
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before { content: ''; content: none; }
blockquote:after { content: ''; content: none; }
q:before { content: ''; content: none; }
q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
body { font-size: 75%; font-family: arial, sans-serif; width: 960px; margin: 12px auto; line-height: 18px; overflow: visible; }
body {text-align: left}
h1 { font-size: 24px; margin: 16px 0; line-height: 28px; clear: left; }
h2 { font-size: 18px; margin: 14px 0; line-height: 20px; }
h3 { font-size: 14px; margin: 10px 0; }
h4 { color: #555555; font-size: 12px; font-family: verdana, sans-serif; }
a { text-decoration: none; color: #0078c1; }
a:link { text-decoration: none; }
a:hover { text-decoration: underline; }
body a:visited { color: #77278b; }
body a.visited { color: #77278b; }
body #content a:visited abbr { color: #77278b; }
p { margin: 20px 0; }
hr { display: none; visibility: hidden; }
table { margin: 20px 0; width: 100%; vertical-align: middle; }
table th { background: url(gradient.jpg) repeat-x 0 15%; color: white; font-size: 14px; padding: 5px 12px; }
table th a { color: black; }
table th a:visited { color: black; }
table tr.odd { background: #eeeeee; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
table td { padding: 5px;}
table table {margin: 0px; }

ol { list-style-type: decimal; list-style-position: inside; }
address { margin: 20px 0; font-style: normal; }
#home .view-homepage-images > div > div > div > div { display: none; }
#home .view-homepage-images > div > div > div > div:first-child { display: block; }
#content ul { margin: 20px 0 20px 40px; }
body#tinymce ul { margin: 20px 0 20px 40px; }
#content ul li { list-style: disc; margin-bottom: 6px; line-height: 20px; }
body#tinymce ul li { list-style: disc; margin-bottom: 6px; line-height: 20px; }
body.front #content h2 { margin: 0; border-top: 0; padding-top: 0; }
#content h2 { border-top: 1px dotted #cccccc; padding-top: 20px; clear: both; }
body#tinymce h2 { border-top: 1px dotted #cccccc; padding-top: 20px; clear: both; }
#content h2.first { border-top: none; clear: none; }
#content table h2 { border-top: none; clear: none; }
body#tinymce h2.first { border-top: none; clear: none; }
body#tinymce table h2 { border-top: none; clear: none; }
#content h2.first { padding-top: 0; }
#content-top h2.first { padding-top:10px; }
#block-views-vu_news-block_3 h2.first { padding-top: 20px; }
object#atff { display: none; visibility: hidden; }
#header { float: left; width: 960px; height: 89px;}
#brand { float: left; margin-top: -4px; }
#global-nav { float: right; }
#global-nav li { display: inline; margin-left: -1px; }
#navigation li { display: inline; margin-left: -1px; }
#global-nav li a { background: url(global-nav-bg.jpg) repeat-x left bottom; color: white; font-weight: bold; padding: 4px 8px; }
#global-nav li.active-trail a { background: #222222; }
#global-nav li.first a { -moz-border-radius: 4px 0 0 4px; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; }
#global-nav li.last a { -moz-border-radius: 0 4px 4px 0; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; }
#accessibility { position: absolute; left: -5000em; }
#header-region { float: right; width: 366px; height: 64px; }
#navigation { float: left; margin-left: 25px 20px 0 20px; clear: right; visibility: hidden;}
#navigation li a { background: url(nav-bg.jpg) repeat-x 100% 96.5%; color: white; font-weight: bold; padding: 6px 12px; -moz-border-radius: 8px 8px 0 0; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; }
#navigation li.active-trail a { background: #ff9152; }
#page { clear: both; padding: 20px; background: transparent url(page-bg.jpg) repeat-x; width: 920px; float: left; -moz-border-radius: 16px 16px 0 0; -webkit-border-top-left-radius: 16px; -webkit-border-top-right-radius: 16px; }
body.front #page { height: 530px; background: white url(homepage-bg.png) no-repeat; }
#banner { height: 86px; -moz-border-radius: 0 12px 12px 0em; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 12px; -webkit-border-bottom-left-radius: 12px; -webkit-border-bottom-right-radius: 0em; padding: 10px 0 0 0; background: url("../images/EAAMS-heading-bg.png") repeat scroll 0 0 transparent;}
#banner a { display: block; height: 96px; color: transparent; margin-left: 10px; background: url("../images/eaams-heading.png") no-repeat scroll -2.5em -1em transparent;}
#content, #sidebar-left, #sidebar-right { float: left; }
#content { width: 517px; padding: 14px 20px 40px; background: white url(content-bg.jpg) repeat-y right; border: 1px solid #dddddd; border-top-color: white; min-height: 640px; }
body.front #content { background: transparent; border: none; padding: 0; }
#sidebar-left, #sidebar-right, #content-top { width: 156px; padding: 14px 12px 0px; margin-bottom: 20px; }
#content-top { margin-left: 20px; padding-top: 0; float: right; }
#content-bottom { float: right; width: 335px; margin: 0 8px 0 0; }
#sidebar-left h2 { display: none; visibility: hidden; }
#sidebar-right { margin-top: 15px; background: url(website-tools-bg.png) no-repeat -2px -1px; -moz-border-radius: 0 12px 0 0; -webkit-border-top-right-radius: 12px; }
#sidebar-right h3 { margin-top: 0px; color: #333333; }
#breadcrumb { font-size: 9px; font-family: verdana, sans-serif; line-height: 6px; margin-bottom: 30px; }
#breadcrumb #here { font-weight: bold; padding: 0; margin: 0 6px 40px 0; float: left; }
#content #breadcrumb ol { margin: 0 0 0 0; line-height: 6px; }
#content #breadcrumb ol li { margin: 0 0 0 0; line-height: 6px; }
#breadcrumb li { display: inline; float: left; white-space: nowrap; padding: 0 0 12px 0; }
#breadcrumb span { margin: 0 6px; }
#home #sidebar-left { display: none; visibility: hidden; }
#sidebar-left h3 { display: none; visibility: hidden; }
#sidebar-left { -moz-border-radius: 8px 0 0 0; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; }
#sidebar-left #block-menu_block-2 { margin: -14px 0 -12px -12px; }
#sidebar-left #block-menu_block-1 { margin: -14px 0 -12px -12px; }
#sidebar-left ul { padding: 0; margin: 0; list-style: none; }
#sidebar-left li a { clear: left; display: list-item; padding: 12px; width: 156px; background: url(lhs-bg.png) repeat-x 0 10%; color: #666666; font-weight: bold; border-bottom: 1px solid #dddddd; }
#sidebar-left li a:hover { background: url(lhs-hover-bg.png) repeat-x 0 10%; color: white; text-decoration: none; }
#sidebar-left li.active-trail ul.menu li a:hover { background: url(lhs-hover-bg.png) repeat-x 0 10%; color: white; text-decoration: none; }
#sidebar-left ul.menu ul.menu ul.menu li a:hover { background: url(lhs-hover-bg.png) repeat-x 0 10%; color: white; text-decoration: none; }
#sidebar-left ul.menu ul.menu ul.menu li a.active:hover { background: url(lhs-hover-bg.png) repeat-x 0 10%; color: white; text-decoration: none; }
#sidebar-left ul.menu li a.active { background: #333333 url(black-arrow.gif) 2% 16px no-repeat; color: black; padding-left: 14px; width: 154px; }
#sidebar-left ul.menu li a.active-trail { background: url(lhs-active-bg.png) repeat-x 0 10%; color: black; border-bottom: 1px solid #aaaaaa; }
#sidebar-left ul.menu li ul.menu li a.active-trail { background: url(lhs-active-1-bg.png) repeat-x 0 10%; color: white; }
#sidebar-left ul.menu li ul.menu li li a.active { color: black; }
#sidebar-left li li a { background: url(lhs-white-bg.png) repeat-y; color: black; }
#sidebar-left ul li.first a { -moz-border-radius: 8px 0 0 0; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; }
#sidebar-left ul.menu ul.menu a { -moz-border-radius: 0 0 0 0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; }
#sidebar-left ul.menu ul.menu li a.active { background: #7db3db url(black-arrow.gif) 7% 16px no-repeat; }
#sidebar-left ul.menu ul.menu ul.menu li a.active { background: url(lhs-active-2-bg.png) repeat-x 0 10%; }
#sidebar-left ul.menu ul.menu ul.menu li a.active-trail { background: url(lhs-active-2-bg.png) repeat-x 0 10%; }
#sidebar-left ul.menu ul.menu li a { padding-left: 24px; width: 144px; }
#sidebar-left ul.menu ul.menu ul.menu li a { padding-left: 36px; width: 132px; }
#sidebar-left .menu .menu .menu .menu { display: none; visibility: hidden; }
#sidebar-right h2 { font-size: 14px; color: #333333; margin: 0 0 12px 0; }
#block-menu_block-3 { margin: -14px 0 0 -12px; }
#block-menu_block-3 ul li.expanded a.active-trail { -moz-border-radius: 8px 0 0 0; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; }
#block-menu_block-3 ul li.leaf a.active-trail { -moz-border-radius: 0px 0 0 0; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; }
body.menu-subsites #navigation { visibility: hidden; }
body.menu-subsites #header { height: 89px; }
body.menu-subsites #page-shadow { top: 96px; }
body.arabic h1 { direction: rtl; }
body.arabic #sidebar-right { direction: rtl; }
body.arabic .Website.tools { display: none; visibility: hidden; }
body.arabic #sidebar-left { display: none; visibility: hidden; }
body.arabic #sidebar-right h2 { display: none; visibility: hidden; }
body.arabic #content { width: 698px; -moz-border-radius: 8px 0 0 0; -webkit-border-top-left-radius: 8px; }
body.arabic #sidebar-right ul.menu li a.active { background: #7db3db url(black-arrow.gif) 7% 16px no-repeat; }
body.arabic #sidebar-right ul.menu { padding: 0; margin: 0; list-style: none; }
body.arabic #sidebar-right li a { clear: left; display: list-item; padding: 12px; width: 156px; background: #e9e9e7; color: #666666; font-weight: bold; border-bottom: 1px solid #dddddd; }
body.arabic #sidebar-right li a.ext { margin-right: 0px; }
body.arabic #sidebar-right li a:hover { background: #666666; color: white; text-decoration: none; }
body.arabic #sidebar-right li.active-trail ul.menu li a:hover { background: #666666; color: white; text-decoration: none; }
body.arabic #sidebar-right ul.menu ul.menu ul.menu li a:hover { background: #666666; color: white; text-decoration: none; }
body.arabic #sidebar-right ul.menu ul.menu ul.menu li a.active:hover { background: #666666; color: white; text-decoration: none; }
body.arabic #block-multiblock-3 { margin: -16px -12px 0 12px; }
body.arabic #block-user-1 { margin: -24px 0 0 0; border-bottom: none; }

#footer { clear: both; -moz-border-radius: 0 0 1em 1em; -webkit-border-bottom-left-radius: 1em; -webkit-border-bottom-right-radius: 1em; background: #0078c1; height: 30px; font-size: 10px; font-family: verdana, sans-serif; border-top: 2px solid #009fff; }
#footer p { display: inline; margin: 12px; line-height: 30px; }
#footer ul { display: inline; margin: 12px; line-height: 30px; }
#footer a { color: white; line-height: 30px }
#footer li { display: inline; margin-right: 6px; }
#footer br { display: none; visibility: hidden; }
#footer #sitemap { float: right; margin-right: 14px; }
#footer #sitemap a { color: #dddddd; }

td.headerSub p { font-size: medium; border-bottom: solid 1px #333333; padding: 0px 0px 0px 0px; }

tr.spacer_line { height:1px; }
td.spacer_line { padding: 0px 0px 0px 0px; height:1px; background-color:Silver; }

#google_appliance { margin-top: -10px; }
#google_appliance h3 { font-size: 12px; margin: 3px 8px 0 0; color: #333333; }
#google_appliance h3 { float: left; }
#google_appliance input { float: left; }
#google_appliance input#edit-keys { width: 166px; margin-right: 8px; }
#google_appliance input#edit-keys-1 { width: 166px; margin-right: 8px; }
#block-views-homepage_images-block_1 { float: left; width: 708px; height: 322px; background: transparent; moz-border-radius: 8px; -webkit-border-radius: 8px; }
#block-views-homepage_images-block_1 p { margin: 0; }
#block-block-17 { float: right; width: 170px; background: transparent; color: white; padding: 0px 12px; height: 242px; }
#block-block-17 h1 { font-size: 18px; line-height: 20px; }
#block-block-17 .course-finder-form .iam { font-size: 12px; width: 180px; margin: 0 0 0 -12px; }
#block-block-17 .course-finder-form .iam .label { color: white; font-size: 14px; }
#block-block-17 .tooltip { font-size: 10px; }
#block-block-17 .query { width: 156px; margin: 14px 0 6px -12px; font-size: 16px; background: url(cf-query-bg.png) no-repeat left top; border: 0; }
#block-block-17 .course-finder-form .submit { font-size: 16px; border: none; background: url(cf-home-submit-bg.png) no-repeat left top; margin: 0 0 0 90px; color: #000000; }
#block-block-17 .course-finder-form .submit:hover { background: url(cf-hover-submit-bg.png) no-repeat left top; color: #eeeeee; cursor: pointer; }
#page-not-found #block-block-17 { background: url(cf-home.png) no-repeat; position: absolute; top: 340px; margin-left: 660px; }
#page-not-found.logged-in #block-block-17 { top: 440px; }
#block-block-4 { background: transparent; float: right; padding: 0 12px; width: 170px; height: 180px; margin-top: 18px; }
#block-block-4 ul { margin: 14px 0 0; padding: 0 0 0 0; }
#block-block-4 ul li { list-style: none; line-height: 14px; }
#block-block-8 { clear: right; float: right; font-family: verdana, sans-serif; font-size: 11px; position: relative; left: -42px; }
body.front #content #block-block-8 h2 { font-size: 11px; margin-left: 0; }
#block-block-8 ul { margin: 8px 0 0 0; }
#block-block-8 ul li { list-style: none; line-height: 12px; padding-left: 12px; }
#block-block-7 { background: transparent; }
#block-block-7 br { margin-bottom: 20px; }
#block-block-7 p { margin-top: 14px; }
#block-block-16 { background: transparent; }
#block-block-16 ul { margin: 14px 0 0 8px; padding: 0; float: left; width: 74px; }
#block-block-16 ul li { list-style: none; }
#block-multiblock-4 { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-color: #dddddd #bbbbbb #bbbbbb #dddddd; border-style: solid; border-width: 1px; margin: -80px 10px 20px; padding: 12px 14px; width: 120px; background: white; }
#content #block-multiblock-4 h2 { font-size: 12px; margin: 0 0 12px; padding: 0; }
#content #block-multiblock-4 ul { font-size: 11px; margin: 0 0 0 20px; padding: 0; }
#content #block-multiblock-4 li { line-height: 12px; list-style-image: url(rarr.png); }
#block-block-16, #block-block-7, #block-block-18 { float: left; margin: -100px 20px 0 0; padding: 0 12px; height: 164px; }
#block-block-16 { width: 172px; }
#block-block-7 { width: 186px; }
#block-block-18 { margin-right: 0; }
#block-block-18 { background: transparent; }
body.front .date-display-single { display: none; visibility: hidden; }
#block-block-18 .content { margin-top: 14px; }
#block-block-18 .view-vu-events { margin-bottom: 20px; }
#block-block-18 div.view a { padding-left: 16px; background: transparent url(rarr.png) no-repeat left center; }
.node-type-vuevents .node .content, .node-type-vunews .node .content { float:left; width:100%; }
body #content-bottom #block-views-vu_news-block_6 { margin-top: 30px; }
body #content-bottom #block-views-vu_news-block_4 { margin-top: 30px; }
body #content-bottom #block-views-vu_events-block_6 { margin-top: -136px; }
body #content-bottom #block-views-vu_events-block_4 { margin-top: -136px; }
body #content-bottom .content { padding-top: 12px; clear: left; position: relative; background: transparent url(html-bg.jpg) 0 28% repeat-x; height: 90px; }
body #content-bottom h2 { border-top: 1px solid #dddddd; border: 1px solid #dddddd; border-bottom-color: #ffffff; position: absolute; margin: -32px 0 0 12px; z-index: 100; cursor: pointer; background: #cccccc; color: white; padding-top: 6px; }
#content-bottom h2.first { border-top: 1px solid #dddddd; border: 1px solid #dddddd; border-bottom-color: #ffffff; position: absolute; margin: -32px 0 0 12px; z-index: 100; cursor: pointer; background: #cccccc; color: white; padding-top: 6px; }
body #content-bottom h2.active { background: white; color: black; }
#content-bottom #block-views-success_stories-block_1 h2 { cursor:default; }
body #content-bottom #block-views-vu_events-block_6 h2 { margin-left: 92px; }
body #content-bottom #block-views-vu_events-block_4 h2 { margin-left: 92px; }
body #content-bottom #block-views-vu_news-block_6 .content { z-index: 1; }
body #content-bottom #block-views-vu_news-block_4 .content { z-index: 1; }
body #content-bottom #block-views-vu_events-block_6.content { z-index: 0; }
body #content-bottom #block-views-vu_events-block_4.content { z-index: 0; }
body #content-bottom #block-views-vu_events-block_6 .content.active { z-index: 2; }
body #content-bottom #block-views-vu_news-block_6 .content.active { z-index: 2; }
body #content-bottom #block-views-vu_events-block_4 .content.active { z-index: 2; }
body #content-bottom #block-views-vu_news-block_4 .content.active { z-index: 2; }
#content-top .block-views { border: 1px solid #dddddd; border-right-color: #cccccc; border-bottom-color: #cccccc; -moz-border-radius: 8px; -webkit-border-radius: 8px; margin-bottom: 20px; padding: 0px 14px 12px; background: transparent url(html-bg.jpg) 0 25% repeat-x; }
#content-top #block-views-vu_news-block_5, #content-top #block-views-vu_events-block_5 { padding-bottom:0; }
#content-bottom .content { border: 1px solid #dddddd; border-right-color: #cccccc; border-bottom-color: #cccccc; -moz-border-radius: 8px; -webkit-border-radius: 8px; margin-bottom: 20px; padding: 0px 14px 12px; background: transparent url(html-bg.jpg) 0 25% repeat-x; }
#content-top h2 { -moz-border-radius: 8px 8px 0 0; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; border-top: 0; margin: 0 -14px 0px -14px; padding: 10px 14px; font-size: 16px; color: #333333; background: #ffffff; }
#content-bottom h2 { -moz-border-radius: 8px 8px 0 0; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; border-top: 0; margin: 0 -14px 0px -14px; padding: 6px 14px; font-size: 16px; color: #333333; background: #ffffff; }
#content-top .views-field-title a { font-weight: bold; background: transparent url(orange-arrow.png) no-repeat left 3px; padding-left: 16px; }
#content-bottom .views-field-title a { font-weight: bold; background: transparent url(orange-arrow.png) no-repeat left 3px; padding-left: 16px; }
#content-bottom .views-field-title a { font-weight: normal; }
#content-top .views-field-view-node a { margin-left: 60px; }
#content-top .views-field-field-snippet-value { margin: -10px 0 -20px 0; }
#content-bottom a.more-research { font-weight: bold; }
#news-and-events h1#page-title { display: none; visibility: hidden; }
#block-views-vu_news-block_2, #block-views-vu_events-block_2 { float: left; width: 330px; margin: 0 0 0 -73px; }
#block-views-vu_events-block_2 { margin: 0 0 0 20px; }
#block-views-vu_news-block_2 h2 { border-top: 0px; padding: 0 0 12px 0; font-size: 24px; color: #333333; }
#block-views-vu_events-block_2 h2 { border-top: 0px; padding: 0 0 12px 0; font-size: 24px; color: #333333; }
#news-and-events #content .views-row { margin: 0 0 20px 0; padding: 12px 14px; border: 1px solid #dddddd; border-right-color: #bbbbbb; border-bottom-color: #bbbbbb; -moz-border-radius: 8px; -webkit-border-radius: 8px; background: transparent url(html-bg.jpg) 0 22% repeat-x; }
#news-and-events .views-field-title { font-size: 14px; font-weight: bold; }
#news-and-events .views-field-view-node span.field-content { display:block; text-align:right; }
#news-and-events #content .more a { font-weight: bold; padding: 6px 7px; border: 1px solid #cccccc; float: right; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
#news-and-events #content #more a { font-weight: bold; padding: 6px 7px; border: 1px solid #cccccc; float: right; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
body.page-news .view { width: 680px; }
body.page-events .view { width: 680px; }
body.page-sport .view { width: 680px; }
body.page-news .view .views-field-title, body.page-sport .view .views-field-title { font-size: 14px; font-weight: bold; display: block; width: 360px; }
body.page-events .views-field-title { font-size: 14px; font-weight: bold; display: block; width: 360px; }
#block-views-vu_events-block_7 .views-field-title { font-size: 14px; font-weight: bold; display: block; width: 360px; }
#block-views-vu_events-block_8 .views-field-title { font-size: 14px; font-weight: bold; display: block; width: 360px; }
body.page-news #content .views-row, body.page-sport #content .views-row { margin: 0 0 20px 0; padding: 12px 14px; border: 1px solid #dddddd; border-right-color: #cccccc; border-bottom-color: #cccccc; clear: left; background: url(html-bg.jpg) repeat-x 0 40%; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
body.page-events #content .views-row { margin: 0 0 20px 0; padding: 12px 14px; border: 1px solid #dddddd; border-right-color: #cccccc; border-bottom-color: #cccccc; clear: left; background: url(html-bg.jpg) repeat-x 0 40%; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
#block-views-vu_events-block_7 .views-row { margin: 0 0 20px 0; padding: 12px 14px; border: 1px solid #dddddd; border-right-color: #cccccc; border-bottom-color: #cccccc; clear: left; background: url(html-bg.jpg) repeat-x 0 40%; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
#block-views-vu_events-block_8 .views-row { margin: 0 0 20px 0; padding: 12px 14px; border: 1px solid #dddddd; border-right-color: #cccccc; border-bottom-color: #cccccc; clear: left; background: url(html-bg.jpg) repeat-x 0 40%; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
body.page-news .views-field-field-date-value { font-size: 10px; font-family: verdana, sans-serif; color: #888888; }
body.page-events .views-field-field-date-value { font-size: 10px; font-family: verdana, sans-serif; color: #888888; }
.News .date-display-single { font-size: 10px; font-family: verdana, sans-serif; color: #888888; }
.Events .date-display-single { font-size: 10px; font-family: verdana, sans-serif; color: #888888; }
.node-type-vuevents div.field-type-date { font-size: 10px; font-family: verdana, sans-serif; color: #888888; }
.node-type-vunews div.field-type-date { font-size: 10px; font-family: verdana, sans-serif; color: #888888; }
#block-views-vu_events-block_7 .views-field-field-date-value { font-size: 10px; font-family: verdana, sans-serif; color: #888888; }
#block-views-vu_events-block_8 .views-field-field-date-value { font-size: 10px; font-family: verdana, sans-serif; color: #888888; }
.node-type-vuevents div.field-type-date { margin-top: -12px; }
.node-type-vunews div.field-type-date { margin-top: -12px; }
input#edit-submit-vu-news { margin-top: -2px; }
.view-filters form { margin: 0px 0 14px 14px; float: left; }
.view-id-my_pages .view-filters form, .view-id-all_pages .view-filters form { margin-bottom:-20px; }
.feed-icon { display: none !important; }
p.feed-link { float: right; white-space: nowrap; font-family: verdana, sans-serif; font-size: 10px; margin-top: -4em; }
p.feed-link a img { position: absolute; margin-top: 1px; margin-left: -18px; }
.view-filters div { float: left; }
.view-filters label { float: left; }
.view-filters input { float: left; }
.view-filters select { float: left; }
.view-filters label { font-weight: bold; font-size: 14px; padding-top:4px; }
.view-filters select { margin: 0 12px; }
.view-filters input#edit-submit { margin-top: -2px; }
div.view-my-pages div.views-exposed-widget { clear: left; height: 3.5em; }
div.view-all-pages div.views-exposed-widget { clear: left; height: 44px; }
div.view-my-pages div.views-exposed-widget label { width: 150px; }
div.view-all-pages div.views-exposed-widget label { width: 150px; }
div.view-all-pages div.form-item div.description { display: none; }
div.view-all-pages div.view-content { clear: left; }
div.view-all-pages #edit-uid { width: 213px; }
#content #orientation .views-row { border-bottom: 1px dotted #bbbbbb; padding: 20px 0; }
#content #orientation .views-field-title a { font-size: 14px; font-weight: bold; }
#block-views-media_releases-block_1 .view-content { margin-top: -10px; }
#block-views-media_releases-block_1 .view-content { margin-bottom: 40px; }
#block-views-media_releases-block_1 #content div.views-row { margin-bottom: 40px; }
#block-views-media_releases-block_1 h3 { margin-top: 30px; color: #444444; }
#block-views-media_releases-block_1 .views-field-title { margin-left: 20px; }
.view-media-releases .field-content a { display: list-item; list-style: disc; }
.node-type-media-release .date-display-separator { display: none; visibility: hidden; }
.node-type-media-release .date-display-end { display: none; visibility: hidden; }
#media-releases p.feed-link { margin-left: 366px; top: 279px; }
body.node-type-media-release .field-field-release-date { color: #666666; }
#block-views-success_stories-block_1 .views-field-title a { font-weight: bold; font-size: 16px; background: url(); padding-left: 0; }
#block-views-success_stories-block_1 .views-field-field-thumbnail-value { float: left; }
#block-views-ss_domestic-block_2 .views-field-field-snippet-value { float: left; }
#block-views-success_stories-block_1 .views-field-field-thumbnail-value { width: 98px; margin-right: 10px; }
#block-views-success_stories-block_1 .views-field-field-snippet-value { width: 186px; float: left; }
#block-views-success_stories-block_1 .views-field-field-snippet-value p { margin: 0 0 20px 0; padding: 0 0 0 0; }
#block-views-success_stories-block_1 .views-field-field-snippet-value strong { font-weight: normal; font-style: italic; color: #ff6600; }
#block-views-success_stories-block_1 ul { clear: left; margin: 0 0 0 0px; }
#content-bottom #block-views-success_stories-block_1 ul li { list-style: none; }
#content-bottom #block-views-success_stories-block_1 ul li a { background: url(orange-arrow.png) no-repeat left center; padding-left: 14px; font-weight: bold; }
body #content-bottom #block-views-success_stories-block_1 h2 { margin: 12px 0 6px 0; padding: 0 0 0 0; border: 0; background: white; color: #888888; position: static; }
#content-bottom #block-views-success_stories-block_1 h2.first { margin: 12px 0 6px 0; padding: 0 0 0 0; border: 0; background: white; color: #888888; position: static; }
body #content-bottom #block-views-success_stories-block_1 .content { height: auto; }
#block-views-success_stories-block_2, #block-views-success_stories-block_3, #block-views-success_stories-block_4 { margin-bottom: 20px; }
#block-views-success_stories-block_2 .views-field-title { padding: 12px 14px 4px 12px; }
#block-views-success_stories-block_4 .views-field-title { padding: 12px 14px 4px 12px; }
#block-views-success_stories-block_2 .views-field-title a { font-weight: bold; font-size: 16px; }
#block-views-success_stories-block_3 .views-field-title a { font-weight: bold; font-size: 16px; }
#block-views-success_stories-block_4 .views-field-title a { font-weight: bold; font-size: 16px; }
#block-views-success_stories-block_2 h3 { padding: 12px 14px 10px 14px; background: url(gradient.jpg) 0 -80px; color: white; }
#block-views-success_stories-block_2 h3 { clear: left; }
#block-views-success_stories-block_2 .views-row { clear: left; }
#block-views-success_stories-block_3 .views-row { clear: left; }
#block-views-success_stories-block_4 .views-row { clear: left; }
#block-views-success_stories-block_2 .views-field-field-snippet-value { float: left; width: 360px; margin-left: 12px; margin-bottom: 20px; }
#block-views-success_stories-block_2 .views-field-field-thumbnail-value { float: left; width: 360px; margin-left: 12px; margin-bottom: 20px; }
#block-views-success_stories-block_3 .views-field-field-snippet-value { float: left; width: 360px; margin-left: 12px; margin-bottom: 20px; }
#block-views-success_stories-block_3 .views-field-field-thumbnail-value { float: left; width: 360px; margin-left: 12px; margin-bottom: 20px; }
#block-views-success_stories-block_4 .views-field-field-snippet-value { float: left; width: 360px; margin-left: 12px; margin-bottom: 20px; }
#block-views-success_stories-block_4 .views-field-field-thumbnail-value { float: left; }
#block-views-success_stories-block_4 .views-field-field-snippet-value { float: left; }
#block-views-success_stories-block_4 .views-field-field-snippet-value { width: 300px; }
#block-views-success_stories-block_4 .views-field-field-thumbnail-value { width: 100px; margin: 0 20px 0 14px; }
#block-views-success_stories-block_2 .views-field-field-thumbnail-value { width: 98px; border-bottom: 0; }
#block-views-success_stories-block_3 .views-field-field-thumbnail-value { width: 98px; border-bottom: 0; }
#block-views-success_stories-block_4 .views-field-field-thumbnail-value { width: 98px; border-bottom: 0; }
#block-views-success_stories-block_2 h2 { font-size: 14px; padding: 0; border-top: 0; }
#block-views-success_stories-block_2 .views-field-field-snippet-value strong { font-weight: normal; }
#block-views-success_stories-block_3 .views-field-field-snippet-value strong { font-weight: normal; }
#block-views-success_stories-block_4 strong { font-weight: normal; }
#block-views-success_stories-block_2 .views-field-field-snippet-value p { margin-top: -10px; }
#block-views-success_stories-block_3 .views-field-body { margin-bottom: 20px; }
.views-field-field-thumbnail-value p { margin: 14px 0 0 0; }
.node-type-course #content-top { width: 300px; }
#content-top #block-views-course_blocks-block_2 { background: url(html-bg.jpg) repeat-x 0 33%; }
body #content-top #block-views-course_blocks-block_2 h2 { clear: none; margin: 0 0 12px; padding-top: 0; color: #444444; }
#block-views-course_blocks-block_2 p { margin: 0; }
#block-views-course_blocks-block_2 h2.first { display: none; visibility: hidden; }
#block-views-course_blocks-block_2 .views-field-field-thumbnail-value { float: left; margin-right: 12px; }
#block-views-course_blocks-block_2 .views-field-field-snippet-value { margin: 0 0 20px 0; }
#block-views-course_blocks-block_2 .views-field-field-snippet-value strong { font-weight: bold; color: #555555; }
#block-views-course_blocks-block_2 .views-field-view-node { text-align: right; }
#block-block-11 { padding-bottom: 14px; height: 112px; }
body.arabic #block-block-11 { margin-right: -12px; }
#block-block-11 a { padding-left: 24px; padding-top: 2px; padding-bottom: 2px; }
#block-block-11 a.print-friendly { background: transparent url(print.png) no-repeat left center; }
#block-block-11 a.increase { background: transparent url(increase.png) no-repeat left center; }
#block-block-11 a.decrease { background: transparent url(decrease.png) no-repeat left center; }
#block-block-11 a.disabled { color: #aaaaaa; cursor: default; }
#block-block-11 a.disabled:hover { text-decoration: none; }
#block-block-11 a.email-this { background: transparent url(at_symbol_16x16.gif) no-repeat scroll left center; }
#sidebar-right #block-views-course_blocks-block_3 h2 { margin-bottom: 12px; color: #444444; background: transparent url(orange-arrow.png) no-repeat scroll 0 4px; padding-left: 16px; }
#sidebar-right #block-views-course_blocks-block_1 h2 { margin-bottom: 12px; color: #444444; background: transparent url(orange-arrow.png) no-repeat scroll 0 4px; padding-left: 16px; }
#sidebar-right #block-views-course_blocks-block_4 h2 { margin-bottom: 12px; color: #444444; background: transparent url(orange-arrow.png) no-repeat scroll 0 4px; padding-left: 16px; }
#block-views-related_links-block_1 h2 { margin-bottom: 12px; color: #444444; background: transparent url(orange-arrow.png) no-repeat scroll 0 4px; padding-left: 16px; }
#block-views-course_blocks-block_3 label { font-weight: bold; color: #333333; display: block; padding: 6px 0; }
#block-views-course_blocks-block_3 span { margin-left: 12px; display: block; }
#block-views-course_blocks-block_3 .item-list { margin-top: -6px; }
#sidebar-right #block-views-course_blocks-block_3 { position: relative; }
.views-field-field-location-imported-value div { margin-left: 6px; }
.views-field-field-study-mode-imported-value div { margin-left: 6px; }
#block-views-related_links-block_1, #block-views-course_blocks-block_1, #block-views-course_blocks-block_3, #block-views-course_blocks-block_4 { background: white url(at-a-glance.png) no-repeat right bottom; width: 154px; margin-left: -12px; margin-top: -4px; padding: 14px 11px; float: left; border: 1px solid #d1e8fa; }
#block-views-related_links-block_1 a { float: left; clear: left; padding: 0 0 0 18px; line-height: 16px; margin-bottom: 6px; background: url(rarr.png) 0 4px no-repeat; }
#block-views-course_blocks-block_1 a { float: left; clear: left; padding: 0 0 0 18px; line-height: 16px; margin-bottom: 6px; background: url(rarr.png) 0 4px no-repeat; }
#block-views-course_blocks-block_3 a { float: left; clear: left; padding: 0 0 0 18px; line-height: 16px; margin-bottom: 6px; background: url(rarr.png) 0 4px no-repeat; }
#block-views-course_blocks-block_4 a { float: left; clear: left; padding: 0 0 0 18px; line-height: 16px; margin-bottom: 6px; background: url(rarr.png) 0 4px no-repeat; }
#block-views-related_links-block_1.hide, #block-views-course_blocks-block_1.hide, #block-views-course_blocks-block_3.hide { display: none; visibility: hidden; }
#sidebar-right .view-related-links a.active { display: none; visibility: hidden; }
#block-cck_blocks-field_campaign_image { margin: 0 -12px; padding: 0; }
#block-cck_blocks-field_campaign_image h2 { display: none; visibility: hidden; }
#block-cck_blocks-field_campaign_image p { margin: 0; }
#block-cck_blocks-field_campaign_image img { margin-bottom: -2px; width: 178px; }
#block-views-campaigns-block_1 { margin: 0 -12px; padding: 0; }
#block-views-campaigns-block_1 h2 { display: none; visibility: hidden; }
#block-views-campaigns-block_1 p { margin: 0; }
#block-views-campaigns-block_1 img { margin-bottom: -2px; width: 178px; }
body.one-sidebar #content { width: 697px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
body.node-type-course #content { width: 697px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
body.courses.international #content { width: 697px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
body.node-type-media-release #content { width: 697px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
body.no-sidebars #content { width: 878px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
body.front #content { width: 920px; }
body.front #content h2 { font-size: 16px; color: #444444; padding: 12px 0 0 0px; }
.apply-cta { font-size: 14px; }
body.node-type-course dl { float: left; width: 300px; margin: 20px; }
body.courses.international dl { float: left; width: 300px; margin: 20px; }
body.node-type-unit dl { float: left; width: 300px; margin: 20px; }
body.node-type-course dt { background: transparent url(orange-arrow.png) no-repeat scroll 0 4px; padding-left: 16px; margin-bottom: 6px; font-size: 14px; font-weight: bold; color: #444444; }
body.courses.international dt { background: transparent url(orange-arrow.png) no-repeat scroll 0 4px; padding-left: 16px; margin-bottom: 6px; font-size: 14px; font-weight: bold; color: #444444; }
body.node-type-unit dt { background: transparent url(orange-arrow.png) no-repeat scroll 0 4px; padding-left: 16px; margin-bottom: 6px; font-size: 14px; font-weight: bold; color: #444444; }
body.node-type-course dd { padding-left: 18px; margin-bottom: 12px; width: 224px; }
body.courses.international dd { padding-left: 18px; margin-bottom: 12px; width: 224px; }
body.node-type-unit dd { padding-left: 18px; margin-bottom: 12px; width: 224px; }
body.courses.international #course-details h3, body.node-type-unit h3 { clear: left; }
body.node-type-unit ol #content, body.node-type-unit #content ul { margin:20px; }
body.node-type-unit #content ol li, body.node-type-unit #content ul li { list-style:decimal; padding-bottom:12px; }
body.node-type-unit #assessment { clear:both; float:left; }
body.node-type-unit .assessment-col { float:left; width:230px; }
body.node-type-unit #assessment h4 { padding-bottom:10px; }
body.node-type-unit #assessment span { border-bottom:1px solid #CCCCCC; display:block; line-height:18px; margin:0; padding:0; }
body.node-type-course .toggle-cams-data { clear: both; }
body.courses.international .toggle-cams-data { clear: both; }
body.node-type-course .toggle-cams-data a { font-size: 14px; }
body.courses.international .toggle-cams-data a { font-size: 14px; }
body.node-type-course .toggle-cams-data a:hover { cursor: pointer; }
body.courses.international .toggle-cams-data a:hover { cursor: pointer; }
#other-locations p { margin: 0; }
#research-link { width: 260px; float: right; margin: 0 56px 0 20px; padding: 6px 12px; background: url(html-bg.jpg) repeat-x 100% 50%; border: 1px solid #dddddd; border-top-color: #eeeeee; border-left-color: #eeeeee; -moz-border-radius: 8px; }
#cams-course-data { clear: both; }
body.node-type-course #content div.short-course h2 { border-top: 1px dotted #cccccc; }
body.courses.international #content div.short-course h2 { border-top: 1px dotted #cccccc; }
body.courses.international .supplemental { list-style: none !important; margin: 20px 0 20px -40px; }
#course-marketing h2 { clear: none; border-top: 0; }
body ul#course-contact { margin-top: 8px; }
.shout { background: #eeeeee; padding: 6px; margin: 0 3px; }
.shout:hover { background: orange; }
.shout:hover a { color: white; text-decoration: none; }
#search-return { position: absolute; top: 206px; margin-left: -6px; z-index: 1; }
#search-return.bottom { position: static; margin-left: 0; }
a.search-nav { padding: 4px 14px; font-size: 10px; font-family: verdana, sans-serif; background: #ffffff; display: block; float: left; margin-right: 6px; -moz-border-radius: 4px 4px 0 0; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }
#search-return a.ext { padding: 4px 14px; font-size: 10px; font-family: verdana, sans-serif; background: #ffffff; display: block; float: left; margin-right: 6px; -moz-border-radius: 4px 4px 0 0; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }
.bottom a.search-nav { background: transparent url(cf-home.png) no-repeat scroll 0% -7px; -moz-border-radius: 0; -webkit-border-radius: 0; color: white; }
#iamfor { background: #eeeeee url(rarr.png) no-repeat 8px center; color: #333333; font-size: 10px; font-family: verdana, sans-serif; padding: 6px 24px; border: 1px solid #aaaaaa; border-top-color: #dddddd; border-left-color: #dddddd; display: table;/*width:646px;  -- not sure what this is for, but it breaks courses with success stories */
}
li.unit-title div { display: none; }
#content ul li.unit-title { list-style: none; }
#content ul li.unit-title a { background: transparent url(rarr.png) no-repeat scroll left center; padding-left: 20px; }
#content ul li.unit-title a.loading { background: url(ajax-loader.gif) no-repeat 0 center; display: block; padding-left: 20px; }
#content ul li.unit-title a.open { background: transparent url(rarr-down.png) no-repeat left 0; padding-left: 20px; }
table.unit-details { width: 634px; margin-top: 12px; margin-left: 20px; border: 1px solid #dddddd; }
table.unit-details br { display: none; visibility: hidden; }
table.unit-details td { width: auto; }
table.unit-details table { border-color: gray; border-width: 0 0 1px 1px; border-style: solid; }
table.unit-details table td { border-color: gray; border-width: 1px 1px 0 0; border-style: solid; }
table.unit-details tr td:first-child { font-weight: bold; border-right: 1px solid #dddddd; }
table.unit-details table tr td:first-child { font-weight: normal; border-right: 1px solid gray; }
#cams-course-data ul { margin: 0 0 0 0; }
#cams-course-data ul li { margin: 12px 0 12px 24px; }
#content li.unit-linetext { list-style: none; margin-left: 0; }
#content #locations h2 { padding-top: 0; margin: 0 0 20px 0; }
#content #locations { float: left; margin: 0; width: 666px; border: 1px solid #eeeeee; border-right-color: #dddddd; border-bottom-color: #dddddd; padding: 12px 14px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
#content #locations p { padding: 0; margin: 0; font-style: italic; color: #666666; }
#content #locations small { font-style: normal; }
#content #locations ul { margin: 0 0 0 16px; float: left; }
#content #locations div { margin: 0 0 0 16px; float: left; }
#content #locations ul li { list-style-image: url(rarr.png); }
div#pullout { margin-top: -2em; float: right; margin-left: 4em; background: url(html-bg.jpg) repeat-x 0 56%; -moz-border-radius: 0 0 8px 8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; }
div#pullout a { display: -moz-inline-box; display: inline-block; background: white url(orange-arrow.png) 0 4px no-repeat; padding-bottom: 4px; padding-left: 18px; padding-right: 6px; }
div#pullout img { display: block; padding: 0; }
div#pullout p { margin: 0; padding: 6px 12px; font-size: 10px; font-family: verdana, sans-serif; }
body.node-type-campus dt { font-size: 14px; font-weight: bold; }
#content h2#howto { border-top: 0; }
ul#facilities { list-style-type: none; padding: 0; margin-right: 2em; }
ul#facilities li { padding-left: 11.67em; margin-bottom: 1.5em; }
ul#facilities li a { font-weight: bold; display: -moz-inline-box; display: inline-block; margin-bottom: 0.5em; }
ul#facilities li p { margin: 0; }
#directions { float: left; width: 168px; margin-right: 20px; }
#directions p { margin-top: 0; }
#street-view { font-size: 10px; font-family: verdana, sans-serif; font-weight: bold; float: right; }
#page #map sup { display: none; }
#page #map img { display: none; }
#page #map sup { font-size: 8px; margin-left: 8px; }
#location { margin-top: 18px; border: 1px solid #dddddd; border-right-color: #cccccc; border-bottom-color: #cccccc; padding: 12px; width: 492px; height: 350px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
#metlink iframe { width: 450px; height: 300px; overflow: hidden; margin-top: 12px; margin-left: -8px; }
#by-car { font-size: 0.92em; }
body.node-type-webform #content label { font-weight: bold; display: block; margin-top: 20px; font-size: 12px; color: #333333; clear: left; }
body.node-type-webform #content label.option { font-weight: normal; margin-top: 0; font-size: 12px; color: black; }
body.node-type-webform #content input#edit-submit { margin-top: 12px; }
body.node-type-webform #content .container-inline { color: white; }
body.node-type-webform #content .container-inline div { display: inline; float: left; margin-right: 6px; padding: 12px 0; }
body.node-type-webform #content legend { font-size: 16px; display: block; color: #444444; margin: 0; padding: 22px 0 0; }
body.node-type-webform #content .container-inline div.form-radios { padding: 0 0 0 0; }
#edit-submitted-robot-trap-wrapper { display: none; }
body#sitemap #content h2 { display: none; visibility: hidden; }
body#sitemap #content ul { margin: 0; padding: 0; }
body#sitemap #content li { list-style: none; font-weight: bold; font-size: 16px; margin: 20px 0; }
body#sitemap #content #breadcrumb li { font-weight: normal; font-size: 10px; margin: 0 0 0 0; }
body#sitemap #content ul ul li { font-weight: normal; font-size: 12px; margin: 0px 0 0 20px; }
#login-form div.description { display: none; visibility: hidden; }
#login-form label { font-weight: bold; font-size: 14px; display: block; }
#login-form input { margin-bottom: 20px; font-size: 16px; padding: 2px 4px; }
#login-form input:focus { border: 2px solid #0078c1; }
#block-menu-primary-links, #block-menu-secondary-links { float: left; width: 328px; margin: 0 20px 0 0; }
#block-menu-primary-links li.leaf.first { display: none; visibility: hidden; }
#content ul.pager { margin: 0 0 0 -4px; padding: 0 0 0 0; }
#content ul.pager li { margin: 0 0 0 0; list-style: none; display: inline; }
.pager a { padding: 3px 6px 3px 6px; font-size: 12px; }
li.prev { color:white; }
.pager a:hover { background: #ffc2a0; color: white; text-decoration: none; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.pager .pager-current { font-weight: bold; border: 1px solid #cccccc; border-right: 1px solid #aaaaaa; border-bottom: 1px solid #aaaaaa; color: #333333; padding: 6px 14px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
a.ext { background: url(extlink.png) no-repeat right top; padding-right: 14px; margin-right: 6px; }
body.page-search a.ext { background: none; padding-right: 0; margin-right: 0; }
#find-a-course a.ext { background: none; padding-right: 0; margin-right: 0; }
a.feed-icon.ext { background: url(); padding-right: 0; margin-top: 6px; }
a.pdf { background: url(pdf.gif) no-repeat right center; padding-right: 22px; }
small.pdfsize { color: #444444; font-family: verdana, sans-serif; }
p.updated-date { float: right; font-family: verdana, sans-serif; font-size: 10px; color: #aaaaaa; margin: 8px 16px; }
div.messages { font-weight: bold; color: white; background: #990000 url(message-bg.png) no-repeat 50% 100%; margin: 0 0 24px 2px; padding: 18px 24px; width: 912px; font-size: 14px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.messages em { color: #95482c; padding: 6px; margin: 0 6px; font-weight: bold; background: white; white-space: nowrap; border: 1px solid #bbbbbb; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.messages ul li { list-style-type: disc; margin-left: 12px; }
div.messages.notice { background: transparent; position: absolute; top: 240px; text-align: right; }
body#tinymce { overflow-y: scroll; }
#left-column, #right-column { float: left; width: 335px; clear: right; }
#left-column { margin-right: 20px; }
.thumbnail-link { margin: 0 0 20px 0; padding: 12px; height: 80px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 1px solid #eeeeee; border-bottom-color: #dddddd; border-right-color: #dddddd; }
#media .thumbnail-link { width: 450px; }
.thumbnail-link:hover { background: #d1e8fa; }
.thumbnail-link img { float: left; margin: 0 12px 24px 0; }
.thumbnail-link h3 { margin: 0 0 4px 0; }
.thumbnail-link h3 a:hover { text-decoration: none; }
.thumbnail-link p { margin: 0 0 0 0; line-height: 16px; }
.thumbnail-link dt { margin-top: -20px; float: left; font-size: 14px; font-weight: bold; }
#key-info { clear: left; float: left; width: 335px; }
#key-info h4 { margin: 0; padding: 6px 12px; background: transparent url(gradient.jpg) repeat-x 0 -120px; -moz-border-radius: 8px 8px 0 0; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; text-transform: none; }
#key-info ul { padding: 12px; border: 1px solid #dddddd; margin: 0; }
#key-info ul li { list-style-type: none; margin: 0; padding: 0; }
.vunews #key-info { margin: 0 0 20px 20px; }
.vuevents #key-info { margin: 0 0 20px 20px; }
.back-to-top { float: right; margin-bottom: 20px; }
.back-to-top a { float: right; background: url(back-to-top.jpg) no-repeat right; padding: 0 30px 0 0; font-size: 10px; font-family: verdana, sans-serif; display: block; height: 16px; }
.back-to-top img { display: none; visibility: hidden; }
p.in-this-section { font-weight: bold; }
.in-this-section p { font-weight: bold; }
.in-this-section dl { margin: 20px 40px 20px 20px; }
.in-this-section dt { background: transparent url(orange-arrow.png) no-repeat scroll 0 4px; padding-left: 20px; zoom: 1; }
.in-this-section dt a { font-weight: bold; }
.in-this-section dd { margin: 6px 0 18px 20px; }
.on-this-page { border: 1px solid #bbbbbb; -moz-border-radius: 8px; width: 260px; padding: 0 20px 6px 0; margin: 0 20px 30px 0; }
.on-this-page h4 { color: #777777; font-weight: normal; margin: 14px; font-size: 14px; text-transform: none; }
#contact-us.node-type-first-level-page .on-this-page { float: right; margin-top: -310px; }
body.node-type-staff-profiles #column { float: left; width: 328px; margin-right: 16px; margin-top: -16px; }
body.node-type-staff-profiles #column-image { float: left; width: 150px; margin-right: 20px; margin-top: -16px; }
body.node-type-staff-profiles #column span { font-size: 11px; font-family: verdana, sans-serif; color: #444444; }
body.node-type-success-stories #column { float: left; width: 310px; margin-right: 20px; }
body.node-type-success-stories #column-image { float: left; }
#image-caption { float: right; margin: 0 20px 0px 20px; width: 180px; }
#image-caption.large { width: 300px; }
#image-caption p { background: url(html-bg.jpg) repeat-x 0 56%; padding: 12px; margin-top: -6px; font-size: 9px; font-family: verdana, sans-serif; color: #333333; -moz-border-radius: 0 0 8px 8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; }
#contact-details { border:1px solid #ddd; border-right-color:#bbb; border-bottom-color:#bbb; float:left; clear:both; margin-bottom:12px; padding:8px 10px; -moz-border-radius:6px; -webkit-border-radius:6px; width:335px; }
#contact-details ul { margin:0 20px; }
#key-info.event-details { margin: 20px 400px 20px 0; }
.event-details ul li span { font-weight: bold; }
#contact-details ul li { list-style-type: none; margin-left: 6px; }
#directory-details ul li { list-style-type: none; margin-left: 6px; }
#page #contact-details img { float: left; padding: 0 0 12px; }
#page #directory-details img { float: left; padding: 0 0 12px; }
table#staff-list { padding: 0 12px; }
#course-testimonial { float: right; width: 192px; padding: 14px 12px; background: #d1e8fa; margin-left: 20px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
#course-testimonial h3 { margin: 0; }
#course-testimonial h4 { margin-bottom: -1em; }
#course-testimonial small { font-size: 1em; color: #666666; font-style: italic; }
#page #course-testimonial img { float: left; padding: 0; margin: 1.15em 1.5em 0em 0; background: #0078c1; }
#google-appliance-search-form, #google-appliance-search-form-1 { margin-bottom: 20px; }
#content #google-appliance-search-form label { float: left; display: block; font-weight: bold; margin: 3px 12px 0 0; }
#content #google-appliance-search-form-1 label { float: left; display: block; font-weight: bold; margin: 3px 12px 0 0; }
#content #google-appliance-search-form div { display: inline; }
#content #google-appliance-search-form-1 div { display: inline; }
#content #google-appliance-search-form input#edit-keys { width: 186px; padding-left: 4px; }
#content #google-appliance-search-form-1 input#edit-keys-1 { width: 186px; padding-left: 4px; }
#content #google-appliance-search-form input#edit-submit { margin-left: 12px; }
#content #google-appliance-search-form-1 input#edit-submit-1 { margin-left: 12px; }
.page-search div.messages { display: none; }
.page-search .search-results .title { font-weight: normal; font-size: 1.35em; margin-bottom: 0.2em; margin-top: 1.8em; }
.page-search .search-results .title .mime { text-transform: uppercase; font-size: 0.65em; font-weight: bold; color: #0078c1; }
.page-search .search-results .search-snippet { margin-top: 0; margin-left: 12px; }
.page-search .search-results .meta { margin-left: 12px; }
.page-search .search-results em { font-style: normal; font-weight: bold; letter-spacing: 1px; padding: 3px; }
.page-search .search-results .meta .link { color: #008800; }
.page-search .search-results ol li { list-style-image: none; list-style-position: outside; list-style-type: none; }
.page-search .search-results ol { margin: 0; padding: 0; }
.page-search .range { border-top: 2px solid #dddddd; border-bottom: 1px solid #dddddd; text-align: right; padding: 0.3em 0.4em; margin-top: 2em; margin-bottom: 1.5em; color: #333333; font-weight: bold; }
.page-search .range span { font-weight: bold; float: left; }
.page-search .pager { margin-top: 3em !important; }
.page-search #powered-by-google { color: #888888; font-size: 0.9em; margin-top: 3em; }
.page-search .search-results li a.pdf { padding-right: 0 !important; background-image: none !important; }
ul.google-appliance-synonyms { padding: 0 !important; margin: 0 !important; list-style-type: none !important; font-size: 115%; }
.google-appliance-synonyms li { padding: 0 !important; margin: 0 !important; list-style-type: none !important; font-size: 115%; }
ul.google-appliance-spell_suggestions { color: #cc0000; padding: 0 !important; margin: 0 !important; list-style-type: none !important; font-size: 115%; }
.google-appliance-spell_suggestions li { color: #cc0000; padding: 0 !important; margin: 0 !important; list-style-type: none !important; font-size: 115%; }
ul.google-appliance-spell_suggestions { margin: 20px 0 !important; }
ul.google-appliance-spell_suggestions a { font-weight: bold; font-style: italic; }
ul.google-appliance-keymatches { margin: 0 !important; padding: 0 !important; list-style-type: none !important; }
ul.google-appliance-keymatches li { margin: 0 !important; padding: 0 !important; list-style-type: none !important; }
ul.google-appliance-keymatches { background-color: #fff8dd; color: #008000; font-size: 100%; padding: 0.1em 0.8em !important; }
ul.google-appliance-keymatches li { margin: 0.6em 0 !important; }
ul.google-appliance-keymatches a { font-size: 130%; }
#glossary strong abbr.tooltip { padding: 0; font-family: arial, sans-serif; color: #000000; font-size: 12px; }
.thumbnail-link h3 abbr.tooltip { font-size: 14px; font-weight: bold; }
.course-finder-form { margin: 12px; }
.course-finder-form .query { width: 328px; margin: 0 0 12px 0; font-size: 18px; font-family: verdana, sans-serif; height: 23px; border: 1px solid #aaaaaa; padding: 4px 6px; }
.course-finder-form .query:focus { border: 1px groove #333333; }
.course-finder-form .submit { font-size: 18px; padding: 2px 5px 3px; margin-left: 6px; color: #444444; }
.course-finder-form .iam .label { font-size: 16px; color: #444444; font-weight: bold; margin-bottom: 10px; }
.course-finder-form .iam { margin-bottom: 12px; font-size: 14px; }
#block-block-20 { background: url(cf-home.png) repeat-x -10px top; width: 166px; padding: 6px 0 6px 12px; margin-left: -12px; color: white; }
#block-block-20 h1 { font-size: 16px; line-height: 16px; }
#block-block-20 .course-finder-form .iam .label { font-size: 14px; color: #bbbbbb; }
#block-block-20 .course-finder-form .iam { font-size: 12px; }
#block-block-20 .iam .label { margin-bottom: 8px; }
#block-block-20 .iam div { padding: 0; margin: 0; width: 300px; }
#block-block-20 .iam { margin-left: -10px; }
#block-block-20 .course-finder-form .query { font-size: 14px; height: 18px; margin: 0 0 12px -10px; width: 140px; }
#block-block-20 .course-finder-form .submit { font-size: 14px; margin-left: 78px; padding: 2px 2px 1px; }
#block-block-20 .submit { color: #000000; font-size: 16px; margin: 0 0 0 90px; }
#autocomplete { position: absolute; background: white; border: 1px solid #333333; border-top: 0; border-right: 0; z-index: 1001; }
.bottom #autocomplete { margin-left: 99px; text-align: left; }
#autocomplete .message { display: none; }
#autocomplete .count { display: none; }
#autocomplete br { display: none; }
#autocomplete strong { padding: 0; margin: 0; }
#autocomplete ul { margin: 0 0 -6px 0; padding: 0; width: 340px; border-right: 1px solid #333333; background: #ffffff; }
.bottom #autocomplete ul { width: 389px; }
#autocomplete ul li { list-style: none; }
#autocomplete .suggestion { padding: 2px 12px; font-size: 14px; letter-spacing: 1px; }
#autocomplete .selected { background: #0078c1; color: white; cursor: pointer; font-weight: bold; }
.facet-removal { font-size: 14px; }
.phone-assistance { font-size: 11px; font-family: verdana, sans-serif; text-align: center; }
.tooltip { cursor: pointer; background: transparent url(nav-bg.jpg) repeat-x scroll 100% 92%; color: white; font-size: 10px; font-weight: bold; margin: 0 0 0 4px; padding: 2px 6px; position: relative; top: -2px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.tooltip-content { width: 180px; height: 100px; padding: 14px 20px; font-weight: bold; margin-top: -128px; margin-left: -20px; position: absolute; background: url(tooltip-bg.png); font-size: 12px; color: #eeeeee; letter-spacing: 1px; display: none; }
.tooltip-content.hangdown { margin-top: 22px; background: url(tooltip-bottom.png) no-repeat left -10px; padding-top: 28px; }
abbr.tooltip { background-image: none; color: #0078c1; padding: 0 2px; margin: 0 0 0 0; top: 0; font-family: verdana, sans-serif; }
fieldset.collapsible legend { font-family: verdana, sans-serif; font-size: 11px; }
fieldset.collapsible.collapsed legend a { background: transparent url(rarr.png) no-repeat right 3px; }
fieldset.collapsible legend a { background: transparent url(rarr-down.png) no-repeat right 0px; padding-right: 16px; }
a.more-search-options { margin-left: 0; }
fieldset.collapsible { padding: 0px 16px; border: 1px solid #cccccc; border-bottom-color:#bbb; border-right-color:#bbb; margin-top: 4px; width: 440px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.bottom fieldset { padding: 0px 16px; border: 1px solid #cccccc; margin-top: 4px; width: 440px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
fieldset.collapsible.collapsed { border-color: #ffffff; }
fieldset.collapsible legend { margin: -6px 0 0 186px; padding: 0 12px; }
.collapsible div div { float: left; width: 220px; text-align: left; }
.bottom fieldset div { float: left; width: 220px; text-align: left; }
.course-finder-form .faculty { clear: left; width: 260px; }
.course-finder-form .faculty .label { clear: left; width: 260px; }
.collapsible label { display: block; }
.bottom label { display: block; }
.collapsible div.campus { clear: left; width: 440px; }
.bottom .campus { clear: left; width: 440px; }
.collapsible div.label { font-size:14px; font-weight:bold; margin:18px 0 12px; }
.bottom div.label { font-weight: bold; margin: 12px 0; }
.map-of-campuses { font-weight: bold; margin: 12px 0; }
.collapsible .campus div.label { width: 300px; }
.bottom .campus div.label { width: 540px; }
.collapsible .campus label { float: left; width: 220px; }
.bottom .campus label { float: left; width: 220px; }
a.more-search-options { margin-left: 226px; display: block; margin-top: -6px; }
.bottom { text-align: center; }
.bottom fieldset { margin-left: 97px; }
.bottom .query { margin-top: 20px; }
.bottom .submit { margin-top: 20px; }
.bottom .query { width: 377px; }
#course-contact form label { font-weight: bold; float: left; clear: left; vertical-align: top; width: 6em; }
#course-contact form input[type="submit"] { margin-left: 71px; }
#course-contact form .form-item { margin: 0.5em 0; }
#course-contact div div div h2 { display: none; }
#course-contact form .form-radios label { font-weight: normal; float: none; clear: none; vertical-align: top; }
#course-contact form .form-radios .form-item { display: inline; }
.course-finder-results #toc { padding: 14px; background: transparent url(html-bg.jpg) left -186px repeat-x; border: 1px solid #dddddd; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; margin: 20px 0 -20px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 14px; }
.course-finder-results #toc h2 { padding-top: 0; margin: 0 0 12px 0; }
.course-finder-results #toc h2 span { font-style: italic; background: #eeeeee; padding: 4px 8px 4px 6px; color: #444444; margin-top: 0; }
.course-finder-results #toc p { margin: 0 0 12px 0; }
.course-finder-results #toc ol { margin: 0; padding: 0; }
.course-finder-results #toc ol li { list-style: none; line-height: 20px; margin: 0 0 0 20px; }
.course-finder-results #toc ol li a { padding-left: 16px; background: transparent url(orange-arrow.png) no-repeat left 2px; }
.course-finder-results p.summary span { font-weight: bold; }
.course-finder-results { margin-top: 20px; }
.course-finder-results h2 { border-top: 0 none #ffffff !important; margin: 40px 0 30px; }
.course-finder-results .summary { font-size: 14px; line-height: 18px; margin: 24px 0; }
.course-finder-results .back-to-top { border-bottom: 1px dotted #bbbbbb; width: 100%; padding-bottom: 10px; }
.course-finder-results .no-results { font-size: 18px; }
.course-finder-results ol { margin-bottom: 48px; }
.course-finder-results ol li { margin: 30px 0; list-style-type: none; }
.course-finder-results ol li .title { font-size: 14px; font-weight: bold; padding-left: 14px; background: transparent url(rarr.png) left center no-repeat; margin-left: 12px; }
.course-finder-results ol li .snippet { padding: 6px 0; margin-left: 34px; color: #333333; }
.course-finder-results ol li .title { display: block; }
.course-finder-results ol li .snippet { display: block; }
.course-finder-results ol li.view2 a { padding: 16px 16px 16px 0; display: block; -moz-border-radius: 6px; -webkit-border-radius: 6px; border: 1px solid #eeeeee; border-right-color: #bbbbbb; border-bottom-color: #bbbbbb; }
.course-finder-results ol li.view2 a:hover { text-decoration: none; background: #d1e8fa; border-color: #dddddd; }
.course-finder-results ol li.view2 a:hover .title { text-decoration: underline; }
.course-finder-results ol li .snapshot { float: right; margin-top: 4px; padding: 0 12px; border: 1px solid #dddddd; background: transparent url(html-bg.jpg) repeat-x left -312px; }
.course-finder-results ol li .snapshot .meta { margin: 2px 8px 4px 8px; padding: 0; font-size: 10px; font-family: verdana, sans-serif; white-space: nowrap; color: #888888; }
.course-finder-results .pager { margin-bottom: 2em !important; margin-left: 0 !important; }
.course-finder-results .pager .range { padding-right: 3em !important; }
.course-finder-results .pager .range span { font-weight: bold; }
.course-finder-results .did-you-mean { font-size: 16px; }
.course-finder-results .did-you-mean a { font-style: italic; font-weight: bold; }
#toc p.did-you-mean { float: right; margin: -24px 0 0 0; padding: 6px 12px; font-size: 12px; color: #888888; }
.course-finder-results .see-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 6px 0; font-size: 14px; background: transparent url(html-bg.jpg) repeat-x left -296px; border: 1px solid #dddddd; border-bottom-color: #aaaaaa; border-right-color: #aaaaaa; margin-top: -24px; }
.course-finder-results .showing-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 6px 0; font-size: 14px; background: transparent url(html-bg.jpg) repeat-x left -296px; border: 1px solid #dddddd; border-bottom-color: #aaaaaa; border-right-color: #aaaaaa; margin-top: -24px; }
.course-finder-results .see-all a { margin-left: 12px; }
.course-finder-results .showing-all { color: #999999; font-size: 12px; padding-left: 12px; }
body#page-not-found div#banner { background: url(not-found-bg.png) no-repeat 100%; }
body#page-not-found div#banner a { background: url(not-found.png) no-repeat transparent; }
/*
body.about-vu div#banner { background: url(about-vu-bg.png) no-repeat 100%; }
body.courses div#banner { background: url(courses-bg.png) no-repeat 100%; }
body.page-courses div#banner { background: url(courses-bg.png) no-repeat 100%; }
body.campuses div#banner { background: url(campuses-bg.png) no-repeat 100%; }
body.facilities-and-services div#banner { background: url(facilities-bg.png) no-repeat transparent 100%; }
body.higher-ed-and-tafe div#banner { background: url(faculties-tafe-bg.png) no-repeat 100%; }
body.news-events div#banner { background: url(news-events-bg.png) no-repeat transparent 100%; }
body.news div#banner { background: url(news-bg.png) no-repeat transparent 100%; }
body.events div#banner { background: url(events-bg.png) no-repeat transparent 100%; }
body.future-students div#banner { background: url(future-students-bg.png) no-repeat transparent 100%; }
body.international-students div#banner { background: url(international-students-bg.png) no-repeat transparent 100%; }
body.current-students div#banner { background: url(current-students-bg.png) no-repeat transparent 100%; }
body.industry-and-community div#banner { background: url(industry-community-bg.png) no-repeat transparent 100%; }
body.research div#banner { background: url(research-bg.png) no-repeat transparent 100%; }
body.alumni div#banner { background: url(alumni-bg.png) no-repeat transparent 100%; }
body.media div#banner { background: url(media-bg.png) no-repeat transparent 100%; }
body#staff div#banner { background: url(for-staff-bg.png) no-repeat transparent 100%; }
body.for-staff div#banner { background: url(for-staff-bg.png) no-repeat transparent 100%; }
body.page-search #banner { background: transparent url(search-results-bg.png) no-repeat scroll 100% 50%; }
body.news-events div#banner a { background: url(news-events.png) no-repeat transparent; }
body.news div#banner a { background: url(news.png) no-repeat transparent; }
body.events div#banner a { background: url(events.png) no-repeat transparent; }
body.about-vu div#banner a { background: url(about-vu.png) no-repeat transparent; }
body.courses div#banner a { background: url(courses.png) no-repeat transparent; }
body.campuses div#banner a { background: url(campuses.png) no-repeat transparent; }
body.facilities-and-services div#banner a { background: url(facilities.png) no-repeat transparent; }
body.higher-ed-and-tafe div#banner a { background: url(faculties-tafe.png) no-repeat transparent; }
body.future-students div#banner a { background: url(future-students.png) no-repeat -10px 0 transparent; }
body.international-students div#banner a { background: url(international-students.png) no-repeat transparent; }
body.current-students div#banner a { background: url(current-students.png) no-repeat transparent; }
body.industry-and-community div#banner a { background: url(industry-community.png) no-repeat transparent; }
body.research div#banner a { background: url(research.png) no-repeat transparent; }
body.alumni div#banner a { background: url(alumni.png) no-repeat transparent; }
body.media div#banner a { background: url(media.png) no-repeat transparent; }
body.staff div#banner a { background: url(for-staff.png) no-repeat transparent; }
body.for-staff div#banner a { background: url(for-staff.png) no-repeat transparent; }
body.sitemap div#banner a { background: url(sitemap.png) no-repeat transparent; }
body.contact-us div#banner a { background: url(contact-us.png) no-repeat transparent; }
body.search div#banner a { background: transparent url(search-results.png) no-repeat left top; }
body.page-courses div#banner a { background: url(courses.png) no-repeat transparent; }
body.icepa div#banner { background: url(icepa-bg.png) no-repeat transparent; }
body.ctme div#banner { background: url(ctme-bg.png) no-repeat transparent; }
body.cesare div#banner { background: url(cesare-bg.png) no-repeat transparent; }
body.skilling-business div#banner { background: url(skilling-business-bg.png) no-repeat transparent; }
body.ACMSM21 div#banner { background: url(acmsm-bg.png) no-repeat; }
body.iseal div#banner { background: url(iseal-bg.png) no-repeat right center; }
body.icepa div#banner a { background: url(icepa.png) no-repeat transparent -2.5em -1em; }
body.ctme div#banner a { background: url(ctme.png) no-repeat transparent -2.5em -1em; }
body.cesare div#banner a { background: url(cesare.png) no-repeat transparent -2.5em -1em; }
body.skilling-business div#banner a { background: url(skilling-business.png) no-repeat transparent -2.5em -1em; }
body.ACMSM21 div#banner a { background: url(acmsm.png) no-repeat transparent -0.5em 0em; }
body.iseal div#banner a { background: url(ISEAL.png) no-repeat transparent -1em -0.7em; }
body.arabic div#banner { background: url(arabic-bg.png) no-repeat transparent 100%; }
body.chinese div#banner { background: url(chinese-bg.png) no-repeat transparent 100%; }
body.japanese div#banner { background: url(japanese-bg.png) no-repeat transparent 100%; }
body.korean div#banner { background: url(korean-bg.png) no-repeat transparent 100%; }
body.spanish div#banner { background: url(spanish-bg.png) no-repeat transparent 100%; }
body.thai div#banner { background: url(thai-bg.png) no-repeat transparent 100%; }
body.vietnamese div#banner { background: url(vietnamese-bg.png) no-repeat transparent 100%; }
body.arabic div#banner a { background: url(arabic.png) no-repeat transparent 0em -0.8em; }
body.chinese div#banner a { background: url(chinese.png) no-repeat transparent -1.5em -1em; }
body.japanese div#banner a { background: url(japanese.png) no-repeat transparent -1.5em -1.5em; }
body.korean div#banner a { background: url(korean.png) no-repeat transparent -2.66em -1.5em; }
body.spanish div#banner a { background: transparent url(spanish.png) no-repeat scroll -0.66em -2em; }
body.thai div#banner a { background: url(thai.png) no-repeat transparent -2.66em -1.5em; }
body.vietnamese div#banner a { background: url(vietnamese.png) no-repeat transparent -2.66em -1.5em; }
body.thai div#banner a { background: url(thai.png) no-repeat transparent 0em -1.4em; }
*/
body.courses.international div#banner a { background: url(intl-courses.png) no-repeat transparent -8px -12px; }
.switch { display: block; margin: 10px; }
.switch a { color: #ffffff !important; font-weight: bold; padding: 10px 12px 12px 12px; background-color: #000000; background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(-1, #bbbbbb), to(#000000)); -webkit-border-radius: 6px; }
.switch a:after { content: '\0020\00BB'; }
body.courses .grouping { padding: 1em 2em; -webkit-border-radius: 6px; -moz-border-radius: 6px; border: 1px solid #bbbbbb; border-top-color: #cccccc; border-left-color: #cccccc; }
body.courses .skip-to { font-weight: bold; margin-bottom: 0.4em; font-size: 1.2em; }
body.courses .toc { margin-bottom: 2em; }
body.courses .toc ul { background-color: #000000; color: #ffffff; margin: 0 !important; padding: 6px 12px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
body.courses h2.level { font-size: 22px; }
body.courses .toc ul li { display: inline; margin: 0.2em 3em 0.2em 0.4em; }
body.courses .toc ul li:last-child { margin-right: 0.4em; }
body.courses .toc ul li a { color: #ffffff; font-weight: bold; }
body.courses p.back-to-top { margin-bottom: 0; float: none; text-align: right; }
body.courses p.back-to-top a { display: inline; float: none; font-size: 12px; }
body.courses .container { margin: -21px 0 20px 27px; -moz-border-radius: 8px; -webkit-border-radius: 8px; width: 520px; border: 1px dotted #bbbbbb; border-top-color: #cccccc; border-left-color: #cccccc; padding: 24px 12px 12px 16px; position: relative; z-index: 0; background: transparent url(html-bg.jpg) repeat-x 0 40%; display: none; }
body.courses .more-link { text-align: right; font-size: 14px; }
body.courses .more-link a:after { content: '\0020\00BB'; }
body.courses a.expandable { background: white url(rarr.png) no-repeat left center; display: inline-block; margin: 0 0 12px 0; padding: 0 6px 0 18px; font-size: 14px; margin-left: 18px; position: relative; z-index: 1; }
body.courses .grouping a.expanded { background: url(rarr-down.png) no-repeat white left top; }
body.courses .grouping .container dl { float: left; margin: 0 0 12px; width: 250px; }
body.courses .grouping .container dd { padding: 0px 6px 8px 17px; margin: 0; }
.grouping h3 { font-size: 36px; padding: 20px 0; }
.rss-link { float: right; margin-top: -3em; }
/*
.rss-link a { background: url('/misc/feed.png') no-repeat left center; padding: 4px 0 4px 20px; }
*/
#sidebar-right ul.menu li.expanded ul.menu { width: 100px; }
#sidebar-right ul.menu li li a { font-size: 12px; width: 120px; margin-bottom: 5px; }
.featured-course { background-color:#FFF8DD; border:1px dotted #ddd; padding:6px 12px; font-weight:bold; }
.featured-course .flag { float:right; color:green; text-transform:uppercase; font-size:9px; font-family:verdana, sans-serif; }
.featured-course .snippet { color:#666; font-weight:normal; padding:10px 5px; }
.featured-course .featured-title { font-size:14px; padding-top:10px; }
#vce-revision-lecture-booking-form #webform-component-courses .form-checkboxes .form-item { width:21em; float:left; }
.agent-table {border-top: #cccccc dotted thin;}
.agent-table th {width:120px; }