/* Redefined tags */
BODY{ margin: 0; padding: 0; font-size: 1em; font-family: Verdana, Arial, sans-serif; background-color: #ffffff; color: #666666; }
div {font-family: Verdana, Arial, sans-serif; }
a { color: #009999; text-decoration: none;  }
a:hover { color: #999999;text-decoration: underline;}
li { color: grey;margin-left:-40px;padding-left:5px;padding-top:3px;padding-bottom:3px;width:135px;border-bottom:1px solid lightgrey; cursor: pointer; }
li:hover{background-color:#efefef;}

FORM SPAN{ width: 180px; display: block; float: left; }
/* Remove horrible blue lines */
* {
outline: none;
}
/* Page styles */
.pageTitle{ font-size:24px; font-weight: bold; }
/* Grey seperator box*/
.grey_line { height: 17px; padding-left: 15px; }
.grey_line_sep { width: 97%; height: 17px; border-top-width: 1px;  border-top-color: #cccccc;  border-top-style: solid; float:left;margin-top:-1px; }
.grey_line_sep_endbox { width: 180px; height: 14px; border-width: 1px;  border-color: #cccccc;  border-style: solid; float: left; background-color: #f9f9f9; text-align: center;padding-top: 2px; }
.clientname_title { font-size: 10px;}

.clientname {font-size: 16px; font-weight: bold; }
.agentname {font-size: 12px; font-weight: bold; margin-left:8px;margin-top:-30px;}
.fulldetails_title{font-size: 11px;}
#popupFullDetails td, .fulldetails{font-size: 10px; padding: 7px;}
.hideme {display: none;}
.fulldetails {margin-left: 8px;}
.fulldetails p {font-size: 10px;}
#popupFullDetails hr { display:none;}
#popupFullDetails .hr{ margin-left: 0px; border-top: dotted 1px #999999; height: 0; background-color: Transparent; width: 97%; }

#popupFullDetails2 { width: 530px; float: right;position: absolute; top: 140px; }
#popupFullDetails2 td, .fulldetails{font-size: 10px; padding: 0px;}
.hideme {display: none;}
#popupFullDetails2 hr { display:none;}
#popupFullDetails2 .hr{ margin-left: 0px; border-top: dotted 1px #999999; height: 0; background-color: Transparent; width: 97%; }
div hr { display:none;}


div hr { display:none;}


div .hr{ margin-left: 0px; border-top: dotted 1px #999999; height: 0; background-color: Transparent; width: 97%; }

/* Containers etc */
#containerHome{ position: absolute; left: 50%; width: 484px; margin-left: -242px; }
    #containerHome #hr{ border-top: dotted 1px #999999; height: 0; background-color: transparent; width: 484px; margin-top: 7px; margin-bottom: 10px; margin-top: 18px; }
        #containerHome #hr HR{ display: none; }
    #containerHome P{ margin-top: 1px; font-size: 0.7em; color: #333333; text-align: center; }
    #containerHome A{ color: #009999; font-weight: bold; text-decoration: none; }
#containerPopup{ padding: 15px; }
        #containerPopup P{ margin-left: 8px; margin-right: 15px; line-height: 16px; text-align: justify; }
#canvasHome{ width: 484px; height: 139px; margin-top: 100px; background-image: url(/assets/149/homeBG.jpg); background-repeat: repeat-x; }
    #canvasHome A{ color: #ffffff; font-size: 0.8em; font-weight: bold; text-decoration: none; }
#container{ position: absolute; left: 50%; width: 780px; margin-left: -390px; }
#canvas{ width: 780px; background-image: url(/assets/149/tileVerticalOuter.jpg); background-repeat: repeat-y; }

#content{ width: 780px; padding-bottom: 12px; background-image: url(/assets/149/borderBottom.jpg); background-repeat: no-repeat; background-position: bottom; }

/* Header */
#header{ position: relative; width: 100%; height: 90px; background-image: url(/assets/149/headerBar.jpg); background-repeat: no-repeat; background-position: bottom; background-color: White; }
    #header A{ color: #ffffff; font-size: 0.8em; font-weight: bold; text-decoration: none; }
    #header A#home{ position: absolute; left: 6px; top: 12px; width: 282px; height: 52px; background-color: transparent; }
#headerPopup{ height: 94px; background-image: url(/assets/149/logoPopup.gif); width:372px; background-repeat: repeat-x }

/* Navigation */
#homeCompanyNav{ position: relative; padding: 7px 0; top: 89px; left: 3px; width: 164px; height: 34px; float: left; cursor: pointer; text-align: center; }
.homeCompanyOff{ background-image: none; margin-top: 9px; }
.homeCompanyOn{ background-image: url(/assets/149/buttonOverCompanyHome.jpg); background-repeat: no-repeat; color: #666666; margin-top: 9px; }
#homeClientsNav{ position: relative; padding: 7px 0; top: 89px; left: 3px; width: 153px; height: 34px; float: left; cursor: pointer; text-align: center; }
.homeClientsOff{ background-image: none; margin-top: 9px; }
.homeClientsOn{ background-image: url(/assets/149/buttonOverClientsHome.jpg); background-repeat: no-repeat; color: #666666; margin-top: 9px; }
#homeNewsNav{ position: relative; padding: 7px 0; top: 89px; left: 3px; width: 160px; height: 34px; float: left; cursor: pointer; text-align: center; }
.homeNewsOff{ background-image: none; margin-top: 9px; }
.homeNewsOn{ background-image: url(/assets/149/buttonOverNewsHome.jpg); background-repeat: no-repeat; color: #666666; margin-top: 9px; }

#companyNav{ position: relative; padding: 8px 0; top: 33px; left: 288px; width: 165px; height: 34px; float: left; cursor: pointer; text-align: center; }
.companyOff{ background-image: none; margin-top: 9px; }
.companyOn{ background-image: url(/assets/149/buttonOverCompany.jpg); background-repeat: no-repeat; color: #666666; margin-top: 9px; }
#clientsNav{ position: relative; padding: 8px 0; top: 33px; left: 288px; width: 153px; height: 34px; float: left; cursor: pointer; text-align: center; }
.clientsOff{ background-image: none; margin-top: 9px; }
.clientsOn{ background-image: url(/assets/149/buttonOverClients.jpg); background-repeat: no-repeat; color: #666666; margin-top: 9px; }
#newsNav{ position: relative; padding: 8px 0; top: 33px; left: 288px; width: 160px; height: 34px; float: left; cursor: pointer; text-align: center; }
.newsOff{ background-image: none; margin-top: 9px; }
.newsOn{ background-image: url(/assets/149/buttonOverNews.jpg); background-repeat: no-repeat; color: #666666; margin-top: 9px; }

/* Secondary nav */
#columnNav{ width: 184px; float: left; }
#panelTop{ width: 160px; height: 173px; padding-top: 10px; margin-left: 24px; margin-top: 10px; background-image: url(/assets/149/panelBGTop.jpg); }
    #panelTop H1{ color: #009999; font-size: 0.75em; margin-left: 13px; margin-top: 0; }
    #panelTop P{ color: #666666; width: 130px; margin-left: 13px; margin-top: 10px; margin-bottom: 15px; font-size: 0.75em; }
    #panelTop INPUT{ font-size: 0.7em; width: 118px; height: 15px; padding: 1px; padding-left: 21px; padding-top: 4px; padding-bottom:0;margin-left: 7px; border: 0; background-image: url(/assets/149/searchBG2.gif);border:0; background-repeat: no-repeat; background-position: left; background-color: Transparent; color: #666666; }
   #searchResults{ font-size: 0.7em; color: #333333; }
#panelBottom{ width: 160px; height: 114px; margin-left: 24px; padding-top: 10px; margin-top: 0; background-image: url(/assets/149/panelBGBottom.jpg); }
    #panelBottom P{ color: #666666; width: 130px; font-size: 0.55em; margin-left: 13px; margin-top: 0; }
    #panelBottom P A{ color: #009999; text-decoration: none;  font-size: 0.75em; }
#panelBottom2{ width: 160px; height: 176px; margin-left: 24px; padding-top: 10px; margin-top: 0; background-image: url(/assets/149/panelBGBottom2.jpg); }
    #panelBottom2 H1{ color: #009999; font-size: 0.75em; margin-left: 13px; margin-top: 0; margin-bottom: 0; }
    #panelBottom2 A{ color: #009999; margin-left: 13px; font-size: 0.57em; line-height: 150%; font-weight: bold; text-decoration: none; display: block; margin-bottom:2px;}
    #panelBottom2 #hr{ margin-left: 13px; margin-top: 2px; margin-bottom: 8px; border-top: dotted 1px #999999; height: 0; background-color: Transparent; width: 132px; }
    #panelBottom2 #hr HR{ display: none; }
#alphaIndex{ font-size: 0.6em; width: 100%; text-align: center; margin-top: 20px; }
#alphaIndex A{ font-weight: bold; color: #009999; text-decoration: none; text-align: center; }

/* Content */
#columnContent{ width: 552px; margin-left: 21px; float: left; padding-bottom: 13px; background-image: url(/assets/149/borderInnerBottom.jpg); background-repeat: no-repeat; background-position: bottom; }
#columnContentInner{ width: 552px; min-height: 340px; margin-top: 17px; background-image: url(/assets/149/tilePanelMain.jpg); }
    #columnContentInner H1{ color: #999999; width: 510px; margin-left: 18px; margin-bottom: 14px; margin-top: 0; font-size: 2em; line-height: 100%; }
        #columnContentInner H1 SPAN{ color: #009999; }
    #columnContentInner P{ width: 510px; margin-left: 18px; margin-top: 20px; margin-bottom: 0; font-size: 0.7em; line-height: 130%; }
    #columnContentInner .hr{ margin-left: 18px; border-top: dotted 1px #999999; height: 0; background-color: Transparent; width: 516px; }
    #columnContentInner .hr HR{ display: none; }
    #columnContentInner H2{ color: #666666; margin-left: 18px; margin-bottom: -14px; margin-top: 21px; font-size: 0.7em; font-weight: normal; line-height: 100%; }
    #columnContentInner P.news A{ display: block; margin-bottom: 16px; color: #009999; text-decoration: none; }
    #columnContentInner P.news2{ width: 510px; margin-left: 18px; margin-top: 0; margin-bottom: 0; font-size: 0.7em; line-height: 130%; }
    #columnContentInner P#clients{ margin-bottom: 21px; }
/* Footer */
P#footer{ font-size: 0.6em; margin-left: 10px; margin-top: 2px; margin-bottom: 8px; }
    P#footer A{ color: #666666; text-decoration: none; }

/* Other */
#contentSkip{ display: none; }
.cF{ clear: both; height: 0; margin: 0; margin-top: -1px; padding: 0; }

/* SUBNAV STYLES  */
.navLevel2Selected { color: #000000; }

div a { font-size: 11px; }
.newsHeadlinesTitle { font-size: 11px;}

H2 { font-weight: bold; color: #009999;}

#error_fields { margin-left:35px; }
#error_fields li { font-size: 11px; border: 0; color: red; }

 .bookimages {margin-right:8px; display:inline; margin-left: 8px; margin-top:15px; margin-bottom: 15px;}