/*BORNQUIST*/
/*CREATED BY COMMONPLACES, INC*/

/*GENERAL STYLES*/
BODY {
	background-color:#EEEEEE;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px;
}
A {
	color:#1E5680; /*dark blue*/
	text-decoration:underline;
}
FORM {
	margin:0px;
	padding:0px;
}

LABEL {
	font-size:11px;
}

H3 {
	padding-left:10px;
	color:#134355;
}

TABLE.Client_Container {
	width:900px;
	padding:0px;
	margin:0px;
	border:0px solid cyan;
	background-color:#FFFFFF;
}
TABLE.Client_Container TD.col1 { /*left column*/
	width:200px;
	padding:0px;
	margin:0px;
	background-color:#EEEEEE;
	vertical-align:top;
}
TABLE.Client_Container TD.col1 P.legal {
	margin-left:10px;
	margin-right:10px;
	font-size:9px;
}
TABLE.Client_Container TD.col1 A IMG { /*logo*/
	margin:0px;
	margin-left:10px;
	text-decoration:none;
	padding:0px;
	border:0px;
	border:0px solid cyan;
}

TABLE.Client_Container TD.col1 UL.Client_Nav { /*main navigation*/
	padding:0px;
	margin:0px;
	list-style:none;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
	margin-right:15px;
	margin-bottom:0px;
	margin-left:0px;
	border:0px solid cyan;
}

TABLE.Client_Container TD.col1 UL.Client_Nav LI { 
	color:#1E5680; /*dark blue*/
	border-bottom:1px dashed #CCCCCC;
	padding:4px;
	padding-left:0px;
	margin-left:0px;
	background-image:url(images/BQ_main_nav_bullets.gif);
	background-position:left;
	background-repeat:no-repeat;
}

TABLE.Client_Container TD.col1 UL.Client_Nav LI A { 
	text-decoration:none;
	margin-left:15px;
	font-size:12px;
}
TABLE.Client_Container TD.col1 UL.Client_Nav LI A:HOVER { 
	text-decoration:none;
	margin-left:15px;
	color:#000000; /*black*/
}
TABLE.Client_Container TD.col1 UL.Client_Nav LI A SPAN { 
	margin-left:14px;
}



TABLE.Client_Container TD.col1 .Client_Customer_Login { /*customer login*/
 	margin-bottom:10px;
	border:0px solid cyan;
}
TABLE.Client_Container TD.col1 .Client_Customer_Login FORM { /*customer login*/
	padding:0px;
	margin:0px;
}
TABLE.Client_Container TD.col1 .Client_Customer_Login TABLE { /*customer login*/
	padding:0px;
	margin:0px; 
	margin-left:10px;
}
TABLE.Client_Container TD.col1 .Client_Customer_Login INPUT { /*customer login*/
	font-size:11px;
	background-color:#F9F9F9;
	border:1px solid #CCCCCC;
	margin-top:5px;
	margin-left:5px;
	
}
TABLE.Client_Container TD.col1 .Client_Customer_Login INPUT.login { /*customer login*/
 	/*border:1px solid #1E5680; */
	color:#FFFFFF; /*white*/
	background-color:#DE5C00; /*orange*/
	/*width:40px;*/
	border:1px solid #FFCA6e; /*yellow*/
	/*background-color:#FF9900; /*gold*/
	color:#FFFFFF;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	/*border:1px solid #FF9900; /*orange*/
	margin-top:00px;
	margin-bottom:00px;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	margin-top:5px;
}

TABLE.Client_Container TD.col1 H4  { /*orange headers*/
	background-image:url(images/BQ_orange_bar.gif);
	height:23px;
	padding:0px;
	margin:0px;
	padding-left:10px;
	color:#FFFFFF;
	font-size:12px;
	
}
TABLE.Client_Container TD.col1 .Client_Links   { /*customer pages*/
	border:0px solid cyan;
	margin-bottom:10px;
}
TABLE.Client_Container TD.col1 .Client_Links IMG  { /*customer pages*/
	padding:0px;
	margin:0px;
	text-align:center;
	border-bottom:2px solid #CCCCCC;
}

TABLE.Client_Container TD.col1 .Client_Links H3  { /*customer pages*/
	margin:0px;
	padding:0px;
	margin-left:10px;
	font-size:12px;
}

TABLE.Client_Container TD.col1 .Client_Links UL { /*customer pages*/
	/*background-color:#FFCC99; /*peach*/
	padding:0px;
	margin:0px;
	list-style:none;
	padding-left:15px;
	padding-bottom:5px;
	margin-right:15px;
	margin-bottom:00px;
	margin-left:0px;
	border:0px solid cyan;
}
TABLE.Client_Container TD.col1 .Client_Links UL LI {
	background-image:url(images/BQ_secondary_nav_bullets.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:2px;
	padding-left:0px;
	margin-left:0px;
}
TABLE.Client_Container TD.col1 DIV.Client_Links UL LI.logout { /*logout from customer pages*/
	padding:0px;
	margin:0px;
	background-image:none;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
}
TABLE.Client_Container TD.col1 .Client_Links UL LI.logout A { /*logout from customer pages*/
	background-color:#B9D2F9; /*light blue*/
	border:1px solid #003366;
	color:#003366;
	text-decoration:none;
	padding:3px;
	font-weight:bold;
	margin-left:0px;
	font-size:10px;
}


TABLE.Client_Container TD.col1 .Client_Links UL LI A { 
	color:#1E5680; /*dark blue*/
	text-decoration:none;
	margin-left:15px;
	font-size:12px;
}
TABLE.Client_Container TD.col1 .Client_Links UL LI A SPAN{ 
	margin-left:15px;
}
TABLE.Client_Container TD.col1 .Client_Links UL LI A:HOVER { 
	color:#000000; /*black*/
	text-decoration:none;
}

TABLE.Client_Container TD.col1 .CP_Calendar  { /*CP_Calendar*/
	margin-bottom:10px;
	border:0px solid cyan;
}
TABLE.Client_Container TD.col1 .CP_Calendar IMG { /*CP_Calendar*/
	margin-top:5px;
	margin-left:10px;
	border:0px;
	padding-bottom:0px;
	padding-right:5px;
}
TABLE.Client_Container TD.col1 .CP_Calendar P { /*CP_Calendar*/
	padding:0px;
	margin-top:0px;
	margin-left:10px;
	margin-right:10px;
	
}


TABLE.Client_Container TD.col1 .BQ_Articles  { /*BQ_Articles*/
	border:0px solid cyan;
}
TABLE.Client_Container TD.col1 .BQ_Articles P { /*BQ_Articles*/
	margin-bottom:15px;
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
}





TABLE.Client_Container TD.col1 .CP_Tell  { /*CP_Tell*/
	border:0px solid cyan;
	margin-bottom:10px;
}

TABLE.Client_Container TD.col1 .CP_Tell IMG { /*CP_Tell*/
	margin-top:10px;
	margin-left:10px;
	margin-bottom:30px;
	border:0px;
}


/*************************/

/*************************/

/************************/
TABLE.Client_Container TD.col2 { /*right column*/
	padding:0px;
	margin:0px;
	vertical-align:top;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
#BQ_hiddenLogo {
	visibility:hidden;
	display:none;
}

TABLE.Client_Container TD.col2 DIV.Client_Search { /*top orange bar*/
	background-image:url(images/BQ_search.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#DE5C00; /*dark orange*/
	height:54px;
	margin:0px;
	padding:0px;
	border:0px solid cyan;
}
TABLE.Client_Container TD.col2 DIV.Client_Search UL { /*search + links*/
	float:right;
	width:110px;
	list-style-type:none;
	text-align:left;
	padding:0px;
	margin:0px;
	margin-right:20px;
	border:0px solid cyan;
}
HTML>BODY TABLE.Client_Container TD.col2 DIV.Client_Search UL { /*search + links*/ /*FF hack*/
	padding:0px;
	margin:0px;
	margin-right:45px;
	margin-top:1px;
}

TABLE.Client_Container TD.col2 DIV.Client_Search UL LI {
	padding:3px;
	font-size:10px;
	border:0px solid red;
}
TABLE.Client_Container TD.col2 DIV.Client_Search UL LI A { 
 	color:#FFFFFF;
	text-decoration:none;
}
TABLE.Client_Container TD.col2 DIV.Client_Search UL LI A:HOVER { 
 	color:#000000;
}
TABLE.Client_Container TD.col2 DIV.Client_Search TABLE { /*search form*/
	width:400px;
	padding:0px;
	margin:0px;
	margin-left:20px;
	margin-top:5px;
	border:0px solid cyan;
	color:white;
}
TABLE.Client_Container TD.col2 DIV.Client_Search TABLE FORM { /*search form*/
	margin:0px;
	padding:0px;
	border:0px solid black;
}
TABLE.Client_Container TD.col2 DIV.Client_Search TABLE INPUT.search {
	font-size:11px;
	background-color:#F9F9F9;
	border:1px solid #CCCCCC;
}




TABLE.Client_Container TD.col2 DIV.Client_Search TABLE INPUT.find { 
	border:1px solid #FFCA6e; /*yellow*/
	background-color:#FF9900; /*gold*/
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	padding-left:20px;
	padding-right:20px;
}
HTML>BODY TABLE.Client_Container TD.col2 DIV.Client_Search TABLE INPUT.find { /*FF hack*/
	padding:0px;
	margin:0px;
	padding-left:31px;
	padding-right:31px;
}

TABLE.Client_Container TD.col2 DIV.Client_Search TABLE A.advanced {
	color:white;
	text-decoration:underline;
	padding:0px;
	margin:0px;
	border:0px solid red;
}

TABLE.Client_Container TD.col2 .Client_Marketing_Splash { /*pretty blue bubbles*/
	background-image:url(images/BQ_splash_background.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:210px;
	margin:0px;
	padding:0px;
	border-top:1px solid #DE5C00; /*orange*/ /*to fix odd space */
}
TABLE.Client_Container TD.col2 .Client_Marketing_Splash DIV.Client_Slideshow { /*pretty blue bubbles*/
	padding:0px;
	margin:0px;
	float:left;
	width:187px;
	height:165px;
}

TABLE.Client_Container TD.col2 .Client_Marketing_Splash H2 {
	margin:0px;
	padding:0px;
	width:450px;
	margin-top:20px;
	float:right;
 	color:#FFCC33;
	font-size:19px;
}

TABLE.Client_Container TD.col2 .Client_Marketing_Splash H2 A {
	color:#FFCC33;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

TABLE.Client_Container TD.col2 .Client_Marketing_Splash P {
	margin:0px;
	padding:0px;
	width:440px;
	margin-top:15px;
	float:right;
	color:#FFFFFF;
	padding-right:10px;
}

TABLE.Client_Container TD.col2 .Client_Marketing_Splash P.loactions {
	margin-left:245px;
	color:#C4DFF9;
	margin-right:10px;
}







TABLE.Client_Container TD.col2 .Client_Page_Title { /*blue bar with page title*/
	background-color:#1E5680; /*dark blue*/
}
TABLE.Client_Container TD.col2 .Client_Page_Title H3 { /*blue bar with page title*/
	font-size:18px;
	color:#C4Dff9; /*baby blue*/
	padding-top:7px;
	padding-bottom:7px;
	margin-top:0px;
	margin-right:5px;
	margin-bottom:0px;
	text-align:right;
}
TABLE.Client_Container TD.col2 .Client_Page_Title P {
	margin-left:10px;
	margin-right:15px;
}





TABLE.Client_Container TD.col2 DIV.Client_Upper_Body  { /*Client_Upper_Body*/
	width:100%;
	border:0px solid red;
	margin-bottom:5px;
}

TABLE.Client_Container TD.col2 DIV.Client_Upper_Body H4 {
	background-image:url(images/BQ_vertical_bullets.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	margin-left:3px;
	padding-left:15px;
	margin-bottom:10px;
	padding-top:10px;
	height:20px;
	font-size:15px;
	color:#DE5C00;
	background-color:#FFFFFF;
	border-bottom:1px dashed #CCCCCC;
}
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body H4 A {
	text-decoration:none;
	color:#DE5C00;
}
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body H4 SPAN {
	color:#1E5680; /*dark blue*/
}
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body H4 A SPAN {
	color:#1E5680; /*dark blue*/
}
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body H5 { 
	font-size:11px;
	font-weight:bold;
	color:#1E5680;
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-bottom:0;
	margin-left:10px;
	margin-right:10px;
}
H5 A {
	text-decoration:none;
}
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body  IMG {
	/*float:right;*/
	margin:0px;
	padding:0px;
	margin-right:10px;
	vertical-align:top;
	border:1px solid #999999;
	margin-left:10px;
}
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body  P {
margin: 10px;
	
}
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body OL {
	margin-right:10px;
	
}
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body UL {
	margin-right:10px;
	
}


TABLE.Client_Container TD.col2 TABLE.Client_Middle_Body { /*Client_Middle_Body*/
	width:100%;
	vertical-align:top;
}
TABLE.Client_Container TD.col2 TABLE.Client_Middle_Body TD {
	vertical-align:top;
	width:50%;
}
TABLE.Client_Container TD.col2 TABLE.Client_Middle_Body TD H4 { 
	background-image:url(images/BQ_orange_bar.gif);
	height:23px;
	padding:0px;
	margin:0px;
	padding-left:10px;
	color:#FFFFFF;
	font-size:12px;
}
TABLE.Client_Container TD.col2 TABLE.Client_Middle_Body TD IMG { /*head images*/
	margin-left:40px;
}

TABLE.Client_Container TD.col2 TABLE.Client_Middle_Body TD P { 
	margin-left:40px;
	margin-bottom:30px;
	margin-top:10px;
	padding-top:0px;
	width:271px;
}


TABLE.Client_Container TD.col2 TABLE.Client_Middle_Body DIV { /*for the calendar*/
	margin-top:10px;
}
TABLE.Client_Container TD.col2 TABLE.Client_Middle_Body DIV A IMG { /*for the calendar*/
	float:left;
	border:0;
}
TABLE.Client_Container TD.col2 TABLE.Client_Middle_Body DIV P { /*for the calendar*/
	margin-left:145px;
	margin-right:10px;
	width:160px;
}





TABLE.Client_Container TD.col2 TABLE.Client_Lower_Body { /*Client_Lower_Body*/
	background-color:#DE5C00; /*dark orange*/
}

TABLE.Client_Container TD.col2 TABLE.Client_Lower_Body A { /*Client_Lower_Body*/
	color:#FFFF99; /*light yellow*/
}

TABLE.Client_Container TD.col2 TABLE.Client_Lower_Body TD { 
	color:#FFFF99; /*light yellow*/
	/*width:250px;*/ /*controlled in-line*/
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:top;
	margin:0px;
}
TABLE.Client_Container TD.col2 TABLE.Client_Lower_Body TD P { 
	margin-left:20px;
	margin-right:20px;
}
TABLE.Client_Container TD.col2 TABLE.Client_Lower_Body IMG {
	border:0px;
	margin-top:4px;
}




TABLE.Client_Container TABLE.CP_Special { /*CP Special*/
	visibility:hidden;
	display:none;
}







TABLE.Client_Container .BQ_Footer { /*footer*/
	background-color:#1E5680; /*dark blue*/
	width:100%;
	color:#CCCCCC;
	height:55px;
	text-align:right;
	padding:0px;
	margin:0px;
	font-size: 11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
TABLE.Client_Container .BQ_Footer P { /*footer*/
	margin:0px;
	padding:0px;
	margin-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}
TABLE.Client_Container .BQ_Footer SPAN {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*width:550px;*/
	float:left;
	text-align:left;
	margin-left:10px;
}

TABLE.Client_Container .BQ_Footer A {
	color:#CCCCCC;
	text-decoration:none;
}	
TABLE.Client_Container .BQ_Footer A:HOVER { 
	color:#CCCCCC;
	text-decoration:underline;
}
	
	
	
/**************************/	
/*PAGE SPECIFIC STYLES*/
/****************************/

/*login page*/
 TABLE#login { /*customer login*/
 	margin:20px;
	margin-left:255px;
}
 TABLE#login FORM { /*customer login*/
	padding:0px;
	margin:0px;
}
 TABLE#login TABLE { /*customer login*/
	padding:0px;
	margin:0px; 
	margin-left:10px;
}
 TABLE#login INPUT { /*customer login*/
	font-size:11px;
	background-color:#F9F9F9;
	border:1px solid #CCCCCC;
	margin-top:5px;
	margin-left:5px;
	
}
 TABLE#login INPUT.login { /*customer login*/
 	/*border:1px solid #1E5680; */
	color:#FFFFFF; /*white*/
	background-color:#DE5C00; /*orange*/
	/*width:40px;*/
	border:1px solid #FFCA6e; /*yellow*/
	/*background-color:#FF9900; /*gold*/
	color:#FFFFFF;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	/*border:1px solid #FF9900; /*orange*/
	margin-top:00px;
	margin-bottom:00px;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	margin-top:5px;
}





/*Service Page Forms*/
TABLE.serviceForms {
	margin-left:10px;
	/*margin-right:20px;*/
	width:95%;
}
TABLE.serviceForms TD {
	border-bottom:1px dashed #CCCCCC;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}
TABLE.serviceForms TR.title {
	background-color:#EEEEEE;
}


/*all forms*/
/*all forms*/
/*all forms*/
/*all forms*/
.formresponse {
	height:625px;
}

/*Article Archives*/
H3.article {
	margin-left:10px;
}
TABLE.archives {
	margin:10px;
	width:100%;
}
TABLE.archives TD { /*navigation*/
	width:30%;
	padding:10px;
	
}
TABLE.archives TR.odd{ /*navigation*/
	background-color:#EEEEEE;
}
TABLE.archives TR.even{ /*navigation*/
	background-color:#FFFFFF;
}

/*Calendar Page*/

TABLE.BQ_Calendar {
	width:645px;
	margin-left:23px;
	border:0px solid red;
	
}
TABLE.BQ_Calendar TABLE  {
	margin:0px;
	padding:0px;
	width:100%;
	height:500px;
	border:0px;
	
}
TABLE.BQ_Calendar TABLE TR {
	width:100%;
}


TABLE.BQ_Calendar TABLE TR TD  {
	width:14%;
	vertical-align:top;
}
TABLE.BQ_Calendar TABLE TR TD A IMG {
	border:1px solid red;
}



.BQ_calendarDescription {
	
}
.BQ_calendarDescription P {
	text-align:center;
	color:#1E5680; /*dark blue*/
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
}



/*INDEX PAGE*/
TABLE.Client_Featured_Products {
}
TABLE.Client_Featured_Products TD {
	vertical-align:top;
}
TABLE.Client_Featured_Products P { 
	margin-right:30px;
	margin-bottom:10px;
}
TABLE.Client_Featured_Products IMG {
	border:1px solid #999999;
}



/*CONTACT PAGE*/
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body  TABLE.Client_Contact {
	margin-left:0px;
	/*margin-right:10px;*/
	margin-top:30px;
	margin-bottom:10px;
	width:100%;
	padding:0px;
	text-align:left;
}
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body  TABLE.Client_Contact TR {
	vertical-align:middle;
}
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body  TABLE.Client_Contact TR.rowodd {
	background-color:#EEEEEE; /*light gray*/
}
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body  TABLE.Client_Contact TR.roweven {
	background-color:#FFFFFF; /*white*/
}

TABLE.Client_Container TD.col2 DIV.Client_Upper_Body  TABLE.Client_Contact TR TD {
	vertical-align:middle;
	padding:2px;
}
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body  TABLE.Client_Contact TD P {
	margin:0px;
	padding:0px;
	margin-left:10px;
}
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body  TABLE.Client_Contact TD P A {
	margin:0px;
	padding:0px;
	color:#666666;
}

TABLE.Client_Container TD.col2 DIV.Client_Upper_Body  TABLE.Client_Contact TD.title {
	color:#DE5C00; /*orange*/
	border-top:1px solid #CCCCCC;
	
}

/*CONTACT, SANDBERG, ABOUT*/
.Client_territoryMap  {
	margin-left:00px;
	margin-bottom:10px;
}
.Client_territoryMap IMG {
	margin-left:10px;
	float:ledt;
}
.Client_territoryMap DIV  {
	float:right;
	margin-right:10px;
	width:250px;
}
.Client_territoryMap TABLE {
	margin-left:10px;
	width:675px;
	clear:both;
} 
.Client_territoryMap TABLE TD {
	vertical-align:top;
	width:33%;
}
.Client_territoryMap TABLE TD H3 A{
	color:#DE5C00;
	font-size:15px;
	margin-left:10px;
}



/*PRODUCTS, HVAC, PLUMBING, ARCHITECTURAL*/
.BQ_ProductsNav P {
	margin-left:5px;
	padding-top:5px;
	padding-bottom:10px;
}


/* PRODUCTS, HVAC, PLUMBING, ARCHITECTURAL, AFFILIATIONS, SANDBERG, ENGINEERING */
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body  TABLE.BQ_industries {
	margin-top:10px;
	margin-bottom:10px;
	width:100%;
	padding:0px;
	text-align:left;
	border:0px solid cyan;
}
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body  TABLE.BQ_industries TR.rowodd {
	background-color:#EEEEEE; /*light gray*/
}

TABLE.Client_Container TD.col2 DIV.Client_Upper_Body  TABLE.BQ_industries TR.roweven {
	background-color:#FFFFFF; /*white*/
}

TABLE.Client_Container TD.col2 DIV.Client_Upper_Body  TABLE.BQ_industries TR TD {
	vertical-align:middle;
	width:50%;
	padding:2px;
	border-top:1px dashed #CCCCCC;
}
TABLE.Client_Container TD.col2 DIV.Client_Upper_Body  TABLE.BQ_industries TR TD IMG {
	padding:0px;
	margin:0px;
	margin-left:10px;
	margin-bottom:2px;
}

TABLE.Client_Container TD.col2 DIV.Client_Upper_Body  TABLE.BQ_industries TR TD P {
	padding-bottom:2px;
	margin:0px;
	margin-left:10px;
}


/*CUTOMER PAGES*/
/*comingsoon.php*/
/*Wholesaler, Contractor, Engineer, Commerical/Industrial*/

.BQ_subLinks UL {
	padding:0px;
	margin:0px;
	margin-left:10px;
	
}

.BQ_subLinks UL LI {
	display:inline;
}

.BQ_subLinks UL LI A {
	text-decoration:none;
	padding-right:10px;
	color:#1E5680;
}

.BQ_subLinks UL LI A:HOVER {
	color:#DE5C00;
}


/*contractor - energy analysis*/
TABLE#contractor_energyanalysis {
	width:100%;
	margin-left:10px;
	margin-right:10px;
	text-align:center;
}
TABLE#contractor_energyanalysis TD.month {
	border-bottom:1px solid #999999;
}

.training_time {
  width: 45%; 
  float: left; 
  margin-left: 10px; 
  font-weight: bold;
}

.training_loc {
  width: 45%; 
  float: right; 
  text-align: right; 
  margin-right: 10px;
  font-weight: bold;
}

.class_info {
  margin-bottom: 20px;
  overflow: hidden;
}