
/* ++++++++++++++ LAYOUT +++++++++++++++ */

body {
	background: #FFF url(../../Net/Documentum/images/CSS/background_top.jpg) repeat-x scroll center top;
	font-size:62.5%;
}

#Container {
	width: 90%;
	min-width: 950px;
	position: relative;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
}
html #Container { width:95% }

/* ++++++++++++++ HEADER +++++++++++++++ */

#headerContainer {	position:relative; margin: 0px; padding: 0px; height: 100px; }
#headerContainer #logoContainer { height:75px; padding:7px 0px 0px 10px; width:350px; }

#headerContainer #userFunctionsContainer {	position:absolute;	right:0px;	top:0px; }
	#headerContainer #userFunctionsContainer #userFunctionsLinks {	float:left; margin:10px 15px 0px 0px; text-align:right; width:400px; }
			#headerContainer #userFunctionsContainer #userFunctionsLinks p {	color:#666; font-size:1em;  }
			#headerContainer #userFunctionsContainer #userFunctionsLinks span { }
			#headerContainer #userFunctionsContainer #userFunctionsLinks a {	color:#666; text-decoration:none; }

			#headerContainer #userFunctionsContainer #userLoginContainer  {

				float:left; height:97px; padding:0px; width:245px; 	}
				#userFunctionsContainer #userLoginContainer #userLoginCnt {
				background:#747373 url(../images/CSS/userFunctionsLogin_bg.jpg) no-repeat scroll left bottom; padding: 0 8px 5px 12px;	}
				#userFunctionsContainer #userLoginContainer #userLoginCnt img.title {	border: none; margin-bottom: 5px; display: block;	}
				#userFunctionsContainer #userLoginContainer #userLoginCnt table#userLoginTable { border-collapse: collapse; width: 220px;}
				#userFunctionsContainer #userLoginContainer #userLoginCnt table#userLoginTable td {
				vertical-align: middle; font-size:1em; color: #FFF; padding: 0;  }
				#userFunctionsContainer #userLoginContainer #userLoginCnt label { color: #FFF; margin: 0px; padding-right: 5px;}
				#userFunctionsContainer #userLoginContainer #userLoginCnt input.userLoginUserID,
				#userFunctionsContainer #userLoginContainer #userLoginCnt input.userLoginPassword {
				border: none; color: #666; padding:2px; width: 98%; margin-bottom: 3px; font-size: 1em;}
				#userFunctionsContainer #userLoginContainer #userLoginCnt a.forgot { font-size: 0.9em;  line-height: 1em; color: #FFCC00;}
				#userFunctionsContainer #userLoginContainer #userLoginCnt input { padding: 0px;}



#headerContainer #userSearchContainer {	position:absolute; right:0px; top:129px; width: 240px;}
	#headerContainer #userSearchContainer #userSearch {
		height: 26px;  float: right;
		background:#FFCC00 url(../images/CSS/userSearch_bg.jpg) no-repeat scroll left top;  }
	#headerContainer #userSearchContainer #userSearch table#userSearchTable { border-collapse: collapse; margin-left: 5px;}
	#headerContainer #userSearchContainer #userSearch table#userSearchTable td { vertical-align: middle; padding-right: 3px;}
	#headerContainer #userSearchContainer #userSearch label { font-weight: bold; padding-left: 3px; }
	#headerContainer #userSearchContainer #userSearch input.userSearchField { border: 1px solid #999; color: #666; padding:2px; width: 100px; font-size: 1em;}
	#headerContainer #userSearchContainer #userSearch input.userSearchButton { border: none; }
	#headerContainer #userSearchContainer #userAdvSearch {	float: right;
		height: 15px; width: 143px;	padding: 3px 0 0 57px ;background: transparent url(../images/CSS/userAdvSearch_bg.jpg) no-repeat scroll right bottom;  }
	#headerContainer #userSearchContainer #userAdvSearch a { color: #666; font-size: 0.9em;  }




/* Content Tabs */
#cntTabs {
	border-bottom: 1px solid #D2D2D2;
	overflow:visible;
	height:26px;
	margin-bottom: 20px;
}
#cntTabs #tabsWrapper {
	margin:0 0 -1px 0;
	padding:0 6px 0 0; overflow:hidden; float: left;
}
#cntTabs #tabsWrapper .tabSet {
	display: inline;
	float:left;
	margin-left:6px;
	overflow:hidden;
}
#cntTabs #tabsWrapper .tabSet  a {
	display: block;
	position: relative;
	float: left;
	color:#000;
	font-size: 1em;
	font-weight: bold;
	height: 13px;
	margin: 2px 2px 0px 1px;
	padding: 7px 9px 4px;
	background-color: #E9E9E8;
}
#cntTabs #tabsWrapper .tabSet  a:hover, #cntTabs #tabsWrapper .tabSet  a.selected {
	color:#000;
	font-weight:bold;
	text-decoration: none;
	height: 14px;
	padding: 6px 8px 3px;
	background-color: #FFFFFF;
	border: 1px solid #D2D2D2;
	border-bottom-color: #FFF;
}


/* Rate Content Tabs */
#cntRateTabs {
	border-bottom: 1px solid #D2D2D2;
	overflow:visible;
	height:26px;
	margin-bottom: 20px;
}
#cntRateTabs #tabsWrapper {
	margin:0 0 -1px 0;
	padding:0 6px 0 0; overflow:hidden; float: left;
}
#cntRateTabs #tabsWrapper .tabSet {
	display: inline;
	float:left;
	margin-left:6px;
	overflow:hidden;
}
#cntRateTabs #tabsWrapper .tabSet  a {
	display: block;
	position: relative;
	float: left;
	color:#000;
	font-size: 1em;
	font-weight: bold;
	height: 13px;
	margin: 2px 0px 0px 1px;
	padding: 7px 9px 4px;
	background-color: #E9E9E8;
	text-decoration:none;
}
#cntRateTabs #tabsWrapper .tabSet  a:hover, #cntRateTabs #tabsWrapper .tabSet  a.selected {
	color:#000;
	font-weight:bold;
	text-decoration: none;
	height: 14px;
	padding: 6px 8px 3px;
	background-color: #FFFFFF;
	border: 1px solid #D2D2D2;
	border-bottom-color: #FFF;
}
#cntRateTabs #tabsWrapper .tabSet  table.selected{
	color:#000;
	font-weight:bold;
	text-decoration: none;
	height: 14px;
	padding: 6px 8px 3px;
	background-color: #FFF;
	border: 2px solid #D2D2D2;
	border-left: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
	border-bottom-style:None;
	}


/* Content Tabs - Secondary Nav */
#cntTabsNav {
	background-color: #FFF2CD;
	padding: 10px 10px 5px 10px;
	width: 725px;
	margin-bottom: 20px;
	text-align: left;
}
#cntTabsRadios {
	margin-bottom: 20px;
}
#cntTabsNav input {  margin-right: 5px;
}
#cntTabsNav label {  margin-right: 15px;
}



/* ++++++++++++++ CONTENT +++++++++++++++ */

#wrapper {  float:left; width: 100%; margin-bottom: 20px;}
	#wrapper #content
	{
		position: absolute;	left: 0px; top:15px; width: 100%;}
	#wrapper #content p { padding-bottom: 10px; }



/* ++++++++++++++ SIDE CONTENT +++++++++++++++ */



#sideContent {
	background-color: #FFF;	float: right; width: 225px; padding-left: 5px; margin-bottom: 10px;
}

/* SideBar Box */
#sideContent .box {
	background:transparent url(../images/CSS/boxLeft_title_bg.jpg) no-repeat scroll 0pt top;
	width:225px; margin: 0px auto; margin-bottom: 15px;
}
	#sideContent .box h1 {	color: #FFCC00; margin: 0 0 5px 0; padding: 4px 0 0 8px; font-size: 12px; font-weight: bold; }

	#sideContent .box .boxBody {
		background:transparent url(../images/CSS/boxLeft_cnt_bg.jpg) no-repeat scroll 0pt bottom;
		padding: 0px; margin: 0;
	}
	#sideContent .box .boxBody p {	padding: 10px 10px 0px; margin: 0; font-size:11px; }
	#sideContent .box .boxBody a {	color: #000; text-decoration: none; }
	#sideContent .box .boxBody .boxCnt { padding: 3px 0px 5px; margin: 0; font-size:10px; }
		#sideContent .box .boxBody .boxCnt li {
			background:transparent url(../images/CSS/navArrowOrange.gif) no-repeat scroll 8px 4px;
			border-bottom:1px solid #E0E0E0; display:block;	margin: 5px; font-size: 11px; padding: 0px 0px 4px 18px;
			list-style-image: none; }
		#sideContent .box .boxBody .boxCnt li.last {	border-bottom: none; }
		#sideContent .box .boxBody .boxCnt li a {	text-decoration: none;	color: #000;}
		#sideContent .box .boxBody a:hover {	text-decoration: underline;	color: #333;}
		#sideContent .box .boxBody a:hover, #wrapper #sideContent .box .boxBody .boxCnt li a:hover {	text-decoration: underline;	color: #333;}
	#sideContent .box .boxMore {
		background:transparent url(../images/CSS/boxLeft_more_bg.jpg) no-repeat scroll right top;
		position: relative;	height: 25px;	bottom: 0;	text-align: right; }
		#sideContent .box .boxMore a { display: block; font-size:1.1em; line-height: 25px;	padding-right: 10px; color: #FFF; text-decoration: none; }
		#sideContent .box .boxMore a:hover { text-decoration: none; color: #FFCC00;}



#footer {
	position: relative;background: transparent url(../images/CSS/footer_bg.jpg) no-repeat scroll right bottom; margin-top: 20px;
	height: 33px; font-size: 1em; color: #EEE; line-height: 1.2em;	background-color: #999; top:15px; }
#footer span {
	background: transparent url(../images/CSS/footer_bg.jpg) no-repeat scroll 0% bottom;
	float:left;	padding: 10px 0 0 10px;	display:block;	height:23px; }
#footer p { font-size: 1em; color: #EEE; line-height: 1.2em; }
#footer a:link , #footer a:visited, #footer a:active, #footer a:hover {
	text-decoration: none;	color:#EEE; }




.clearfix {	display:block; }
.clear {	clear: both; }
.last { 	margin-right: 0 !important;  }



/* ++++++++++++++ LOGIN PAGE +++++++++++++++ */

body#login {	background: none;	}
#login #Container {	width: 700px; min-width: 0px; }
	#login #headerContainer {	height: 120px; }
	#login #wrapper #content #loginBox {
	background: #747373 url(../images/CSS/userLogin_bg.bmp) no-repeat scroll center top;
	float: right; width: 300px;	height: 215px; 	margin: 20px 0 40px 20px; }
	#login #wrapper #content #loginBox #loginBoxCnt {
	margin: 60px 0px 10px 20px; }
		#login #wrapper #content #loginBox #loginBoxCnt table#loginBoxTable { border-collapse: collapse; width: 240px; border-spacing:0px ; }
		#login #wrapper #content #loginBox #loginBoxCnt table#loginBoxTable td {
		vertical-align: middle; font-size:1.1em; color: #FFF; padding: 0;  }
		#login #wrapper #content #loginBox #loginBoxCnt label { color: #FFF; margin: 0px; padding-right: 10px; }
		#login #wrapper #content #loginBox #loginBoxCnt input.userLoginUserID,
		#login #wrapper #content #loginBox #loginBoxCnt input.userLoginPassword {
		border: none; color: #666; padding:3px 3px; width: 170px; margin: 4px 0 2px;}
		#login #wrapper #content #loginBox #loginBoxCnt table#loginBoxTable #loginBoxBtn { padding: 10px 0;}
		#login #wrapper #content #loginBox #loginBoxCnt a.forgot { font-size:0.9em;  color: #FFCC00;}

#backLink
{
	text-align: right;
	font-size: 8pt;
}

#backstrip a {  color: #ffffff;	text-decoration: underline;}
#backstrip a:hover {	color: #ffffff;	text-decoration: underline; }

span.AsteriskRed
{
	color: #dd3d00;
}
