/*
washed out blue eef2f5
dark blue 3e6690
bright blue 00b1f0 ???0099cc
magenta c06
pink e49dc1
light pink f5c9d9
Yuk brown c8b9a0

*/

.body
{
	margin: 0 0 0 0;
    background:url('../images/BodyBackground.gif') repeat-x;
    font-family:  Arial, "Lucida Grande", Verdana, sans-serif;
    font-size: .8em;
    color: #3e6690;
}

h1
{
	display:block;
	background:#eef2f5; 
    color:#3e6690;
    font-size:1.8em;
	text-align:center;
	vertical-align:bottom;
	padding: 10px 0 10px 0;
}

h2
{
	/*background-color: #bfcdd8;*/
	color: #3e6690;
	font-size:1.3em;
}

.childMain
{
	background-color:#fff;
	padding-left:10px;
	padding-right:10px;
	clear:left;	
}

.footer
{
	clear:both;
	margin-top:100px;
}

.previousNextTable
{
	margin-top: 20px;
	margin-left:30px;
	float:left;
	width:754px;
}

.RegistrationNavigationBar
{
	width: 100%;
}

.RegistrationNavigationBar td
{
	max-width:116px;
}

/* main div is whole page*/
.main
{
	/* margin: 0 19% 0 19%;*/
	width: 1024px;
	background-color: White;
	margin: 0 auto;
	
}

.ValidationControl
{
	border-top:solid 10px #c06;
	padding-top:auto;
    background:#f5c9d9;
    color:#000;
    margin-bottom:0.2em;
    font-size: 1em;
    padding: 2px 0 2px 10px;	
	width:809px;		
}

.ValidationControlWithContext
{
	font-size: 1em;	
}

.ValidationControlError li
{
    color:#666;
    list-style-image: url('../images/error.gif'); 
    min-height:20px;
    padding-left:5px;
}

.ValidationControlWarning li
{
    color:#666;
    list-style-image: url('../images/warning.gif');
    min-height:20px;
    padding-left:5px;
}

.ValidationControlErrorWithContext li
{
    color:Red;
    list-style-image: url('../images/error.gif'); 
    min-height:20px;
    padding-left:5px;
}

.ValidationControlWarningWithContext li
{
    color:Red;
    list-style-image: url('../images/warning.gif');
    min-height:20px;
    padding-left:5px;
}

.MandatoryFieldMarker
{
	color:#c06;	
}


#right h2 
{
    background:#c8b9a0;
    color:#333;
    margin-bottom:0.2em;
    font-size: 1em;
    padding: 2px 0 2px 10px;
}

.InformationBox
{
	border-width:2px;
	background-color:#eef2f5;
	color: #3e6690;
	border-color:#c06;
	border-style:solid;
	text-align:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:532px;	
}

.ImportantText
{
	font-weight:bold;
	color: Red;
}

.SearchInformationBox
{	
	border-width:0px;
	background-color:#eef2f5;
	color: #3e6690;
	border-color:#3e6690;
	border-style:solid;
	text-align:left;
}

.SearchPartyNameBox
{	
	border-width:2px;
	background-color:#eef2f5;
	color: #3e6690;
	border-color:#3e6690;
	border-style:solid;
	text-align:left;
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
	padding-bottom:2px;
	font-weight:bold;	
}

/* Form */
form h3
{
	color: #3e6690;
	background-color: #bfcdd8;
	font-size:1.2em;
	padding-left:5px;
	margin: 0 0 0 0;
}

form a
{	
    color:#c06;
	font-weight:normal;
}

form a:hover
{
	color: #3e6690;
}

/* End Form */

/* Buttons */

.buttongroup 
{
    padding-right: 3px;   
}

.submit
{
	color:#fff;
	background-color:#3e6690;
	border:solid 2px black;
}

.submit:hover
{
	color:#fff;
	background-color:#00b1f0;
	border:solid 2px black;
} 

/* End Buttons */

.profile
{
	background:#eef2f5; 
    color:#666666;
    border-collapse:collapse;
    vertical-align:top;
}

.formfieldset
{
	background:#eef2f5; 
    color:#666666;
    border-collapse:collapse;
    float:left;
    width:100%;
}

.formfieldset p
{
    padding-left:3px;
    padding-right:3px;
	color:#666666; 
}

.formfieldset h1
{
    color: #3e6690;
	background-color: #bfcdd8;
	font-size:1.2em;
	padding-left:5px;
	margin: 5px 0 0 0; 
}

.formfieldset h2
{
    color: #3e6690;
    background-color: #e4e5e6;
	font-size:1.2em;
	padding-left:5px;
	margin: 0 0 0 0;
}

formfieldset h3
{
	color: #3e6690;
	background-color: #bfcdd8;
	font-size:1.2em;
	padding-left:5px;
	margin: 0 0 0 0;
}

.formfieldset h4
{
    color: #3e6690;
	font-size:0.9em;
	color: #666666;
}

.returnsInput
{
    width:175px;
}

.progressOut
{
	/*display:inline;*/
	/*float:left;*/
	width:330px;
	background-color: white;
	border:solid 1px #3e6690;
	text-align:left;
}

.progressIn
{
	background-color: #bfcdd8;
	color:#3e6690;
}

/* Main Menu*/
/* div along top of page */
.top
{
	color: White;
	width: 100%;
	height: 135px;
	background-color: White;
}


.top ul.homenav
{
	margin: 87px 0 0 0;
	position:relative;
	left:472px;
	width:305px;	
}

.top ul.homenav li
{
	display:inline;
	margin: 0 1px 0 0;
	background-color: #3e6690;
}

.top ul.homenav li a
{
    color:#fff;
	margin: 0 30px 0 31px;
	vertical-align:middle;
    text-decoration:none;
    font-size: .85em;
    padding: 1px 0 1px 0;
}

.topmenu
{
	padding-top: 5px;
	background-color: #002142;
	height: 25px;
}
.topmenu ul 
{
	list-style:none;
	margin-top: -1px;
	position:relative;
	left:-30px;
}
.topmenu ul li {display:block;	background-color: #002142;float:left;}
.topmenu ul li a
{
    color:#ccdded;
    margin-right:15px;
    text-decoration:none;
    font-size: 0.85em;
}

.topmenu ul li a:hover,
.topmenu ul li a:active,
.topmenu ul li a:focus {
    text-decoration:underline;
}

.layoutTable
{
    border-collapse:collapse;
}

.layoutTable th
{
    padding: 3px;
}

.layoutTable td
{
    padding: 3px;
}

.formTable
{
	border-collapse:collapse;
	width:100%;
}

.formTable th
{
	font-weight:bold;
	text-align:left;
	background-color:#3e6690;
	color:#fff;
	font-size:.85em;
	border-color:#3e6690;
	padding:3px;
}

.formTable th a
{
    color:#fff;
}

.formTable td
{
	text-align:left;
	background-color:#fff;
	color:#3e6690;
	font-size:.85em;
    border-color:#3e6690;
	padding:3px;
}

.formTable td a
{
	color:#c06;
}

.help
{
    color:#c06 !important;
    font-size:1.3em !important;
}

/* END Main Menu*/


/* Footer */
.footer
{
	background-color: #c8b9a0;
	height: 20px;
}

.footer ul
{
	margin-left:5px;
}

.footer ul li 
{
	display:block;
	background-color: #c8b9a0;
	float:left;
	line-height: 18px;
}

.footer ul li a
{
	color:black;
    margin-right:15px;
    text-decoration:none;
    font-size: 0.85em;
    font-family:  Arial, "Lucida Grande", Verdana, sans-serif;
}

.footer ul li a:hover,
.footer ul li a:active,
.footer ul li a:focus {
    text-decoration:underline;
}

/*End Footer */

.selectEntityGridView td
{
    padding-left:15px;
}

.maintainUsersgridView td
{
    padding-right:15px;
    padding-top:5px;
    padding-bottom:5px;
}



/* Drop down menus - usage: <table class="dropdown">*/
table.dropdown
{
	border-collapse:collapse; 
	border-color:Black;
	border-width:1px;
	margin: 0px!important;
	padding: 0px!important;
	border-spacing: 0px; 
	border-collapse:collapse;
	border-width:0px;
}

table.dropdown tr.dropdownsection
{
	background-color:#3e6690; 
	color:White;	
	border-spacing: 0px; 
	border-collapse:collapse;
	border-width:0px;
	padding:0px!important;
	margin:0px!important;	
}

table.dropdown tr.dropdownfooter
{
	background-color:Silver;
	padding:0px!important;
	margin:0px!important;	
}

table.dropdown td.checkbox
{
	border-spacing: 0px!important; 
	width:20px;
	border-collapse:collapse;
	border-width:0px!important;
	padding:0px!important;
	margin:0px!important;
}

table.dropdown td.fullwidth
{
	width:159px;
	padding:0px!important;
	margin:0px 0px 0px 0px!important;		
}

.selectall
{
	text-align:right;
	padding:0px!important;
	margin:0px 19px 0px 0px!important;		
}

element.style
{
	padding:0px!important;
	margin:0px!important;
}

.RadComboBoxDropDown_Default .rcbItem, .RadComboBoxDropDown_Default .rcbHovered, .RadComboBoxDropDown_Default .rcbDisabled, .RadComboBoxDropDown_Default .rcbLoading
{
	padding:0px!important;
	margin:0px 0px 0px 0px!important;
}

.RadComboBoxDropDown_Default .rcbHeader, .RadComboBoxDropDown_Default .rcbFooter
{
	padding:0px!important;
	margin:0px!important;	
}

.RadComboBox_Default 
{
    margin-left:0px!important;
}

.SearchFilter
{
	margin-left:10px;
	margin-right:10px;
	padding:2px;
	background-color:White;
}

.SFContainer
{
	padding-top:5px;
}

.RadGridFilter a
{
    text-decoration: none!important;
}

.RadGridFilterAlt
{
	text-decoration: none!important;
}

.RadGridLink a
{
	color:#CC0066!important;
}

.RadGridLinkAlt
{
	color:#CC0066!important;
}

/* to allow rad grid to expand vertically */
/* NOTE: different behaviour in FF and IE - test in both before changing */
.rgDataDiv
{
    height: 100%!important; 
    overflow-y:hidden!important;
}
.GridDataDiv_Mac
{ 
   height: auto!important; 
}

.rgAdvPart
{
    display: none!important;
}

.rgInfoPart
{
    float:left!important;
}

.removeStyleCombo .rcbArrowCellRight 
{
    display:none!important;
}

.removeStyleCombo .rcbInputCellLeft
{
    margin:0px!important;
    padding:0px!important;
    border-style:none!important;
    background-image:none!important;
}
.removeStyleCombo .rcbInputCell
{
    margin:0px!important;
    padding:0px!important;
    border-style:none!important;
    background-image:none!important;
}

/* Hides from IE5-mac \*/
* html .forceDisplay
{
	height: 1%;
}
/* End hide from IE5-mac */ 

.hidden
{
	display: none;
}

.fourColumnFormTable td
{
	width:200px;
	vertical-align:bottom;
	padding-right:15px;
}

.fourColumnFormTable input
{
	width:100%	
}

.totalLabel
{
	font-weight:bold;	
}

/*Cookies notice*/ 

.cookie_outer
{
	padding-top: 5px;
	background-color: #002142;
}

.cookie_banner 
{  
    background: none repeat scroll 0 0 #EEF2F5; 
    border: 1px solid #CC0066; 
    font-size: 1.0em; 
    font-weight: bold;  
    padding: 0.5em;
    margin-left:10px;
    margin-right:10px;
}  
    
.cookie_banner img.info 
{ 
    float:left;
    margin-right:5px; 
}  

.cookie_banner a 
{ 
    color: #3E6690;
    font-weight: bold;  
}

.labels
{
  width: 150px;
  display:inline-block;
  vertical-align:top;
}

.fields
{
    padding:5px;
}

.formTable td.td-standout 
{
    background-color:#f5c9d9;
}

.editor-label, .display-label
{
    clear:both;
    float:left;
    width:230px;
    min-width:230px;
    font-weight:normal;
    padding-left:3px;
    padding-right:0px;
    padding-top:3px;
    padding-bottom:3px;
}

.editor-field, .display-field
{
    padding-top:3px;
    padding-bottom:3px;
    margin-left:233px;
}