body {margin:0 auto; width:940px; font:12px Arial, sans-serif;}

#col-left, #col-right {float:left;}

#col-left {width:224px;}
#col-right {width:706px;}

:focus {outline:none;}

p#logo {margin:0;}
p#logo a {display:block; text-indent:-10000px; background:url("../images/header/logo-gradient.png"); width:224px; height:136px;}

/* login panel */
div#login {float:right; margin:0; height:136px; padding:2px 0 0 0; line-height:18px; width:224px; text-align:left;}
div#login a {font-weight:bold; color:#666; }
div#login a:hover {color:#fff; text-decoration:none;}
div#login a.messages {display:block; float:left; padding-top:0px; padding-left:35px; line-height:22px; background:url("../images/header/message.gif") no-repeat 0;}
div#login a.logout {display:block; float:left; width: 100px; padding-top:2px; padding-left: 0px;}
div#login span.loggedinas {display:block; clear:left; padding:0; margin-bottom:-3px;}
div#login span.messages {display:inline}
div#login #divLoggedinUserImage {width:97px; text-align:center; float:left; height:116px; padding:10px 0; overflow:hidden;}
div#login #divLoginDetails {float:left; padding:10px 0; width: 120px; }

div.divHeaderLogin {width:224px; padding-top:22px; height:114px; float:right; background: url(../images/header/bg-login-gradient.png) no-repeat; text-align:center;}
div.divHeaderLogin input {color:#666;}
.headerwatermark, .HeaderLoginTextBox {width: 180px; margin:4px 0px 0px 0px; height:18px; border:solid 1px #999; padding-left:3px; font-size:11px; height:14px; text-align:center;}
#liHeaderRememberMe {font-size:80%;}
div.divHeaderLogin input#ctl00_ctl00_ParentLogInView_HeaderLoginForm_chkRememberMe {padding:0px; margin:4px 0 0 0;}
#liHeaderRememberMe span {display:inline-block; padding:0 5px 2px 0; color:#fff;}
.btnHeaderLogin {background:url(../Images/header/button_login.gif) no-repeat scroll 0 0; border:0 none; height:33px; width:86px; float:left; margin:0 0 0 17px; }
#liHeaderLogIn {margin-top:5px;}


/* search panel */
#searchform {font-size:14px; line-height:125%; float:left; height:100px; background:url("../images/header/bg-search-gradient.png") no-repeat; margin:0 15px; width:452px;}
*html #searchform{margin:0 0 0 7px}
#searchvalidation {height:20px; padding-left:30px; width:320px;}
div.searchformwrapper {float:left;}
div.searchformrow {padding-top:5px; float:left; width:350px;}
*+html div.searchformrow {padding-top:3px;}
*html div.searchformrow {padding-top:3px;}

#searchform label {color:#666; font-weight:bold; text-transform:lowercase; display:block; float:left; clear:both; width:50px; padding-left:30px;}
#searchform .groupselectorrow label {width:51px;}
*+html #searchform .groupselectorrow label {width:50px;}
*html #searchform .groupselectorrow label {width:50px;}

#searchform input {color:#666;}
#searchform .searchbuttonwrapper {float:right;margin:22px 20px 0 0;}
*html #searchform .searchbuttonwrapper {margin:22px 10px 0 0;}

#ulMainMenu {list-style-type:none; float:left; display:inline; padding:0; margin:15px 0 0 15px; width:452px;}

#ulMainMenu li {float:left; background:url("../images/tabs/greytableft.png") no-repeat top left; padding:0px 0px 0px 15px;}
#ulMainMenu li a {display:block; background:url("../images/tabs/greytabright.png") no-repeat top right; color:#fff; font-weight:bold; text-decoration:none; padding:7px 20px 5px 0px; font-size:125%;}
#ulMainMenu li a:hover {text-decoration:underline;}
#ulMainMenu li.selected { background:url("../images/tabs/greentableft.png") no-repeat top left; }
#ulMainMenu li.selected a { background:url("../images/tabs/greentabright.png") no-repeat top right; }

#greenbar {height:4px; width:99%; font-size:1px; background-color:#a7d12f; clear:both;}



#ctl00_ctl00_cvSearch, #ctl00_ctl00_ctl00_cvSearch, #ctl00_ctl00_cvGroupSelection, #ctl00_ctl00_ctl00_cvGroupSelection, #ctl00_ctl00_regexFirstNameValidator, #ctl00_ctl00_regExSurnameValidator
{font-size:80%;}

.FoomSearchNameTextbox {width: 120px; margin:0px 8px 0px 0px; height:18px; border:solid 1px #999; padding-left:3px; font-size:11px; height:14px; text-align:center;}
*+html .FoomSearchNameTextbox{ width: 120px; margin:0; height:16px;}
* html .FoomSearchNameTextbox{ width: 120px; margin:0; height:16px; }
.BoxRight {margin:0;}


/* sets the width of the search box in Firefox */

.searchformrow div.RadComboBox_Default2006 table .rcbInputCell, 
.searchformrow div.RadComboBox_Default2006 table .rcbArrowCell 
{
	height: 16px;
	line-height: 11px; 
	border:solid 1px #999;
	padding:0px;
	margin-left:1px;
	 text-align:center;
}

.searchformrow div.RadComboBox_Default2006 table .rcbInputCell input 
{
	height:16px;  
	border:0;
	font-size:11px; 
	padding:0px;
	width:257px;
}

.rcbInput 
{
	height:16px !important;
}

.searchformrow .RadComboBox_Default2006 .rcbInputCell input {padding:0px 0 0 3px !important;}