﻿.foo{/* W3C Likes this so it validates */}

/*
********************************************************
Interactive School Prospectuses - Default CSS Stylesheet
Created on:22/09/2010
Version:1.0
Development by:TIARC Ltd
Developer:Gavin Davies
Email:gavin@tiarc.co.uk
*******************************************************
*/
/* COMMON TAG ELEMENTS */
*{padding:0; margin:0}
html{height:100%}
body{background:#09274b url(../images/bg/bg_crest_overlay.png) no-repeat 0 0; height:100%; color:#0c2a4d; text-align:left; font-family:Arial,Helvetica,sans-serif; font-size:80%; font-weight:normal; margin:0; padding:0}
form {margin:0; padding:0}

/* FONTS 
@font-face {font-family:'Aller'; src:url('../style/fonts/Aller_Rg.ttf') format('truetype');}
*/

/* GLOBAL MARGINS */
p, 
ul, 
input, 
textarea, 
select{margin:0.8em 1.4em 0.9em 1.4em; font-family:Arial,Verdana,sans-serif}
hr{height:1px; margin:8px 0 8px 0; display:block}

/* HEADINGS */
h1, h2, h3, h4{padding:0; margin:0.3em 0 0.2em 0; font-family:Arial,Helvetica,sans-serif;}
h1{font-size:20pt; margin:0; font-weight:normal; color:#09274b; }
h2{font-size:14pt; line-height:140%; font-weight:normal; color:#87784c; font-family:Arial,Helvetica,sans-serif; text-transform:uppercase}
h3{font-size:12pt; line-height:140%; font-weight:normal; color:#09274b; font-family:Arial,Helvetica,sans-serif; text-transform:uppercase}
h4{font-size:10pt; line-height:140%; font-weight:normal; color:#09274b; font-family:Arial,Helvetica,sans-serif; text-transform:uppercase}
strong{color:#0c2a4d}

/* INPUTS */
input, 
select, 
textarea{font-size:1em}
label{float:left; width:120px; display:block; padding-top:3px}
p{font-size:100%; line-height:145%; margin:0.1em 0 1em 0; color:#0c2a4d}
img{border:none; vertical-align:bottom}

/* LINKS */
a:link, a{color:#0c2a4d; text-decoration:underline; font-style:italic;}
a:hover{ color:#8b7c50;}

/* LISTS */
ul{padding:0; margin-left:1.8em}
li{list-style-position:outside; margin:0.3em 0 0 0; list-style-type:square}
ol{padding:0; margin-left:0.5em; margin-bottom:10px}
ol li{list-style-position:inside; margin:0.3em 0 0 0; list-style-type:decimal; font-weight:bold; color:#8b7c50}
ol li p, ol li span{color:#0c2a4d; font-weight:normal;}

/* TABLES */
table{margin:0 0 0.8em 0; width:100%; border-collapse:collapse; padding:0}
td, 
th{padding:0.em 0.4em 0.4em 1em; margin:0; text-align:left}
tbody th{font-weight:normal}

/* COMMON CSS CLASSES */
.error{color:red}
.pdf{padding-left:22px; background-image:url(../images/icon_pdf.gif); background-position:left center; background-repeat:no-repeat}
.bold{font-weight:bold}
.normal{font-weight:normal}
.hidden{display:none}
.invisible{visibility:hidden}
.bottomlayer{position:absolute !important; left:-9000px; top:0; z-index:20}

/* CLEARS */
.cb{clear:both}
.clearfix:after{content:"."; display:block; height:0; margin:0; padding:0; clear:both; visibility:hidden}
.clearfix{ display:inline-block}
/* Hides from IE-mac \*/
* html .clearfix{height:1%}
.clearfix{display:block}
/* End hide from IE-mac */

/* SITE STRUCTURE */
#parent{position:relative; display:block; margin:0 auto; min-width:982px; width:100%; text-align:left; position:relative; padding:0}
#wrapper{margin:0 auto 0 auto; padding:0; background:#ffffff url(../images/bg/2nd_level_bg_tile.jpg) 0 0 repeat;}
#gold-bar{margin:0; padding:0; background:transparent url(../images/supportbar/img_gold_bar.png) 0 0 repeat-x; height:23px;}
#content-wrap{margin:0 auto 0 auto; padding:3px 0 0 0; width:982px;}
#main-wrapper{float:left; width:755px;}
#litMainContainer{ width:740px; min-height:300px; margin:0 0 0 14px; padding:0; float:left; z-index:0; }
#litMainContainer.fixed{ padding:0;}
#litMainContainer.fixedsize{ width:510px;}
#litNav{ width:227px; float:left; margin:0; padding:0; background-color:#ffffff; background:url(../images/bg/side_nav/bg_nav.jpg) 0 0 repeat;}
#litStatsQuoteWrapper{ width:217px; float:right; margin:0; padding:0; }
#litNav.fixed{ padding:0;}
#litStatsQuoteWrapper.fixed{ padding:0;}
#litNav #nav-right { margin:0 0 10px 0;}
#content-home{position:relative; width:100%; margin:0; padding:0}
#content-wrap-home {width:982px; margin:10px auto 14px auto; padding:0;}
#skypedetectionswf {display:none;}
#stSegmentFrame {display:none;}

/* HEADER */
#header-wrap{z-index:99; position:relative; width:100%; padding:0; margin:0 auto; background:url(../images/bg/primary_nav/bg_navigation.png) 50% 100% no-repeat;}
#header{position:relative; width:982px; padding:9px 0 15px 0; margin:0 auto; }
#header .title_header {margin:12px 0 0 135px; display:block; float:left; color:#09274b}
#header .title_header.secure {margin:12px 0 0 235px;}
#header .title_header span { color:#00adef }
#header .secure-title { color:#ffffff; float:left; padding:26px 0 0 0; }
#logo{ width:692px; display:block; float:left; margin:0; padding:0;}

/* CONTACT FORM */
#contact-form-container { width:100%; position:absolute; top:0px; z-index:1000; }
#contact-form { width:100%; display:none; height:535px; background:url(../images/supportbar/dropdown/contact_us_background.png) 0 0 repeat-x; }
#contact-form-section { width:982px; margin:0 auto; padding:25px 0 0 0;}
#contact-form-section .section-left { float:left; width:300px; padding:0; font-size:12px; margin:10px 0 0 0; color:#ffffff }
#contact-form-section .section-left h2 { color:#ffffff; padding:5px 0 10px 0; margin:0; font-size:13px; }
#contact-form-section .section-left p { color:#ffffff; padding:0; margin:0; }
#contact-form-section .section-left a { font-style:normal; color:#ffffff; display:block; text-decoration:none; }
#contact-form-section .section-left ul {padding:0; margin:15px 0 10px 0; }
#contact-form-section .section-left li {padding:2px 0 2px 0; margin:0; list-style-type:none }
#contact-form-section .section-left li span { font-size:16px; }
#contact-form-section .section-left .telephone { font-size:20px; padding:0 0 0 22px; margin:0 0 20px 0; font-weight:bold; background:url(../images/supportbar/dropdown/icon_phone.png) 0 4px no-repeat;}
#contact-form-section .section-left .map img { float:left; width:155px; padding:0 5px 0 0; margin:0; }
#contact-form-section .section-left .map span { float:left; width:135px; font-size:12px; display:block; padding:0; margin:0; }
#contact-form-section .section-left .map a:hover { text-decoration:underline; }
#contact-form-section .section-right { float:left; width:700px; padding:0; margin:0; }
#contact-form-section .section-right label { float:none; width:auto; font-size:12px; font-weight:bold; padding:0 0 2px 0; margin:0; color:#ffffff; }
#contact-form-section .section-right input { width:auto; padding:3px; margin:0; width:317px }
#contact-form-section .section-right select { width:auto; padding:3px; margin:0; width:60px; }
#contact-form-section .section-right textarea { width:auto; padding:3px; margin:0; width:317px; height:183px }
#contact-form-section .section-right ul { padding:0; margin:0; }
#contact-form-section .section-right li { position:relative; float:left; padding:0 0 10px 0; margin:0 0 0 20px; }
#contact-form-section .section-right .captcha-text { color:#ffffff; padding:0 0 10px 0; margin:0; font-size:11px;}
#contact-form-section .section-right .captcha-image { border:#EEE 1px solid; clear:both;}
#contact-form-section .section-right .send-button { padding:0; margin:0; }
#contact-form-section .section-right .send-button a { padding:10px 23px 15px 20px; float:right; font-size:16px; text-decoration:none; font-weight:bold; font-style:normal; margin:0; background:url(../images/supportbar/dropdown/btn_background.png) 0 0 no-repeat;  }
#contact-form-section .section-right .send-button a span { padding: 0 15px 0 0; margin:0; background:url(../images/supportbar/dropdown/img_arrow.png) 100% 2px no-repeat;  }
#contact-form-section .section-right .send-button a:hover { background-position: 0 -47px; color:#ffffff;  }
#contact-form-section .section-right .send-button a:hover span { background:url(../images/supportbar/dropdown/img_arrow_over.png) 100% 2px no-repeat;  }
#contact-form-section .section-right .msg { color:#09274b; font-weight:bold; padding:7px 0 10px 30px; display:block; margin:0 0 0 20px; background:url(../images/forms/icon_error.png) 0 2px no-repeat;  }
#contact-form-section .section-right .msg_ok { color:#0c2a4d; font-weight:bold; padding:7px 0 16px 50px; display:block; margin:0 0 0 20px; background:url(../images/forms/icon_tick.png) 0 2px no-repeat;  }
#contact-form-section .section-right .options { padding:0; margin:1px 0 0 0; display:block; }
#contact-form-section .section-right .options label { width:135px; float:left; font-size:11px; font-weight:normal; padding:2px 10px 0 5px; margin:0 0 2px 0; color:#ffffff; }
#contact-form-section .section-right .options input { width:auto; float:left; padding:3px; margin:0;}
#contact-form-section .section-right .options td { vertical-align:top }

/* SUPPORT MENU */
#nav-support-wrap{position:relative; display:block; margin:0; padding:10px 0 0 0; background:url(../images/supportbar/img_divide.png) 0 100% repeat-x;}
#nav-support-wrap .nav-container{margin:0 auto; padding:0; width:982px;  background:url(../images/bg/primary_nav/bg_navigation.png) 0 19px no-repeat;}
#nav-support-wrap .nav-support{z-index:0; margin:0; padding:0 31px 9px 0; float:right; }
#nav-support-wrap .nav-support a{padding:2px 0 0 12px; font-size:11px; background:url(../images/supportbar/img_divider.png) 0 4px no-repeat; font-style:normal; margin:0; display:block; color:#8B7C50; text-decoration:none}
#nav-support-wrap .nav-support a:hover { text-decoration:underline; color:#ffffff;}
#nav-support-wrap .nav-support li.selected a{ text-decoration:underline; color:#ffffff; }
#nav-support-wrap .nav-support li{list-style-type:none; padding:0; float:left; margin:0 0 0 10px; text-align:center}
#nav-support-wrap .nav-support li.first{background-image:none}
#nav-support-wrap .nav-support li.first a{background-image:none}
#nav-support-wrap .nav-support li select { font-size:11px; padding:0; margin:3px 0 0 0; width:63px;}
#nav-support-wrap .nav-support.visible{display:none}
#nav-support-wrap .nav-support .request_prospectus a {color:#ffffff; background:none; }
#nav-support-wrap .nav-support .arrange_visit a { color:#ffffff; }
#nav-support-wrap .nav-support .contact_us a { font-weight:normal; }
#nav-support-wrap .nav-support .client_login a { margin:0; font-weight:normal; }
#nav-support-wrap .nav-support .client_logout a { margin:0; font-weight:normal; }
#nav-support-wrap .nav-support .client_login a span,
#nav-support-wrap .nav-support .client_logout a span{ background:url(../images/supportbar/icon_log_out.png) 100% 1px no-repeat; display:block; padding:0 15px 0 0; margin:0; }
#nav-support-wrap .nav-support .client_login a:hover span,
#nav-support-wrap .nav-support .client_logout a:hover span { background-position:100% -14px}
#nav-support-wrap .nav-support .back2web { margin:0; position:absolute; left:0px; }
#nav-support-wrap .nav-support .back2web a { margin:0; padding:2px 0 0 0; background:none; color:#ffffff;}
#nav-support-wrap .nav-support .client_login.secure.selected a { color:#ffffff; }
#nav-support-wrap .media-area{padding:0; margin:0; float:right; display:block; font-family:Arial}
#nav-support-wrap .media-area a{padding:0; font-size:12px; color:#09274b; font-family:Arial; text-decoration:none}
#nav-support-wrap .media-area a:hover{text-decoration:underline}
#nav-support-wrap .media-area .toggle{padding:0}
#nav-support-wrap .media-area .toggle a{height:25px; font-size:13px; padding:3px 12px 0 15px; text-decoration:none; margin:0; display:block; background:url(../images/bg/img_media_bar_arrow.png) 0 0 no-repeat}
#nav-support-wrap .media-area .toggle a span{display:block; padding:0 0 0 9px; background:url("../images/bg/img_media_bar_left_arrow.png") 0px 5px no-repeat}
#nav-support-wrap .media-area .toggle a span.close{display:block; padding:0 0 0 17px; background:url("../images/bg/icon_close_cross.png") 0px 2px no-repeat}
#nav-support-wrap .media-area li{list-style-type:none; padding:0 7px 0 7px; float:left; margin:0; text-align:center}
#nav-support-wrap .media-area .box a{font-size:11px}
#nav-support-wrap .media-area .box{display:none; z-index:999; margin:0; background:#09274b url(../images/bg/img_media_area_red_strip.jpg) 0 0 repeat-x; height:25px}
#nav-support-wrap .media-area .box ul{padding:0; margin:0; width:320px}
#nav-support-wrap .media-area .box li{list-style-type:none; padding:0 7px 0 7px; float:left; margin:3px 0 0 0; background:none}
#nav-support-wrap .media-area .box a{font-family:Arial; padding:8px 0 5px 23px}
#nav-support-wrap .media-area .box .video{background:url(../images/icons/icon_video.png) 2px 6px no-repeat}
#nav-support-wrap .media-area .box .photo{background:url(../images/icons/icon_media_PhotoGallery.png) 0px 4px no-repeat}
#nav-support-wrap .media-area .box .pano{background:url(../images/icons/icon_media_360Images.png) 0px 4px no-repeat}
#nav-support-wrap .media-area .box .faqs{background:url(../images/icons/icon_media_FAQs.png) 0px 6px no-repeat}
#nav-support-wrap .search { float:right; margin:5px 0 3px 0; padding:0;}
#nav-support-wrap .search li { float:left; margin:0 0 0 5px; padding:0; height:20px; list-style-type:none; text-align:right}
#nav-support-wrap .search li input { float:left; margin:0; padding:0 0 0 5px; height:19px; line-height:18px; border-top:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9; border-left:1px solid #c9c9c9; border-right:none; width:150px; font-family:Helvetica,sans-serif; font-size:11px; color:#09274b;}
#nav-support-wrap .search li a.btn { width:21px; height:21px; float:left; display:block; background:url(../images/supportbar/search/btn_search.png) -1px 0 no-repeat; margin:0; padding:0;}
#nav-support-wrap .search .watermark { color:#09274b; }
#nav-support-wrap .search .goog-te-gadget select { border:1px solid #c9c9c9;font-family:Helvetica,sans-serif; font-size:11px; color:#09274b; }
#nav-support-wrap .search .goog-te-gadget .goog-te-combo { margin:0}
#nav-support-wrap .search #google_translate_element{ width:145px}
#nav-support-wrap .search .goog-te-gadget-simple { padding:0; font-size:11px; background-color:transparent;}
#nav-support-wrap .search .goog-te-menu-value { font-weight:normal; text-decoration:none; font-style:normal;}
#nav-support-wrap .security { float:right; margin:5px 0 3px 0; padding:0;}
#nav-support-wrap .security li { float:left; margin:0 0 3px 5px; padding:0; list-style-type:none; text-align:right}
#nav-support-wrap .security li a { font-style:normal; padding:2px 9px 0 0; font-size:12px; font-weight:bold; background:url(../images/supportbar/img_divider.gif) 100% 4px no-repeat;}
#nav-support-wrap .security li.last a{background-image:none; padding-right:0px}
#nav-support-wrap .security li.selected a { color:#09274b;}


/* GOOGLE CUSTOM SEARCH */
#cse input.gsc-input { margin:0 0 0 0; padding:2px 0 2px 5px; border:1px solid #cccccc; background:none !important; }
#cse input.gsc-search-button { width:80px; padding:1px 0 1px 0; margin:0; text-align:center; text-transform:uppercase; background-color:#09274b; color:#ffffff; font-weight:bold; border:1px solid #902A3E; }
#cse table.gsc-branding { margin:10px 0 0 0; }
#cse .gs-result a.gs-visibleUrl, #cse .gs-result .gs-visibleUrl { display:none}
#cse .gs-result .gs-title, #cse .gs-result .gs-title * {color:#105FAE; text-decoration:none; font-style:normal }
#cse .gs-result .gs-title, #cse .gs-result .gs-title a {color:#105FAE;}
#cse .gs-result .gs-title, #cse .gs-result .gs-title a:hover b {color:#09274b; }
#cse .gs-result .gs-title, #cse .gs-result .gs-title a:hover {color:#09274b; text-decoration:underline; }
#cse .gsc-results .gsc-cursor-box .gsc-cursor-current-page {color:#09274b;}
#cse .gsc-branding { display:none}
#cse div.gsc-clear-button { display:none}
#cse .gsc-webResult.gsc-result { }
#cse form.gsc-search-box { margin:0 0 15px 0}
#cse .gsc-results .gsc-cursor-box { text-align:center}
#cse .gs-no-results-result .gs-snippet, #cse .gs-error-result .gs-snippet {background-color:#666666; color:#ffffff; border:none; margin:0 0 5px 0; padding:5px;}
#cse .gs-webResult.gs-result.gs-no-results-result {border-bottom:none; }
#cse .gs-webResult.gs-result {border-bottom: 1px solid #EAEAEA;padding:0 0 10px 0 }
#cse iframe { display:none}

/* SECURE SUPPORT MENU */
#nav-support-wrap .nav-support.secure a{color:#00205B}
#nav-support-wrap .nav-support.secure li.first{background-color:#fff; padding:3px 7px 7px 15px; margin:7px 0 0 20px; background-image:url(../images/arrow-left.gif); background-repeat:no-repeat; background-position:6px 9px}
#nav-support-wrap .nav-support.secure li.first a{text-decoration:underline}
#nav-support-wrap .nav-support.secure .secure a{color:#fff}

/* SECURE AREA LOGIN */
#litMainContainer .form .securearea{ background-color:#ffffff; padding:10px 15px 10px 15px; width:350px; margin:0 0 0 120px}
#litMainContainer .form .securearea label{width:75px; text-align:left}
#litMainContainer .form .securearea input{padding:3px; margin:0; width:317px}
#litMainContainer .form .securearea li { background-image:none !important;}
#litMainContainer .form .securearea h2{color:#ffffff; margin:0 0 10px 0; padding:0; font-size:1.2em}
#litMainContainer .form .securearea .send-button { padding:0; margin:10px 0 0 0; }
#litMainContainer .form .securearea .send-button a { width:89px; padding:10px 23px 5px 14px; float:right; font-size:16px; text-decoration:none; font-weight:bold; font-style:normal; margin:0; background:url(../images/forms/btn_background.png) 0 0 no-repeat;  }
#litMainContainer .form .securearea .send-button a span { padding: 0 15px 0 0; margin:0; color:#333333; background:url(../images/forms/img_arrow.png) 100% 2px no-repeat;  }
#litMainContainer .form .securearea .send-button a:hover { background-position: 0 -47px; color:#ffffff;  }
#litMainContainer .form .securearea .send-button a:hover span { color:#ffffff; background:url(../images/forms/img_arrow_over.png) 100% 2px no-repeat; }
#litMainContainer .form .securearea .msg { color:#ff0000; font-weight:bold; padding:7px 0 10px 30px; display:block; margin:0; background:url(../images/forms/icon_error.png) 0 2px no-repeat;  }

/* PRIMARY NAVIGATION -STATIC */
#nav-primary{width:982px; height:35px; margin:0 auto; padding:0; text-align:left; background:url(../images/bg/primary_nav/bg_navigation.jpg) 0 0 repeat-x}

/* PRIMARY NAVIGATION - MEGAMENU */
#nav-megamenu{position:relative; margin:0 auto; padding:0; height:40px; text-align:center; }
#nav-megamenu #menu {margin:0 auto; padding:0 0 0 11px; text-align:left; width:978px; display:inline-block}
#nav-megamenu #menu li { float:left; margin:0; position: relative; list-style-type:none; padding:0;}
#nav-megamenu #menu h2 {font-weight: normal;display: block; padding:0 0 0 6px; margin:0; font-size:13px; line-height:100%; background: url(../images/bg/mega-menu/img_blue_star_divide.png) 0 21px no-repeat;}
#nav-megamenu #menu li a {display:block; font-family:Times New Roman,Arial,Helvetica,sans-serif; text-decoration: none; font-weight:normal; font-style:normal; }
#nav-megamenu #menu li a:hover {color:#ffffff;}
#nav-megamenu #menu li.mega:first-child h2 { background:none}
#nav-megamenu #menu li.mega:first-child a span { display:block; padding:19px 11px 8px 1px !important;}
#nav-megamenu #menu li.mega a {padding:0 0 0 8px;text-transform:uppercase; position:relative; z-index:9999; }
#nav-megamenu #menu li.mega a span { display:block; padding:19px 8px 12px 0px;}
#nav-megamenu #menu li.mega.hidedivider h2 {background: none}
#nav-megamenu #menu li.hovering h2 { background:none;}
#nav-megamenu #menu li.hovering a { color:#ffffff; background: url(../images/bg/mega-menu/img_tab_left_side.png) 0 0 no-repeat !important;}
#nav-megamenu #menu li.hovering a span { display:block; padding:19px 8px 12px 0px !important; background: url(../images/bg/mega-menu/img_tab_right_side.png) 100% 0 no-repeat !important;}
#nav-megamenu #menu li.hovering div {display: block;}
#nav-megamenu #menu li h2.selected { background:none; padding:0 5px 0 0}
#nav-megamenu #menu li h2.selected a{ color:#ffffff;}
#nav-megamenu #menu li h2.selected a {background: url(../images/bg/mega-menu/img_tab_left_side_active.png) 0 0 no-repeat}
#nav-megamenu #menu li h2.selected a span { display:block; padding:19px 8px 8px 0px; background: url(../images/bg/mega-menu/img_tab_right_side_active.png) 100% 0 no-repeat;}
#nav-megamenu #menu div {display: none; z-index:9999;}
#nav-megamenu #menu li.mega div {border-left: 1px solid #C4BFAF; border-top: 1px solid #C4BFAF; border-right: 1px solid #C4BFAF; border-bottom: 1px solid #C4BFAF; width:17em;position: absolute;top:43px;left:4px; margin:0 0 0 -2px; padding:10px; background: #867C58 url(../images/bg/mega-menu/img_mega_dd_strip.jpg) 0 -30px repeat-x; z-index:999;}
#nav-megamenu #menu li.mega ul {margin: 0;padding: 0;}
#nav-megamenu #menu li.mega ul li {margin: 0;padding: 0; float:none;}
#nav-megamenu #menu li.mega ul li a {margin: 0; padding: 10px 10px 3px 10px; font-family:Arial,Helvetica,sans-serif; text-transform:none !important; height:auto; width:auto; font-style:normal; display:inline-block; font-size:12px; color:#09274b; font-weight:normal; background:none !important;  }
#nav-megamenu #menu li.mega ul li a:hover { text-decoration:underline; }
#nav-megamenu #menu li.mega ul ul{margin: 0 0 7px 0;padding: 0;}
#nav-megamenu #menu li.mega ul ul li {margin: 0;padding: 0; float:left;}
#nav-megamenu #menu li.mega ul ul li a {margin: 0; padding: 0 10px 0 10px; color:#554828; font-size:12px; font-weight:normal; text-decoration:underline; background: url(../images/bg/mega-menu/img_dd_divider.png) 100% 2px no-repeat !important; }
#nav-megamenu #menu li.mega ul ul li a:hover {color:#09274b;}
#nav-megamenu #menu li.mega ul ul li:last-child a{ background:none !important; padding:0 0 0 10px; }

/* PRIMARY NAVIGATION - SMARTMENU */
#smart-menu {position:relative; margin:0 auto; padding:0; height:40px; text-align:center; width:982px;}
#smart-menu a { font-style:normal; text-transform:uppercase}
#smart-menu #menuitems > li:first-child > a { padding:0 8px 0 0; background:none;}
#smart-menu #menuitems > li:first-child > a span.txt { }
#smart-menu #menuitems > li > a { padding:0 0 0 8px !important; background: url(../images/bg/smartmenu/img_blue_star_divide.png) 0 21px no-repeat;}
#smart-menu #menuitems > li > a span.txt { display:block; padding:17px 8px 7px 6px;}
#smart-menu #menuitems > li > a.CURRENT { background: url(../images/bg/mega-menu/img_tab_left_side_active.png) 0 0 no-repeat;}
#smart-menu #menuitems > li > a.CURRENT span.txt { padding-left:0px; background: url(../images/bg/mega-menu/img_tab_right_side_active.png) 100% 0 no-repeat;}
#smart-menu #menuitems > li > a .MMS { display:none !important;}
#smart-menu #menuitems > li > a:hover { background: url(../images/bg/smartmenu/img_tab_left_side.png) 0 0 no-repeat;}
#smart-menu #menuitems > li > a:hover span.txt { background: url(../images/bg/smartmenu/img_tab_right_side.png) 100% 0 no-repeat;}
#smart-menu #menuitems li li { width:227px;}
#smart-menu #menuitems li li li { width:100%;}
#smart-menu #menuitems li li a span.txt { padding:0 0 0 13px; display:block; background: transparent url(../images/bg/smartmenu/img_brown_star.png) 0 3px no-repeat !important;}
#smart-menu #menuitems1 li li a.SMO span.txt { padding:0 0 0 13px; display:block; background: transparent url(../images/bg/smartmenu/img_cream_star.png) 0 3px no-repeat !important;}
#smart-menu #menuitems li ul { background: url(../images/bg/smartmenu/2nd_level_shadow_bg.png) 0 100% no-repeat; padding:0 0 6px 4px}
#smart-menu #menuitems li ul ul { background:#1C3D66; padding:0;}
#smart-menu #menuitems li ul a { padding: 9px 9px 9px 9px !important;}
#smart-menu #menuitems1 li ul a:hover span.txt { background: transparent url(../images/bg/smartmenu/img_cream_star.png) 0 3px no-repeat !important; }
#smart-menu #menuitems li ul ul a { color:#ffffff; padding: 9px 9px 9px 4px !important}
#smart-menu #menuitems li ul ul a:hover { text-decoration:underline;}
#smart-menu #menuitems li ul ul a span.txt,
#smart-menu #menuitems li ul ul a:hover span.txt { padding:0 0 0 20px; background: transparent url(../images/bg/smartmenu/img_cream_minus.png) 9px 6px no-repeat !important; }
#smart-menu #menuitems li li .CURRENT { text-decoration:underline; background-color:#1C3D66; color:#ffffff }
#smart-menu #menuitems li li .CURRENT span.txt { background: transparent url(../images/bg/smartmenu/img_cream_star.png) 0 3px no-repeat !important; }
#smart-menu #menuitems li li .CURRENT .SMS { background:url(/library/images/bg/smartmenu/v_arrow_white.gif) 0 0 no-repeat !important; }
#smart-menu #menuitems li li li .CURRENT { background-color:#62768E; }
#smart-menu #menuitems li li li .CURRENT span.txt { background: transparent url(../images/bg/smartmenu/img_cream_minus.png) 9px 6px no-repeat !important; }
#smart-menu #menuitems li li .SMS { right:4px !important;}
#smart-menu #menuitems > li > .MMO { background: url(../images/bg/smartmenu/img_tab_left_side.png) 0 0 no-repeat !important;}
#smart-menu #menuitems > li > .MMO span.txt { background: url(../images/bg/smartmenu/img_tab_right_side.png) 100% 0 no-repeat !important;}
#smart-menu #menuitems { height:40px;}

/* BREADCRUMB */
#nav-breadcrumb{font-size:11px; margin:0 0 0 15px; display:block; padding:5px 0 3px 0; width:auto;}
.breadcrumb{margin:10px 0 0 0; float:left; padding:0}
.breadcrumb {display:block; float:left; list-style-type:none; margin:0; padding:0; width:auto}
.breadcrumb a{padding:0 7px 0 0; font-style:normal; font-weight:normal; background-image:url(../images/bg/breadcrumb/divider.gif); background-position:100% 3px; background-repeat:no-repeat; margin-right:5px}
.breadcrumb span { float:left; margin:0; padding:0; width:auto}
.breadcrumb a:first-child {display:none}
.breadcrumb span span a {display:block !important}
#ctl00_cph_content_NavBreadcrumb_SiteMapPathWeb_SkipLink {display:none}

/* MEDIA DROPDOWN*/
#nav-media-wrap{margin:0; position:relative; padding:0; background:url(../images/supportbar/img_grey_bg.jpg) 0 0 repeat-x; height:33px;}
#nav-media{margin:0 auto; width:982px; padding:0;position:relative}
#nav-media .media{float:right; position:relative}
#nav-media .title{padding:5px 1px 5px 9px; margin:0; font-size:12px; float:left; font-family:Times New Roman, Arial; color:#ffffff; background:url(../images/supportbar/img_divider.gif) 0 2px no-repeat;}
#nav-media ul {padding:0; margin:3px 0 0 0; float:right; }
#nav-media li{float:left; list-style-type:none; margin:0; padding:0; z-index:0;}
#nav-media li a:hover .txt{display:block}
#nav-media li .txt{display:none; z-index:5; font-size:11px; height:26px; font-style:normal; text-align:right; width:120px; margin:0; padding:0; color:#0C2A4D; text-decoration:none !important; border:none; position:absolute; top:9px; right:95px;}
#nav-media a {font-size:11px; display:block; width:28px; margin:0; height:26px; text-decoration:none; background-position:0 3px; background-repeat:no-repeat}
#nav-media a:hover { background-position:0 -27px; height:30px;}
#nav-media .youtube a{background-image:url(../images/supportbar/socialnetwork_icons/icon_youtube.png);}
#nav-media .flickr a{background-image:url(../images/supportbar/socialnetwork_icons/icon_flickr.png); background-position:2px 3px;}
#nav-media .flickr a:hover{background-position:2px -27px;}
#nav-media .facebook a{ background-image:url(../images/supportbar/socialnetwork_icons/icon_facebook.png); }
#nav-media .twitter a{ background-image:url(../images/supportbar/socialnetwork_icons/icon_twitter.png); }
#nav-media .skype a{background-image:url(../images/supportbar/socialnetwork_icons/icon_skype.png);}
#nav-media .share a{background-image:url(../images/supportbar/socialnetwork_icons/icon_share.png);}
#nav-media .st_sharethis_custom { height:30px; display:block; background-image: url(../images/supportbar/socialnetwork_icons/icon_share.png); background-position:0 3px; }
#nav-media .rss a{background-image:url(../images/supportbar/socialnetwork_icons/icon_news.png);background-position:2px 3px;}
#nav-media .rss a:hover{background-position:2px -26px;}
#nav-media .cal a{background-image:url(../images/supportbar/socialnetwork_icons/icon_calendar.png); width:26px;}
#nav-media .video a{background-image:url(../images/supportbar/socialnetwork_icons/icon_video.png);}
#nav-media .photo a{background-image:url(../images/supportbar/socialnetwork_icons/icon_gallery.png); background-position:0 2px; width:30px}
#nav-divider{margin:0; position:relative; padding:0; background:url(../images/supportbar/img_gold_bar.png) 0 0 repeat-x; height:23px;}

/* FIXED LINKS */ 
#fixed-links{position:relative; margin:0 auto; width:100%; height:247px; background:url(../images/footer/harrow_footer_strip.jpg) 0 0 repeat-x;  }
#fixed-links-wrap{margin:0 auto; padding:0; width:982px; }

#fixed-wrapper .wrapper{position:relative; float:left; display:block; width:200px; min-height:230px; text-align:left; margin:5px 0 10px 0; padding:0 25px 0 25px; background:url(../images/footer/img_gold_footer_divide.png) 100% 50% no-repeat}
#fixed-wrapper .wrapper.end{background:none;}
#fixed-wrapper ul{margin:0 0 0 0; padding:0; text-align:left}
#fixed-wrapper ul a, #fixed-wrapper ul h3 {font-size:14px; color:#0C2A4D; font-family:Times New Roman, Arial; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:0}
#fixed-wrapper ul ul li.AspNet-TreeView-Parent .AspNet-TreeView-Collapse{margin:0; padding:0; height:0px; display:block}
#fixed-wrapper ul ul a{font-weight:normal; font-size:12px; font-family:Arial; text-transform:none; color:#0C2A4D; padding:0 0 0 10px; font-style:normal; margin:0 0 3px 0; text-decoration:none; background:url(../images/footer/footer_dash.png) 0px 7px no-repeat;}
#fixed-wrapper ul a:hover {text-decoration:underline;}
#fixed-wrapper li{list-style-type:none; margin:4px 0 4px 0; padding:0}
#fixed-wrapper .wrapper.section1{ width:200px}
#fixed-wrapper .wrapper.section2{ width:150px}
#fixed-wrapper .wrapper.section3{ width:250px}
#fixed-wrapper .wrapper.section4{ width:180px}


/* FOOTER */ 
#footer{position:relative; margin:0 auto; width:100%;  }
#footer-wrap{margin:0; padding:0; width:100%; }
#footer-wrap-bottom{margin:0; padding:0; width:100%; }
#footer-wrap-bottom .gold-bar{margin:0 0 0 0; padding:0; background:#F6F3EC url(../images/supportbar/img_gold_bar.png) 0 0 repeat-x; height:23px;}
.footer-bar-wrap{ position:relative; margin:-6px 0 0 0; padding:0;background:#09274B url(../images/footer/img_quick_links_bottom_bar.png) 50% 0 repeat-x; }
.footer-bar{ position:relative; width:982px; margin:0 auto; padding:15px 0 20px 0; }
.footer-bar a{ font-size:14px; font-weight:normal; font-style:normal; font-family:Times New Roman, Arial; text-decoration:none; color:#0C2A4D; text-align:left; margin:0 0 0 15px; }
.footer-bar .show{display:inline-block; background:url(../images/footer/img_arrow_close.png) 100% 6px no-repeat; padding:0 16px 0 0;}
.footer-bar.hider .show{background:url(../images/footer/img_arrow_open.png) 100% 6px no-repeat;}
#footer-sections-wrap{width:100%; background:#F6F3EC;  }
#footer-sections{width:980px; color:#ffffff; padding:5px 0 5px 0; margin:0 auto}
#footer-sections .wrapper{position:relative; float:left; display:block; width:166px; min-height:70px; text-align:left; margin:0 0 10px 0; padding:5px 15px 0 15px; background:url(../images/footer/img_footer_divide.png) 100% 0px repeat-y}
#footer-sections .wrapper.end{background:none;}
#footer-sections .section5{border-right:none}
#footer-sections .AspNet-TreeView-Collapse{display:none}
#footer-sections a{text-decoration:none; z-index:99; font-style:normal; padding-left:10px; margin:0 0 5px 0; display:block}
#footer-sections a:hover{text-decoration:underline; color:#8B7C50}
#footer-sections h3{margin:6px 0 13px 0; font-size:14px; padding:0; font-weight:bold; text-align:left}
#footer-sections ul{margin:0 0 0 0; padding:0; text-align:left}
#footer-sections ul a{font-size:14px; color:#0C2A4D; font-family:Times New Roman, Arial; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:0}
#footer-sections ul ul ul{margin:0; padding:0}
#footer-sections ul ul li.AspNet-TreeView-Parent .AspNet-TreeView-Collapse{margin:0; padding:0; height:0px; display:block}
#footer-sections ul ul a{font-weight:normal; font-size:12px; font-family:Arial; text-transform:none; color:#0C2A4D; padding:0 0 0 10px; font-style:normal; margin:0 0 3px 0; text-decoration:none; background:url(../images/footer/footer_bullet.png) 0px 5px no-repeat;}
#footer-sections ul ul ul a{font-style:italic; padding:0 0 0 10px; font-weight:normal; margin:0 10px 3px 14px; background:url(../images/footer/footer_dash.png) 1px 7px no-repeat;}
#footer-sections li{list-style-type:none; margin:8px 0 8px 0; padding:0}
#footer.secure{background:#9194B7 url(../images/bg/footer-bg-secure.gif) 0 0 repeat-x}

/* FOOTER */
#address-wrap{margin:0 auto; padding:0; width:100%; background:url(../images/supportbar/img_gold_bar.png) 0 100% repeat-x;}
#address{ position:relative; margin:0 auto; padding:5px 0 45px 0; width:980px}
#address .isp_wrap { float:right; padding:0; margin:8px 0 0 0; font-size:11px; text-align:left;}
#address .isp_wrap h4 { font-size:13px;}
#address .isp_wrap p { color:#737373; margin:0; padding:7px 10px 0 0;}
#address .isp_wrap a { margin:0; color:#2D4795; padding:0; text-transform:inherit; text-decoration:underline; font-size:11px; font-style:normal; }
#address .isp_wrap .left { float:left; width:100px; margin:0 6px 0 0; }
#address .isp_wrap .left p { color:#929292;}
#address .isp_wrap .left a { color:#929292;}
#address .isp_wrap .img { float:left; width:127px; padding:5px 0 0 0; }
#address .location { padding:0; margin:9px 0 0 2px; float:left; }
#address .location li { padding:0 0 1px 0; margin:0; list-style-type:none; font-size:11px; color:#BEB490; font-weight:normal; }
#address img.logo { padding:10px 0 0 10px; margin:0; float:left; }

/* GENERAL PAGE FORMATING */
#litMainContainer h1.p_title{margin:5px 0 10px 0;}
#litMainContainer p{padding:0}
#litMainContainer .media{padding:0; margin:0.2em 0 1em 0}
#litMainContainer .p_main{padding:0; margin:0 20px 10px 0}
#litMainContainer .p_main ul, 
#litMainContainer .p_main ol,
#litMainContainer .p_left ul, 
#litMainContainer .p_left ol,
#litMainContainer .p_right ul, 
#litMainContainer .p_right ol{margin:0 0 7px 10px}
#litMainContainer .p_main ul li,
#litMainContainer .p_left ul li,
#litMainContainer .p_right ul li{list-style-type:none; background:url(../images/img_bullet.jpg) 1px 5px no-repeat; line-height:130%; padding:0 0 5px 17px; margin:0}
#litMainContainer .p_main ul li strong,
#litMainContainer .p_left ul li strong,
#litMainContainer .p_right ul li strong { color:#09274b}
#litMainContainer .p_left{padding:0; margin:0 20px 0 0; width:47%; float:left;}
#litMainContainer .p_right{padding:0; margin:0 0 0 0; width:47%; float:left;}
#litMainContainer .p_main.fixed{width:570px; float:left}
#litMainContainer.contact-us .msg { color:#09274b; font-weight:bold; padding:7px 0 10px 30px; display:block; margin:0; background:url(../images/forms/icon_error.png) 0 2px no-repeat;  }
#litMainContainer.contact-us .msg_ok { color:#0c2a4d; font-weight:bold; padding:7px 0 16px 50px; display:block; margin:10px 0 0 0; background:url(../images/forms/icon_tick.png) 0 2px no-repeat;  }

.gadget-promo { margin:0; padding:5px 0 0 0; }
.gadget-promo img { margin:0; padding:0; vertical-align:bottom }
.gadget-promo a { margin:0 0 10px 0; padding:0; width:209px; text-decoration:none; position:relative; display:block; border:4px solid #09274b; }
.gadget-promo a span { position:absolute; bottom:0px; left:0; font-size:16px; font-style:normal; text-transform:uppercase; font-family:Times New Roman, Arial; color:#ffffff; padding:7px 6px 4px 6px; width:197px; background:#0c2a4d; filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8; }
.gadget-promo a span span { position:relative; background:transparent url(../images/bg/gadgets/img_white_arrow.png) 100% 4px no-repeat; display:inherit; width:auto; padding:0 11px 0 0; display:inline; }
.gadget-promo a:hover { border:4px solid #8b7c50; }
.gadget-promo a:hover span span { text-decoration:underline }

/* Custom Content Links */
a.lnk_border_blue img{border:solid 4px transparent}
a.lnk_border_blue:hover img{border:solid 4px #09274b}
a.lnk_border:hover { border:4px solid #09274b !important; }

/* PAGE DETAILS GADGET WRAP */
.gadget_wrap { width:982px; margin:0 auto 22px auto;}
.gadget_wrap.home { width:982px; margin:0 auto 10px auto;}
.gadget_wrap .lhs{ float:left; margin:0; padding:0;}
.gadget_wrap .rhs{ float:right; width:404px; margin:0; padding:0;}

/* NEWS */
.gadget_wrap .navnews{width:100%; margin:0 0 10px 0; padding:0; border:0; height:auto; overflow:visible}
.gadget_wrap .navnews ul{margin:0; padding:0}
.gadget_wrap .navnews h2{margin:0; padding:1px 0 7px 0; font-size:16px; font-weight:bold}
.gadget_wrap .navnews h2 .title{color:#ffffff; margin:6px 0 0 0; float:left; padding:0; font-weight:bold; text-decoration:none}
.gadget_wrap .navnews h2 .rss{padding:0; margin:0; width:30px; height:30px; float:left}
.gadget_wrap .navnews .image{margin:2px 10px 0 0; padding:0; width:auto; float:left}
.gadget_wrap .navnews .image img{width:40px; height:40px; margin:0; display:block; border:2px solid #EBEBF5}
.gadget_wrap .navnews .image a:focus img, 
.gadget_wrap .navnews .image a:hover img{border-color:#EA77AF}

/* CHARTS */
.charts{margin:0 0 10px 0; padding:0}
.charts .chart-container{margin:0; padding:0 0 10px 0; width:100%}

/* QUOTES */
.quote{position:relative; margin:0 0 10px 0; text-align:center; padding:5px; border:1px solid #D5D1C6}
.quote .border {padding:12px 0 8px 0; border:1px solid #D5D1C6}
.quote .title{margin:0; padding:0 5px 0 5px; font-family:Times New Roman, Arial; font-size:12px; font-weight:normal; line-height:1.4em; color:#444236 !important;}
.quote .source{margin:0; padding:0; font-size:12px; font-family:Times New Roman, Arial; font-weight:bold; color:#444236;}
.quote .quote_wrap{position:relative; font-weight:normal; padding:10px 5px 8px 5px;}
.quote .image { padding:0 10px 0 10px;}
.quote .image img { margin:0; border:4px solid #09274b}

/* STATS */
.stats{padding:15px 0 0 0; margin:0 35px 0 35px;}
.stats h2{display:block; margin:0; font-weight:normal; font-size:18px; padding:8px 0 11px 0; color:#0c2a4d; background:url(../images/stats/img_stats_header_lines.png) 0 0 no-repeat}
.stats table{padding:0; margin:0 0 5px 0}
.stats td{width:auto; padding:5px 0 5px 0; vertical-align:top}
.stats tbody tr:first-child { background:none;}
.stats tr { background:url(../images/stats/img_divider.jpg) 15px 0 no-repeat}
.stats .value{margin:0; padding:2px 0 2px 0; text-align:center; font-family:Times New Roman, Arial; font-size:20px; font-weight:normal; color:#8B7C50; }
.stats .text{margin:0; text-align:center; padding:0 0 10px 1px; font-size:12px; font-weight:normal; line-height:1.2em}

/* PROSPECTUS GADGETS */
#litNav .opendays { margin:10px 20px 0 20px; }
#litNav .opendays a { position:relative; width:180px; color:#ffffff; border:4px solid #0c2a4d; font-family:Times New Roman, Arial; font-style:normal; text-transform:uppercase; text-decoration:none; height:86px; display:block; background:url(../images/bg/gadgets/img_open_days.jpg) 0 0 no-repeat }
#litNav .opendays a:hover { border:4px solid #87784C; }
#litNav .opendays a:hover span { text-decoration:underline }
#litNav .opendays a:hover span span { text-decoration:underline }
#litNav .opendays span { font-size:12px; color:#ffffff; display:block; padding:5px; width:170px; position:absolute; bottom:0; left:0px; background-color:#0c2a4d; filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8 }
#litNav .opendays span span { position:relative; color:#ffffff; width:auto; display:inline; padding:0 10px 0 0; font-size:14px; background:#0c2a4d url(../images/bg/gadgets/img_white_arrow.png) 100% 3px no-repeat }
#litNav .flickr_gallery { margin:10px 20px 0 20px; }
#litNav .flickr_gallery a { position:relative; width:180px; color:#ffffff; border:4px solid #0c2a4d; font-family:Times New Roman, Arial; font-style:normal; text-transform:uppercase; text-decoration:none; height:86px; display:block; background:url(../images/bg/gadgets/img_video_gallery.jpg) 0 0 no-repeat }
#litNav .flickr_gallery a:hover { border:4px solid #87784C; }
#litNav .flickr_gallery a:hover span { text-decoration:underline }
#litNav .flickr_gallery a:hover span span { text-decoration:underline }
#litNav .flickr_gallery span { font-size:12px; color:#ffffff; display:block; padding:5px; width:170px; position:absolute; bottom:0; left:0px; background-color:#0c2a4d; filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8 }
#litNav .flickr_gallery span span { position:relative; color:#ffffff; width:auto; display:inline; padding:0 10px 0 0; font-size:14px; background:#0c2a4d url(../images/bg/gadgets/img_white_arrow.png) 100% 3px no-repeat }
#litNav .youtube_gallery { margin:10px 20px 0 20px; }
#litNav .youtube_gallery a { position:relative; width:180px; color:#ffffff; border:4px solid #0c2a4d; font-family:Times New Roman, Arial; font-style:normal; text-transform:uppercase; text-decoration:none; height:86px; display:block; background:url(../images/bg/gadgets/img_photo_gallery.jpg) 0 0 no-repeat }
#litNav .youtube_gallery a:hover { border:4px solid #87784C; }
#litNav .youtube_gallery a:hover span { text-decoration:underline }
#litNav .youtube_gallery a:hover span span { text-decoration:underline }
#litNav .youtube_gallery span { font-size:12px; color:#ffffff; display:block; padding:5px; width:170px; position:absolute; bottom:0; left:0px; background-color:#0c2a4d; filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8 }
#litNav .youtube_gallery span span { position:relative; color:#ffffff; width:auto; display:inline; padding:0 10px 0 0; font-size:14px; background:#0c2a4d url(../images/bg/gadgets/img_white_arrow.png) 100% 3px no-repeat }

/* DOWNLOADS */
.downloads{position:relative; padding:0 0 5px 0}
.downloads .p_main{margin:0 !important; padding:0}
.downloads .progress{position:absolute; width:120px; overflow:visible; margin:0 500px 0 0; padding:0; font-size:11px; font-weight:bold; color:#333; z-index:99}
.progress-left{position:absolute; width:120px; top:57px; left:125px; overflow:visible; padding:0; font-size:11px; font-weight:bold; color:#333; z-index:99}
#downloads-wrap{margin:0 10px 0 5px; padding:8px 0 0 0}
#downloads-wrap h2{margin:0 0 1px 0; padding:5px 0 6px 10px; text-transform:uppercase; font-size:16px; font-weight:normal; background: url(/library/images/download/img_header_bar.png) 0 0 repeat-x; color:#FFF}
#downloads-wrap ul li{font-size:12px; margin:0 0 2px 0; padding:3px 0 0 0; background:url(../images/download/img_1st_level_bar.png) no-repeat}
#downloads-wrap ul li ul{margin:0; padding:2px 0 0 0px; background-color:#FFF}
#downloads-wrap ul li li{margin:0 0 2px 0; padding:3px 0 0 0; background:#FFF; border-top:none; border-bottom:solid 1px #cbcbcb}
#downloads-wrap ul li li .AspNet-TreeView-NonLink, #downloads-wrap ul li li .AspNet-TreeView-ClickableNonLink{color:#000000}
#downloads-wrap ul li li ul{margin:0; padding:2px 0 0 0; border:none}
#downloads-wrap ul li li li{margin:0 !important; padding:3px 0 0 25px; background:#E4E0D4; border-bottom:none; border-top:solid 1px #cbcbcb}
#downloads-wrap ul li li .mybtn{float:right; padding:0 25px 0 20px; margin:0; color:#363636; background:url(../images/download/grey_cross.png) no-repeat}
#downloads-wrap ul li li .mybtn strong{color:#363636}
#downloads-wrap .mybtn{float:right; padding:0 25px 0 20px; font-size:12px; margin:0; color:#000000; background:url(../images/download/grey_cross.png) no-repeat}
#downloads-wrap .mybtn strong{color:#363636}
#downloads-wrap .pdf{float:left; background-image:url(../images/cms/icon_pdf.gif); color:#000000; background-position:5px 0; background-repeat:no-repeat; padding:2px 0 1px 25px; font-size:11px; font-weight:normal}
#downloads-wrap .arrow{float:left; padding:0 0 0 5px; margin:0; color:#363636; font-weight:bold}
#downloads-wrap ul li li .pdf, #downloads-wrap ul li li .arrow{color:#000}
#downloads-wrap li a{text-decoration:none; font-style:normal}
#downloads-wrap div{position:static; padding:3px 0 5px 0}
#downloads-wrap .AspNet-TreeView-Leaf div{position:static; padding:3px 0 5px 20px}

/* DOWNLOAD TREEVIEW */
.ProfileTreeDownloads{margin:0; padding:0}
.ProfileTreeDownloads .AspNet-TreeView{margin:0; padding:0}
.ProfileTreeDownloads .AspNet-TreeView a{text-decoration:none; color:#000}
.ProfileTreeDownloads .AspNet-TreeView ul, .ProfileTreeDownloads .AspNet-TreeView li{list-style-type:none; padding:3px 0 3px 0; margin:0}
.ProfileTreeDownloads .AspNet-TreeView-Hide{display:none}
.ProfileTreeDownloads .AspNet-TreeView-Root{list-style-type:none}
.ProfileTreeDownloads .AspNet-TreeView .AspNet-TreeView-Collapse{background:url(../images/download/img_white_arrow_down.png) 10px 3px no-repeat; width:28px; float:left; cursor:pointer}
.ProfileTreeDownloads .AspNet-TreeView .AspNet-TreeView-Expand{background:url(../images/download/img_white_arrow.png) 12px 3px no-repeat; width:28px; float:left; cursor:pointer}
.ProfileTreeDownloads .AspNet-TreeView li li .AspNet-TreeView-Expand{background:url(../images/download/img_blue_arrow.png) 12px 3px no-repeat}
.ProfileTreeDownloads .AspNet-TreeView li li .AspNet-TreeView-Collapse{background:url(../images/download/img_blue_arrow_down.png) 10px 3px no-repeat}
.ProfileTreeDownloads .AspNet-TreeView li.AspNet-TreeView-Root{list-style-type:none; margin:0; padding:5px 0 5px 0}
.ProfileTreeDownloads .AspNet-TreeView li.AspNet-TreeView-Leaf{font-size:100%; margin:0; padding:3px 0 3px 14px}
.ProfileTreeDownloads .AspNet-TreeView-Parent{margin:0; padding:0}
.ProfileTreeDownloads .AspNet-TreeView-Parent div{position:static; padding-left:20px !important}
.ProfileTreeDownloads .AspNet-TreeView-Leaf{font-size:100%}
.ProfileTreeDownloads .AspNet-TreeView-Leaf a{list-style-image:url(''); list-style-type:none}
.ProfileTreeDownloads .AspNet-TreeView-Root img{margin:0; padding:0 0 0 4px}
.ProfileTreeDownloads .AspNet-TreeView-Root.AspNet-TreeView-Leaf .AspNet-TreeView-NonLink{background:none}
.ProfileTreeDownloads .AspNet-TreeView-Root.AspNet-TreeView-Leaf div{position:static; padding-left:0px !important}
.ProfileTreeDownloads .AspNet-TreeView .AspNet-TreeView-ClickableNonLink{float:left; font-weight:bold; color:#000000; cursor:pointer}
.ProfileTreeDownloads .AspNet-TreeView .AspNet-TreeView-NonLink{float:left; background:url(../images/download/img_blue_sqaure.png) 12px 6px no-repeat; color:#000000; font-weight:bold; padding:0 0 0 28px}

/* MY DOWNLOADS - SECONDARY NAVIGATION */
.mydownloads{position:relative; padding:0 6px 0 6px; margin:0; z-index:0;}
.mydownloads strong{color:#09274b}
.mydownloads .header{background:url(../images/download/img_download_arrow.png) 5px 6px no-repeat; margin:20px 0 0 0; padding:0 4px 10px 46px; }
.mydownloads .header h2{color:#09274b; font-size:20px; text-transform:uppercase; line-height:120%; font-weight:normal; margin:0; padding:0}
.mydownloads .header p{color:#09274b; margin:0; text-transform:uppercase; font-family:Times New Roman, Arial; padding:0; line-height:130%; font-weight:normal; font-size:10px}
.mydownloads .header .title{float:left;}
.mydownloads h3{color:#363636; border-top:1px solid #cccccc; font-weight:bold; font-family:Times New Roman,Arial; font-size:16px; margin:0 12px 0 12px; padding:5px 0 5px 0}
.mydownloads .content .lnk{font-size:11px; text-decoration:underline; font-weight:bold; color:#ffffff; display:block; font-style:normal; padding:12px 0 12px 23px; text-align:left; margin:5px 0 0 0; background:url(../images/download/btn_download.png) 0 -2px no-repeat}
.mydownloads .content .lnk:hover{background-position: 0 -42px;}
.mydownloads .content ul{padding:0; margin:0}
.mydownloads .content li{padding:4px 0 4px 5px; margin:0 5px 0 5px; color:#FFF; font-size:0.85em; font-weight:bold; border-bottom:solid 1px #dcdcdc; list-style-type:none}
.mydownloads .content li .heading{position:relative; float:left; width:130px; display:block; margin:0; padding:0; color:#363636}
.mydownloads .content li a{color:#363636; float:right; padding:0 6px 0 0; font-style:normal; font-size:10px; text-decoration:underline; font-weight:bold; margin:0}
.mydownloads .norecs{color:#363636; margin:0; padding:0 12px 22px 10px}
.mydownloads .nocontent{color:#363636; font-size:0.95em; font-weight:bold; margin:0; padding:5px 0 5px 10px}
.mydownloads .filesize{font-size:11px; padding:3px 10px 0 10px; margin:0; color:#09274b; text-align:center}

/* CALENDAR/EVENTS - SIDE NAVIGATION */
#litNav .events{margin:2px 6px 10px 6px; clear:both;}
#litNav .events li{list-style-type:none}
#litNav .events .lnk{color:#ffffff; text-align:right; float:right; font-weight:normal; font-size:11px; margin:0}
#litNav .events .title_wrap h2{margin:0; padding:0 0 2px 0; }
#litNav .events .title_wrap h2 .title{font-size:14px; color:#ffffff; display:block; background-color:#09274B; line-height:100%; font-style:normal; font-weight:normal; text-transform:uppercase; padding:9px 0 9px 10px; margin:0; text-decoration:none; }
#litNav .events .title_wrap a:hover {text-decoration:none;}
#litNav .events .title_wrap{padding:0; margin:0}
#litNav .events .data-table{margin:0 0 5px 0; width:100%; border:none}
#litNav .events .data-table td{font-size:12px; vertical-align:top; text-align:left;border-bottom:1px solid #DEDBD4; border-right:none; border-left:none; }
#litNav .events .data-table th{font-weight:normal; font-size:12px; color:#ffffff; padding:2px 2px 5px 0; text-align:left; font-weight:bold; vertical-align:top}
#litNav .events .data-table .date{padding:6px 0px 7px 2px; width:70px; margin:0; font-weight:bold; white-space:nowrap}
#litNav .events .data-table .title{padding:6px 7px 7px 7px; margin:0; width:130px; }
#litNav .events .data-table .title a {font-weight:normal; font-style:normal; }
#litNav .events .data-table .date a{ color:#857c50; text-decoration:none; font-style:normal; padding:0 0 0 18px; background:url(../images/news/img_star_brown.png) 4px 3px no-repeat;}
#litNav .events .data-table .date a:hover{ text-decoration:underline; }

/* NEWS - SIDE NAVIGATION */
#litNav .navnews {margin:1px 6px 0 6px; padding:0; border:0; height:auto; overflow:visible;}
#litNav .navnews ul {margin:0 2px 0 2px; padding:0;}
#litNav .navnews .title_wrap h2 {padding:0; margin:0}
#litNav .navnews .title_wrap h2 .title{ font-style:normal; background-color:#09274B; line-height:100%; text-transform:uppercase; font-size:14px; color:#ffffff; display:block; font-weight:normal; padding:9px 0 9px 10px; margin:0; text-decoration:none;}
#litNav .navnews .title_wrap a:hover {text-decoration:none;}
#litNav .navnews li { padding:0 0 1px 0; margin:0;}
#litNav .navnews li:first-child a{ border:none}
#litNav .navnews .text{ margin:0; padding:0; }
#litNav .navnews .text a{font-style:normal; padding:6px 0 6px 0px; border-top:1px solid #DEDBD4; font-weight:bold; text-decoration:none; font-size:12px; text-transform:none; display:block}
#litNav .navnews .text a:hover {text-decoration:underline;}
#litNav .navnews .text a span { display:block; padding:0 0 0 18px; background:url(../images/news/img_star_brown.png) 4px 3px no-repeat;}

/* GENERAL POPUPS */
#content-popup{margin:0; padding:0;}
#content-popup .left_col{width:240px; float:left; margin:10px 0 0 0; padding:0 0 0 10px; position:absolute; z-index:10000}
#content-popup .right_col{width:540px; position:absolute; z-index:1000; left:245px; margin:10px 0 0 0; padding:0; background:#FFF; border:#857C50 5px solid}
#content-popup .title{margin:0; padding:0 0 0 5px; height:38px; background:url(../images/media/img_header_bar_bg.jpg) 0 0 repeat}
#content-popup .title h1{margin:0; font-family:Times New Roman, Arial; text-transform:uppercase;  padding:9px 0 8px 34px; width:420px; color:#BEB490; font-weight:normal; text-decoration:none; font-size:18px; background-repeat:no-repeat}
#content-popup .title a.close{position:absolute; top:9px; right:15px; font-weight:bold; display:block; margin:0 !important; padding:0 18px 0 0; color:#FFF; z-index:999; text-decoration:none; background-image:url(../images/media/icon_close.png); background-position:100% 5px; background-repeat:no-repeat}
#content-popup .title a.rss, #content-popup .title .rss{position:absolute; top:1px; left:0px; height:30px; margin:0; padding:0 5px 4px 0; z-index:99; display:block}
#content-popup .title a.rss img{position:relative; left:5px}
#content-popup .news_title{color:#000000}
#content-popup h3{color:#0c2a4d; font-size:14px; font-weight:bold}
#content-popup h1{color:#09274b; font-size:20px; font-weight:bold}
#content-popup h2{font-size:15px; font-weight:bold; color:#0c2a4d}

/* POPUP NEWS */
#content-popup.news{padding:0; margin:0; border-top:0}
#content-popup.news .title h1{ background-image:none; margin:0; font-weight:normal; background:url(../images/media/icon_news.png) 6px 10px no-repeat}
#content-popup.news .left_col{float:left; padding:0 0 0 10px; margin:10px 0 0 0}
#content-popup.news .left_col li{padding:3px 0 3px 3px; margin:0; list-style-type:none;}
#content-popup.news .left_col ul{margin:0; padding:0}
#content-popup.news .left_col ul li{margin:0 0 5px 5px; padding:0}
#content-popup.news .left_col ul li .image, #content-popup.news .left_col ul li .text{float:left; margin:0}
#content-popup.news .left_col ul li .image{width:60px; padding:0; position:relative;}
#content-popup.news .left_col ul li .image a {width:50px; padding:0; height:38px; overflow:hidden; display:block; position:relative; border:2px solid #ffffff;}
#content-popup.news .left_col ul li .image.True .alert { display:none;}
#content-popup.news .left_col ul li .image.True .alert { position:absolute; bottom:-10px; left:-8px; width:35px; z-index:99; height:34px; display:block; background:url(../images/media/news/icon_small_alert.png) 0px 0px no-repeat}

#content-popup.news .left_col ul li .text{width:165px; color:#FEFFFB; padding:2px 0 0 2px}
#content-popup.news .left_col ul li .text a{margin:0; padding:0; color:#09274b; font-size:12px; font-style:normal; line-height:12px; text-decoration:none; font-weight:bold;}
#content-popup.news .left_col ul li .text a:hover{text-decoration:underline;}
#content-popup.news .left_col ul li .text p{margin:0; padding:4px 0 0 0; font-size:11px; line-height:13px}
#content-popup.news .left_col ul li .text p a:hover{text-decoration:underline}
#content-popup.news .left_col ul li.selected{margin:0 0 5px 0; background-color:#09274B; border-top:#09274B 5px solid; border-bottom:#09274B 5px solid; border-left:#09274B 5px solid}
#content-popup.news .left_col ul li.selected .text a{padding:0; color:#ffffff}
#content-popup.news .left_col ul li.selected .text p{color:#ffffff}
#content-popup.news .left_col .categories{margin:0 0 4px 0; padding:0;}
#content-popup.news .left_col .categories li{margin:0; padding:0 0 2px 0; list-style-type:none; color:#000000}
#content-popup.news .left_col .categories li label{margin:0; padding:0; float:none; font-weight:bold}
#content-popup.news .left_col .categories li select{margin:0; padding:0; float:none; width:215px}
#content-popup.news .left_col #paging{margin:5px 15px 5px 0; padding:0; float:right}
#content-popup.news .left_col #paging li{margin:0; padding:0; float:left; list-style-type:none; color:#09274b}
#content-popup.news .left_col #paging li a{ font-style:normal}
#content-popup.news .left_col #paging li a span{display:none}
#content-popup.news .left_col #paging li ul{margin:0; padding:0}
#content-popup.news .left_col #paging li ul li{margin:0; padding:0 5px 0 5px; border-right:solid 1px #FFF}
#content-popup.news .left_col #paging li ul .last{border-right:none}
#content-popup.news .left_col #paging li.prev a{padding:0; width:22px; display:block; text-decoration:none; background-image:url(../images/arrow-left.gif); background-position:14px 4px; background-repeat:no-repeat}
#content-popup.news .left_col #paging li.next a{padding:0; width:22px; display:block; text-decoration:none; background-image:url(../images/arrow-right.gif); background-position:6px 4px; background-repeat:no-repeat}
#content-popup.news .image img{ margin:0; position:absolute; left:-49px;}
#content-popup.news .right_col{width:540px; position:absolute; z-index:1000; left:245px; margin:10px 0 0 0; padding:0; background:#ffffff; border:#09274B 5px solid}
#content-popup.news .right_col .info_holder{margin:0; padding:0 10px; height:415px; overflow:auto; }
#content-popup.news .right_col h2.main_title{margin:0; padding:5px 12px 9px; font-family:Arial; background-color:#09274B; color:#ffffff; font-size:16px; font-weight:bold}
#content-popup.news .right_col h2.main_title.alert { padding:5px 12px 9px 38px; background:#09274B url(../images/media/news/icon_large_alert.png) -3px -6px no-repeat}

#content-popup.news .right_col h2{color:#3F417A; padding:0 0 10px 0}
#content-popup.news .right_col #litContent{clear:both}
#content-popup.news .right_col .print{margin:0; padding:5px 0 10px 0; float:left}
#content-popup.news .right_col .print a{height:30px; margin:0; padding:5px 0 10px 0; font-style:normal; color:#666666; font-size:12px; font-weight:bold; text-decoration:underline}
#content-popup.news .right_col .date{margin:0; padding:5px 0 10px 0; float:right; color:#09274b; font-size:12px}
#content-popup.news .right_col .source{color:#09274b; padding:0 0 20px 0; font-weight:bold; text-decoration:underline;}

/* POPUP - DOWNLOAD */
#content-popup.downloadspopup .content{padding:4px 20px 0 25px; color:#FFF}
#content-popup.downloadspopup .title h1{background-image:url(../images/download/icon_download.png); background-position:1px 5px}
#content-popup.downloadspopup .content .btn{width:220px; padding:12px 0 12px 23px; text-decoration:underline; font-size:11px; font-style:normal; font-weight:bold; color:#FFF; display:block; margin:15px 0 0 135px; background:transparent url(../images/download/btn_download.png) 0 -2px no-repeat}
#content-popup.downloadspopup .content .btn:hover{ background-position:0 -42px; color:#ffffff}
#content-popup.downloadspopup .content ul{margin:0; padding:6px 0 0 0}
#content-popup.downloadspopup .content ul li{margin:0 auto; padding:0 0 2px 0; width:480px; list-style-type:none}
#content-popup.downloadspopup .content ul li label{text-align:left; display:block; float:none; padding-right:15px; font-weight:bold; color:#09274b}
#content-popup.downloadspopup .content ul li input{margin:0; padding:0; width:480px}
#content-popup.downloadspopup .content ul li input[type=checkbox]{margin:3px 0 0 0; width:auto}
#content-popup.downloadspopup .content ul li.chk{padding:0 0 10px 0}
#content-popup.downloadspopup .content ul li.chk input{float:left}
#content-popup.downloadspopup .content ul li.chk label{width:440px; float:left; text-align:left; padding-left:5px; color:#09274b}
#content-popup.downloadspopup .content .msg{margin:0 auto; width:480px; padding:0 0 2px 0; font-size:0.85em}
#content-popup.downloadspopup .content .error{margin:0; padding:2px 0 0 4px; font-size:11px}
#content-popup.downloadspopup .content .disable{filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50}

/* POPUP - DIRECTIONS */
#content-popup.directions{padding:0; margin:0; overflow:hidden}
#content-popup.directions .title h1{ background-image:url(../images/media/icon_directions.png); background-position:1px 5px; }
#content-popup.directions p{color:#363636; padding:3px 15px 1px 15px}
#content-popup.directions .location{padding:3px 15px 1px 5px; margin:0 15px 2px 15px; font-weight:bold; color:#000000; background-color:#988C61}
#content-popup.directions .location li{padding:0 2px 0 2px; float:left; margin:0; list-style-type:none}
#content-popup.directions .location label{padding:3px 0 0 10px; margin:0; width:auto; color:#000000}
#content-popup.directions .location input{padding:0; margin:0 10px 0 0; width:85px; text-transform:uppercase}
#content-popup.directions .location input#txtFrom{margin:3px 0 0 0; border:#FFF 1px solid}
#content-popup.directions .location a{color:#3B386F; text-decoration:none}
#content-popup.directions .location a:hover{text-decoration:underline; color:#FFF}
#content-popup.directions .location .to{padding:3px 10px 0 5px; margin:0; color:#000000}
#content-popup.directions .location .btn{padding:0; margin:0 10px 0 20px; width:auto}
#content-popup.directions .location .download{padding:3px 0 0 3px; margin:0}
#content-popup.directions .location .download a { color:#000000; font-style:normal;}
#content-popup.directions .location .print{padding:0; margin:-3px 0 0 0; float:right}
#content-popup.directions .location .print a {display:block; color:#000000; width:auto; font-style:normal; padding:7px 0 6px 0; float:right; background:url(../images/icons/icon_print1.png) 100% 0 no-repeat}
#content-popup.directions .map{position:relative; background-color:#FFF; vertical-align:top; margin:3px 15px 0 15px}
#content-popup.directions #map_large{padding:0; margin:0 0 0 2px; height:367px; width:726px}
#content-popup.directions #route{float:left; width:367px; margin:0; padding:0; height:357px; overflow:auto; font-size:0.85em}
#content-popup.directions #map_canvas{width:351px; height:367px; float:left; margin:0}
#content-popup.directions .travel-method { padding:0; margin:0; background:url(../images/media/directions/img_line_tab.png) repeat-x 0 100%; }
#content-popup.directions .travel-method li { float:left; list-style-type:none; padding:0; margin:0; height:44px; }
#content-popup.directions .travel-method li a { color:#333333; font-size:12px; font-style:normal; text-align:center; font-weight:bold; padding:19px 0 9px 0; text-decoration:none; display:block }
#content-popup.directions .travel-method .msg { padding:0; text-align:center; color:#333333; font-weight:bold; }
#content-popup.directions .travel-method .msg span { padding:19px 10px 0 15px; display:block; }
#content-popup.directions .travel-method .car { width:170px; }
#content-popup.directions .travel-method .car span { padding:0 0 2px 20px; background:url(../images/media/directions/icon_car.png) no-repeat 0 0; }
#content-popup.directions .travel-method .car.selected { width:184px; background:url(../images/media/directions/tab_white.png) no-repeat 0 0; }
#content-popup.directions .travel-method .car.selected span {background:url(../images/media/directions/icon_car_selected.png) no-repeat 0 0; }
#content-popup.directions .travel-method .car.selected a { color:#173a7f;}
#content-popup.directions .travel-method .london { width:184px; }
#content-popup.directions .travel-method .london span { padding:2px 0 0 25px; background:url(../images/media/directions/icon_tube.png) no-repeat 0 0; }
#content-popup.directions .travel-method .london.selected { background:url(../images/media/directions/tab_white.png) no-repeat 0 0; }
#content-popup.directions .travel-method .london.selected span {background:url(../images/media/directions/icon_tube_selected.png) no-repeat 0 0; }
#content-popup.directions .travel-method .london.selected a { color:#173a7f }
#london-transport h2 { font-size:16px;}
#london-transport .transport-left { float:left; width:200px; margin:0 17px 0 17px; padding:0}
#london-transport .transport-left label { float:none; padding:0 0 5px 0; margin:0; color:#6e6e6e; font-size:12px;}
#london-transport .transport-left input { width:195px; padding:2px; margin:0 0 10px;}
#london-transport .transport-left select { width:199px; padding:2px; margin:0 0 15px 0;}
#london-transport .transport-left .submit a { width:199px; height:22px; padding:6px 0 0 0; font-weight:bold; display:block; color:#ffffff; text-align:center; text-decoration:none; background:url(../images/media/directions/btn_bg.jpg) no-repeat 0 0; }
#london-transport .transport-left .submit a:hover { background-position:0 -28px; }
#london-transport .transport-left .submit span { padding:0 0 2px 25px; background:url(../images/media/directions/icon_tfl.png) no-repeat 0 0; }
#london-transport .transport-left .advanced { padding:0 0 25px 0; background:url(../images/media/directions/bg_advanced_journey.jpg) no-repeat 0 100%; }
#london-transport .transport-left .advanced a{ padding:5px 0 5px 0; display:block; }
#london-transport .transport-right { float:left; width:510px; margin:0 ;}

/* POPUP - CALENDAR EVENTS LIST */
#content-popup.events .event-table{padding:0; margin:0; height:420px; overflow:auto; font-size:13px; font-family:Arial,Sans-Serif}
#content-popup.events .event-table table{padding:0; margin:0; width:100%; border-collapse:separate !important}
#content-popup.events .event-table td{padding:3px 0 3px 5px;  border:none; border-bottom: 1px solid #e9e9e9; font-size:12px; font-weight:normal; vertical-align:top; text-align:left}
#content-popup.events .event-table td a { font-weight:normal; font-style:normal;}
#content-popup.events .event-table th{font-weight:bold; border:none; background-color:#f5f5f5; font-size:14px; color:#09274b; padding:8px 0 10px 5px; text-align:left; vertical-align:top}
#content-popup.events .event-table .bottom{background-image:url(../images/bg/bg_event_list.gif); background-position:0 4px; background-repeat:repeat-x}
#content-popup.events .event-table .event_title{font-weight:bold}
#content-popup.events .event-table .event_title .update{ display:none;}
#content-popup.events .event-table .event_title.True {color:#A24750;}
#content-popup.events .event-table .event_title.True .update{ display:inline-block;}
#content-popup.events .event-table .event_content{font-weight:normal; color:#666666; padding:0}
#content-popup.events .event-table .event_category{font-weight:normal; }
#content-popup.events .event-table .event_place{ color:#09274b; width:380px;}
#content-popup.events .event-table .event_date{ width:80px; color:#857C50; font-weight:bold}

#content-popup.events{padding:0; margin:0}
#content-popup.events .right_col{background-color:#FEFEFE}
#content-popup.events .left_col ul{margin:0; padding:0}
#content-popup.events .left_col label{margin:0; padding:5px 0; font-weight:bold; color:#000000; }
#content-popup.events .left_col ul li select{width:218px; margin:0; clear:both}
#content-popup.events .left_col ul.categories, 
#content-popup.events .left_col ul.categories li{list-style:none; margin:0; padding:0}
#content-popup.events .left_col ul li.print{padding:0 0 7px 0; margin:0 5px 0 0; list-style:none}
#content-popup.events .left_col ul li.print a{margin:0; padding:4px 0 4px 22px; font-style:normal; background:url(../images/media/icon_grey_print.png) no-repeat 0 2px; font-size:12px; font-weight:bold;}
#content-popup.events .left_col ul li.download{padding:0 0 7px 0; margin:0; list-style:none}
#content-popup.events .left_col ul li.download a{height:23px; margin:0; padding:4px 0 4px 22px; font-style:normal; background:url(../images/media/icon_download.png) no-repeat 0 5px; font-size:12px; font-weight:bold;}
#content-popup.events .left_col ul li.download .lnkQuestion { background:none; padding:0 0 0 5px; margin:0; }
#content-popup.events .left_col #popupMsg { background:url(../images/media/calendar/bg_tool_tip.png) no-repeat 0 0; display:none; margin:5px 0 0 5px; width:211px; height:83px; }
#content-popup.events .left_col #popupMsg p { padding:8px 15px 10px 14px; margin:0; font-size:11px;}
#content-popup.events .title h1{background-image:url(../images/media/icon_calendar_white.png); background-position:9px 11px}
#content-popup.events .calendar_events table{clear:both; border:#09274b 1px solid; color:#ffffff; }
#content-popup.events .calendar_events tr td{text-align:center}
#content-popup.events .calendar_events tr td a{color:#ffffff; text-align:center; font-style:normal; text-decoration:none; display:block; font-size:10px}
#content-popup.events .calendar_events tr td.next_prev a{color:#FFFFFF !important; font-size:11px}
#content-popup.events .calendar_events tr td.day_select{text-align:center; background-color:#ffffff !important}
#content-popup.events .calendar_events tr td.day_select a{padding:3px 0; color:#ffffff; font-weight:bold; background:url(../images/media/calendar/img_today.jpg) 6px 1px no-repeat}
#content-popup.events .calendar_events tr td.day_select a:hover{background:url(../images/media/calendar/img_today.jpg) 6px 1px no-repeat}
#content-popup.events .calendar_events tr td.day_item{text-align:center; font-weight:bold; background:#FFFFFF}
#content-popup.events .calendar_events tr td.day_item a{background:#FFFFFF url(../images/media/calendar/img_calendar_event.jpg) 6px 1px no-repeat; border:0; -moz-background-clip:none; padding:3px 0}
#content-popup.events .calendar_events tr td.day_item a:hover{background:url(../images/media/calendar/img_calendar_event.jpg) 6px 1px no-repeat}
#content-popup.events .calendar_events tr th.day_title{background:#857C50; padding:1px 0 1px 0; color:#FFFFFF; font-weight:bold; text-align:center}
#content-popup.events .calendar_events tr td.day_today{color:#FFFFFF}
#content-popup.events .calendar_events tr td.day_today a{padding:3px 0; color:#FFFFFF}
#content-popup.events .calendar_events tr td.day_select, 
#content-popup.events .calendar_events tr td.day_item, 
#content-popup.events .calendar_events tr td.day_today{font-size:10px}

/* POPUP - VIDEO GALLERY */
#content-popup.video .title h1{background-image:url(../images/media/icon_video.png); background-position:7px 10px}

/* POPUP - PHOTO GALLERY */
#content-popup.photogallery .title h1{background-image:url(../images/media/icon_photo.png); background-position:6px 10px}

/* POPUP - PHOTO GALLERY */
#content-popup.pano .title h1{background-image:url(../images/media/icon_360.png); background-position:6px 8px}
 
/* NEWS HOMEPAGE GADGET */
.newsgadget_wrap{height:518px; width:318px; margin:0; padding:0; float:left; position:relative; border:1px solid #8B7C50;background-color:#04162E}
.newsgadget_wrap .wrapper { border:1px solid #8B7C50; margin:5px; height:506px;background-color:#09274B}
.newsgadget_wrap:hover {background-color:#8B7C50}
.newsgadget_wrap .title  { margin:0px 0px 0 0px; padding:0 0 5px 0; background:url(/library/images/homepage/carousel/carousel_bg.png) 50% -7px no-repeat; }
.newsgadget_wrap .title h2 { margin:0; padding:2px 0 0 0; float:left;  }
.newsgadget_wrap .title h2 a { color:#BEB490; font-style:normal; text-transform:uppercase; background:url(../images/homepage/news/icon_rss.png) 9px 8px no-repeat; text-decoration:none; margin:0; display:block; font-size:20px; padding:1px 0 0 35px; text-align:left;}
.newsgadget_wrap .title a.lnk { float:right; color:#ffffff; font-style:italic; text-decoration:underline; margin:11px 10px 0 0; display:block; font-size:11px; padding:0; text-align:left;}
.newsgadget_wrap .title a.lnk:hover { text-decoration:none; }
.newsgadget_wrap .newsgadget{margin:0; position:relative;}
.newsgadget_wrap .newsgadget .items{margin:0 12px 0 12px; padding:0}
.newsgadget_wrap .newsgadget .items li{position:relative; margin:0; padding:0; list-style-type:none; border-bottom:1px solid #122D4B}
.newsgadget_wrap .newsgadget .items a{font-size:12px; font-style:normal; display:block; text-decoration:none; color:#ffffff; padding:5px;}
.newsgadget_wrap .newsgadget .items a:hover{color:#BEB490;}
.newsgadget_wrap .newsgadget .items a.True{color:#A24750; padding:5px 0px 5px 33px; background:url(../images/homepage/news/icon_small_alert.png) 0 -5px no-repeat}

.newsgadget_wrap .newsgadget h2 { margin:0 8px 0 7px; padding:1px 0 1px 8px; font-size:14px; color:#BEB490;  background-color:#04162E;}
.newsgadget_wrap .newsgadget .news-widget { position:relative; margin:10px 10px 5px 5px; display:block; padding:0; }
.newsgadget_wrap .newsgadget .news-widget li { padding:0; margin:0; list-style-type:none; color:#BEB490 }
.newsgadget_wrap .newsgadget .news-widget li p { color:#ffffff; padding:2px 5px 5px 5px; margin:0; }
.newsgadget_wrap .newsgadget .news-widget li p.posted { color:#BEB490; margin:0; font-size:11px; padding:5px 5px 5px 5px }
.newsgadget_wrap .newsgadget .news-widget li a { color:#ffffff; text-decoration:underline; font-size:18px; font-family:Times New Roman,Arial; font-weight:normal; font-style:normal; padding:0 5px 0 5px; display:block }
.newsgadget_wrap .newsgadget .news-widget li a:hover { text-decoration:none; }
.newsgadget_wrap .newsgadget .news-widget li a.True  { color:#A24750;  }
.newsgadget_wrap .newsgadget .news-widget li a.lnkImg { position:relative; padding:0; font-size:12px; font-weight:normal; margin:7px 0 12px 7px; display:block; color:#ffffff; font-style:normal; line-height:100%; text-decoration:none; }
.newsgadget_wrap .newsgadget .news-widget li a.lnkImg .overlay { position:absolute; z-index:99; top:0px; left:0px; width:282px; height:120px; display:block; background:url(../images/homepage/news/img_overlay.png) 0 0 no-repeat; }
.newsgadget_wrap .newsgadget .news-widget li a.lnkImg .overlay .alert { display:none;}
.newsgadget_wrap .newsgadget .news-widget li a.lnkImg:hover .overlay {top:0px; left:0px; width:274px; height:112px; background:none; border:4px solid #8B7C50 }
.newsgadget_wrap .newsgadget .news-widget li img { position:relative; z-index:0;}
.newsgadget_wrap .newsgadget .news-widget li a.lnkImg.True .overlay {top:0px; left:0px; width:283px; height:120px; border:none; background:url(../images/homepage/news/alert_news_overlay.png) 0 0 no-repeat;}
.newsgadget_wrap .newsgadget .news-widget li a.lnkImg.True .overlay .alert { display:block; bottom:-15px; left:-13px; position:absolute; z-index:100; width:35px; height:34px; background:url(../images/homepage/news/icon_small_alert.png) 0 0 no-repeat }

.newsgadget_wrap .newsgadget .links { margin:0 12px 10px 15px; padding:0; }
.newsgadget_wrap .newsgadget .links li { float:left; margin:0; padding:0; list-style-type:none;}
.newsgadget_wrap .newsgadget .links li a { color:#BEB490; text-decoration:underline; font-size:12px; font-weight:normal; font-style:italic; padding:0 10px 0 15px; display:block }
.newsgadget_wrap .newsgadget .links li a:hover { color:#ffffff; }
.newsgadget_wrap .newsgadget .links li.share a {background:url(../images/homepage/news/icon_small_share.png) 0 -10px no-repeat}
.newsgadget_wrap .newsgadget .links li.share a:hover { background-position:0 3px}
.newsgadget_wrap .newsgadget .links li.rss a { background:url(../images/homepage/news/icon_small_rss.png) 0 3px no-repeat}
.newsgadget_wrap .newsgadget .links li.rss a:hover { background-position:0 -10px}
.newsgadget_wrap .newsgadget .links li.read a { background:url(../images/homepage/news/icon_small_read.png) 0 3px no-repeat}
.newsgadget_wrap .newsgadget .links li.read a:hover { background-position:0 -11px}

/* CALENDAR/EVENTS GADGET */
.eventsgadget { height:518px; width:318px; margin:0 11px 0 11px; padding:0; float:left; position:relative; border:1px solid #8B7C50;background-color:#04162E}
.eventsgadget .eventsgadget-wrap { border:1px solid #8B7C50; margin:5px; height:506px;background-color:#09274B}
.eventsgadget:hover {background-color:#8B7C50}
.eventsgadget .title  { margin:0px 0px 14px 0px; padding:0 0 5px 0; background:url(/library/images/homepage/carousel/carousel_bg.png) 50% -7px no-repeat; }
.eventsgadget .title h2 { margin:0; padding:2px 0 0 0; float:left;  }
.eventsgadget .title h2 a { color:#BEB490; text-transform:uppercase; background:url(../images/homepage/calendar/calendar_icon.png) 10px 8px no-repeat; text-decoration:none; margin:0; display:block; font-size:20px; padding:1px 0 0 35px; text-align:left;}
.eventsgadget .title a.lnk { float:right; color:#ffffff; font-style:italic; text-decoration:underline; margin:11px 10px 0 0; display:block; font-size:11px; padding:0; text-align:left;}
.eventsgadget .title a.lnk:hover { text-decoration:none; }
.eventsgadget p{margin:0; padding:0}
.eventsgadget .day{float:none !important; width:auto}
.eventsgadget #upCalendar { margin:0 0 0 24px; padding:0 0 0 21px; background:url(/library/images/homepage/calendar/img_calendar_bg.png) -7px 0 no-repeat; height:262px; }
.eventsgadget .tbl-calendar { margin:0;}
.eventsgadget a{text-align:center; font-style:normal; color:#4d4d4d; padding:7px 0 7px 0; display:block; text-decoration:none; border:0 !important}
.eventsgadget tr td.day_on a{background:url(/library/images/homepage/calendar/img_populated_date.jpg) 0 0 no-repeat !important; color:#999999 !important; font-weight:bold}
.eventsgadget tr td.day_on a:hover{background:url(/library/images/homepage/calendar/img_todays_date.jpg) 0 0 no-repeat !important; color:#ffffff !important;}
.eventsgadget tr td.selected_day { background:#ededed url(../images/homepage/calendar/img_todays_date.jpg) 0 0 no-repeat !important; font-weight:bold; color:#ffffff; text-align:center;}
.eventsgadget tr td.selected_day a{color:#ffffff; font-weight:bold}
.eventsgadget tr td.selected_day a:hover{color:#ffffff !important;}
.eventsgadget table tr td{border:none; color:#4d4d4d; font-weight:bold; border:1px solid #cccccc}
.eventsgadget tbody tr:first-child table{ background:none; margin:1px 0 0 0;}
.eventsgadget tbody tr:first-child td{ border-style:none !important; text-align:center; font-size:16px; color:#BEB490; padding:0; font-weight:normal}
.eventsgadget tbody tr:first-child td td{ padding:6px 0 0 0; border:none !important; text-transform:uppercase; font-family:Times New Roman,Arial;}
.eventsgadget tbody tr:first-child td td:first-child{border:none !important;}
.eventsgadget tbody tr:first-child td a{ padding:0; width:16px; margin:0 0 0 8px; display:block; height:16px; background:url(../images/homepage/calendar/img_right_arrow.png) 9px 3px no-repeat; font-weight:normal}
.eventsgadget tbody tr:first-child td td:first-child a{ width:16px; margin:0 0 0 6px; display:block; height:16px; background:url(../images/homepage/calendar/img_left_arrow.png) 0 3px no-repeat;}
.eventsgadget tbody tr:first-child td a span { display:none;}
.eventsgadget tbody tr:first-child td a:hover{ background-position:9px -16px;}
.eventsgadget tbody tr:first-child td td:first-child a:hover{ background-position:0 -16px;}

.eventsgadget .day_header{color:#4d4d4d; font-size:10px; text-transform:uppercase; text-align:center; margin:0; padding:14px 0 7px 0; }
.eventsgadget .day_header:first-child{border-left:none !important}
.eventsgadget .day_header:last-child{border-right:none !important}
.eventsgadget .day{text-align:center; padding:7px 0 7px 0;}
.eventsgadget .other_month_day{text-align:center; }
.eventsgadget .weekend_day{text-align:center; padding:7px 0 7px 0;}
.eventsgadget .loading { position:absolute; top:15px; right:110px;}
.eventsgadget .items{margin:0 20px 0 20px; padding:0}
.eventsgadget .items li{position:relative; margin:0; padding:7px 0 5px 0; list-style-type:none; text-align:left; border-bottom:1px solid #122D4B}
.eventsgadget .items li:first-child { background:none;}
.eventsgadget .items a{font-size:12px; font-style:normal; float:left; text-decoration:none; color:#ffffff; padding:0;}
.eventsgadget .items a:hover .date { font-style:italic}
.eventsgadget .items a:hover .event-title { color:#BEB490;}
.eventsgadget .items a.event-add:hover { text-decoration:none;}
.eventsgadget .items .event-add { display:block; width:30px; text-decoration:underline; font-size:12px; float:right; font-style:italic; font-weight:normal; text-align:right;}
.eventsgadget .items .date { display:block; width:58px; color:#BEB490; font-size:12px; float:left; font-weight:bold; text-align:left;}
.eventsgadget .items .event-title { display:block; font-size:12px; width:170px; float:left; text-align:left; padding:0 0 0 8px;}
.eventsgadget .items .event-title .update { display:none;}
.eventsgadget .items a.True .event-title { color:#A24750;}
.eventsgadget .items a.True .event-title .update { display:inline-block;}
.eventsgadget .footer { position:absolute; bottom:0px; left:10px; width:200px; background:url(../images/homepage/calendar/img_footer_bar.jpg) 0 0 repeat-x; height:31px; padding:8px 8px 0 8px }
.eventsgadget .footer ul { padding:0; margin:0; }
.eventsgadget .footer li { padding:0; margin:0; list-style-type:none; }
.eventsgadget .footer li.calendar { float:left; }
.eventsgadget .footer li.download { float:right; background:url(../images/homepage/calendar/img_divide.png) 0 0 no-repeat; padding:0 0 0 6px; }
.eventsgadget .footer .calendar a { padding:0 15px 0 0; margin:0; background:url(../images/homepage/calendar/img_arrow.jpg) 100% 4px no-repeat;}
.eventsgadget .footer .download a {  padding:0 15px 0 0; margin:0; background:url(../images/homepage/calendar/icon_download.jpg) 100% 5px no-repeat;}
.eventsgadget .footer a{margin:0; padding:0; font-size:14px; color:#737373; text-decoration:none; font-weight:bold;}
.eventsgadget .footer a:hover{text-decoration:none}

/* PROMO HOMEPAGE GADGET */
.promo-wrap {height:518px; width:320px; margin:0; padding:0; float:left; position:relative; }

/* HOMEPAGE PROMO STRUCTURE */
#content-home .promo1 { position:relative; margin:0 0 18px 0; background-color:#04162E; padding:0; overflow:hidden; border:1px solid #8B7C50 }
#content-home .promo2 { position:relative; margin:0 0 18px 0; background-color:#04162E; padding:0; overflow:hidden; border:1px solid #8B7C50 }
#content-home .promo3{ position:relative; margin:0; background-color:#04162E; padding:0; overflow:hidden; border:1px solid #8B7C50 }
#content-home .promo1:hover,#content-home .promo2:hover,#content-home .promo3:hover { background-color:#8B7C50;}
#content-home .hp_gadget { margin:5px; padding:0; border:1px solid #8B7C50}
#content-home .hp_gadget .container { margin:0; padding:0; display:block; font-style:normal; position:absolute; top:17px; right:20px; width:135px;}
#content-home .hp_gadget .container h2 { position:relative; margin:0 0 3px 0; padding:0; color:#BEB490; font-size:18px; text-transform:uppercase; line-height:110%;}
#content-home .hp_gadget .container p { position:relative; margin:0; padding:0; font-weight:normal; font-size:11px; color:#ffffff;}
#content-home .hp_gadget .container ul { margin:4px 0 0 14px; padding:0; font-weight:normal; font-size:11px; color:#ffffff;}
#content-home .hp_gadget .container ul li { margin:0; padding:0 0 3px 0; text-decoration:underline;}
#content-home .hp_gadget .container ul li.full {text-decoration:none;}
#content-home .hp_gadget .container p.other { margin:2px 0 0 0; padding:0; font-style:italic; font-weight:bold; color:#BEB490; text-decoration:underline; }
#content-home .hp_gadget a { text-decoration:none; }
#content-home .hp_gadget a:hover h2 { text-decoration:underline; }
#content-home .hp_gadget a:hover p { text-decoration:underline; }
#content-home .hp_gadget a:hover ul { text-decoration:underline; }
#content-home .hp_gadget a:hover p.other { text-decoration:underline; }

/* NEWSLETTER */
.newsletter {display:block; height:131px; width:353px; margin:15px 0 0 0px; border:4px solid #09274b; position:relative; background:transparent url(../images/homepage/newsletter/img_newsletter.jpg) 0 0 no-repeat; }
.newsletter:hover {border:4px solid #09274b }
.newsletter ul.entry { position:absolute; bottom:0px; left:0px; margin:0; padding:8px; background-color:#0c2a4d; filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8;}
.newsletter ul.entry li{ margin:0; padding:0; list-style-type:none; }
.newsletter ul.entry li label { float:none; margin:0; padding:0 0 5px 0; font-size:11px; width:auto; color:#ffffff; list-style-type:none; }
.newsletter ul.entry li input { width:215px; padding:4px; color:#222222; margin:0; float:left; height:16px; border:none}
.newsletter ul.entry a.signup { width:25px; height:24px; float:left; display:block; background:url(../images/homepage/newsletter/img_register_button.png) 0 0 no-repeat; margin:0; padding:0;}
.newsletter .txt { width:190px; float:left; margin:1px 0 0 0; padding:4px; }
.newsletter .title { position:absolute; top:0px; right:0; font-size:14px; color:#ffffff; display:block; padding:6px 10px 8px 14px; background-color:#0c2a4d; filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8;}
.newsletter a { width:28px; height:30px; margin:0; background:transparent url(../images/newsletter/btn_send.png) 0 0 no-repeat; display:block; }
.newsletter .watermarked { margin:0;}
.newsletter #popup { position:absolute; color:#0c2a4d; display:none; padding:20px; top:-170px; left:-34px; z-index:999; width:368px; height:250px; background-color:#11439A;background: url(../images/homepage/newsletter/bg_newsletter_large.png) 0 0 no-repeat; }
.newsletter #popup ul { padding:0; margin:0 0 0 18px; }
.newsletter #popup li { padding:5px 0 0 0; margin:0; float:none; list-style-type:none; }
.newsletter #popup label { padding:0; margin:0; width:auto; float:none; }
.newsletter #popup input { padding:4px; margin:0; }
.newsletter #popup input.error { background-color:#ff0000 !important; color:#ffffff !important}
.newsletter #popup a { color:#0c2a4d; }
.newsletter #popup .header h2 { color:#0c2a4d; float:left; padding:0 0 0 10px; margin:0; width:200px; }
.newsletter #popup .header h2.thankyou { color:#0c2a4d; float:left; padding:0 0 0 30px; margin:50px 0 0 0; width:200px; }
.newsletter #popup .header .close{ padding:0 17px 0 0; margin:4px 0 0 0; text-decoration:none; font-size:14px; float:right; background:url(../images/homepage/newsletter/btn_close.png) 100% 4px no-repeat;}
.newsletter #popup .header { padding:5px }
.newsletter #popup .left { position:relative; padding:0; margin:0 10px 0 0; width:180px; float:left;}
.newsletter #popup .right { position:relative; padding:0; margin:0; width:160px; float:left;}
.newsletter #popup .tick { padding:17px 0 0 0; margin:0;}
.newsletter #popup .tick label { padding:0 0 0 6px; margin:0; width:auto; float:left;  font-size:11px; }
.newsletter #popup .tick input { padding:0; margin:0; width:auto;float:left; }
.newsletter #popup .tick .error { font-size:10px; margin:0; padding:0; }
.newsletter #popup .tick label a { margin:0; padding:0; background:none; display:inline; }
.newsletter #popup .right ul { padding:0; margin:0; }
.newsletter #popup .right .validation { padding:0; margin:0; color:#0c2a4d; }
.newsletter #popup .right .captcha-image-newsletter {width:168px; height:76px; text-align:center; padding:6px 0 0 0; background:url(../images/homepage/newsletter/captcha_bg.jpg) 0 0 no-repeat; display:block;}
.newsletter #popup .right .captcha-image-newsletter div { background-color:transparent !important; padding:0 0 5px 0;}
.newsletter #popup .right a { width:170px; height:25px; color:#ffffff; text-align:center; padding:8px 0 0 0; text-decoration:none; font-style:normal; font-weight:bold; font-size:16px; margin:0; background:transparent url(../images/homepage/newsletter/btn_bg_send.png) 0 -1px no-repeat; display:block; }
.newsletter #popup .right a:hover { background-position:0 -33px; color:#0c2a4d; }
.newsletter #popup .thankyou-content { color:#0c2a4d; font-size:16px; margin:0; padding:0 20px 0 37px;}
.newsletter #popup .thankyou-content strong { color:#11439A; font-weight:bold; }

/* LINKS CAROUSEL HOMEPAGE GADGET */
.links_carousel{ width:100%; margin:10px auto 0 auto; height:203px; position:relative; overflow:hidden; width:980px; border:1px solid #8B7C50;background-color:#04162E }
.links_carousel .wrapper { border:1px solid #8B7C50; margin:5px; height:191px;background-color:#09274B}
.links_carousel:hover {background-color:#8B7C50}
.links_carousel h2 { color:#BEB490; margin:0; padding:5px 0 6px 25px; margin:0 0 14px 0; font-size:15pt; background:url(/library/images/homepage/carousel/carousel_bg.png) -8px -8px no-repeat; }
.links_carousel .btnPrev { position:absolute; left:17px; top:105px; z-index:999; }
.links_carousel .btnNext { position:absolute; right:14px; top:105px; z-index:999; }
.links_carousel .btnPrev a{ background:url(/library/images/homepage/carousel/img_left_arrow.png) 0 0 no-repeat; width:17px; height:20px; display:block;}
.links_carousel .btnNext a{ background:url(/library/images/homepage/carousel/img_right_arrow.png) 0 0 no-repeat; width:17px; height:20px; display:block; }
.links_carousel .btnPrev a:hover, .links_carousel .btnNext a:hover { background-position:0 -20px;}
.links_carousel .btnNext span, .links_carousel .btnPrev span { display:none; }
.links_carousel ul {padding:0; margin:0 0 0 35px; width:920px; height:130px; overflow:hidden;}

/* GLOW CAROUSEL - OVERRIDES */
#layeredCarousel{position:static; margin:0 auto; overflow:hidden; width:908px; z-index:0; }
#layeredCarousel .pageNav{position:absolute; bottom:5px; padding:0; display:none; }
#layeredCarousel .carousel-redtheme{margin:0; position:relative}
#layeredCarousel .pageNav li:hover{background-position:-20px -19px}
#layeredCarousel .carousel-window {padding:0; margin:0 auto; height:129px; width:908px; overflow:hidden; position:relative}
#carousel a.lnkImg{ position:relative; margin:0; display:block; font-style:normal; text-decoration:none; height:126px; z-index:0;}
#carousel a:hover .text h3 { text-decoration:underline; }
#carousel .norm{ position:relative; margin:0 1px 0 1px; padding:0 2px 0 2px; z-index:0;} 
#carousel .hover{ position:relative; display:none; margin:0 1px 0 1px; padding:0 2px 0 2px; z-index:0;}
#carousel a.lnkImg:hover .hover{display:block; }
#carousel a.lnkImg:hover .norm{display:none}
#carousel li {float:left}
#carousel .text{ z-index:9; position:absolute; top:15px; right:20px; font-size:10px; color:#ffffff; width:115px; padding:0; margin:0; }
#carousel h3{ font-weight:normal; text-transform:uppercase; text-decoration:none; font-style:normal; text-align:left; line-height:100%; font-size:16px; color:#ffffff; padding:0 0 5px 0; margin:0; }
#carousel p { font-size:11px; color:#ffffff; padding:0; margin:0; line-height:105%; font-weight:normal; }
#carousel .carousel-redtheme .carousel-window{background:none repeat scroll 0 0 #09274b}
#carousel .carousel-item { position:relative; text-align:left; float:left; margin:0; padding:0; }
#carousel .carousel-item div { position:relative;}
.glow172-carousel .pageNav li.dotActive{background-position:-20px -19px !important}
.glow172-carousel .pageNav li#rightarrow, .glow172-vCarousel .pageNav li#rightarrow { visibility:hidden}
.glow172-carousel .pageNav li#leftarrow, .glow172-vCarousel .pageNav li#leftarrow { visibility:hidden}

/* TWITTER */
#twitter-wrap { position:relative; width:100%; margin:0; }
#twitter { position:relative; width:982px; margin:0 auto; padding:3px 0 5px 0; height:36px; }
#twitter .msg-wait { padding:3px 0 0 0 !important; margin:0;} 
#twitter #tweetMsg h2 { margin:0; padding:0; line-height:100%;}
#twitter #tweetMsg h2 a { margin:0; padding:0 7px 0 0; float:left; color:#BFB290; font-size:12px; text-transform:none; font-style:normal; text-decoration:none; font-weight:bold; font-family:Arial  }
#twitter #tweetMsg p { color:#ffffff; font-size:12px; padding:0; width:720px; margin:0; float:left;  }
#twitter #tweetMsg p.posted { color:#ffffff; font-size:12px; float:right; padding:0; margin:0; width:140px; text-align:right; }
#twitter #tweetMsg { padding:7px 0 0 0; font-size:12px; overflow:hidden; }
#twitter #tweetMsg .container { display:none; margin:0; height:17px; padding:3px 0 0 0; width:721px; float:left;}
#twitter #tweetMsg a { color:#BFB290; text-decoration:underline; }
#twitter #tweetMsg a:hover { color:#ffffff; text-decoration:none; }
#twitter .buttons { padding:0; z-index:0; float:right; margin:4px 0 0 0; }
#twitter .buttons ul { margin:0; padding:0; }
#twitter .buttons li { float:left; margin:0; padding:0; list-style-type:none; background:url(../images/homepage/twitter/img_divide.png) 0 3px no-repeat; }
#twitter .buttons li:first-child { background:none;}
#twitter .buttons li a { text-decoration:underline; color:#A5A792; font-style:normal; font-weight:normal; padding:0 7px 0 7px;}
#twitter .buttons li a:hover { text-decoration:none; color:#ffffff}

/* CONTACT FORMS */
.contact-us{position:relative; margin:0; padding:0}
.contact-us .form{position:relative; margin:0 0 15px 0; padding:0 5px 15px 2px; border:1px solid #BEBEBE}
.contact-us .form .intro { color:#09274b; margin:0 0 8px 0; padding:0 5px 0 3px}
.contact-us .form .map { margin:0 0 12px 0; }
.contact-us .form .map a { position:relative; width:713px; font-style:normal; text-decoration:none; height:267px; display:block; border:6px solid #09274b; background:url(../images/forms/img_harrow_map.jpg) 0 0 no-repeat }
.contact-us .form .map a:hover { border:6px solid #857C50 }
.contact-us .form .map a:hover span { text-decoration:underline }
.contact-us .form .map span { position:absolute; bottom:0px; left:0; width:699px; font-size:18px; font-family:Times New Roman, Arial; color:#ffffff; display:block; padding:7px 7px 5px 7px; background-color:#0c2a4d; filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8;}
.contact-us .form ul{margin:0; padding:0}
.contact-us .form li{padding:0 0 9px 0 !important; margin:0; list-style-type:none; background-image:none !important}
.contact-us .form label{margin:0; padding:2px 8px 0 0; text-align:right; width:165px; font-size:12px;}
.contact-us .form input{margin:0; padding:2px 4px 2px 4px; width:240px; float:left}
.contact-us .form textarea{margin:0; padding:5px 4px 5px 4px; width:240px; float:left}
.contact-us .form select{margin:0; padding:2px; float:left}
.contact-us .form table{margin:2px 0 0 0; padding:0; width:100px !important; float:left}
.contact-us .form table label{margin:0; padding:0 6px 0 6px !important; width:auto; white-space:nowrap}
.contact-us .form table input{margin:0; padding:0; width:auto; float:left}
.contact-us .form table select{margin:0; padding:2px; float:none}
.contact-us .form .req{margin:3px 2px 0 0; padding:0; vertical-align:top}
.contact-us .form .error{margin:0; padding:0 0 0 95px; font-size:0.85em}
.contact-us .form .left{float:left; margin:15px 5px 0 0; padding:0}
.contact-us .form .captcha-text{margin:0 0 4px 168px}
.contact-us .form .captcha-image{margin:0 0 0 173px}
.contact-us .form #recaptcha_area {margin:0 0 10px 108px; display:block;}
.contact-us .form .send-button{padding:10px 0 0 0}
.contact-us .form .send-button a { float:right; padding:9px 0 0 0; display:block; font-size:12px; text-align:center; color:#a1a1a1; text-decoration:none; width:310px; height:35px; background:url(../images/forms/btn_submit.png) 0 0 no-repeat}
.contact-us .form .send-button a:hover { background-position:0 -39px; color:#ffffff}
.contact-us .form .send-button a span { display:inherit;}
.contact-us .form .add-child{padding:2px 0 10px 280px; text-align:left}
.contact-us .form .add-child a{margin:0 15px 0 0; text-decoration:none; font-style:normal}
.contact-us .form .add-child a:hover{text-decoration:underline; }
.contact-us .form .comment{margin:0; padding:4px 0 0 200px !important; color:#09274b; font-size:11px; display:block; clear:both}
.contact-us .form .msg-harrow { margin: 0; padding: 15px 10px 2px 100px !important; color:#09274B; display:block; text-align:center}
.contact-us .form .chk { margin: 0; padding: 0 0 15px 310px !important;}
.contact-us .form .chk input { float: left; width:auto}
.contact-us .form .chk label { padding: 0 0 0 5px; text-align: left; width: auto; }
.contact-us .form .chkChild { margin: 0; padding:0;}
.contact-us .form .chkChild input { float: left; width:auto; margin:3px 0 0 5px}
.contact-us .form .open-morning { background-color: #F1E6BC; border: 1px dotted #CCCCCC; margin: 10px 0 20px 0px !important; padding: 8px !important;}
.contact-us .form .open-morning li { padding: 5px 0 0 5px;}
.contact-us .form .open-morning li table { position: relative;}
.contact-us .form .open-morning li td { clear: both;}
.contact-us .form .open-morning li td label {padding: 0 0 0 5px; text-align: left; vertical-align: middle; width: auto;}
.contact-us .section-wrap{border:solid 1px #bebebe; padding:2px; margin:0 0 17px 0}
.contact-us .section-wrap h2{font-size:1.3em; text-align:left; margin:8px 0 0 10px; padding:0; color:#09274b; text-transform:uppercase}
.contact-us .section-wrap label{width:300px !important}
.contact-us .section-wrap .radiobtn{width:140px !important}
.contact-us .section-wrap .radiobtn label{width:auto !important; text-align:left}
.contact-us .section-wrap .radiobtn td{ vertical-align:top}
.contact-us .section-wrap table label{margin:0; padding:0 0 0 3px}
.contact-us .section-wrap .captcha-text{margin:0 0 4px 308px}
.contact-us .section-wrap .captcha-image{margin:0 0 0 308px}
.contact-us .section-wrap .send-button{padding:0 90px 0 308px !important}
.contact-us .section-wrap .dob{width:82px; margin:0 6px 0 0}
.contact-us .msg{margin:0; padding:15px 0 10px 0; text-align:left; color:#0c2a4d}
.contact-us .contact_info li{margin:0 0 0 1.3em; list-style-type:none; padding:0 0 15px 19px}
.contact-us .contact_info{float:right; margin:13px 0 0 0; width:250px;}
.contact-us .contact_info h2.title{ font-family:Times New Roman, Arial; font-size:14px; font-weight:normal; margin:0 0 10px 0; }
.contact-us .contact_info h2{font-size:12px; font-weight:bold; text-transform:none; color:#09274b; margin:0 0 3px 0; font-family:Arial}
.contact-us .contact_info li{padding:0 !important; margin:0; font-size:12px;}
.contact-us .contact_info ul{margin:0 0 10px 0 !important}
.contact-us .contact_info a {font-weight:normal; font-style:italic; color:#857C50 }
.contact-us .contact_info a:hover { color:#0C2A4D }
.contact-us .contact_info i {color:#333333; font-weight:normal}
.contact-us .contact_info .clock {margin:0; padding:0;}
.contact-us .contact_info .clock p {margin:0; padding:0;}
.contact-us .contact_info .skype {margin:0; padding:0;}
.contact-us .contact_info .skype p{ margin:0; float:left; color:#09274b; font-size:16px; font-weight:bold; background:url(../images/forms/icon_phone.png) 0 5px no-repeat; padding:1px 0 1px 12px !important;}
.contact-us .contact_info .skype a{ margin:0 0 0 10px; float:left; color:#09274b; font-size:16px; font-weight:bold; font-style:normal; text-decoration:none; background:url(../images/forms/icon_skype.png) 0 2px no-repeat; padding:1px 0 1px 20px;}
.contact-us .contact_info .skype a:hover{ color:#09274b; text-decoration:underline;}
.contact-us .contact_info .address-container {margin:15px 0 0 0; padding:0; }
.contact-us .contact_info .address-container .address{margin:0 15px 0 0; padding:0; float:left; }
.contact-us .contact_info .address-container .fax{margin:0; padding:0; float:left; }
.contact-us .contact_info .map a { margin:5px 0 0 0; position:relative; padding:0; border:4px solid #09274b; font-style:normal; background:url(../images/forms/img_lamb_map.jpg) 0 0 no-repeat; height:227px; width:226px; display:block; }
.contact-us .contact_info .map a:hover { border:4px solid #09274b }
.contact-us .contact_info .map span { position:absolute; top:0px; right:0; font-size:12px; color:#ffffff; display:block; padding:2px 7px 5px 7px; background-color:#0c2a4d; filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8;}

.captcha-image{width:247px; height:80px; padding:0; border:#EEE 1px solid; clear:both}
.recaptchatable #recaptcha_response_field { left:-3px}

.contact-us.open-morning .form #recaptcha_area {margin:0 0 10px 0; display:block;}
.contact-us.open-morning .form .captcha-text  {margin: 0 0 4px 0; display:block;}
.contact-us.open-morning .form .send-button a { float:left}
.contact-us.open-morning .form ul{margin:0; padding:15px 0 0 110px}
.contact-us.open-morning .form label{margin:0; padding:2px 8px 0 0; text-align:left; font-size:12px; display:block}
.contact-us.open-morning .form .childdob label { width:auto; padding:2px 4px 0 4px;}
.contact-us.open-morning .form .childdob select { margin:0 4px 0 0;}

/* REQUEST PROSPECTUS THANKYOU */
.thankyou { margin:30px 0 0 0; padding:0; }
.thankyou h1 span { color:#09274b}
.thankyou .iphone { float:left; margin:15px 18px 0 0; }
.thankyou .iphone  a { position:relative; width:352px; font-style:normal; text-decoration:none; height:130px; display:block; border:4px solid #09274b; background:url(../images/bg/gadgets/iphone_prospectus_img.jpg) 0 0 no-repeat }
.thankyou .iphone  a:hover { border:4px solid #09274b }
.thankyou .iphone  span { position:absolute; top:0px; right:0; font-size:12px; color:#ffffff; display:block; padding:2px 7px 5px 7px; background-color:#0c2a4d; filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8;}
.thankyou .prospectus { float:left; margin:15px 0 0 0; }
.thankyou .prospectus  a { position:relative; width:352px; font-style:normal; text-decoration:none; height:130px; display:block; border:4px solid #09274b; background:url(../images/bg/gadgets/personalised_prospectus_img.jpg) 0 0 no-repeat }
.thankyou .prospectus  a:hover { border:4px solid #09274b }
.thankyou .prospectus  span { position:absolute; top:0px; right:0; font-size:12px; color:#ffffff; display:block; padding:2px 7px 5px 7px; background-color:#0c2a4d; filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8;}

/* TABLE DATA */
.data-table{border-collapse:collapse; width:100%; margin:0 0 5px 0; border-bottom:1px solid #dcdcdc;}
.data-table td{padding:5px 5px 5px 5px; vertical-align:top; text-align:left; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc}
.data-table th, .data-table .th{font-weight:normal; color:#ffffff; border-left:1px solid #09274b; border-right:1px solid #09274b; background-color:#09274b; padding:8px 5px 8px 5px; text-align:left; font-weight:bold; vertical-align:top}
.data-table thead{background-color:#09274b}
.data-table tbody{padding:0; margin:0}
.data-table input{padding:0; margin:0}
.data-table .alt-row { background-color:#f3f3f5; }
.data-table strong { color:#09274b; }

/* BANNERS */
.banner{ margin:0 auto; width:964px; padding:7px 8px 7px 8px; position:relative; border-right:1px solid #8B7C50; border-left:1px solid #8B7C50; border-bottom:1px solid #8B7C50; background-color:#04162E}
.banner-contact{position:relative; margin:0 0 10px 0; padding:0}

/* MEDIA ELEMENTS */
#flashmedia{ margin:0 0 0 15px; padding:15px 0 8px 0; text-align:left}
#media{ margin:0 auto; padding:0;}
#top_media{ margin:0 auto; padding:0; width:982px; }
#top_media_goldbar{ margin:0 auto; padding:0; height:7px; background-color:#03152B }
#media .left {margin:0 0 0 18px; padding:0; float:left; width:687px;}
#media .right {margin:0 15px 0 0; padding:0; float:right; width:260px;}
#media .right #nav-media {float:none;}
#media img{margin:0; padding:0; border:1px solid #8B7C50;}
#media.True {margin:0; padding:0; height:431px; text-align:center; background:none}
#media #flashContent { margin:0; text-align:center; padding:0; }
#media .media_wrap { margin:0; padding:0; }
.top_media_off .spacer_media { height:50px; }
#media_homepage {position:relative; margin:0; width:100%; padding:0; }
#media_homepage h2, #media_homepage h3 {font-family:Times New Roman,Arial,Helvetica,sans-serif;}
#media_homepage #media { margin:0; padding:0;}


/* MEDIA ACCORDION */
#media .right #accordion {border:1px solid #cccccc; margin:8px 0 0 0; padding:0; }
#media .right .accordionHeader{color:#09274b; font-weight:bold; cursor:pointer; padding:0}
#media .right .accordionHeaderSelected{font-weight:bold; padding:0; cursor:pointer; color:#09274b;}
#media .right .accordionContent{padding:4px 10px 5px 10px; height:133px}
#media .right .accordionContent .title {padding:4px 0 2px 0; margin:0; font-weight:bold;}
#media .right .accordionContent .title a {padding:0; margin:0; font-style:normal; color:#363636; font-weight:normal; line-height:100%; text-decoration:none;}
#media .right .accordionContent .title span {padding:4px 0 5px 0; margin:0; display:block; font-weight:bold }
#media .right .accordionContent .more {padding:0; margin:0;}
#media .right .accordionContent .more a {padding:0 0 0 12px; font-size:12px; text-decoration:underline; font-style:italic; margin:0; background:url(../images/homepage/accordion/icon_follow.png) 0 1px no-repeat}
#media .right .accordionContent a:hover { color:#105FAE; text-decoration:underline;}
#media .right .accordionHeader a {color:#555555; display:block; font-style:normal; font-weight:bold; text-decoration:none; font-size:14px; padding:6px 0 8px 10px; background:url(../images/homepage/accordion/bg_normal_state.jpg) 100% 0 no-repeat}
#media .right .accordionHeaderSelected a {color:#555555; font-style:normal; display:block; text-decoration:none; font-size:14px; font-weight:bold; padding:6px 0 8px 10px; background:url(../images/homepage/accordion/bg_active_state.jpg) 100% 0 no-repeat}
#media .right a span.twitter {padding:1px 0 1px 25px; background:url(../images/homepage/accordion/icon_twitter.png) 3px 1px no-repeat}
#media .right a span.ftenterprise, #media .right a span.ftmanagement {padding:1px 0 1px 25px; background:url(../images/homepage/accordion/icon_ft.png) 0 5px no-repeat}
#media .right a span.economist {padding:1px 0 1px 25px; background:url(../images/homepage/accordion/icon_the_economist.png) 0 3px no-repeat}
#media .right a span.reuters {padding:1px 0 1px 25px; background:url(../images/homepage/accordion/icon_reuters.png) 0 3px no-repeat}

/* MEDIA MARKETING PROMO */
#promo_area { padding:0; margin:0; height:300px; position:relative; }
#promo_area .sidebar { position:absolute; top:14px; right:14px; z-index:2 }
#promo_area .sidebar ol {padding:0; margin:0; }
#promo_area .sidebar .item {padding:0; margin:0 0 14px 0; list-style-type:none; }
#promo_area .sidebar .item a {padding:0; margin:0; height:72px; width:172px; border:4px solid #04162E; font-style:normal; overflow:hidden; font-weight:bold; text-decoration:none; display:block; position:relative; }
#promo_area .sidebar .item a:hover { border:4px solid #8B7C50; }
#promo_area .sidebar .item img {padding:0; margin:0; display:block; position:absolute; top:0; left:0; border:none;  }
#promo_area .sidebar .item .selected { border:4px solid #8B7C50;}
#promo_area .sidebar .item span { background-color: #04162E; bottom: 0px; color: #BFB290; display: block; font-size: 12px; left: 0px; margin: 0; opacity: 0.93; padding: 3px 8px; position: absolute; width: 156px;}
#promo_area .content { position:absolute; top:0px; left:0px; z-index:1; margin:0 !important; padding:0;}
#promo_area .content .item {padding:0 !important; margin:0 !important; display:none; list-style-type:none; list-style-position:outside; }
#promo_area .content .item a.lnk {padding:0; margin:0; height:300px; width:760px; display:block; position:relative; }
#promo_area .content .item.selected { display:block; }
#promo_area .content .item .headline { position:absolute; bottom:0px; left:0px; width:750px; padding:5px 10px 6px 10px; color:#ffffff;}
#promo_area .content .item .headline .transparency { height:100%; width:962px; position:absolute; left:1px; top:-2px; background-color:#04162E; filter:alpha(opacity=96); opacity: 0.96; -moz-opacity:0.96;}
#promo_area .content .item .headline h1, #promo_area .content .item .headline h2 { color:#BFB290; font-size:20px; line-height:100%; text-transform:none; overflow:visible; position:relative; margin:0; padding:0 0 2px 0;}
#promo_area .content .item .headline p { color:#ffffff; position:relative; font-weight:normal; margin:0; padding:0 0 3px 0; font-size:11px;}
#promo_area .content .item .headline a { color:#ffffff; position:relative; text-decoration:none; font-weight:normal; padding:0 9px 0 0px; margin:0 10px 0 0; font-style:normal; background:url(../images/homepage/marketing/img_white_arrow.png) 100% 3px no-repeat}
#promo_area .content .item .headline a:hover { text-decoration:underline;}

/* FAQs */
.faqs{position:relative; padding:10px 0 20px 0}

/* CALL OUT VALIDATION EXTENDERS  */
.ajax__validatorcallout div{background-color:#09274b !important; color:#ffffff; font-family:Arial}
.ajax__validatorcallout_icon_cell, 
.ajax__validatorcallout_error_message_cell, 
.ajax__validatorcallout_close_button_cell{font-family:Arial !important; font-size:13px !important; background-color:#09274b !important; color:#ffffff}
.ajax__highlight{background-color:#09274b; color:#ffffff !important}
.ajax__validatorcallout.ajax__validatorcallout_popup_table{width:250px !important}
.ajax__validatorcallout_close_button_cell img{vertical-align:top; padding:2px 2px 0 0}

/* SECONDARY NAVIGATION */
.RightProfileTree{margin:0 6px 0 6px; padding:0;}
.RightProfileTree .AspNet-TreeView{margin:0; padding:0; font-size:12px; overflow:visible}
.RightProfileTree .AspNet-TreeView a{text-decoration:none; font-style:normal; color:#09274b; padding:9px 0 9px 0px; display:block; margin:0; font-size:12px; font-weight:normal}
.RightProfileTree .AspNet-TreeView a span {display:block; padding:0 32px 0 17px; background:url(../images/bg/side_nav/img_brown_star.png) 4px 3px no-repeat;}
.RightProfileTree .AspNet-TreeView a:hover{color:#09274B}
.RightProfileTree .AspNet-TreeView a:hover span { background:url(../images/bg/side_nav/img_blue_star.png) 4px 3px no-repeat; text-decoration:underline}
.RightProfileTree .AspNet-TreeView ul{padding:0; margin:0;}
.RightProfileTree .AspNet-TreeView li{margin:0; padding:0 0 1px 0; position:relative;}
.RightProfileTree .AspNet-TreeView li a:hover{color:#09274b}
.RightProfileTree .AspNet-TreeView li li a{width:185px}
.RightProfileTree .AspNet-TreeView li li a:hover{color:#09274b;}
.RightProfileTree .AspNet-TreeView-Hide{display:none}
.RightProfileTree .AspNet-TreeView-Root{list-style-type:none}
.RightProfileTree .AspNet-TreeView .AspNet-TreeView-Collapse{cursor:pointer; background:url(../images/bg/side_nav/img_brown_minus.png) 50% 6px no-repeat; color:#FFF; width:21px; height:21px; z-index:0; display:block; position:absolute; right:6px; top:10px}
.RightProfileTree .AspNet-TreeView .AspNet-TreeView-Expand{cursor:pointer; background:url(../images/bg/side_nav/img_brown_plus.png) 50% 6px no-repeat; width:21px; height:21px; display:block; z-index:0; position:absolute; right:6px; top:10px}
.RightProfileTree .AspNet-TreeView li.AspNet-TreeView-Root{list-style-type:none}
.RightProfileTree .AspNet-TreeView ul li ul li{font-size:100%}
.RightProfileTree .AspNet-TreeView ul ul{font-size:100%; padding:0; width:100%; font-weight:normal; list-style-type:none; margin:0;}
.RightProfileTree .AspNet-TreeView ul ul li{list-style-type:none; margin:0; border:none; background:none; font-style:italic; }
.RightProfileTree .AspNet-TreeView ul ul li a{font-style:normal; color:#09274b !important; text-decoration:none; padding:9px 0 9px 0px; width:100%; background:none !important; display:block; font-weight:normal; font-size:12px; margin:0}
.RightProfileTree .AspNet-TreeView ul ul li a span{ background:url(../images/bg/side_nav/img_blue_star.png) 17px 3px no-repeat !important; padding:0 0 0 30px !important; margin:0; }
.RightProfileTree .AspNet-TreeView ul ul li a:hover{ margin:0}
.RightProfileTree .AspNet-TreeView ul ul li a:hover span{ text-decoration:underline;}
.RightProfileTree .AspNet-TreeView li.AspNet-TreeView-Leaf{font-size:100%; width:100%;}
.RightProfileTree .AspNet-TreeView-Hide{background-color:#FFF}
.RightProfileTree .AspNet-TreeView-Leaf a,
.RightProfileTree .AspNet-TreeView-Root a{color:#585147; font-family:Times New Roman, Arial; text-transform:uppercase}
.RightProfileTree .AspNet-TreeView-Selected { overflow:visible}
.RightProfileTree .AspNet-TreeView-Selected a{ color:#ffffff !important; z-index:0; position:relative; margin:0; background:#1C3D66 !important;}
.RightProfileTree .AspNet-TreeView-Selected a span {background:url(../images/bg/side_nav/img_cream_star.png) 5px 3px no-repeat !important;}
.RightProfileTree .AspNet-TreeView-Selected a:hover{}
.RightProfileTree .AspNet-TreeView-Selected li a{color:#000; background:none;}
.RightProfileTree .AspNet-TreeView-Selected .AspNet-TreeView-Collapse,
.RightProfileTree .AspNet-TreeView-ChildSelected .AspNet-TreeView-Collapse { z-index:999; background:url(../images/bg/side_nav/img_cream_minus.png) 50% 6px no-repeat;}
.RightProfileTree .AspNet-TreeView-Selected .AspNet-TreeView-Expand,
.RightProfileTree .AspNet-TreeView-ChildSelected .AspNet-TreeView-Expand {z-index:999; background:url(../images/bg/side_nav/img_cream_plus.png) 50% 6px no-repeat;}
.RightProfileTree .AspNet-TreeView-ChildSelected{margin:0; padding:0}
.RightProfileTree .AspNet-TreeView-ChildSelected a{margin:0; background:#1C3D66 !important; color:#ffffff !important}
.RightProfileTree .AspNet-TreeView-ChildSelected a span {background:url(../images/bg/side_nav/img_cream_star.png) 5px 3px no-repeat !important}
.RightProfileTree .AspNet-TreeView-ChildSelected a:hover{background:none;}
.RightProfileTree .AspNet-TreeView-ChildSelected li.AspNet-TreeView-Selected a{ color:#09274b !important; margin:0; background:#62768E !important}
.RightProfileTree .AspNet-TreeView-ChildSelected li.AspNet-TreeView-Selected a:hover{ color:#09274b !important;}
.RightProfileTree .AspNet-TreeView-ChildSelected li a { background:none !important;}
.RightProfileTree .AspNet-TreeView-Root a:hover{color:#F6C215}
.RightProfileTree .AspNet-TreeView li li.AspNet-TreeView-Leaf a span { padding:0 15px 0 12px; display:block;}
.RightProfileTree .AspNet-TreeView-ChildSelected li.AspNet-TreeView-Selected a span{ color:#ffffff !important; text-decoration:none !important; background:url(../images/bg/side_nav/img_cream_star.png) 18px 3px no-repeat !important}

/* Profile Tree - Used in content inside main templates  */
.ProfileTreeAdvanced{position:relative; margin:0; padding:0}
.ProfileTreeAdvanced .AspNet-TreeView .flag{margin:0 8px 0 5px; font-family:Arial}
.ProfileTreeAdvanced .AspNet-TreeView{margin:0 15px 0 0; padding:0; font-size:12px}
.ProfileTreeAdvanced .AspNet-TreeView a{text-decoration:none; color:#000}
.ProfileTreeAdvanced .AspNet-TreeView ul, .ProfileTreeAdvanced .AspNet-TreeView li{list-style-type:none !important; padding:0 !important; margin:0 !important}
.ProfileTreeAdvanced .AspNet-TreeView-Show{display:block}
.ProfileTreeAdvanced .AspNet-TreeView-Hide{display:none}
.ProfileTreeAdvanced .AspNet-TreeView-Root{list-style-type:none}
.ProfileTreeAdvanced .AspNet-TreeView .AspNet-TreeView-Collapse{margin:11px 0 0 20px; background:url(../images/faqs/img_white_arrow_down.png) 50% 3px no-repeat; width:11px; float:left; cursor:pointer}
.ProfileTreeAdvanced .AspNet-TreeView .AspNet-TreeView-Expand{margin:11px 0 0 20px; background:url(../images/faqs/img_blue_arrow.png) 50% 2px no-repeat; width:11px; float:left; cursor:pointer}
.ProfileTreeAdvanced .AspNet-TreeView li.AspNet-TreeView-Root{list-style-type:none;background:none !important; list-style-image:url(''); margin:0; padding:0}
.ProfileTreeAdvanced .AspNet-TreeView li.AspNet-TreeView-Root:hover, .ProfileTreeAdvanced .AspNet-TreeView li.AspNet-TreeView-Root.AltRow:hover{_background:transparent url(../images/faqs/img_active_blue_bar.jpg) 0 0 repeat-x !important;}
.ProfileTreeAdvanced .AspNet-TreeView li.AspNet-TreeView-Root:hover .AspNet-TreeView-ClickableNonLink { text-decoration:underline  !important;}
.ProfileTreeAdvanced .AspNet-TreeView li.AspNet-TreeView-Root:hover .AspNet-TreeView-Expand, .ProfileTreeAdvanced .AspNet-TreeView li.AspNet-TreeView-Root.AltRow:hover  .AspNet-TreeView-Expand {_background:url(../images/faqs/img_white_arrow.png) 50% 2px no-repeat;}
.ProfileTreeAdvanced .AspNet-TreeView li.AspNet-TreeView-Root.AltRow{background:url(../images/faqs/img_faq_brown_bar.jpg) 1px 2px repeat-x !important; list-style-type:none; list-style-image:url(''); margin:0; padding:0}
.ProfileTreeAdvanced .AspNet-TreeView li.AspNet-TreeView-Root.AltRow .AspNet-TreeView-Expand{margin:11px 0 0 20px; background:url(../images/faqs/img_blue_arrow.png) 50% 2px no-repeat}
.ProfileTreeAdvanced .AspNet-TreeView ul li ul li{font-size:100%; background:none !important; padding:8px 25px 8px 25px !important}
.ProfileTreeAdvanced .AspNet-TreeView ul ul{position:relative; font-size:100%; margin:0; padding:0px 25px 15px 25px; font-weight:normal; background:url(../images/faqs/img_thin_grey_line.png) 0 100% repeat-x}
.ProfileTreeAdvanced .AspNet-TreeView li.AspNet-TreeView-Leaf{font-family:Arial; font-size:100%; margin:1px 0 0 0; padding:8px 0 0 14px}
.ProfileTreeAdvanced .AspNet-TreeView-Parent{margin:0; padding:0}
.ProfileTreeAdvanced .AspNet-TreeView-Leaf{margin:0 0 0 10px; padding:0 0 0 10px; font-size:100%}
.ProfileTreeAdvanced .AspNet-TreeView-Leaf a{list-style-image:url(''); list-style-type:none}
.ProfileTreeAdvanced .AspNet-TreeView li a{text-decoration:none; display:inline-block; padding:0 0 2px 0; margin:0;}
.ProfileTreeAdvanced .AspNet-TreeView li li a{text-decoration:none; padding:0; margin:0; background:none}
.ProfileTreeAdvanced .AspNet-TreeView li.AspNet-TreeView-Root.AspNet-TreeView-Selected{font-weight:bold; color:#ffffff; background:url(../images/faqs/img_active_blue_bar.jpg) 0 0 repeat-x !important}
.ProfileTreeAdvanced .AspNet-TreeView li.AspNet-TreeView-Root.AspNet-TreeView-Selected .AspNet-TreeView-Expand {background:url(../images/faqs/img_white_arrow.png) 0px 2px no-repeat;}
.ProfileTreeAdvanced .AspNet-TreeView-Root a:hover{text-decoration:underline}
.ProfileTreeAdvanced .AspNet-TreeView-Root img{margin:0; padding:0}
.ProfileTreeAdvanced .AspNet-TreeView .AspNet-TreeView-ClickableNonLink{font-size:12px; font-weight:bold; cursor:pointer; text-transform:uppercase}
.ProfileTreeAdvanced .AspNet-TreeView li.AspNet-TreeView-Root .AspNet-TreeView-ClickableNonLink{display:block; color:#4c4b4c; padding:11px 10px 11px 40px}
.ProfileTreeAdvanced .AspNet-TreeView li.AspNet-TreeView-Root.AltRow .AspNet-TreeView-ClickableNonLink{color:#09274B}
.ProfileTreeAdvanced .AspNet-TreeView li.AspNet-TreeView-Root.AspNet-TreeView-Selected .AspNet-TreeView-ClickableNonLink{color:#ffffff}
.ProfileTreeAdvanced .AspNet-TreeView .AspNet-TreeView-NonLink{display:block; position:relative; color:#09274B}

/* SECURE NAVIGATION MENU */
.secure.nav-menu .AspNet-Menu-Selected{font-weight:bold; background:url(../images/bg/nav-hover-bg-secure.gif) 0 0 repeat-x; color:#FFF; float:left}
.secure.nav-menu .AspNet-Menu-Leaf .AspNet-Menu-Selected{z-index:98; background:url(../images/bg/nav-hover-bg-secure.gif)}

/* TOP NAVIGATION MENU */
.AspNet-Menu-Horizontal{width:982px; padding:0; margin:0 auto; position:relative; text-align:left; }

/* TIER 1 */
.nav-menu ul.AspNet-Menu{display:inline-block;}

/* TIER 2 */
.nav-menu ul.AspNet-Menu ul{top:100%; left:0;}

/* TIER 3 */
.nav-menu ul.AspNet-Menu ul ul{top:0; left:10em; display:none}

/* ALL LIST ITEMS */
.nav-menu li{width:auto; padding:0; margin:0; float:left; background:url(../images/bg/mega-menu/img_blue_star_divide.png) 0 21px no-repeat}
.nav-menu li li{height:auto; width:260px; border-top:solid 1px #FFF}
.nav-menu a{ font-size:14px; color:#09274b; font-weight:bold; margin:0 5px 0 10px; padding:9px 10px 22px 10px; }
.nav-menu span{display:block}
.nav-menu ul.AspNet-Menu1 li:first-child a{ margin:0 10px 0 0;}

/* ADDED */
.nav-menu li:hover a{color:#ffffff; background:url(../images/bg/primary_nav/hoverstates/img_over_state.png) 50% 0px no-repeat;}
.nav-menu li:hover li a{padding:0; color:#FFF}
.nav-menu li:hover li span{background-image:none; background:#5D0503}

/* LEAVES */
.nav-menu li.AspNet-Menu-Leaf{padding-bottom:0;}

/* SELECTED */
.nav-menu .AspNet-Menu-Selected { z-index:999;}
.nav-menu .AspNet-Menu-Selected a{font-weight:bold; margin:0 -5px 0 0; background:url(../images/bg/primary_nav/hoverstates/img_active_state.png) 50% 0px no-repeat !important; color:#ffffff; float:left}
.nav-menu .AspNet-Menu-Selected a span {margin:0; padding:0 0 24px 0; }
.nav-menu .AspNet-Menu-WithChildren, .nav-menu .AspNet-Menu-Leaf{padding-bottom:0 !important}
.nav-menu .AspNet-Menu-ChildSelected li:hover a{padding-bottom:0 !important}
.nav-menu .AspNet-Menu-ChildSelected li:hover span{padding:9px 20px 5px 32px; background-image:none}

/* This style sheet is intended to contain RARELY CHANGED rules used when the Menu control adapter is enabled. */
ul.AspNet-Menu{position:relative}
ul.AspNet-Menu, ul.AspNet-Menu ul{margin:0; padding:0; display:block}
ul.AspNet-Menu li:first-child {margin:0;background:none;}
ul.AspNet-Menu li:first-child a {margin:0 5px 0 0;}
ul.AspNet-Menu li{position:relative; list-style:none; display:inline}
ul.AspNet-Menu li a, ul.AspNet-Menu li span{display:block; float:left; text-decoration:none;}
ul.AspNet-Menu ul{position:absolute; display:none; z-index:98}

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul ul, ul.AspNet-Menu li.AspNet-Menu-Hover ul ul{visibility:hidden}

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul, 
ul.AspNet-Menu li li:hover ul, 
ul.AspNet-Menu li li li:hover ul, 
ul.AspNet-Menu li.AspNet-Menu-Hover ul, 
ul.AspNet-Menu li li.AspNet-Menu-Hover ul, 
ul.AspNet-Menu li li li.AspNet-Menu-Hover ul{visibility:hidden}


/* HOMEPAGE CALENDAR TOOLTIP */
#bubble_tooltip{width:280px; position:absolute; z-index:198; display:none}
#bubble_tooltip .bubble_top{background-image:url(../images/homepage/calendar/bubble-tooltip/bubble_top.png); background-repeat:no-repeat; height:15px; margin:0; padding:0; font-size:0}
#bubble_tooltip .bubble_middle{background-image:url(../images/homepage/calendar/bubble-tooltip/bubble_middle.png); background-repeat:repeat-y; background-position:bottom left; padding-left:10px; padding-right:10px; padding-top:5px; margin:0}
#bubble_tooltip .bubble_middle span{position:relative; top:-8px; font-family:Arial,sans-serif; font-size:12px; margin:0; padding:0}
#bubble_tooltip .bubble_middle span .date, #bubble_tooltip .bubble_middle span .title{display:block; clear:both}
#bubble_tooltip .bubble_middle span .date{color:#8b7c50; font-weight:bold; font-size:14px; padding:10px 0 3px 0}
#bubble_tooltip .bubble_middle span .title{padding:3px 0; color:#0c2a4d}
#bubble_tooltip .bubble_middle span .title strong{color:#0c2a4d; font-weight:bold}
#bubble_tooltip .bubble_bottom{background-image:url(../images/homepage/calendar/bubble-tooltip/bubble_bottom.png); background-repeat:no-repeat; background-repeat:no-repeat; height:44px; position:relative; top:-6px; margin:0; padding:0; font-size:0}

/* IE6 BROWSER MESSAGE */
#browser-pop-box{padding:10px 0 20px 50px; background:#ffffff !important;}
#browser-pop-box a.button-ie{ display:inline-block; background:url(../images/supportbar/ie6check/download-ie.gif) no-repeat; width:249px; height:28px; margin:0 10px 0 0}
#browser-pop-box a.button-ff{ display:inline-block; background:url(../images/supportbar/ie6check/download-ff.gif) no-repeat; width:249px; height:28px; margin:0 10px 0 0}
#browser-pop-box a{text-decoration:none}
#browser-pop-box a span{ display:none; }

/* FOOTER TOOLTIPS  */
.tooltip.current{position:absolute; z-index:300; width:240px; height:137px; color:#10B3F0; background:url(/library/images/bg/tooltip.png) 0 0 no-repeat; padding:15px 25px 15px 15px; font-size:1em; display:none; right:-10px; bottom:40px; color:#fff; text-align:left; text-transform:none}
.tooltip.current h4{font-size:14px; font-weight:bold; text-transform:none; font-family:Arial; text-align:center; color:#10B3F0; padding:0 0 10px 0}
.tooltip.current em{font-style:normal; color:#737373}
.tooltip.current p{color:#737373; font-size:0.8em}
.tooltip.current .copyright{text-align:right; width:auto !important}
.tooltip.current a{color:#10B3F0 !important}
#address .tooltip.current{position:absolute; z-index:300; width:240px; height:137px; color:#2D4795; background:url(/library/images/bg/tooltip/tooltip.png) 0 0 no-repeat; padding:15px 25px 15px 15px; font-size:1em; display:none; right:-17px; bottom:100px; color:#fff; text-align:left; text-transform:none}
#address .tooltip.current p{font-size:11px; font-weight:normal; padding:2px 0 1px 0 !important;}
#address .tooltip.current .copyright{width:auto !important; font-size:11px;}


/* The "clearFix" class is used for clearing the main menu items because they
   are left-floated for horizontal main menus and we have to clear them if our main
   menu is relatively positioned (as in this example) so that the main menu box
   takes its place correctly on the page. We have to apply this class to the parent
   DIV of the root UL of our menu tree. Please take a look at section 6.1 in the
   SmartMenus User's Manual for a detailed explanation if you like. */

.clearFix:after { /* for modern browsers */
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearFix { /* for IE7/Win */
    min-height:1px;
    padding:0 0 0 7px;
    width:975px;
}
* html .clearFix { /* for IE5-6/Win */
    height:1px;
}
* html>body .clearFix { /* for IE5/Mac */
    height:auto;
    display:inline-block;
}



