/* clearfix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */

body { background:#fff; color:#5f5f5f; font:12px Verdana, Arial, Helvetica, sans-serif; line-height:1.4; }
body.bg { margin:0; background:#fff url(/images/bg.png) 0 0 repeat-x !important; }

a:link { color:#005983; text-decoration:none; }
a:visited { color:#8d8441; text-decoration:none; }
a:hover, a:focus, a:active { color:#7D548A; text-decoration:underline; }

a.all { font-weight:700; }

h1, h2, h3, h4, h5, h6 { font-weight:normal; }
h1 { font-size:24px; color:#030; font-family:Leitura, Georgia, serif; margin:0.15em 0 0.35em 0; padding:0; line-height:1; }
h2, h3 { color:#356359; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0.15em 0 0 0; }
h2 { font-size:18px; line-height:1.2; }
h3 { font-size:14px; line-height:1.4; }

h1+h2, h2+h3 { margin-top:0.5em; }
h1+p, h2+p, h3+p { margin-top:0.25em; }
h2:first-child, h3:first-child { margin-top:0; }

dl, ol, ul { margin:1em 0; }
ul, ol { padding:0 0 0 1em; }
li { margin:0; }
dd { margin:0 0 0 2em; }
dt { margin:0.5em 0 0; font-weight:bold; }

dl#breadcrumb, dl#breadcrumb dd, dl#breadcrumb dt { margin:0; }
dl#breadcrumb { margin:0 0 1em; }
dl#breadcrumb dd { display:inline; }
dl#breadcrumb dd:before { content:"> "; }
dl#breadcrumb dt+dd:before { content:""; }

dl.news dd:before { content:"‚Ä¢ "; }
dl.news dd { margin-left:1.9em; text-indent:-0.9em; }

ul.undecorated, ol.undecorated { list-style:none; margin-left:0; padding-left:0; }
ul.undecorated>li { margin-left:1em; text-indent:-1em; }
ul.undecorated>li>ul { list-style:disc; text-indent:0; }

ul.inline { list-style:none; margin:0; padding:0; }
ul.inline li { display:inline; margin:0; padding:0; }
ul.inline li:before { content:", "; }
ul.inline li:first-child:before { content:""; }

ul.photo-show li { list-style-type:none; padding:0; margin:0.5em; float:left; text-align:center; width:40%; }

ol.roman { list-style-type:upper-roman; }
ol.roman ol { list-style-type:lower-roman; }

ol ol.lower-alpha, ol.lower-alpha { list-style-type:lower-alpha; }

blockquote, q { quotes:'‚Äú' '‚Äù'; }
q:before { content:open-quote; }
q:after { content:close-quote; }

/* images */
img { border:0; margin:0; padding:0; }
a img { text-decoration:none; }
img.full-width { width:100%; }
p.image-half-right, .half-right { float:right; margin:0 0 1.5em 1%; }
p.image-half-left, .half-left { float:left; margin:0 1% 1.5em 0; }
p.image-half-right, p.image-half-left, .half-left, .half-right { padding:0; width:49%; }
p.image-half-right, p.image-half-left { font-size:0.9em; text-align:center; }
p.image-half-left img, p.image-half-right img { width:100%; }
p.first-image, p.image-right { float:right; display:inline; margin:0 0 1.5em 1.5em; padding:0; clear:right; }
p.image-left { float:left; display:inline; margin:0 1.5em 1.5em 0; padding:0; clear:left; }

/* layout */
#wrap { width:1034px; margin:0 auto; }
#banner { width:100%; border-bottom:1px solid #11504a; position:relative; overflow:hidden; min-height:80px; }
#main { background:transparent url(/images/main_bg.png) 0 0 repeat-y; padding:25px 0 0; width:1034px; }

#header { margin:0; height:149px; }
#header div.headings { width:765px; float:left; }
#header h1, #header h1 a { margin:0; padding:0; display:block; width:190px; height:104px; float:left; }
#header h1 a { text-indent:-9999px; float:none; background:transparent url(/images/logo.png) 0 0 no-repeat; }
#header h3 { margin:0; padding:0; display:block; float:left; text-indent:-9999px; width:575px; height:104px; background:transparent url(/images/tagline.png) 0 0 no-repeat; }

#primaryContent { width:595px; margin:0 223px 0 0; float:left; }
#secondaryContent { width:223px; margin:0 0 0 -223px; float:left; }
#sideContent { width:215px; margin:0 0 0 -1033px; float:left; }
#primaryWrap { width:818px; margin:0 0 0 215px; float:left; }
	#primaryContent div.innerpad { margin:0 35px; }
	#secondaryContent div.innerpad { margin:0; border:4px solid #baceca; border-top:0; background-color:#baceca; width:215px; }
	#sideContent div.innerpad { margin:0; }

.twoColSlideshow #primaryWrap { width:818px; margin:0 0 0 215px; float:left; }
	.twoColSlideshow #slideshowContent { width:783px; margin:0 0 25px 35px; background:#79a098 url(/images/slideshow_bg.png) 100% 0 no-repeat; }
		.twoColSlideshow #slideshowContent div.innerpad { padding:0; }
	.twoColSlideshow #primaryContent { margin:0 223px 0 0; }

#footer { clear:both; width:100%; border-top:1px solid #586a7a; text-align:center; }
#footer li { display:inline; list-style:none; padding:0.5em; }
#footer a:link { color:#5f5f5f; text-decoration:underline; }
#footer a:visited { color:#8d8441; text-decoration:underline; }
#footer a:hover, #footer a:focus, #footer a:active { color:#7D548A; }
#footer p { margin:0; padding:0; }

/* nav */
#utilnav { float:left; margin:15px 30px 0; width:208px; background:transparent url(/images/utilnav_border_bg.png) 104px 0 repeat-y }
#utilnav ul, #utilnav ul li { margin:0; float:none; list-style:none; line-height:1em; padding:0; }
#utilnav ul { float:left; width:104px; }
#utilnav ul.alumni-parent-resources li { padding-left:20px; }
#utilnav ul.student-resources li { padding-right:20px; }
#utilnav ul li a { color:#f8e787; line-height:24px; text-decoration:none; }
#utilnav ul li a:hover { text-decoration:underline; }

#nav { clear:both; height:43px; border-bottom:2px solid #2a4f47; background:#2a4f47; position:relative; z-index:500; }
#nav ul, #nav ul li { list-style:none; margin:0; padding:0; }
#nav ul { padding:0 0 0 20px; height:43px; }
#nav ul li { float:left; height:43px; padding-right:7px; }
#nav ul li a { display:block; height:43px; background:transparent url(/images/svc_nav.png) 0 0 no-repeat; text-indent:-9999px; } #nav ul li a#nav2 { background-position:0 0; width:83px; } #nav ul li a#nav3 { background-position:-91px 0; width:178px; } #nav ul li a#nav4 { background-position:-277px 0; width:211px; } #nav ul li a#nav5 { background-position:-496px 0; width:102px; } #nav ul li a#nav6 { background-position:-606px 0; width:119px; }	 	#nav ul li a#nav2:hover, #nav ul li.hover a#nav2, #nav ul li:hover a#nav2 { background-position:0 -45px; } 	#nav ul li a#nav3:hover, #nav ul li.hover a#nav3, #nav ul li:hover a#nav3 { background-position:-91px -45px; } 	#nav ul li a#nav4:hover, #nav ul li.hover a#nav4, #nav ul li:hover a#nav4 { background-position:-277px -45px; } 	#nav ul li a#nav5:hover, #nav ul li.hover a#nav5, #nav ul li:hover a#nav5 { background-position:-496px -45px; } 	#nav ul li a#nav6:hover, #nav ul li.hover a#nav6, #nav ul li:hover a#nav6 { background-position:-606px -45px; }

#nav ul li#search { padding:10px 0 0; width:264px; }
#nav ul li#search form { float:right; }
#nav ul li#search input.text { background:#fff !important; border:1px solid #b3b3b5; padding:4px; width:142px; margin:0 3px 0 0; display:block; float:left; }
#nav ul li#search input.text:focus { border:1px solid #b3b3b5; }
#nav ul li#search button { border:0; background:none; padding:0; margin:0; display:block; float:left; }
#nav ul li#search button span { display:block; text-indent:-9999px; height:23px; width:57px; background:transparent url(/images/search_button.png) 0 0 no-repeat; padding:0; margin:0; }
 #nav ul ul { margin:0; height:auto; list-style:none; position:absolute; top:43px; padding:20px 0; background:#1d3731; border-top:0; width:240px; left:-999em; font-size:13px; margin:0; } #nav ul ul li { height:auto; width:240px; margin:0; padding:0; overflow:visible; font-size:12px; } #nav ul li:hover ul, #nav ul li.hover ul { left:auto; z-index:999; } #nav ul ul li a { height:auto !important; border:0 !important; font-size:12px; display:block; width:210px; padding:5px 15px; height:auto; border:0; background:transparent none; text-indent:0; color:#e5eae4; text-decoration:none; } #nav ul ul li a:hover, #nav ul ul li a.current, #nav ul ul li a.section { background-color:#2a4f47; color:#e3d278; height:auto; border:0; }

.secondarynav h3 { text-align:left; font-weight:700; line-height:1.2; margin:0 10px 5px; }
/* #quicklinks-nav h3 { background:transparent url(/images/title_quicklinks.png) 0 0 no-repeat; height:20px; text-indent:-9999px; }
#academics-nav h3 { background:transparent url(/images/title_majors.png) 0 0 no-repeat; height:20px; text-indent:-9999px; }
#resources-nav h3 { background:transparent url(/images/title_resources.png) 0 0 no-repeat; height:20px; text-indent:-9999px; } */

.secondarynav { margin:0 0 20px; }
.secondarynav ul, .secondarynav ul li { margin:0; padding:0; list-style:none; }
.secondarynav ul { margin:0 10px; }
.secondarynav ul li { line-height:1.83; }

.sectionnav { background-color:#d4e0de; padding:15px 0; }

/* #campus-news h3 { margin:0; width:215px; height:32px; background:transparent url(/images/title_campusnews.png) 0 0 no-repeat; text-indent:-9999px; }
#sports-news h3 { margin:0; width:215px; height:32px; background:transparent url(/images/title_sportsnews.png) 0 0 no-repeat; text-indent:-9999px; } */

/* tables */
.home-game { font-weight:bold; }

table { border-collapse:collapse; font:inherit; width:100%; }
table.standard td, table.athletics td, table.standard th, table.athletics th { text-align:left; vertical-align:top; padding:0.1em 0.5em; margin:0; border-bottom:1px solid #5f5f5f; }
table.standard tr td:first-child, table.athletics tr td:first-child, table.standard tr th:first-child, table.athletics tr th:first-child { padding-left:0; }
table.standard tr td:last-child, table.athletics tr td:last-child, table.standard tr th:last-child, table.athletics tr th:last-child { padding-right:0; }
table.standard tr td.not-first-td:first-child, table.athletics tr td.not-first-td:first-child { padding-left:0.5em; }
table.standard tr:last-child td, table.standard tbody tr:last-child th { border-bottom:0; }
table.standard tbody th:first-child { border-right:1px solid #5f5f5f; }
th { text-transform:uppercase; font-weight:bold; font-size:0.9em; line-height:1.78; }
table.gallery thead { display:none; }
table.gallery tr { display:block; float:none; width:100%; padding:10px 0; border-top:1px solid #aaa; }
table.gallery td, table.gallery th { display:block; text-align:left; }

/* banner */
#school-name-banner { position:absolute; top:0; left:0; }
#connect-banner { position:absolute; top:0; right:21.6%; z-index:-1; }
#banner-links { font-size:0.9em; line-height:1.5; color:#5f5f5f; position:relative; float:right; width:21.6%; z-index:1; background:#fff; min-height:80px; }
#banner-links ul { padding:0 0 0 1em; }

ul#banner-links-one { margin:0.1em 0.5em; list-style:none; text-transform:lowercase; }
ul#banner-links-one li { display:inline; }
ul#banner-links-one li:before { content:" | "; }
ul#banner-links-one li:first-child:before { content:""; }
ul#banner-links-two { margin:0.5em 0.5em 0; list-style:none; }
	#banner-links-one a { text-decoration:none; }
	#banner-links-one a:link { color:#5f5f5f; }
	#banner-links-two a:link { color:#5f5f5f; }
	
	#banner-links a:visited { color:#5f5f5f; }
	#banner-links a:hover, #banner-links a:focus, #banner-links a:active { color:#7D548A; }

/* search */
.cse-overlay { z-index:800; }

/* forms */
form { margin:0; padding:0; }
fieldset { margin-bottom:1em; border:0; padding:0; margin:0; }
legend { background-color:transparent; color:#074981; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:1.3em; line-height:1.23; width:100%; display:block; margin:0; padding:0; }
fieldset ol, fieldset ol li { list-style:none; margin:0; padding:0; }
fieldset ol li { margin:0 0 8px; border-bottom:1px solid #eee; padding:0 0 8px; }
li.reqnote { border:0; }
label.element { font-weight:700; font-size:11px; }

.form_item { clear:both; width:100%; }
.form_item .label, .form_item .input { margin:.5em 0em; vertical-align:top; }
.form_item .label { text-align:right; float:left; font-weight:bold; width:10em; padding-right:1em; }
.form_item .label .explanation { display:block; color:#999; font-weight:normal; font-size:0.9em; }
.form_item .input { text-align:left; margin-left:11em; position:relative; padding:0; }

input:focus, select:focus, textarea:focus { background:#edf2e4; color:#000; }
p.form_caption { padding-top:0; margin-top:0; font-size:0.9em; color:#999; }
.caption { font-size:.9em; color:#999; font-style:italic; clear:both; }
.required, .error { color:red; }
p.reqnote:before { color:red; }

form textarea { overflow:auto; }
form div.error { color:#000; border:1px solid red; padding:5px; }

/* replacing <u> */
.book-title, .film-title, .other-media-title { text-decoration:underline; }

/* slide shows */
#slide-show { max-width:60em; margin:1em auto; border:2px solid #11504a; padding:1em; }
#logo { margin:-1em 0 0 -1em; }
#slide-show h1 { float:right; }
#photo-box { float:right; max-width:65%; border-left:1px solid #586a7a; padding-left:1em; padding-bottom:1em; margin-left:1em; text-align:center; }
#photo-box img { max-width:39em; }
#preview-box { clear:both; border-top:1px solid #586a7a; text-align:center; }
#preview-box img { margin:0.25em; }

/* resume formatting */
.top-flush { margin-top:0; padding-top:0; }
.bottom-flush { margin-bottom:0; padding-bottom:0; }

/* campus notification system */
#table_info .underline, #table_info .msg_group_title { display:none; }
#table_info.table_border { border-collapse:separate; border:2px solid #f00; margin:0; padding:1em 0; color:#f00; }
#table_info.table_border .msg_datetime, #focus-box-3 #table_info.table_border .msg_subject { width:auto; }
#table_info.table_border .msg_datetime { text-align:right; }
#focus-box-3 .alert a { color:#f00; }

/* alerts */
#alerts { border:2px solid #f00; margin:0; padding:0 1em; }
#alerts h2 { margin-top:0.25em; padding-top:0; color:#f00; }

/* utility css */
.non-visual { position:absolute; left:-9999px; }
.clear { clear:both; }

.legacy #inner-content {width:600px;}
.legacy #inner-content table {width:600px;}
.legacy table.standard td, table.directory td { background:#d4e7f6; vertical-align:top; padding:0.25em; }

/* interior styles */
p img { margin:10px; }
img[align=left] { margin:0 10px 0 0; }
img[align=right] { margin:0 0 0 10px; }

/* landing page */
div.pad { margin:10px; }

body.landing div#inner-content { border:0; }
body.landing div#highlight-sidebar { background-color:#dbe3e9; }

div.landing-profile img { margin:0 0 5px; }
div.landing-profile h4 { height:20px; background:transparent url(/images/landing_student_profile.png) 0 0 no-repeat; width:100%; text-indent:-9999px; margin:0 0 10px; }
div.landing-profile p { margin:0 10px 10px; color:#2a4f47; }
div.landing-profile a { color:#2a4f47; }

div.heading-banner { float:left; background:#40786c url(/images/arrow_bg.png) 100% 0 no-repeat; width:775px; margin-right:36px; overflow:hidden; }
div.heading-banner div.pad { margin:20px; }
div.heading-banner * { color:#fff; }
div.heading-banner h2 { font-size:38px;font-family:Georgia,Times,sans-serif;text-transform:none;color:#fff;font-weight:400; width:430px; float:left; }

div.heading-banner div.learnmore a { float:right; display:block; background-color:#f5d93c; color:#294e46; text-align:center; padding:10px; border-right:1px solid #1c352f; border-bottom:1px solid #1c352f; width:180px; font-size:12px; text-transform:uppercase; font-weight:700; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; }
div.heading-banner div.learnmore a:hover { background-color:#6b9a90; color:#fff; text-decoration:none; } div.heading-banner a.nursing { float:right; padding:0; border:0; margin:15px 0 0; display:block; height:68px; width:201px; text-indent:-9999px; background:transparent url(/images/learn_nursing_button_sm.png) 0 0 no-repeat; -moz-border-radius:0px; -webkit-border-radius:0px; } div.heading-banner a.nursing:hover { background-position:0 -68px; }

div.main-content { clear:left; width:534px; float:left; margin-top:30px; font-size:12px; line-height:1.4; }
div.main-content div.pad { margin:10px 50px 10px 0; }

div.main-content div.learnmore a { display:block; background-color:#f5d93c; color:#294e46; text-align:center; padding:10px; border-right:1px solid #1c352f; border-bottom:1px solid #1c352f; width:450px; font-size:12px; text-transform:uppercase; font-weight:700; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; }
div.main-content div.learnmore a:hover { background-color:#6b9a90; color:#fff; text-decoration:none; } div.main-content a.nursing { display:block; padding:0; border:0; height:43px; width:470px; text-indent:-9999px; background:transparent url(/images/learn_nursing_button_lg.png) 0 0 no-repeat; -moz-border-radius:0px; -webkit-border-radius:0px; } div.main-content a.nursing:hover { background-position:0 -43px; }

div.main-content ol, div.main-content ol li { margin:0; list-style:none; }
div.main-content ol li { overflow:hidden; margin:0 0 40px; }
div.main-content ol li span { display:block; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.4; float:left; width:91%; }
div.main-content ol li span.number { color:#2a4f47; font-size:48px; font-family:Times,sans-serif; line-height:1.2; float:left; width:5%; margin-right:3%; vertical-align:top; text-align:right; }

div.quote-content { width:241px; float:left; margin-top:25px; color:#908024; padding:5px 0 0 3px; background:transparent url(/images/landing_quote_bg.png) 0 0 no-repeat; }
div.quote-content div.pad { margin:0; }
div.quote-content p { line-height:1.5; font-size:14px; font-family:Georgia,Times,sans-serif; margin:0 0 20px; }

/* side callouts */
#secondaryContent div.callout { font-size:11px; text-align:center; }
#secondaryContent div.nohead { margin-top:4px; }
#secondaryContent div.callout h3 { text-align:center; font-weight:700; line-height:2.28; }
#secondaryContent div.callout div.callout-content { background-color:#f5f2e0; padding:7px; }
#secondaryContent div.callout-content img { border:2px solid #baceca; }
	#secondaryContent #support-svc div.callout-content img { border:0; }
#secondaryContent div.callout ul, #secondaryContent div.callout ul li, #secondaryContent div.callout p { text-align:left; }

#secondaryContent div.callout ul, #secondaryContent div.callout ul li { margin:0; padding:0; list-style:none; line-height:1.2; }
#secondaryContent div.callout ul li { margin:0 0 15px; }

#secondaryContent #campus-alerts h3 { color:#800; line-height:1.3; margin:0 0 8px; }
#secondaryContent #campus-alerts div.callout-content { background-color:#f5ecb8; border-top:4px solid #baceca; }
#secondaryContent #campus-alerts ul li { color:#300; }
#secondaryContent #campus-alerts ul li a { color:#900; }
#secondaryContent #campus-alerts ul li a:visited { color:#700; }
#secondaryContent #campus-alerts ul li a:hover, #secondaryContent #campus-alerts ul li a:active { color:#a00; }

/* homepage */
.home-highlight .column { width:175px; float:left; margin:0; }
	.column h3 { text-align:center; margin:0 0 15px; }
	.column .column-content { margin:0 8px; width:159px; }
		.first .column-content { margin:0 16px 0 0; }
		.last .column-content { margin:0 0 0 16px; }
	.column h3 { width:175px; height:2em; margin:0 0 15px; font-size:13px; }
		.first h3 { width:159px; padding:0 16px 0 0; }
		.last h3 { width:159px; padding:0 0 0 16px; }
	.column .column-content h4 { margin:0; font-weight:700; }
	.column img { border:4px solid #baceca; margin:0 0 10px; }
	.home-highlight .column p { margin:0 0 8px; }
	.home-highlight .column ul, .home-highlight .column ul li { margin:0; padding:0; list-style:none; line-height:1.2; }
	.home-highlight .column ul li { margin:0 0 3px; }
	.home-highlight .column ul li a { text-transform:uppercase; font-weight:700; }
	
#top-highlight { padding:0 0 20px; margin:0 0 20px; border-bottom:3px solid #bbcfcb; }
/* #top-highlight .column h3 { display:block; height:20px; width:175px; background:transparent none 0 0 no-repeat; text-indent:-9999px; }
	.column h3#from-president { background-image:url(/images/title_frompresident.png); background-position:-8px 0; }
	.column h3#student-profile { background-image:url(/images/title_studentprofile.png); }
	.column h3#featured-faculty { background-image:url(/images/title_featuredfaculty.png); background-position:8px 0; } */
#bottom-highlight { margin:25px 0 20px; }
/* #bottom-highlight .column h3 { display:block; height:40px; width:175px; background:transparent none 0 0 no-repeat; text-indent:-9999px; }
	.column h3#learning-civic { background-image:url(/images/title_learningcivic.png); background-position:-8px 0; }
	.column h3#learning-doing { background-image:url(/images/title_learningdoing.png); }
	.column h3#love-learning { background-image:url(/images/title_learninglove.png); background-position:8px 0; } */
	
/* homepage slideshow */
div.infiniteCarousel { float:left; width:540px; height:350px; border:2px solid #2a4f47; overflow:hidden; position:relative; }
div.infiniteCarousel .wrapper { width:540px; height:350px; overflow:auto; position:absolute; top:0; margin:0; }
div.infiniteCarousel .wrapper ul { width:9999px; list-style:none; margin:0; padding:0; position:absolute; top:0; }
div.infiniteCarousel .wrapper ul li { width:540px; height:350px; background:transparent none; padding:0; margin:0; position:relative; display:block; float:left; }
div.infiniteCarousel .arrow { display:block; position:absolute; bottom:7px; cursor:pointer; z-index:10; color:#fff; }
div.infiniteCarousel .forward { right:11px; width:48px; height:20px; background:transparent url(/images/slideshow_next.png) 0 0 no-repeat; text-indent:-9999px; }
div.infiniteCarousel .back { right:58px; width:68px; height:20px; background:transparent url(/images/slideshow_prev.png) 2px 0 no-repeat; text-indent:-9999px; }
div.infiniteCarousel .pause { background:transparent url(/images/slideshow_controls.png) 0 0 no-repeat; width:45px; height:16px; text-indent:-9999px; display:block; position:absolute; bottom:29px; right:18px; cursor:pointer; }
	div.infiniteCarousel .clicked { background-position:0 -16px; }

div.infiniteCarousel .wrapper ul li div.link { position:absolute; bottom:0; left:0; background-color:rgba(0,0,0,.55); *background-color:#1d3731; width:400px; padding:0 140px 0 0; color:#fff; font-size:18px; }
div.infiniteCarousel .wrapper ul li div.link a { color:#fff; padding:15px 0 15px 15px; display:block; }
div.infiniteCarousel .wrapper ul li div.link a:hover { text-decoration:none; }
div.infiniteCarousel .wrapper ul li div.link a:hover span { text-decoration:underline; }
div.infiniteCarousel .wrapper ul li div.link a img { vertical-align:middle; margin-left:5px; }

#slideshowContent div.content { float:left; width:239px; padding:20px 0 0; color:#fff; }
#slideshowContent div.content div.pad { margin:0 20px 0 19px; }
#slideshowContent div.content h3 { margin:0; height:50px; width:175px; background:transparent url(/images/title_takethenextstep.png) 0 0 no-repeat; font-size:20px; font-weight:700; color:#fff; text-indent:-9999px; }
#slideshowContent div.content p { margin:10px 0; }
#slideshowContent div.content ul.actions, #slideshowContent div.content ul.actions li { list-style:none; margin:0; padding:0; }
#slideshowContent div.content ul.actions li a { display:block; height:43px; width:200px; background:transparent url(/images/action_buttons.png) 0 0 no-repeat; text-indent:-9999px; margin:0 0 7px; }
#slideshowContent div.content ul.actions li a:focus, #slideshowContent div.content ul.actions li a:active { position:relative; top:1px; outline:0; }
	#slideshowContent div.content ul.actions li a.apply-online { background-position:0 0; }
	#slideshowContent div.content ul.actions li a.schedule-visit { background-position:0 -50px; }
	#slideshowContent div.content ul.actions li a.request-catalog { background-position:0 -99px; margin:0; }
		#slideshowContent div.content ul.actions li a.apply-online:hover { background-position:-201px 0; }
		#slideshowContent div.content ul.actions li a.schedule-visit:hover { background-position:-201px -50px; }
		#slideshowContent div.content ul.actions li a.request-catalog:hover { background-position:-201px -99px; }
		
/* reunion form */
form#reunion_registration #friday label,
form#reunion_registration #saturday label,
form#reunion_registration #sunday label {display:block;width:300px;}

form#reunion_registration #friday label span,
form#reunion_registration #saturday label span,
form#reunion_registration #sunday label span {display:block;font-size:13px;font-style:italic;}
form#reunion_registration input.num {position:absolute;right:100px;margin:0;bottom:5px;}
form#reunion_registration ol li {position:relative;}
/* behold the power of CLEARFIX */
form#reunion_registration ol li:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
form#reunion_registration ol li { display:inline-block; }
/* Hides from IE-mac \*/
* html form#reunion_registration ol li { height:1%; }
form#reunion_registration ol li { display:block; }
/* End hide from IE-mac */
