﻿body {
    background:#E7E9E8;
}
html, form {
}
div#outercontainer {
    width:100%;
    margin:0 auto;
}
div#container {
    margin:0 auto;
    width:984px;
    padding:0 20px;
    border-left:solid 1px #CCCCCC;
    border-right:solid 1px #CCCCCC;
    background-color:White;
}
div#head {
    height:100px;
    width:898px;
    margin:0 auto;
}
div#head div#headercontactdetails {
    background:url(/App_Themes/images/HeaderTagLine.png) top right no-repeat;
    width:400px;
    height:50px;
    float:right;
    text-align:right;
    margin-right:0px;
    padding-top:50px;
    font-family:Arial,Tahoma,sans Serif;
    font-size:11pt;
    color:#808080;
    line-height:1.6em;
}
div#head div#headercontactdetails a {
    color:#808080;
    text-decoration:none;
}
div#head div#headercontactdetails a:hover {
    color:#ED008C;
    text-decoration:underline;
}
div#head img {
    border-style:none;
}
div#menu {
    height:33px;
    background:url(/App_Themes/images/MenuBG.png) bottom left no-repeat;
    position:relative; 
    clear:both;
    z-index:1;
    margin:0 auto;
    width:984px;
    padding:0 43px;
}
/* menu */
div#menu>ul {height:32px;margin-bottom:1px;}
div#menu>ul * {font-size:9pt;vertical-align:bottom;line-height:1.4em;}
div#menu>ul>li {list-style-type:none;float:left;margin-right:1px;padding:0px;margin:0px;height:32px;width:112px;}
div#menu>ul>li>a {width:112px;height:32px;}
div#menu>ul>li>a>img {width:112px;height:32px;border-style:none;}
div#menu>ul>li>ul {position:relative;margin-top:0px;}
div#menu>ul>li>ul>li {list-style-type:none;text-align:center;background:white;width:112px;}
div#menu>ul>li>ul>li>a {width:108px;font-weight:normal;display:block;padding:6px 1px;border-right:solid 1px #00ADEE;border-bottom:solid 1px #00ADEE;border-left:solid 1px #00ADEE;color:#00ADEE;text-decoration:none;}
div#menu>ul>li>ul>li>a:hover {text-decoration:none;color:white;background:#ED008C;border-right:solid 1px #AA0044;border-bottom:solid 1px #AA0044;border-left:solid 1px #AA0044;}
/* undo from css resets */
div#menu ul {margin-left:0px;}
div#menu li {margin-left:0px;}
/* visibilities - for ie6 */
div#menu ul ul {position:absolute;}
div#menu li {float:left;position:relative;}
div#menu img {border:none;}
div#menu ul li ul {visibility:hidden;display:none; }
div#menu ul li:hover ul {visibility:visible;display:block; }
/* visibilities */
xdiv#menu>ul>li>ul {visibility:hidden; }
xdiv#menu>ul>li>ul>li>ul {visibility:hidden; }
xdiv#menu>ul>li:hover>ul {visibility:visible; }
xdiv#menu>ul>li>ul>li:hover>ul {visibility:visible; }
xdiv#menu ul ul {visibility:hidden;}
div#menu ul li:hover ul,
div#menu ul a:hover ul {visibility:visible; }
div#menu ul :hover ul ul {visibility:hidden;}
div#menu ul :hover ul :hover ul { visibility:visible;}
/* third level */
div#menu ul ul ul  {list-style:none;width:100%;margin:0px;padding:0px;}
div#menu ul ul ul li {float:left;position:relative;}
div#menu>ul>li>ul>li>ul {position:absolute;left:111px; top:0px;top:-1px;}
div#menu>ul>li>ul>li>ul>li {list-style-type:none;text-align:center;background:white;width:112px;}
div#menu>ul>li>ul>li>ul>li.MIFirst {border-top:solid 1px #00ADEE;}
div#menu>ul>li>ul>li>ul>li>a {width:108px;font-weight:normal;display:block;padding:6px 1px;border-right:solid 1px #00ADEE;border-bottom:solid 1px #00ADEE;border-left:solid 1px #00ADEE;color:#00ADEE;text-decoration:none;}
div#menu>ul>li>ul>li>ul>li>a:hover {text-decoration:none;color:white;background:#ED008C;border-right:solid 1px #AA0044;border-bottom:solid 1px #AA0044;border-left:solid 1px #AA0044;}
/* menu - end */
div#middlesection {
    margin:20px auto 0 auto;
    width:895px;
}
div.leftpanel {
    width:240px;
    margin-right:15px;
    float:left;
    clear:both;
}
div.leftpanel * {
    line-height:1em;
}
div.leftpanel div#keepintouch {
    width:240px;
    height:170px;
    background:url(/App_Themes/images/KeepInTouch.png) top left no-repeat;
    padding:63px 0 0 21px;
}
div.leftpanel div#keepintouch div#keepintouchsubmit {
    margin-top:70px;
}
div.leftpanel div#keepintouch input[type=text] {
    border:solid 1px #999999;
    color:#777777;
    padding:3px;
    font-size:8pt;
}
div.leftpanel div#contactus {
    width:217px;
    height:291px;
    background:url(/App_Themes/images/ContactUs.gif) top left no-repeat;
    padding:50px 0 0 20px;
    font-size:8pt;
    color:#808080;
    line-height:12pt;
}
div.leftpanel div#contactus div.contactusdetails a {
    text-decoration:none;
}
div.leftpanel div#contactus div.contactusdetails a:hover {
    text-decoration:underline;
}
div.leftpanel div#contactus div.contactusdetails {
    font-size:10pt;
    line-height:16pt;
    margin-bottom:5px;
}
div.leftpanel div#contactus div.contactustext {
    font-size:9pt;
    line-height:12pt;
    margin:4px 0;
}
div.leftpanel div#contactus input[type=text] {
    border:solid 1px #999999;
    color:#777777;
    padding:3px;
    font-size:8pt;
    margin:2px 0 5px 0;
}
div.leftpanel div#contactus div#contactussubmit {
    margin-top:8px;
}
div.maincontent {
    margin:0 0 40px 0;
    min-height:100px;
    float:left;
    width:640px;
}
div.maincontent div#splash, div.maincontent div#flash, div.maincontent div#homeflash {
    width:639px;
    height:282px;
    margin-bottom:20px;
}
div.maincontent div#splash img.imgSplash {
    width:639px;
    height:282px;
    border:0;
}
div#footer {
    height:42px;
    clear:both;
    background:url(/App_Themes/images/Footer.gif) bottom center no-repeat;
    padding:0 55px;
    margin:0;
}
div#quicksearch {
    height:237px;
    background:url(/App_Themes/images/SearchBox.gif) top left no-repeat;
    padding:90px 21px 15px 21px;
}
div#quicksearch select, div#quicksearch input, div#quicksearch label, div.quicksearchbutton a {
    font-size:8pt;
    color:#808080;
}
div.quicksearchitem {
    margin:0 0 8px 0;
    height:20px;
}
div.quicksearchitem label {
    display:inline;
    float:left;
}
div.quicksearchbutton {
    margin-top:20px;
    line-height:29px;
}
div.quicksearchitem label {
    padding:4px 0 1px 0;
    vertical-align:bottom;
    display:inline-block;
}
div.quicksearchitem input {
    padding-top:3px;
    padding-bottom:0px;
    height:1.1em;
}
div.quicksearchbutton a:hover {
    text-decoration:none;
}
/* --- Ajax calendar ---*/
div.quicksearchitem .ajax__calendar_container {padding:4px;position:absolute;cursor:default;margin-left:-95px;width:190px;text-align:center;border:1px solid #CCCCCC;background-color:#FFFFFF;}
div.quicksearchitem .ajax__calendar_body {height:139px;width:190px;position:relative;overflow:hidden;margin:auto;}
div.quicksearchitem .ajax__calendar_days, 
    div.quicksearchitem .ajax__calendar_months, 
    div.quicksearchitem .ajax__calendar_years {top:0px;left:0px;height:139px;width:190px;position:absolute;text-align:center;margin:auto;}
div.quicksearchitem .ajax__calendar_container td {padding:0px 0px 0px 0px;margin:0px;}
div.quicksearchitem .ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>);}
div.quicksearchitem .ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>);}
/* title */
div.quicksearchitem .ajax__calendar_title {cursor:pointer;font-weight:bold;color:#EC018A;font-size:11px;}
div.quicksearchitem .ajax__calendar_hover .ajax__calendar_title {text-decoration:underline;color:#EC018A;}
/* today */
div.quicksearchitem .ajax__calendar_today {cursor:pointer;padding-top:3px;color:#EC018A;font-size:11px;font-weight:bold;}
div.quicksearchitem .ajax__calendar_hover .ajax__calendar_today {text-decoration:underline;color:#EC018A;}
/* header & fotoer */
div.quicksearchitem .ajax__calendar_header {height:20px;width:100%;}
div.quicksearchitem .ajax__calendar_footer {border-top:1px solid #FFFFFF;height:15px;}
/* dayname */
div.quicksearchitem .ajax__calendar_dayname {font-weight:bold;height:17px;width:20px;text-align:center;padding:3px;color:#808080;margin:0px;padding:0px;border-bottom:1px solid #FFFFFF;}
/* day */
div.quicksearchitem .ajax__calendar_day {height:17px;line-height:17px;width:20px;text-align:center;padding:0 2px;cursor:pointer;color:#00ADEF;font-weight:bold;border:solid 1px #FFFFFF;background:#FFFFFF;}
div.quicksearchitem .ajax__calendar_other .ajax__calendar_day {background-color:#FFFFFF;border-color:#FFFFFF;color:#808080;font-weight:normal;}
div.quicksearchitem .ajax__calendar_hover .ajax__calendar_day {background-color:#FFFFFF;border-color:#006F9F;color:#006F9F;}
div.quicksearchitem .ajax__calendar_active .ajax__calendar_day {background-color:#00ADEF;border-color:#006F9F;color:#FFFFFF;}
/* month */
div.quicksearchitem .ajax__calendar_month {border:solid 1px #FFFFFF;height:44px;line-height:44px;width:44px;text-align:center;cursor:pointer;overflow:hidden;color:#808080;font-weight:bold;border:solid 1px #FFFFFF;background:#FFFFFF;}
div.quicksearchitem .ajax__calendar_month br {display:none;}
div.quicksearchitem .ajax__calendar_hover .ajax__calendar_month {background-color:#FFFFFF;border-color:#006F9F;color:#006F9F;}
div.quicksearchitem .ajax__calendar_active .ajax__calendar_month {background-color:#00ADEF;border-color:#006F9F;color:#FFFFFF;}
/* year */
div.quicksearchitem .ajax__calendar_year {border:solid 1px #FFFFFF;height:44px;line-height:44px;width:44px;text-align:center;cursor:pointer;overflow:hidden;color:#808080;font-weight:bold;border:solid 1px #FFFFFF;background:#FFFFFF;}
div.quicksearchitem .ajax__calendar_year br {display:none;}
div.quicksearchitem .ajax__calendar_other .ajax__calendar_year {background-color:#FFFFFF;border-color:#FFFFFF;color:#808080;font-weight:normal;}
div.quicksearchitem .ajax__calendar_hover .ajax__calendar_year {background-color:#FFFFFF;border-color:#006F9F;color:#006F9F;}
div.quicksearchitem .ajax__calendar_active .ajax__calendar_year {background-color:#00ADEF;border-color:#006F9F;color:#FFFFFF;}
/* --- End calendar ---*/
.Response
{
    color:Green;
    border-top:dotted green 1px;
    border-bottom:dotted green 1px;
    background-color:#ccf9cc;
    padding:5px;
    font-family:Helvetica, Arial, Verdana, sans-serif;
    margin-top:10px;
    margin-bottom:15px;
    line-height:14pt;
}
.Error
{
    color:Red;
    border-top:dotted red 1px;
    border-bottom:dotted red 1px;
    background-color:#f9cccc;
    padding:5px;
    font-family:Helvetica, Arial, Verdana, sans-serif;
    margin-top:10px;
    margin-bottom:15px;
    line-height:14pt;
}
label.RightSideLabel {
    font-style:italic;
    margin-left:20px;
}
