/*	REDESIGN 2011 COLOR NOTES 

	Green - 8EC63F
	Darker Green - 68902D

	Blue - 01A1B1
	Darker Blue - 007682

	Orange - CE7019
	Darker Orange - 995212
*/



/*  ORIGINAL COLOR NOTES */
/*  compare ad color is 8CC63F (red 140 green 198 blue 63) */
/*  similar low contrast 99cc33 */
/*  light ccff99 */
/*  dark 669933 */
/*  neutral ffffcc */

/* old brown color #64241A */

body {
  margin: 0;
  padding: 0;
  height: 100%;
  font-family: "Verdana", sans-serif;
  color: #443728;
  font-size: 11pt;
  background-image: URL('images/bg_bti.jpg');  
  text-align: center; /* for IE */ 
}


#page_container {
	/*background-color: #000000;*/
  padding: 0;
  min-width: 900px;
  position: relative;
  min-height: 100%;           /* For Modern Browsers */
  height: auto !important;    /* For Modern Browsers */     
  height: 100%;  		/* For IE */  
  text-align:left; 		/* reset text alignment */ 
  margin:0 auto; 		/* for the rest */ 
}

#page_container_fullwidth {
  padding: 0;
  min-width: 100%;
  /*overflow: hidden;*/
  position: relative;
  min-height: 100%;           /* For Modern Browsers */
  height: auto !important;    /* For Modern Browsers */     
  height: 100%;  		/* For IE */  
  text-align:left; 		/* reset text alignment */ 
  margin:0 auto; 		/* for the rest */ 
  margin: 5px 5px 0px 5px;
}

#page_content {
	/*background-color: #ffff00;*/
  margin: 0 auto;
  margin-bottom: 0px;
  padding: 0;
  width: 100%;
  border-left: solid 3px #e5e5e5;
  border-right: solid 3px #e5e5e5;
  border-top: solid 2px #e5e5e5;
  border-bottom: solid 2px #ffffff;
}





#lower_content {
	background-color: #ffffff;
	margin: 0;
	padding: 0px;
	position: relative;
}


#lower_content_left {
	display: inline;
	/*background-color: #ffff00;*/
	width: 600px;
	margin: 0;
	padding: 15px;
	position: relative;
}

#lower_content_left h1 {
	/*background-color: #ff0000;*/
	width: 100%;
	font-family: "Verdana", sans-serif;
	font-size: 14pt;
	color: #007682;
	/*color: #8cc63f;*/
	margin: 5px 0px 5px 0px;
	padding: 3px 20px 3px 0px;
	text-align: center;
	display: block;
	line-height: 1.3;
}

#lower_content_left h3 {
	/*background-color: #ffff00;*/
	width: 100%;
	font-family: "Verdana", sans-serif;
	font-size: 14pt;
	margin: 25px 0px 5px 0px;
	padding: 3px 20px 3px 0px;
	font-weight: normal;
	color: #01A1B1;
	/*color: #669933;*/
	line-height: 1.3;
	display: block;
}

#lower_content_left h4 {
	/*background-color: #ffff00;*/
	width: 100%;
	font-family: "Verdana", sans-serif;
	font-size: 11pt;
	margin: 15px 0px -10px 0px;
	padding: 3px 20px 3px 0px;
	font-weight: bold;
	color: #707070;
	line-height: 1.3;
	display: block;
}

#lower_content_left p {
	/*background-color: #ffff00;*/
	font-family: "Verdana", sans-serif;
	color: #443728;
	font-size: 10pt;
	margin: 20px 0px 10px 0px;
	padding: 0px;
	line-height: 1.3;
	text-align: left;
}

#lower_content_left ul {
	/*background-color: #ffff00;*/
	font-family: "Verdana", sans-serif;
	color: #443728;
	font-size: 10pt;
	margin: 10px 0px 10px 20px;
	padding: 0px;
	line-height: 1.3;
	text-align: left;
}

#lower_content_left li {
	margin-bottom: 10px;
}

#sidebar {
	display: inline;
	/*background-color: #000000;*/
	width: 150px;
	margin: 0;
	padding: 5px;
	position: relative;
	vertical-align:top;
}


#footer_bar {
	background-color: #007682;
	/*background-color: #669933;*/
	margin: 0;
	margin-top: 0px;
	padding: 5px;
	vertical-align: middle;
}

#footer_bar p {
	font-family: "Verdana", sans-serif;
	color: #ffffcc;
	font-size: 8pt;
	text-align: center;
	width: 100%;
}



/*	REDESIGN 2011 COLOR NOTES 

	Green - 8EC63F
	Darker Green - 68902D

	Blue - 01A1B1
	Darker Blue - 007682

	Orange - CE7019
	Darker Orange - 995212
*/


#banner
{	width: 100%; 
	min-height: 150px;
	background-color: #ffffff;
	padding: 20px;
	border-bottom: solid 1px #ccff99;
	vertical-align: middle;
	}

#banner h1 {
	color: #007682;
	/*color: #669933;*/
	font-family: "Verdana", sans-serif;
	font: bold 20pt; 
	}

#banner p
{  color: #443728;
	font-family: "Verdana", sans-serif;
	font-size: 11pt;
	}

#banner img
{	display: inline;
	margin: 10px;
	visibility: visible;
	}




/* NAVIGATION */
#navigation {
	width: 100%;
	background-color: #007682;}

#sddm {	
	margin: 0;
	padding: 0;
	z-index: 30;
	width: 100%;}

#sddm li {	
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	/*font: bold 11px arial*/
	font: bold 10pt;
	border-right: solid 1px #e5e5e5;
	border-left: solid 1px #e5e5e5;
	z-index: 100;}

#sddm li a {
	display: block;
	margin: 0 1px 0 0;
	/*padding: 4px 10px;*/
	padding: 4px 35px;
	width: 60px;
	/*background: #669933;*/
	background: #007682;
	color: #FFF;
	text-align: center;
	text-decoration: none}

#sddm li a:hover {
	background: #01A1B1;
	/*background: #ccff99;*/
	color: #000000;}

#sddm div {
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #e5e5e5;
	border: 1px solid #CE7019;
	/*border: 1px solid #669933;*/
	z-index: 300;}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		/*padding: 5px 10px;*/
		padding: 5px 25px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #e5e5e5;
		color: #995212;
		/*color: #669933;*/
		font: 10px}

	#sddm div a:hover
	{	background: #505050;
		color: #FFF}

/* END NAVIGATION */















/* NEW WORK ON 9-15 */

.new_quicknav {
	background-color: #669933;
	color: #ffffcc;
	width: 100%;
	vertical-align: middle;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}


#copyright {
	width: 100%;
	vertical-align: middle;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 5px;
	color: #443728;
	font-size: 10px;
}

#ACMAlogo_header {
	/*width: 896px;*/
	width: 100%;
	vertical-align: middle;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #443728;
	font-size: 11px;
}

.green_top_bar {
	width: 100%;
	height: 8px;
	background-color: #669933;
}

#form_area {
	margin: 0px;
	padding: 40px;
	min-height: 150px;
	border: 1px solid #ccff99;
	text-align: left;
	background-color: #e5e5e5;
	max-width: 896px;
	font-family: "Verdana", sans-serif;
	font-color: #443728;
	font-size: 12px;
	line-height: 120%;
}

.form_style_window {
  border-left: solid 5px #ffffff;
  border-right: solid 5px #ffffff;
  border-bottom: solid 5px #ffffff;
  border-top: solid 5px #ffffff;
  text-align: left;
}

.form_style_window .header {
	width: 100%;
	margin: 0px 0px 12px 0px;
	text-align: center;
	letter-spacing: 1.5px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #cec8c4; 
	/*height: 40px;*/
	color: #669933;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

.form_style_window .cell_input_label_lateral {
	padding: 5px 10px 5px 0px;
	text-align: right;
	vertical-align: middle;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}

.form_style_window .cell_input {
	padding: 5px 0px 5px 10px;
	text-align: left;
	vertical-align: middle;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
}

.form_style_window input {
	color: #505050;
	font-size: 11px;
	font-weight: normal;
}
.form_style_window .btn_row {
	padding: 5px 20px 5px 20px;
	text-align: center;
	vertical-align: middle;
}
.form_style_window .btn {
	padding: 2px 5px 2px 5px;
	margin: 2px 10px 2px 10px;
	vertical-align: middle;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #669933;
}
.form_style_window .delete_btn {
	padding: 2px 5px 2px 5px;
	margin: 2px 10px 2px 10px;
	vertical-align: middle;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #ff0000;
	/*border: 1px solid #669933;*/
}
.form_normal {
	margin: 10px 20px 10px 20px;
	font-family: "Verdana", sans-serif;
	font-color: #443728;
	font-size: 12px;
	line-height: 120%;
}




.code_cat_holder_odd {
	background-color: #ffffff;
	margin: 15px;
	border: 1px solid #000000;
	width: 95%;
}
.code_cat_holder_even {
	background-color: #ffffff;
	margin: 15px;
	border: 1px solid #000000;
	width: 95%;
}



#dhtmltooltip_codes {
	position: absolute;
	width: 400px;
	/*color: #443728;*/
	/*border: 5px solid #669933;*/
	border: 5px solid #505050;
	padding: 10px;
	background-color: #ffffff;
	visibility: hidden;
	z-index: 100;
	opacity: 0.9;
	filter: alpha(opacity=90); 
	-moz-opacity: 0.9;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
	color: #505050;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}
#dhtmltooltip_codes h4 {
	color: #99cc33;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
}
#dhtmltooltip_codes p {
	color: #505050;
	margin: 5px 0px 5px 0px;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}
.delay_cat_header_1_nonselectable {
	padding: 3px 0px 3px 5px;
	font-weight: bold;
	color: #ffffff;
	background-color: #505050; 
}
.delay_code_2_selectable {
	padding: 3px 0px 3px 35px;
	font-weight: normal;
}
.delay_code_2_nonselectable {
	/*padding: 3px 0px 3px 35px;*/
	padding: 3px 0px 3px 50px;
	font-weight: normal;
	/*background-color: #606060; */
}
.delay_code_3_selectable {
	padding: 3px 0px 3px 75px;
	font-weight: normal;
}
.delay_code_3_nonselectable {
	padding: 3px 0px 3px 75px;
	font-weight: normal;
	/*background-color: #606060; */
}
.delay_code_4_selectable {
	padding: 3px 0px 3px 95px;
	font-weight: normal;
}
.delay_code_4_nonselectable {
	padding: 3px 0px 3px 95px;
	font-weight: normal;
	/*background-color: #606060; */
}

.code_details {
	color: #99cc33;
	font-weight: normal;
}

#table_holder {
	margin: 0px;
	padding: 40px;
	min-height: 150px;
	border: 1px solid #ccff99;
	text-align: left;
	background-color: #e5e5e5;
	font-family: "Verdana", sans-serif;
	font-color: #443728;
	font-size: 12px;
	line-height: 120%;
	min-width: 100%;
	overflow: scroll;
}

.working_table {
	width: 100%
	border-top: 2px solid #ccff99;
	background-color: #e5e5e5;
}
.working_table td {
	padding: 3px 3px 3px 3px;
	height: 30px;
	font-weight: normal;
	font-size: 11px;
	border-bottom: solid 1px #505050;
	border-left: solid 1px #505050;
	white-space: nowrap;
}

.table_header {
	background-color: #505050;

}
.table_header td {
	padding: 3px 5px 3px 5px;
	max-height: 15px;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	text-align: center;
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
}



/* ----------- */
















#menu_buttons {
  padding-left: 40px;
}

/*
#lower_content {
  margin: 0;
  padding: 10px;
  width: 90%;
  position: relative;
  background-color: #e5e5e5;
}
*/

#lower_content_home {
  margin: 0;
  padding: 10px;
  position: relative;
  background-color: #ffffff;
}


#lower_content_login {
  margin: 0;
  padding: 20px;
  width: 100%;
  height: 150px;
  border: 1px solid #ccff99
  text-align: left;
  position: relative;
  background-color: #e5e5e5;
}



/*  MAY NOT BE USED - POSSIBLE DELETE LATER */
#lower_content_sections {
  margin: 0;
  padding: 10px;
  position: relative;
  background-color: #ffffff;
}

/*  MAY NOT BE USED - POSSIBLE DELETE LATER */
#lower_content_template {
  margin: 0;
  padding: 20px;
  width: 100%;
  height: 200px;
  border: 1px solid #ccff99
  text-align: left;
  position: relative;
  background-color: #e5e5e5;
}





/*  SECTION PAGES: TEXT STYLE - GOOD */

#lower_content_sectionpgs {
  margin: 0;
  padding: 10px;
  margin-left: 10px;
  position: relative;
  background-color: #ffffff;
}

#lower_content_sectionpgs #main_headline {
  width: 100%;
  padding-right: 20px; 
  padding-top: 7px; 
  padding-bottom: 15px; 
  font-size: 18px; 
  font-weight: bold;
  color: #8cc63f;
  border-bottom: 1px dotted #d9d1d3; 
}

#lower_content_sectionpgs .subheadline {
  width: 100%;
  padding-top: 40px; 
  padding-bottom: 5px; 
  font-size: 14px; 
  font-weight: bold;
  color: #669933;
}

#lower_content_sectionpgs p {
  font-size: 11px;
  color: #443728;
  line-height: 1.3;
}

#lower_content_sectionpgs .bk_to_top {
  text-align: right;
  width: 100%;
  margin-right: 20px; 
  margin-top: -5px;
  margin-bottom: 0px;
  font-size: 11px;
}

#lower_content_sectionpgs .bk_to_top a:link {
  font-weight: bold;
  color: #443728;
}

#lower_content_sectionpgs .bk_to_top a:hover {
  color: #669933;
}

#lower_content_sectionpgs .bk_to_top a:visited {
  color: #443728;
}

#lower_content_sectionpgs .bk_to_top a:active {
  color: #443728;
}

#lower_content_sectionpgs ul {
  line-height: 1.4;
}






/*  SECTION PAGES: SIDEBAR PAGE CONTENTS STYLE  */

#page_contents {
	float:left;
	border: 5px solid #fff;
	width: 290px;
	overflow:hidden;
}

#page_contents #contents_frame {
	float:left;
	border: 5px solid #cec8c4;
	width:280px;
}

#page_contents #contents_frame .header {
	height: 25px;	
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1.5px;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 35px;
	margin-left: 35px;
	background-color: #cec8c4;
	background-color: #ffffff; 
	color: #8cc63f;
	border-bottom: solid 5px #cec8c4;
}

#page_contents #contents_frame .contents_whitearea {
	text-align: left;
	vertical-align:top;
	width:270x;
	height:255px;
	padding: 0px 15px;
	background: #ffffff;
	overflow:auto;
}

.spacer_5px {
	font-size: 5px;
	line-height: 5px;
	clear:both;
}

#page_contents #contents_frame .contents_whitearea .title {
	color: #3a2213;
	font-weight: bold;
}

#page_contents #contents_frame .contents_whitearea .body {
	color: #443728;
	padding-bottom: 15px;
	padding-left: 7px;
  /* margin-left: 7px;  */
	margin-left: 12px;
	text-indent: -12px;
	font-size: 11px;
	font-style: arial narrow;
	line-height: 1.5;
  /* border: solid 1px #000000; */
}

#page_contents #contents_frame .contents_whitearea .body a:link {
  font-weight: normal;
  color: #443728;
}

#page_contents #contents_frame .contents_whitearea .body a:hover {
  font-weight: normal;
  color: #669933;
}

#page_contents #contents_frame .contents_whitearea .body a:visited {
  font-weight: normal;
  color: #443728;
}

#page_contents #contents_frame .contents_whitearea .body a:active {
  font-weight: normal;
  color: #443728;
}












a {
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  margin: 0px;
  padding: 0px;
}

a:link {
  color: #669933;
}
a:visited {
  color: #669933;
}
a:hover {
  color: #8CC63F;
}
a:active {
  color: #8CC63F;
}

a img {
  border-width: 0px;
}

td {
  font-size: 11px;
  color: #443728;
}


h5 {
  color: #99cc33;
  padding: 0px;
  margin: 0px;
  font-size: 12px;
  font-weight: bold;
}


img {
  margin: 0px;
  padding: 0px;
}

hr {
  color: #795d47;
  margin-left: 50px;
  margin-right: 50px;
  size: 2px;
  width: 80%;
}

ul {
  margin-bottom: 0px;
}

h1 {
  font-size: 44px;
  font-weight: bold;
  font-family: "Times New Roman", serif;
  color: #64241A;
}
h2 {
  font-size: 28px;
  font-weight: bold;
  font-family: "Times New Roman", serif;
  color: #443728;
}

h3 {
  font-size: 20px;
  font-weight: bold;
  font-family: "Times New Roman", serif;
  color: #64241A;
  line-height: 0pt;
  vertical-align:middle;
}

.text {
  font-size: 11px;
  margin-left: 25px;
  margin-right: 25px;
}

.text_2 {
  font-size: 11px;
  margin-left: 25px;
  margin-right: 25px;
}

.reversed_text {
  font-size: 18px;
  font-weight: bold;
  font-family: "Times New Roman", serif;
  color: #FFFFFF;
}











.quicknav {
  background: #669933;
  color: #ffffcc;
}

.quicknav_item {
  color: #ffffcc;
  font-size: 9px;
  padding: 0px 5px 0px 5px;
}
.quicknav_item a {
  text-decoration: none;
  cursor: pointer;
}
.quicknav_item a:link {
  color: #ffffcc;
  text-decoration: none;
}
.quicknav_item a:visited {
  color: #ffffcc;
}
.quicknav_item a:hover {
  color: #000000;
}
.quicknav_item a:active {
  color: #ffffff;
}




/*  compare ad color is 8CC63F (red 140 green 198 blue 63) */
/*  similar low contrast 99cc33 */
/*  light ccff99 */
/*  dark 669933 */
/*  neutral ffffcc */

/*  From site pawd  */

#dhtmltooltip {
	position: absolute;
	width: 200px;
	color: #443728;
	/*border: 5px solid #669933;*/
	border: 5px solid #669933;
	padding: 15px;
	background-color: #e5e5e5;
	visibility: hidden;
	z-index: 100;
	opacity: 0.9;
	filter: alpha(opacity=90); 
	-moz-opacity: 0.9;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmltooltip h4 {
	color: #99cc33;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
}

#OLD_dhtmltooltip {
	position: absolute;
	width: 200px;
	color: #fff;
	/*border: 5px solid #cec8c4;*/
	border: 5px solid #fff;
	padding: 15px;
	background-color: #694631;
	visibility: hidden;
	z-index: 100;
	opacity: 0.9;
	filter: alpha(opacity=90); 
	-moz-opacity: 0.9;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#OLD_dhtmltooltip h4 {
	color: #ffe250;
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	font-weight: bold;
}


#news_section {
	float:left;
	border: 5px solid #fff;
	width: 290px;
	height: 285px;
	overflow:hidden;
}

#news_section #news_frame {
	float:left;
	border: 5px solid #cec8c4;
	width:280px;
	height: 275px;
	border-bottom: 5px solid #cec8c4;
}

#news_section #news_frame .header {
	text-align: center;
	letter-spacing: 1.5px;
	vertical-align:top;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #cec8c4; 
	height: 25px;
	color: #669933;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
}


#news_section #news_frame .news_white {
	text-align: left;
	vertical-align:top;
	width:270x;
	height:240px;
	padding: 0px 15px;
	background: #ffffff;
	overflow:auto;
}


#news_section #news_frame .news_white .news_title {
	color: #3a2213;
	font-weight: bold;
}

#news_section #news_frame .news_white .news_body {
	color: #443728;
	padding-bottom: 15px;
	font-size: 10px;
	font-style: arial narrow;
}

#news_section #news_frame .news_white .news_body a {
	color: #64241A;
}

#news_section #news_frame .news_white .news_posted_by {
	color: #443728;
	padding-bottom: 15px;
	border-bottom: 1px dotted #d9d1d3;
	font-size: 10px;
	font-style: arial narrow;	
}




.spacer_15px {
	font-size: 15px;
	line-height: 15px;
	clear:both;
}

#tidbit {
	float:left;
	border: 1px solid #cec8c4;
	width: 290px;
/*	height: 80px;*/
	text-align: left;
	vertical-align:top;
	padding: 5px;
	background: #fff; 
	margin: 0px;
	font-size: 10px;
	font-weight: normal;
}


/* LOGIN FORM ELEMENTS  */


#login_window {
  width: 300px;
  height: 150px; 
  border-left-style: solid;
  border-left-width: 5px;
  border-left-color: #ffffff;
  border-right-style: solid;
  border-right-width: 5px;
  border-right-color: #ffffff;
  border-bottom-style: solid;
  border-bottom-width: 5px;
  border-bottom-color: #ffffff;
  border-top-style: solid;
  border-top-width: 5px;
  border-top-color: #ffffff;
}


#login_window .header {
	text-align: center;
	letter-spacing: 1.5px;
	padding-top: 10px;
	padding-bottom: 5px;
	background: #cec8c4; 
	height: 40px;
	color: #669933;
	margin: 0px;
	font-size: 16px;
	font-weight: bold;
}


/* CHANGE CONTACT INFO FORM ELEMENTS  */

#lower_content_form {
  margin: 0;
  padding: 20px;
  width: 100%;
/*  height: 150px; */
  border: 1px solid #ccff99
  text-align: left;
  position: relative;
  background-color: #e5e5e5;
}

#form_window {
  width: 100%;
/*  height: 150px; */
  border-left-style: solid;
  border-left-width: 5px;
  border-left-color: #ffffff;
  border-right-style: solid;
  border-right-width: 5px;
  border-right-color: #ffffff;
  border-bottom-style: solid;
  border-bottom-width: 5px;
  border-bottom-color: #ffffff;
  border-top-style: solid;
  border-top-width: 5px;
  border-top-color: #ffffff;
}


#form_window .header {
	text-align: center;
	letter-spacing: 1.5px;
	padding-top: 10px;
	padding-bottom: 5px;
	background: #cec8c4; 
	height: 40px;
	color: #669933;
	margin: 0px;
	font-size: 16px;
	font-weight: bold;
}

#form_window .sechead {
  width: 100%;
  padding-top: 10px; 
  padding-bottom: 15px; 
  font-size: 14px; 
  font-weight: bold;
  color: #669933;
}

#form_window td {
  font-size: 12px;
  color: #443728;
  line-height: 1.3;
}








/* SUBSCRIBER PORTAL  */

#sidebar_left {
  margin: 0;
  padding: 5px;
  padding-top: 10px;
  position: relative;
  vertical-align:top;
} 

#subs_toolbar {
	float:left;
	border: 5px solid #fff;
	width: 290px;
	margin: 0;
	vertical-align:top;
}

#subs_toolbar #toolbar_frame {
	float:left;
	border: 5px solid #cec8c4;
	width:280px;
}

#subs_toolbar #toolbar_frame .header {
	height: 25px;	
	font-size: 16px;
	font-weight: bold;
	text-align: center;
/*	letter-spacing: 1.5px;*/
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
/*	margin-right: 35px;*/
/*	margin-left: 35px;*/
	background-color: #cec8c4;
/*	background-color: #ffffff; */
/*	color: #8cc63f;*/
/*	border-bottom: solid 5px #cec8c4;*/
	border: solid 0px #000000;
}

#subs_toolbar #toolbar_frame .toolbar_whitearea {
	text-align: left;
	vertical-align:top;
	width:270x;
	height:255px;
	padding: 0px 15px;
	background: #ffffff;
	overflow:auto;
	font-size: 12px;
	font-weight: bold;
}


#subs_toolbar #toolbar_frame .toolbar_whitearea a:link {
	color: #8cc63f;
}

#subs_portal {
  margin: 0;
  padding: 20px;
  padding-top: 10px;
  width: 100%;
/*  height: 150px; */
  border: 1px solid #ccff99
  text-align: left;
  position: relative;
  background-color: #e5e5e5;
}


#subs_portal .welcome_msg {
	text-align: center;
	letter-spacing: 1.5px;
	padding-top: 10px;
	padding-bottom: 5px;
	background: #cec8c4; 
	height: 40px;
/*	color: #669933;*/
	margin: 0px;
	font-size: 16px;
	font-weight: bold;
	border: solid 1px #000000;
}



/* VIEW REPORTS */


#view_reports {
	float:left;
	border: 5px solid #fff;
/*	width: 500px;*/
/*	height: 400px;*/
	overflow:hidden;
}

#view_reports #reports_frame {
	float:left;
	border: 5px solid #cec8c4;
	padding-bottom: 5px;
/*	width:490px;*/
/*	height: 390px;*/
	background-color: #cec8c4;
}

#view_reports #reports_frame .header {
	text-align: center;
	letter-spacing: 1.5px;
	vertical-align:top;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #cec8c4; 
	height: 25px;
	color: #669933;
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	font-weight: bold;
}


#view_reports #reports_frame .reports_whitearea {
	text-align: left;
	vertical-align:top;
/*	width:480x;*/
/*	height:355px;*/
	padding: 0px 15px;
	background: #ffffff;
	overflow:auto;
}


#view_reports #reports_frame .reports_whitearea .reports_title {
	color: #3a2213;
	font-weight: bold;
}

#view_reports #reports_frame .reports_whitearea .reports_body {
	color: #443728;
	padding-bottom: 15px;
}

#view_reports #reports_frame .reports_whitearea .reports_body a {
	color: #64241A;
}

#view_reports #reports_frame .reports_whitearea .reports_posted_by {
	color: #443728;
	padding-bottom: 15px;
	border-bottom: 1px dotted #d9d1d3;	
}










































.side_border {
  width: 5px;
  background-color: "#806D7E"; 
  background-position: top right;
}

.menu_item {
  height: 34px;
  background-color: white;
  text-indent: 20px;
  font-weight: bold;
  font-size: 16px;
  font-color: #800517;
  text-align: left;
  vertical-align: middle;
}  

.form_elements {
  background-color: #ffffff;
  font-weight: bold;
  font-color: #443728;
  font-size: 16px;
  text-align: left;
}  


/* this is for the mouseout and default settings */
 
.menu_item_text {
  font-color: #800517;
}
 
/* :hover is a pseudo selector to use to set the mouseover attributes */

.menu_item_text:hover {
  background-color: #e5e5e5;
}


.menu_spacer {
  height: 2px;
  width: 80%;
}

.content_heading {
  font-size: 18px;
  font-weight: bold;
  font-family: "Times New Roman", serif;
  color: #64241A;
  margin: 5px 0px 10px 0px;
}

.content_text {
  font-size: 11px;
  color: #443728;
}

.content_text a {
  font-size: 9px;
}

.content_small_heading {
  font-size: 15px;
  font-weight: bold;
  font-family: "Times New Roman", serif;
  color: #64241A;
  margin: 5px 0px 10px 0px;
}

.enhanced_content_text {
  font-size: 11px;
  color: #64241A;
  font-style: italic;
}



.footer_text {
  color: #795D47;
  text-align: center;
  font-size: 9px;
  padding-top: 5px;
}

.xsidebar {
  background: #EEEAE2;
  width: 283px;
  padding: 0;
}


.sidebar_box {
  border: 5px solid #EAE6DA;
  margin: 8px;
  padding: 6px;
  background: #F7F4F2;
}


.sidebar_header {
  color: #64241A;
  font-weight: bold;
  font-size: 12px;
  font-family: "Times New Roman", serif;
  margin-bottom: 5px;
}


.sidebar_content {
  font-size: 10px;
  color: #443728;
  margin-bottom: 10px;
}

.sidebar_content a {
  font-size: 9px;
}

.sidebar_content ul li {
  margin-left: -15px;
}


.input_text {
  font-family: "Verdana", sans-serif;
  font-size: 10px;
	color: #443728;
	background: #EEEAE2;
	border: 1px solid #CFCDB6;
}

.resource_title {
  color: #986600;
  font-style: italic;
  font-size: 12px;
  font-weight: normal;
}

a.resource_title {
  color: #986600;
  font-style: italic;
  font-size: 12px;
  font-weight: normal;
}

.awards {
  background-color: #F7F4F2;
  padding: 5px;
  margin-top: 10px;
  text-align: left;
  border: 4px solid #EAE6DA;
}

.awards p {
  font-size: 90%;
  margin: 5px;
}

.awards br {
  clear: both;
}

.awards .award_title {
  font-family: serif;
  font-size: 150%;
  font-weight: bold;
  color: #64241A;
}

.awards .award_item {
  font-size: 100%;
  font-weight: bold;
  color: #64241A;
  margin-top: 20px;
}




.table_header td select
{
	font-size: 9px;
}

.table_header td
{
	vertical-align: top;
}

.table_header td form
{
	margin: 0;
	padding: 0;
}

.table_header td input
{
	vertical-align: middle;
}

table
{
	empty-cells: show;
}

a.doCollapse
{
	color: #fff;
}