/* -------------------------------------------------------- 
  cbhs.css
  (c) 2010 Netequal Technology Solutions
-------------------------------------------------------- */

/*------------------------------------------------------*/
/* General	 											*/
/*------------------------------------------------------*/
#todaysDate {
	float: 					right;
	color: 					#FFFFFF;
	font-family: 			Tahoma,Arial,Helvetica,Sans-Serif;
	font-size: 				14px;
	margin-right: 			20px;
	margin-top: 			0px;
	text-align:				right;
	width:					98%;
	font-weight: 			normal;
}

.floatLeftTxtRight {
	float: 					left;
	text-align:				right;
}

.floatLeft {
	float: 					left;
}

.floatRight {
	float: 					right;
}

.noDecorBlack {
	text-decoration: 		none !important;
	color: 					#000000 !important;
}

.noDecorBlue {
	text-decoration: 		none !important;
	color: 					blue !important;
}

.warnColor {
	color:					red;
}

.multipleChoices {
	background-image: 		url('img/small_arrow.gif');
	background-position: 	130px 8px;
	background-repeat:		no-repeat;
	color:					#999999;
	font-size:				1.1em;
	padding-left:			145px;
	padding-top:			5px;
	margin-bottom:			12px;
}

.cbhs-search-grid {
	border-radius: 4px;
	border: 1px solid #ccc;
	background-image: url("/img/searchField.png");
	-webkit-background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	background-size: 16px 16px;
	background-position: 5px 50%;
	background-repeat: no-repeat;
	padding-left: 26px;
	padding-right: 0;
	/*width: 35%;
	margin: 5px 5px 0 0;*/
	float: right;
	width: 450px;
	display: inline-block;
	margin: 5px 5px 0 340px;
}
.cbhs-search-grid-fld {
	width: 395px;
	line-height: 20px;
	font-size: 14px;
	padding: 2px 2px;
}

/*------------------------------------------------------*/
/* Slideshow 											*/
/*------------------------------------------------------*/
.slideshow_post {
	z-index: 0;
	position: absolute;
}

.slideshow_master {
	z-index: 1;
	position: absolute;
	width: 1190px !important;
	height: 200px !important;
}

.slideshow_inner {
	z-index: 1;
	position: absolute;
	width: 1190px !important;
	height: 200px !important;
}


/*------------------------------------------------------*/
/* Contractors 											*/
/*------------------------------------------------------*/
.contractorViewMgr {
	width: 					85px;
	margin-right: 			5px;
}

.contractorViewDiv {
	float: 					left;
	margin-left: 			5px;
	width: 					32%;
	overflow: 				hidden;
}


/*------------------------------------------------------*/
/* Professionals										*/
/*------------------------------------------------------*/
.prfViewContractor {
	width: 					125px;
	margin-right: 			5px;
}



/*------------------------------------------------------*/
/* CP Programs 											*/
/*------------------------------------------------------*/
#ContractorReadOnlyDiv {
	padding-top: 			15px;
}

#ContractorAddrDiv {
	font-size: 				12px;
	font-weight: 			normal;
	margin-left: 			130px;
}

#ContractorDirectorDiv {
	float: 					right;
	position: 				relative;
	margin-top: 			-80px;
	margin-right: 			10px;
	width: 					60%;
}

.DirectorDivTitle {
	float: 					left;
	width: 					30%;
	font-size: 				12px;
	font-weight: 			normal;
	text-align: 			right;
	margin-right: 			5px;
}

.DirectorDivInfo {
	float: 					left;
	width: 					60%;
	font-size: 				12px;
	font-weight: 			normal;
}

#ActiveProgramsInfoDiv {
	margin-top: 			15px;
}

/*------------------------------------------------------*/
/* MH RUs	 											*/
/*------------------------------------------------------*/
.column {
	float:					left;
	/* margin:					0 !important; */
	padding:				10px 10px 0;
	width:					400px;
}

.available-records {
	background:				none repeat scroll 0 0 #EEF7FB;
	clear:					both;
	display:				block;
	height:					290px;
	margin:					0px -10px 5px;
	padding:				0 0 0 0px !important;
}

td.ruCat {
	font-weight:			bold;
	padding-top:			8px;
}

.rucontainer {
	-moz-border-radius:		5px 5px 5px 5px;
	background-color:		transparent !important;
	margin:					0;
	padding:				0;
}

/* Center */
.centerColumn {
	text-align: 			center;
}

/* Fieldset */
fieldset {
	border:					1px solid #40627C;
	margin-bottom:			10px;
}

/* Legend */
legend {
	color:					#40627C;
	font-weight:			bold;
	padding:				0 10px 5px;
	font-size:				18px;
}

/* Table Container */
div.tableContainer {
	
	/*
	[if lt IE 8] border-collapse: collapse; 
	[if ! lt IE 8] border-collapse: separate; 
	[if ! lt IE 8] border-spacing: 0px; 
	*/
	
	width:					2040px;
	clear: 					both;
	padding:				0px;
	float: 					left;
	margin: 				0px -16px 0px 0px;
	border-top:				#9AC3CB 1px solid;
	border-bottom: 			#9AC3CB 1px solid;
	border-left: 			#9AC3CB 1px solid;
	border-right: 			#9AC3CB 1px solid;
}


tbody.scrollContent td, tbody.scrollContent tr.normalRow td, tbody.scrollContent tr.alternateRow td {
	border-top: 			#ddd 1px solid; 
	border-right: 			#ccc 1px solid; 
	border-left-style: 		none; 
	border-bottom-style: 	none;
	padding-top: 			2px;
	padding-left: 			4px;
	padding-right: 			3px;
	padding-bottom: 		3px;
	background: 			#fff;
}

tbody.scrollContent tr.alternateRow td {
	background: 			#eee;
}

tbody.scrollContent tr.selectedRow td {
	background: 			#7899F1;
}

tbody.scrollContent tr.mouseOverRow td {
	background: 			#A5CBFC;
}


.tableHeader {
	margin-left: 			5px;
	text-align: 			left;
	background-color: 		#eeeeee;
	text-decoration: 		none;
	font-size: 				12px;
	color: 					#000;
}

.scrollContent {
	overflow: 				auto !important;
	height:					380px !important;
}

/*------------------------------*/
/* Entry fields                 */
/*------------------------------*/
.headerTitle {
	font-weight: bold; font-size: 14px; color: #000
}

.entryField_1 {
	/* float: left; width:90px; text-align: right; vertical-align: bottom; */  
	float: 			left;
	padding-top: 	3px;
	width: 			65px;
	text-align: 	right;
	padding-right: 	5px;
	vertical-align: bottom; 
}
.entryField_2 {
	float: 			left;
	padding-top: 	3px;
	width: 			125px;
	text-align: 	right;
	padding-right: 	5px;
	vertical-align: bottom; 
}

.entryField_1A {
	padding-left: 5px; text-align: left; background-color: transparent;
}


.entryField_2_Narrow {
	float: 			left;
	padding-top: 	10px;
	width: 			125px;
	text-align: 	right;
	padding-right: 	5px;
	vertical-align: bottom; 
}

.entryField_1A_Narrow {
	padding-left: 		5px;
	padding-top:		6px;
	text-align: 		left;
	background-color: 	transparent;
}


.entryField_Div1 {
	float: left; padding-left: 5px; padding-top: 8px;
}
.entryFieldWarning {
	background-color: red;
	font-size: 12px;
}
.entryFieldNormal {
	background-color: white;
	font-size: 12px;
}
.reg_titlebar {
	width:          98.5%;
	margin:         0px 0px -0.5em;
	color: 			#5e5e5e;
	padding-left:   0.5em;
	padding-right:  0.5em;
	padding-top:    0.3em;
	padding-bottom: 1.7em;
	border-top:     #bcd 1px solid;
	background:     url(img/title_bar.png) #eef0f3 repeat-x left bottom;
	font-weight: 	bold;
	font-size: 		12px;
	font-family: 	Arial, Helvetica, sans-serif;
}

/*------------------------------*/
/* Accordion	                */
/*------------------------------*/
.accordion {
	background: url("img/bg-accordion-hdr2.gif") repeat-x scroll 0 0 transparent;
	border-color: #CCCCCC #CCCCCC #D7D7D7;
	border-style: solid;
	border-width: 1px;
	clear: both;
	color: #1B73B7 !important;
	font-weight: normal;
	margin: 0 !important;
	padding: 0 0 0 10px;
	height: 30px;
}

.accordion-head {
	display: block;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	padding: 8px 0;
	margin-left: 0px;
}

.accordion-plus {
	background: url("img/accordion-plus.gif") no-repeat scroll 0px 50% transparent;
}

.accordion-minus {
	background: url("img/accordion-minus.gif") no-repeat scroll 0px 50% transparent;
}

.cbhs-hide-overflow {
	overflow: hidden !important;
}
