﻿/* Diversity */
body{margin:0;color:#4D4D4D;padding:0;text-align:center;font-family:verdana,helvetica,arial,lucida,sans-serif;font-size:10px; color:#000000;}
a{text-decoration:none;color:#007AC9}
/*h1{color:#B40E0F;padding:0 0 3px 0;margin:0px;font-family:"Trebuchet MS",Arial,Verdana;text-transform:uppercase;font-size:16px}*/
h1 {color:#000000; font-family:verdana,helvetica,arial,lucida,sans-serif; margin: 0;}
h3 {color:#000000; font-family:verdana,helvetica,arial,lucida,sans-serif; margin: 0; font-size: 11px;}
div.regBoxEmail {padding-top: 10px;}
div.regBoxEmailText span {color:#000000;font-family: verdana,helvetica,arial,lucida,sans-serif;}
a{text-decoration:none;color:#000}
h2{color:#B40E0F;padding:0 0 3px 0;margin:0px;font-family:"Trebuchet MS",Arial,Verdana;text-transform:uppercase;font-size:14px}
body{background:#EEEEEE url(/images/shadow-bg.gif) repeat-y top center}
#ctl00_BaseLogout_uxLogoutLink{padding-left:115px;}

/* Persistent vertical scrollbar for firfox*/
:root{overflow-y:scroll;}

.link{color:#000;text-decoration:underline}
.link:hover{color:#666;text-decoration:underline}

input {color:#000000;font-family:"Lucida Grande","Lucida Sans Unicode",verdana,lucida,sans-serif;font-size:10px;font-style:normal;height:15px;margin-top:5px;}

/*Page layout*/
#PageContainer{margin:0;padding:0;min-height:780px}
#TopShadow{background:url(/images/shadow-bg-top.gif) top left no-repeat;height:21px;margin:0 auto;width:800px;}
#Page{width:780px;margin:0 auto 0 auto;padding-left:10px;padding-right:10px;text-align:left;}
#PageLeaderboard{float:left;margin:15px 0 15px 0;padding:0 0 0 0;width:780px;height:90px;background-color:#FFF}
#PageHeader{position:relative;float:left;width:780px;height:92px;background:url(/images/header.gif) no-repeat left bottom;text-align:center}
#PageHeader .logoLink{display:block;position:absolute;top:10px;left:12px;width:205px;height:60px}
#PageHeaderH1Wrapper{float:left;text-align:left;height:50px;padding-left:230px;width:325px;padding-top:40px;font-size:8pt;font-family:Arial}
#PageHeaderH1Wrapper div{color:#4d4d4d}
#PageHeaderH1Wrapper h1{font-size:13px;margin:0;padding:0;text-transform:uppercase}
#PageHeaderH1Wrapper h1 a{color:#B40E0F}
#PageHeaderLoginContainer{float:right;width:185px;margin:0;height:70px;padding-left:15px;margin-top:3px;}
#PageHeaderLoginContainer ol{list-style-type:none;margin:0px;padding:0px}
#PageHeaderLoginContainer ol li{float:left}
#PageHeaderLoginContainer ol li.a{width:150px}
#PageHeaderLoginContainer label{float:left;width:70px;text-align:left}
#PageHeaderLoginContainer h2{font-family:"Lucida Grande","Lucida Sans Unicode",verdana,lucida,sans-serif; color:Black;font-weight:normal;font-size:12px;text-align:left;margin:0;padding-bottom:0}
#PageHeaderLoginContainer p{margin:0px;padding:0px}
#PageHeaderLoginContainer #loginLinks{color:#000; padding-left:0px;text-align:left;font-family:"Lucida Grande","Lucida Sans Unicode",verdana,lucida,sans-serif;}
#PageHeaderLoginContainer #loginLinks a{color:#000; text-transform:uppercase;font-size:10px}
#PageHeaderLoginContainer #loginLinks a:hover{text-decoration:underline}
#PageHeaderLoginContainer #loginLinks .musth{padding-left:5px;}
#PageHeaderLoginContainer #moduleFormsLogin {padding:0px;margin:0px;list-style-type:none}
#PageHeaderLoginContainer #moduleFormsLogin li.a label{display:none;}
#PageHeaderLoginContainer #moduleFormsLogin li.a input{width:145px;display:block;margin-top:3px;height:18px;border:1px solid #7F9DB9}
#PageHeaderLoginContainer #moduleFormsLogin li.b input{margin-top:6px}
#PageHeaderLoginContainer .BaseLogOut{text-align:left;text-transform:uppercase;}
#PageHeaderLoginContainer .BaseLogOut a{font-family:"Lucida Grande","Lucida Sans Unicode",verdana,lucida,sans-serif;font-size:12px;text-decoration:underline}

#PageHeaderSiteNavigation{float:left;width:780px;margin:0;padding-top:5px;height:26px;text-transform:uppercase;background:#E6E6E6}
#PageHeaderSiteNavigation ul{float:left;margin:0 0 0 0;padding:3px 0 0 15px}
#PageHeaderSiteNavigation ul li{float:left;display:inline;margin:0 50px 0 5px;padding:0 0 0 0}
#PageHeaderSiteNavigation ul li a{color:#000000;font-size:1.2em}
#PageHeaderSiteNavigation ul li a:hover{color:#666666}
#PageHeaderSiteNavigation ul li.highlight a{color:#B40E0F}
#PageNavigation{float:left;width:780px;margin:0 0 0 0;padding:0 0 0 0;height:24px;color:#fff;text-transform:uppercase}
#PageNavigation ul{float:left;margin:3px 0 0 15px;padding:0 0 0 0}
#PageNavigation ul li{float:left;display:inline;margin:0 5px 0 5px;padding:0 0 0 0}
#PageNavigation ul li a{color:#fff;font-size:11px}
#PageNavigation ul li.highlight a{color:#B40E0F}
#PageNavigation .isDisabled a{color:#666}


#PageContent {clear:both;padding:3px;}
#PageContent .PageLeft{float:left;width:600px}
#PageContent .PageFull{}
#PageFooter  {padding-bottom:5px;}


#PageValidators{background:#BCD000;padding:6px;clear:both; font-size:10px;}
#PageValidators a{text-transform:lowercase;font-weight:bold;font-size:10px}
#PageValidators .validators-help{float:left;}
#PageValidators .validators-css{float:right;width:50px}
#PageValidators .validators-xhtml{float:right;width:50px;}

#PageFooter .footer-top-line{background:#BCD000 url(/images/linespacer.gif) repeat-x bottom left;height:21px;margin-top:7px}
#PageFooter .footer-privacy-statement{padding:0px 5px;text-align:center; font-size:10px;margin-top:8px;}
#FooterLogo {clear:both;border-top:1px dotted #CCCCCC;margin:0 5px}
#FooterLogo  #moduleFooterLogo {margin:0 auto;}
#FooterLogo  #moduleFooterLogo .firstRow{display:none}
#FooterLogo  #moduleFooterLogo{float:left; margin:10px 0px 0px 0px;width:770px;}

#PageButtonBanners {float:right;width:170px;background-color:#F0F5C2;text-align:center}
#PageButtonBanners a{display:block;margin:9px auto;}

#BottomCommercialsContainer .BottomCommercials {padding-left:10px;border-top:1px dotted #CCCCCC;margin:0 5px}
#BottomCommercialsContainer .BottomCommercials div.image_holder{float:left}
#BottomCommercialsContainer .image_holder{margin-right:28px}


/* Login */
#Page #PageHeaderLoginContainer #moduleFormsLogin .loginEmail{width:172px}
#Page #PageHeaderLoginContainer #moduleFormsLogin .loginPassword{width:130px}
#Page #PageHeaderLoginContainer #moduleFormsLogin .loginButton{margin-left:-15px;margin-top:4px; width:40px;height:20px; background:#3B5909;color:white;border:1px solid #1C2903}

/* Top banner */
#PageContainer .TopBanner{margin-left:auto;margin-right:auto; margin-bottom: 10px; margin-top: 10px;}

/*                                      DIVERSITY SECTORS MENU - SK
----------------------------------------------------------------------------------------------------*/
div.diversity-sectors-menu div.description{color:#000000; padding-top: 5px;}
div.diversity-sectors-menu div.menu-items{display:block;}
div.diversity-sectors-menu div.menu-items ul{margin:0px;padding-left:0px;}
div.diversity-sectors-menu div.menu-items ul li {list-style-type: none;margin-top: 4px;}
div.diversity-sectors-menu div.menu-items ul li a{background-color:#FFFFFF;background-image:url(../images/leaf_bullet.gif);background-position:left center;background-repeat:no-repeat;font-size:11px;list-style-type:none;margin:0;padding:3px 0 3px 1.3em;text-decoration:none;vertical-align:middle; display:block; color:#40975A;}
div.diversity-sectors-menu div.menu-items ul li a:hover{color:#FFFFFF;background-image:url(../images/leaf_bullet_hover.gif);background-position:left center;background-repeat:no-repeat;font-size:11px;list-style-type:none;margin:0;padding:3px 0 3px 1.3em;text-decoration:none;vertical-align:middle; display:block; background-color:#69B052;}
div.diversity-sectors-menu div.menu-items ul li a:active{color:#FFFFFF;background-image:url(../images/leaf_bullet_hover.gif);background-position:left center;background-repeat:no-repeat;font-size:11px;list-style-type:none;margin:0;padding:3px 0 3px 1.3em;text-decoration:none;vertical-align:middle; display:block; background-color:#69B052;}
div.diversity-sectors-menu div.menu-items ul li .selected-link{color:#FFFFFF;background-image:url(../images/leaf_bullet_hover.gif);background-position:left center;background-repeat:no-repeat;font-size:11px;list-style-type:none;margin:0;padding:3px 0 3px 1.3em;text-decoration:none;vertical-align:middle; display:block; background-color:#69B052;}

/**************************** Error Page *******************************************************/
#ErrorPage {width: 595px;padding-top:10px; padding-left: 15px; padding-bottom:15px;}
#ErrorPage .error-desc {padding-bottom: 15px;}
#ErrorPage a {display:block; color:#69B052; padding-top: 3px;}
#ErrorPage a:hover {color:#000000;text-decoration:underline;}

/**************************** Home Page Hot-Spot *******************************************************/
#PageHeader {position: relative;}
#PageHeader .go-home-hot-spot {position: absolute; display:block; left:13px; top:5px; width:212px; height:83px;}
/**************************** Sent to Friend page*******************************************************/
.sendMail h2 {background-image:url(/images/colourspacer.gif);background-position:0 7px;background-repeat:repeat-x;font-size:12px;font-weight:bold;margin-bottom:10px;padding:0 15px 5px 0;width:725px;color:#000000;font-family:verdana,helvetica,arial,lucida,sans-serif;font-size:12px;font-weight: bold;text-transform: none;}
/**************************************** jQuery Impromptu CSS ****************************************************/
.jqifade{position:absolute;background-color:#aaaaaa}
div.jqi{width:520px;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;position:absolute;background-color:#ffffff;font-size:11px;text-align:left;border:solid 1px #eeeeee;-moz-border-radius:10px;-webkit-border-radius:10px;padding:7px}
div.jqi .jqicontainer{font-weight:bold}
div.jqi .jqiclose{position:absolute;top:4px;right:-2px;width:18px;cursor:default;color:#bbbbbb;font-weight:bold}
div.jqi .jqimessage{padding:10px;line-height:20px;color:#444444}
div.jqi .jqibuttons{text-align:right;padding:5px 0 5px 0;border:solid 1px #eeeeee;background-color:#f4f4f4}
div.jqi button{padding:3px 10px;margin:0 10px;background-color:#2F6073;border:solid 1px #f4f4f4;color:#ffffff;font-weight:bold;font-size:12px;cursor:pointer}
div.jqi button:hover{background-color:#728A8C}
div.jqi button.jqidefaultbutton{background-color:#BCD000}
.jqiwarning .jqi .jqibuttons{background-color:#BF5E26}
/** clean blue ex */
.cleanbluewarning .cleanblue{background-color:#acb4c4}
.cleanbluefade{position:absolute;background-color:#aaaaaa}
div.cleanblue{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;position:absolute;background-color:#ffffff;width:650px;font-size:11px;text-align:left;border:solid 1px #213e80}
div.cleanblue .cleanbluecontainer{background-color:#ffffff;border-top:solid 14px #213e80;padding:5px}
div.cleanblue .cleanblueclose{float:right;width:18px;cursor:default;margin:-19px -12px 0 0;color:#ffffff;font-weight:bold}
div.cleanblue .cleanbluemessage{padding:10px;line-height:20px;font-size:11px;color:#333333}
div.cleanblue .cleanbluebuttons{text-align:right;padding:5px 0 5px 0;border:solid 1px #eeeeee;background-color:#f4f4f4}
div.cleanblue button{padding:3px 10px;margin:0 10px;background-color:#314e90;border:solid 1px #f4f4f4;color:#ffffff;font-weight:bold;font-size:12px}
div.cleanblue button:hover{border:solid 1px #d4d4d4}
/***************************************** End of jQuery Impromptu CSS *****************************************/