/* CSS Document */

a {
	text-decoration:none;
	border:none;
}
img {
	text-decoration:none;
	border:none;
}

/* shared by all pages */
.float_right { float: right;}
.clear { clear: both; }

/* master page */

#page_wrapper { 	
	width:1024px;
	margin: 0 auto;
	overflow: hidden;
	text-align:center;
	margin-top: 10px;
}

/* ----- Header ----- */
#boma_head {
	width: 1024px;
	margin: 0px auto;
	text-align: center;
}
header_container {
	margin: 0 auto;
	padding:0;
	width:100%;	
}
#green_bar {
	margin:0 auto;
	padding:0;
	height: 5px; 
	background-color: #008C33;
/*	background-image:url(../images/green_bar.jpg);*/
	width:100%;
}
#cdm_logo {
	margin:0 auto;
	float:left;			
}
#opa_logo {
	margin:0 auto;
	float:left;	
}
#opa_logo_home {
	margin-left:24px;
	float:left;	
	/*background-image:url(../images/opa-logo_home.png);*/
	background-image:url(../images/applicationform_head.png);
	background-repeat:no-repeat;
	background-position: -225px -6px;
	width:800px;
}
#status_label {
	float:right;
	text-align:right;
	margin:63px 15px 0px 0px;
	font-size: 10px;
	font-weight: bold;
	color: #257D27;
	font-family: Verdana, Arial;
}	
#status_label a {
	text-decoration: none;
}
#status_label a:hover {
	text-decoration: underline;
}
#main_navigation {
	margin:0 auto;
	padding:0;
	float:left;
}
#search {
	margin:0 auto;
	padding: 10px 0px 0px 0px;
	float:right;	
}
#search_input {
	margin:0 auto; 
	float:left;	
}
#search_input_box {
	margin:0 auto; 
	float:left;
	margin-top:0px;
	border-bottom: 1px solid #d0d0d0;
	border-left-width : 0px;
	border-right-width: 0px;
	border-top: 1px solid #d0d0d0;
	height:14px;
	width:80px;
	color:#878787;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:left;
}



/* ----- Content ----- */
main_container {
	margin: 0 auto;
	padding:0;
	width:100%;	
}
#left_side {
	width:199px;
	float:left;
	margin:0 auto;
	/*border-right-style:solid;
	border-right-color:#cdcdcd;
	border-right-width:1px;		*/
}
#right_side {
	/*width:260px;*/
	width:240px;
	float:right;
	margin:0 auto;	
}
#right_side.documents 
{
    width: 200px;
}
#main_content {
	/*width:540px;*/
	width: 482px;
	float:left;	
	margin:0 auto;
	padding: 0px 33px 10px 56px;
	text-align:left;
	/*border-right-style:solid;
	border-right-color:#cdcdcd;
	border-right-width:1px;
	border-left-style:solid;
	border-left-color:#cdcdcd;
	border-left-width:1px;*/
}
#main_content_wide {	
	width: 765px;		/*722*/
	float:left;	
	margin:0 auto;
	padding: 0px 0px 10px 44px;
	text-align:left;
	/*border-right-style:solid;
	border-right-color:#cdcdcd;
	border-right-width:1px;
	border-left-style:solid;
	border-left-color:#cdcdcd;
	border-left-width:1px;*/
}
#main_content_2col 
{
    width: 550px;
	float:left;	
	margin:0 auto;
	padding: 0px 0px 10px 20px;
	text-align:left;
}

#footer{
	width: 100%;	
	border-top: 1px solid #878787;
	padding-top: 10px;
	margin-top: 10px;
	/*color: #888;	*/
	height: 27px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#878787;
	text-align:center;
	margin: 15px 0px 15px 10px;
}

/* ----- Left side -----*/
.left_side_block {
	margin: 20px 0px 0px 0px;
	width:100%;
	padding:0;	
}
.left_side_img {
	margin: 0 auto;
	padding:0px;
	float:left;
	width: 66px;
}
.left_side_text {
	margin: 0 auto;
	padding:0px 2px 2px 2px;
	float:left;
	width: 120px;
	text-align:left;
	vertical-align:top;
}
.left_side_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#008C33;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
}
.left_side_text_style {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#878787;
	font-size:10px;
	text-align:left;	
}
.left_side_text_contact {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#969696;
	font-size:10px;
	text-align:left;
	font-weight:bold;
	margin-top: 20px;
}

/* --- SUBMENU --- */
ul.submenu {
	text-align:left;
	padding-right:15px;
}
li.submenu{
	text-align:left;
	border-bottom: solid 1px #e5e5e5;
	margin-left:15px;
	list-style-image:url(../images/submenu_li_down.jpg);
	margin-top:4px;
	margin-bottom:4px;
	
}
li.sub_submenu{	
	text-align:left;
	margin-left:40px;
	list-style-image:url(../images/sub_submenu_li.jpg);
}
li.submenu a{  font-family:Verdana, Arial, Helvetica, sans-serif; color:#5b5b5b; font-size:11px; }
li.sub_submenu a{	font-family:Verdana, Arial, Helvetica, sans-serif;	color:#5b5b5b;	font-size:11px; }

li.submenu a:hover{  font-family:Verdana, Arial, Helvetica, sans-serif; color:#5b5b5b; font-size:11px; font-weight:bold; }
li.sub_submenu a:hover{	font-family:Verdana, Arial, Helvetica, sans-serif;	color:#5b5b5b;	font-size:11px;  font-weight:bold;}



/* ----- Right side -----*/
.right_side_img {
	margin: 20px 0px 0px 0px;
	padding:0;
	float:right;
}
.right_content_text_green {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#257d27;
	text-align:left;
	margin: 15px 0px 15px 0px;
}
.right_content_text_grey {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#878787;
	text-align:left;	
}
p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#878787;
	text-align:left;	
}

.links 
{
    list-style-type: none;
}
.links li 
{
    margin: 12px 0px;
}

/*-- right side ecap program --*/
/*a.right_side_apply_to_ecap {
	margin: 20px 0px 0px 0px;
	background-image:url(../images/side_banner_apply_to_ecap.jpg);
	width:237px;
	height:45px;
}
a.right_side_apply_to_ecap:hover{
	margin: 20px 0px 0px 0px;
	background-image:url(../images/side_banner_apply_to_ecap_over.jpg);
	width:237px;
	height:45px;
	cursor: hand;
}
a.right_side_use_beat {
	margin: 20px 0px 0px 0px;
	background-image:url(../images/side_banner_use_beat.jpg);
	width:237px;
	height:45px;
}
a.right_side_use_beat:hover{
	margin: 20px 0px 0px 0px;
	background-image:url(../images/side_banner_use_beat_over.jpg);
	width:237px;
	height:45px;
	cursor: hand;
}
a.right_side_ecap_faq {
	margin: 20px 0px 0px 0px;
	background-image:url(../images/side_banner_ecap_faq.jpg);
	width:237px;
	height:45px;
}
a.right_side_ecap_faq:hover{
	margin: 20px 0px 0px 0px;
	background-image:url(../images/side_banner_ecap_faq_over.jpg);
	width:237px;
	height:45px;
	cursor: hand;
}*/

/*-- right side index program --*/
/*a.right_side_home_incentives {
	margin: 20px 0px 20px 0px;
	background-image:url(../images/right_side_incentives.jpg);
	width:237px;
	height:57px;
}
a.right_side_home_incentives:hover{
	margin: 20px 0px 20px 0px;
	background-image:url(../images/right_side_incentives_over.jpg);
	width:237px;
	height:45px;
	cursor: hand;
}
a.right_side_home_how_to_apply {
	margin: 20px 0px 20px 0px;
	background-image:url(../images/right_side_how_to_apply.jpg);
	width:237px;
	height:57px;
}
a.right_side_home_how_to_apply:hover{
	margin: 20px 0px 20px 0px;
	background-image:url(../images/right_side_how_to_apply_over.jpg);
	width:237px;
	height:45px;
	cursor: hand;
}
a.right_side_home_contact {
	margin: 20px 0px 20px 0px;
	background-image:url(../images/right_side_contact.jpg);
	width:237px;
	height:57px;
}
a.right_side_home_contact:hover{
	margin: 20px 0px 20px 0px;
	background-image:url(../images/right_side_contact_over.jpg);
	width:237px;
	height:45px;
	cursor: hand;
}
a.right_side_home_news {
	margin: 20px 0px 20px 0px;
	background-image:url(../images/right_side_news.jpg);
	width:237px;
	height:57px;
}
a.right_side_home_news:hover{
	margin: 20px 0px 20px 0px;
	background-image:url(../images/right_side_news_over.jpg);
	width:237px;
	height:45px;
	cursor: hand;
}*/


/*--- Spotlight ---*/
.spotlight {
	margin-top: 15px;
}
.spotlight h1 {
	font-size: 16px;
	color: #247ca2;
	margin: 0;
}
.spotlight_ul {
	float: left;
	display: block;
}
.spotlight_ul li {
	float: left;
	display: block;
	width: 162px;
	padding: 0 20px 0 20px;
	height: 170px;
	font-size: 11px;
	color: #323232;
	font-family: Arial;
	font-weight: normal;
}
.video-iframe {
	width: 710px;
	height: 270px;
}
.hr {
	border-top: 1px solid #d3d3d3;
	padding: 0 0 10px 0;
}
.copy_spot {
	font-size: 18px;
	color: #323232;
	font-family: Arial;
	font-weight: normal;
	padding: 0 0 10px 0;
}
.copy_spot_1 {
	font-size: 16px;
	color: #323232;
	font-family: Arial;
}
.copy_spot_2 {
	font-size: 18px;
	color: #2b82a8;
	font-family: Georgia;
}
.copy_spot_3 {
	font-size: 12px;
	color: #323232;
	font-family: Arial;
}


/* ----- Main Content -----*/

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	color:#257d27;
	text-align:left;
	margin: 20px 0px 15px 0px;
	/*	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:25px; */
}
h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#257d27;
	text-align:left;
	margin: 15px 0px 15px 0px;
}
h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;
}
.section_header {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#257d27;
	text-align:left;
	margin: 15px 0px 15px 0px;
}
.content_text_grey {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#878787;
	text-align:left;
	margin: 15px 0px 15px 0px;
}
.content_text_grey_right {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#878787;
	text-align:right;
	margin: 15px 0px 15px 0px;
}
.content_text_green {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#257d27;
	text-align:right;
	margin: 15px 0px 15px 0px;
}
ul.content li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#878787;
	text-align:left;	
	list-style: disc;
	margin-left:0px;
}

a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#257d27;
	text-align:right;
	margin: 15px 0px 15px 0px;
}

.news td {
	vertical-align: text-top;
	padding: 0px 15px 0px 0px;
	width: 33%; /* 33%; */
}
.news td h1 {
	font-size: 16px;
	font-weight: bold;
}
.news td h1 a {
font-size: 14px;
}

/* --- How to Apply ---  */
.apply_left_side_block {
	margin: 20px 0px 0px 0px;
	width:100%;
	padding:0;	
}
.apply_left_side_img {
	margin: 0 auto;
	padding:0px;
	float:left;
	width:149px;
}
.apply_left_side_text {
	margin: 0 auto;
	width: 320px;
	padding:0px 2px 0px 10px;
	text-align:left;
	vertical-align:top;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#878787;
	font-size:11px;
}
.apply_grey_box{
	padding: 10px 5px 15px 5px;
	background-color: #e5e5e5;
	margin: 0 auto;
	width:215px;
	float:right;
}

.apply_grey_box_img{
	width: 227px;
	padding: 10px 5px 15px 5px;
	background-color: #e5e5e5;
	margin: 0px 0px 0px 2px;
}



/* --- Boma CDM Program --- */
.h1_black {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#257d27;			/*000*/
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;
}
.h2_black {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;
}

/* Contact Us */
#contact_us_left
{	width: 454px;
	float: left;
	margin-left:6px;
}
#contact_us_right
{	width: 305px; /*362px;*/
	float: right;
	background-color: #008C33;
	margin-top:-1px;
}
#contact_us_heading
{	font-family: 'Myriad Pro Cond';
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	margin:40px 25px 0px 25px;
}
#contact_us_fields
{	margin:0px 25px 0px 25px;
}
.contact_us_info_box_left
{	margin-left: 50px;
	margin-right: 30px;
	width: 180px;
	float: left;
}

.field_label
{	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #C4E150;
	padding-bottom:0px;
	margin-bottom:3px;
	white-space: nowrap;
}
.field_box
{	margin-bottom:7px;
}
.user_input_form
{	font-family: Arial;
	font-size: 12px;
}
.user_input_form submit
{	padding-left:12px;
}

/* Program Page */
.content_left_program {
	float: left;
	width: 530px;		/* 540 */
}
.content_left_program h2 {
	font-family: Georgia;
	font-size: 30px;
	margin: 0 0 10px 0;
	font-weight: normal;
}
.content_left_program h4 {
	font-family: Georgia;
	font-size: 36px;
	margin: 0 0 10px 0;
	font-weight: normal;
}
.content_right_program {
	float: right;
	/*border:yellow solid 1px;*/
}
.content_right_program h2 {	
	margin: 0 0 10px 0;
	padding:0;
}
.utility_box_program {
	list-style: none;
	display: block;
	float: left;
}
.utility_box_program li {
	margin: 0;
	padding: 24px 18px 0 0px;
	list-style: none;
	display: block;
	float: left;
	font-size: 14px;
	font-family: Arial;
	width: 245px;
	height: 80px;
	color: #323232;
	background: url( '../images/utility_box_program.jpg' ) no-repeat;
}
.utility_box_program li a {
	text-decoration: none;
	color: #ffffff;
	padding: 0 15px 0 15px;
	margin: 0;
	display: block;
}
.utility_box_program li a:hover {
	text-decoration: underline;
	color: #ffffff;
	display: block;
}
.program_content_right {
	float: right;
	margin: -54px 0 0 0;
}
.side_pannel_box {
	width: 230px;
	padding: 14px;
	margin: 10px 0 20px 0;
	background: #f0f0f0;
	color: #323232;
}

.side_pannel_box ul {
	font-size: 12px;
	font-family: Arial;
	color: #323232;
}
.side_pannel_box li {
	margin: 0 0 10px 15px;
}
.side_pannel_box li a {
	color: #51ABD0;
	text-decoration: none;
}
.side_pannel_box li a:hover {
	color: #51ABD0;
	text-decoration: underline;
}
.side_pannel_box h1 {
	font-size: 16px;
	color: #323232;
	font-family: Arial;
	margin: 0;
	padding: 0 0 15px 0;
}
/* Program Page */


/* Channel Partners */
.data_list_table
{	border-spacing:0px;
	border-collapse:collapse;
	font-family:Arial, Helvetica, sans-serif;
}
.data_list_table th
{	padding: 6px 1px 6px 1px;
	margin: 0px;
	text-align: center;
	font-size: 11px;
	color: #008c33;
	border: 1px solid #008c33;					/*#286897;		*/
	background-color: #cde84b;				/*#005596;*/
}
.data_list_table td
{	padding:0px;
	margin:0px;
	font-size:11px;
	border: 1px solid #008c33;					/*#9CB0C7;*/
	padding: 1px 1px 1px 3px;
}

/* Documents Page */
.utility_list_documents
{	font-family: arial;
	color: #7F7F7F;
	list-style: none;
	margin-left: -15px;
}
.utility_list_documents li a
{	color: #7F7F7F;
	text-decoration: none;
}
.utility_list_documents li a:hover
{	color: #7F7F7F;
	text-decoration: underline;
}
.doc_list_icon_1
{	background: url('/images/utility_icon_1.gif' ) no-repeat;
	padding: 0 0 0 26px;
}
.doc_list_icon_2
{	background: url('/images/utility_icon_2.gif' ) no-repeat;
	padding: 0 0 0 26px;
}
.doc_list_icon_3
{	background: url('/images/utility_icon_3.gif' ) no-repeat;
	padding: 0 0 0 26px;
}

.utility_documents
{	float: left;
	display: block;
	font-size: 12px;
	color: #7F7F7F;
	font-family: Arial;
	list-style: none;
	margin: 20px 0 20px 0;
}
.utility_documents li
{	float: left;
	display: block;
	list-style: none;
	padding: 0px 0px 20px 60px;
	width: 180px;			/*200 -> 260 */
}
.utility_documents li a
{	float: left;
	text-align:left;
	display: block;
	list-style: none;
	color: #7F7F7F;
	text-decoration: none;
	padding: 0 0 0 30px;
	/*padding: 0 0 0 20px;*/
}
.utility_documents li a:hover
{	float: left;
	text-align:left;
	display: block;
	list-style: none;
	color: #7F7F7F;
	text-decoration: underline;
}
.doc_icon_1
{	background: url('/images/doc_icon_1.gif' ) no-repeat;
	padding: 0 0 0 26px;
}
.doc_icon_2
{	background: url('/images/doc_icon_2.gif' ) no-repeat;
	padding: 0 0 0 36px;
}
.doc_icon_3
{	background: url('/images/doc_icon_3.gif' ) no-repeat;
	padding: 0 0 0 26px;
}

/* ECAP Apply Page */
.utility_box_apply
{	border:0px solid green;
	font-size: 14px;
	font-family: Arial;
	font-weight:bold;
	background: url('/images/utility_box_apply.jpg' ) no-repeat;
	width: 370px;
	height: 101px;
}
.utility_box_apply a
{	text-decoration: underline;
	color: #7F7F7F;
	display: block;
	padding:47px 0px 0px 123px;
}
.utility_box_apply a:hover
{	text-decoration: underline;
	color: #7F7F7F;
	display: block;
}
td.numberBold
{	vertical-align:top;
	color:#008c33;
	font-weight:bold;
	font-size:24px;
	padding:7px 10px;
}
.content_left_ecapapply {
	float: left;
	width: 490px;		/* 540 */
}
.content_right_ecapapply {
	float: right;
	/*border:yellow solid 1px;*/
	width: 4900px;	
}

/* Incentive Calculator */
.calculator_table {
    font-family:Arial;
    padding-top:10px;
}
.calculator_table td {
    font-family:Arial;
    font-size:12px;
    padding:2px 0;
}
.calculator_table td.error {
    color:Red;
    font-weight:bold;
}
.calculator_table td.hilite {
    color:#DC143C;
}
.calculator_table td.centerLabel {
    font-weight:bold;
    text-align:center;
}
.calculator_table td.title {
    font-size:13px;
    font-weight:bold;
    padding:10px 0;
    text-decoration:underline;
}
.calculator_table td input {
    margin-left:10px;
}
.calculator_table td select {
    margin-left:10px;
}

/* Channel Partners */
.align_left {
	text-align: left;
}

/* news */
.news
{
    width: 30%;
    float: left;
    margin-right: 3%;
}

.news h1 a
{
    vertical-align: top;
}

.news_more 
{
    text-align: right;
}

#dialog {
	display: none;
}

.status_link {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#257d27;
	font-weight:bold;
}
