﻿.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-color:#042246; color:#000000; text-align:left; font-family: Arial, Verdana, sans-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: Arial, Verdana, 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; color:#042246; }

h1 { font-size: 1.4em; }
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; }

/* 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; }
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;}
    .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 0 auto; background-color:#FFFFFF; width:996px; text-align:left; padding:0;}
#content-wrap { margin:0 1px 1px 0; padding:0px 0 0 0; background-image: url(../images/bg/right_col_bg.gif); background-position:right top; background-repeat:repeat-y; }
#content-left { position:relative; float:left; width:740px; margin:0 11px 0 11px; padding:0 0 15px 0; }
#content-right { position:relative; float:right; width:232px; margin:0; padding:0; color:#ffffff; min-height:600px; background-color:#042246; }

/* Header */
#header-wrap { position:relative; z-index:99; height:141px; width:996px; padding:0; margin:0; background-color:#D4AF37; }
#header { position:relative; height:97px; width:977px; overflow:hidden; padding:0; margin:0; background-color:#042246; background-image: url(../images/bg/bg_header_corner.gif); background-position:right bottom; background-repeat:no-repeat;  }
#logo { position:absolute; top:5px; left:8px; z-index:97; }

/* Support Menu */
#nav-support-wrap { position:absolute; top:12px; right:30px; padding:0; margin:0; z-index:99; }
#nav-support-wrap .nav-support { border-left:solid 1px #D4AF37; float:left; margin:0 25px 0 0; padding:0 0 0 15px; height:72px; } 
#nav-support-wrap .nav-support a { color:#D4AF37; text-decoration:none; font-size:0.95em; }
#nav-support-wrap .nav-support a:hover { text-decoration:underline; }
#nav-support-wrap .nav-support li { list-style-type:square; margin:1px 0 0 15px; color:#ffffff; padding:0; }

/* Primary Navigation */
#nav-primary { position:relative; margin:0 auto 0 auto; z-index:99; padding:7px 0 1px 10px; text-align:left; background-image: url(../images/top-left-corner.gif); background-position:top left; background-repeat:no-repeat; }

/* Breadcrumb / Media */
#nav-breadcrumb { font-size:85%; margin:0; padding:0; height:89px; }
#breadcrumb { display:inline; margin:10px 0 0 10px; float:left; padding:0; } 
#breadcrumb li { display:inline; list-style-type:none; margin:0; padding:0 0 0 4px; color:#042246; }
#breadcrumb li a { padding:0 12px 0 0px; text-decoration:none; background-image: url(../images/breadcrumb_seperator.gif); background-position:right center; background-repeat:no-repeat; }
#breadcrumb li a:hover { text-decoration:underline; }
#nav-media { line-height:10px; position:absolute; z-index:3; right:0px; top:15px; margin:0; width:350px; height:60px; overflow:visible; } 
#nav-media li { float:left; text-align:center; list-style-type:none; width:45px; margin:3px 0 0 0px; padding:0 0 2px 0; }
#nav-media li.print { width:40px; margin-left:6px; }
#nav-media li.download { width:44px; margin-right:25px; margin-left:6px; }
#nav-media a { font-size:10px; text-decoration:none; }
#nav-media a:hover { text-decoration:underline; z-index:99; }
#nav-media img { display:block; padding:0 0 2px 0; margin:0 auto 0 auto; text-align:center; }

/* General Page Formating */
#content-left h1.p_title { position:absolute; top:-65px; font-size: 2.8em; font-weight:normal; z-index:1; }
#content-left p { padding:0; }
#content-left .media { padding:0 0 10px 0; margin:0; }
#content-left .p_main { padding:0; margin:0 0 20px 0;}
#content-left .p_left { width:350px; float:left; padding:0; margin:0 35px 0 0; }
#content-left .p_right { width:350px; float:left; padding:0; margin: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-image: url(/library/images/bullet_gold.gif); background-position:0px 5px; background-repeat:no-repeat; padding:0 0 10px 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; background-image: url(/library/images/bg/bg_open_morning.jpg); background-position:0px 0px; background-repeat:no-repeat;}
#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; }

/* Media Elements */
.media img { margin:0 0 10px 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:232px; height:151px; color:#000000; margin:10px 0 0 0; }
.quote h2 { margin:10px 3px 0 3px; padding:0 10px 0 10px; font-size:1.1em; text-align:center; opacity:1; filter: alpha(opacity=100); }
.quote h2 img.left { margin:0 7px 0 0; padding:0; vertical-align:top }
.quote h2 img.right { margin:0 0 0 7px; padding:0; vertical-align:bottom }
.quote .source { margin:0; padding:4px 5px 3px 0; text-align:right; font-size:0.95em; font-weight:bold; }
.quote .quote_wrap { position:absolute; bottom:9px; width:232px; color:#000000; background-color:#ffffff; opacity:0.7; filter: alpha(opacity=70); }

/* Stats */
.stats { color:#ffffff; padding:0 0 5px 0; }
.stats h2 { margin:10px 0 10px 5px; padding:0; color:#ffffff; }
.stats ul { margin:0; padding:0; }
.stats li { margin:0; padding:0 0 5px 0; list-style-type:none; }
.stats .value { margin:0 8px 0 5px; padding:0; text-align:right; white-space:nowrap; font-size:2em;  }
.stats .text { margin:3px 0 0 0; text-align:left; padding:0 10px 0 0; font-size:0.85em; line-height:110%; }

/* 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:#333333; 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-color:#CFA12E; border-top:dashed 1px #374E6B; border-bottom:dashed 1px #374E6B; }
#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-color:#D9B458; border-top:none; border-bottom:dashed 1px #ADADAD; }
#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; border-top:solid 1px #9BA7B5; border-bottom:solid 1px #9BA7B5; }
#downloads-wrap ul li li li:hover { background-color:#ffffff; }
#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); 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; }
#downloads-wrap li a { text-decoration:none; }
#downloads-wrap div { position:static; padding-bottom:3px; }

/* My Downloads */
.mydownloads { position:relative; padding:0; margin:0; z-index:0 }
.mydownloads .header { background-color:#042246; padding:10px 10px 10px 10px; }
.mydownloads .header h2 { color:#ffffff; font-size:1.5em; font-weight:normal; margin:0; padding:0; }
.mydownloads .header p { margin:0; padding:0; line-height:130%; }
.mydownloads .header img { float:left; padding:6px 7px 0 0; }
.mydownloads .header .title { float:left; }
.mydownloads .content { background-color:#57B3D8; }
.mydownloads h3 { color:#ffffff; background-color:#57B3D8; font-size:1.2em; margin:0; padding:5px 0 5px 10px; }
.mydownloads .content .lnk { height:24px; width:210px; font-size:0.85em; color:#042246; display:block; padding:15px 0 0 40px; margin:5px 0 0 15px; background-image: url(../images/buttons/btn_mydownload.gif); background-position:0px 0px; background-repeat:no-repeat; }
.mydownloads .content ul { padding:0; margin:0; }
.mydownloads .content li { padding:3px 0 3px 10px; margin:0; color:#042246; font-size:0.85em; font-weight:bold; border-bottom: dashed 1px #A2D6EB; list-style-type:none;  }
.mydownloads .content li .heading { position:relative; float:left; width:164px; display:inline; margin:0; padding:0; }
.mydownloads .content li a { color:#ffffff; float:right; padding:0 10px 0 0; font-size:0.90em; margin:0; }
.mydownloads .quote { position:relative; margin: 0; padding:0; }
.mydownloads .norecs { background-color:#57B3D8; color:#042246; margin:0; padding:0 0 22px 10px; }
.mydownloads .nocontent { background-color:#57B3D8; color:#042246; 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; }

/* 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-Hide {display: none; }
.ProfileTreeDownloads .AspNet-TreeView-Root {list-style-type:none; list-style-image: url('')}
.ProfileTreeDownloads .AspNet-TreeView .AspNet-TreeView-Collapse {background: url(../images/download_arrow_down-lvl-1.gif) 14px 6px no-repeat; width: 28px; float:left; cursor:pointer}
.ProfileTreeDownloads .AspNet-TreeView .AspNet-TreeView-Expand {background: url(../images/download_arrow_norm-lvl-1.gif) 14px 5px no-repeat; width: 28px; float:left; cursor:pointer}   
.ProfileTreeDownloads .AspNet-TreeView li li .AspNet-TreeView-Collapse {background: url(../images/download_arrow_down-lvl-2.gif) 14px 6px no-repeat;}
.ProfileTreeDownloads .AspNet-TreeView li li .AspNet-TreeView-Expand {background: url(../images/download_arrow_norm-lvl-2.gif) 14px 5px no-repeat;}   
.ProfileTreeDownloads .AspNet-TreeView li li:hover .AspNet-TreeView-Collapse {background: url(../images/download_arrow_down-lvl-3.gif) 14px 6px no-repeat;}
.ProfileTreeDownloads .AspNet-TreeView li li:hover .AspNet-TreeView-Expand {background: url(../images/download_arrow_norm-lvl-3.gif) 14px 5px 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:#042246; cursor:pointer; }
.ProfileTreeDownloads .AspNet-TreeView .AspNet-TreeView-NonLink { float:left; background: url(../images/Nav-bullet-lvl-2-normal-BLUE.gif) 14px 6px no-repeat; color:#042246; 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:#ffffff; border-top:solid 3px #ffffff; padding:0 0 20px 0; }
.news h2 { margin:0px 0 10px 0px; padding:5px 0 0 10px; font-size:1.6em; color:#ffffff; }
.news ul { margin:0; padding:0; }
.news li { margin:0; padding:0 0 6px 0; list-style-type:none; }
.news h2 .title { color:#ffffff; display:block; padding:3px 0 0 7px; margin:0; text-decoration:none; float:left}
.news h2 .rss { padding:0; float:left; margin:0; }
.news p { margin:0; padding:0; }
.news .news_title { font-size:1.2em; }
.news .image { float:left; margin:0 10px 0 10px; padding:0; text-align:center; width:66px; }
.news .image img { border:solid 1px #ffffff; }
.news .text { float:left; margin:0; padding:0; width:140px; font-size:0.85em; }
.news .text a { color:#ffffff; text-decoration:underline; text-transform:uppercase; display:block; padding:0 0 3px 0; }
.news .text .more { text-decoration:underline; display:inline; text-transform:none; padding:0 9px 0 0; background-image: url(../images/arrow_right.gif); background-position:right center; background-repeat:no-repeat; }
.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; }

/* Calendar Events */
.events { color:#ffffff; border-top:solid 3px #ffffff; padding:0 0 20px 0; }
.events h2 { margin:10px 0 10px 10px; font-size:1.6em; color:#ffffff; }
.events h2 a { color:#ffffff; padding:0 0 0 27px; text-decoration:none; background-image: url(../images/bg/bg_calendar.gif); background-position:0px 1px; background-repeat:no-repeat; }
.events ul { margin:0; padding:0; }
.events li { margin:0; padding:0 0 2px 0; list-style-type:none; }
.events p { margin:0; padding:0; }
.events .day { float:left; margin:0 0 0 13px; padding:0; text-align:left; width:20px; font-size:0.85em; }
.events .month { float:left; margin:0 5px 0 5px; padding:0; text-align:left; width:30px; font-size:0.85em; }
.events .text { float:left; margin:0; padding:0; width:140px; font-size:0.85em; }
.events .text a { color:#ffffff; text-decoration:underline; }
.events .lnk { 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; }

/* 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; }
#content-popup .title { margin:0 0 10px 0; padding:5px 0 0 10px; height:36px; background-color:#D4AF37; }
#content-popup .title h1 { margin:0; padding:5px 0 5px 40px; color:#042246; font-weight:normal; background-image: url(../images/icons/icon_video.gif); background-position:0px 0px; background-repeat:no-repeat; }
#content-popup .title a { position:absolute; top:8px; right:14px; margin:0; padding:0 20px 0 0; color:#042246; z-index:99; background-image: url(../images/ajax-close15x15.gif); background-position:right center; background-repeat:no-repeat; }

/* 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 .title h1 { background-image: url(../images/icons/global-icons-download-on-gold.gif); }
#content-popup.downloadspopup .content { padding:4px 20px 0px 25px; color:#ffffff; }
#content-popup.downloadspopup .content .btn { height:37px; width:240px; font-size:0.85em; color:#000000; display:block; padding:16px 0 0 40px; margin:15px 0 0 135px; background-image: url(../images/buttons/btn_download_popup.gif); background-position:0px 0px; background-repeat:no-repeat; }
#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;  }
#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 .title h1 { background-image: url(../images/icons/global-icons-360-panoramic-on-gold.gif); }
#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 .title { margin:0; }
#content-popup.photogallery .title h1 { background-image: url(../images/icons/global-icons-image-gallery-on-gold.gif); }
#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:#ffffff; 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:#042246; }
#content-popup.photogallery .gallery-item h2 a { color:#042246; }
#content-popup.photogallery .gallery-item p { padding:0 0 0 10px; margin:0; color:#D4AF37; }
#content-popup.photogallery .gallery-item h2 .number { padding:0 0 0 5px; display:inline; border:none; background:none; margin:0; color:#999999; font-size:0.75em; }

/* Popup - News */
#content-popup.news { padding:0; margin:0; border-top:0px; }
#content-popup.news .title h1 { 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:#042246; z-index:99; background-image: url(../images/ajax-close15x15.gif); background-position:right center; background-repeat: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:#FFFFFF; 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 #D4AF37; 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:#D4AF37; 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-image: url(../images/icons/global-icons-calendar-on-gold.gif); }
#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:#ffffff; margin:10px 0 0 0px; padding:0; }
#content-popup.events .left_col .calendar_events a { text-decoration:none; color:#ffffff; }
#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:#ffffff; 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:#FFFFFF; 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 0 10px 15px; height:480px; overflow:auto; }
#event-table table { padding:0; margin:0; width:520px; 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:#042246; font-weight:bold; }
#event-table .event_content { color:#042246; 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:#ffffff; padding:3px 15px 1px 15px; }
#content-popup.directions .location { padding:5px; margin:0 15px 10px 15px; color:#042246; background-color:#D4AF37; }
#content-popup.directions .location li { padding:0 2px 0 2px; float:left; margin:0; list-style-type:none; }
#content-popup.directions .location label { padding:2px 8px 0 10px; margin:0; width:auto; }
#content-popup.directions .location input { padding:0; margin:0 10px 0 0; width:65px; text-transform:uppercase; }
#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:2px 10px 0 0; margin:0; }
#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; }
#content-popup.directions .location .print a { color:#042246; display:block; padding:2px 24px 2px 0; background-image:url(/library/images/icons/global-icons-print-on-gold-18x18.gif); background-repeat:no-repeat; background-position:right top; }
#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; }

/* 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; background-color:#D3AF37 }
.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:85px; }
.contact-us .form input { margin:0; padding:0; width:200px; }
.contact-us .form textarea { margin:0; padding:0; width:280px; }
.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 110px !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 5px !important; padding:10px !important; background-color:#D9C05C; }

.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 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 { position:relative; text-align:center; margin:0 auto 0 auto; padding:5px 0 0 0; background-color:#D4AF37; border-top:solid 10px #042246; background-image: url(../images/bottom-right-corner.gif); background-position:right bottom; background-repeat:no-repeat;  }
#footer-sections { font-size:85%; color:#042246; padding: 5px 0 5px 55px; margin:0; background-image: url(../images/bottom-left-corner.gif); background-position:left bottom; background-repeat:no-repeat; }
#footer-sections .wrapper { position:relative; float:left; width:138px; text-align:left; margin: 0 2px 0 2px; padding: 5px 0 20px 0;}
#footer-sections .section1 { width:165px;}
#footer-sections .section2 { width:130px;}
#footer-sections .section3 { width:150px;}
#footer-sections .section4 { width:130px;}
#footer-sections .section5 { width:190px;}
#footer-sections .section6 { width:110px;}
#footer-sections a { color:#042246; text-decoration:none; z-index:99; }
#footer-sections a:hover { text-decoration:underline; }
#footer-sections h3 { margin:0 0 5px 0; font-size:1.20em; padding:0; color:#042246; font-weight:bold; }
#footer-sections ul { margin:0; padding:0; }
#footer-sections li { list-style-type:none; background-image: url(../images/bullet-footer.gif); background-position:2px 7px; background-repeat:no-repeat; margin:0 5px 0 1px; padding: 0px 0 0 10px; }

/* Copyright */
#copyright { padding:5px 0 25px 0; font-size:0.85em; color:#ffffff; background-color:#042246 }
#copyright .logo { padding:10px 0 10px 42px; margin:0 0 0 8px; color:#CFA12E; background-image: url(../images/logos/sml_logo.gif); background-position:0px 0px; background-repeat:no-repeat; }
#copyright .logo_wrap { float:left; width:850px; }
#copyright .isplogo { float:right; padding:5px 0 0 0; }
#copyright .isptxt { text-align:right; }
#copyright a { color:#ffffff; }

/* 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; list-style-image: url('')}
.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; list-style-image: url(''); 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-color:#042246; position:relative; }
.RightProfileTree .AspNet-TreeView {margin:0; padding:0; font-size:12px;}
.RightProfileTree .AspNet-TreeView a {text-decoration:none; color:#000000; width:207px; display:block; background-color:#D4AF37; padding-top:4px; padding-bottom:4px; margin:0; padding-right:0; padding-left:25px; background-image: url(../images/bg/bg_navright_navy_square.gif); background-position:10px 9px; background-repeat:no-repeat; }
.RightProfileTree .AspNet-TreeView ul { padding:0; margin:0; }
.RightProfileTree .AspNet-TreeView li { margin:2px 0 2px 0; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;  }
.RightProfileTree .AspNet-TreeView li a:hover { color:#ffffff; background-color:#042246; background-image: url(../images/bg/bg_navright_yellow_square.gif); }
.RightProfileTree .AspNet-TreeView li li:hover a { color:#000000; }
.RightProfileTree .AspNet-TreeView li li a { width:192px; background-color:Transparent; }
.RightProfileTree .AspNet-TreeView-Show {display:inherit}
.RightProfileTree .AspNet-TreeView-Hide {display: none}
.RightProfileTree .AspNet-TreeView-Root {list-style-type:none; list-style-image: url(''); }
.RightProfileTree .AspNet-TreeView .AspNet-TreeView-Collapse { background:none; width: 0px; float:left; display:none; }
.RightProfileTree .AspNet-TreeView .AspNet-TreeView-Expand { background: none; width: 0px; float:left; display:none; }   
.RightProfileTree .AspNet-TreeView li.AspNet-TreeView-Root {list-style-type:none; list-style-image: url('');  }
.RightProfileTree .AspNet-TreeView ul li ul li {font-size: 100%}
.RightProfileTree .AspNet-TreeView ul ul {font-size:100%; margin-top:3px !important; padding:0; border-top:solid 1px #ffffff; width:100%; font-weight:normal; background-color:#ffffff; }
.RightProfileTree .AspNet-TreeView ul ul li { background-color:#ffffff; list-style-type:none; margin:0; border:none;  background-image: url(../images/bg/bg_navy_vertical.gif) !important; background-position:15px 0px; background-repeat:repeat-y;}
.RightProfileTree .AspNet-TreeView ul ul li:hover { background-color:#ffffff; background-image: url(../images/bg/bg_navy_vertical.gif) !important; background-position:15px 0px; background-repeat:repeat-y;}
.RightProfileTree .AspNet-TreeView ul ul li a { margin-left:15px; display:block; color:#000000 !important; border-bottom:dashed 1px #000000; background-image: url(../images/bullet-footer.gif) !important; background-position:11px 11px !important; background-repeat:no-repeat;  }
.RightProfileTree .AspNet-TreeView ul ul li a:hover { background-color:transparent; color:#D4AF37 !important; text-decoration:underline; font-weight:bold; }
.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; }
.RightProfileTree .AspNet-TreeView li.AspNet-TreeView-Leaf {font-size:100%; }
.RightProfileTree .AspNet-TreeView-Parent {margin:0; padding:0;}
.RightProfileTree .AspNet-TreeView-Hide {background-color:#FFFFFF}
.RightProfileTree .AspNet-TreeView-Leaf a {color:#000000;}
.RightProfileTree .AspNet-TreeView-Selected { color:#ffffff; }
.RightProfileTree .AspNet-TreeView-Selected a { color:#ffffff; background-color:#042246; background-image: url(../images/bg/bg_white_square.gif) !important; background-position:9px 8px !important; }
.RightProfileTree .AspNet-TreeView-Selected a:hover { color:#ffffff !important }
.RightProfileTree .AspNet-TreeView-Selected li a { color:#000000 ;}
.RightProfileTree .AspNet-TreeView-ChildSelected { margin:0; padding:0; }
.RightProfileTree .AspNet-TreeView-ChildSelected a { color:#ffffff !important; background-color:#042246; background-image: url(../images/bg/bg_white_square.gif) !important; background-position:9px 9px !important; }
.RightProfileTree .AspNet-TreeView-ChildSelected li a { color:#000000 !important; background-color:#ffffff }
.RightProfileTree .AspNet-TreeView-ChildSelected li:hover a { color:#000000 !important}
.RightProfileTree .AspNet-TreeView-ChildSelected li.AspNet-TreeView-Selected { background-color:#ffffff !important; background-image: url(../images/bg/bg_navy_vertical.gif) !important; background-position:15px 0px !important; }
.RightProfileTree .AspNet-TreeView-ChildSelected li.AspNet-TreeView-Selected a { background-color:#042246; color:#ffffff !important; font-weight:bold !important; background-image: url(../images/bg/bg_navright_dash_selected.gif); background-position:11px 11px; background-repeat:no-repeat; }
.RightProfileTree .AspNet-TreeView-ChildSelected li.AspNet-TreeView-Selected a:hover { background-color:#042246; color:#ffffff !important; font-weight:bold !important; text-decoration:none;  }
.RightProfileTree .AspNet-TreeView-Root a:hover { color:#D4AF37; } 
.RightProfileTree .AspNet-TreeView-Root img { margin:0; padding:0; }

/* 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; list-style-image: url(''); 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; list-style-image: url('')}
.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%; border-right: solid 3px #D4AF37; border-left: solid 2px #D4AF37; border-bottom: solid 2px #D4AF37 }

/* Tier 3+ */
.nav-menu ul.AspNet-Menu ul ul { top:0; left: 10em; display:none; }

/* all list items */
.nav-menu li { height:37px; width:auto; padding:0; margin:0 -1px 0 0; background-image: url(../images/primary_nav_vertical.gif); background-position:right center; background-repeat:no-repeat; }
.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: #042246; }

/* all anchors and spans (nodes with no link) */
.nav-menu a { color: #042246; padding:0; background: transparent; }
.nav-menu span { display:block; padding: 9px 20px 7px 20px; }

/* leaves */
.nav-menu li.AspNet-Menu-Leaf span { padding-left: 20px;  }
.nav-menu li.AspNet-Menu-Leaf { background-image: url(../images/primary_nav_vertical.gif); background-position:right center; background-repeat:no-repeat; }

/*added */
.nav-menu li:hover a { padding:0; color: #ffffff; background-color:#042246 !important; background-image: url(../images/top_left_corner1.gif); background-position:top left; background-repeat:no-repeat; } 
.nav-menu li:hover span { padding: 9px 20px 12px 20px; background-image: url(../images/top_right_corner1.gif); background-position:top right; background-repeat:no-repeat; }
.nav-menu li:hover li a { padding:0; color: #ffffff; background-image: url(../images/white_bullet.gif); background-position:20px 11px; background-repeat:no-repeat; }
.nav-menu li:hover li span { padding: 5px 20px 5px 32px; background-image: none; }
.nav-menu li:hover li a:hover { color: #042246; background-color:#D4AF37 !important; background-image: url(../images/navy_bullet.gif);  }

/* this tier is selected */
.nav-menu .AspNet-Menu-Selected { padding:0; font-weight:bold; background-color:#ffffff; background-image: url(../images/top_left_corner.gif); background-position:top left; background-repeat:no-repeat; }
.nav-menu .AspNet-Menu-Selected span { padding: 9px 20px 7px 20px; background-image: url(../images/top_right_corner.gif); background-position:top right; background-repeat:no-repeat; }
.nav-menu .AspNet-Menu-Selected li { font-weight:normal;}

/* a tier below this one is selected */
.nav-menu .AspNet-Menu-ChildSelected { padding:0; color: #042246; background-color:#ffffff; background-image: url(../images/top_left_corner.gif); background-position:top left; background-repeat:no-repeat; }
.nav-menu .AspNet-Menu-ChildSelected span { padding: 9px 20px 7px 20px; font-weight:bold; background-image: url(../images/top_right_corner.gif); background-position:top right; background-repeat:no-repeat; }
.nav-menu .AspNet-Menu-ChildSelected a:hover { color:#ffffff; background-image: url(../images/top_left_corner1.gif); background-position:top left; background-repeat:no-repeat; }
.nav-menu .AspNet-Menu-ChildSelected a:hover span { background-image: url(../images/top_right_corner1.gif); }
.nav-menu .AspNet-Menu-ChildSelected li span { font-weight:normal;}
.nav-menu .AspNet-Menu-ChildSelected .AspNet-Menu-Selected { color: #042246; background-color:#D4AF37 !important; background-image: url(../images/navy_bullet.gif); }
.nav-menu .AspNet-Menu-ChildSelected .AspNet-Menu-Selected span { font-weight:bold; padding: 5px 20px 5px 32px !important; }
.nav-menu .AspNet-Menu-ChildSelected li:hover a { background-image: url(../images/white_bullet.gif); background-position:20px 11px; background-repeat:no-repeat; }
.nav-menu .AspNet-Menu-ChildSelected li:hover span { padding: 5px 20px 5px 32px; background-image: none; }
.nav-menu .AspNet-Menu-ChildSelected li:hover a:hover { color: #042246; background-color:#D4AF37; background-image: url(../images/navy_bullet.gif);  }
.nav-menu .AspNet-Menu-WithChildren .AspNet-Menu-ChildSelected .AspNet-Menu-ChildSelected { color: #042246; background-color:#D4AF37 !important; background-image: url(../images/navy_bullet.gif);  }
.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 { /* border: solid 1px #0000ff !important; */ }

/* a child of a parent selected */
.nav-menu .AspNet-Menu-Leaf .AspNet-Menu-Selected { z-index:98; background-color:#ffffff; padding-bottom:0px; }
.nav-menu .AspNet-Menu-WithChildren { 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, 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: visible; }


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> 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:100; 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;}
* 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: 102; padding:0; margin:0; color:#000000; display:none; background-color:#D4AF37; border: 3px solid #D4AF37; border-right: 2px solid #D4AF37; 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;}
#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; margin:0 0 0 0; _margin-bottom:0px; }
#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;}

