﻿.foo { /* W3C Likes this so it validates */ }

/*
********************************************************
Interactive School Prospectuses - Default CSS Stylesheet
Created on: 08/05/2008
Version: 1.0
Development by: TIARC Ltd
Developer: Gavin Davies
Email: gavin@tiarc.co.uk
*******************************************************
*/

/* Common tag elements */
* {padding: 0; margin: 0}
body { background:#FFF; color:#000000; text-align:left; font-family: Verdana, Tahoma, Arial, serif; font-size: 80%; font-weight:normal; margin:0; padding:0; }

/* global margins */
p,
ul,
dl,
input,
textarea,
textbox,
select {margin:0.8em 1.4em 0.9em 1.4em; font-family: Verdana, Tahoma, sans-serif; }

/* paragraphs */
table p,
dl p {margin:0.4em 0;}
hr { height:1px; margin:8px 0 8px 0; display:block; }

/* headings */
h1, h2, h3, h4, h5 {padding:0; margin:0.3em 0 0.8em 0; }
h1, h3, h4, h5 { color:#CE9E32;}
h2 { color: #22427D; }

h1 { font-size: 1.4em; margin-bottom:10px; }
h2 { font-size: 1.2em; line-height:140%; }
h3 { font-size: 1.1em; }
h4 { font-size: 1.0em; font-weight:normal; }
h5 { font-size: 0.9em; }
h6 { background-image:"../library/images/icons/photos.gif"; font-size: 1.4em; margin-bottom:10px; color:white; padding-top:3px; }
/* inputs */
input,
select,
textarea {font-size:1em;}
dl input,
dl select {margin:0;}
fieldset { border: none; margin: 0; padding: 2px 0 3px 0;}
label { float:left; width:120px; display:block; padding-top:3px; }

p { font-size: 100%; line-height: 140%; margin: 0.1em 0 1em 0; }
a:link, a:visited { color:#184D91; text-decoration: underline; }
a:hover, a:active { text-decoration: underline; }
:-moz-any-link:focus { outline: none; }
img { border:none; vertical-align:bottom; }
img.fl { padding:0 10px 10px 0px; }
img.fr { padding:0 0 10px 10px; }

/* 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 }

/* definition lists */
dl {margin-bottom:0; clear:both;}
dt {float:left; margin-bottom:0.2em; clear:both; font-weight:bold; }
dd {margin-left:13em; margin-bottom:0.3em;}

/* 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;}
caption { display:none; }

/* common CSS classes */
    /* colours */
    .alt {color:#2c79b6;}
    .warning {color:red;}
    .red {color:red !important;}
    .important {font-weight:bold;}
    .error {color:red; }
    .strike {text-decoration: line-through;}
    .save_price {color:red; font-weight:bold;}
    
    /* icons */
    .pdf { padding-left:22px; background-image: url(../images/icon_pdf.gif); background-position:left center; background-repeat:no-repeat; }
    .links { margin-left:0.3em; }
    .links li { list-style-type:none; }

    /* floats */
    .fl {float:left;}
    .fr {float:right;}
    .fn {float:none;}

    /* clears */
    .cb {clear:both;}
    .cbp {clear:both; position: absolute;}
    .clearfix:after {content: "."; display: block; height: 0; margin:0; padding:0; clear: both; visibility: hidden;}
    .clearfix { position:relative; display: inline-block;}
    /* Hides from IE-mac \*/
    * html .clearfix {height: 1%;}
    .clearfix {display: block;}
    /* End hide from IE-mac */

    /* text-align */
    .tal {text-align:left; }
    .tac {text-align:center; }
    .tar {text-align:right; }
    .nowrap { white-space:nowrap; }
    .bold {font-weight:bold;}
    .normal { font-weight:normal;}
    .strike-out { text-decoration: line-through; }

    /* display */
    .hidden {display:none;}
    .invisible {visibility:hidden;}
    .hide {position:absolute; left:-9000px; top:0; z-index:20}

    /* handles the alpha transparacy for PNG graphics in IE5.5/IE6 */
    * html .png { behavior: url(/library/javascript/iepngfix.htc); }

/* site structure */
#parent { position:relative; margin:0 auto; width:1002px; text-align:left; padding:0;}
#content-wrap { width:998px; margin:0 1px 1px 0; padding:0; position:relative; background: url(../images/bg-left-col.gif) repeat-y left; border-left: #EAD088 2px solid; border-right: #EAD088 2px solid; }
#content-left { position:relative; width:750px; margin:0; padding:0; float:right; z-index:1 }
#content-right { position:relative; width:230px; float:left; margin:0; padding:0; border-top: #FFF 15px solid; }

/*#content-left.home { position:relative; width:100%; margin:0; float:none; padding:0; z-index:1 }*/
#content-right.home { position:relative; width: 998px; clear:both; margin:0; float:none; padding:0; border-top: 0; border-left: #EAD088 2px solid; border-right: #EAD088 2px solid; }


/* Header */
#header-wrap { position:relative; width:998px; height: 441px; padding:0; margin: 0; /*background: url(../images/banner/senior-school.jpg) no-repeat;*/ border-left: #EAD088 2px solid; border-right: #EAD088 2px solid; }
/*#header { position:relative; height:405px; width:998px; overflow:hidden; padding:0; margin:0; }*/
#logo { position:absolute; top:12px; left:20px; z-index:97; }

#support-nav { width: 998px; height: 74px; position: absolute; z-index: 100043; border-left: #EAD088 2px solid; border-right: #EAD088 2px solid; background: url(../images/banner/bg-support-nav.png) no-repeat top right; }
#logo-area { width: 998px; height: 163px; position: absolute; z-index: 100045; top: 278px; border-left: #EAD088 2px solid; border-right: #EAD088 2px solid; background: url(../images/banner/holmer-green-senior-school.png) no-repeat top right; }
#logo-area h1 a { width: 389px; height: 92px; margin: 24px 0 0 0; padding: 0; display: block; float: left; }
#logo-area h1 a span { display: none; }

/* Support Menu */
.nav-support { margin: 0; padding: 5px 10px 0 0; text-align: right; list-style: none; }
.nav-support li { margin: 0; padding: 0 0 0 10px; display: inline; font-size: 11px; font-family: Verdana, Tahoma; }
.nav-support li a, .nav-support li a:visited { color: #FFF; text-decoration: none; cursor: pointer; }
.nav-support li a:hover { color: #D69A06; }

#nav-support-wrap { position:absolute; display:block; top:-27px; left:0; margin:0 auto 0 auto; z-index:10; width:998px; height:20px; padding:0 20px 20px 20px; background:url(../images/bg/page-top.png) 0 bottom no-repeat }
#nav-support-wrap .nav-support { float:right; margin:0; padding:0; } 
#nav-support-wrap .nav-support a { color:#000; font-family: Times, 'Times New Roman', Georgia, serif; text-decoration:none; font-size:1.2em; }
#nav-support-wrap .nav-support a:hover { text-decoration:underline; }
#nav-support-wrap .nav-support li { list-style-type:none; background:url(../images/nav-support-bullet.gif) 0 center no-repeat; padding: 0 0 0 10px; float:left; margin:1px 0 0 15px; color:#ffffff; }

/* Primary Navigation */
#nav-primary { width: 998px; position:absolute; margin:0 2px; z-index: 100049; top: 405px; padding:0; text-align:left; background: #D39E04 url(../images/bg/nav-bg.gif) 0 0 repeat-x; }
#nav-primary .left, #nav-primary .right	{ float:left; display:block; width:18px; height:36px; position:relative; }
#nav-primary .left	{ background:url(../images/bg/nav-bg-left.png) 0 0 no-repeat; right:18px; margin-right:-20px }
#nav-primary .right	{ float:right; background: url(../images/bg/nav-bg-right.png) right 0 no-repeat; right:-18px; margin-left:-20px; }

/* Breadcrumb / Media */
#nav-breadcrumb { font-size:85%; margin:0; height:auto; width:998px; padding:0 0 10px 0; text-align: left; border-left: #EAD088 2px solid; border-right: #EAD088 2px solid; border-bottom: #5C79BD 1px solid; }
#breadcrumb { width: 900px; display: block; margin:10px 0 0 22px; float:left; padding:0; } 
#breadcrumb li { display:block; float:left; list-style-type:none; margin:0; padding:0; color:#29408E; }
#breadcrumb li a { padding:0 10px 0 0px; color:#29408E; text-decoration: none; background-image: url(../images/breadcrumb_seperator.gif); background-position:right center; background-repeat:no-repeat; margin-right:3px }
#breadcrumb li a:hover { text-decoration:underline; }

#nav-media, #nav-media2 { margin:0; padding:0; } 
#nav-media li, #nav-media2 li { clear: both; text-align:center; cursor: pointer; list-style-type:none; width:85px; height:25px; margin:0 5px 0 3px; padding:0 0 7px 0; font-family: Tahoma, Arial; }
#nav-media li img { margin: 0 2px 0 10px; float: left; }
#nav-media li span { width: 40px; float: left; text-align: left; }
#nav-media li span.one { padding: 5px 0 0 0; }
#nav-media a:hover span, #nav-media2 a:hover span	{ display:block; cursor: pointer; text-decoration: none; }
#nav-media a, #nav-media2 a { font-size:10px; color: #FFF; text-decoration: none; }
#nav-media a:hover, #nav-media2 a:hover { color: #D69A06; }
#nav-media img, #nav-media2 img { display:block; padding:0 0 2px 0; margin:0 auto; text-align:center; }

#media-holder { width: 121px; margin: 0; padding: 14px 0 0 0; position: absolute; z-index:100050; top: 341px; left: 871px; background: url(../images/media-centre-hook.png) no-repeat; }
#media-centre { width: 98px; margin: 0 0 0 23px; padding: 0; background: url(../images/media-centre-bg.png) repeat-y; color: #FFF; }
#media_toggle { width: 98px; height: 76px; margin: 0 0 0 23px; padding: 0; display: block; background: url(../images/media-centre.png) no-repeat; }
#media_toggle span { display: none; }

/* General Page Formating */
#content-left h1.p_title { position:relative; font-size: 2.8em; font-weight:normal; z-index:-1; margin-top:5px; }
#content-left p { padding:0; }
#content-left .media { padding:0 0 0 0; margin:0 0 1em 0; }
#content-left .media .video_wrap    { background-color:#000 !important; min-height:346px }
#content-left .p_main { padding:0; margin:0 20px 20px 0;}
#content-left .p_left { width:350px; float:left; padding:0 0 30px 0; margin:0 35px 0 0; }
#content-left .p_right { width:350px; float:left; padding:0 0 30px 0; margin:0 0 0 0; }
#content-left .p_main ul,
#content-left .p_left ul,
#content-left .p_right ul,
#content-left .p_main ol,
#content-left .p_left ol,
#content-left .p_right ol { margin:0 0 10px 4px; }
#content-left .p_main ul li,
#content-left .p_left ul li,
#content-left .p_right ul li { list-style-type:none; background: url(/library/images/Nav-bullet-accross.gif) 0px 3px no-repeat; padding:0 0 15px 15px; margin:0; }

/* Homepage Main Gadgets */
#content-left .p_main .hp_gadget_top { position:relative; float:left; background-color:#D4AF37; width:362px; height:314px; color:#042246; }
#content-left .p_main .hp_gadget_top ul { padding:0; margin:0; }
#content-left .p_main .hp_gadget_top li { float:left; padding:0 10px 0 0 !important; margin:0; background-image:none; }
#content-left .p_main .hp_gadget_top ul ul { padding:0; margin:0; }
#content-left .p_main .hp_gadget_top li li { float:none; font-size:0.85em; padding-bottom:2px !important; font-weight:bold; }
#content-left .p_main .hp_gadget_top.left { margin:0 15px 0 0;}
#content-left .p_main .hp_gadget_top.left h2 { position:absolute; line-height:110%; font-size:1.7em; top:20px; left:192px; }
#content-left .p_main .hp_gadget_top.left h2 span { font-size:0.9em; padding:1px 0 0 0; font-weight:normal; }
#content-left .p_main .hp_gadget_top.left h2 a { text-decoration:none; color:#042246; display:block; padding:50px 0 0 0; }
#content-left .p_main .hp_gadget_top.left h2 a:hover { text-decoration:underline; }
#content-left .p_main .hp_gadget_top.left p { position:absolute; top:175px; left:15px; }
#content-left .p_main .hp_gadget_top.left .dates { position:absolute; top:235px; left:15px; }
#content-left .p_main .hp_gadget_top.right { margin:0; /*background-image: url(/library/images/bg/bg_prospectus.jpg); background-position:0px 0px; background-repeat:no-repeat;*/}
#content-left .p_main .hp_gadget_top.right h2 { position:absolute; line-height:110%; font-size:1.7em; top:47px; left:199px; }
#content-left .p_main .hp_gadget_top.right h2 span { font-size:1em; color:#ffffff; font-weight:normal; padding:1px 0 0 0; }
#content-left .p_main .hp_gadget_top.right h2 a { text-decoration:none; color:#ffffff; display:block; padding:50px 0 0 0; }
#content-left .p_main .hp_gadget_top.right h2 a:hover { text-decoration:underline; }
#content-left .p_main .hp_gadget_top.right p { position:absolute; color:#ffffff; top:189px; left:15px; padding:0 8px 0 0; }
#content-left .p_main .hp_gadget_top.right .img { position:absolute; top:-5px; left:2px; }

/* Homepage Mini Gadgets */
#content-left .p_main .hp_gadget { position:relative; float:left; background-color:#D4AF37; width:362px; height:152px; margin:15px 0 0 0; color:#042246; }
#content-left .p_main .hp_gadget h2 { position:absolute; line-height:110%; font-size:1.7em; top:20px; left:192px; }
#content-left .p_main .hp_gadget h2 span { font-size:1em; line-height:150%; padding:1px 0 0 0; font-weight:normal; }
#content-left .p_main .hp_gadget h2 a { text-decoration:none; color:#042246; display:block; padding:20px 0 0 0; }
#content-left .p_main .hp_gadget h2 a:hover { text-decoration:underline; }
#content-left .p_main .lev1 { position:relative; margin:15px 0 15px 0 }
#content-left .p_main .lev1 .hp_gadget.left { margin:0 15px 0 0; background-image: url(/library/images/bg/bg_vision.jpg); background-position:0px 0px; background-repeat:no-repeat;}
#content-left .p_main .lev1 .hp_gadget.left h2 { position:absolute; top:20px; left:17px; color:#ffffff; }
#content-left .p_main .lev1 .hp_gadget.left h2 a { color:#ffffff; padding:30px 0 0 0; }
#content-left .p_main .lev1 .hp_gadget.right { margin:0; background-image: url(/library/images/bg/bg_bursaries.jpg); background-position:0px 0px; background-repeat:no-repeat;}
#content-left .p_main .lev1 .hp_gadget.right h2 { position:absolute; top:20px; left:202px; }
#content-left .p_main .lev1 .hp_gadget.right h2 a { padding:30px 0 0 0; }
#content-left .p_main .lev2 { position:relative; margin:15px 0 15px 0 }
#content-left .p_main .lev2 .hp_gadget.left { margin:0 15px 0 0; background-image: url(/library/images/bg/bg_boarding.jpg); background-position:0px 0px; background-repeat:no-repeat;}
#content-left .p_main .lev2 .hp_gadget.left h2 { position:absolute; top:23px; left:204px; }
#content-left .p_main .lev2 .hp_gadget.left h2 a { padding:30px 0 0 0; }
#content-left .p_main .lev2 .hp_gadget.right { margin:0; background-image: url(/library/images/bg/bg_global.jpg); background-position:0px 0px; background-repeat:no-repeat;}
#content-left .p_main .lev2 .hp_gadget.right h2 { position:absolute; top:23px; left:15px; }
#content-left .p_main .lev2 .hp_gadget.right h2 a { color:#ffffff; padding:30px 0 0 0; }
#content-left .contact_info ul { width: 220px; padding: 0 0 0 15px; background: url(/library/images/r-arrow.gif) no-repeat; }
a#ctl00_cph_content_HyperLink1 { cursor: pointer; }

/* Media Elements */
.media img { margin:0; }

/* Chart Elements */
.charts { margin:0 0 10px 0; padding:0; }
.charts .chart-container { margin:0; padding:0 0 10px 0; width:100%; }

/* FAQs */
.faqs { margin:0 0 5px 0; padding:0; }
.faqs h2 { margin:0 0 2px 0; padding:0; }
.faqs div { position:static; }

/* Quotes */
.quote { position:relative; width:245px; height:151px; color:#000000; margin:10px 20px 0 0; float:right; }
.quote h2 { font-family:Arial, Myriad, sans-serif; margin:10px 3px 0 3px; z-index:100; position:relative; padding:15px 10px 0 10px; font-size: 14px; text-align:left; color:#24477F; font-weight: normal; }
.quote h2 img.left { float:left; }
.quote h2 img.right { float:right; }
#content-left .quote .source { margin:0; padding:4px 5px 3px 14px; text-align:left; font-size:0.95em; font-weight:bold; }
.quote .quote_wrap { position:absolute; bottom:9px; /*background:url(../images/bg_quote.jpg) 0 0 no-repeat;*/ width:245px; min-height:120px; color:#B9901A; }

/* Stats */
.stats { color:#ffffff; background:#2A51AE url(../images/bg/bg_facts.gif) no-repeat bottom right; border-top: #FFF 1px solid; padding:0; min-height: 165px; }
.stats h2 { margin:10px 0 10px 5px; padding:5px 0 0 0; color:#DEB33C; }
.stats ul { margin:0; padding:0; }
.stats li { margin:0; padding:0 0 5px 0; list-style-type:none; border-bottom:1px solid #FFF; }
.stats table	{ margin: 0.5em 0 0 0 }
.stats td	{ padding-bottom:10px; width:auto; }
.stats .value { margin:0 8px 0 5px; padding:0 10px 0 0; text-align:left; font-size:20px; color:#FFF; width:40px; }
.stats .text { margin:3px 0 0 0; text-align:left; padding:0 10px 0 0; font-size:1em; line-height:110%; width:150px; }

/* 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; padding:0px; font-size:0.85em; font-weight:bold; color:#333333; z-index:99; }

#downloads-wrap { margin:0 0 0 5px; padding:8px 0 0 0; }
#downloads-wrap h2 { margin:0 0 1px 0; padding:2px 0 3px 12px; font-size:1.4em; font-weight:normal; background-color:#2B4FA3; color:#ffffff; }
#downloads-wrap .showhide { padding-left:12px; line-height:100%; font-size:0.85em !important; font-weight:normal; color:#ffffff; }
#downloads-wrap .showhide a { color:#ffffff; line-height:100%; font-size:0.85em !important; }
#downloads-wrap ul li { font-size:1em; margin:0 0 2px 0; padding:3px 0 0px 0; background:#E57E05 url(../images/bg-download-title.gif) repeat-x; }
#downloads-wrap ul li ul { margin:0 0 0 0; padding:2px 0 2px 20px; background-color:#ffffff; }
#downloads-wrap ul li li { margin:0 0 2px 0; padding:3px 0 0px 0; background:#FFF; color: #042246; border-top:none; border-bottom:solid 1px #C6A6AB; }
#downloads-wrap ul li li .AspNet-TreeView-NonLink, #downloads-wrap ul li li .AspNet-TreeView-ClickableNonLink { color: #042246; }
#downloads-wrap ul li li:hover { background-color:#ECD9AB; }
#downloads-wrap ul li li li { margin:0 0 2px 0; padding:3px 0 0px 0; background-color:#ECD9AB; }
#downloads-wrap ul li li li:hover { background-color:#ffffff; color: #FFF; }
#downloads-wrap .mybtn { float:right; padding:0; width:170px; height:17px; margin:0; }
#downloads-wrap .pdf { float:left; background-image: url(../images/icon_pdf.gif); color: #FFF; background-position:5px 0px; background-repeat:no-repeat; padding:2px 0 0px 25px; font-size:0.85em; font-weight:normal }
#downloads-wrap .arrow { float:left; padding:0 0 0 5px; margin:0; color: #FFF; font-weight: bold; }
#downloads-wrap ul li li .pdf, #downloads-wrap ul li li .arrow { color: #042246; }
#downloads-wrap ul li:first-child	{ display:none; }
#downloads-wrap li a { text-decoration:none; }
#downloads-wrap div { position:static; padding-bottom:3px; }

/* My Downloads */
.mydownloads { position:relative; padding:0 0 350px 0; margin:0; z-index:0; background: #DBEDF1 url(../images/bg-mydownloads.jpg) bottom left no-repeat; }
.mydownloads .header { background:#2F53A7 url(/library/images/icons/icon-download.png) 15px center no-repeat; padding:10px 10px 10px 55px; }
.mydownloads .header h2 { color:#FFF; font-size:1.5em; font-weight:normal; margin:0; padding:0; }
.mydownloads .header p { color:#FFF; margin:0; padding:0; line-height:130%; }
.mydownloads .header img { float:left; padding:6px 7px 0 0; }
.mydownloads .header .title { float:left; }
.mydownloads h3 { color:#22468B; font-size:1.2em; margin:0; padding:5px 0 5px 10px; }
.mydownloads .content .lnk { width: 169px; height:28px; font-size:0.85em; color:#FFF; display:block; padding:20px 0 0 55px; margin:5px 0 0 5px; background:url(../images/button-download-pdf.gif) 0 center no-repeat; font-family: Tahoma, Verdana; }
.mydownloads .content li { padding:0px 0 5px 10px; margin:0 0 5px 0; color:#FFF; font-size: 11px; font-weight:bold; border-bottom: dashed 1px #A9BCCB; list-style-type:none;  }
.mydownloads .content ul { padding:0; margin:0; }
.mydownloads .content li .heading { position:relative; float:left; width:160px; display:inline; margin:0; padding:0; color: #174291; font-weight: normal; font-family: Tahoma, Verdana; }
.mydownloads .content li a { color:#A78011; font-weight: normal; float:right; padding:0 10px 0 0; font-size: 11px; margin:0; }
.mydownloads .quote { position:relative; margin: 0; padding:0; }
.mydownloads .norecs { color:#22468B; margin:0; padding:0 0 22px 10px; }
.mydownloads .nocontent { color:#DF7507; font-size:0.95em; font-weight:bold; margin:0; padding:5px 0 5px 10px; }
.mydownloads .filesize { font-size:0.85em; padding:0 10px 0 10px; margin:0; color:#00040B; }

/* Profile Tree - Used in content inside main templates  */
.ProfileTreeDownloads { margin:0; padding:0; }
.ProfileTreeDownloads .AspNet-TreeView {margin:0; padding:0;}
.ProfileTreeDownloads .AspNet-TreeView a {text-decoration:none; color:#000000;}
.ProfileTreeDownloads .AspNet-TreeView ul, .ProfileTreeDownloads .AspNet-TreeView li {list-style-type: none; list-style-image: url(''); padding: 3px 0 3px 0; margin:0;}
.ProfileTreeDownloads .AspNet-TreeView-Show {display: inherit; }
.ProfileTreeDownloads .AspNet-TreeView-Show .AspNet-TreeView-Leaf .AspNet-TreeView-NonLink { background: url(../images/Nav-bullet-accross2.gif) 10px 2px no-repeat; }
.ProfileTreeDownloads .AspNet-TreeView-Hide {display: none; }
.ProfileTreeDownloads .AspNet-TreeView-Root {list-style-type:none; clear:both;}
.ProfileTreeDownloads .AspNet-TreeView .AspNet-TreeView-Collapse {background: url(../images/Nav-bullet-parent.gif) 10px 2px no-repeat; width: 28px; float:left; cursor:pointer}
.ProfileTreeDownloads .AspNet-TreeView .AspNet-TreeView-Expand {background: url(../images/Nav-bullet-child.gif) 10px 2px no-repeat; width: 28px; float:left; cursor:pointer}   
.ProfileTreeDownloads .AspNet-TreeView li li .AspNet-TreeView-Collapse {background: url(../images/Nav-bullet-down.gif) 10px 2px no-repeat;}
.ProfileTreeDownloads .AspNet-TreeView li li .AspNet-TreeView-Expand {background: url(../images/Nav-bullet-down.gif) 10px 2px no-repeat;}   
.ProfileTreeDownloads .AspNet-TreeView li li:hover .AspNet-TreeView-Collapse {background: url(../images/Nav-bullet-down.gif) 10px 2px no-repeat;}
.ProfileTreeDownloads .AspNet-TreeView li li:hover .AspNet-TreeView-Expand {background: url(../images/Nav-bullet-down.gif) 10px 2px no-repeat;}  

.ProfileTreeDownloads .AspNet-TreeView li.AspNet-TreeView-Root {list-style-type:none; list-style-image: url(''); 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-Leaf { font-size:100%; }
.ProfileTreeDownloads .AspNet-TreeView-Leaf a {list-style-image: url(''); list-style-type: none}
.ProfileTreeDownloads .AspNet-TreeView-Root a:hover { text-decoration:underline; } 
.ProfileTreeDownloads .AspNet-TreeView-Root img { margin:0; padding:0 0 0 4px; }
.ProfileTreeDownloads .AspNet-TreeView .AspNet-TreeView-ClickableNonLink { float:left; font-weight:bold; color:#FFF; cursor:pointer; }
.ProfileTreeDownloads .AspNet-TreeView .AspNet-TreeView-NonLink { float:left; background: url(../images/Nav-bullet-accross.gif) 10px 2px no-repeat; color:#FFF; font-weight:bold; padding:0 0 0 28px; }
.ProfileTreeDownloads .AspNet-TreeView ul li li li .AspNet-TreeView-NonLink { background: url(../images/Nav-bullet-lvl-2-normal-BLUE.gif) 14px 6px no-repeat; }

/* News */
.news { color:#000; display:block; width:380px; height: 350px; float:left; margin: 20px 0 20px 20px; border: #2D4FA8 1px solid; }
.news h2 { margin:0px 0 10px 0px; padding:0 0 0 15px; font-size: 17px; color:#5D0503; border-bottom: #DDB23F 1px solid;  }
.news ul { margin:0; padding:0; }
.news li { margin:0; /*background:#FFF;*/ padding:5px 15px; list-style-type:none; }
.news li.even	{ background:#FFF }
.news h2 .title { font-weight: bold; color:#254697; display:block; padding:4px 0 0 10px; margin:0; text-decoration:none; float:left}
.news h2 .rss { padding:0; float:left; margin:0; }
.news p { margin:0; padding:0; }
.news p.date	{ color: #D6AE68; font-size: 11px; margin:0 0 3px 0; }
.news .news_title { font-size:1.2em; }
.news .image { float:left; margin:0 10px 0 0; padding:0; text-align:center; }
.news .image a { border: #FFF 1px solid; display: block; }
.news .image a:hover, .news .image a:hover img { border: #D9AA28 1px solid; }
.news .image img { width: 84px; height: 84px; display: block; border: #37559E 1px solid; margin: 0; }
.news .text { float:left; margin:0; padding:0; width:240px; font-size:0.85em; }
.news .text a { color:#2B5096; text-decoration:none; text-decoration: underline; display:block; padding:0 0 3px 0; }
.news .text a.title { font-size: 13px; font-weight: bold; }
.news .text .more { width: 55px; /*background: url(../images/more.gif) no-repeat top right;*/ font-size: 11px; font-weight: normal; text-decoration:underline; display:inline; letter-spacing:0; text-transform:none; font-family:Arial, Myriad, sans-serif; padding: 0 25px 0 0; margin:0; }
.news .text .caption { padding: 0 0 5px 0; }
.news .lnk { position:relative; color:#ffffff; display:block; text-align:right; font-weight:bold; margin:10px 12px 0 0; font-size:0.9em; text-decoration:underline; padding:0 9px 0 0; background-image: url(../images/arrow_right.gif); background-position:right center; background-repeat:no-repeat; }
.news .more_link_holder { margin: 0; padding: 7px 5px 0 0; float: right; font-size: 11px; font-weight: normal; color: #184D91; text-transform: lowercase; }

#content-wrap .contact-page { background: #254697; color: #FFF; }
#content-wrap .contact-page .news, #content-wrap .contact-page .events { width: 228px; margin: 0; }
#content-wrap .contact-page .news { height: auto; border: 0; }
#content-wrap .contact-page .news h2 { padding: 0 0 5px 17px; border: 0; }
#content-wrap .contact-page .news h2.news_title { border-bottom: #516EB0 1px solid; }
#content-wrap .contact-page .news li { background: #254697; color: #FFF; border-top: #9AB1E8 1px dashed; display: table; }
#content-wrap .contact-page .news li.blank { border-top: 0; }
#content-wrap .contact-page .news .image img { width: 49px; height: 49px; }
#content-wrap .contact-page .news .image a { border: #254697 1px solid; display: block; }
#content-wrap .contact-page .news .image a:hover, #content-wrap .contact-page .news .image a:hover img { border: #D9AA28 1px solid; }
#content-wrap .contact-page .news .image img { border: #FFF 1px solid; }
#content-wrap .contact-page .news h2 .title { padding: 2px 0 0 10px; color: #FFF; font-size: 15px; }
#content-wrap .contact-page .news .text { width: 130px; }
#content-wrap .contact-page .news .text a { color: #FFF; text-decoration: underline; font-size: 11px; }
#content-wrap .contact-page .news .text a:hover { color: #D69A06; text-decoration: underline; }

#content-wrap .contact-page .events { border: 0; height: auto !important; }
#content-wrap .contact-page .events h2 { border: 0; }
#content-wrap .contact-page .events h2.calendar { padding: 5px 0 5px 17px; border-top: #516EB0 1px solid; border-bottom: #516EB0 1px solid; }
#content-wrap .contact-page .events h2 a { color: #FFF; text-decoration: none; font-size: 15px; }
#content-wrap .contact-page .events h2 a.uce { padding: 6px 0 0 0; }
#content-wrap .contact-page .events .day,
#content-wrap .contact-page .events .month { color: #FFF; font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 11px; }
#content-wrap .contact-page .events .text { width: 130px; color: #FFF; font-size: 11px; }
#content-wrap .contact-page .events li { border: 0; margin: 0; padding: 0; }
#content-wrap .contact-page .events .lnk { color: #D69A06; font-weight: normal; text-align: right; margin: 0; padding: 0; }

/* Calendar Events */
.events { color:#000; width:270px; height: 330px; float:left; padding: 0 0 20px 0; margin: 20px 18px 0 18px; border: #2D4FA8 1px solid; }
.events h2 { margin:0px 0 10px 0px; padding: 5px 0 3px 15px; font-weight: bold; color:#254697; border-bottom: #DDB23F 1px solid; }
.events h2 a.title { color:#254697; padding:6px 0 0 27px; text-decoration:none; font-weight: bold; font-size: 17px; background: url(../images/bg/bg_calendar.gif) 0 65% no-repeat; }
.events ul { margin:0; padding: 0 15px 15px 15px; }
.events li { width: 100%; margin:0; padding: 7px 0; display: table; border-top: #B6BBD9 1px solid; list-style-type:none; clear: both; }
.events li.title { border: 0; }
.events ul li .dd { width: 65px; margin: 0; padding: 0; display: block; float: left; color: #294BA4; font-size: 11px; }
.events ul li .teaser { width: 170px; display: block; float: left; margin: 0 0 5px 0; font-size: 11px; text-decoration: none; color: #000; }
.events ul li .dd_title, .events ul li .teaser_title { font-size: 11px; color: #254697; }
.events p { margin:0; padding:0; }
.events .day { float:left; margin:0 0 0 0px; padding:0; text-align:left; width:20px; font-size:1em; font-family:Times, 'Times New Roman', Georgia, serif; color:#5D0503; font-weight:bold; }
.events .month { float:left; margin:0 5px 0 5px; padding:0; text-align:left; width:30px; font-size:1em; font-family:Times, 'Times New Roman', Georgia, serif; color:#5D0503; font-weight:bold; }
.events .text { float:left; margin:0; padding:0; width:180px; font-size:1em; }
.events .text a { color:#5D0503; text-decoration: none; }
.events .lnk { color:#5D0503; display:block; font-weight:bold; font-family:Arial, Myriad, sans-serif; margin:10px 12px 0 0; font-size:0.9em; text-decoration:underline; padding:0; }
.events .more_link_holder { margin: 0; padding: 1px 5px 0 0; float: right; font-size: 11px; font-weight: normal; color: #184D91; text-transform: lowercase; }

.news a.read_more, .events a.read_more { width: 70px; height: 14px; margin: 0; padding: 0 24px 0 0; display: block; clear: both; background: url(../images/bg/read-more.gif) no-repeat 12px 0; color: #23499A; line-height: 12px; font-size: 11px; font-weight: normal; text-decoration: underline;  }
.news a.read_more:hover, .events a.read_more:hover { color: #E3B949; background-position: 12px -14px; }

/*	BANNERS	*/
.right-banner	{ width: 282px; display:block; float:right; margin: 20px 0 0 0; padding: 0 6px 0 0; }
.bottom-banner	{ display:block; clear:both; width:962px; margin:10px auto; }

/* FAQs */
.faqs { position:relative; padding:0 0 20px 0; }
.faqs h2 { margin:10px 0 5px 0; font-size:1.4em; color:#D4AF37; }
.faqs ul { margin:0; padding:0; background-image: url(/library/images/faq_dashed_line.gif); background-position:22px bottom; background-repeat:no-repeat; }
.faqs ul ul { margin:0; padding:0; background:none; }
.faqs li { background-image: url(/library/images/faq_dashed_line.gif); background-position:22px 0px; background-repeat:no-repeat; }
.faqs li li { padding-top:12px !important; background-position:10px 0px; display:block;  }
.faqs li li ul { padding:0; margin-left: 1.8em !important; margin-bottom:1.1em !important; }
.faqs li li li { list-style-position:outside; background:none; margin:0.3em 0 0.1em !important; list-style-type:square !important; padding:0 !important; }
.faqs li li ol {padding:0; margin-left:0; margin-bottom:10px !important;}
.faqs li li ol li {list-style-position:inside; margin:0.3em 0 0 0 !important; list-style-type:decimal !important; }
.faqs div { position:static; padding-bottom:3px; }

/* Popup */
#content-popup { margin:0; padding:0; background: #174291; }
#content-popup .title { margin:0 0 10px 0; padding:5px 0 0 10px; height:36px; background:#5D0503 url(../images/bg-media-h1.gif) repeat-x; }
#content-popup .title h1 { margin:0; padding:7px 0 3px 30px; color:#FFF; font-weight: bold; background: url(../images/icons/icon_video.gif) 0 0 no-repeat; text-transform: uppercase; text-decoration: none; font-size: 13px; font-family: Arial, Sans-Serif; letter-spacing: 1px; }
#content-popup .title a.close { position:absolute; top:8px; right:14px; height:20px; line-height:20px; margin:0; padding:0 20px 0 0; color:#FFF; z-index:99; background: url(../images/ajax-close15x15.gif) right center no-repeat; text-transform: uppercase; text-decoration: none; font-size: 13px; font-weight: bold; font-family: Arial, Sans-Serif; letter-spacing: 1px; }
#content-popup .title a.rss { position:absolute; top:4px; left:4px; height:20px; line-height:20px; margin:0; padding:0 5px 4px 0; z-index:99; display: block; }

#content-popup .left_col { width: 240px; float: left; margin: 0; padding: 0 0 0 10px; position: absolute; z-index: 10000; }

#content-popup .left_col .calendar_events label { margin: 0; padding: 10px 0; color: #FFF; font-family: Arial, Sans-Serif; font-weight: bold; }

#content-popup .left_col ul { margin: 0; }
#content-popup .left_col ul li { margin: 0; padding: 5px; }
#content-popup .left_col ul li .image, #content-popup .left_col ul li .text { float: left; margin: 0; }
#content-popup .left_col ul li .image { width: 56px; padding: 0; }
#content-popup .left_col ul li .text { width: 153px; color: #FEFFFB; padding: 0 0 0 5px; }
#content-popup .left_col ul li .text a { margin: 0; padding: 0; color: #fff; font-size: 12px; line-height: 14px; font-family: Arial, Sans-Serif; text-decoration: none; text-transform: uppercase; font-weight: bold; }
#content-popup .left_col ul li .text p { margin: 0; padding: 2px 0 0 0; font-size: 11px; line-height: 13px; }
#content-popup .left_col ul li .text p a { color: #FEFFFB; text-decoration: underline; font-size: 11px; font-weight: normal; text-transform: none; font-family: Arial, Sans-Serif; }

#content-popup .left_col ul li.selected { margin: 0; background: #FFF; border-top: #ECBA35 5px solid; border-bottom: #ECBA35 5px solid; border-left: #ECBA35 5px solid; }
#content-popup .left_col ul li.selected .text a { color: #254697; }
#content-popup .left_col ul li.selected .text p { color: #000; }
#content-popup .left_col ul li.selected .text p a { color: #254697; text-decoration: underline; font-size: 11px; }

#content-popup .left_col ul#paging,
#content-popup .left_col ul#paging li,
#content-popup .left_col ul#paging li ul,
#content-popup .left_col ul#paging li ul li,
#content-popup .left_col ul.categories,
#content-popup .left_col ul.categories li { list-style: none; margin: 0; padding: 0; }
#content-popup .left_col ul#paging,
#content-popup .left_col ul.categories { color: #FFF; }
#content-popup .left_col ul.categories li label { margin: 0; padding: 5px 0; font-weight: normal; font-size: 11px; }
#content-popup .left_col ul.categories li select { width: 224px; margin: 0; clear: both; }
#content-popup .left_col ul#paging li { margin: 0; padding: 0 7px 0 0; display: block; float: left; }
#content-popup .left_col ul#paging li ul.pg li { padding: 0 7px 0 0; }
#content-popup .left_col ul#paging li a { color: #F3C744; font-size: 11px;  }
#content-popup .left_col ul#paging li a:hover { color: #FFF; }
#content-popup .left_col ul li.print { padding: 0; margin: 0 25px 0 0; float: right; list-style: none; }
#content-popup .left_col ul li.print a { height: 19px; margin: 0; padding: 0 28px 0 0; background: url(../images/icons/print-white.gif) no-repeat top right; color: #FFF; font-size: 12px; font-weight: bold; text-decoration: none; }
#content-popup h3 { color: #FFF; font-size: 16px; font-weight: bold; }

#content-popup .left_col ul li.print { padding: 0; margin: 0 25px 0 0; float: right; list-style: none; }
#content-popup .left_col ul li.print a { height: 19px; margin: 0; padding: 0 28px 0 0; background: url(../images/icons/print-white.gif) no-repeat top right; color: #FFF; font-size: 12px; font-weight: bold; text-decoration: none; }

#content-popup h3 { color: #FFF; font-size: 13px; font-weight: bold; margin: 5px 0 0 0; }

#content-popup .right_col { width: 560px; overflow: auto; height: 510px; position: absolute; z-index: 1000; left: 245px; margin: 0; padding: 0; background: #FFF; border: #ECBA35 5px solid; }
#content-popup .right_col .info_holder { margin: 0; padding: 0 10px; }
#content-popup .right_col h2.main_title { margin: 0; padding: 0 12px 3px 12px; background: #ECBA35; color: #0A206B; }
#content-popup .right_col h2, #content-popup .right_col p { color: #000; }
#content-popup .right_col h2 { padding: 0 0 10px 0; }
#content-popup .right_col #litContent { clear: both; }
#content-popup .right_col .print { margin: 0; padding: 5px 0 10px 0; float: left; color: #5C0D06; font-size: 12px; font-weight: bold; }
#content-popup .right_col .print a { height: 19px; margin: 0; padding: 0 28px 0 0; background: url(../images/icons/print.gif) no-repeat top right; color: #174291; font-size: 12px; font-weight: bold; text-decoration: underline; }
#content-popup .right_col .date { margin: 0; padding: 5px 0 10px 0; float: right; color: #254697; font-size: 12px; }
#content-popup .right_col .source { color: #254697; font-weight: bold; }

#content-popup h2 { color: #FFF; font-size: 20px; font-weight: normal; }
#content-popup p { color: #FFF; }
#content-popup .news_title { color: #FFF; }

ul.pg li { display: inline; font-size: 11px; }
ul.categories select { font-size: 11px; }

table#calEvents { clear: both; border: #F2C242 1px solid; }
table#calEvents tr td a { color: #04227A; text-decoration: none; }
table#calEvents tr td.day_select { text-align: center; font-weight: bold; }
table#calEvents tr td.day_item { background: #DF8F16; text-align: center; font-weight: bold; }
table#calEvents tr th.day_title { background: #DF8F16; color: #FFF; font-weight: bold; text-align: center; }

table.cal_title { margin:0; }
table.cal_title tr td { padding: 10px 0; text-align: center; }
table.cal_title tr td a { color: #FFF; }

table#gvResults { font-family: Arial, Sans-Serif; font-size: 13px; }
table#gvResults tr th { font-size: 13px; }
table#gvResults tr th.event_date,
table#gvResults tr th.event_category,
table#gvResults tr td.event_date,
table#gvResults tr td.event_category { color: #254697; }
table#gvResults tr th.event_place,
table#gvResults tr td.event_place { color: #042246; }

/*	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:-40px; bottom:30px;
	color:#fff; text-align:left;
}
.tooltip.current h3	{ text-align:left; color:#10B3F0; }
.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; }


/* Popup - Video Player */
#content-popup.video .video_wrap { margin:0; padding:0 0 0 10px;  }
#content-popup.video .title h1 { background-image: url(../images/icons/global-icons-video-gallery-on-gold.gif); }

/* Popup - Downloads */
#content-popup.downloadspopup .content { padding:4px 20px 0px 25px; color:#ffffff; }
#content-popup.downloadspopup .content .btn { width: 169px; height:27px; padding:21px 0 0 45px;font-size: 10px; font-weight: normal; font-family: Tahoma, Verdana; color:#DAA219; display:block; margin:15px 0 0 135px; background-image: url(../images/button-download-pdf-red.gif); background-position:0px 0px; background-repeat:no-repeat; }
#content-popup.downloadspopup .content .btn:hover { background-position: 0 -48px; color: #204186; }
#content-popup.downloadspopup .content ul { margin:0; padding:6px 0 0 0; }
#content-popup.downloadspopup .content ul li { margin:0; padding:0 0 2px 0; list-style-type:none; }
#content-popup.downloadspopup .content ul li label { text-align:right; padding-right:15px; font-weight:bold; font-size:10px;  }
#content-popup.downloadspopup .content ul li input { margin:0; padding:0;  }
#content-popup.downloadspopup .content ul li.chk { padding:0 0 10px 132px; }
#content-popup.downloadspopup .content ul li.chk input { float:left; }
#content-popup.downloadspopup .content ul li.chk label { width:450px; float:left; text-align:left; padding-left:5px; }
#content-popup.downloadspopup .content .msg { margin:0 0 0 135px; width:350px; padding:0 0 10px 0; font-size:0.85em;  }
#content-popup.downloadspopup .content .error { margin:0; padding:0 0 0 135px; font-size:0.85em; }
#content-popup.downloadspopup .content .disable { filter:alpha(opacity=20); -moz-opacity: 0.20; opacity: 0.20; }

/* Popup - 360 Panoramic Player */
#content-popup.panoramic #flashContent { padding:0; margin:0 0 0 10px; }
#content-popup.panoramic .filter { position:relative; margin:0; padding:10px 0 2px 0; color:#ffffff; }
#content-popup.panoramic .filter label { float:none; text-align:right; margin:0 10px 0 0; padding:2px 0 0 0; width:150px; }  
#content-popup.panoramic .filter select { float:none; margin:0; padding:0; }
#content-popup.panoramic .filter ul { float:right; margin:0 14px 0 0; padding:0; }  
#content-popup.panoramic .filter li { float:left; margin:0; padding:0; list-style-type:none; } 
#content-popup.panoramic .filter .category_title { float:left; padding:0 0 0 40px; margin:0; }
#content-popup.panoramic .items { margin:0; width:710px; padding:5px 0 5px 42px; color:#ffffff; } 
#content-popup.panoramic .items ul { margin:0; padding:0; }
#content-popup.panoramic .items ul li { float:left; width:160px; margin:0 10px 0 0; padding:0; list-style-type:none; }
#content-popup.panoramic .items ul ul li { float:none; margin:0 0 0 0; width:160px; padding:0 0 5px 0; list-style-type:none;  } 
#content-popup.panoramic .items ul a { display:block; margin:0; padding:0 0 2px 0; text-decoration:none; color:#f2f2f2; } 
#content-popup.panoramic .items ul a:active img { border:solid 3px #D4AF37; position:relative; filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1; } 
#content-popup.panoramic .items ul a:hover img { border:solid 3px #D4AF37; filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1; } 
#content-popup.panoramic .items ul a img { border:solid 3px #042246; filter:alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80; } 

/* Popup - Photo Gallery */
#content-popup.photogallery	{ background:#174291; }
#content-popup.photogallery .title { margin:0; }
#content-popup.photogallery .title a.back { background-image: none; position:absolute; top:42px; left:25px; right:auto; width:auto; margin:0; padding:1px 6px 1px 6px; text-decoration:none; color:#687A90; background-color:#16283E; z-index:99; }
#content-popup.photogallery #loader { position:absolute; top:220px; left:250px; z-index:0 }
#content-popup.photogallery #gallery_wrap { padding:10px 0 0 10px; width:720px; }
#content-popup.photogallery #gallery_wrap td { vertical-align:top; }
#content-popup.photogallery .navigation { color:#FFF; padding:0 10px 5px 0; }
#content-popup.photogallery .navigation ul { margin:0; padding:0; }
#content-popup.photogallery .navigation li { margin:0; padding:0; float:left; width:33%; list-style-type:none; text-align:left; }
#content-popup.photogallery .navigation .categories { margin:0 0 7px 0; padding:0; text-align:right; }
#content-popup.photogallery .navigation .categories li { margin:0; width:auto; padding:0 0 2px 0; }
#content-popup.photogallery .navigation .categories label { margin:0; padding:2px 8px 0 0; width:auto; text-align:right; }
#content-popup.photogallery .navigation .categories select { margin:0; padding:0; width:150px; }
#content-popup.photogallery .navigation .results { padding:0; }
#content-popup.photogallery .navigation .paging { margin:0 0 0 0; padding:0; }
#content-popup.photogallery .navigation .paging li { margin:0; padding:0; width:auto; float:left; list-style-type:none; }
#content-popup.photogallery .navigation .paging li a { color:#ffffff; }
#content-popup.photogallery .navigation .paging li a span { display:none; }
#content-popup.photogallery .navigation .paging li ul { margin:0; padding:0; }
#content-popup.photogallery .navigation .paging li ul li { margin:0; padding:0 7px 0 7px; border-right: solid 1px #ffffff; }
#content-popup.photogallery .navigation .paging li ul .last { border-right:none; }
#content-popup.photogallery .navigation .paging li.prev a { padding:0; width:12px; display:block; text-decoration:none; background-image:url(/library/images/bg/news_arrow_left.gif); background-position:0px 0px; background-repeat:no-repeat }
#content-popup.photogallery .navigation .paging li.next a { padding:0; width:12px; display:block; text-decoration:none; background-image:url(/library/images/bg/news_arrow_right.gif); background-position:0px 0px; background-repeat:no-repeat }
#content-popup.photogallery .gallery-item { width:331px; background-color:#ffffff; color:#042246; margin:5px; padding:6px 6px 6px 6px; }
#content-popup.photogallery .gallery-item .image { float:left; width:92px; height:70px; padding:0; margin:0 10px 0 0; background-position:center center; background-color:transparent; background-repeat:no-repeat; z-index:99; }
#content-popup.photogallery .gallery-item .image a { display:block; width:100px; height:70px; padding:0; margin:0; text-decoration:none; }
#content-popup.photogallery .gallery-item h2 { padding:0 0 0 10px; margin:0; color:#5D0503; }
#content-popup.photogallery .gallery-item h2 a { color:#E67C0E; font-size: 12px; font-family: Arial, Sans-Serif; font-weight: bold; text-decoration: none; }
#content-popup.photogallery .gallery-item p { padding:0 0 0 10px; margin:0; color:#02277F; line-height: 17px; font-size: 13px; }
#content-popup.photogallery .gallery-item h2 .number { padding:0 0 0 5px; display:inline; border:none; background:none; margin:0; color:#D4AF37; font-size:0.75em; }

/* Popup - News */
#content-popup.news { padding:0; margin:0; border-top:0px; }
#content-popup.news .title h1 { color:#FFF; background-image: none; margin:0; padding:5px 0 20px 40px; margin:0; font-weight:normal; }
#content-popup.news .title a { background-image: none; }
#content-popup.news .title a.close { position:absolute; top:8px; right:14px; margin:0; padding:0 20px 0 0; color:#FFF; z-index:99; background: url(../images/ajax-close15x15.gif) right center no-repeat; }
#content-popup.news .title .rss { position:absolute; top:4px; left:10px;  }
#content-popup.news .left_col { width:230px; float:left; padding:0 0 0 10px; margin:0; overflow:visible; }
#content-popup.news .left_col h2 { padding:0; margin:5px 0 3px 0px; font-size:1.6em; font-weight:normal; }
#content-popup.news .left_col li { padding:3px 0 3px 3px; margin:0; }
#content-popup.news .left_col .selected { margin:3px 0 3px 0; width:223px; color:#042246; background-color:#ffffff; overflow:visible; border-right:solid 4px #ffffff; border-top:solid 4px #D4AF37; border-bottom:solid 4px #D4AF37; border-left:solid 4px #D4AF37; }
#content-popup.news .left_col .selected .text a { color:#042246; }
#content-popup.news .left_col .image { margin:0 10px 0 0; }
#content-popup.news .left_col .text a { padding:0 0 0 0; color:#e2e2e2; text-decoration:none; font-weight:bold; }
#content-popup.news .left_col .text a:hover { text-decoration:underline; }
#content-popup.news .left_col .text .desc { padding:0; font-size:0.85em; }
#content-popup.news .left_col .text span { position:absolute; font-size:0.90em; right:15px; text-align:right; font-weight:normal; }
#content-popup.news .left_col .calendar { width:210px; color:#ffffff; margin:10px 0 0 10px; padding:0; }
#content-popup.news .left_col .calendar a { text-decoration:none;  }
#content-popup.news .left_col .news_title { padding:0 0 6px 0; }
#content-popup.news .left_col .norecs { padding:10px 0 10px 0; }
#content-popup.news .left_col h3 { color:#5D0503; margin:0px 0 5px 0; }
#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; }
#content-popup.news .left_col .categories li label { margin:0; padding:0; float:none; }
#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; }
#content-popup.news .left_col #paging li a { color:#ffffff; }
#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 7px 0 7px; border-right: solid 1px #ffffff; }
#content-popup.news .left_col #paging li ul .last { border-right:none; }
#content-popup.news .left_col #paging li.prev a { padding:0; width:12px; display:block; text-decoration:none; background-image:url(/library/images/bg/news_arrow_left.gif); background-position:0px 0px; background-repeat:no-repeat }
#content-popup.news .left_col #paging li.next a { padding:0; width:12px; display:block; text-decoration:none; background-image:url(/library/images/bg/news_arrow_right.gif); background-position:0px 0px; background-repeat:no-repeat }
#content-popup.news .right_col { width:564px; height:502px; background-color:#ffffff; overflow:hidden; color:#042246; border:solid 4px #5D0503; float:left; padding:0; margin:5px 0 0 0; }
#content-popup.news .right_col h2 { margin:0 !important; padding:0 !important; color:#042246; font-size:1.5em; }
#content-popup.news .right_col h2.title { background-color:#5D0503; height:auto; background-image:none; margin:0 !important; padding:3px 0 3px 10px !important; font-weight:bold; }
#content-popup.news .right_col .content { margin:0; padding:10px 10px 5px 15px; }
#content-popup.news .right_col .close { position:absolute; top:12px; right:25px; margin:0; padding:0; color:#ffffff; z-index:99; }
#content-popup.news .right_col .date { text-align:right; color:#D4AF37; margin:0; padding:5px 6px 5px 5px; z-index:99; }
#content-popup.news .right_col .source { text-align:left; color:#D4AF37; font-weight:bold; margin:0; padding:5px 6px 5px 14px; z-index:99; }
#content-popup.news .right_col .news_content_wrap { overflow:auto; height:416px; margin-right:0px; }
#content-popup.news .right_col .news_content_wrap ul { margin:0 0 10px 20px; }
#content-popup.news .right_col .news_content_wrap li { padding:0; list-style-type:square }
#content-popup.news .right_col .news_content_wrap p { line-height: 140%; margin: 0.1em 0 1em 0; }
#content-popup.news .right_col .print { padding:7px 15px 2px 15px; margin:0; text-align:right; }
#content-popup.news .right_col .print a { display:inline; padding:2px 26px 2px 0; margin:3px 0px 0 0; background-image:url(/library/images/icons/global-icons-print-Blue-20x20.gif); background-repeat:no-repeat; background-position:right top; }


/* Popup - Calendar & Events */
#content-popup.events { padding:0; margin:0; border:none; }
#content-popup.events .title { margin:0; }
#content-popup.events .title h1 { background: url(../images/icons/global-icons-calendar-on-gold.gif) 0 center no-repeat; }
#content-popup.events .title h1	{  }
#content-popup.events .left_col { width:230px; float:left; padding:0 0 0 10px; margin:0; overflow:hidden; }
#content-popup.events .left_col h2 { padding:0; margin:8px 0 5px 0px; font-size:1.6em; font-weight:normal; }
#content-popup.events .left_col li { padding:3px 0 4px 3px; margin:0; }
#content-popup.events .left_col .items a { padding:0 0 0 0; color:#e2e2e2; text-decoration:none; }
#content-popup.events .left_col .items a:hover { text-decoration:underline; }
#content-popup.events .left_col .selected { margin:3px 0 3px 0; width:223px; color:#042246; background-color:#ffffff; overflow:visible; border-right:solid 4px #ffffff; border-top:solid 4px #D4AF37; border-bottom:solid 4px #D4AF37; border-left:solid 4px #D4AF37; }
#content-popup.events .left_col .selected a { color:#042246; }
#content-popup.events .left_col .selected .day { margin:0 0 0 9px; }
#content-popup.events .left_col .image { margin:0 10px 0 0; }
#content-popup.events .left_col .text span { position:absolute; font-size:0.90em; right:15px; text-align:right; }
#content-popup.events .left_col .calendar_events { width:210px; color:#5D0503; margin:10px 0 0 0px; padding:0; }
#content-popup.events .left_col .calendar_events a { text-decoration:none; color:#5D0503; }
#content-popup.events .left_col .calendar_events table { padding:0; margin:0; }
#content-popup.events .left_col .calendar_events td { text-align:center; padding:0; margin:0; }
#content-popup.events .left_col .calendar_events th { text-align:center; padding:0; margin:0; }
#content-popup.events .left_col .calendar_events label { margin:0 0 4px 0; float:none; }
#content-popup.events .left_col .calendar_events .NextPrevStyle { padding:0 5px 0 5px !important; }
#content-popup.events li.print { padding:7px 15px 0 0; margin:0; text-align:right; }
#content-popup.events .print a { color:#5D0503; display:inline; padding:2px 24px 2px 0; margin:3px 0px 0 0; background-image:url(/library/images/icons/Harrow-Icons-Print-WonB-18x18.gif); background-repeat:no-repeat; background-position:right top; }
#content-popup.events .left_col .news_title { padding:25px 0 14px 0; }
#content-popup.events .left_col h3 { color:#5D0503; margin:8px 0 8px 0; }
#content-popup.events .left_col .categories { margin:0 0 7px 0; padding:0; }
#content-popup.events .left_col .categories li { margin:0; padding:0 0 2px 0; }
#content-popup.events .left_col .categories li label { margin:0; padding:0; float:none; }
#content-popup.events .left_col .categories li select { margin:0; padding:0; float:none; width:150px; }
#content-popup.events .left_col #paging { margin:5px 15px 10px 0; padding:0; float:right; }
#content-popup.events .left_col #paging li { margin:0; padding:0; float:left; }
#content-popup.events .left_col #paging li a { color:#ffffff; }
#content-popup.events .left_col #paging li a span { display:none; }
#content-popup.events .left_col #paging li ul { margin:0; padding:0; }
#content-popup.events .left_col #paging li ul li { margin:0; padding:0 7px 0 7px; border-right: solid 1px #ffffff; }
#content-popup.events .left_col #paging li ul .last { border-right:none; }
#content-popup.events .left_col #paging li.prev a { padding:0; width:12px; display:block; text-decoration:none; background-image:url(/library/images/bg/news_arrow_left.gif); background-position:0px 0px; background-repeat:no-repeat }
#content-popup.events .left_col #paging li.next a { padding:0; width:12px; display:block; text-decoration:none; background-image:url(/library/images/bg/news_arrow_right.gif); background-position:0px 0px; background-repeat:no-repeat }
#content-popup.events .right_col { width:564px; height:502px; color:#042246; background-color:#ffffff; border:solid 4px #D4AF37; float:left; padding:0; margin:15px 0 0 0; }
#content-popup.events .right_col h2 { margin:0 !important; padding:0 !important; color:#042246; font-size:1.5em; height:auto; }
#content-popup.events .right_col h2.title { background-color:#D4AF37; background-image:none; margin:0 !important; padding:3px 0 3px 10px !important; font-weight:bold; }
#content-popup.events .right_col .content { margin:0; padding:10px; }
#content-popup.events .right_col .close { position:absolute; top:12px; right:25px; margin:0; padding:0; color:#ffffff; z-index:99; }
#content-popup.events .right_col .source { text-align:left; color:#D4AF37; margin:0; font-weight:bold; padding:5px 6px 5px 14px; z-index:99; }
#content-popup.events .right_col .date { text-align:right; color:#D4AF37; margin:0; padding:5px 6px 5px 14px; z-index:99; }
#content-popup.events .right_col .news_content_wrap { overflow:auto; height:416px; margin-right:0px; }
#content-popup.events .right_col .news_content_wrap ul { margin:0 0 10px 20px; }
#content-popup.events .right_col .news_content_wrap li { padding:0; list-style-type:square }
#content-popup.events .right_col .news_content_wrap p { line-height: 140%; margin: 0.1em 0 1em 0; }

/* Popup - Calendar Events - List */
#event-table { padding:5px; margin:7px 10px 10px 15px; height:480px; overflow:auto; }
#event-table table { padding:0; margin:0; width:500px; border-collapse:collapse }
#event-table td { padding:2px 0px 2px 2px; border:none; background-image:none; font-size:0.95em; font-weight:normal; vertical-align:top; text-align:left; }
#event-table th { font-weight:normal; border:none; font-size:1.3em; background-image: url(../images/bg/bg_event_header.gif); background-position:0px 23px; background-repeat:repeat-x; padding:2px 0 10px 2px; text-align:left; font-weight:bold; vertical-align:top; }
#event-table .bottom { background-image: url(../images/bg/bg_event_list.gif); background-position:0px 4px; background-repeat:repeat-x; }
#event-table .event_date { color:#D4AF37; font-weight:bold; padding:2px 14px 2px 2px; width:80px; }
#event-table td.event_date { font-weight:normal; }
#event-table .event_title { color:#000; font-weight:bold; }
#event-table .event_content { color:#000; font-weight:normal; }
#event-table .event_category { color:#D4AF37; text-align:right }

/* Popup - Directions / How to Find Us */
#content-popup.directions { padding:0; margin:0; width:759px; overflow:hidden; }
#content-popup.directions .title h1 { background-image: url(../images/icons/icon-directions.gif); }
#content-popup.directions p { color:#5D0503; padding:3px 15px 1px 15px; }
#content-popup.directions .location { padding:5px; margin:0 15px 5px 15px; color:#5D0503; background-color:#D1A20C; }
#content-popup.directions .location li { padding:0 2px 0 2px; float:left; margin:0; list-style-type:none; }
#content-popup.directions .location label { padding:5px 0 0 10px; margin:0; width:auto; color: #FFF; }
#content-popup.directions .location input { padding:0; margin:0 10px 0 0; width:65px; text-transform:uppercase; }
#content-popup.directions .location input#txtFrom { margin: 3px 0 0 0; border: #FFF 1px solid; }
#content-popup.directions .location a { color:#042246; text-decoration:none; }
#content-popup.directions .location a:hover { text-decoration:underline; }
#content-popup.directions .location .to { padding:5px 10px 0 5px; margin:0; color: #FFF; }
#content-popup.directions .location .btn { padding:0; margin:0 10px 0 0; width:auto; }
#content-popup.directions .location .download { padding:3px 0 0 3px; margin:0; }
#content-popup.directions .location .print { padding:0 0 0 25px; margin:0; float: right; }
#content-popup.directions .location .print a { color:#FFF; display:block; padding:2px 20px 2px 0; background-image:url(/library/images/icons/global-icons-print-on-gold-18x18.gif); background-repeat:no-repeat; background-position:right center; font-weight: bold; }
#content-popup.directions .map { position:relative; background-color:#ffffff; vertical-align:top; margin:0 15px 0 15px; }
#content-popup.directions .map .googledir { width:300px; padding:0 0 0 2px; }
#content-popup.directions #map_large { padding:0; margin:0; height:375px; width:729px; }
#content-popup.directions #route { float:left; width:320px; margin:0; padding:0; height:375px; overflow:auto; font-size:0.85em; }
#content-popup.directions #map_canvas { width:399px; height:385px; float:left; margin:0; }

#content-popup .video_wrap { margin: 0 0 0 10px; }

#content-popup.directions p { color:#FFF; }

a#lnkPhotos { margin: 18px 0 0 20px; display: block; position: absolute; z-index: 100000; color: #FFF; font-weight: bold; text-decoration: underline; font-size: 13px; font-family: Arial, Sans-Serif; }

/* Contact Forms */
.contact-us { position:relative; margin:0; padding:0; }
.contact-us .form { position:relative; margin:0 0 15px 0; padding:15px 5px 15px 5px; }
.contact-us .form ul { margin:0; padding:0; }
.contact-us .form li { padding:0 0 9px 0; 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:100px; }
.contact-us .form input { margin:0; padding:0; width:200px; }
*>.contact-us .form input, *>.contact-us .form select, *>*>.contact-us .form textarea { float: left; }
.contact-us .form textarea { margin:0; padding:0; width:230px; }
.contact-us .form select { margin:0; padding:0; width:205px; }
.contact-us .form table { margin:0; padding:0; width:100px !important; float:left; }
.contact-us .form table label { margin:0; padding:4px 0 0 3px; width:auto; float:left; }
.contact-us .form table input { margin:0; padding:0; width:auto; float:left; }
.contact-us .form .req { margin:0; padding:0; }
.contact-us .form .error { margin:0; padding:0 0 0 95px; font-size:0.85em; }
.contact-us .form .btn { margin:0; padding:0 0 0 127px !important; }
.contact-us .form .btn input { margin:0; padding:0; width:60px }
.contact-us .form .msg { margin:0; padding:15px 0 10px 0; text-align:center; }
.contact-us .form .comment { margin:0; padding:0; font-size:0.85em; color:#696969; }
.contact-us .form .left { float:left; margin:0 20px 0 0; padding:0; }
.contact-us .form .right { float:left; margin:0; padding:0; }
.contact-us .form .department { margin:0 0 10px 0 !important; padding:10px 10px 10px 0 !important; background-color:#D9C05C; }

#content-left p.msg { background: #EBCE80; color: #254697; padding: 10px; }

.contact-us .info { margin:0 0 0 10px; padding:0; }
.contact-us .info .wrap { margin:10px 30px 15px 0px; padding:5px; float:left; }
.contact-us .info h2 { margin:0 0 5px 0; padding:0; }
.contact-us .info p { margin:0; padding:0 0 0 2px; }
.contact-us .info p.section { margin:0 0 9px 0; padding:0; }
.contact-us .info ul { margin:0; padding:0; }
.contact-us .info li { margin:0 0 0 1.3em; padding:0; list-style-type:square; }
.contact-us .info li ul { padding:5px 0 10px 0; }
.contact-us .info li li { margin:0 0 0 1.3em; padding:0 0 0px 0; list-style-type:circle }
.contact-us .info .address li { margin:0; padding:0; list-style-type:none; }
.contact-us .contact_info { float: right; margin: 0 50px 0 0; }


/* Contact Open Morning */
.open-morning .form { float:none; margin:0; padding:5px 0 0 0; width:700px; background-color:#ffffff; }
.open-morning .form label { margin:0; padding:2px 8px 0 0; width:290px; text-align:right; }
.open-morning .form input { margin:0; padding:0; width:auto; }
.open-morning .form select { margin-right:5px; width:auto }
.open-morning .form .error { padding:0 0 0 299px; }
.open-morning .form .msg { margin:0; padding:15px 10px 2px 100px !important; }
.open-morning .form .places { margin:0; }
.open-morning .form .places table { margin:0; width:200px; }
.open-morning .form .places table label { padding:2px 6px 0 6px; white-space:nowrap; }
.open-morning .form .places table select { width:45px;  }
.open-morning .form .opendate { margin:0; padding:0 0 25px 0; }
.open-morning .form .btn { margin:0; padding:0 0 0 272px !important; }
.open-morning .form li ul { border: dotted 1px #cccccc; margin:10px 0 20px 140px; background-color:#F1E6BC; padding:5px 5px 8px 5px; }
.open-morning .form li ul li { padding:5px 0 0 5px; }
.open-morning .form li ul li table { position:relative; }
.open-morning .form li ul li td { clear:both; }
.open-morning .form li ul li td label { text-align:left; padding:0 0 0 5px; width:auto; vertical-align:middle; }

/* Contact Order Prospectus  */
.request-prospectus .form { float:none; margin:0; padding:5px 0 0 0; width:700px; background-color:#ffffff; }
.request-prospectus .form label { margin:0; padding:2px 8px 0 0; width:250px; text-align:right; }
.request-prospectus .form input { margin:0; padding:0; width:auto; }
.request-prospectus .form .error { padding:0 0 0 259px; }
.request-prospectus .form select { margin-right:5px; width:auto }
.request-prospectus .form .msg { margin:0; padding:15px 10px 2px 100px !important; }
.request-prospectus .form .places { margin:0; }
.request-prospectus .form .places table { margin:0; width:200px; }
.request-prospectus .form .places table label { padding:2px 6px 0 6px; white-space:nowrap; }
.request-prospectus .form .places table select { width:45px;  }
.request-prospectus .form .opendate { margin:0; padding:0 0 25px 0; }
.request-prospectus .form .btn { margin:0; padding:0 0 0 272px !important; }
.request-prospectus .form .chk { margin:0; padding:0 0 10px 270px !important }
.request-prospectus .form .chk div { padding:2px 0 2px 0; }
.request-prospectus .form .chk input { float:left; vertical-align:middle; }
.request-prospectus .form .chk label { text-align:left; padding:0 0 0 5px; width:auto; vertical-align:middle; }

/* Parents Extranet  */
.parents .loginButton { margin:0 0 20px 0; font-weight:bold; text-decoration:none; background-color:#042246; color:#ffffff; padding:8px; width:190px; display:block;  }
.parents .loginButton:hover { background-color:#D4AF37; color:#042246;  }

/* Term Dates  */
.term { width:auto; }
.term td { border-bottom: solid 1px #C0C0C0; padding:5px 10px 5px 5px;}
.term-dates td { border-bottom: solid 1px #C0C0C0; border-right: solid 1px #C0C0C0; padding:5px 10px 5px 5px; }
.term-dates em { font-size:0.85em; }

/* Footer */
#footer-bar	{ width:998px; height:38px; padding:0; background:#224597 url(../images/bg/bg-footer-bar.gif) 0 0 repeat-x; }
#footer-bar a	{ text-decoration:none; color:#DEB33C; text-align:left; margin:0 0 0 15px; padding: 3px 0 0 0; height:33px }
#footer-bar .show	{ background:url(../images/icons/show-arrow.gif) right center no-repeat; padding:0 19px 0 0; line-height:36px; }
#footer { position:relative; margin:0 auto; width:998px; position:relative; padding:0; border-left: #EAD088 2px solid; border-right: #EAD088 2px solid;}
#footer-sections { font-size:85%; color:#FFF; padding: 25px 0 5px 15px; margin:0; background:#244798;}
#footer-sections .wrapper { position:relative; float:left; width:220px; text-align:left; margin: 0 10px 0 0; padding: 5px 0 20px 0;}
#footer-sections a { color:#FFF; text-decoration:none; z-index:99; background:url(/library/images/dash.gif) 0 center no-repeat; padding-left:13px; margin:0 0 5px 0; display:block; }
#footer-sections a:hover { text-decoration:underline; color:#E78F21; }
#footer-sections h3 { margin:0 0 13px 0; font-size:1.20em; padding:0; color:#FFF; font-weight: bold; text-decoration: underline; text-transform: uppercase; }
#footer-sections ul { margin:0 0 20px 10px; padding:0; }
#footer-sections ul ul  { padding-left:13px; margin:0 0 13px 0; }
#footer-sections ul ul a  { font-style:italic; padding-left:10px; background:url(/library/images/r-arrow.gif) top left no-repeat; margin-bottom:3px; }
#footer-sections li { list-style-type:none; margin:0 5px 0 1px; padding:0; }

/* Copyright */
#copyright.clearfix { padding:20px 0 25px 0; height:155px; margin:0 auto; font-size:0.85em; color:#ffffff; background:url(../images/bg/footer-bg.gif) 0 top no-repeat; width:1002px; position:relative; }
#copyright.clearfix .logo { padding:0 0 0 80px; margin:0; color:#BE9933; text-align:left; font-family:Arial, serif; background: url(../images/logos/crest.gif) 10px 0 no-repeat; }
#copyright.clearfix .isp_wrap .logo  { text-transform:none; text-align:right; padding: 3px 0 0 0; }
#copyright.clearfix .isp_wrap img.logo_strip { float: left; }
#copyright.clearfix .logo_wrap { margin: 0; padding: 10px 0 20px 0; float:left; width:48%; }
#copyright.clearfix .isp_wrap { clear: both; margin: 0; padding: 10px 0 0 0; color: #5F5C5C; position:relative; }
#copyright.clearfix .isp_wrap .logo, #copyright.clearfix .isp_wrap .logo a { color: #5F5C5C; }
#copyright.clearfix .logo span.lower   { text-transform: capitalize; }
#copyright.clearfix .isplogo { float:right; padding:5px 0 0 0; }
#copyright.clearfix .isptxt { text-align:right; }
#copyright.clearfix .copyright { width: 40%; float: right; text-align: right; }
#copyright.clearfix img.isp { float: right; }
#copyright.clearfix .isp_wrap a#searchlink	{ float:right; }

.developer-info { width: 246px; height: 166px; padding: 10px 20px 0 10px; background: url(bubble.png) no-repeat; color: #737373; font-size: 11px; }
.developer-info h4, .developer-info p { margin: 0; padding: 6px 0; }
.developer-info h4 { color: #00AEEF; font-size: 14px; font-weight: bold; }
.developer-info a { color: #00AEEF; font-weight: bold; text-decoration: underline; }
.developer-info .grey { color: #737373; }

/* Table Data */
.data-table { border-collapse:collapse; font-size:1em; width:100%; margin:8px 0 35px 0; }
.data-table td { padding:4px 13px 4px 2px; vertical-align:top; text-align:left; }
.data-table th { font-weight:normal; padding:2px 13px 2px 2px; text-align:left; font-weight:bold; vertical-align:top; text-transform:uppercase; }
.data-table thead { background-color:#FFFFFF; }
.data-table thead a { text-decoration:none; color:#000000; white-space:nowrap; }
.data-table tbody { padding:0; margin:0; }
.data-table input { padding:0; margin:0; }

/* Profile Tree - Used in content inside main templates  */
.ProfileTree { margin:0; padding:0; background-color:#E5E5E5; }
.ProfileTree .AspNet-TreeView {margin:0 15px 0 0; padding:0; font-size:12px;}
.ProfileTree .AspNet-TreeView a {text-decoration:none; color:#000000;}
.ProfileTree .AspNet-TreeView ul, .ProfileTree .AspNet-TreeView li {list-style-type: none; list-style-image: url(''); padding: 2px 0 2px 0px; margin:0;}
.ProfileTree .AspNet-TreeView-Show {display:inherit}
.ProfileTree .AspNet-TreeView-Hide {display: none}
.ProfileTree .AspNet-TreeView-Root {list-style-type:none;}
.ProfileTree .AspNet-TreeView .AspNet-TreeView-Collapse {background: url(../images/collapse.gif) 1px -2px no-repeat; width: 20px; float:left; cursor:pointer}
.ProfileTree .AspNet-TreeView .AspNet-TreeView-Expand {background: url(../images/expand.gif) 1px -2px no-repeat; width: 20px; float:left; cursor:pointer}   
.ProfileTree .AspNet-TreeView li.AspNet-TreeView-Root {list-style-type:none; margin:0; padding:3px 0 3px 0; }
.ProfileTree .AspNet-TreeView ul li ul li {font-size: 100%}
.ProfileTree .AspNet-TreeView ul ul {font-size:100%; margin: 2px 0 2px 12px; font-weight:normal}
.ProfileTree .AspNet-TreeView li.AspNet-TreeView-Leaf {font-size:100%; margin:0; padding:2px 0 0 14px}
.ProfileTree .AspNet-TreeView-Parent {margin:0; padding:0;}
.ProfileTree .AspNet-TreeView-Hide {background-color:#FFFFFF}
.ProfileTree .AspNet-TreeView-Leaf {margin:0 0 0 10px; padding:0 0 0 10px; font-size:100%}
.ProfileTree .AspNet-TreeView-Leaf a {list-style-image: url(''); list-style-type: none}
.ProfileTree .AspNet-TreeView li a { text-decoration: none; display:inline-block; padding:0 0 2px 0; margin:0; background: url(../images/horizontal_dots.gif) 0px 15px repeat-x; }
.ProfileTree .AspNet-TreeView li li a { text-decoration: none; padding:0; margin:0; background:none; }
.ProfileTree .AspNet-TreeView-Selected { font-weight:bold; }
.ProfileTree .AspNet-TreeView-Root a:hover { text-decoration:underline; } 
.ProfileTree .AspNet-TreeView-Root img { margin:0; padding:0 0 0 4px; }

/* Sub Menu Right Profile Tree - Used in content inside main templates  */
.RightProfileTree { margin:0; padding:0; background:#FFF; position:relative; }
.RightProfileTree .AspNet-TreeView {margin:0; padding:0; font-size:12px;}
.RightProfileTree .AspNet-TreeView a { text-decoration:none; background:#2E53A8; font-family: Verdana, Tahoma, Arial, serif; color:#FFF; width:168px; /*height:14px;*/ padding:8px 0 9px 10px; display:block; margin:0; line-height:14px; font-size:12px; }
.RightProfileTree .AspNet-TreeView a:hover	{ color:#FFF;  }
.RightProfileTree .AspNet-TreeView ul { padding:0 0 5px 0; margin:0; background:#2E53A8; }
.RightProfileTree .AspNet-TreeView li { margin: 0; }
.RightProfileTree .AspNet-TreeView li a:hover { color:#DEB33C; }
.RightProfileTree .AspNet-TreeView li li:hover a { color:#DEB33C; }
.RightProfileTree .AspNet-TreeView li li a { width:185px;}
.RightProfileTree .AspNet-TreeView-Show {display:inherit}
.RightProfileTree .AspNet-TreeView-Hide {display: none}
.RightProfileTree .AspNet-TreeView-Root {list-style-type:none; }
.RightProfileTree .AspNet-TreeView .AspNet-TreeView-Collapse { background:url(../images/bg/side_nav/tree-hide.gif) 0 0 no-repeat; width: 15px; height:15px; display:block; position:absolute; right:30px; top:8px; }
.RightProfileTree .AspNet-TreeView .AspNet-TreeView-Expand { background:url(../images/bg/side_nav/tree-show.gif) 0 0 no-repeat; width: 15px; height:15px; display:block; position:absolute; right:30px; top:8px; }   
.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 0 10px 0; width:100%; font-weight:normal; list-style-type:none; margin:0 0 0 0;}
.RightProfileTree .AspNet-TreeView ul ul li { list-style-type:none; margin:0; border:none;}
.RightProfileTree .AspNet-TreeView ul ul li a { margin: 8px 0 0 15px; padding:0 0 0 15px; width:154px; /*height:15px;*/ line-height:15px; background: url(../images/r-arrow.gif) no-repeat top left; display:block; color:#DEB33C !important; font-weight:normal; font-size:12px; }
.RightProfileTree .AspNet-TreeView ul ul li a:hover { padding:0 0 0 15px; text-decoration: underline; font-weight: normal; /*height:15px;*/ color:#DEB33C !important; }
.RightProfileTree .AspNet-TreeView ul ul li li a { padding-left:35px; background-position:25px 10px; }
.RightProfileTree .AspNet-TreeView ul ul li li { background-position:15px 0px; border: 0; }
.RightProfileTree .AspNet-TreeView li.AspNet-TreeView-Leaf { font-size:100%; /*border-top: #234292 1px solid;*/ }
.RightProfileTree .AspNet-TreeView li.AspNet-TreeView-Root { border-top: #234292 1px solid; }
#ctl00_tvLeftAdminNav_UL li.AspNet-TreeView-Root ul.AspNet-TreeView-Show li.AspNet-TreeView-Leaf { border: 0; }
.RightProfileTree .AspNet-TreeView-Parent {margin:0; padding:0;}
.RightProfileTree .AspNet-TreeView-Hide {background-color:#FFF;}
.RightProfileTree .AspNet-TreeView-Leaf a {color:#FFF;}
.RightProfileTree .AspNet-TreeView-Selected { color:#FFF; border: 0; }
.RightProfileTree .AspNet-TreeView-Selected a { color:#FFF !important; background:#2E53A8; font-weight:bold; width:180px; /*height:14px;*/ padding:9px 0 9px 10px; }
.RightProfileTree .AspNet-TreeView-Selected a:hover { color:#DEB33C !important; }
.RightProfileTree .AspNet-TreeView-Selected li a { color:#000; }
.RightProfileTree .AspNet-TreeView-ChildSelected { margin:0; padding:0; }
.RightProfileTree .AspNet-TreeView-ChildSelected a { border-color:transparent; margin:0; }
.RightProfileTree .AspNet-TreeView-ChildSelected li a { color:#000000 !important; font-weight:bold; }
.RightProfileTree .AspNet-TreeView-ChildSelected li:hover a { color:#000000 !important}
.RightProfileTree .AspNet-TreeView-ChildSelected li.AspNet-TreeView-Selected a { font-weight:bold; }
.RightProfileTree .AspNet-TreeView-ChildSelected li.AspNet-TreeView-Selected a:hover {  text-decoration:none;  }
.RightProfileTree .AspNet-TreeView-Root a:hover { color:#D4AF37; } 
.RightProfileTree .AspNet-TreeView-Root img { margin:0; padding:0; }

.AspNet-TreeView ul ul li:last-child a { border-bottom-color:#5F0806 }
.AspNet-TreeView ul ul li:last-child a:hover    {  border-bottom-color:#5F0806 }

/* Profile Tree - Used in content inside main templates  */
.ProfileTreeFAQs { margin:0; padding:0; }
.ProfileTreeFAQs .AspNet-TreeView {margin:0 15px 0 0; padding:0; font-size:12px;}
.ProfileTreeFAQs .AspNet-TreeView a {text-decoration:none; color:#000000;}
.ProfileTreeFAQs .AspNet-TreeView ul, .ProfileTreeFAQs .AspNet-TreeView li {list-style-type: none; padding: 3px 0 3px 0px; margin:0;}
.ProfileTreeFAQs .AspNet-TreeView-Show {display: inherit; }
.ProfileTreeFAQs .AspNet-TreeView-Hide {display: none; }
.ProfileTreeFAQs .AspNet-TreeView-Root {list-style-type:none;}
.ProfileTreeFAQs .AspNet-TreeView .AspNet-TreeView-Collapse {background: url(../images/faq_arrow_down.gif) 1px 1px no-repeat; width: 20px; float:left; cursor:pointer}
.ProfileTreeFAQs .AspNet-TreeView .AspNet-TreeView-Expand {background: url(../images/faq_arrow_norm.gif) 1px 0px no-repeat; width: 20px; float:left; cursor:pointer}   
.ProfileTreeFAQs .AspNet-TreeView li.AspNet-TreeView-Root {list-style-type:none; list-style-image: url(''); margin:0; padding:5px 0 5px 0; }
.ProfileTreeFAQs .AspNet-TreeView ul li ul li {font-size: 100%}
.ProfileTreeFAQs .AspNet-TreeView ul ul {font-size:100%; margin: 2px 0 2px 12px; font-weight:normal}
.ProfileTreeFAQs .AspNet-TreeView li.AspNet-TreeView-Leaf {font-size:100%; margin:0; padding:2px 0 0 14px}
.ProfileTreeFAQs .AspNet-TreeView-Parent {margin:0; padding:0;}
.ProfileTreeFAQs .AspNet-TreeView-Leaf {margin:0 0 0 10px; padding:0 0 0 10px; font-size:100%}
.ProfileTreeFAQs .AspNet-TreeView-Leaf a {list-style-image: url(''); list-style-type: none}
.ProfileTreeFAQs .AspNet-TreeView li a { text-decoration: none; display:inline-block; padding:0 0 2px 0; margin:0; background: url(../images/horizontal_dots.gif) 0px 15px repeat-x; }
.ProfileTreeFAQs .AspNet-TreeView li li a { text-decoration: none; padding:0; margin:0; background:none; }
.ProfileTreeFAQs .AspNet-TreeView-Selected { font-weight:bold; }
.ProfileTreeFAQs .AspNet-TreeView-Root a:hover { text-decoration:underline; } 
.ProfileTreeFAQs .AspNet-TreeView-Root img { margin:0; padding:0 0 0 4px; }
.ProfileTreeFAQs .AspNet-TreeView .AspNet-TreeView-ClickableNonLink { font-size:1.2em; font-weight:bold; color:#042246; cursor:pointer; }
.ProfileTreeFAQs .AspNet-TreeView .AspNet-TreeView-NonLink { display:block; clear:both; }

/* TOP Navigation Styling 
   Tier 1  */
.nav-menu ul.AspNet-Menu { width:995px; /*width: 13em;  This is more than (6em x 2) because we want to leave room for borders around the <li> elements that are selected */ }

/* Tier 2 */
.nav-menu ul.AspNet-Menu ul { top:100%; left: 0px; font-size:100%; }

/* Tier 3+ */
.nav-menu ul.AspNet-Menu ul ul { top:0; left: 10em; display:none; }

/* all list items */
.nav-menu li { height:36px; width:auto; padding:0; margin:0 -1px 0 0; font-family:Verdana, Tahoma, Serif; }
.nav-menu li li { height:auto; width:260px; border-top:solid 1px #ffffff; }

/* list items being hovered over */
.nav-menu li li:hover, .nav-menu li li.AspNet-Menu-Hover { color: #FFF; }

/* all anchors and spans (nodes with no link) */
.nav-menu a { height: 36px; color: #FFF; padding:0; }
.nav-menu span { display:block; padding: 10px 16px 10px 16px; }

/* leaves */
.nav-menu li.AspNet-Menu-Leaf { padding-bottom:0; }

/* added */
.nav-menu li:hover a { padding: 0; padding-bottom:1px; color:#FFF; /*background:#204392 url(../images/bg/nav-bg-hover.gif) 0 0 repeat-x;*/ } 
/*.nav-menu li:hover span { padding: 9px 10px 7px 11px; }*/
.nav-menu li:hover li a { padding:0; color: #ffffff; }
.nav-menu li:hover li span { padding: 6px 10px 6px 11px; background-image: none; background:#5D0503; }

/* this tier is selected */
.nav-menu .AspNet-Menu-Selected { padding:0; height:36px; font-weight:bold; background: url(../images/bg-nav-left.gif) no-repeat; color:#FFF; }
.nav-menu .AspNet-Menu-Selected a:hover { padding-bottom:0; }
.nav-menu .AspNet-Menu-Selected span { padding: 10px 10px 10px 11px; background: url(../images/bg-nav-right.gif) no-repeat right; }
.nav-menu .AspNet-Menu-Selected li { font-weight:normal;}

/* a tier below this one is selected */
.nav-menu .AspNet-Menu-ChildSelected { padding:0; color: #FFF; background: url(../images/bg-nav-left.gif) no-repeat;  }
.nav-menu .AspNet-Menu-ChildSelected span { padding: 9px 10px 11px 11px; font-weight:bold; background: url(../images/bg-nav-right.gif) no-repeat top right; }
.nav-menu .AspNet-Menu-ChildSelected a:hover { color:#ffffff; background: none; }
.nav-menu .AspNet-Menu-ChildSelected a { background: url(../images/bg-nav-left.gif) no-repeat; }
.nav-menu .AspNet-Menu-ChildSelected li span { font-weight:normal;}
.nav-menu .AspNet-Menu-ChildSelected .AspNet-Menu-Selected { color: #FFF; background-color:#5D0503 !important;  }
.nav-menu .AspNet-Menu-ChildSelected .AspNet-Menu-Selected span { font-weight:bold; padding: 5px 10px 5px 22px !important; }
.nav-menu .AspNet-Menu-WithChildren li span:hover	{ background:#E78F21; }
.nav-menu .AspNet-Menu-ChildSelected li:hover a { padding-bottom:0 !important }
.nav-menu .AspNet-Menu-ChildSelected li:hover span { padding: 9px 10px 5px 22px; background-image: none; }
.nav-menu .AspNet-Menu-ChildSelected li:hover a:hover { color: #FFF; background-color:#E78F21; }
.nav-menu .AspNet-Menu-WithChildren .AspNet-Menu-ChildSelected .AspNet-Menu-ChildSelected { color: #FFF;  }
.nav-menu .AspNet-Menu-WithChildren .AspNet-Menu-ChildSelected .AspNet-Menu-ChildSelected span { font-weight:bold; }

/* a tier above this one is selected */
.nav-menu .AspNet-Menu-ParentSelected {  }

/* a child of a parent selected */
.nav-menu .AspNet-Menu-Leaf .AspNet-Menu-Selected { z-index:98; /*background: url(../images/bg/nav-bg-hover.gif) 0 0 repeat-x;*/ padding-bottom:0px; }
.nav-menu .AspNet-Menu-WithChildren, .nav-menu .AspNet-Menu-Leaf { padding-bottom:0px !important; }

/* 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 { position: relative; list-style: none; float: left; }
ul.AspNet-Menu li a:hover {  background: url(../images/bg-nav-left.gif) no-repeat; }
ul.AspNet-Menu li a:hover span {  background: url(../images/bg-nav-right.gif) no-repeat right; color: #FFF; }
ul.AspNet-Menu li a, ul.AspNet-Menu li span { display: block; text-decoration: none; }

ul.AspNet-Menu ul { position: absolute; visibility: hidden; 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; }


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
* {padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {font: 12px Arial, Helvetica, sans-serif; color: #333333; }
#TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666;}
#TB_window a:link {color: #ffffff; text-decoration:none; }
#TB_window a:visited {color: #ffffff;}
#TB_window a:hover {color: #ffffff; text-decoration:underline;}
#TB_window a:active {color: #ffffff;}
#TB_window a:focus {color: #ffffff;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {position: fixed; z-index:100060; top: 0px; left: 0px;	height:100%; width:100%;}
.TB_overlayMacFFBGHack {background: url(../images/macFFBgHack.png) repeat;}
.TB_overlayBG {	background-color:#000000; filter:alpha(opacity=65); -moz-opacity: 0.65; opacity: 0.65; overflow: hidden;}
* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window { position: fixed; z-index:100070; overflow:hidden; padding:0; margin:0; color:#000000; display:none; background-color:#174291; border: 3px solid #D09E07; border-right: 3px solid #D09E07; text-align:left; top:50% ; left:50%;}
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image { display:block; margin: 45px 0 0 15px; padding:0;}
#TB_caption { position:absolute; top:0px; left:0px; z-index:5; height:0px; padding:7px 20px 3px 20px; color:#ffffff; font-weight:bold; font-size:120%;}
#TB_closeWindow { position:absolute; color:#ffffff; top:0px; left:0px; height:28px; z-index:0; margin:0; text-align:right; padding:5px 0px 30px 0; background-color:#042246; width:100%;}
#TB_closeAjaxWindow { padding:7px 10px 0px 0; margin-bottom:0px; text-align:right; float:right; font-size: 11px; }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px;}
#TB_title { background-color:#042246; height:35px; display:none; color:#ffffff; font-size:0.95em; }
#TB_ajaxContent { clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em;}
#TB_ajaxContent.TB_modal { padding:15px;}
#TB_ajaxContent p { padding:5px 0px 5px 0px;}
#TB_load { position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load { /* ie6 hack */
position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect { z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%;	width:100%;}
* html #TB_HideSelect { /* ie6 hack */  position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent { clear:both; border:none; overflow: hidden; margin:0 0 0 0; margin-bottom:0px; background: #174291; }
#TB_closeWindowButton { padding:3px 30px 0px 0; color:#ffffff; font-weight:bold; font-size:120%; display:block; margin:0 5px 0 0; background-image: url(../images/close_ajax.gif); background-position:right top; background-repeat:no-repeat; }

/* jCarousel */
.jcarousel-container { position: relative; width:680px; height:200px; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0 0 0 0px; overflow:visible; height:200px; width:680px;}
.jcarousel-list { z-index: 1; position: relative; top: 0; left: 0; margin: 0; padding: 0; height: 200px; }
.jcarousel-item { list-style-type: none; width:160px; height:200px;}
.jcarousel-next { z-index:3; display:none; }
.jcarousel-prev { z-index:3; display:none; }

/* jCarousel - 3x4 - Pano */
#content-popup.virtualtour .jcarousel-container-horizontal { width:680px; height:200px; padding:0;  }    
#content-popup.virtualtour .jcarousel-clip-horizontal { width:680px; height:200px;}
#content-popup.virtualtour .jcarousel-item-horizontal { margin:0; padding:0; width:680px; height:200px }
#content-popup.virtualtour .jcarousel-item-placeholder { background:#ffffff; color:#000000;}
#content-popup.virtualtour .jcarousel-item { width:160px; height:200px; }

/* jCarousel - Horizontal Buttons */
.jcarousel-next-horizontal { position:absolute; top:105px; right:-31px; width:32px; height:32px; cursor:pointer; background:transparent url(../images/jcarousel/360-arrows-right.gif) no-repeat 0 0;}
.jcarousel-next-horizontal:hover { background-position: -32px 0; }
.jcarousel-next-horizontal:active { background-position: -64px 0; }
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -96px 0;}
.jcarousel-prev-horizontal { position:absolute; top:105px; left:-38px; width:32px; height:32px; cursor:pointer; background:transparent url(../images/jcarousel/360-arrows-left.gif) no-repeat 0 0;}
.jcarousel-prev-horizontal:hover { background-position: -32px 0; }
.jcarousel-prev-horizontal:active { background-position: -64px 0; }
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active { cursor:default; background-position: -96px 0;}

/* jCarousel - Vertical Buttons */
.jcarousel-next-vertical { position:absolute; bottom:5px; left:43px; width:84px; height:16px; cursor:pointer; background:transparent url(../images/jcarousel/next_vertical.jpg) no-repeat 0 0;}
.jcarousel-next-vertical:hover { background-position: 0 -16px;}
.jcarousel-next-vertical:active { background-position: 0 -32px;}
.jcarousel-next-disabled-vertical,
.jcarousel-next-disabled-vertical:hover,
.jcarousel-next-disabled-vertical:active { cursor: default; background-position: 0 -50px;}
.jcarousel-prev-vertical { position:absolute; top:5px; left:43px; width:84px; height:16px; cursor:pointer; background:transparent url(../images/jcarousel/prev_vertical.jpg) no-repeat 0 0;}
.jcarousel-prev-vertical:hover { background-position: 0 -16px;}
.jcarousel-prev-vertical:active { background-position: 0 -32px;}
.jcarousel-prev-disabled-vertical,
.jcarousel-prev-disabled-vertical:hover,
.jcarousel-prev-disabled-vertical:active { cursor: default; background-position: 0 -50px;}