.
/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Styles and fun! */

body, td, th, textarea, input { font: 12px/16px arial, verdana, sans-serif; line-height: 16px; }
body { background: #f2f2f2; } /**/

input, textarea { padding: 1px; margin: 0;}
label { margin: 0;}

td {empty-cells: show;}

h2 { font-size: 18px; line-height: 24px; }
#content ul { margin: 0 0 10px 0; padding: 0 0 0 15px;}
#content ul li { list-style-type: disc; margin-bottom: 4px; }

#content ol { margin: 0 0 10px; }
#content ol li { list-style-type: decimal; margin-left: 25px; }
#content ol.letters li { list-style-type: lower-alpha; margin-left: 25px; margin-bottom: 3px; }


div#container { width: 952px;  position: relative; margin: 10px auto; }

#container img { display: block; }
sup {
	height: 0;
	line-height: 1;
	position: relative;
	top: -0.4em;
	vertical-align: baseline !important;
	vertical-align: bottom;
	font-size: 9px;
}

/* Header */
div#header { width: 952px; height: 133px; background: url('../images/interface1.png') 0 -233px; overflow: hidden; position: relative; 
	margin: 0 0 22px 0;
}

p.title a { text-indent: -9999px; overflow: hidden; background: url('../images/interface1.png') -176px -432px; width: 219px; 
height: 84px; display: block; position: absolute; left: 367px; top: 0; }


/* nav */
ul#other-nav { position: absolute; top: 0px; right: 10px; list-style: none; }
ul#other-nav li { display: inline;  color: #b83d00;}
ul#other-nav a { color: #b83d00; font-size: 10px; text-decoration: none;   }
ul#other-nav a:hover { text-decoration: underline;   }

ul#primary-nav { position: absolute; top: 96px; left: 3px; margin: 0; padding: 0; list-style: none ;}
ul#primary-nav li { display: block; float: left; height: 34px; }
ul#primary-nav li a { height: 34px; float: left; display: block; text-indent: -9999px; overflow: hidden; }
ul#primary-nav li.compression-products a { background: url('../images/interface1.png') 0 0; width: 120px; }
ul#primary-nav li.surplus-compression a { background: url('../images/interface1.png') -120px 0; width: 122px; }
ul#primary-nav li.sizing-calculator a { background: url('../images/interface1.png') -242px 0; width: 115px; }
ul#primary-nav li.sound-eub a { background: url('../images/interface1.png') -357px 0; width: 97px; }
ul#primary-nav li.field-services a { background: url('../images/interface1.png') -454px 0; width: 96px; }
ul#primary-nav li.learning-center a { background: url('../images/interface1.png') -550px 0; width: 99px; }
ul#primary-nav li.operator a { background: url('../images/interface1.png') -649px 0; width: 100px; }
ul#primary-nav li.the-company a { background: url('../images/interface1.png') -749px 0; width: 103px; }
ul#primary-nav li.contact a { background: url('../images/interface1.png') -852px 0; width: 94px; }

ul#secondary-nav { list-style: none; background: url('../images/interface1.png') 0 -521px; height: 16px; overflow: hidden; position: absolute; 
	left: 7px; width: 923px;  top: 133px; padding: 3px 0 3px 15px; margin: 0; 
}
ul#secondary-nav li { display: inline; padding: 0 10px; border-right: 1px solid #b83c00;  }
ul#secondary-nav li a { color: #b83c00; font-weight: bold; text-decoration: none;}
ul#secondary-nav li.last { border: 0; }
ul#secondary-nav li a:hover { color: #000; }
ul#secondary-nav li.active a { color: #000; }

/* Homepage */

#home_content h1 {
	background: url('../images/natural-gas-compressors.jpg') no-repeat scroll top left;
	margin: 0px auto;
	width: 952px;
	height: 238px;
	text-indent: -9999px; overflow: hidden;
}

div.lineup { border: 1px solid #CCC; border-bottom: 0; height: 294px; background: #FFF url('../images/homebg.png') repeat-y; }
div.hmod { float: left; height: 294px; overflow: hidden;  }
div.hmod h2 { overflow: hidden; text-indent: -999px; height: 82px; margin: 0; padding: 0; }

div.lowhp h2 { background: url('../images/interface1.png') 0 -68px; width: 191px; }
div.midhp h2 { background: url('../images/interface1.png') -191px -68px; width: 190px; }
div.portable h2 { background: url('../images/interface1.png') -381px -68px; width: 190px; }
div.lowp h2 { background: url('../images/interface1.png') -571px -68px; width: 189px; }
div.vapour h2 { background: url('../images/interface1.png') -760px -68px; width: 190px; }

.lowhp { width: 191px; }
.midhp, .portable, .vapour { width: 190px; }
.lowp { width: 189px; }


div.hmod p.opts { padding: 20px 0; margin: 0; text-align: center; font-size: 15px; font-weight: bold; color: #b83d00; ; }
div.hmod li { display: inline; list-style: none; border-right: 1px solid #b83d00; padding: 0 5px; margin: 0; }
div.hmod li.last { border: 0;}

.hmod .more { background: #e5e5e5; width: 158px; margin: 0 auto; padding: 8px 0 4px; border-left: 1px solid #CCC; 
	border-right: 1px solid #CCC; border-top: 1px solid #FFF; }
a.find_out_more { background: url('../images/interface1.png') -527px -390px; width: 144px; height: 21px;  margin: 0 auto;}
a.find_out_more:hover { background-position: -527px -411px; }

div.suitable { width: 160px; background: #e5e5e5; font-size: 11px; margin: 0 auto 0 }
div.hmod dl { margin: 0; background: #f3f3f3; border-top: 1px solid #FFF;  border-left: 1px solid #CCC; border-right: 1px solid #CCC; 
	padding: 5px 8px; color: #666;
}

div.hmod dt, div.hmod dd { margin: 0; line-height: 16px; }
div.hmod dt { float: left; width: 87px; margin-right: -15px;  }
div.hmod dd { text-align: right; font-size: 10px; }
div.hmod dt.max_flow { width: 55px; }
div.hmod dt.max_pressure_bost { width: 95px; }
div.suitable .topborder { height: 4px; background: url('../images/interface1.png') -727px -373px; overflow: hidden; }
div.suitable h3 { border-left: 1px solid #CCC; border-right: 1px solid #CCC; margin: 0; padding: 0; font-size: 11px; text-transform: uppercase;
	 padding: 5px 8px; }

.hmod .bottomborder { height: 4px; background: url('../images/interface1.png') -727px -377px; margin: 0 auto; width: 160px;}

/* Home - Case Studies */

.case_studies { width: 164px; float: left; background: #FFF; border-right: 1px solid #ccc; border-left: 1px solid #CCC; 
 	overflow: hidden; padding: 0 13px; font-size: 11px; line-height: 16px; height: 620px; margin: 0; }
.case_studies  h2 { background: url('../images/interface1.png') 0 -203px; overflow: hidden; text-indent: -999px; 
	width: 190px; height: 26px; margin: 0 -13px 15px; }
.case_studies h3 { font-size: 14px; margin-bottom: 8px; }
.case_studies p { color: #666666;  }
.case_studies a { font-weight: bold; }
.case_studies ul { margin: 20px 0 0 0; padding: 0;}
.case_studies li { list-style: none; margin: 0 0 20px; }
.spanish { background: url('../images/spanish-catalog.png') no-repeat; width: 163px; height: 91px; }
.spanish_button { background: url('../images/b-spanishCatalog.png'); width: 143px; height: 21px; top: 62px; left: 10px; position: relative; overflow: hidden; display: block; text-indent: -9999px;}
.spanish_button:hover { background: url('../images/b-spanishCatalog.png'); width: 143px; height: 21px; overflow: hidden; background-position: 0 -21px;}



/* Home - Features */
#home_content { background: #FFF url('../images/home_bg.png') repeat-y;}
#home_content .features { width: 353px; float: left; background: #FFF; border-right: 1px solid #CCC; overflow: hidden;  
	padding: 0 13px;font-size: 11px; color: #666666; height: 600px; margin: 0;}
#home_content .features  h2 { background: url('../images/interface1.png') -191px -203px; overflow: hidden; text-indent: -999px; 
	width: 379px; height: 26px; margin: 0 -13px 15px; }
	#home_content .features  h4 { background: url('../images/international.png') 0px -208px; overflow: hidden; text-indent: -999px; 
		width: 379px; height: 26px; margin: 0 -13px 15px; }

.features h3 { margin: 25px 0 10px 0; }
.features p { margin-bottom: 10px; }

#surplus { background: url('../images/home_surplus.png'); width: 352px; height: 142px; position: relative; }
#sizing_program { width: 352px; background: url('../images/home_compressor.png'); height: 169px; position: relative;  margin-top: 25px;}
#containerized { background: url('../images/home_container.png') no-repeat; width: 352px; height: 142px; position: relative; }
#dyprotec { background: url('../images/home_dyprotec.png') no-repeat; width: 352px; height: 142px; position: relative; }
#surplus h3, #sizing_program h3, #containerized h3, #dyprotec h3 { display: none;}

.start_taking_advantage, .run_the_sizing, .dyprotec { position: absolute; left: 8px; }
.start_taking_advantage { background: url('../images/homebtns.png') 0 -42px; width: 337px; height: 21px; top: 113px; }
.start_taking_advantage:hover { background-position: 0 -63px; }
.run_the_sizing { background: url('../images/homebtns.png') 0 0; width: 337px; height: 21px; top: 141px;  }
.run_the_sizing:hover { background-position: 0 -21px; }
.dyprotec { background: url('../images/homebtns.png') 0 42px; width: 337px; height: 21px; top: 113px;  }
.dyprotec:hover { background-position: 0 21px; }


/* Home - Consult */

.consult { width: 353px; float: left; background: #FFF; border-right: 1px solid #CCC;  overflow: hidden; 
	padding: 0 13px; margin-bottom: 15px;} 
.consult  h2 { background: url('../images/interface1.png') -571px -203px; overflow: hidden; text-indent: -999px; 
	width: 379px; height: 26px; margin: 0 -13px;}

.consult h3 { width: 352px; height: 108px; text-indent: -9999px; overflow: hidden; background: url('../images/home_need_a_gas.png');
	margin: 0; padding: 0;
}
.consult form { margin: 0;}

.consult dl { width: 310px; height: 215px; overflow: hidden; background: #fce198; border-right: 1px solid #CCC; border-left: 1px solid #CCC; padding: 11px 20px 10px; margin: 0;}	
.consult dt { width: 70px; float: left; padding: 8px 10px 0 0; margin: 0; height: 18px; clear: both;}
.consult dd { padding: 5px 0 0; margin: 0; float: right; width: 225px; overflow: hidden; }
.consult label { padding: 0; margin: 0; }
.consult dl input { width: 215px }
.consult dl textarea { width: 215px; height: 80px; }
.consult dl textarea, .consult dl input { border: 1px solid #CCC; }
.consult p { background: #f8bc1b; border-top: 1px solid #FFF; margin: 0; border-left: 1px solid #CCC; border-right: 1px solid #CCC; 
	padding: 8px 7px 3px; width: 336px;
	}
.submit_information_request { background: url('../images/interface1.png') 0 -390px; width: 336px; height: 21px;  }

.submit_information_request:hover { background-position: 0 -411px; }

.btn_submit { background: url('../images/submit.png') 0 -0; width: 53px; height: 21px; display: block; overflow: hidden; text-indent: -999px; }
.btn_submit:hover { background-position: 0 -21px; }

.download_info_sheet { background: url('../images/download_info_sheet_pdf.png'); width: 159px; height: 21px; overflow: hidden; display: block; text-indent: -9999px; }
.download_info_sheet:hover { background-position: 0 -21px; }

.download_printable { background: url('../images/download_printable_map.png'); width: 181px; height: 21px; overflow: hidden; display: block; text-indent: -9999px; }
.download_printable:hover { background-position: 0 -21px; }

.download_printable_pdf { float:right; margin-left: 50px; background: url('../images/download_printable_pdf.png'); width: 155px; height: 21px; overflow: hidden; display: block; text-indent: -9999px; }
.download_printable_pdf:hover { background-position: 0 -21px; }

.consult .bottomborder { height: 4px; background: url('../images/interface1.png') 0 -386px; overflow: hidden; }

#home_content .bottomcontentborder { height: 4px; background: url('../images/interface1.png') 0 -369px; clear: both; width: 952px;}


/* Content */
div#content-top-border { background: url('../images/interface1.png') 0 -373px; height: 3px; width: 727px;  overflow: hidden;   }
div#content-bottom-border { background: url('../images/interface1.png') 0 -378px; height: 4px;  width: 727px;   overflow: hidden;  }

div#left-col { width: 727px; float: left; margin-right: -15px; }
div#content { background: #FFF; border-left: 1px solid #CCC; border-right: 1px solid #CCC; 
	padding: 0 15px 15px; overflow: hidden; min-height: 813px;  color: #000; 
}


p.breadcrumbs { border-bottom: 1px solid #ebebeb; padding: 3px 0 3px 14px; margin: 0; color: #666666; font-size: 11px; margin: 0 -15px;  }
p.breadcrumbs span { margin: 0 2px; }

a { color: #b83d00; text-decoration: none;  }
a:hover { text-decoration: underline; }

th { font-weight: bold; text-align: left; }
dt { font-weight: bold; }
dd { margin-left: 0; }

#content dd { margin-bottom: 8px ;}

p.img { padding-top: 15px; }
.caption { display: block; font-weight: bold; font-size: 11px; margin-top: 3px; margin-bottom: 25px;  }


#content p { margin: 0 0 8px; }
#content h3 { margin: 25px 0 5px; font-size: 14px; }
#content h4 { margin: 15px 0 5px;}

label { font-weight: normal; padding-left: 2px; }
.button { text-indent: -999px; overflow: hidden; display: block; }
.pad15 { padding: 15px; }


/* Content - Header Images */

#content h2 { margin: 20px 0 25px; }

h1.xlp {  height: 300px; background: url('../images/xlp-natural-gas-booster.jpg'); }
#content h2.features { background: url('../images/interface1.png') -396px -474px; width: 88px; height: 19px; margin-top: 25px;   }

h1.surplus_compression { height: 91px; background: url('../images/used-gas-compressors.gif');}
h1.surplus_compression_forsale { height: 91px; background: url('../images/h_surplus_forsale.png');}
h1.sizing_calculator { height: 91px; background: url('../images/compressor-calculator.gif');}
h1.sound_eub { height: 91px; background: url('../images/sound-install-data.jpg');}
h1.field_services { height: 91px; background: url('../images/field-services.gif');}
h1.learning_center { height: 91px; background: url('../images/learning-center.gif');}
h1.operator { height: 91px; background: url('../images/operators-training-program.gif'); }
h1.about { height: 91px; background: url('../images/gas-compressor-manufacturer.gif');}
h1.contact { height: 91px; background: url('../images/contact-brahma.jpg');}
h1.electric { height: 300px; background: url('../images/electric-gas-compressor.jpg');}
h1.lowhp_title { height: 300px; background: url('../images/gas-screw-compressors.jpg');}
h1.midhp_title { height: 300px; background: url('../images/h_midhp.jpg');}
h1.portable_title { height: 300px; background: url('../images/portable-gas-compressor.jpg');}
h1.cu_title { height: 300px; background: url('../images/containerized-compressor-units.jpg');}

div#experts { background: #FFF; padding: 0 15px 15px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; }
div#experts p.first { margin: 0 0 15px; }
h2.sub200 { height: 26px; width: 950px; background: url('../images/h2_sub200.png') no-repeat; margin: 0; padding: 0; 
overflow: hidden; text-indent: -9999px; margin: 0 -15px 15px; }

#content h2.purchase_inquiry { width: 697px;height: 26px; padding: 0; margin-bottom: 0; text-indent: -9999px; overflow: hidden; background: url('../images/purchase_inq_form.png') no-repeat;}
#content h2.size_your_compressor { height: 26px; padding: 0; margin-bottom: 0; text-indent: -9999px; overflow: hidden; background: url('../images/size_your_compressor.png') no-repeat;}
.case_studies h2.sound_ranger { height: 26px; padding: 0; text-indent: -9999px; overflow: hidden; background: url('../images/home_sound_ranger.png') no-repeat; 
	margin: 20px 0 15px -13px; 
}

#content h2.sound-install { height: 25px; padding: 0; margin: 0; text-indent: -9999px; overflow: hidden; 
	background: url('../images/sound-install.png') no-repeat; width: 697px;}


#content h2.general_services { height: 25px; padding: 0; margin: 0; text-indent: -9999px; overflow: hidden;
	background: url('../images/general-services.png') no-repeat; width: 697px; 
}

#content h2.operator_training_program { height: 26px; width: 700px; background: url('../images/operator_training_program.png') no-repeat;
	margin: 25px 0 0; padding: 0; text-indent: -9999px; overflow: hidden;
}

#content h2.what_can_we_do { height: 26px; width: 697px; background: url('../images/whatcanwedo.png') no-repeat;
	margin: 25px 0 0; padding: 0; text-indent: -9999px; overflow: hidden;
}

#content h2.gas_compression_articles { height: 26px; width: 697px; background: url('../images/gas_compression_articles.png') no-repeat;
	margin: 25px 0 0; padding: 0; text-indent: -9999px; overflow: hidden;
}


a.im_interested { height: 21px; width: 218px; display: block; overflow: hidden; text-indent: -9999px; 
	background: url('../images/im_interested.png'); }
a.im_interested:hover { background-position: 0 -21px; }

h1.replace {margin: 0 -15px 25px; background-repeat: no-repeat; }

#content h2.fixed_monthly_costs { width: 263px; height: 27px; text-indent: -9999px; overflow: hidden; margin: 0; padding: 0; background: url('../images/fixed_monthly_service.png') no-repeat;}

#content p.choose_the_right { overflow: hidden;text-indent: -9999px; background: url('../images/choose_the_right.png') 15px 17px  no-repeat; 
height: 60px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; margin: 0; padding: 0; width: 688px;}
/* Content - Panels */


/* Sidebar */
div#sidebar { width: 217px;   margin: 0 0 0 735px;  padding: 0 0 0 ; overflow: hidden; }
p.need-gas-comp, p.comp-sizing-program { display: none; }
div#sidebar form { margin: 0; padding: 0; }
#sidebar label { font-size: 11px; }



div#sidebar .module { margin-bottom: 7px; width: 217px; overflow: hidden; }

/* Consult sidebar Module */

#consult h2 { overflow: hidden; text-indent: -9999px; width: 217px; height: 144px; 
	background: url('../images/sb_consult_with_the_experts.png'); margin: 0; padding: 0;}

/* Override for portable page */
#sidebar .portable_consult h2 { background: url('../images/sb_consult_with_the_experts_portable.png'); }
#sidebar .surplus_consult h2 { background: url('../images/sb_consult_with_the_experts_surplus.png');}
#sidebar .surplus_consult_forsale h2 { background: url('../images/sb_consult_with_the_experts_forsale.png'); }
#sidebar .surplus_consult_sizing h2 { background: url('../images/sb_consult_with_the_experts_size.png'); }
#sidebar .field_consult h2 { background: url('../images/consult-image-service.png'); }

#consult dl { background: #fce198; margin: 0; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; 
		 padding: 10px 13px;
	}
#consult input, #consult textarea { width: 187px; border: 1px solid #ccc;}

#consult dt { padding-top: 3px; }
#consult textarea { height: 79px;}
#consult .info_form_button { background: transparent url('../images/interface1.png') -396px -432px; margin: 0;  height: 41px; 
	position: relative; width: 217px;
}
.info_form_button a { text-indent: -9999px; overflow: hidden; display: block; width: 190px; height: 21px; 
	background: url('../images/interface1.png') -671px -390px; position: absolute; top: 10px; left: 13px; 
}
.info_form_button a:hover { background-position: -671px -411px; }


/* Size Your Compressor sidebar Module */
div#sidebar #size-your-compressor form { padding-bottom: 0; margin: 0;}
#size-your-compressor h2 { height: 132px; margin: 0; text-indent: -9999px; overflow: hidden; background: url('../images/sb_size_your_compressor.png');}
#size-your-compressor #calculator{ background: #dfe6ea; margin: 0; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; 
		 padding: 10px 13px; 
	}
#size-your-compressor label, #size-your-compressor .flow { display: block;width: 125px; float: left; height: 26px; padding: 0;}
#calculator .flow { display: block; width: 135px; float: left; height: 26px; padding: 0;}
#size-your-compressor p { clear: both; margin-bottom: 5px;}
#size-your-compressor dd { width: 101px; float: right; height: 26px; }
#size-your-compressor input, #size-your-compressor textarea { width: 40px; border: 1px solid #ccc;}
.btn_calculate_size { width: 102px; height: 21px; display: block; text-indent: -999px; overflow: hidden; margin: 10px auto;
	background: url('../images/interface1.png') 0 -432px; }
.btn_calculate_size:hover { background-position: 0 -453px; }
#sidebar #calculator #calc_results { border-left: 1px solid #CCC; border-right: 1px solid #CCC; color: #000; font-size: 18px; line-height: 18px; 
	font-weight: bold; 	padding: 22px 12px 22px; text-align: center; margin: 0; background: #FFF; text-transform: uppercase;
	margin: 0 -14px 0; position: static; width: auto; float: none; height: auto;
}
#size-your-compressor .flow { font-size:11px;  }

#size-your-compressor #calculator .radios { margin: 0 0 12px; line-height: 16px; }
#size-your-compressor #calculator .radios label { display: block; margin: 0; padding: 0 0 5px; height: auto; }
#size-your-compressor #calculator .radios label.sameline { display: inline; }

#sidebar select, #sidebar options { font-size:10px;}


.calc_results span { color: #b83c00;}
.btn_find_out_more { width: 190px; height: 21px; display: block; overflow: hidden; text-indent: -9999px; 
	background: url('../images/interface1.png') -337px -390px; margin-top: 7px;  }
.btn_find_out_more:hover { background-position: -337px -411px;}
#sb-size-btm-border { background: url('../images/interface1.png') -569px -386px; height: 4px; overflow: hidden; margin-top: -4px; }

.left50 { float: left; width: 45%;  }
.right50 { float: right; width: 50%; }

/* Size your compressor calculator -content version */

#calculator .inputs { width: 259px; float: left; border-right: 1px solid #FFF; margin: -15px 0 -12px; padding: 15px 0 10px; }
#calculator .inputs label { float: left; width: 135px; font-weight: bold;  }
#calculator .inputs input { width: 75px; }
#calculator #calc_results { 
	width: 352px; float: right; background: #FFF; border: 1px solid #CCC; text-align: center;
	padding: 50px 20px 50px 20px; font-size: 18px; line-height: 22px; font-weight: bold; text-transform: uppercase;
	min-height: 1px;
}
	
#calculator #calc_results span { color: #a92e02; }
#calculator #calc_results a { text-decoration: underline; }

#content p.radios { padding: 0; margin-bottom: 10px; }
#calculator .inputs p.radios label, #size-your-compressor p.radios label { border: 0; width: auto; margin: 0; padding: 0; float: none; display: inline; margin-right: 2px; } 

#calculator #calc_results span.error { font-size: 12px; text-transform: none; line-height: 14px; margin-top: 0; display: block; }

#calculator p.radios input { border: 0; width: auto;}


/* Details Panels */
/* Tabs */
#details-panels { width: 697px; overflow: hidden; }
#details-panels .btm { height: 4px; background: url('../images/interface1.png') 0 -382px no-repeat; }
#details-panels .tabs, #details-panels .tabs_vcf { list-style: none; margin: 0; padding: 0; height: 25px; overflow: hidden; }
#details-panels .tabs li, #details-panels .tabs_vcf li { display: block; float: left; }
#details-panels .tabs a, #details-panels .tabs_vcf a { display: block; height: 25px; text-indent: -9999px; overflow: hidden; float: left; width: 179px; }

.xlp .tabs { background: url('../images/xlpsub.png') no-repeat; }

.xlp .t1o1 { background: url('../images/xlpsub.png') 0 0 no-repeat; }
.xlp .t1o2 { background: url('../images/xlpsub.png') 0 -25px no-repeat; }
.xlp .t1o3 { background: url('../images/xlpsub.png') 0 -50px no-repeat; }

.xlp .t2o1 { background: url('../images/xlpsub.png') 0 -100px no-repeat; }
.xlp .t2o2 { background: url('../images/xlpsub.png') 0 -75px no-repeat; }
.xlp .t2o3 { background: url('../images/xlpsub.png') 0 -125px no-repeat; }

.xlp .t3o1 { background: url('../images/xlpsub.png') 0 -175px no-repeat; }
.xlp .t3o2 { background: url('../images/xlpsub.png') 0 -200px no-repeat; }
.xlp .t3o3 { background: url('../images/xlpsub.png') 0 -150px no-repeat; }

/* Std comp tabs */
.comp .tabs { background: url('../images/compsub.png') no-repeat; }

.comp .t1o1 { background: url('../images/compsub.png') 0 0 no-repeat; }
.comp .t1o2 { background: url('../images/compsub.png') 0 -25px no-repeat; }
.comp .t1o3 { background: url('../images/compsub.png') 0 -50px no-repeat; }

.comp .t2o1 { background: url('../images/compsub.png') 0 -100px no-repeat; }
.comp .t2o2 { background: url('../images/compsub.png') 0 -75px no-repeat; }
.comp .t2o3 { background: url('../images/compsub.png') 0 -125px no-repeat; }

.comp .t3o1 { background: url('../images/compsub.png') 0 -175px no-repeat; }
.comp .t3o2 { background: url('../images/compsub.png') 0 -200px no-repeat; }
.comp .t3o3 { background: url('../images/compsub.png') 0 -150px no-repeat; }

/* Containerized units tabs */
#details-panels .tabs a {  width: 152px; }

.comp-cu .tabs { background: url('../images/compsub-cu.png') no-repeat; }
.xlp-cu .tabs { background: url('../images/xlp-cu.png') no-repeat; }

.comp-cu .t1o1, .xlp-cu .t1o1 { background-position: 0 0; }
.comp-cu .t1o2, .xlp-cu .t1o2 { background-position: 0 -25px; }
.comp-cu .t1o3, .xlp-cu .t1o3 { background-position: 0 -50px; }
.comp-cu .t1o4, .xlp-cu .t1o4 { background-position: 0 -75px; }

.comp-cu .t2o1, .xlp-cu .t2o1 { background-position: 0 -125px; }
.comp-cu .t2o2, .xlp-cu .t2o2 { background-position: 0 -100px; }
.comp-cu .t2o3, .xlp-cu .t2o3 { background-position: 0 -150px; }
.comp-cu .t2o4, .xlp-cu .t2o4 { background-position: 0 -175px; }

.comp-cu .t3o1, .xlp-cu .t3o1 { background-position: 0 -225px ; }
.comp-cu .t3o2, .xlp-cu .t3o2 { background-position: 0 -250px; }
.comp-cu .t3o3, .xlp-cu .t3o3 { background-position: 0 -200px; }
.comp-cu .t3o4, .xlp-cu .t3o4 { background-position: 0 -275px; }

.comp-cu .t4o1, .xlp-cu .t4o1 { background-position: 0 -325px; }
.comp-cu .t4o2, .xlp-cu .t4o2 { background-position: 0 -350px; }
.comp-cu .t4o3, .xlp-cu .t4o3 { background-position: 0 -375px; }
.comp-cu .t4o4, .xlp-cu .t4o4 { background-position: 0 -300px; }


.vcf1 .tabs_vcf { background: url('../images/vcfsub.png') no-repeat; }
.vcf2 .tabs_vcf { background: url('../images/vcfsub.png') 0 -75px no-repeat; }
.vcf3 .tabs_vcf { background: url('../images/vcfsub.png') 0 -150px no-repeat; }

.vcf1 .t1o1 { background: url('../images/vcfsub.png') 0 0 no-repeat; }
.vcf1 .t1o2 { background: url('../images/vcfsub.png') 0 -25px no-repeat; }
.vcf1 .t1o3 { background: url('../images/vcfsub.png') 0 -50px no-repeat; }

.vcf2 .t2o1 { background: url('../images/vcfsub.png') 0 -100px no-repeat; }
.vcf2 .t2o2 { background: url('../images/vcfsub.png') 0 -75px no-repeat; }
.vcf2 .t2o3 { background: url('../images/vcfsub.png') 0 -125px no-repeat; }

.vcf3 .t3o1 { background: url('../images/vcfsub.png') 0 -175px no-repeat; }
.vcf3 .t3o2 { background: url('../images/vcfsub.png') 0 -200px no-repeat; }
.vcf3 .t3o3 { background: url('../images/vcfsub.png') 0 -150px no-repeat; }


#details-panels h3 { font-size: 18px; font-weight: bold; line-height: 18px; }

/* Formatting */
#details-panels h2 { display: none; }
.panel { background: #f3f3f3; border-left: 1px solid #CCC; border-right: 1px solid #CCC; }
.panel table { width: 100%; }
.panel thead th { background: #e5e5e5; }

#details-panels .pad15 h2 { display: block; }

#selector {
	background: url('../images/mini_soundRanger.png') no-repeat scroll top left;
	width: 145px;
	height: 36px;
}
#sound-ranger h2 { display: block; background: #FFF url('../images/mini_soundRanger.png') 10px 10px no-repeat;  height: 46px;
 overflow: hidden; text-indent: -9999px; margin: 0; }

/* Specs table */
#specifications { }
#specifications thead th { height: 50px; border-left: 1px solid #ccc; border-bottom: 1px solid #FFF; overflow: hidden; text-indent: -9999px; padding: 0;}
#sepcifications thead th.first { border-left: 0;}
#specifications tbody th {  border-left: 0; padding: 2px 10px; font-size: 11px;  width: 150px; }
#specifications td { border-left: 1px solid #CCC; padding: 2px 10px; color: #666; font-size: 11px; }
#specifications tbody tr.first td, #specifications tbody tr.first th { padding-top: 10px; }
#specifications tr.last td, #specifications tr.last th { padding-bottom: 10px; }
#specifications thead th.first { border-left: 0; }


table.bottombdr { border-bottom: 1px solid #CCC;}
table.bottombdrwhite { border-bottom: 1px solid #FFF;}

.panel thead th.xlp45 { background: #e5e5e5 url('../images/mini_xlp45.png') 8px 7px no-repeat; width: 181px; }
.panel thead th.xlp70 { background: #e5e5e5 url('../images/mini_xlp70.png') 8px 7px no-repeat; width: 181px;}
.panel thead th.xlp99 { background: #e5e5e5 url('../images/mini_xlp99.png') 8px 7px no-repeat; width: 181px;}

.panel thead th.m45 { background: #e5e5e5 url('../images/mini_m45.png') 9px 14px no-repeat; width: 181px; height: 50px; overflow: hidden; text-indent: -8888px; padding: 0;}
.panel thead th.m70 { background: #e5e5e5 url('../images/mini_m70.png') 9px 14px no-repeat; width: 181px; height: 50px; overflow: hidden; text-indent: -8888px; padding: 0; }
.panel thead th.m99 { background: #e5e5e5 url('../images/mini_m99.png') 9px 14px no-repeat; width: 181px; height: 50px; overflow: hidden; text-indent: -8888px; padding: 0; }

#sound-ranger thead th.m45 { background: #F3F3F3 url('../images/mini_m45.png') 50% 14px no-repeat; width: 181px; }
#sound-ranger thead th.m70 { background: #F3F3F3 url('../images/mini_m70.png') 50% 14px no-repeat; width: 181px;}
#sound-ranger thead th.m99 { background: #F3F3F3 url('../images/mini_m99.png') 50% 14px no-repeat; width: 181px;}
#sound-ranger thead th.m188 { background: #F3F3F3 url('../images/mini_m188.png') 50% 14px no-repeat; height: 50px; overflow: hidden; text-indent: -8888px; padding: 0; }

#containerized-units { background: #EAEAEA; }
#containerized-units h2 { margin: 0 0 5px; display: block; overflow: hidden; text-indent: -9999px; width: 214px; height: 46px; background: url('../images/containerizeunits.png');}
#containerized-units h3 { margin: 15px 0 10px;}
.cu-panel { padding: 10px;}
.cu-imgs { width: 274px; float: right;padding: 10px 15px 10px 10px; }
.cu-panel .video { border: 1px solid #000; width: 360px; height: 240px; overflow: hidden; }

/* Flow rate */
#flow-rate .sub-tabs { background: #e5e5e5; padding: 0; margin: 0; height: 50px; overflow: hidden; }
#flow-rate .sub-tabs li { display: block; float: left; }
#flow-rate .sub-tabs a { width: 103px; height: 50px; display: block; text-indent: -9999px; overflow: hidden; float: left; }

.sub-tabs .tab_xlp45 a { background: url('../images/mini_xlp45.png') 17px 8px no-repeat;}
.sub-tabs .tab_xlp70 a { background: url('../images/mini_xlp70.png') 17px 8px no-repeat;}
.sub-tabs .tab_xlp99 a { background: url('../images/mini_xlp99.png') 17px 8px no-repeat;}

.sub-tabs .tab_lowhp45 a { background: url('../images/mini_m45.png') 17px 14px no-repeat;}
.sub-tabs .tab_lowhp70 a { background: url('../images/mini_m70.png') 28px 14px no-repeat;}
.sub-tabs .tab_lowhp99 a { background: url('../images/mini_m99.png') 28px 14px no-repeat;}



.sub-tabs a:hover { background-color: #fcfcfc;  }
.sub-tabs a.sub-selected { background-color: #fcfcfc; }

#flow-rate h3, #sound-ranger h3 { font-size: 14px; background: #fcfcfc; height: 46px; overflow: hidden; margin: 0; padding: 7px 0;  text-align: center;}
#flow-rate h3 em { display: block; font-style: normal; color: #b83c00; font-size: 11px; margin-top: 3px;  }
.flow-rate-table thead th, .flow_rate th, .data th { background: #f3f3f3;border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; font-size: 11px; color: #b83c00; padding: 10px; }
.flow-rate-table thead th.black { font-size: 12px; padding: 10px;}
.flow-rate-table td, .flow_rate td, .data td {  font-size: 11px; padding: 1px 10px;  border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; text-align: center;}
.flow-rate-table th, .flow_rate th { text-align: center}
#sound-ranger p.description { padding: 10px; margin: 0; background: #FFF; }

.data { width: 100%; }
.data td { background: #f3f3f3;}
.data td, .data th {  padding: 2px 5px; text-align: left; }

.sound, .general { background: url('../images/form_bg.png') bottom left no-repeat; width: 697px; }
.sound table, .general table { width: 700px; }
.sound th {  font-size: 12px; color: #b83c00; padding: 10px; }
.sound td { padding: 5px 10px; }
.sound td.last { border-left: 1px solid #CCC; width: 332px; }
.sound tr.first td, .general tr.first td { padding-top: 15px; }
.sound tr.last td, .general tr.last td { padding-bottom: 15px; }

.general td.first { width: 212px; border: 0;}
.general td.last { width: 215px;  }
.general td { padding: 5px 10px; border-left: 1px solid #CCC; }

#sound-ranger { background: #FFF;}

.soundrangerimg { display: block; float: right; }

.black { color: #000; }
.orange { color: #b83c00;}
.bold { font-weight: bold; }
#flow-rate td.black { width: 25px;}
#flow-rate td.orange { width: 45px;}

a.detailed_specs { background: url('../images/interface1.png') -613px -432px ; width: 162px; height: 21px; margin-top: 5px; }
a.detailed_specs:hover { background: url('../images/interface1.png') -613px -453px;  }

.flow-rate-table tr.alt td { background: #EEE;}

#flow-rate, .flow-rate-table tr.last td { border-bottom: 0; }

/* Download link */
#details-panels p.download { border-top: 1px solid #FFF; height: 48px; overflow: hidden; background: #e5e5e5; margin: 0; padding: 0; border-left: 1px solid #CCC; border-right: 1px solid #CCC;}
a.xlp { background: url('../images/interface1.png') -613px -474px no-repeat; width: 182px; height: 31px; margin: 12px 0 0 10px;}


#content .logo_list h3 { margin: 0; }
dl.logo_list dt { width: 65px; float: left; clear: both;  padding: 10px 0; margin: 0; }
dl.logo_list dd { width: 630px; float: right; padding: 10px 0; margin: 0;  }


/* Footer */
div#footer { clear: both; padding-top: 22px;}
#footer .topborder { height: 4px; background: url('../images/interface1.png') 0 -366px; overflow: hidden;  }
#footer .bottomborder { height: 4px; background: url('../images/interface1.png') 0 -369px; overflow: hidden;  }
#footer .info { background: #FFF; border-left: 1px solid #CCC; border-right: 1px solid #CCC;  position: relative;
	min-height: 30px;
	height:auto !important;
	height:30px;
	
} /*height: 115px;*/

#footer .info p { margin: 0; color: #b83d00; font-size: 11px; }
#footer .copyright { float: left; padding: 8px 0 0 10px; }
#footer .powered { float: right; padding: 8px 10px 0 10px; }
.powered a { font-weight: bold; }
#footer .info .built_like_a_bull { overflow: hidden; text-indent: -9999px; background: url('../images/interface1.png') 0 -505px; 
	height: 15px; width: 103px; top: 15px; left: 50%; position: absolute; margin: -7px 0 0 -51px;
}
address { padding: 5px 0 25px; text-align: center; color: #666; font-style: normal; font-size: 11px; }

.replace { text-indent: -9999px; overflow: hidden; }
.hidden, .accessability { display: none; }
.clear { clear: both; }
.float-right { float: right; margin: 0 0 25px 25px;}

.threecol div { width: 27%; float: left; padding-right: 25px;}

#content form { background: #FFF url('../images/form_bg.png') bottom left no-repeat; padding: 15px; margin: 0 0 15px; width: 667px;}
#content form#calculator { background: #FFF url('../images/calculator_bg.png') bottom left no-repeat;  }
#content label { display: block; font-size: 11px; }
#content .half { width: 45%; float: left; padding-right: 25px; }
.half input { width: 300px; }
.full input { width: 624px; }
.full textarea { width: 624px; height: 75px; }
#content p.buttons { margin: 0; padding: 10px 0 10px; clear: both; }


/* Surplus */

.surplus  p.pdf a { background: url('../images/pdf.gif') no-repeat; height: 24px; padding: 5px 0 0 32px; display: block; }
.surplus  .flow_rate th { padding: 1px 10px;}
.surplus .flow_rate td { background: #F3F3F3;}
.surplus .flow_rate { width: 100%; }

/*
.surplus table.flow_rate {
border-top: 1px solid #CCC; border-left: 1px solid #CCC;  margin: 10px 0 20px 0; }
.surplus table.flow_rate th { font-weight: bold; }
.surplus table.flow_rate th, table.flow_rate td { text-align: center; }
.surplus table.flow_rate th,
div.surplus table.flow_rate td { border-right: 1px solid #CCC; border-bottom: 1px solid #CCC;  
	padding: 5px 20px;  }
	
	
.surplus table.flow_rate th.discharge, table.flow_rate th.inlet_pressure { text-transform: uppercase; }
.surplus table.flow_rate th.col { width: 65px;}

.surplus  table.flow_rate th td span { font-size: 10px;  }
*/
.surplus .flow-rate-table { margin: 0 -15px -0; width: 725px; border-top: 1px solid #CCC; }
.surplus .flow-rate-table td { padding: 5px;}

.surplus div.images { float: right; width: 220px; margin-left: 25px; height: 500px; }
.surplus div.images img { border: 1px solid #000; display: block; margin: 0 0 15px; }

.surplus dt { font-weight: bold; float: left; }
.surplus  dd { margin: 0 0 10px 130px; }

.surplus .flow-rate-table td.compressor { text-align: left; }


.surplus div.details li { list-style-position: outside; margin: 0 0 3px 15px; }
/*
.surplus a.view_details { text-indent: -9999px; overflow: hidden; background: url('../images/view_details.gif'); width: 80px; height: 24px; 
	display: block; }
	
.surplus a.view_details:hover { background-position: 0 -24px; }*/
.surplus  p.message { padding: 25px 0; text-align: center; font-size: 16px; color: #000; font-weight: bold; }


div#buy_lease_rent { 
	text-indent: -9999px; overflow: hidden;
	width: 217px; height: 100px; background: url('../images/purchase_lease_rent.png');
}


hr { height: 1px; border: 0; border-top: 1px solid #CCC; margin: 25px 0;}


#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #FFF;}
#TB_window a:visited {color: #FFF;}
#TB_window a:hover {color: #CCC;}
#TB_window a:active {color: #FFF;}
#TB_window a:focus{color: #FFF;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: absolute;
  z-index:100;
  top: 0px;
  left: 0px;
  background-color:#000;
  filter:alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}
#TB_window {
  position: absolute;
  background: #000;
  z-index: 102;
  color:#000000;
  display:none;
  border: 2px solid #000;
  border-right-width: 1px; 
  text-align:left;
  
}
#TB_window img {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 0px solid #ccc;
  border-bottom: 0px solid #ccc;
  border-top: 0px solid #666;
  border-left: 0px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
  color: #FFF;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:5px 10px 7px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:transparent;
  height:27px;
  margin-top: 2px; 
  position: absolute;
}
#TB_ajaxContent{
  clear:both;
  overflow:hidden;
}
#TB_ajaxContent p{
  /*padding:5px 0px 5px 0px;*/
}
#TB_load{
  position: absolute;
  display:none;
  height:100px;
  width:100px;
  z-index:101;
}
#TB_HideSelect{
  z-index:99;
  position:absolute;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
}
#TB_iframeContent{
  clear:both;
  border:none;
 
  margin: 0 0 -3px 0;
}

.imperial { display: none; }


/* Footer link bar */
div.links { clear: both; padding: 5px 0; }
div.links ul { float: left; width: 255px; overflow: hidden; margin-left: 15px; }
div.links a { color: #888;  }
div.links li { margin: 0; padding: 0; font-size: 11px; line-height: 12px;}

