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, 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; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
 :focus {outline: 0}
body {line-height: 1; color: black; background: white}
ol, ul {list-style: none}
 table {border-collapse: separate; border-spacing: 0}
caption, th, td {text-align: left; font-weight: normal}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
  .container_12 {margin-left: auto; margin-right: auto; width: 960px}
 .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {display:inline; float: left; position: relative; margin-left: 8px; margin-right: 7px}
 .alpha {margin-left: 0}
.omega {margin-right: 0}
 .container_12 .grid_1 {width:65px}
.container_12 .grid_2 {width:145px}
.container_12 .grid_3 {width:225px}
.container_12 .grid_4 {width:305px}
.container_12 .grid_5 {width:385px}
.container_12 .grid_6 {width:465px}
.container_12 .grid_7 {width:545px}
.container_12 .grid_8 {width:625px}
.container_12 .grid_9 {width:705px}
.container_12 .grid_10 {width:785px}
.container_12 .grid_11 {width:865px}
.container_12 .grid_12 {width:945px}
 .container_12 .prefix_1 {padding-left:80px}
.container_12 .prefix_2 {padding-left:160px}
.container_12 .prefix_3 {padding-left:240px}
.container_12 .prefix_4 {padding-left:320px}
.container_12 .prefix_5 {padding-left:400px}
.container_12 .prefix_6 {padding-left:480px}
.container_12 .prefix_7 {padding-left:560px}
.container_12 .prefix_8 {padding-left:640px}
.container_12 .prefix_9 {padding-left:720px}
.container_12 .prefix_10 {padding-left:800px}
.container_12 .prefix_11 {padding-left:880px}
 .container_12 .suffix_1 {padding-right:80px}
.container_12 .suffix_2 {padding-right:160px}
.container_12 .suffix_3 {padding-right:240px}
.container_12 .suffix_4 {padding-right:320px}
.container_12 .suffix_5 {padding-right:400px}
.container_12 .suffix_6 {padding-right:480px}
.container_12 .suffix_7 {padding-right:560px}
.container_12 .suffix_8 {padding-right:640px}
.container_12 .suffix_9 {padding-right:720px}
.container_12 .suffix_10 {padding-right:800px}
.container_12 .suffix_11 {padding-right:880px}
 .container_12 .push_1 {left:80px}
.container_12 .push_2 {left:160px}
.container_12 .push_3 {left:240px}
.container_12 .push_4 {left:320px}
.container_12 .push_5 {left:400px}
.container_12 .push_6 {left:480px}
.container_12 .push_7 {left:560px}
.container_12 .push_8 {left:640px}
.container_12 .push_9 {left:720px}
.container_12 .push_10 {left:800px}
.container_12 .push_11 {left:880px}
 .container_12 .pull_1 {left:-80px}
.container_12 .pull_2 {left:-160px}
.container_12 .pull_3 {left:-240px}
.container_12 .pull_4 {left:-320px}
.container_12 .pull_5 {left:-400px}
.container_12 .pull_6 {left:-480px}
.container_12 .pull_7 {left:-560px}
.container_12 .pull_8 {left:-640px}
.container_12 .pull_9 {left:-720px}
.container_12 .pull_10 {left:-800px}
.container_12 .pull_11 {left:-880px}
  .clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0}
 .clearfix:after {clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0}
.clearfix {display: inline-block}
* html .clearfix {height: 1%}
.clearfix {display: block}
  body {font-size: 1em; color: #333; font-family: Arial, sans-serif}
 h1,h2,h3,h4,h5,h6 {font-weight: normal; color: #004a80}
h1 {font-size:160%; line-height:120%; padding:5px 0 10px; margin-bottom: 10px; border-bottom: 1px solid #DDD}
h2 {font-size:110%; line-height:120%; letter-spacing:-0.025em; padding:5px 0 10px;}
h3 {font-size:100%; line-height:120%; font-weight:bold; padding:5px 0 10px}
h4 {font-size:95%; line-height:120%; font-weight:bold; padding:5px 0}
h5 {font-size:90%; line-height:120%; font-weight:bold; padding:5px 0}
h6 {font-size:85%; line-height:120%; font-weight:bold; padding:5px 0; color: #0A8CCB;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0}
 p {color:#355467; padding:5px 0 10px; font-size:85%; line-height:130%}
p.last {margin-bottom: 0}
 p img.left {float: left; margin: 0 1.0em 0.5em 0; padding: 0}
p img.right {float: right; margin: 0 0 0.5em 1.0em; padding: 0}
p img.center{ float: none; margin: 0 auto 0.5em auto; padding: 0; display: block;}
img {margin: 0}
a:focus, a:hover {color: #004a80; text-decoration: underline}
a {color: #0a8ccb; text-decoration: underline}
blockquote {padding:0px 20px 0px 35px; margin:5px 0 10px; border-left:1px solid #355467; background:url("/images/icon/quote.jpg") no-repeat left -5px}
blockquote p {padding: 0}
strong {font-weight: bold}
em,dfn {font-style: italic}
dfn {font-weight: bold}
sup, sub {line-height: 0}
abbr, acronym {border-bottom: 1px dotted #666}
address {margin: 0 0 1.5em; font-style: italic}
 pre,code {margin: 1.5em 0; white-space: pre}
tt {display: block; margin: 1.5em 0; line-height: 1.5}
pre,code,tt {font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5}
 li ul, li ol {padding: 5px 0 10px 30px}
ul, ol {color:#355467; padding: 5px 0 5px 20px; font-size:85%; line-height:130%;}
ul {list-style-type: disc}
ul ul {list-style-type: circle}
ol {list-style-type: decimal}
ol ol {list-style-type: lower-roman}
dl {margin: 0 0 1.5em 0}
dl dt {font-weight: bold}
dd {margin-left: 1.5em;}
.section ul {list-style:none; padding:5px 0 10px}
.section strong {color:#0a8ccb}
 table {margin-bottom: 1.4em}
th {border-bottom: 2px solid #ccc; font-weight: bold; background: #eee}
td {border-bottom: 1px solid #ddd}
th,td {padding: 4px 10px 4px 5px}
tr.even td {background: #eef}
tfoot {font-style: italic}
caption {background: #ffc}
 table .last {padding-right: 0}
 .small {font-size: .7em;}
.large {font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em}
.hide {display: none}
.quiet {color: #666}
.loud {color: #000}
.highlight {background:#ff0}
.added {background:#060; color: #fff}
.removed {background:#900; color: #fff}
.top {margin-top:0; padding-top:0}
.bottom {margin-bottom:0; padding-bottom:0}
del.diffdel {text-decoration: line-through; background-color: #FB8287}
del.diffmod {text-decoration: line-through; background-color: #FFBF00}
del.diffdel img {border: 2px solid #D75357}
ins.diffins {text-decoration: none; background-color: #A3E78D}
ins.diffmod {text-decoration: none; background-color: #FFBF00}
ins.diffins img {border: 2px solid #6BC451}
ins.diffmod img, del.diffmod img {border: 2px solid #FF9000}
 .quote {padding:0px 20px 0px 35px; margin:5px 0 10px; border-left:1px solid #355467; background:url("/images/icon/quote.jpg") no-repeat left -5px}
.callout-left {display: block; float: left; width: 32%; padding: 1%; margin-right: 2%; background-color: #ECECEC; clear: right; font-weight: bold}
.callout-right {display: block; float: right; width: 32%; padding: 1%; margin-left: 2%; background-color: #ECECEC; clear: left; font-weight: bold}
img.right {margin-left: 10px; margin-bottom: 10px}
img.left {margin-right: 10px; margin-bottom: 10px}
p.date {margin: 0 0 0.5em 0; color: #999; font-weight: bold}
p.return {border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; margin: 2em 0 1em 0; padding: 3px 6px; font-size: 92%; background-color: #F7F7F7; clear: both}
p.commenting_closed {font-weight: bold; font-size: 92%}
p.tags {border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; margin: 2em 0 2em 0; padding: 3px 6px; background-color: #F7F7F7; clear: both}
a.popup {}
body {background:#fff; font-size:1em; font-family:Arial}
 #skip_to_content {display: none}
#header {height:265px; position:relative}
#header div#logo a {position:absolute; left:15px; top:0px; width:425px; height:57px; padding:0; margin:0; background: url("/images/logo/study_london.jpg") no-repeat 0 0; text-indent: -9999px; overflow: hidden}
#header #search_site {position:absolute; left:738px; top:15px; width:190px}
#header #search_site ol {overflow:hidden; height:100%; padding: 0}
#header #search_site ol li {display:inline; float:right}
#header #search_site ol li.left {float:left}
#header #search_site ol li input {background:transparent; border:0}
#header #search_site ol li input#search_the_site {width:145px; height:15px; color:#707070; padding:0 0 0 5px; margin:4px 0 0; font-size:10px; display:block}
#header #search_site ol li input#search_the_site:focus {color:#000}
#header #search_site ol li input#submit_search {width:20px; height:20px; cursor:pointer}
   #left_col .study_advisor_inner {margin:0 0 20px}
#left_col .study_advisor_inner a {text-indent:-9999px; width:225px; height:104px; display:block; background: url(/images/bg/study_advisor_inner.jpg) no-repeat center -1px}
#left_col .study_advisor_inner a:hover {background: url(/images/bg/study_advisor_inner.jpg) no-repeat center bottom}
  #content {position:relative; overflow:hidden; height:100%}
#content .bookmarking {padding:10px 5px 0; border-top:1px solid #ddd}
#content .bookmarking a {background:url("/images/bg/footer/share.gif") no-repeat right center; padding:0 80px 0 0; font-weight:bold; color:#0a8ccb; text-decoration:none}
#content .bookmarking a:hover {text-decoration:underline}
#content ul.news_listing {border-top:1px solid #ddd; padding:5px 0 10px 0; overflow:hidden; height:100%; list-style:none}
#content ul.news_listing li {border-bottom:1px solid #ddd; overflow:hidden; height:100%; clear:both; padding:5px 0}
#content ul.news_listing li.event_month {border-bottom:none; font-weight: bold}
#content ul.news_listing li a { text-decoration:none; color:#0A8CCB; text-indent:0px; cursor:pointer}
#content ul.news_listing li a:hover strong {text-decoration:underline; cursor:pointer; color:#0a8ccb}
#content ul.news_listing li a img {float:left; display:block; padding:5px 0 5px; margin-right: 15px; width:120px}
#content ul.news_listing li span.date {color:#0a8ccb}
#content ul.news_listing li a strong { font-weight:bold; color:#0a8ccb}
#content ul.news_listing li a:hover strong {text-decoration:underline}
#content ul.news_listing li em {display:block; font-size:95%; color:#355467; text-decoration:none; font-style:normal}
.news_heading {padding-right: 140px}
#event_month_list {margin: 0 5px 10px 5px}
#content ul.info_list {padding:5px 0 10px; overflow:hidden; height:100%; list-style:none}
#content ul.info_list li {display:inline; float:left; margin:0; width:210px; padding:10px 5px; border-top:1px solid #ddd; min-height: 65px}
#content ul.info_list li.right {float:right; margin:0}
#content ul.info_list li strong {display:block; font-weight:bold; font-size:110%}
#content ul.info_list li em {font-style:normal}
#content ul.info_list li a {text-decoration:none; font-weight:bold}
#content ul.info_list li a:hover {text-decoration:underline}
#content ul.info_list li strong a:hover {text-decoration:none}
ul#paging {list-style:none; margin:5px 0 20px; padding:10px 0; color:#425f71; font-weight:bold}
ul#paging li {display:inline;  margin:0 4px 0 0}
ul#paging li span.current {background:#0a8ccb; color:#fff}
ul#paging li a, ul#paging li span {padding:2px 7px; background:#b0e7fe; color:#0a8ccb; text-decoration:none}
ul#paging li span.disabled {display: none}
ul#paging li a:hover {text-decoration:none; background:#0a8ccb; color:#fff}
ul#paging li a.next_page, ul#paging li a.prev_page {background:none; color:#0a8ccb; padding:2px 0}
ul#paging li a.next_page:hover, ul#paging li a.prev_page:hover {text-decoration:underline; background:none; color:#0a8ccb}
.popup_pagination {width: 100%; text-align: center}
#why_london_wrapper {width: 720px; display:inline; float:left}
#content .testimonial_detail {overflow:hidden; height:100%}
#content .testimonial_detail span.left {width:140px; float:left}
#content .testimonial_detail span.right {width:300px; float:right}
#content .registration {display:block; overflow:hidden; height:100%; padding:5px 0 0}
#content .registration h3 {border-top:1px solid #ddd; font-size:120%; padding:10px 0 10px}
#content .registration .ding {color:#ff0000; padding-left: 5px}
#content .registration ol {padding:0; list-style:none}
#content .registration ol.submit {border-top:1px solid #ddd; padding:10px 0 0}
#content .registration ol li {width:465px; float:left; display:block; padding:5px 0 5px}
#content .registration ol li.left, #content .registration ol li.right {width:215px}
#content .registration ol li select {width:90%}
#content .registration ol li select#user_dob_3i, #content .registration ol li select#user_dob_2i, #content .registration ol li select#user_dob_1i {width: auto}
#content .registration ol li.left {clear: left}
#content .registration ol li.right {float:right}
#content .registration ol li label {display:block; padding:0 0 5px; font-size:90%}
#content .registration ol li .half {display:block; width:200px}
#content .registration ol li .full {width:90%}
#content .registration ol li .text {font-size:90%; color:#666}
#content .registration ol li .text:focus {color:#0a8ccb}
#content .registration ol li .next_btn, #content .registration .buttons .button1 {background:#fff url(/images/icon/blue_circle_arrow_right.jpg) no-repeat right center; padding:5px 25px 5px 0; margin:0; border:0; color:#0a8ccb; font-size:14px; font-weight:bold; cursor:pointer}
#ensure_ham_field {display: none !important}
 #content .course_listing .results ul.a_z {padding:0 0 10px 15px; list-style:none; height:100%; overflow:hidden; font-size:80%}
#subject_list {clear: both; width: 100%; margin-bottom: 10px; text-align: center}
#subject_list ul.a_z {padding:0 0 10px 15px; list-style:none; font-size:80%}
#content .course_listing .results ul.a_z li, #subject_list ul.a_z li {display:inline; float:left; margin:0 2px; color: #ccc}
.body #subject_list ul.a_z li {float: none}
#content .course_listing .results ul.a_z li span, #subject_list ul.a_z li span {padding:2px}
#content .course_listing .results ul.a_z li a, #subject_list ul.a_z li a {padding:2px; font-weight:bold; text-decoration:none !important; color:#aab7c1}
#content .course_listing .results ul.a_z li a:hover, #content .course_listing .results ul.a_z li a.current, #subject_list ul.a_z li a:hover, #subject_list ul.a_z li a.current {color:#0a8ccb}
#content .course_listing .results .university_name {display:block; min-height:23px; padding:7px 117px 0 10px; background:#3cb7f3 url(/images/bg/blue_grad_bg.jpg) repeat-x left bottom; position:relative; font-size:14px; color:#fff; font-weight:bold}
#content .course_listing .results .university_name a {color:#fff; position:absolute; top:7px; right:10px; background:url(/images/icon/arrow_right_white.gif) no-repeat right center; padding:0 20px 0 0; text-decoration:none}
#content .course_listing .results .university_name a:hover {text-decoration:underline}
#content .course_listing .results ul.courses {list-style:none; padding:0px}
#content .course_listing .results ul.courses li {border-bottom:1px solid #ddd; display:block; padding:10px}
#content .course_listing .results ul.courses li a {font-weight:bold; color:#0a8ccb; text-decoration:none}
#content .course_listing .results ul.courses li a:hover {text-decoration:underline}
#content .course_listing .results ul.courses li strong, #content .course_listing .results ul.courses li span {display:block}
#content .course_listing .results ul.courses li span {font-size:95%}
#content ul.course_info {padding:5px 0 10px; list-style:none; overflow:hidden; height:100%}
#content ul.course_info li {display:block; padding:2px 0}
#content ul.course_info li em {width:150px; font-style:normal; float:left}
#content ul.course_info li strong {width:300px; float:left}
#content ul.blue_btns, #content ul.uni_btns {padding:5px 0 10px; list-style:none; overflow:hidden; height:100%}
#content ul.blue_btns li, #content ul.uni_btns li {display:inline; float:left; margin:0 15px 0 0}
#content ul.blue_btns li.right, #content ul.uni_btns li.right {margin:0}
#content ul.uni_btns li a {font-size: 85%}
#content ul.blue_btns li a {height:25px; padding:5px 15px 0; background: url("/images/icon/wide_blue_btn.jpg") no-repeat center center; text-decoration:none; color:#fff; font-weight:bold; display:block; width:195px}
#content ul.blue_btns li a:hover {text-decoration:underline; color:#fff}
#content .textarea .divide {border-top:1px solid #ddd; padding:5px 0}
#content ul.related_courses {padding:5px 0 10px; list-style:none; overflow:hidden; height:100%; border-top:1px solid #ddd}
#content ul.related_courses li {display:inline; clear:left; float:left; width:225px; padding:5px 0 10px}
#content ul.related_courses li.right {float:right; clear: none}
#content ul.related_courses li strong, #content ul.related_courses li em {display:block; font-style:normal}
#content_wrapper ul.related_courses li a {text-decoration:none}
#content_wrapper ul.related_courses li a em {color:#355467; display:block; font-size:12px; padding:2px 0; font-style:normal; text-decoration:none}
#content_wrapper ul.related_courses li a strong {text-decoration:none}
#content_wrapper ul.related_courses li a:hover em, #content_wrapper ul.related_courses li a:hover strong {text-decoration:underline}
 #content .student_profile ul.courses_list {padding:5px 0 0px; overflow:hidden; height:100%; list-style:none}
#content .student_profile ul.courses_list li {display:inline; float:left; margin:0; width:200px; padding:10px 5px; border-top:1px solid #ddd}
#content .student_profile ul.courses_list li.left {clear: both}
#content .student_profile ul.courses_list li.right {float:right; margin:0}
#content .student_profile ul.courses_list li.full {clear: both; float: none; width: 100%; height: 1px; line-height: 1px; border: 0; padding: 0}
#content .student_profile ul.courses_list li strong {display:block; font-weight:bold; font-size:110%}
#content .student_profile ul.courses_list li em {font-style:normal}
#content .student_profile ul.courses_list li strong a {text-decoration:none !important}
#content .student_profile ul.courses_list li span {font-style:normal; display:block; color:#355467; padding:5px 0 5px; font-size:95%}
#content .student_profile ul.courses_list li span.uni {padding:5px 0 0; font-size:100%}
#content .student_profile ul.courses_list li span a {color:#355467}
#content .student_profile ul.courses_list li span em, #content .student_profile ul.courses_list li span em a {color:#0a8ccb; font-weight:bold; text-decoration:none}
#content .student_profile ul.courses_list li span a {color:#355467; text-decoration:none}
#content .student_profile ul.courses_list li span a:hover {text-decoration:underline}
#content a.top_back_btn {position:absolute; top:20px; right:0px; color:#355467; font-size:75%; text-decoration:none}
.back_top_div {width: 713px; text-align: right}
a.back_top_btn {color:#355467; font-size:75%; text-decoration:none}
#content a.top_back_btn:hover, a.back_top_btn:hover {text-decoration:underline}
#content .textarea { border-bottom:1px solid #dddddd; padding:10px 0 10px 0}
#content .news_image {   margin:0 0 10px 10px; float:right; padding:0; overflow:hidden}
#content .back_btn {border-top: 1px solid #ddd; display:block; padding:10px 0; margin-top: 10px}
#content .back_btn a {display:block; background:url(/images/icon/arrow_left.jpg) no-repeat 2px center; padding:2px 0 2px 25px; font-size:85%; font-weight:bold; text-decoration:none; color:#0a8ccb}
#content .back_btn a:hover {text-decoration:underline; background:url(/images/icon/arrow_left.jpg) no-repeat left center}
  #right_col {}
#right_col .study_advisor_link {margin:0 0 10px}
#right_col .study_advisor_link a {text-indent:-9999px; width:225px; height:230px; display:block; background: url(/images/bg/home/study_advisor_home.jpg) no-repeat center bottom}
#right_col .study_advisor_link a:hover {background: url(/images/bg/home/study_advisor_home.jpg) no-repeat center top}
#right_col .adverts {background: url(/images/bg/home_ads_top.jpg) no-repeat center top; padding:20px 0px 0 0px; overflow:hidden; height:100%; margin:0 0 15px 0}
#right_col .adverts ul {background: #e2e6e7 url(/images/bg/home_ads_bottom.jpg) no-repeat center bottom; padding:0 10px 5px 10px; overflow:hidden; height:100%}
#right_col .adverts ul li {display:inline; margin:0px 0 5px; float:left}
#right_col .adverts ul li a {display:block}
  #map {margin-top:15px; margin-bottom:15px; overflow:hidden; height:100%}
#map h3 {height:22px; font-weight:bold; padding:5px 12px 0; border-bottom:3px solid #fff; color:#fff; background:url('/images/bg/map_header_bg.gif') no-repeat left top}
 .footer_row {background:url(/images/bg/footer_bg.jpg) repeat-x center top; overflow:hidden; height:100%; padding:20px 0 15px 240px; width:705px; font-size:80%; margin:20px auto 0; clear:both; color:#355467; position: relative}
.footer_row a {color:#355467; text-decoration:none}
.footer_row a:hover {text-decoration:underline}
.footer_row a.share {background:url("/images/bg/footer/share.gif") no-repeat right center; padding:0 75px 0 0}
.footer_row .col {width:220px; float:left; border-left:1px solid #d6d6d6; padding:5px 0 5px 14px}
.footer_row .col_2 {width:440px; float:left; padding:5px 0 5px 15px}
.footer_row .col_3 {width:220px; float:left; padding:5px 5px 5px 10px; text-align:right}
.footer_row .col h6 {color:#0a8ccb; font-size:100%; font-weight:bold; padding:0}
.footer_row ul {list-style:none; padding:10px 0 0; font-size: 100%; line-height: 1}
.footer_row ul li {display:inline}
.footer_row ul li a {display:block; padding:2px 0 2px 15px; color:#355467; background: url("/images/bg/footer/arrow_bullet.gif") no-repeat left 2px}
.footer_row p {font-size: 100%; line-height: 1; padding: 0}
#tictoc {position: absolute; top: 25px; left: 15px}
.footer_note_row {background-color: #f5f5f5; text-align: center; width: 945px; margin-left: 8px}
.footer_note_row p {margin: 0; font-size: 70%}
  #tooltip_box {display:none; background-color: #54c2f0; font-size:12px; min-height:7px; width:260px; padding:15px; color:#000}
img.help_tip {cursor: pointer}
 fieldset ol, fieldset ul {margin: 0; padding: 0; list-style-type: none}
.hidden_label {display: none;}
 #content .home_search {overflow:hidden; height:100%; position:relative; margin:0 0 20px 0}
#content .home_search a.log_in {position:absolute; top:13px; left:376px; font-size:80%; width:74px; display:block; color:#637d8e; text-decoration:none; font-weight:bold; text-align:center; padding:2px 0 2px}
#content .home_search a.log_in:hover {text-decoration:underline}
#content .home_search form {background:#b0e7fe url("/images/bg/home/search_bg.jpg") no-repeat center top; height:100px}
#content .home_search form span.advanced a {color:#004a80; text-decoration:none; width:30px; display:block; padding:2px 0 2px 0px; margin:-2px 0 0}
#content .home_search form span.advanced a:hover {color:#004a80; text-decoration:underline}
#content .home_search form strong {font-weight:bold}
#content .home_search form ol {list-style:none; padding:5px 0 10px}
#content .home_search form ol.row_1 {position:absolute; top:41px; left:10px; color:#004a80; font-size:12px}
#content .home_search form ol.row_2 {position:absolute; top:68px; left:10px; color:#004a80; font-size:12px}
#content .home_search form ol li {display:inline; float:left; height:22px}
#content .home_search form ol.row_1 li {padding:2px 5px 0}
#content .home_search form ol.row_2 li {padding:2px 7px 0}
#content .home_search form ol li.image_btn {padding:0px 0px 0; width:25px; float:left}
#content .home_search form ol.row_1 li label {padding:0 20px 0 2px}
#content .home_search form ol li #course_name {background:transparent; border:0; color:#000; width:160px; margin:0 10px 0 0}
#content .home_search form ol li strong {padding:2px 10px 0 0; display:block}
#content .home_search ul.extra_search {clear:both; height:27px; width:465px; background:url(/images/bg/home/search_btn_bg.jpg) no-repeat center center; padding:0; margin:2px 0 0}
#content .home_search ul.extra_search li {display:inline; float:left; margin:0 4px 0 0; text-align:center; font-weight:bold; font-size:13px}
#content .home_search ul.extra_search li.right {margin:0}
#content .home_search ul.extra_search li a {color:#fff; width:152px; display:block; padding:4px 0 0; text-decoration:none}
#content .home_search ul.extra_search li a:hover {text-decoration:underline}
  #right_col .course_search {position:relative; margin:0 0 15px; width:225px; display:block}
#right_col .course_search a.log_in {position:absolute; top:18px; left:150px; font-size:80%; width:74px; display:block; color:#ffffff; text-decoration:none; font-weight:bold; text-align:center; padding:2px 0 2px}
#right_col .course_search a.log_in:hover {text-decoration:underline}
#right_col .course_search h4 {background: url(/images/bg/inner_search/header_bg.jpg) no-repeat center top; width:210px; height:22px; padding:18px 0 0 15px; color:#004a80; font-size:15px; font-weight:bold; line-height: 1}
#right_col .course_search form {background:#b0e7fe; margin:0; color:#004a80; border-bottom:1px solid #fff; width:225px}
#right_col .course_search form strong {position:absolute; top:80px; left:15px; font-size:12px; font-weight:bold; line-height: 1}
#right_col .course_search form ol {padding:0; overflow:hidden; height:100%; display:block}
#right_col .course_search form ol li {display:inline; line-height: 1}
#right_col .course_search form ol li #searchsubmit {float:right}
#right_col .course_search form ol li span.text_field {background: url(/images/bg/inner_search/text_field_bg.jpg) no-repeat 12px center; text-align:right; display:block; border-bottom:1px solid #98c8dc; padding:5px 15px; height:19px; font-size:12px; color:#004a80}
#right_col .course_search form ol li span.text_field input.text {background:none; border:0; color:#000; width:160px; font-size:12px; font-family:Arial; margin: 2px 0 0 3px; float:left}
#right_col .course_search form ol li span.radio {text-align:right; display:block; border-bottom:1px solid #98c8dc; padding:5px 15px; height:19px; font-size:12px; color:#004a80}
#right_col .course_search form ol li span.advanced a {padding:9px 15px 5px 45px; display:block; height:15px; font-size:12px; color:#004a80; text-decoration:none; text-align:right}
#right_col .course_search form ol li span.advanced a:hover {text-decoration:underline}
#right_col .course_search ul {background: url(/images/bg/inner_search/extra_bg.jpg) no-repeat center top; padding:0; height:89px}
#right_col .course_search ul li {display:inline; margin:0 0 1px; height:29px; line-height: 1}
#right_col .course_search ul li a {display:block; height:23px; padding:7px 15px 0; color:#fff; font-size:12px; font-weight:bold; text-decoration:none}
#right_col .course_search ul li a:hover {text-decoration:underline}
  #content .advanced_search {overflow:hidden; height:100%; position:relative; margin:0 0 20px 0}
#content .advanced_search a.log_in {position:absolute; top:13px; left:376px; font-size:80%; width:74px; display:block; color:#637d8e; text-decoration:none; font-weight:bold; text-align:center; padding:2px 0 2px}
#content .advanced_search a.log_in:hover {text-decoration:underline}
#content .advanced_search form {background:#b0e7fe url("/images/bg/home/search_bg.jpg") no-repeat center top; height:140px}
#content .advanced_search form span.advanced a:hover {color:#004a80; text-decoration:underline}
#content .advanced_search form strong {font-weight:bold}
#content .advanced_search form ol {list-style:none; padding:5px 0 10px}
#content .advanced_search form ol.row_1 {position:absolute; top:41px; left:10px; color:#004a80; font-size:12px}
#content .advanced_search form ol.row_2 {position:absolute; top:70px; left:10px; color:#004a80; font-size:12px}
#content .advanced_search form ol.row_3 {position:absolute; top:100px; left:10px; color:#004a80; font-size:12px}
#content .advanced_search form ol li {display:inline; float:left; height:22px}
#content .advanced_search form ol.row_1 li {padding:2px 5px 0}
#content .advanced_search form ol.row_2 li {padding:2px 7px 0}
#content .advanced_search form ol.row_3 li {padding:2px 7px 0}
#content .advanced_search form ol li.image_btn {padding:0px 0px 0; width:25px; float:left}
#content .advanced_search form ol.row_1 li label {padding:0 20px 0 2px}
#content .advanced_search form ol li #course_name {background:transparent; border:0; color:#000; width:160px; margin:0 10px 0 0}
#content .advanced_search form ol li strong {padding:2px 10px 0 0; display:block}
#content .advanced_search form ol.row_3 li label {padding:0 10px 0 0px}
#content .advanced_search form ol li #university {width:200px}
#content .advanced_search ul.extra_search {clear:both; height:27px; width:465px; background:url(/images/bg/home/search_btn_bg.jpg) no-repeat center center; padding:0; margin:2px 0 0}
#content .advanced_search ul.extra_search li {display:inline; float:left; margin:0 4px 0 0; text-align:center; font-weight:bold; font-size:13px}
#content .advanced_search ul.extra_search li.right {margin:0}
#content .advanced_search ul.extra_search li a {color:#fff; width:152px; display:block; padding:4px 0 0; text-decoration:none}
#content .advanced_search ul.extra_search li a:hover {text-decoration:underline}
  #content .scholarship_search {overflow:hidden; height:100%; position:relative; margin:0 0 20px 0}
#content .scholarship_search a.log_in {position:absolute; top:13px; left:376px; font-size:80%; width:74px; display:block; color:#637d8e; text-decoration:none; font-weight:bold; text-align:center; padding:2px 0 2px}
#content .scholarship_search a.log_in:hover {text-decoration:underline}
#content .scholarship_search form {background:#b0e7fe url(/images/bg/home/search_bg.jpg) no-repeat center top; height:170px}
#content .scholarship_search form span.advanced a {color:#004a80; text-decoration:none; width:50px; display:block; background: url(/images/icon/home_search_help.jpg) no-repeat left center; padding:2px 0 2px 30px; margin:-2px 0 0}
#content .scholarship_search form span.advanced a:hover {color:#004a80; text-decoration:underline}
#content .scholarship_search form strong {font-weight:bold}
#content .scholarship_search form ol {list-style:none; padding:5px 0 10px}
#content .scholarship_search form ol.row_1 {position:absolute; top:41px; left:10px; color:#004a80; font-size:12px}
#content .scholarship_search form ol.row_2 {position:absolute; top:70px; left:10px; color:#004a80; font-size:12px}
#content .scholarship_search form ol.row_3 {position:absolute; top:100px; left:10px; color:#004a80; font-size:12px}
#content .scholarship_search form ol.row_4 {position:absolute; top:130px; left:10px; color:#004a80; font-size:12px}
#content .scholarship_search form ol li {display:inline; float:left; height:22px}
#content .scholarship_search form ol.row_1 li {padding:2px 5px 0}
#content .scholarship_search form ol.row_2 li {padding:2px 7px 0}
#content .scholarship_search form ol.row_3 li, #content .scholarship_search form ol.row_4 li {padding:2px 7px 0}
#content .scholarship_search form ol li.image_btn {padding:0px 0px 0; width:25px; float:left}
#content .scholarship_search form ol.row_1 li label {padding:0 20px 0 2px}
#content .scholarship_search form ol li #course_name {background:transparent; border:0; color:#000; width:160px; margin:0 10px 0 0}
#content .scholarship_search form ol li strong {padding:2px 10px 0 0; display:block}
#content .scholarship_search form ol.row_3 li label {padding:0 72px 0 0px}
#content .scholarship_search form ol.row_4 li label {padding:0 10px 0 0px}
#content .scholarship_search form ol li #university, #content .scholarship_search form ol li #country {width:200px; z-index:0}
#content .scholarship_search ul.extra_search {clear:both; height:27px; width:465px; background:url(/images/bg/home/search_btn_bg.jpg) no-repeat center center; padding:0; margin:2px 0 0}
#content .scholarship_search ul.extra_search li {display:inline; float:left; margin:0 4px 0 0; text-align:center; font-weight:bold; font-size:13px}
#content .scholarship_search ul.extra_search li.right {margin:0}
#content .scholarship_search ul.extra_search li a {color:#fff; width:152px; display:block; padding:4px 0 0; text-decoration:none}
#content .scholarship_search ul.extra_search li a:hover {text-decoration:underline}
  #notice {background-color: #bae68f; padding: 7px 14px; margin: 10px 0}
#notice p {font-weight: bold; margin: 5px 0; font-size: 100%}
.error {font-weight: bold; color: #DF226A}
em.field_error input, em.field_error textarea, em.field_error select {background-color: #F3E9E9; border-color: #B72222; font-style: normal}
 .fieldWithErrors {display: inline}
.fieldWithErrors input, .fieldWithErrors textarea {border: 1px solid #DF226A; background-image: url("/images/alert.gif"); background-repeat: no-repeat; background-position: 100% 3px}
#errorExplanation, #error {padding: 9px; margin: 9px 0; background-color: #B72222; color: #FFFFFF}
#error a {color: #FFFFFF}
#errorExplanation h2 {color: #FFF; font-size: 13px; font-weight: bold; display: none}
#errorExplanation p , #error p {font-size: 100%; margin-bottom: 0; font-weight: bold; color: #FFCD38}
#errorExplanation ul {margin: 0}
#errorExplanation ul li {font-size: 100%; list-style: square; margin-left: 1em; color: #fff}
 #content #scholarship_search {overflow:visible}
#content .advanced_search form.scholarship {background:#b0e7fe url("/images/bg/home/scholarship_bg.jpg") no-repeat center top; height:470px}
#content .advanced_search form span.advanced a {color:#004a80; text-decoration:none; width:50px; display:block; background: url("/images/icon/home_search_help.jpg") no-repeat left center; padding:2px 0 2px 30px; margin:-2px 0 0}
#content .advanced_search form .scholarship_unis {padding: 0; margin: 0; width: 48%; float: left}
#content .advanced_search form ol .scholarship_unis li {height:auto; padding: 5px 5px 4px 0; font-size: 1.1em}
#content_wrapper .nav {margin:0 0 10px 0; overflow:hidden; height:100%}
#content_wrapper .nav h3 {background: url("/images/bg/nav/nav_header_bg.jpg") no-repeat center center; width:210px; height:25px; padding:15px 0 0 15px; color:#fff; font-size:18px; font-weight:bold; line-height: 1}
#content_wrapper .nav ul {background: #f6f6f6 url("/images/bg/nav/nav_bg.jpg") repeat-x center bottom; padding:0 0 10px 0; line-height: 1}
#content_wrapper .nav ul li {display:inline; font-size:14px}
#content_wrapper .nav ul li a {display:block; padding: 4px 15px 5px 15px; border-top:1px solid #fff; border-bottom:1px solid #d6d6d6; background: url("/images/bg/nav/nav_arrow_right.gif") no-repeat right 1px; color:#0a8ccb; font-weight:bold; text-decoration:none; line-height:18px}
#content_wrapper .nav ul li a:hover {background: url("/images/bg/nav/nav_arrow_right.gif") no-repeat right -95px; text-decoration:none}
#content_wrapper .nav ul li a.current, #content_wrapper .nav ul li a:hover.current {background: #67c4ec url("/images/bg/nav/nav_current_bg.jpg") no-repeat center top; color:#fff; text-decoration:none; border-bottom:1px solid #94c3da}
#content_wrapper .nav ul li ul.sub {background: #f9f9f9 url("/images/bg/nav/nav_sub_nav_bg.jpg") repeat-x center bottom; padding:0}
#content_wrapper .nav ul li ul.sub li {display:inline}
#content_wrapper .nav ul li ul.sub li a {display:block; color:#355467; font-weight:normal; background:none; padding:5px 15px 4px 15px; font-size:12px}
#content_wrapper .nav ul li ul.sub li a.current, #content_wrapper .nav ul li ul.sub li a:hover, #content_wrapper .nav ul li ul.sub li a:hover.current {text-decoration:underline; background:none; color:#355467}
  #content_wrapper .downloads_nav {margin:0 0 10px 0; overflow:hidden; height:100%}
#content_wrapper .downloads_nav h4 {background: url("/images/bg/nav/sub_nav_header_bg.jpg") no-repeat center center; width:210px; height:22px; padding:18px 0 0 15px; color:#0a8ccb; font-size:15px; font-weight:bold; border-bottom:1px solid #d6d6d6; line-height: 1}
#content_wrapper .downloads_nav ul {background: #f6f6f6 url("/images/bg/nav/nav_bg.jpg") repeat-x center bottom; padding:0 0 10px 0; line-height: 1}
#content_wrapper .downloads_nav ul li {display:inline; font-size:12px}
#content_wrapper .downloads_nav ul li a {display:block; padding:6px 15px 7px 15px; border-top:1px solid #fff; border-bottom:1px solid #d6d6d6; background: url("/images/bg/nav/arrow_down.gif") no-repeat right 2px; color:#355467; text-decoration:none !important}
#content_wrapper .downloads_nav ul li a:hover {background: url("/images/bg/nav/arrow_down.gif") no-repeat right -94px}
  #content_wrapper .sub_nav {margin:0 0 10px 0; overflow:hidden; height:100%}
#content_wrapper .sub_nav h4 {background: url("/images/bg/nav/sub_nav_header_bg.jpg") no-repeat center center; width:210px; height:22px; padding:18px 0 0 15px; font-size:15px; font-weight:bold; border-bottom:1px solid #d6d6d6; line-height: 1}
#content_wrapper .sub_nav h4.translations {color:#a864a8}
#content_wrapper .sub_nav ul {background: #f6f6f6 url("/images/bg/nav/nav_bg.jpg") repeat-x center bottom; padding:0 0 10px 0; line-height: 1}
#content_wrapper .sub_nav ul li {display:inline; font-size:12px}
#content_wrapper .sub_nav ul li a {display:block; padding:6px 15px 7px 15px; border-top:1px solid #fff; border-bottom:1px solid #d6d6d6; background: url("/images/bg/nav/arrow_right.gif") no-repeat right 2px; color:#355467; text-decoration:none !important; line-height:16px}
#content_wrapper .sub_nav ul li a:hover {background: url("/images/bg/nav/arrow_right.gif") no-repeat right -94px}
  #my_profile_logged_out, #my_profile {padding: 0; background: #f5f5f5 url("/images/bg/my_profile_bg_logged_out.gif") no-repeat left bottom}
#my_profile_logged_out a, #my_profile a {color: #0A8CCB; font-weight: bold; display:block; line-height:18px; padding: 6px 0 5px 15px; text-decoration:none}
#my_profile {background: #1bacf3 url("/images/bg/my_profile_bg.gif") no-repeat left bottom}
#my_profile a {color: #fff}
 #content_wrapper .filter_nav {margin:0 0 10px 0; overflow:hidden; height:100%}
#content_wrapper .filter_nav h5 {background: url("/images/bg/nav/sub_nav_header_bg.jpg") no-repeat center center; width:210px; height:22px; padding:18px 0 0 15px; color:#0a8ccb; font-size:15px; font-weight:bold; border-bottom:1px solid #d6d6d6; line-height: 1}
#content_wrapper .filter_nav ul {background: #f6f6f6 url("/images/bg/nav/nav_bg.jpg") repeat-x center bottom; padding:0 0 0px 0; line-height: 1}
#content_wrapper .filter_nav ul li {display:inline; font-size:12px}
#content_wrapper .filter_nav ul li.header {display:block; padding:7px 0 0 15px; height:20px; background:#cbe9f8 url("/images/bg/nav/filter_title_bg.jpg") repeat-x left bottom; color:#355467;  font-weight:bold}
#content_wrapper .filter_nav ul li a {display:block; padding:7px 15px; border-top:1px solid #fff; border-bottom:1px solid #d6d6d6; color:#355467; text-decoration:none}
#content_wrapper .filter_nav ul li.active a {font-weight: bold}
#content_wrapper .filter_nav ul li a:hover {text-decoration:underline}
#content_wrapper .filter_nav ul li.show_all {font-weight:bold}
#content_wrapper .filter_nav ul li.view_more {display:block; border-top: 0; background:#cbe9f8 url("/images/bg/nav/filter_title_bg.jpg") repeat-x right bottom}
#content_wrapper .filter_nav ul li.info {display:block; padding:7px 0 7px 15px; border-top:1px solid #fff; border-bottom:1px solid #d6d6d6; color:#355467; text-decoration:none; line-height:130%}
#content_wrapper .filter_nav ul li.info a {font-weight:bold; padding:0; margin:10px 0 0; border:0}
  #content_wrapper .viewed_courses_nav {margin:0 0 10px 0; overflow:hidden; height:100%}
#content_wrapper .viewed_courses_nav h4 {background: url("/images/bg/nav/sub_nav_header_bg.jpg") no-repeat center center; width:210px; height:22px; padding:18px 0 0 15px; color:#0a8ccb; font-size:15px; font-weight:bold; border-bottom:1px solid #d6d6d6; line-height: 1}
#content_wrapper .viewed_courses_nav ul {background: #f6f6f6 url("/images/bg/nav/nav_bg.jpg") repeat-x center bottom; padding:0 0 10px 0; line-height: 1}
#content_wrapper .viewed_courses_nav ul li {display:block; padding:7px 15px; border-top:1px solid #fff; border-bottom:1px solid #d6d6d6; color:#355467}
#content_wrapper .viewed_courses_nav ul li a {text-decoration:none}
#content_wrapper .viewed_courses_nav ul li a strong {color:#0a8ccb; font-weight:bold; text-decoration:none; display:block; font-size:14px; padding:2px 0}
#content_wrapper .viewed_courses_nav ul li a em {color:#355467; display:block; font-size:12px; padding:2px 0; font-style:normal; text-decoration:none}
#content_wrapper .viewed_courses_nav ul li a:hover strong, #content_wrapper .viewed_courses_nav ul li a:hover em {text-decoration:underline}
 #latest_tabs {overflow:hidden; height:100%; margin:0 0 15px}
#content #latest_tabs ul.news_tabs {padding:0}
#content #latest_tabs ul.news_tabs li {display:inline; float:left; margin:0 1px 0 0}
#content #latest_tabs ul.news_tabs a {display:block; width:90px; font-size:14px; font-weight:bold; height:22px; padding:15px 0 0 15px; background:url(/images/bg/home/home_tabs_bg.jpg) no-repeat right center; color:#768c9b; text-decoration:none}
#content #latest_tabs ul.news_tabs li#blogs a {background:url(/images/bg/home/home_tabs_blogs_bg.jpg) no-repeat right center}
 #content #latest_tabs ul.news_tabs a:hover {background:url(/images/bg/home/home_tabs_bg.jpg) no-repeat left center; color:#fff; text-decoration:none; cursor:pointer}
#content #latest_tabs ul.news_tabs li#blogs a:hover {background:url(/images/bg/home/home_tabs_blogs_bg.jpg) no-repeat left center}
 #content #latest_tabs ul.news_tabs a.current, #content #latest_tabs ul.news_tabs a.current:hover, #content #latest_tabs ul.news_tabs li.current a {background:url(/images/bg/home/home_tabs_bg.jpg) no-repeat left center; color:#fff; text-decoration:none; cursor:pointer}
#content #latest_tabs ul.news_tabs li#blogs a.current, #content #latest_tabs ul.news_tabs li#blogs a.current:hover{ background:url(/images/bg/home/home_tabs_blogs_bg.jpg) no-repeat left center; color:#fff; text-decoration:none; cursor:pointer}
#content #latest_tabs .panes {border-top:2px solid #fff; clear:both; position:relative; width:465px; display:block; overflow:hidden; height:100%}
#content #latest_tabs .panes .news {overflow:hidden; height:100%}
#content #latest_tabs .panes ul {padding:0; overflow:hidden; height:100%; width:232px; border-right:2px solid #fff; line-height:120%; float:left}
#content #latest_tabs .panes ul li {display:inline}
#content #latest_tabs .panes ul li.small a {border-top:2px solid #fff}
#content #latest_tabs .panes ul li a {display:block; padding:10px 15px; color:#fff; text-decoration:none; font-size:12px; background:#3aa3be url(/images/bg/home/tabs/off_bg.jpg) repeat-x left bottom}
#content #latest_tabs .panes ul li a strong {font-size:13px; display:block; font-weight:bold}
#content #latest_tabs .panes ul li.big a strong {font-size:14px}
#content #latest_tabs .panes ul li a em {font-size:12px; display:block; font-style:normal}
#content #latest_tabs .panes ul li a:hover, #content #latest_tabs .panes ul li a.current {text-decoration:none; background:#2b7e9c url(/images/bg/home/tabs/selected_bg.jpg) repeat-x left bottom}
#content #latest_tabs .panes ul li a:hover strong {text-decoration:underline}
#content #latest_tabs .panes span.corner {position: absolute; left:234px; top:0px}
#content #latest_tabs .panes span.corner a {display:block; width: 100%; height: 100%; text-indent: -9999px; overflow: hidden}
  #content #latest_tabs .panes .blogs {background:#dede68; overflow:hidden; height:100%; position:relative}
#content #latest_tabs .panes .blogs ul {padding:0; overflow:hidden; height:100%; width:232px; line-height:120%; float:left; border:0 none}
#content #latest_tabs .panes .blogs ul.other_blogs {width:231px; float:right; border-left:2px solid #fff}
#content #latest_tabs .panes .blogs ul li {display:inline}
#content #latest_tabs .panes .blogs ul li.small a {border-top:2px solid #fff}
#content #latest_tabs .panes .blogs ul li a {display:block; padding:10px 15px; border-bottom:2px solid #FFFFFF; color:#146785; text-decoration:none; font-size:12px; background:#c5c54e url(/images/bg/home/tabs/off_blogs_bg.jpg) repeat-x left top}
#content #latest_tabs .panes .blogs ul li.big a {position:absolute; top:0; bottom:0; width:202px}
#content #latest_tabs .panes .blogs ul li a strong {font-size:13px; display:block; font-weight:bold}
#content #latest_tabs .panes .blogs ul li.big a strong {font-size:14px}
#content #latest_tabs .panes .blogs ul li.big a strong small {display:block; font-size:12px}
#content #latest_tabs .panes .blogs ul li a em {padding:10px 0; font-size:12px; display:block; font-style:normal}
#content #latest_tabs .panes .blogs ul li a:hover, #content #latest_tabs .panes .blogs ul li a.current {text-decoration:none; background:#dfdf68 url(/images/bg/home/tabs/selected_blogs_bg.jpg) repeat-x left bottom}
#content #latest_tabs .panes .blogs ul li a:hover strong {text-decoration:underline}
 #content #latest_tabs .panes .rss_feed, #content #latest_tabs .panes .blogs_rss {clear:both; height:28px; width:465px; padding:0; font-size:13px; display:block; border-top:2px solid #fff; background:url("/images/bg/home/home_tabs_rss_bg.jpg") no-repeat center center; position:relative}
#content #latest_tabs .panes .rss_feed.blogs_rss {background:url(/images/bg/home/home_tabs_rss_blogs_bg.jpg) no-repeat center center; border:0 none}
#content #latest_tabs .panes .rss_feed a.more {position:absolute; top:7px; left:15px; color:#fff; text-decoration:none}
#content #latest_tabs .panes .rss_feed.blogs_rss a.more {position:absolute; top:7px; left:15px; color:#146785; text-decoration:none}
#content #latest_tabs .panes .rss_feed a.more:hover{ color:#fff; text-decoration:underline}
#content #latest_tabs .panes .rss_feed.blogs_rss a.more:hover {color:#146785; text-decoration:underline}
#content #latest_tabs .panes .rss_feed a.rss {position:absolute; top:6px; left:435px}
 #content .uni_profile {height:100%; overflow:hidden}
#content .uni_profile .blue_bg_links {background:#3cb7f3 url(/images/bg/blue_grad_bg.jpg) repeat-x left bottom; height:22px; display:block; font-size:85%; padding:8px 10px 0; width:444px}
#content .uni_profile .blue_bg_links a {background:url(/images/icon/arrow_right_white.gif) no-repeat right center; padding:0 20px 0 0; color:#fff; font-weight:bold; text-decoration:none; margin:0 20px 0 0}
#content .uni_profile .blue_bg_links a:hover {text-decoration:underline}
#content .uni_profile ul.tabs {padding:0; height:100%; overflow:hidden; border-bottom: 3px solid #3CB7F3}
#content .uni_profile ul.tabs li {display:inline; float:left}
#content .uni_profile ul.tabs li a {display:block; width:101px; font-size:13px; font-weight:bold; height:24px; padding:13px 0 0 15px; background:url(/images/bg/tabs/tab_quarter_bg.jpg) no-repeat left center; color:#768c9b; text-decoration:none}
 #content .uni_profile ul.tabs li a:hover {color:#0a8ccb; text-decoration:none}
 #content .uni_profile ul.tabs li a.current, #content .uni_profile ul.tabs li a.current:hover, #content .uni_profile ul.tabs li.current a {color:#0a8ccb; text-decoration:none; cursor:pointer}
#content .uni_profile .panes div.tab_pane {padding:10px 5px 5px}
ul#photos {padding: 10px 5px 5px 5px; font-size:70%}
ul#photos li {width:145px; margin:0 5px 10px 0; float:left; display:inline}
ul#photos li.right {margin:0 0 10px 0; float:left}
ul#photos li strong {font-weight:bold; display:block; font-size:105%}
ul#photos li em {font-style:normal; display:block}
#content ul.testimonial_listing {border-top:1px solid #ddd; padding:5px 0 0px 0; overflow:hidden; height:100%}
#content ul.testimonial_listing li {border-bottom:1px solid #ddd; overflow:hidden; height:100%; clear:both; padding:5px 0 0}
#content ul.testimonial_listing li a {display:block; text-decoration:none; color:#333; text-indent:0px}
#content ul.testimonial_listing li a:hover strong {text-decoration:underline; cursor:pointer; color:#0a8ccb}
#content ul.testimonial_listing li a img {float:left; display:block; padding:5px 0 10px; width:120px}
#content ul.testimonial_listing li a span {float:right; display:block; width:325px; padding:0}
#content ul.testimonial_listing li a strong {display:block; font-weight:bold; color:#0a8ccb}
#content ul.testimonial_listing li a strong.other {color:#355467; font-size:95%; text-decoration:none !important}
#content ul.testimonial_listing li a em {display:block; font-size:95%; color:#355467; text-decoration:none !important}
  #content .student_profile {height:100%; overflow:hidden}
#content .student_profile .blue_bg_links {background:#3cb7f3 url(/images/bg/blue_grad_bg.jpg) repeat-x left bottom; height:22px; display:block; font-size:85%; padding:8px 10px 0; width:444px}
#content .student_profile .blue_bg_links a {background:url(/images/icon/arrow_right_white.gif) no-repeat right center; padding:0 20px 0 0; color:#fff; font-weight:bold; text-decoration:none; margin:0 20px 0 0}
#content .student_profile .blue_bg_links a:hover {text-decoration:underline}
#content .student_profile ul.tabs {padding:0; height:100%; overflow:hidden; border-bottom:1px solid #ddd}
#content .student_profile ul.tabs li {display:inline; float:left}
#content .student_profile ul.tabs li a {display:block; width:217px; font-size:13px; font-weight:bold; height:24px; padding:13px 0 0 15px; background:url(/images/bg/tabs/tab_half_bg.jpg) no-repeat left center; color:#768c9b; text-decoration:none}
 #content .student_profile ul.tabs li a:hover {color:#0a8ccb; text-decoration:none}
 #content .student_profile ul.tabs li a.current, #content .student_profile ul.tabs li a.current:hover, #content .student_profile ul.tabs li.current a {color:#0a8ccb; text-decoration:none; cursor:pointer}
#content .student_profile .panes div {padding:10px; overflow:hidden}
#content .student_profile .panes h4 {color:#0a8ccb}
  #content .course_listing {height:100%; overflow:hidden; padding:15px 0 0; margin:10px 0 0; border-top:1px solid #ddd}
#content .course_listing .blue_bg_links {background:#3cb7f3 url(/images/bg/blue_grad_bg.jpg) repeat-x left bottom; height:22px; display:block; font-size:85%; padding:8px 10px 0; width:444px}
#content .course_listing .blue_bg_links a {background:url(/images/icon/arrow_right_white.gif) no-repeat right center; padding:0 20px 0 0; color:#fff; font-weight:bold; text-decoration:none; margin:0 20px 0 0}
#content .course_listing .blue_bg_links a:hover {text-decoration:underline}
#content .course_listing ul.nav {padding:0; height:100%; overflow:hidden; border-bottom:1px solid #ddd}
#content .course_listing ul.nav li {display:inline; float:left}
#content .course_listing ul.nav li a {display:block; width:140px; font-size:13px; font-weight:bold; height:24px; padding:13px 0 0 15px; background:url(/images/bg/tabs/tab_third_bg.jpg) no-repeat left center; color:#768c9b; text-decoration:none}
 #content .course_listing ul.nav li a:hover {color:#0a8ccb; text-decoration:none}
 #content .course_listing ul.nav li a.current, #content .course_listing ul.nav li a.current:hover, #content .course_listing ul.nav li.current a {color:#0a8ccb; text-decoration:none; cursor:pointer}
#content .course_listing .results {padding:0px}
 #content #home_signposts {width:465px; height:196px; line-height:110%}
#content #home_signposts #left {width:232px; height:195px; display:inline; margin:0 1px 0 0; float:left; position:relative; background:#fff}
#content #home_signposts #right {width:231px; height:195px; display:inline; margin:0; float:left; position:relative; background:#fff}
#content #home_signposts #right .top {display:block; height:97px; width:231px; position:absolute; top:0px}
#content #home_signposts #right .bottom {display:block; height:97px; width:231px; position:absolute; top:98px}
#content #home_signposts .corner {display:block; position:relative}
#content #home_signposts #left span.text {display:block; position:absolute; top:50px; left:10px; height:134px; width:112px; color:#fff}
#content #home_signposts #left span.text strong {display:block; font-size:95%}
#content #home_signposts #left span.text em {display:block; font-size:78%; position:absolute; bottom:0; font-style:normal}
#content #home_signposts #right span.text {display:block; position:absolute; top:10px; left:9px; height:77px; width:125px; color:#fff}
#content #home_signposts #right span.text strong {display:block; font-size:95%}
#content #home_signposts #right span.text em {display:block; font-size:78%; position:absolute; bottom:0; width:115px; font-style:normal}
#content #home_signposts a {color:#fff; text-decoration:none; cursor:pointer}
#content #home_signposts a:hover strong {color:#fff; text-decoration:none}
#content #home_signposts a:hover em {color:#fff; text-decoration:underline}
#facebox .body {padding: 10px 0 5px; overflow:hidden; height:100%; background:#f4f9ff}
#facebox .content {background: #f4f9ff}
#subject_search, #university_search, #study_advisor {position:relative}
#facebox #log_in {width:320px; padding:0 0 10px; margin:0 auto}
#facebox .body h1 {font-size:160%; line-height:120%; color:#004a80; padding:5px 0 15px; font-weight:normal; border: 0}
#body_universities h1 {border: 0}
#facebox .body h1 em, #body_universities h1 em {color:#0a8ccb; display:block; font-size:90%; font-style:normal}
#facebox .body #log_in p {padding:5px 0 10px; font-size:85%; color:#355467; line-height:140%}
#facebox .body #log_in ol {padding:5px 0 0; font-size:75%; color:#355467}
#facebox .body #log_in ol li {clear:both; overflow:hidden; height:100%; padding:0 0 5px}
#facebox .body #log_in ol li.indent {padding:0 0 10px 100px}
#facebox .body #log_in label {display:block; padding:5px 0; width:103px; float:left}
#facebox .body #log_in label.wrap_label {width:113px}
#facebox .body #log_in input.full {display:block; padding: 5px; width:200px; float:left; border:1px solid #ccc; color:#355467}
#facebox .body #log_in input.full:focus {border:1px solid #355467}
#facebox .body #log_in a {color:#004A80; font-weight: bold; text-decoration:none}
#facebox .body #log_in a:hover {text-decoration:underline}
#log_in .next_btn {background:#f4f9ff url(/images/bg/nav/next_btn.jpg) no-repeat right center; padding:5px 25px 5px 0; border:0; color:#0a8ccb; font-size:13px; font-weight:bold; cursor:pointer}
 #facebox .body #study_advisor h1 {border-bottom:1px solid #fff}
#facebox .body #study_advisor .bottom {clear:both; overflow:hidden; height:100%; border-top:1px solid #d6d6d6; padding:5px 0 10px}
#facebox .body #study_advisor h3 {font-weight:bold; padding:5px 0 10px}
#facebox .body #study_advisor .advisor_search {background:#b0e7fe; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; height:29px; position:relative; margin:10px 0; color:#004a80; padding:6px 20px 5px}
#facebox .body #study_advisor .advisor_search h2, #facebox .body #study_advisor .advisor_search h3 {float:left; font-weight:bold; padding:6px 0 0}
#facebox .body #study_advisor .advisor_search h3 a {background: url("/images/icon/blue_circle_blue_bg_arrow_left.jpg") no-repeat left center; padding:2px 0 2px 30px; color:#004a80; text-decoration:none; font-size:14px}
#facebox .body #study_advisor .advisor_search h3 a:hover {text-decoration:underline}
#facebox .body #study_advisor .advisor_search form {position: absolute; top: 8px; right: 325px}
#facebox .body #study_advisor .advisor_search form ol {padding:5px 0 0; font-size:12px}
#facebox .body #study_advisor .advisor_search form ol li {display:inline; float:left; margin:0 4px 0 0}
#facebox .body #study_advisor .advisor_search form ol li strong {padding:3px 5px; font-weight:bold; display:block}
#facebox .body #study_advisor .advisor_search form ol li.left input {background:url(/images/bg/inner_search/text_field_bg_wide.jpg) no-repeat center top; height:17px; width:220px; border:0; padding:2px 5px 3px; font-size:12px}
#facebox .body #study_advisor .home_bg {overflow:hidden; height:100%; background:url(/images/bg/study_advisor_home_bg.jpg) no-repeat right top; min-height: 376px}
#facebox .body #study_advisor .faq {width:620px; margin:10px 0 10px; background:#e0e8ef; color:#004a80; background: url('/images/bg/overlay_leftcol_top_bg.gif') no-repeat center top; float:left; overflow:hidden; height:100%; min-height: 336px}
#facebox .body #study_advisor .faq .inner {width:580px; margin:14px 0 0; padding:0 20px 10px; overflow:hidden; height:100%; background:#e0e8ef url('/images/bg/overlay_leftcol_bot_bg.gif') no-repeat center bottom}
#facebox .body #study_advisor .faq ul {width:290px; float:left; display:inline; font-size:12px; list-style:none; margin:5px 0 10px; padding:0; overflow:hidden; height:100%; border-bottom:1px solid #fff; border-top:1px solid #d6d6d6}
#facebox .body #study_advisor .faq ul li {display:inline}
#facebox .body #study_advisor .faq ul li a {display:block; height:20px; padding:10px 20px 0; background:url(/images/icon/faq_bg.jpg) no-repeat left top; text-decoration:none; color:#004a80; width:250px; border-top:1px solid #fff; border-bottom:1px solid #d6d6d6; line-height: 1}
#facebox .body #study_advisor .faq ul li a:hover {background:url(/images/icon/faq_bg.jpg) no-repeat left -29px; text-decoration:underline}
#facebox .body #study_advisor .faq_answers {overflow:hidden; height:100%; background:url(/images/bg/study_advisor_home_bg.jpg) no-repeat right top}
#facebox .body #study_advisor .faq_answers .left_col {width:620px; margin:10px 0 10px; background: url('/images/bg/overlay_leftcol_top_bg.gif') no-repeat center top; color:#004a80; float:left; display:inline; overflow:hidden; height:100%}
#facebox .body #study_advisor .faq_answers .left_col .inner {width:580px; margin:14px 0 0; padding:0 20px 10px; overflow:hidden; height:100%; background:#e0e8ef url('/images/bg/overlay_leftcol_bot_bg.gif') no-repeat center bottom}
 #facebox .body #study_advisor .faq_answers h3, #facebox .body #study_advisor .faq_answers h4 {font-weight:bold; padding:5px 0 10px; font-size:110%; line-height:130%; color:#004a80}
#facebox .body #study_advisor .faq_answers p, #facebox .body #study_advisor .faq_answers ul { }
#facebox p.quote {background:transparent url(/images/icon/quote_advisor.jpg) no-repeat scroll left -5px}
#facebox .body #study_advisor .faq_answers a { }
#facebox .body #study_advisor .faq_answers a:hover {text-decoration:underline}
#facebox .body #study_advisor .right_col {width:228px; padding:0 30px 10px 0; margin:375px 0 0 0; float:right; display:inline; overflow:hidden; height:100%}
#facebox .body #study_advisor .adverts {background:url(/images/bg/overlay_ad_top_bg.gif) no-repeat center top; width:229px; padding:0}
#facebox .body #study_advisor .adverts ul {background:url(/images/bg/overlay_ad_bot_bg.gif) no-repeat center bottom; padding:25px 12px 10px; width:205px; margin: 0; list-style-type: none}
#facebox .body #study_advisor .adverts ul li {margin:0 0 5px; padding:0}
 #content #study_advisor .advisor_search ol, #content #study_advisor .faq ul {list-style-type: none; margin: 0; padding: 0}
#content #study_advisor .advisor_search ol li {float: left; margin-right: 5px}
  #facebox .body ul.courses {font-size:75%; padding:0px 0 10px; line-height:120%; border-top:1px solid #d6d6d6}
#facebox .body ul.courses li {display:inline}
#facebox .body ul.courses li span.note {color:#7a8b96; display:block; padding:5px 5px 6px; border-top:1px solid #fff; border-bottom:1px solid #d6d6d6; text-decoration:none; font-size:90%}
#facebox .body ul.courses li a {display:block; padding:5px; border-top:1px solid #fff; border-bottom:1px solid #d6d6d6; color:#355467; text-decoration:none !important}
#facebox .body ul.courses li a:hover {background:#c7e4f3 url(/images/bg/nav/overlay_arrow_right.gif) no-repeat 200px center}
#facebox .body ul.universities {font-size:75%; padding:0px 0 10px; line-height:120%; border-top:1px solid #d6d6d6}
#facebox .body ul.universities li, #body_universities ul.news_listing li {display:block; padding:5px 3px 5px 5px; border-top:1px solid #fff; border-bottom:1px solid #d6d6d6; color:#355467; overflow:hidden; height:100%}
#facebox .body ul.universities li:hover, #body_universities ul.news_listing li:hover {background:#c7e4f3}
#facebox .body ul.universities li span.note {color:#7a8b96; display:block; padding:0 0 1px; text-decoration:none; font-size:90%}
#facebox .body ul.universities li span.left, #body_universities ul.news_listing li span.left {width:335px; float:left}
#facebox .body ul.universities li span.right {width:105px; float:right; color:#0a8ccb; font-weight:bold}
#body_universities ul.news_listing li span.right{ width:105px; float:right}
#body_universities ul.news_listing li a {color:#0a8ccb}
#facebox .body ul.universities li a {color:#0a8ccb; text-decoration:none; padding:0 2px}
#facebox .body ul.universities li a:hover {text-decoration:underline}
#facebox {position: absolute; top: 0; left: 0; z-index: 100; text-align: left}
#facebox .popup {position: relative}
#facebox table {border-collapse: collapse}
#facebox td {border-bottom: 0; padding: 0}
#facebox .loading {text-align: center}
#facebox .image {text-align: center}
#facebox img {border: 0; margin: 0}
#facebox .footer {position:absolute; top:20px; right:20px; z-index:300}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 15px; width: 15px; overflow: hidden; padding: 0}
#facebox .b {background:#f4f9ff}
#facebox .tl {background:url(/images/overlay/tl.gif)}
#facebox .tr {background:url(/images/overlay/tr.gif)}
#facebox .bl {background:url(/images/overlay/bl.gif)}
#facebox .br {background:url(/images/overlay/br.gif)}
#facebox_overlay {position: fixed; top: 0px; left: 0px; height:100%; width:100%}
.facebox_hide {z-index:-100}
.facebox_overlayBG {background-color: #01a6ea; z-index: 99}
* html #facebox_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}
  div.light_rounded .pp_top .pp_left {background: url(/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
 div.light_rounded .pp_top .pp_middle {background: #fff}
 div.light_rounded .pp_top .pp_right {background: url(/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
 div.light_rounded .pp_content {background-color: #fff}
 div.light_rounded .pp_next:hover {background: url(/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat; cursor: pointer}
 div.light_rounded .pp_previous:hover {background: url(/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer}
 div.light_rounded .pp_expand {background: url(/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer}
 div.light_rounded .pp_expand:hover {background: url(/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer}
 div.light_rounded .pp_contract {background: url(/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer}
 div.light_rounded .pp_contract:hover {background: url(/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer}
 div.light_rounded .pp_close {width: 75px; height: 22px; background: url(/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer}
 div.light_rounded .pp_arrow_previous {background: url(/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
 div.light_rounded .pp_arrow_previous.disabled {background-position: 0 -87px; cursor: default}
div.light_rounded .pp_arrow_next {background: url(/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
 div.light_rounded .pp_arrow_next.disabled {background-position: -22px -87px; cursor: default}
div.light_rounded .pp_bottom .pp_left {background: url(/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
 div.light_rounded .pp_bottom .pp_middle {background: #fff}
 div.light_rounded .pp_bottom .pp_right {background: url(/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
 div.light_rounded .pp_loaderIcon {background: url(/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
  div.light_square .pp_left , div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content {background: #fff}
div.light_square .pp_expand {background: url(/images/prettyPhoto/light_square/sprite.gif) -31px -26px no-repeat; cursor: pointer}
 div.light_square .pp_expand:hover {background: url(/images/prettyPhoto/light_square/sprite.gif) -31px -47px no-repeat; cursor: pointer}
 div.light_square .pp_contract {background: url(/images/prettyPhoto/light_square/sprite.gif) 0 -26px no-repeat; cursor: pointer}
 div.light_square .pp_contract:hover {background: url(/images/prettyPhoto/light_square/sprite.gif) 0 -47px no-repeat; cursor: pointer}
 div.light_square .pp_close {width: 75px; height: 22px; background: url(/images/prettyPhoto/light_square/sprite.gif) -1px -1px no-repeat; cursor: pointer}
 div.light_square .pp_arrow_previous {background: url(/images/prettyPhoto/light_square/sprite.gif) 0 -71px no-repeat}
 div.light_square .pp_arrow_previous.disabled {background-position: 0 -87px; cursor: default}
div.light_square .pp_arrow_next {background: url(/images/prettyPhoto/light_square/sprite.gif) -22px -71px no-repeat}
 div.light_square .pp_arrow_next.disabled {background-position: -22px -87px; cursor: default}
div.light_square .pp_next:hover {background: url(/images/prettyPhoto/light_square/btnNext.gif) center right no-repeat; cursor: pointer}
 div.light_square .pp_previous:hover {background: url(/images/prettyPhoto/light_square/btnPrevious.gif) center left no-repeat; cursor: pointer}
  div.pp_pic_holder a:focus {outline:none}
div.pp_overlay {background: #01a6ea; left: 0; position: absolute; top: 0; width: 100%; z-index: 9500}
div.pp_pic_holder {display: none; position: absolute; width: 100px; z-index: 10000}
.pp_top {height: 20px; position: relative}
* html .pp_top {padding: 0 20px}
.pp_top .pp_left {height: 20px; left: 0; position: absolute; width: 20px}
.pp_top .pp_middle {height: 20px; left: 20px; position: absolute; right: 20px}
* html .pp_top .pp_middle {left: 0; position: static}
.pp_top .pp_right {height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px}
.pp_content {height: 40px; position: relative; text-align: left; width: 100%}
.pp_content .pp_details {display: none; margin: 10px 15px 2px 20px}
.pp_description {display: none; float: left; margin: 0}
.pp_nav {clear: left; float: left; margin: 3px 0 0 0}
.pp_nav p {float: left; margin: 2px 4px}
.pp_nav a.pp_arrow_previous, .pp_nav a.pp_arrow_next {display: block; float: left; height: 15px; margin-top: 3px; overflow: hidden; text-indent: -10000px; width: 14px}
.pp_hoverContainer {left: 0; position: absolute; top: 0; width: 100%; z-index: 2000}
a.pp_next {background: url(/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: right; height: 100%; text-indent: -10000px; width: 49%}
a.pp_previous {background: url(/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: left; height: 100%; text-indent: -10000px; width: 49%}
a.pp_expand, a.pp_contract {cursor: pointer; display: none; height: 20px; position: absolute; right: 30px; text-indent: -10000px; top: 10px; width: 20px; z-index: 20000}
a.pp_close {display: block; float: right; text-indent: -10000px}
.pp_bottom {height: 20px; position: relative}
* html .pp_bottom {padding: 0 20px}
.pp_bottom .pp_left {height: 20px; left: 0; position: absolute; width: 20px}
.pp_bottom .pp_middle {height: 20px; left: 20px; position: absolute; right: 20px}
* html .pp_bottom .pp_middle {left: 0; position: static}
.pp_bottom .pp_right {height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px}
.pp_loaderIcon {display: none; height: 24px; left: 50%; margin: -12px 0 0 -12px; position: absolute; top: 50%; width: 24px}
#pp_full_res {display: none; line-height: 1 !important; margin: 0 auto; text-align: center; width: 100%}
div.ppt {color: #fff; display: none; font-size: 17px; left: 0; position: absolute; top: 0; z-index: 9999}
 .clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.clearfix {display: inline-block;}
 * html .clearfix {height: 1%;}
.clearfix {display: block;}
    div.topic {}
div.topic h2 {margin-bottom: 0}
h1.title {margin-bottom: 0}
h2.title {margin-top: 1em; margin-bottom: 0}
p.topic_by {margin-bottom: 0.5em; color: #999; font-size: 92%; font-weight: bold}
div.preview {padding-bottom: 10px; border-bottom: 2px solid #AAA; margin-bottom: 10px}
#replies {margin: 0; padding-top: 5px; border-top: 2px solid #AAA; list-style: none; clear: both; width: 100%}
#replies li div.by {color: #999; font-size: 92%; font-weight: normal}
#replies li {margin: 0 0 10px 0; padding-top: 0; border-bottom: 1px solid #AAA; clear: both; float: left; width: 100%}
#replies li p {margin-bottom: 0.7em}
#replies li.preview div.by {color: #DB7B2C}
#replies li.preview {background-color: #FCFCFC; padding: 5px 5px 0 5px; width: 408px}
#replies img.avatar {float: left; margin: 0 5px 5px 0}
#replies dt.avatar {width: auto; clear: left}
#replies dd.avatar {min-height: 70px}
 ol#search_results {margin: 0 0 1em 0; padding-bottom: 1em; list-style: none}
ol#search_results li {padding: 0 0 0.5em 0; margin-bottom: 0.5em; line-height: 1.3}
ol#search_results .highlight {color: #0b4755; font-weight: bold}
ol#search_results em {color: #AAA; font-style: normal; font-size: 95%}
 #sitemap {line-height: 1.6}
#sitemap ul {list-style: none; margin-left: 0}
#sitemap ul ul {margin-left: 20px; list-style: none}
#sitemap li {}
#sitemap li li {font-size: 100%}
#sitemap li.main {font-weight: bold}
#sitemap li.main li {font-weight: normal}
  .signposts {margin: 6px 0 0 0; width: 225px; padding: 0; list-style-type: none; background: url("/images/bg/signposts.gif") repeat-y 0 0}
.signposts li {padding-bottom: 10px}
.signposts a {font-weight: bold; text-decoration: none; color: #004a80}
.signposts img {padding: 10px 0 0 14px}
.signposts span, .signposts a {display: block; padding: 15px 0 0 14px}
.signposts a.signpost_title {width: 146px; padding: 15px 65px 7px 14px; border-bottom: 1px solid #d8d8d9; display: block; font-size: 115%; background: url("/images/bg/signpost_title.gif") no-repeat 0 0}
 #survey_form {margin-bottom: 20px}
#survey_form fieldset {padding-top: 10px}
#survey_form legend {font-weight: bold; color: #000; border-bottom: 2px solid #EEE; display: block}
#survey_form li {margin-top: 10px; clear: both; padding-bottom: 12px; border-bottom: 1px solid #EEE}
#survey_form li label {margin-top: 3px; display: block; clear: both;   }
#survey_form li label.option_label {font-weight: normal}
#survey_form li span.note {clear: both; display: block; font-style: normal}
#survey_form li label.required { }
#survey_form li .full {width: 90%}
 #fstabs {height: 25px; clear: right; border-bottom: 2px solid #DEDEDE; margin-top: 5px}
#fstabs a {background-color: #F0F0F0; background-repeat: no-repeat; padding: 4px 10px 0 10px; margin-right: 1px; height: 21px; font-weight: bold; float: left; width: auto; font-size: 14px; text-decoration: none}
#fstabs a:hover {text-decoration: none; background-color: #DEDEDE}
#fstabs a.active {background-color: #DEDEDE; color: #484848}
 #survey_form .buttons {text-align: center}
#survey_form .buttons input {margin: 0; float: right}
#survey_form a.continue_buttons {display: block; font-size: 0.9em; padding: 2px 10px; background-color: #fff; border: 0; text-decoration: none; vertical-align: middle}
#fieldset_continue_button {float: right}
#fieldset_back_button {float: left; margin-right: 20px}
#google_map {height: 430px; clear: both}
#google_map_country, #google_map_unis {height: 430px; clear: both}
 table.calendar {width: 100%}
table.calendar .monthName th {font-weight: normal; text-align: right; padding-top: 1em; padding-bottom: 0.7em}
table.calendar .dayName th {padding-top: 0.6em; padding-bottom: 0.3em; background: #818283; color: white; font-size: 92%; text-align: center}
table.calendar .otherMonth, table.calendar .day, table.calendar .specialDay {padding: 3px; border-right: 1px solid white; width: 16%; font-size: 93%; text-align: left; height: 6em}
table.calendar .otherMonth span, table.calendar .day span, table.calendar .specialDay span {display: block; font-weight: bold; text-align: right}
table.calendar .otherMonth span {font-weight: normal}
table.calendar .otherMonth a, table.calendar .day a, table.calendar .specialDay a {display: block; line-height: 1.1; margin-bottom: 2px; padding: 2px}
table.calendar .otherMonth a:hover, table.calendar .day a:hover, table.calendar .specialDay a:hover {background-color: #FFF; text-decoration: none}
table.calendar .otherMonth {color: #999; background-color: #F9F9F9; border-bottom: 1px solid #FFF}
table.calendar .day, table.calendar .specialDay {text-align: left; border-bottom: 1px solid #FFF; background-color: #E5EAEF}
table.calendar .specialDay {background-color: #003355; color: white}
table.calendar .specialDay a, table.calendar .specialDay a:visited, table.calendar .specialDay a:hover {color: white; text-decoration: none; padding: 1em}
table.calendar .specialDay a:hover {color: white; background-color: black}
table.calendar .weekendDay {background-color: #D5DADF; width: 10%}
table.calendar .today {background-color: #B6C7D7; color: #FFF; font-weight: bold}
table.calendar .today a {color: #000}
table.calendar abbr {border-bottom: none}
table.calendar th.monthName {text-align: center; padding-right: 80px}
table.calendar th.prevMonthText {text-align: left}
table.calendar th.nextMonthText {text-align: right}
table.calendar th.prevMonthText a, table.calendar th.nextMonthText a {text-decoration: none}
html, body {height: 100%}
div#fancy_overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; display: none; z-index: 30}
* html div#fancy_overlay {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}
div#fancy_wrap {text-align: left}
div#fancy_loading {position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100}
div#fancy_loading div {position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('/images/fancybox/fancy_progress.png') no-repeat}
div#fancy_loading_overlay {position: absolute; background-color: #FFF; z-index: 30}
div#fancy_loading_icon {position: absolute; background: url('/images/fancybox/fancy_loading.gif') no-repeat; z-index: 35; width: 16px; height: 16px}
div#fancy_outer {position: absolute; top: 0; left: 0; z-index: 90; padding: 18px 18px 33px 18px; margin: 0; overflow: hidden; background: transparent; display: none}
div#fancy_inner {position: relative; width: 100%; height: 100%; border: 0px solid #BBB; background: #FFF}
div#fancy_content {margin: 0; z-index: 100; position: absolute}
div#fancy_div {background: #000; color: #FFF; height: 100%; width: 100%; z-index: 100}
img#fancy_img {position: absolute; top: 0; left: 0; border:0; padding: 0; margin: 0; z-index: 100; width: 100%; height: 100%}
div#fancy_close {position: absolute; top: -12px; right: -15px; height: 30px; width: 30px; background: url('/images/fancybox/fancy_closebox.png') top left no-repeat; cursor: pointer; z-index: 181; display: none}
#fancy_frame {position: relative; width: 100%; height: 100%; display: none}
#fancy_ajax {width: 100%; height: 100%; overflow: auto}
a#fancy_left, a#fancy_right {position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; background-image: url(data:image/gif;base64,AAAA); outline: none}
a#fancy_left {left: 0px}
a#fancy_right {right: 0px}
span.fancy_ico {position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block}
span#fancy_left_ico {left: -9999px; background: transparent url('/images/fancybox/fancy_left.png') no-repeat}
span#fancy_right_ico {right: -9999px; background: transparent url('/images/fancybox/fancy_right.png') no-repeat}
a#fancy_left:hover {visibility: visible}
a#fancy_right:hover {visibility: visible}
a#fancy_left:hover span {left: 20px}
a#fancy_right:hover span {right: 20px}
.fancy_bigIframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent}
div#fancy_bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 70; border: 0; padding: 0; margin: 0}
div.fancy_bg {position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0}
div.fancy_bg_n {top: -18px; width: 100%; height: 18px; background: transparent url('/images/fancybox/fancy_shadow_n.png') repeat-x}
div.fancy_bg_ne {top: -18px; right: -13px; width: 13px; height: 18px; background: transparent url('/images/fancybox/fancy_shadow_ne.png') no-repeat}
div.fancy_bg_e {right: -13px; height: 100%; width: 13px; background: transparent url('/images/fancybox/fancy_shadow_e.png') repeat-y}
div.fancy_bg_se {bottom: -18px; right: -13px; width: 13px; height: 18px; background: transparent url('/images/fancybox/fancy_shadow_se.png') no-repeat}
div.fancy_bg_s {bottom: -18px; width: 100%; height: 18px; background: transparent url('/images/fancybox/fancy_shadow_s.png') repeat-x}
div.fancy_bg_sw {bottom: -18px; left: -13px; width: 13px; height: 18px; background: transparent url('/images/fancybox/fancy_shadow_sw.png') no-repeat}
div.fancy_bg_w {left: -13px; height: 100%; width: 13px; background: transparent url('/images/fancybox/fancy_shadow_w.png') repeat-y}
div.fancy_bg_nw {top: -18px; left: -13px; width: 13px; height: 18px; background: transparent url('/images/fancybox/fancy_shadow_nw.png') no-repeat}
div#fancy_title {position: absolute; bottom: 10px; left: 0; width: 100%; z-index: 100; display: none}
div#fancy_title div {color: #FFF; font: bold 12px Arial; padding-bottom: 3px}
div#fancy_title table {margin: 0 auto}
div#fancy_title table td {padding: 0; vertical-align: middle}
td#fancy_title_left {height: 32px; width: 15px; background: transparent url('/images/fancybox/fancy_title_left.png') repeat-x}
td#fancy_title_main {height: 32px; background: transparent url('/images/fancybox/fancy_title_main.png') repeat-x}
td#fancy_title_right {height: 32px; width: 15px; background: transparent url('/images/fancybox/fancy_title_right.png') repeat-x}