/************************************************************/
/* main content area										*/
/************************************************************/
#content {
	width: 780px;
	top: auto;
	position: relative;
	min-height: 440px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	/*border: 1px solid #CCCCCC;*/
}


body {
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   vertical-align: top;
}

a {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #007BBF;
   text-decoration: none;
}

a:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #007BBF;
  text-decoration: underline;
}

.normal {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
}
.normalBold {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	font-weight: bold;
}
.normalLegend {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #000000;
	font-weight: bold;
}
.normalTiny {
	font-family : Helvetica, sans-serif;
	font-size : 9px;
   color : #000000;
}
table tr.column_heading {
	background-color: #EBEBEB;
}

.normalSmall {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #000000;
   padding-bottom: 0px;
}
table img {
	border: 0px;
}


.normalLarge {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
  color : #000000;
}

.normalHuge {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 20px;
  color : #000000;
}

.normalDisabled {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #7D7D7D;
}


.normalDisabledSmall {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #7D7D7D;
}

.normalDisabledLarge {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 16px;
   color: #7D7D7D;
}


.normalPass {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #2BB82C;
}

.normalPassSmall {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #2BB82C;
}

.normalPassLarge {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color :	#2211ff;
	/*color : #2BB82C;*/
	
}

.normalAqua {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #007BBF;
  text-decoration: none;
}

.successLarge {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #00AA00;
  text-decoration: none;
}
.success {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #006600;
  text-decoration: none;
}

.link {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #007BBF;
  text-decoration: none;
}
.linkBold {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #007BBF;
  text-decoration: none;
  font-weight : bold;
}

.link:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #007BBF;
  text-decoration: underline;
}

.linkSmall {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #007BBF;
  text-decoration: none;
}

.linkSmall:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #007BBF;
  text-decoration: underline;
}

.linkLarge {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	color : #007BBF;
  text-decoration: none;
}

.linkLarge:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	color : #007BBF;
  text-decoration: underline;
}

.pageTitle {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 26px;
  color : #000000;
}

.solarAcctSearchForm {
   margin: 0px;
   vertical-align: baseline;
}

.solarAcctSearchField {
	font-family : Helvetica, sans-serif;
	font-size : 11px;
  color : #000000;
  margin: 0px;
  vertical-align: baseline;
}

.solarAcctSearchButton {
  font-family : Helvetica, sans-serif;
	font-size : 9px;
  color : #000000;
  margin: 0px;
  vertical-align: baseline;
}

.warning {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #AF0101;
}

.warning:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #007BBF;
  text-decoration: underline;
}

.warningLarge {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	color : #AF0101;
	font-weight : bold;
}

.warningLarge:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	color : #007BBF;
  text-decoration: underline;
}

.warningSmall {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #AF0101;
}

.warningSmall:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #007BBF;
  text-decoration: underline;
}

.tableWarning {
   background-color: #DDDDDD
}

.footer {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9px;
  color : #000000;
	background-color : #C0C0C0;
}

.breadCrumbs {
   margin-left: 0px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
   color : #000000;
	background-color : #DFDFDF;
}

.header {
	width: 780px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
  color : #000000;
  background-color : #FFFFFF;
}

.headerOrgName {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 33px;
   color: #007BBF;
   background-color: #BFBFBF;
   font-stretch: wider;
}

.headerImageMatch {
  background-color : #BFBFBF;
}

.leftNav  {
  margin-left: 0px;
}

.navHead  {
   margin-left: 0px;
   padding: 2px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
   color : #007BBF;
	text-decoration : none;
   background-color : #C0C0C0;
}

.navHeadPDF {
  margin-left: 0px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8px;
}

.navHeadStatic  {
  margin-left: 0px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
   color : #000000;
	text-decoration : none;
  background-color : #C0C0C0;
}

.menuOff {
  margin-left: 0px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
  color : #000000;
	background-color : #FFFFFF;
  text-decoration: none;
}

.menuOn {
  margin-left: 0px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
  color : #000000;
	background-color : #DFDFDF;
  text-decoration: none;
}

.menuWarningOn {
  margin-left: 0px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
  color : #AF0101;
	background-color : #DFDFDF;
  text-decoration: none;
}

.menuWarningOff {
  margin-left: 0px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
  color : #AF0101;
	background-color : #FFFFFF;
  text-decoration: none;
}

.menuDisabled  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #B0B0B0;
	background-color : #FFFFFF;
  text-decoration: none;
}

.leftAcctSearch {
   background-color: #007BBF;
}

.infoBox {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
   background-color: #dfdfdf;
   border: 1px solid #C0C0C0;
  padding-left : 2;
  padding-right : 2;
}

.infoBoxWarning {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #AF0101;
}

.teaserBox {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
  color : #000000;
	background-color : #dfdfdf;
  border : 1px solid #C0C0C0;
	padding-left : 2;
	padding-right : 2;
}


.teaserBoxAlert {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
  color : #000000;
	background-color : #dfdfdf;
  border : 1px solid #AF0101;
	padding-left : 2;
	padding-right : 2;
}

.toolBox {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
  color : #000000;
	background-color : #dfdfdf;
  border : 1px solid #007BBF;
	padding-left : 2;
	padding-right : 2;
}

.teaserText {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
  color : #000000;
	padding-left : 2;
	padding-right : 2;
}

.teaserTextIdle {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #8C8C8C;
   padding-left: 2;
   padding-right: 2;
}

.teaserWarn {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #AF0101;
}

.tableDataLight {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
  color : #000000;
  background : #FFFFFF
}

.tableDataDark {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
  color : #000000;
  background : #DDDDDD
}

.tableDataLightLarge {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
  color : #000000;
  background : #FFFFFF
}

.tableDataDarkLarge {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
  color : #000000;
  background : #DDDDDD
}

.disabledFormField {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
  color : #000000;
  background : #DDDDDD;
}

.hidden { 
  visibility: hidden; 
}

.visible { 
	visibility: visible; 
}

.solarBoxTopLeft {
	padding: 0 0 0 0px;
	margin: 0px;
	background: url("/images/solarBoxTopLeft.gif") top left no-repeat;
}

.solarBoxTopRight {
	padding: 0 0 0 0px;
	margin: 0px;
	background:url("/images/solarBoxTopRight.gif") top right no-repeat;
}

.solarBoxTop {
   margin: 0 0 0 0px;
   border-top: solid #d8d8d8;
   border-width: 2px;
}

.solarBoxLeft {
   margin: 0 0 0 0px;
   border-left: solid #d8d8d8;
   border-width: 2px;
}

.solarBoxRight {
   text-align: right;
   margin: 0 0 0 0px;
   border-right: solid #d8d8d8;
   border-width: 2px;
}

.solarBoxBottom {
	padding: 0 0 0 0px;
	margin: 0px;
  background: url("/images/solarBoxBottom.gif") bottom repeat;
}

.solarBoxBottomLeft {
	padding: 0 0 0 0px;
	margin: 0px;
	background:url("/images/solarBoxBottomLeft.gif") bottom left no-repeat;
}

.solarBoxBottomRight {
	padding: 0 0 0 0px;
	margin: 0px;
	background:url("/images/solarBoxBottomRight.gif") bottom right no-repeat;
}

.prodTotalTD {
  font: 16px Arial, Helvetica, sans-serif;
	font-weight : bold;
  padding: 5px 0 5px 3px;
  border-top: solid thin #007BBF;
  border-bottom: solid thin #007BBF;
  background-color: #DDDDDD;
}

.paccountTD {
  padding: 5px 0 5px 3px;
  border-top: solid thin #007BBF;
  border-bottom: dashed thin #007BBF;
  background-color: #DDDDDD;
}

.branchAccountTD {
  border-bottom: solid 1px #007BBF;
}

#InvNormal {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8px;
	color : #000000;
}

.setupExistingVens {
	position: relative;
	top: 0px;
	left: 0px;
	visibility: visible;
}
#iecontent {
	width: 780px;
	top: auto;
	position: relative;
	height: 440px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	/*border: 1px solid #CCCCCC;*/
}
#dd_nextn_results_per_page {
	text-align: center;
	font-size: 10px;
	margin-top: 2px;
	font-weight: normal;
	width: auto;
	margin-bottom: 5px;
}
#dd_nextn_results_per_page span.bold {
	font-weight: bold;
}
#dd_nextn_results_per_page select {
	font-size: 10px;
}
/************************************************************/
/* next-n records											*/
/************************************************************/
#dd_nextn_first_last_nav {
	text-align: center;
	font-size: 12px;
	margin-top: 2px;
	font-weight: normal;
	width: auto;
	word-spacing: 10px;
}
#dd_nextn_first_last_nav a,
#dd_nextn_first_last_nav a:link,
#dd_nextn_first_last_nav a:visited {
	color: #659AC4;
	text-decoration: none;
}
#dd_nextn_first_last_nav a:visited:hover,
#dd_nextn_first_last_nav a:hover {
	color: #CC0000;
	text-decoration: none;
}
#dd_nextn_first_last_nav span.first_previous {
	margin-right: 2px;
}
#dd_nextn_first_last_nav span.next_last {
	margin-left: 2px;
}
#dd_nextn_results_per_page {
	text-align: center;
	font-size: 10px;
	margin-top: 2px;
	font-weight: normal;
	width: auto;
	margin-bottom: 5px;
}
#dd_nextn_results_per_page span.bold {
	font-weight: bold;
}
#dd_nextn_results_per_page select {
	font-size: 10px;
}
table tr.even {
	background-color: #F8F8F8;
}
table tr.odd {
	background-color: #FFFFFF;
}
/************************************************************/
/* page section												*/
/************************************************************/
#page_section {
	margin-right: 3px;
	margin-bottom: 10px;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-color: #7BA5C6;
	border-top-style: solid;
	border-top-width: 3px;
	clear: both;
}
/************************************************************/
/* user profile									*/
/************************************************************/
#user_profile {
	position: relative;
	display: block;
	clear: both;
	width: auto;
	height: auto;
	padding-right: 3px;
	padding-left: 3px;
	white-space: nowrap;
	text-align: center;
	
}
#user_profile a {
	text-decoration: none;
	cursor: hand;
}
#user_profile img {
	vertical-align: top;
	margin-right: 3px;
	margin-left: 3px;
	border: 0px;
	/*float: left;*/
	margin-left: auto;
margin-right: auto;
}
/************************************************************/
/* page section heading										*/
/************************************************************/
#page_section_heading {
	position: relative;
	display: block;
	clear: both;
	width: auto;
	height: 20px;
	background-color: #F1F1F1;
	padding-right: 3px;
	padding-left: 3px;
	white-space: nowrap;
}
/* this anchor style gives the collapsable headings the proper mouse cursor and replaces generic anchor style*/
#page_section_heading a {
	text-decoration: none;
	cursor: hand;
}


#page_section_heading img {
	vertical-align: top;
	margin-right: 3px;
	margin-left: 5px;
	border: 0px;
	float: left;
}
#page_section_heading_bullet,
.page_section_heading_bullet {
	display: inline;
	width: 11px;
	height: 20px;
	background-image: url(/images/page_section_heading_bullet_triangle_down.gif);
	float: left;
}
#page_section_heading_notes {
	display: inline;
	color: #000000;
	padding-top: 0px;
	padding-left: 2px;
	float: right;
}
#page_section_heading_notes a {
	cursor: pointer;
	display: inline;
	padding-right: 3px;
}
#page_section_heading_notes img {
	cursor: pointer;
	display: inline;
	padding-right: 3px;
}
#page_section_heading_title {
	display: inline;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding-top: 3px;
	padding-left: 2px;
	float: left;
	white-space: nowrap;
}

#page_section_heading_titleDDR {
	display: inline;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	padding-top: 3px;
	padding-left: 2px;
	float: left;
	white-space: nowrap;
	width: 260px;
}

/************************************************************/
/* page section	content										*/
/************************************************************/
#page_section_body,
.page_section_body {
	padding-right: 0px;
	padding-bottom: 14px;
	padding-top: 5px;
	padding-left: 5px;
	display: block;
	color: #333333;
	width: auto;
	height: auto;
	clear: both;
	/*border: 1px solid #CCCCCC;*/
}
#page_section_body2,
.page_section_body2 {
	padding-right: 0px;
	padding-bottom: 1px;
	padding-top: 4px;
	padding-left: 4px;
	display: inline;
	color: #333333;
	width: auto;
	height: auto;
	clear: both;
	border: 1px solid #CCCCCC;
}
#page_section_body img,
.page_section_body img {
	display: inline;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	height: auto;
	border: 0px;
}
/* page section content notes are similar to page section content text, except they are indented */
#page_section_body_note {
	font-size: 10px;
	font-weight: normal;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
	color: #333333;
	text-align: left;
}
#page_section_body_note a,
#page_section_body_note a:link,
#page_section_body_note a:visited {
	color: #659AC4;
	text-decoration: none;
}
#page_section_body_note a:hover,
#page_section_body_note a:visited:hover {
	color: #CC0000;
	text-decoration: none;
}
#page_section_body_comment {
	margin-top: 10px;
	margin-right: 3px;
	margin-bottom: 10px;
	margin-left: 0px;
}
/* basic text within page sections */
#page_section_body_text {
	font-size: 10px;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
	vertical-align: middle;
	color: #333333;
	text-align: left;
	height: auto;
	width: auto;
}
#page_section_body_text a,
#page_section_body_text a:link,
#page_section_body_text a:visited {
	color: #659AC4;
	text-decoration: none;
	vertical-align: middle;
}
#page_section_body_text a:hover,
#page_section_body_text a:visited:hover {
	color: #CC0000;
	text-decoration: none;
	vertical-align: middle;
}
#page_section_body_text img {
	border: 0px;
	vertical-align: middle;
}
#page_section_body_text input {
	font-size: 10px;
	height: auto;
}
#page_section_body_text li {
	vertical-align: text-top;
}
#page_section_body_text ol.list_number {
	list-style-type: decimal;	
}
#page_section_body_text select {
	font-size: 10px;
}
#page_section_body_text textarea {
	font-size: 11px;
	height: 75px;
	width: 600px;
}
#page_section_body_text textarea.short {
	font-size: 11px;
	height: 30px;
	width: 600px;
}
#page_section_body_text ul {
	list-style-type: disc;
}
#page_section_body_text span.bold {
	font-weight: bold;
	vertical-align: middle;
}
#page_section_body_text span.label {
	font-weight: bold;
	font-size: 11px;
}
#page_section_body_text span.mandatory {
	text-align: center;
	color: #CC0000;
	margin-right: 2px;
	vertical-align: top;
	font-weight: normal;
}



/************************************************************/
/* page section row											*/
/************************************************************/
#page_section_body_row {
	display: block;
	height: 11px;
	width: auto;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 5px;
	clear: both;
	/*border: 1px solid #CCCCCC;*/
}
#page_section_body_row_hard {
	display: block;
	height: 11px;
	width: 105px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 5px;
	clear: both;
	/*border: 1px solid #CCCCCC;*/
}
#page_section_body_row_center {
	display: block;
	height: 21px;
	width: auto;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 5px;
	clear: both;
	text-align: center;
	/*border: 1px solid #CCCCCC;*/
}
#page_section_body_row_label {
	position: relative;
	display: inline;
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin-right: 3px;
	width: auto;
	height: auto;
}
#page_section_body_row_label a {
	text-decoration: none;
	color: #659AC4;
}
#page_section_body_row_label span.mandatory {
	color: #CC0000;
	margin-right: 2px;
	vertical-align: top;
	font-weight: normal;
}
#page_section_body_row_label span.mandatory_on_submittal {
	color: #CCCCCC;
	margin-right: 2px;
	vertical-align: top;
	font-weight: normal;
}
#page_section_body_row_value {
	display: inline;
	float: right;
	font-size: 11px;
	font-weight: normal;
	margin-left: 3px;
	position: relative;
	width: 620px;
	height: auto;
}
#page_section_body_row_value_small {
	display: inline;
	float: left;
	font-size: 11px;
	font-weight: normal;
	margin-left: 3px;
	position: absolute;
	width: 75px;
	height: auto;
}
#page_section_body_row_value a,
#page_section_body_row_value a:link,
#page_section_body_row_value a:visited {
	color: #659AC4;
	text-decoration: none;
}
#page_section_body_row_value a:visited:hover,
#page_section_body_row_value a:hover {
	color: #CC0000;
	text-decoration: none;
}
#page_section_body_row_value checkbox {
	font-size: 11px;
	text-align: left;
	margin-right: 3px;
	margin-left: 3px;
}
#page_section_body_row_value img {
	vertical-align: bottom;
	border: 0px;
}
#page_section_body_row_value input {
	font-size: 10px;
}
#page_section_body_row_value select {
	font-size: 10px;
}
#page_section_body_row_value textarea {
	font-size: 11px;
	height: 75px;
	width: 600px;
}
#page_section_body_row_value span.internal {
	color: #a85400;
	display: inline;
}
#page_section_body_row_value span.external {
	color: #CC0000;
	display: inline;
}
#page_section_body_row_value span.rejected {
	color: #FF0000;
	display: inline;
}
/* in a 2 column, 50/50 layout, use these divs for the row values */
#page_section_body_row_value_two_column {
	font-size: 11px;
	font-weight: bold;
	display: inline;
	margin-left: 3px;
	text-align: left;
	margin-right: 3px;
	float: right;
	width: 347px;
	position: relative;
}

#page_section_body_row_value_two_column checkbox {
	font-size: 11px;
	text-align: left;
	margin-right: 3px;
	margin-left: 3px;
	vertical-align: text-bottom;
}
#page_section_body_row_value_two_column radio {
	font-size: 11px;
	text-align: left;
	margin-right: 3px;
	margin-left: 3px;
	vertical-align: text-bottom;
}
#page_section_body_row_value_two_column img {
	vertical-align: bottom;
	border: 0px;
}
#page_section_body_row_value_two_column input {
	font-size: 11px;
	height: auto;
	
}
#page_section_body_row_value_two_column select {
	font-size: 11px;
}
#page_section_body_row_value_two_column textarea {
	font-size: 11px;
	height: 75px;
	width: 325px;
}
#page_section_body_row_value_two_column a,
#page_section_body_row_value_two_column a:link,
#page_section_body_row_value_two_column a:visited {
	color: #659AC4;
	text-decoration: none;
}
#page_section_body_row_value_two_column a:visited:hover,
#page_section_body_row_value_two_column a:hover {
	color: #CC0000;
	text-decoration: none;
}
/* in a 2 column, 60/40 layout, use these divs for the row values */
#page_section_body_row_value_two_column_40 {
	font-size: 11px;
	font-weight: normal;
	display: inline;
	margin-left: 3px;
	float: right;
	width: 270px;
	position: relative;
}
#page_section_body_row_value_two_column_40 checkbox {
	font-size: 11px;
	text-align: left;
	margin-right: 3px;
	margin-left: 3px;
	vertical-align: text-bottom;
}
#page_section_body_row_value_two_column_40 img {
	vertical-align: bottom;
	border: 0px;
}
#page_section_body_row_value_two_column_40 input {
	font-size: 10px;
	height: auto;
}
#page_section_body_row_value_two_column_40 select {
	font-size: 10px;
}
#page_section_body_row_value_two_column_40 textarea {
	font-size: 11px;
	height: 75px;
	width: 325px;
}
#page_section_body_row_value_two_column_40 a,
#page_section_body_row_value_two_column_40 a:link,
#page_section_body_row_value_two_column_40 a:visited {
	color: #659AC4;
	text-decoration: none;
}
#page_section_body_row_value_two_column_40 a:visited:hover,
#page_section_body_row_value_two_column_40 a:hover {
	color: #CC0000;
	text-decoration: none;
}
/************************************************************/
/* alert messages											*/
/************************************************************/
/* message displayed to show result of a user initiated action, such as after a record was created or saved */
#alert_status {
	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
	text-align: center;
	margin-top: 3px;
	margin-bottom: 3px;
}
#alert_status_large {
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
	text-align: center;
	margin-top: 3px;
	margin-bottom: 3px;
}
#two_column_container {
	font-size: 12px;
	font-weight: normal;
	margin-left: 1px;
	margin-right: 1px;
	width: 600px;
	display: block;
	clear: both;
	height: auto;
}
#column1 {
	top: auto;
	width: 300px;
	position: relative;
	display: inline;
	float: left;
	clear: left;
	text-align: left;
}
#column2 {
	top: auto;
	width: 300px;
	position: relative;
	display: inline;
	float: right;
	clear: right;
	text-align: left;
}
/************************************************************/
/* action section											*/
/************************************************************/
#dd_action {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 10px;
	display: block;
	width: auto;
	font-size: 12px;
	clear: both;
}
#dd_action a,
#dd_action a:link,
#dd_action a:visited {
	color: #659AC4;
	text-decoration: none;
}
#dd_action a:visited:hover,
#dd_action a:hover {
	color: #CC0000;
	text-decoration: none;
}
#dd_action img {
	margin-right: 2px;
	border: 0;
}
#dd_action input {
	height: auto;
}

#section_links_top {
	white-space: nowrap;
	font-size: 11px;
	font-weight: normal;
	margin-left: 1px;
	margin-right: 1px;
	vertical-align: text-middle;
	display: inline;
	float: right;
	height: 21px;
	text-align: center;
}
#section_links_top_left {
	white-space: nowrap;
	font-size: 11px;
	font-weight: normal;
	margin-left: 1px;
	vertical-align: text-middle;
	margin-right: 1px;
	display: inline;
	float: left;
	height: 21px;
	text-align: center;
}

#radio {
	width:11px;
	height:11px;
	vertical-align: text-middle;
}
#button {
	width:50px;
	height:21px;
	vertical-align: text-bottom;
}
#report_title {
	clear: both;
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
#product_list {
    top: auto;
	position:relative;
	left: 10px;
	padding-left: 10px;
	text-align: left;
	vertical-align: text-bottom;
	width:20px;
	height:auto;
	display:inline;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 3px;
}
#print_link{
float: right;
display:inline;
position:relative;
height: auto;
cursor: hand;
}
#back_link{
float: left;
display:inline;
position:relative;
height: auto;
cursor: hand;
}
************************************************************/
/* page bottom navigation section							*/
/************************************************************/
#page_navigation_bottom {
	position: relative;
	display: block;
	margin-top: 15px;
	margin-bottom: 5px;
	width: auto;
	clear: both;
	height: 9px;
	/*border: 1px solid #CCCCCC;*/
}
#page_navigation_bottom_close img {
	display: inline;
	float: left;
	white-space: nowrap;
	margin-left: 12px;
	border: 0px;
}
#page_navigation_bottom_top img {
	display: inline;
	float: right;
	white-space: nowrap;
	margin-right: 12px;
	border: 0px;
}

.yuiextdlg {
    position:absolute;
    left:-750px;
}
#mandatory_on_submittal {
	color: #CCCCCC;
	margin-right: 2px;
	vertical-align: top;
	font-weight: normal;
}
