/*** GENERIC css_ch.css		rev--2005.05.12--		**/

/******** GENERIC COLOR SET **********

		Background:		B3B3B4
		Body BG:			F6F6F7		
		Bars:				8E8E8F
		Link:				ED5900	
		
		Bright:			BBBBBC
		Shadow:			4F4F4E
		Light:			EAECEF
		Hover:			FFFCCB
		
********* GENERIC COLOR SET *********/
a:active, a:focus {
outline: 0;
}

/***  GENERAL  	***/
BODY			{ margin-left:0px;	margin-top:0px;	margin-right:0px;	margin-bottom:0px;			
				  font-family: Arial, Helvetica, sans-serif, Verdana; font-size:12px;		line-height:14px;																	
		 		  color:#000000;	background:#B3B3B4;   }
TABLE			{ font-size:12px; 	 	}
TR, TD 			{ vertical-align:top;}
HR				{ height:1px; border:0px; color:#CCCCCC; width:100%;}
FORM			{ margin:0px 0px 0px 0px; 	padding:0px;}
A 				{ color: #ED5900; 		}													
A:hover 		{ text-decoration:none; }
UL				{ padding: 0;	border: 0px none;	list-style-type:circle; margin: 0; }
UL LI 		{ padding: 8px 0 8px 0; 	margin: 0 0 0 50px;}

P { margin:2px 0 10px 0px; padding:0px; }

/*******	GENERAL HELPER CLASSES	******/
.whiteline 			{ background:#FFFFFF;	margin: 0;	padding: 0; border: 0px;	height:1px;	font-size:1px; line-height:1px; display: block;}
.bgline				{ background:#BBBBBC;	border:0px none;	height:1px;	}
.nowrap				{ white-space:nowrap;}
.spacer 				{ clear: both; visibility:hidden; height:0px; font-size:1px; line-height:0px;}			/* used to fix CSS float bugs */
.spacerRight 				{ clear: right; visibility:hidden; height:0px; font-size:1px; line-height:0px;}			/* used to fix CSS float bugs */
.smallText 	{ font-size:11px;	line-height:12px;	}
.tinyText 	{ font-size:10px;	line-height:11px;	}
.title 	{ font-size:14px;	line-height:14px; font-weight:bold; margin: 2px 0px;	}
.subtitle 	{ font-size:12px;	line-height:12px; font-weight:bold; margin: 2px 0px;	color:#333333;}
.backlink 	{ font-size:11px;	line-height:12px;	margin: 0 0 15px 0; display:block;}

.textlinks	{font-size:11px; margin: 3px 0 5px -9px ; }
.textlinks 	a { margin: 0px 9px 0 9px;} 
.tdpad { padding-left:20px;}

.note {	font-size:11px; font-weight: normal; line-height:12px; color:#666666;  padding: 2px 0 0 0;}
.noteLabel {	font-size:11px; font-weight: normal; line-height:12px; color:#666666; padding:2px 0px; display:block; text-align: center;}
.noneFound { border: 1px solid #EEEEEE; background:#fffce7; padding:3px; text-align:center; font-size:11px; color:#7f6600;  display:block; position:relative;}
.noneFoundMargin {margin:5px; border: 1px solid #EEEEEE; background:#fffce7; padding:3px; text-align:center; font-size:11px; color:#7f6600;  display:block; position:relative;}

/*** POPUP WINDOW ***/									  					  
#ch-popupWindow	{ position:relative; padding:5px; background: #F6F6F7;}


/*** UPLOAD WINDOW ***/
#ch-uploadBody			{ background:#F6F6F7; color:#000000;	  vertical-align:top;			padding: 10px 16px 16px 16px;				font-size:12px;	color:#333333;		}		
#ch-uploadBox			{ background:#FFFFFF; color:#B3B3B3;	 border: #B3B3B3 1px solid; 	padding:10px; 		font-size:12px;	 font-weight:bold;}
#ch-uploadBar			{ font-size:9px; 	line-height:9px; 		color:#B3B3B3; 	border: #B3B3B3 1px solid; 	background:#EEEEEE;}

#ch-spacerSubmenu		{ clear: both; height:25px; font-size:1px; line-height:1px;  border-bottom:1px solid #D3D3D3;}

/*** GENERAL BODY ***/
#ch-PageBody 		{ width: expression((documentElement.clientWidth < 750) ? "750px" : "auto" ); min-width:750px; }
#ch-Header			{ background:#F6F6F7; padding:0px; border:0px; margin:0px; line-height:0px; font-size:0px;}
#ch-MainBody		{ position:relative; width:100%;  padding:0 0 0px 0; margin:0px; background:#FFFFFF; z-index:500 }
#ch-standardBody	{ position:relative; padding:5px 30px 160px 22px; background:#F6F6F7;  }
#ch-standardBody .tableLabel		{ font-weight: bold; white-space: nowrap; text-align: right; padding: 5px 0 0 0; color:#333333;} 
#ch-standardBody .tableLabelOpt	{ font-weight: normal; white-space: nowrap; text-align: right; padding: 5px 0 0 0; color:#333333; } 
#ch-standardBody .tableLabelnote { font-weight: normal; font-size:11px;}
#ch-standardBody .tableText		{  padding: 5px 0 0 0; } 
#ch-standardBody	TABLE { position:relative; }
#ch-noMarginBody	{ position:relative; padding:0px 0px 0px 0px; background:#F6F6F7}

#current_date		{ visibility: hidden; }
#ch-Breadcrumbs 	{ margin: 5px 5px 15px 0px; 	font-size:11px;  line-height:14px; color: #ED5900; }
.ch-subTitle		{ font-weight:bold; font-size:13px; color:#333333; }
.ch-help				{ line-height:25px; font-size: 11px; color:#3CB31E;} 
.ch-help img		{ text-decoration:none; vertical-align: text-top; margin:0 5px 0 0; } 
/*** BODY TOP BAR ***/
#ch-TopBar			{ position:relative; height:21px; background: #8E8E8F;  color:#FFFFFF;  font-size: 11px; line-height:13px;  }
#ch-TopBar	a 		{ color:#FFFFFF;   }
#ch-TopTitle		{ position:absolute; left:10px;  top:3px; padding-left:2px;	}
#ch-TopLinks		{ position:absolute; right:15px; top:3px;							}

/*** FOOTER ***/
.ch-Footer		{	background:#BBBBBC;		line-height: 23px; font-size:11px;		color: #ffffff;		text-align: center;		height:25px; }
.ch-Footer	 a	{	color: #FFFFFF;	}


/*** LOGIN  ***/
#ch-loginBody						{ text-align:center;	}
.ch-loginMessage					{ font-size:11px; line-height: 12px;  text-align:center;	}
.ch-loginTitle						{ color:#BBBBBC;	font-size:14px; font-weight:bold; 	text-transform:uppercase;	} 
.ch-loginSubTitle					{ font-size:12px; }
#ch-loginBox						{ width:450px; background:#FFFFFF; padding:10px; border:#8E8E8F 2px solid;  text-align:left;}
#ch-loginBox TABLE				{ background:#F6F6F7; }
#ch-loginBox .tableLabel		{ font-weight: bold; white-space: nowrap; text-align: right; padding: 5px 0 0 0;  } 
#ch-loginBox .tableLabelOpt	{ font-weight: normal; white-space: nowrap; text-align: right; padding: 5px 0 0 0; } 
#ch-loginBox .tableLabelnote 	{ font-weight: normal; font-size:11px;	}
#ch-loginBox .tableText			{ padding: 5px 0 0 0; } 


/*** LIST ITEM CONTROL ***/
.ch-listButtonDiv			{ background:#FFFFFF;   border:1px solid #D3D3D3;	border-top:none; padding:18px 0 10px 0; margin:0px;  height:1%; }
.ch-itemLabel				{ width:34%; float:left; text-align: right; font-weight: bold;  text-align: right; padding: 0 0 0 0; color:#333333;}
.ch-itemNote				{ font-size:11px; font-weight: normal; line-height:12px; color:#666666;  padding: 2px 0 0 0;}
.ch-itemField				{ width:66%; float:right; text-align: left; }
.ch-itemFieldPad			{ padding:0 0 0 10px }
.ch-itemSpace				{ clear: both; height:10px; font-size:1px; line-height:1px;}

.SimpleRow-Label				{ clear:both; width:34%; float:left; text-align: right; font-weight: bold;  text-align: right; padding: 1px 0 0 0; color:#333333; }
.SimpleRow-Note				{ font-size:11px; font-weight: normal; line-height:11px; color:#666666;  padding: 1px 0 4px 0;}
.SimpleRow-Field				{ width:66%; float:right; text-align: left; font-size:12px; line-height: 15px;  padding: 1px 0 0 0; color:#000000; }
.SimpleRow-FieldPad			{ padding:0 0 0 5px }
.SimpleRow-Space				{ clear: both; height:5px; font-size:1px; line-height:1px;}
.SimpleRow-Req					{ font-size:11px;		line-height:12px;	float:left; padding-top:6px;}		
.req								{ font-size:11px;		line-height:12px;	float:left; padding:2px 0 3px 5px;}		

.SimpleRow-required .SimpleRow-Field	INPUT { background-image:url('/common/images/form_input_shadow_req.gif');     border: 1px dotted #0000FF;}
.SimpleRow-required .SimpleRow-Field	SELECT { background-image:url('/common/images/form_input_shadow_req.gif');    border: 1px dotted #0000FF;}
.SimpleRow-required .SimpleRow-Field	TEXTAREA { background-image:url('/common/images/form_input_shadow_req.gif');  border: 1px dotted #0000FF;}

.required .SimpleRow-Field	INPUT 	{ background-image:url('/common/images/form_input_shadow_req.gif');  border: 1px dotted #0000FF; }
.required .SimpleRow-Field	SELECT 	{ background-image:url('/common/images/form_input_shadow_req.gif');  border: 1px dotted #0000FF;}
.required .SimpleRow-Field	TEXTAREA { background-image:url('/common/images/form_input_shadow_req.gif'); border: 1px dotted #0000FF; }


.SimpleRow-Small	.SimpleRow-Label		{ width:50%; float:left; text-align: right; font-size:11px; font-weight: normal;  text-align: right; padding: 0 0 0 0; color:#333333;}
.SimpleRow-Small	.SimpleRow-Note		{ font-size:11px; font-weight: normal; line-height:11px; color:#666666;  padding: 2px 0 0 0;}
.SimpleRow-Small	.SimpleRow-Field	{ width:50%; float:right; text-align: left; }
.SimpleRow-Small	.SimpleRow-FieldPad	{ padding:0 0 0 5px }
.SimpleRow-Small	.SimpleRow-Space	{ clear: both; height:2px; font-size:1px; line-height:1px;	}





.ch-itemButtons			{ text-align:center; padding:20px 0 10px 0px; }
.ch-listCenter				{ width:100%; text-align:center;}
.ch-listItemReq			{ font-size:11px;		line-height:12px;	float:left; padding-top:6px;}		




/*** LIST ITEM SMALL CONTROL ***/
.ch-itemLabelSmall		{ width:50%; float:left; text-align: right; font-size:11px; font-weight: normal;  text-align: right; padding: 0 0 0 0; color:#333333;}
.ch-itemNoteSmall			{ font-size:11px; font-weight: normal; line-height:11px; color:#666666;  padding: 2px 0 0 0;}
.ch-itemFieldSmall		{ width:50%; float:right; text-align: left; }
.ch-itemFieldPadSmall	{ padding:0 0 0 5px }
.ch-itemSpaceSmall		{ clear: both; height:2px; font-size:1px; line-height:1px;}



/*** LABELED DIV CONTROL ***/

.ch-fieldLabel				{ float:left; text-align:right; padding:3px 0px 0px 0px; }


.ch-fieldItem				{ float:left; text-align:right; padding:0 0 0 5px; }
.ch-fieldSpace				{ clear: both;  height:5px; font-size:0px; line-height:0px;}	



/*** EXPANDABLE CONTROL ***/
.tabholder .Expandable-Top	 { border-top:0px; border-left:0px; border-right:0px;}

.Expandable-Top						{ position:relative; height:1%; border:1px solid #D3D3D3; color:#666666; background-color:#FFFFFF; 
									 		  margin:8px 0 0px 0px; padding:10px 10px 12px 10px;  border-bottom:1px dashed #D3D3D3; }
.Expandable-Top strong 				{ color:black }



.Expandable-Hidden					{ height:1%; display:none; position:relative; left:0px; top:-1px; 
							 		 		  padding:15px 0 15px 0; margin:0 0 0 0;
  									 		  background-color:#EFEFEF;		border:1px solid #D3D3D3;		border-top:1px dashed #D3D3D3;	border-bottom:1px dashed #D3D3D3;}
											  
.Expandable-Button 					{ position:absolute;right:0;bottom:-1px;}   
.Expandable-Button a 				{ text-decoration:none;color:black;font-size:11px; padding:5px 10px 5px 10px; line-height:25px; height:20px; 
									  			background-color:#EFEFEF; border:1px dashed #D3D3D3; border-width:1px 0 0 1px;}
.Expandable-Button a:hover 		{ background-color:#FFFCCB; }
.Expandable-Button a:active 		{ background-color:#EFEFEF; }

.Sectional-Tab	{	position:absolute;right:30px;top: 23px; z-index: 1000;}   
.Sectional-Tab a { text-decoration:none; color: #89898A; 
				font-size:11px; padding:5px 10px 4px 10px; 
				line-height:25px; 
				background-color:#F6F6F7; font-weight: Bold;
				border:1px solid #D3D3D3; 
				border-width:1px 1px 1px 1px;}
.Sectional-Tab a.on		{	height: 22px; background-color:#FFFFFF;  
								border-width: 1px 1px 0 1px; 
								padding-bottom: 5px;}
.Sectional-Tab a:hover	{	background-color:#FFFFFF; }


/*** LIST **/
.mainBullets 					{	padding: 0;	margin: 0;	line-height: 14px; margin: 0; 	}
.mainBullets ul 				{	padding: 0;	border: 0px none;	list-style-type:circle; margin: 0; }
.mainBullets ul li 			{	padding: 8px 0 8px 0; 	margin: 0 0 0 50px;}

.ch-smallList 					{	list-style: circle;   	margin:5px 0 15px 0px; 		padding:0px;	border: 0px none;   }
.ch-smallList	.listTitle 	{ 	font-weight:bold; color:#000000; list-style-type:none; 		margin: 0 0 5px  0px;	}
.ch-smallList  LI 			{	margin: 0 0 5px 30px;			padding:0px;}


/*** PERCENTAGE BAR ***/
.ch-barEmpty				{ background:#EFEFEF; border:1px solid #D3D3D3; height:11px; font-size:9px; line-height:9px; margin:2px 0 2px 0;}
.ch-barFill					{ background-image:url(../images/admin_dash_fill.gif); }
.ch-barText					{ float:right; 	font-size:10px; line-height:10px;  top:0px; right:0px; padding:3px 0px 0 0; }
.ch-barTextLeft			{ float:left;		font-size:11px;	}
.ch-barTextRight			{ float:right; 	font-size:11px;	}


/*** ADMIN COLUMNS ***/
#ch-adminLeftCol			{ float:left;	 	width:60%; 	position:relative;	}
#ch-adminRightCol			{ float:right; 	width:40%; 	position:relative; 	}
#ch-adminRightColPad		{ padding:0 0 0 20px;	}


/*** GENERAL COLUMNS ***/
#ch-halfLeftCol			{ float:left; 		width:50%;  position:relative;	}
#ch-halfRightCol			{ float:right; 	width:50%;  position:relative;	}
#ch-halfRightColPad		{ padding:0 0 0 20px;	}

/*** PARTNER COLUMNS ***/
#ch-partLeftCol			{ float: left; 	width:70%;  position:relative;	} 
#ch-partLeftColPad	{ border-right:1px solid #CCCCCC;	padding: 14px 15px 0 10px;}
#ch-partRightCol		{ float: right; 	width:30%;  position:relative; }
#ch-partRightColPad	{ padding:0 0 0 20px; }

/*** REPORT COLUMNS ***/
#ch-reportLeftCol			{ float: left; 	width:60%;  position:relative;	}
#ch-reportRightCol		{ float: right; 	width:40%;  position:relative;	}
#ch-reportRightColPad	{ padding:0 0 0 20px;	}

#ch-sectionFixed			{ width:750px;		position:relative; }
#ch-sectionRight			{ position:absolute; right:7px; top:5px; line-height:22px; }
#ch-sectionRight input	{ vertical-align:middle; }


/*** SECTION CONTROL ***/		
.panCon {  }
.Sectional-Area 			{ height:1%; margin:8px 0 0px 0px;padding:10px 10px 12px 10px; 	}
.Sectional-Box 			{ height:1%; border:1px solid #D3D3D3; color:#333333; background-color:#FFFFFF; 
											margin:8px 0 0px 0px;padding:10px 10px 12px 10px; 	}
.Sectional-Box strong 	{  color:#000000;}
.Sectional-Space			{ height:10px; padding:0px; margin:0px; line-height:0px; font-size:0px;  }
.Sectional-Title 			{font-size:14px;	color:#BBBBBC;	font-weight:bold; padding:0 0 3px 0; display:block;  }
.Sectional-Caption 		{font-size:11px;	margin:-3px 0 5px 0; display:block; line-height:11px; }
.Sectional-Notes			{ margin-bottom:20px; }
.Sectional-Box table 	{  z-index:4 }
.Sectional-Links			{ float:right;}
.Sectional-Item			{ margin-bottom:10px; font-size:11px; line-height:12px;}
.Sectional-ItemSpacer	{ border-bottom:1px solid #D3D3D3; margin-bottom:10px; padding-top:10px;}
.Sectional-Content		{ font-size:11px; line-height:12px; margin: 0 0 10px 0;} 

.Sectional-Box H1 { font-weight:bold;  font-size:20px; font-family: arial; line-height: 17px; margin: 0 0 0px 0; padding: 0 0 0 0; color:#000000; }
.Sectional-Box H2 { font-weight:bold; font-size:13px; font-family: arial; line-height: 12px; 	margin: 3px 0 0 0; padding: 0 0 3px 0 ;   color:#000000;}
.Sectional-Box H3 { font-weight:normal; font-size:11px; font-family: arial; line-height: 12px; margin: 0 0 0 0; padding: 0 0 3px 0 ; }

.boxWelcome .Sectional-Box H2  { font-weight:bold; font-size:18px; line-height: 18px; }

H2.section { background:#F0f0f0;  padding:4px; margin: 12px 0 8px 0; color:#333333; clear:both; }
/*** BUTTON OBJECT ***/
.ch-iconButton					{ text-align:center;  padding:10px; }
.ch-iconButton	img			{ padding:7px 5px 5px 5px; }
.ch-iconButton A 				{ padding:5px; border: 1px solid #D3D3D3; display: block;  text-decoration:none; 
									  height: 67px; font-size:11px; line-height:11px;	}
.ch-iconButton A:hover 		{ border: 1px solid #ED5900; background:#EAECEF;	}
.ch-iconButton A:active 	{ border: 1px solid #ED5900; background:#FFFFFF;	}


/*** MENU TOP***/
#ch-MenuTop					{ position:relative;  height:23px; background: #D7D7D7;  z-index:10000;  font-size:11px;	font-weight:bold; line-height:12px; 
							 	   background-image:    url(../images/menuBG.gif); z-index:1001; } 
#ch-MenuTop ul.mm 		{ padding: 1px 0 0 0;	margin: 0;	border: 0px none;	list-style-type: none; 		text-align: center;}
#ch-MenuTop li.mm			{  position:relative;  z-index:1000;  background:#8E8E8F; padding:0px 0px 0px 12px;	margin: 0 1px 0 0px;	display: block;	float: left; 	
							     background-image:    url(../images/menuBack.gif);	 background-position: top left; background-repeat: no-repeat; 	}
#ch-MenuTop	div.setBG 	{ padding:0px 12px 0px 0px; margin: 0;	text-align: center;	
							  	  background-image:    url(../images/menuBack.gif); background-position: top right;	background-repeat: no-repeat;  	}
#ch-MenuTop a.mm			{ color: #FFFFFF;	text-decoration: none;	display: block;	line-height:20px;	 }
#ch-MenuTop a.mm:hover 	{ color: #FFFCCB; }
#ch-MenuTop a.mm:active { color: #FFFFFF; }


/*** MENU TOP : ACTIVE ***/
#ch-MenuTop li.mm#mainLink1  						{ position:static; /* static allows active submenu to fall to UL for positioning */
											  				  z-index:1;  background:#FFFFFF; padding:0px 0px 0px 12px;	margin: 0 1px 0 0px;	display: block;		float: left; 	
											 				  background-image:    url(../images/menuBackon.gif);	 background-position: top left; background-repeat: no-repeat; 	}
#ch-MenuTop li.mm#mainLink1 div#mainDiv1 		{ padding:0px 12px 0px 0px; margin: 0;	text-align: center;	
															  background-image:    url(../images/menuBackon.gif); background-position: top right;	background-repeat: no-repeat; 	}
#ch-MenuTop li.mm#mainLink1 a.mm					{ color: #8E8E8F;	text-decoration: none;	display: block;	line-height:20px; padding-top:2px; }
#ch-MenuTop li.mm#mainLink1 a.mm:hover 		{ color: #666666; }


/*** MENY TOP : SUB MENU ***/
.ch-MenuTopPop					{ position:absolute; top:20px; left:-1px;  	z-index:1001; 
									  visibility: hidden; width:140px; font-size:11px;	font-weight:normal; line-height:12px; 
									  background:#8E8E8F; background-image: none; filter: alpha(opacity=94); opacity: .94;	
									  border-left: 1px solid #FFFFFF;  border-bottom: 1px solid #4F4F4E;  border-right: 1px solid #4F4F4E;}
.ch-MenuTopPop ul 			{ position:relative;  padding: 3px 0 3px 0px;	margin: 0;	list-style-type: none;		text-align: left; width:100%;
									  border: 0px none;	background:none; background-image: none; width:100%; }
.ch-MenuTopPop	li 			{ position:relative;   padding:0px 0px 0px 0px;	margin: 0 0px 0 0px;	display: block;		
									  border: 0px none;	background:none; background-image: none;	}

									  
/*** MENY TOP : SUB MENU POPUP ***/
.ch-MenuTopPop	a  			{ display: block; height:14px; margin: 0px; color: #FFFFFF; text-decoration: none; padding:3px 3px 3px 13px; 	} 									
.ch-MenuTopPop	a:hover 		{ color: #BBBBBC; background:#FFFCCB; } 
.ch-MenuTopPop	a:active 	{ color: #CCCCCC; }


/*** MENY TOP : SUB MENU ACTIVE ***/
#ch-MenuTop li.mm#mainLink1 .ch-MenuTopPop		{	 position:absolute; 	 top:23px; left:0px; 	 z-index:1; 
				visibility: visible;  font-size:11px;	font-weight:normal; line-height:12px; 
				background:#FFFFFF; background-image: none; filter: alpha(opacity=100); opacity: 1;	
				border-left: none;  border-bottom: 1px solid #D3D3D3;  border-right: none;
				width:100%; width: expression(documentElement.clientWidth); padding:4px 0 0 0 ; height:25px;}
#ch-MenuTop li.mm#mainLink1 .ch-MenuTopPop ul 	{ position:relative; 
				padding: 0px 0 0px 0px;	margin: 0;	list-style-type: none;		text-align: left;   width:100%;
				border: 0px none;	background:none; background-image: none;  }
#ch-MenuTop li.mm#mainLink1 .ch-MenuTopPop li 	{ position:relative;  height:22px; 
			   padding:0px 0px 0px 0px;	margin: 0 0px 0 0px;	display: block;	white-space: nowrap;
				border: 0px none;	 background-image:  url("../images/menuSubSpacer.gif"); background-repeat: no-repeat; background-position: right;  float:left;
				/*width: expression("1%");*/ }

				
/*** MENY TOP : SUB MENU ACTIVE POPUP ***/
#ch-MenuTop li.mm#mainLink1 .ch-MenuTopPop	a  			{ display: block; line-height:20px; height:22px;  margin: 0px; 
				color: #8E8E8F; text-decoration: none; padding:0px 20px 0px 20px; margin:0 0 0 1px;  font-weight:bold;	} 									
#ch-MenuTop li.mm#mainLink1 .ch-MenuTopPop	a:hover 		{ color: #666666; background:none; } 
#ch-MenuTop li.mm#mainLink1 .ch-MenuTopPop	a:active 	{ color: #CCCCCC; }

	
/*** FORM FIELDS ***/
.formButtonColumn input { padding: 0 3px 0 3px;	margin: 1px; height:18px; 
						 		border: 1px solid #020202; 	
							   border-style: outset;
								font-size: 10px;    color: #FFFFFF;      background-color: #BBBBBC; }
.formButtonColumn a { padding: 0 3px 0 3px;	margin: 1px; height:18px; 
						 		border: 1px solid #020202; 	
							   border-style: outset;
								font-size: 10px;    color: #FFFFFF;      background-color: #BBBBBC; text-decoration:none; text-transform:capitalize;
								white-space: nowrap;
 }
																
.formButton				{ font-family:arial; text-decoration:none; font-weight:bold; 	line-height: normal;  margin: 0;
						 		border: 1px solid #020202; 	
							   border-style: outset;
						 	 	font-size: 11px;    color: #FFFFFF;       background-color: #BBBBBC; background-image:none; padding: 0 3px 0px 3px;	}
								
.formButtonSmall		{ 	line-height: normal;  padding: 1px 3px 3px 3px;	margin: 0; height:18px; 
								border: 1px solid #020202; 	
							   border-style: outset;
								font-size: 10px;    color: #FFFFFF;      background-color: #BBBBBC; font-weight:normal;}
.formField  				{ 	line-height: normal; 	padding: 1px 2px 1px 3px ;	margin: 0; 
								border: 1px solid #cccccc; 	
							   border-style: inset;
								font-family: Arial, Helvetica, sans-serif, Verdana;		
								font-size: 12px;    color: #333333;      background-color: #FFFFFF; width:220px;
								background-image:url('/common/images/form_input_shadow.gif'); }
								
.formPulldown			{  line-height: normal; 	
								font-size: 12px;    color: #4F4F4E;       background-color: #FFFFFF; 
								border: 1px solid #cccccc; 	
								color: #333333; 
							   border-style: inset;
								background-image:url('/common/images/form_input_shadow.gif'); 
								
								
 }

.checkbox INPUT { padding:0px !important; background-image:none !important; margin-top:-3px;}
.checkboxon INPUT { padding:0px !important; background-image:none !important; margin-top:-3px;}
.checkbox label 				{ position:relative;top:-3px; }
.checkboxon label 			{ position:relative;top:-3px; font-weight:bold; }

.checkbox {white-space:nowrap;}
.checkboxon {white-space:nowrap;}

INPUT:focus {background-image:url('/common/images/form_input_shadow_act.gif') !important;  }
TEXTAREA:focus {background-image:url('/common/images/form_input_shadow_act.gif') !important;  }
								
.formPulldownSmall	{  line-height: normal; 	 position:absolute; z-index: 1; padding: 0px 0px 0px 3px;	margin: 0;  
								border: 1px solid #020202; 	
							   border-style: inset;
								font-size: 11px;    color: #4F4F4E;       background-color: #FFFFFF; }
								
.formPulldownMini	{  line-height: normal; 	 padding: 0px 0px 0px 3px;	margin: 0;  
								border: 1px solid #020202; 	
							   border-style: inset;
								font-size: 11px;    color: #4F4F4E;       background-color: #FFFFFF; }
																

.selectFree {display: none;  z-index: 2000; width: 200px; }
.selectFree IFRAME {
	display:none;/*sorry for IE5*/ 
	display/**/:block;/*sorry for IE5*/
	/*must have*/
		position:absolute; top:0; left:0; 
		z-index:-1; filter:mask(); width:2000px; height:3000px;
}
/***  DATA TABLES ***/
.datatable1Head 		{ color:#FFFFFF; 	background:#999999;  font-size:11px;	padding:10px;}
.datatable1Head td 	{ padding:2px 5px 2px 5px; white-space:nowrap;}
.datatable1Head td a:link		{ color:#FFFFFF;	  } 
.datatable1Head td a:visited	{ color:#FFFFFF;		} 
.datatable1Head td a:hover		{	color:#FFFFFF;	 }
.datatable1Head2		{ color:#FFFFFF; 	background:#DDDDDD;  font-size:11px;	font-weight:bold; }
.buttonRow		{ color:#FFFFFF; 	background:#eeeeee;  font-size:11px;	font-weight:bold; padding:2px; margin: 0 0 8px 0;}
.dtleft 					{ float:left; 	text-align: left;  }
.dtright 				{ float:right;	text-align: right;  }

.datatable1label 		{ background:#F6F6F7; text-align:right; padding:4px;}
.datatable1color 		{ background:#F6F6F7; }
.datatable1labelspan { color:#000000;			}
.datatable1Pager { font-weight:normal; background:#999999; color:#FFF; padding: 5px 0; text-align:center; }
.datatable1Pager SPAN { margin: 1px 1px 1px 0; background:#F6F6F7; color:#333; padding: 0px 5px; font-size:11px; border: 1px solid  #CCC ;  border-style: outset; line-height:12px; width: 10px;}
.datatable1Pager SPAN:hover { background:#FFFACD; }

/***  DATA TABLES  ***/
.datatable1 							{	color:#333333; background:#FFFFFF; margin:8px 0 0px 0px; }
.datatable1 table 					{	text-align: left; vertical-align:top;  font-size:12px;	line-height:16px;  background:#FFFFFF; border:1px solid #FFFFFF; }
.datatable1 table tr 				{ 	padding: 2px 2px 1px 2px;  vertical-align:top;   }
.datatable1 table td 				{ 	border-bottom:1px solid #F4F4F4; padding: 2px 5px 2px 5px;}
.datatable1 table tr a:link		{ 	  } 
.datatable1 table tr a:visited	{ 	} 
.datatable1 table tr a:hover		{	 }
.datatable1 table tr td a:hover	{	 }


.datatable1 							{	color:#333333; background:#FFFFFF; margin:8px 0 0px 0px; width:100%; position:relative; }
.datatable1  					{	text-align: left; vertical-align:top;  font-size:12px;	line-height:16px;  background:#FFFFFF; border:1px solid #FFFFFF; }
.datatable1  tr 				{ 	padding: 2px 2px 1px 2px;  vertical-align:top;   }
.datatable1  td 				{ 	border-bottom:1px solid #F4F4F4; padding: 2px 5px 2px 5px;}
.datatable1  tr a:link		{ 	  } 
.datatable1  tr a:visited	{ 	} 
.datatable1  tr a:hover		{	 }
.datatable1  tr td a:hover	{	 }

.datatable1Item 			{ background:#F6F6F7;}
.datatable1ItemAlt 		{ background:#FFFFFF;}
.datatable1Item 	 td 	{ padding: 2px 5px 2px 5px;}
.datatable1ItemAlt td	{ padding: 2px 5px 2px 5px;}


.datatable2 							{	color:#666666; background:#FFFFFF; margin:8px 0 0px 0px;   border:0px;}
.datatable2 table 					{	text-align: left; vertical-align:top;  font-size:12px;	line-height:16px;  background:#FFFFFF; border:1px solid #FFFFFF; }
.datatable2 table tr 				{ 	 vertical-align:top;    }
.datatable2 table td 				{ 	}
.datatable2head				{ background:#DDDDDD; font-weight:bold; color:#555555;}
.datatable2Item 				{ background:#FFFFFF;}
.datatable2ItemAlt 			{ background:#F6F6F7;}

/*********** from xframe_shared_styles *************/
.ch-gridHead { margin:0px 0 10px 0; }

/* ie hack */
html>body .expand_link 	{bottom:0px;}   


.input_label				{ position:relative;top:-3px; }
html>body .input_label 	{ top:0px; }
html>body .checkbox 		{ position:relative;top:3px; }
html>body .checkboxon 		{ position:relative;top:3px; }

.allowed 		{	    color:green;    }
.notallowed 	{	    color:red;    }
.warning					{color: #FF0000; font-weight: bold; }
.warningLabel			{color: #FF0000; font-weight: bold; display:block; text-align:center;  padding:2px 0px;}


/************** view permission *****************/

.custom-permissions {font-size: 11px;  cursor: pointer;}
.textDrop {display:inline; position:relative; z-index:100000;}	 
.textDrop a:hover	{ }
.textDropList {
				visibility: hidden; position: absolute; top:14px; left:8px;  padding: 4px 4px 4px 4px; font-size:11px;
				border:1px solid #D3D3D3; background-color:#FFFFFF; margin-bottom: 10px; line-height:13px;  }	 
.textlinks {}
.textlinks a {}

/************** content articles *****************/

.article-title {font-size: 14px; font-weight: bold; }
.article-author {font-size: 12px; }
.article-date {  font-size:11px; color:#777777; }
.article-buttons-admin {width: 160px; float: left; font-size: 11px; }
.article-buttons { width: 200px;  float: right; position: relative; padding-left: 15px;}
#hypBack {float: left; font-size: 11px; }


.button, .buttonblock, .button:visited, .button:hover, .button:active			{ 
					  font-size:11px; text-transform: capitalize; font-weight:Bold;
					  text-decoration:none;	 padding: 1px 5px 1px 5px;	margin: 0 0px 0px;
					  background-color:#020202; color:#FFFFFF;	
 					  border: 1px solid #020202; 	
					  border-style: outset;
					 white-space: nowrap;
					 text-align:center;
  					}
.buttonblock { display:block; float:left; margin-right:5px;}


.tabsection { z-index:100; position:relative; }

.open {color:#05ce13; }
.overdue { color:#ce0e05;}
.complete {color:#0a05ce; }

/************** ZIP download *****************/

.zip_img { padding-right:3px !important; }
.zip_header { font-size:11px; font-weight:bold !important; }
#bar_legend { padding-top:3px; text-align:left; font-size:11px; line-height:12px !important; }


/************** SYLANTRO UPDATE *****************/
.widIcon { float:left; }

.widIcon2 { float:left; padding:0 5px 0 5px; vertical-align:middle; }
.Sectional-Box2 { padding:0px !important; border:0px !important; margin:8px 0 0 0; }
.Sectional-Item2 { background-color:#f0f0f0; border:1px solid #FFFFFF; height:20px;  border-top:none;}
.Sectional-Item2 h2 { font-size:11px ; margin:0px; padding:0px; font-weight:normal; padding-top:1px;}
.Sectional-Content2  { display:none; }
.Sectional-Box1 { height:1%; border:1px solid #D3D3D3; color:#333333; background-color:#FFFFFF; 
											margin:8px 0 0px 0px;padding:10px 2px 12px 10px; ;	}

.Sectional-Box1 H1 { font-weight:bold;  font-size:20px; font-family: arial; line-height: 17px; margin: 0 0 0px 0; padding: 0 0 0 0; color:#000000; }
.Sectional-Box1 H2 { display:inline; font-weight:bold; font-size:13px; font-family: arial; line-height: 14px; 	margin: 3px 0 0 0; padding: 0 0 3px 0 ;   color:#000000;}
.Sectional-Box1 H3 { font-weight:normal; font-size:11px; font-family: arial; line-height: 12px; margin: 0 0 0 0; padding: 0 0 3px 0 ; }
.Sectional-Box1 A {color:#00599c }
.Sectional-Box2 A {color:#00599c;  }

.Sectional-Item3 { display:inline; }
.Sectional-Box3  {padding-left: 20px;    }


.Sectional-Title3 { font-weight:bold; font-size:13px; font-family: arial; line-height: 12px; 	margin: 3px 0 0px 0; padding: 0 0 3px 0 ;   color:#000000;  display:block;}
.Sectional-Box3 { margin: 0 0 8px 0; }

#assetsBox H2 { font-weight:normal; }
.Sectional-Date { float:left; width: 60px; }
.eventsBox .Sectional-Content { margin-left:60px; }


/** CALENDAR ***/

.calendar { position:absolute !important; z-index: 1000 !important; }


/** Partner Dashboard **/

.PartnerLinks { position: absolute; right:15px; text-align: right; top:10px }

#idPartner {
	width: 900px;
	padding: 12px 15px;
	position: relative;
	}
#idPartner h1 {
	font-size:14px;
	margin: 0;
	color:#ed5900;
	font-weight:bold;
	padding:0 0 4px 0;
	}
#idPartner #PartnerTitle {
	border-bottom: 1px solid #d3d3d3;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #666;
	font-size: 14px;
	}
#idPartner #partnerBody {
	clear: both;
	/* padding-top: 10px; */
	}
#idPartner #partnerBody h2 {
	font-size: 13px;
	margin: 0;
	padding: 5px 7px;
	color: #333;
	background: #efefef url('/Common/images/partnerheader.gif') repeat-x;
	}
#idPartner h3 {
	font-weight: bold;
	font-size: 12px;
	color: #333;
	margin: 15px 0 0 0;
	}
#idPartner p {
	color: #333;
	font-size: 12px;
	}
#idPartner .move {
	margin-right: 50px;
	}
#idPartner #partnerBody div.snap {
	border: 1px solid #D3D3D3;
	width: 430px;
	margin-bottom:20px;
	}
#idPartner #partnerBody div.pad {
	padding: 10px;
	}
#idPartner #partnerBody div.map {
	border: 1px solid #d3d3d3;
	
	}
#idPartner #partnerBody div.right {
	float: right;
	margin-top: -352px;
	}
	
/* PARTNER MAP */
.statusList  {  }
.statusList .statusItem { float:left;  font-size:11px; line-height:12px; margin-right:22px; 
								background-repeat: no-repeat; background-position:1px 0px;}


.statusList .statusItem INPUT   { display:block; float:left; }
.statusList .statusItem LABEL { display:block; float:left; padding: 4px 0 0 6px;  }
#status0  { background-image:url(/Common/images/maps/legend/partners.gif);}
#status1  { background-image:url(/Common/images/maps/legend/recruits.gif);}
#status2  { background-image:url(/Common/images/maps/legend/terminated.gif);}
#status3  { background-image:url(/Common/images/maps/legend/existingaccounts.gif);}
#status4  { background-image:url(/Common/images/maps/legend/targetaccounts.gif);}
#status5  { background-image:url(/Common/images/maps/legend/group.gif);}


#idPartner #partnerBody div.snap input {
	vertical-align: middle;
	}
#idPartner #partnerBody a.snapMore {
	float: right;
	margin: -22px 1px 0 0;
	font-size: 11px;
	font-weight: normal;
	color: #2667ab;
	display: block;
	background:#fff;
	border: 1px solid #D3D3D3;
	padding: 2px 4px 1px 4px; 
	text-decoration:none;
	}
#idPartner a.advSearch {
float:left;
	color: #ed5900;
	font-size: 11px;
	margin-top: -2px
	}
#idPartner a.advSearchPartner {
	font-size: 11px;
	color: #369;
	}
#idPartner a.export {
	text-decoration: none;
	font-size: 11px;
	}
#idPartner a.export img {
	border: 0;
	vertical-align: middle;
	}
#idPartner div.resultsNav {
	margin-top: 10px;
	padding-left: 305px;
	}
#idPartner div.resultsNav a {
	color: #369;
	font-weight: bold;
	}
#idPartner div.resultsNav a:hover {
	color: #345;
	text-decoration: none;
	}
#idPartner a.excel {
	padding: 0 20px 0 150px;
	}
#idPartner .active {
	font-weight: bold;
	}

table#chart {
	margin: 5px 0;
	}
table#chart tr#head td {
	background: #999;
	border-right: 1px solid #fff;
	color: #fff;
	font-size: 11px;
	text-decoration: underline;
	padding: 2px 0 3px 7px;
	}
table#chart tr td {
	color: #353535;
	padding: 3px 7px 4px 7px;
	border-bottom: 1px solid #efefef;
	}
table#chart tr td.partners {
	width: 250px;
	}
table#chart tr td.city {
	width: 90px;
	}
table#chart tr td.state {
	width: 35px;
	}
table#chart tr td.region {
	width: 70px;
	}
table#chart tr td.revenue_head {
	width: 140px;
	}
table#chart tr td.revenue {
	width: 140px;
	text-align: right;
	}
table#chart tr td.status {
	width: 110px;
	}
table#chart tr td.assign {
	width: 115px;
	}
#idPartner #partnerDetails {
	width: 450px;
	border-right: 1px solid #d3d3d3;
	padding-right: 20px;
	}
#idPartner #partnerDetails ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#idPartner #partnerDetails ul li {
	margin: 0;
	padding: 0;
	display: block;
	}
#idPartner #partnerStatus {
	width: 410px;
	padding-left: 20px;
	margin-top: 15px;
	}
	
	
	/* FORUMS */
.forumTitle { font-size:14px; line-height:15px; font-weight:bold; margin: 0 0 3px 0;}
.forumRow TD { padding-top:10px; border-top:1px solid #CCC;}
.forumDesc{ font-size:11px; line-height:12px; }
.forumEdit { background:#EEE; padding:20px 0px; }
.forumHead { font-size:13px; font-weight:bold; }
.forumDelete { text-align:center; font-weight:bold; }
	
.noData { padding: 60px 10px 80px 10px; text-align:center; font-size:11px; line-height: 12px; color:#CCC; }	
span.noData { padding: 10px; display:block;}	

.buttonright { text-align:center; float:right; margin-left:5px; }
.blockright { text-align:center; display:block; float:right; width:110px; margin-left:10px; }
.dashMap {width:450px; height:500px; margin-bottom:20px }





a.partner { background:#3164F4 !important; }
a.recruit { background:#20CD39 !important; }
div.partner { color:#0A37AF !important;}
div.recruit { color:#008F13 !important;}

#partnerTitleBox { width:250px; }


/* PARTNER STATUS AREA */
#partnerStatBox { float:right; width:125px;  border:1px solid #D3D3D3; padding:5px  }
.statLabel { font-size:15px; line-height:17px; font-weight:bold; margin-top:5px;}

.activepartner#partnerStatBox {  background:#d4dfff; color:#0A37AF }
.inactivepartner#partnerStatBox {  background:#e8d7c5; color:#8b4e0b }
.inrecruitment#partnerStatBox {  background:#b9fec3; color:#008F13 }


.partnerMenu  { margin:0px; padding: 0 0 0 0px; border:1px solid #D3D3D3; border-bottom:none;}
.partnerMenu .mitem  { list-style:none; margin:0px; padding:0px; }
.partnerMenu A { display:block; text-decoration:none; background:#666; padding:3px 6px; color:#FFF; border-bottom:1px solid #D3D3D3;}
.partnerMenu A:hover { background:#FFF; color:#000; }
.partnerMenu A.active { font-weight:bold; background:#FFF; color:#000; }
.partnerMenu A.noitem { font-style:italic }

.partnerTitle { font-size:18px; line-height:19px; font-weight:bold; margin-top:5px; margin-bottom:5px;}



.partnerMenuArea { float:left; margin-right:20px; width:195px;  }
.scoringPush { margin-left:220px; }
.scoringItem { padding: 3px 0px }
.partnerEdit .scoringItem { margin:0 65% 0 35%;  width:350px;}
.newContact { background:#EFEFEF;  border:1px solid #D3D3D3; margin:5px 0px 15px 0; padding:3px 5px 0px 5px;}
.newContact INPUT { width: 120px; }
.newContact .bCheck INPUT { width:auto; }
.newContact TD { padding: 2px; }

.exportLinks { text-align: right; font-size:11px; font-weight:bold; }
.exportLinks a {padding:1px 0 3px 20px;}
.linkExcel {margin-right:15px; background: url(/common/images/excel.gif) no-repeat; }
.linkPrint {  background: url(/common/images/print.gif) no-repeat; }

.partnerBoxes .pBox { border:1px solid #D3D3D3; margin: 0px 0 10px 0; padding: 5px 8px;}
.partnerBoxes .pBox .section { margin:0px; padding:0px;}
.partnerBoxes .pBox TABLE TD { font-size:11px; line-height:12px; }
.pColumn { padding-left:10px; }

.partnerEdit .Sectional-Title {  }
#detailsTop { padding-bottom:20px;}

#partnerBody { margin-top:15px; }

.statusImage IMG { margin-right:10px;}
.statusAddress {}

.feSearch { position:absolute; right:30px; top:10px; }
.feSearchText { font-size:11px; padding-top:3px; color: #666; }

.femSearchFilter { margin: 10px 0 10px 0; }

.femSearchFilter A { border:1px solid #CCC; padding:2px; margin-right:10px; text-align:center;  text-decoration:none; float:left; display:block;  font-weight:normal; width:150px;}
.femSearchFilter A:hover { background:#EEE; }
.femSearchFilter A.active  { color:#000; font-weight:bold; }

/* DEAL REG */
.rightButtons {   width:390px; text-align:right; white-space: nowrap;}

.detailsBox { float:right; width:300px; margin-top:15px; margin-bottom:10px; border: 1px solid #D3D3D3; padding:0px; margin-right:5px;}
.detailsBox LABEL { width:70px; float:left; display:block; font-weight:bold; }
.detailsBox H2.section, .optionBox H2.section  { margin:0px;}

.detailsBox TD {border-top:1px solid #eee; clear:both; margin: 0px 0px;  padding:3px 5px 4px 5px; font-size:11px; line-height:12px;}

.dealText { margin:0 10px 10px 0; }
.dealSettings {margin:5px 0 0 0; }
.dealMain { float:left; }

.right { float:right}
.box { border:1px solid #D3D3D3; }

.dealResults { font-weight: bold; padding: 3px 5px;}

.optionBox {border: 1px solid #D3D3D3; font-size:11px; margin-bottom:10px}
.optionBox H2.section { font-size:12px; margin-bottom:5px }