
@charset "utf-8";

/*   main style   */
*{margin:0px; padding:0px; font-family:Helvetica,Arial,clean,sans-serif; font-size:small; color:#555555; line-height:1.2em}
body{background-color:#FFFFFF;}
img{border:none;}
a:link, a:visited, a:active{text-decoration:none; color:#41588B; font-weight:bold;}
a:hover{text-decoration:underline; color:#41588B; font-weight:bold;}
.h3 a:link, .h3 a:visited, .h3 a:active{text-decoration:none; color:#41588B; font-weight:bold; font-size:130%; line-height:1.3em;}
.h3 a:hover{text-decoration:underline; color:#41588B; font-weight:bold; font-size:130%;}
.h4 a:link, .h4 a:visited, .h4 a:active{text-decoration:none; color:#41588B; font-weight:bold; font-size:115%; line-height:1.3em;}
.h4 a:hover{text-decoration:underline; color:#41588B; font-weight:bold; font-size:115%;}
.h6 a:link, .h6 a:visited, .h6 a:active{text-decoration:none; color:#41588B; font-weight:bold; font-size:85%; line-height:1.1em;}
.h6 a:hover{text-decoration:underline; color:#41588B; font-weight:bold; font-size:85%;}
h1{font-size:150%; font-weight:bold; color:#444444; line-height:1.3em; display:inline;}
h2{font-size:135%; font-weight:bold; color:#444444; line-height:1.3em; display:inline;}
h3{font-size:130%; font-weight:bold; color:#444444; line-height:1.3em; display:inline;}
h4{font-size:115%; font-weight:bold; color:#444444; line-height:1.1em; display:inline;}
h5{font-size:100%; font-weight:bold; color:#444444; display:inline;}
h6{font-size:85%; font-weight:normal; color:#2C3972; line-height:1.1em; display:inline;}
hr{width:100%; color:#E9E9E9; background-color:#E9E9E9; height:2px; border:0px;}
.hr_padded{width:100%; color:#E9E9E9; background-color:#E9E9E9; height:2px; border:0px; margin:0.5em 0px;}
.hr_padded_lg{width:100%; color:#E9E9E9; background-color:#E9E9E9; height:2px; border:0px; margin:0.8em 0px;}
.hr_pad_top{width:100%; color:#E9E9E9; background-color:#E9E9E9; height:2px; border:0px; margin:0.5em 0px 0px 0px;}
.hr_pad_bottom{width:100%; color:#E9E9E9; background-color:#E9E9E9; height:2px; border:0px; margin:0px 0px 0.5em 0px;}
.hr_pad_bottom_lg{width:100%; color:#E9E9E9; background-color:#E9E9E9; height:2px; border:0px; margin:0px 0px 0.8em 0px;}
.hr_padded_lt{width:100%; color:#E9E9E9; background-color:#E9E9E9; height:2px; border:0px; margin:0.25em 0px 0.5em 0px;}
.hr_padded_lb{width:100%; color:#E9E9E9; background-color:#E9E9E9; height:2px; border:0px; margin:0.5em 0px 0.25em 0px;}
ul, ol{margin-left:20px; list-style:disc;}
select, input, textarea{border:1px solid #BBBBBB;}
dl{}
dt{font-weight:bold; color:#666666; margin:0.8em 0px 0px 0px;}
dd{margin:0.25em 0px 0px 2em; list-style:disc; text-indent:-1em}

/*   main layout   */
#all{width:1020px; height:100%; margin-left:auto; margin-right:auto; z-index:10;}
#page{position:relative; top:-1px; margin-left:20px; z-index:11;}
#page_content{position:absolute; width:1020px; height:100%; z-index:20;}
#title{visibility:hidden; height:1px;}
#header{position:absolute; width:980px; left:0px; top:0px; height:130px; float:left; z-index:30;}
#header_nonav{position:absolute; width:980px; left:0px; top:0px; height:115px; float:left; z-index:30;}
#phone{margin:10px 10px 0px 0px; float:right; text-align:right; width:50%;}
#header_top{position:absolute; width:980px; height:70px; left:0px; top:0px; float:left; z-index:31;}
#logo{position:absolute; width:250px; height:60px; left:10px; top:5px; z-index:32;}
#cart{position:absolute; width:auto; top:0px; right:0px; line-height:20px; z-index:32;}
#cart_lft{float:right; width:10px; height:40px; background-image:url(http://images.temcoindustrialpower.com/interface/cart_lft.png); background-repeat:no-repeat;}
#cart_ctr{float:right; display:table; height:40px; width:450px; background-image:url(http://images.temcoindustrialpower.com/interface/cart_ctr.png); background-repeat:repeat-x;}
#cart > #cart_ctr{float:right; display:table; height:40px; max-width:450px; width:auto; width:expression(this.width > 450 ? 450: true); background-image:url(http://images.temcoindustrialpower.com/interface/cart_ctr.png); background-repeat:repeat-x;}
#cart_rt{float:right; width:10px; height:40px; background-image:url(http://images.temcoindustrialpower.com/interface/cart_rt.png); background-repeat:no-repeat;}
#search{position:absolute; width:980px; height:70px; left:0px; top:70px; z-index:31; background-image:url(http://images.temcoindustrialpower.com/interface/header_nav.png); background-repeat:no-repeat;}
#search_nonav{position:absolute; width:980px; height:55px; left:0px; top:70px; z-index:31; background-image:url(http://images.temcoindustrialpower.com/interface/header.png); background-repeat:no-repeat;}
#search_bar{position:absolute; width:960px; height:30px; left:78px; top:11px; z-index:50;}
#search_bar_nonav{display:none;}
#ssl_seal{position:absolute; width:132px; height:31px; left:30px; top:7px; z-index:50;}
#ssl_seal_hide{display:none;}
#browse{position:absolute; width:350px; height:30px; left:58px; top:37px; line-height:20px; z-index:50;}
#browse_nonav{display:none;}
#navbar{position:absolute; width:570px; height:20px; left:370px; top:40px; line-height:20px; z-index:50;}
#navbar_nonav{display:none;}
#content{position:relative; width:976px; left:20; top:125px; float:left; border-left:2px solid #E9E9E9; border-right:2px solid #E9E9E9; padding-bottom:30px; z-index:20;}
#content_nonav{position:relative; width:976px; left:20; top:110px; float:left; border-left:2px solid #E9E9E9; border-right:2px solid #E9E9E9; padding-bottom:30px; z-index:20;}
#content_inner{position:relative; width:916px; height:100% !important; height:470px; min-height:470px; left:0px; top:0px; padding:20px 30px 0px 30px; z-index:40;}
#footer_nav{position:relative; width:980px; height:80px; top:125px; float:left; line-height:35px; z-index:30;}
#footer_nonav{position:relative; width:980px; height:80px; top:110px; float:left; line-height:35px; z-index:30;}
#footer_bg{width:980px; height:80px; background-image:url(http://images.temcoindustrialpower.com/interface/footer.png); background-repeat:no-repeat;}
#footer_bar{position:absolute; width:960px; height:35px; left:10px; top:0px; color:#FFFFFF; z-index:30;}
#icon_links{position:absolute; width:940px; height:40px; left:20px; top:40px; text-align:center; z-index:30;}

/*   sidebar   */
.sidebar{background-image:url(http://images.temcoindustrialpower.com/interface/sidebar.png); background-repeat:repeat-y;}

/*   menu   */
.menu{z-index:1000;}
ul.menu{display:block; zoom:1; float:left;}
ul.menu a, ul.menu span{text-decoration:none; color:#FFFFFF;}
ul.menu ul{position:absolute; left:4px; top:1.7em; display:none; width:auto;}
ul.menu ul a, ul.menu ul span{color:#555555;}
ul.menu li:hover > ul{display:block;}
ul.menu ul{margin:0px; list-style:none; padding:0px; background-color:#FFFFFF; background-repeat:repeat; border-color:#2B406E; border-width:1px; border-style:solid;}
ul.menu ul ul{position:absolute; left:100%; top:-1px;}
ul.menu table{border-collapse:collapse;}
ul.menu li{display:block; margin:0px; float:left;}
ul.menu a:active, ul.menu a:focus{outline-style:none;}
ul.menu a, ul.menu li.dis a:hover, ul.menu li.sep a:hover{display:block; vertical-align:middle; border-width:0px; border-color:#2B406E; border-style:solid; text-align:left; padding:4px; _padding-left:0; cursor:default;}
ul.menu ul a, ul.menu ul li.dis a:hover, ul.menu ul li.sep a:hover{background-color:#FFFFFF;}
ul.menu span{overflow:hidden;}
ul.menu ul li{float:none;}
ul.menu ul a{text-align:left; white-space:nowrap;}
ul.menu li.sep{text-align:center; padding:0px; line-height:0; height:100%;}
ul.menu li.sep span{float:none; padding-right:0; width:5; height:16; display:inline-block; background-color:#4792E6; background-image:none;}
ul.menu ul li.sep span{width:80%; height:3;}
ul.menu li:hover{position:relative;}
ul.menu ul li:hover > a{background-color:#4792E6; border-color:#2B406E; border-style:solid;}
ul.menu ul li a:hover{position:relative; background-color:#4792E6; border-color:#2B406E; border-style:solid;}
ul.menu img{border:none; float:left; _float:none; margin-right:4px; width:16px; height:16px;}
ul.menu img.over{display:none;}
ul.menu li.dis a:hover img.over{display:none !important;}
ul.menu li.dis a:hover img.def{display:inline !important;}
ul.menu li:hover > a img.def{display:none;}
ul.menu li:hover > a img.over{display:inline;}
ul.menu a:hover img.over,ul.menu a:hover ul img.def,ul.menu a:hover a:hover ul img.def,ul.menu a:hover a:hover a:hover ul img.def,ul.menu a:hover a:hover img.over,ul.menu a:hover a:hover a:hover img.over,ul.menu a:hover a:hover a:hover a:hover img.over{display:inline;}
ul.menu a:hover img.def, ul.menu a:hover ul img.over,ul.menu a:hover a:hover ul img.over, ul.menu a:hover a:hover a:hover ul img.over, ul.menu a:hover a:hover img.def, ul.menu a:hover a:hover a:hover img.def, ul.menu a:hover a:hover a:hover a:hover img.def{display:none;}
ul.menu a:hover ul, ul.menu a:hover a:hover ul,ul.menu a:hover a:hover a:hover ul{display:block;}
ul.menu a:hover ul ul, ul.menu a:hover a:hover ul ul{display:none;}
ul.menu span{display:block; background-image:url(http://images.temcoindustrialpower.com/buttons/down_arrow.png); background-position:right center; background-repeat:no-repeat; padding-right:1.7em;} 
ul.menu ul span,ul.menu a:hover table span{background-image:url(http://images.temcoindustrialpower.com/menu/arr_double_1.gif);}
ul.menu ul li:hover > a span{	background-image:url(http://images.temcoindustrialpower.com/menu/arr_double_1o.gif);}
ul.menu table a:hover span,ul.menu table a:hover a:hover span,ul.menu table a:hover a:hover a:hover span{background-image:url(http://images.temcoindustrialpower.com/menu/arr_double_1o.gif);}
ul.menu table a:hover table span,ul.menu table a:hover a:hover table span{background-image:url(http://images.temcoindustrialpower.com/menu/arr_double_1.gif);}

/*   pop-up text boxes   */
.popup{display:none; position:absolute; border:2px solid #2C3972; background-color:white; padding:2px 4px 4px 4px; max-width:400px; z-index:500;}
.popup_show{display:inline-block; position:absolute; border:2px solid #2C3972; background-color:white; padding:2px 4px 4px 4px; max-width:400px; z-index:500;}
.popup_hide{display:none; position:absolute; border:2px solid #2C3972; background-color:white; padding:2px 4px 4px 4px; max-width:400px; z-index:500;}

/*   home layout   */
.home{position:relative; width:900px; height:65px;}
.home_full{position:absolute; height:40px; left:65px; top:0px; margin:.8em 0em .8em 0em;}
.home_lft{position:absolute; width:60px; height:60px; left:0px; top:0px;}
.home_rt{position:absolute; height:60px; left:65px; top:0px; margin:.8em 0em .8em 0em;}
.promo{position:relative; left:-32px; width:980px; height:200px; margin-bottom:10px; background-image:url(http://images.temcoindustrialpower.com/promo/custom_transformer.jpg);}
.promo_txt{position:absolute; left:580px; top:25px; width:370px; height:155px;}
.promo_txt img{margin-bottom:5px;}
.promo_txt a:link, .promo_txt a:visited, .promo_txt a:active{text-decoration:none; color:#41588B; font-weight:bold; font-size:115%; line-height:1.3em;}
.promo_txt a:hover{text-decoration:underline; color:#41588B; font-weight:bold; font-size:115%;}
.promo_txt_h_div{width:100%; height:1px; line-height:1px; margin:.25em 0px}

/*   search layout   */
.results_nav{width:100%;}
.results_nav div.lft{width:80%; float:left; text-align:left;}
.results_nav div.rt{width:20%; float:right; text-align:right;}

/*   search layout   */
.search_bar{position:relative; left:-30px; width:100%; height:auto; padding:4px 30px 0px 30px; margin:0px 0px 0px 0px; clear:left; background-color:#E9E9E9; border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD;}
.search_bar table{border-width:0px; border-collapse:collapse; width:100%;}
.search_bar td{height:auto; border-width:0px; padding:0px 8px 4px 0px; text-align:left; vertical-align:bottom;}
.search_bar td.lft{text-align:left; width:auto;}
.search_bar td.lft_100{text-align:left; width:100%;}
.search_bar td.rt{text-align:right; width:auto;}
.image_cell{float:left; width:32%; height:130px; margin:5px 0px 5px 0px; display:table-cell; vertical-align:middle}
.image_txt{float:left; display:inline;}
.image_float_lft{float:left; width:130px; height:130px; margin:0px 5px 0px 0px;}
.vr_div{width:2px; height:140px; float:left; margin:0px 0.75% 0px 0.75%; background-color:#E9E9E9;}

/*   cart layout   */
.cart_lft{position:relative; display:inline-block; width:94px; height:94px;}
.cart_rt{position:relative; display:inline-block; width:80%; height:94px; vertical-align:top;}
.cart_t{position:relative; height:55px;}
.cart_b{position:relative;}

/*   product layout - image viewer   */
.show_overlay{position:absolute; visibility:visible; display:block; left:0px; top:0px; width:100%; height:100%; overflow:hidden; z-index:900;}
.hide_overlay{position:absolute; visibility:hidden; display:none; left:0px; top:0px; width:0%; height:0%; overflow:hidden; z-index:0;}
#obscure_bg{position:absolute; left:0px; top:0px; width:100%; height:100%; background-color:#000000; opacity:0.55; filter:alpha(opacity=55); overflow:hidden; z-index:910;}
#viewer_full{position:relative; width:945px; height:auto; top:130px; margin:0px auto 0px auto; z-index:910;}
#viewer_top{position:relative; float:left; width:945px; height:15px; line-height:15px; z-index:920;}
#viewer_top_bg{width:945px; height:15px; background:url(http://images.temcoindustrialpower.com/interface/image_viewer_top.png) no-repeat left top;}
#viewer_contents{position:relative; float:left; width:885px; height:auto !important; height:450px; min-height:450px; padding:0px 30px 0px 30px; background-color:#FFFFFF; z-index:930;}
#viewer_bottom{position:relative; float:left; width:945px; height:15px; line-height:15px; z-index:920;}
#viewer_bottom_bg{width:945px; height:15px; background:url(http://images.temcoindustrialpower.com/interface/image_viewer_bottom.png) no-repeat left top;}
#viewer_main_img{float:left; widht:600px; height:400px; margin:0px 10px 5px 0px;}
#viewer_thumbs{float:right; text-align:right; clear:right; width:260px; height:400px; padding:0px 5px 0px 0px; overflow:auto;}
#viewer_captions{float:left; clear:left; width:600px; height:40px; overflow:hidden;}
#viewer_nav{float:right; clear:right; text-align:right; width:245px; height:40px; overflow:hidden;}
#viewer_loader{position:absolute; width:118px; height:50px; left:271px; top:230px; text-align:center;}
.show_loader{visibility:visible; width:118px; height:50px;}
.hide_loader{visibility:hidden; width:0px; height:0px;}


/*   product layout - description section   */
#description{font-weight:normal;}
#description a:link, #description a:visited, #description a:active{text-decoration:none; color:#41588B; font-weight:bold;}
#description a:hover{text-decoration:underline; color:#41588B; font-weight:bold;}
#description h4{font-size:110%; font-weight:bold; color:#555555; line-height:1.1em; margin:1.5em 0px 0.1em 0px; display:block;}
#description h5{font-size:100%; font-weight:bold; color:#494949; margin:0.5em 0px 0.1em 0px; display:block;}
#description ul{margin:0px 0px 0px 20px; list-style:disc;}
#description ul.plain, #description ul.resources{margin:0px; list-style:none;}
#description ol{margin:0px 0px 0px 20px; list-style:decimal;}
#description ol ol{margin:0px 0px 0px 20px; list-style:upper-alpha;}
#description ol ol ol{margin:0px 0px 0px 20px; list-style:lower-roman;}
#description ol ol ol ol{margin:0px 0px 0px 20px; list-style:lower-alpha;}
#description dl{}
#description dt{font-weight:bold; color:#6D6D6D;}
#description dd{margin:0.25em 0px 0px 2em; list-style:disc; text-indent:-1em}
#description p{text-indent:1.75em;}
#description span{display:block;}
#description p + p, #description p + span, #description span + p, #description span + span{margin:0.4em 0px 0px 0px;}
#description span ul, #description span ol{margin:0.4em 0px 0.4em 20px;}
#description span ol ol{margin:0px 0px 0px 20px;}
#description span ul.plain{margin:0.4em 0px 0.4em 0px; list-style:none;}
#description span dl{margin:0.3em 0px 0.5em 0px;}
#description blockquote{background-color:#E9E9E9; color:#444444; margin:0.5em 1.5em 0.5em 1.5em; padding:2px 4px;}
#description hr{color:#E9E9E9; background-color:#E9E9E9; height:2px; border:0px; margin:1em 0px -0.5em 0px;}

/*   static pages   */
#content_inner_static{position:relative; width:916px; height:100% !important; height:470px; min-height:470px; left:0px; top:0px; padding:20px 30px 0px 30px; z-index:40;}
#content_inner_static a:link, #content_inner_static a:visited, #content_inner_static a:active{text-decoration:none; color:#41588B; font-weight:bold;}
#content_inner_static a:hover{text-decoration:underline; color:#41588B; font-weight:bold;}
#content_inner_static h4{font-size:110%; font-weight:bold; color:#555555; line-height:1.1em; margin:1.5em 0px 0.1em 0px; display:block;}
#content_inner_static h5{font-size:100%; font-weight:bold; color:#494949; margin:0.5em 0px 0.1em 0px; display:block;}
#content_inner_static ul{margin:0px 0px 0px 20px; list-style:disc;}
#content_inner_static ul.plain, #content_inner_static ul.resources{margin:0px; list-style:none;}
#content_inner_static ol{margin:0px 0px 0px 20px; list-style:decimal;}
#content_inner_static ol ol{margin:0px 0px 0px 20px; list-style:upper-alpha;}
#content_inner_static ol ol ol{margin:0px 0px 0px 20px; list-style:lower-roman;}
#content_inner_static ol ol ol ol{margin:0px 0px 0px 20px; list-style:lower-alpha;}
#content_inner_static dl{}
#content_inner_static dt{font-weight:bold; color:#6D6D6D;}
#content_inner_static dd{margin:0.25em 0px 0px 2em; list-style:disc; text-indent:-1em}
#content_inner_static p{text-indent:0em;}
#content_inner_static p.indent{text-indent:1.75em;}
#content_inner_static span{display:block;}
#content_inner_static p + p, #content_inner_static p + span, #content_inner_static span + p, #content_inner_static span + span{margin:0.4em 0px 0px 0px;}
#content_inner_static span ul, #content_inner_static span ol{margin:0.4em 0px 0.4em 20px;}
#content_inner_static span ol ol{margin:0px 0px 0px 20px;}
#content_inner_static span ul.plain{margin:0.4em 0px 0.4em 0px; list-style:none;}
#content_inner_static span dl{margin:0.3em 0px 0.5em 0px;}
#content_inner_static blockquote{background-color:#E9E9E9; color:#444444; margin:0.5em 1.5em 0.5em 1.5em; padding:2px 4px;}
#content_inner_static hr{color:#E9E9E9; background-color:#E9E9E9; height:2px; border:0px; margin:1em 0px -0.5em 0px;}
#content_inner_static table{border-width:1px; border-style:none; border-color:gray; border-collapse:collapse; width:auto; margin:0.2em 0px 0px 0px;}
#content_inner_static td{border-width:1px; padding:3px 6px; border-style:solid; border-color:#BBBBBB; vertical-align:top;}
#content_inner_static td h4{font-size:110%; font-weight:bold; color:#555555; line-height:1em;}
#content_inner_static td h5{font-size:100%; font-weight:bold; color:#494949; line-height:1em;}
#content_inner_static td.wt_rt{background-color:#FFFFFF; text-align:right;}
#content_inner_static td.wt_lft{background-color:#FFFFFF; text-align:left;}
#content_inner_static td.lt_rt{background-color:#F1F1F1; text-align:right;}
#content_inner_static td.lt_lft{background-color:#F1F1F1; text-align:left;}
#content_inner_static td.dk_rt{background-color:#E4E4E4; text-align:right;}
#content_inner_static td.dk_lft{background-color:#E4E4E4; text-align:left;}

#content_inner_static table.invisible_auto{border-width:0px; border-collapse:collapse; width:auto; margin-bottom:.2em;}
#content_inner_static table.invisible_auto td{height:.8em; border-width:0px; padding:2px 10px 2px 0px; text-align:left; vertical-align:top;}
#content_inner_static table.invisible_auto td.lft{text-align:left; white-space:pre;}
#content_inner_static table.invisible_auto td.rt{text-align:right; white-space:pre;}
#content_inner_static table.invisible_auto td.ctr{text-align:center; white-space:pre;}
#content_inner_static table.invisible_auto td.pre{white-space:pre;}

#content_inner_static table.invisible{border-width:0px; border-collapse:collapse; width:100%; margin-bottom:.2em;}
#content_inner_static table.invisible td{height:auto; border-width:0px; padding:8px 8px 0px 0px; text-align:left; vertical-align:text-bottom;}
#content_inner_static table.invisible td.border{text-align:left; width:50%; border:1px gray solid; padding:2px 5px 2px 5px;}
#content_inner_static table.invisible td.lft{text-align:left; width:100%; white-space:pre;}
#content_inner_static table.invisible td.rt{text-align:right; white-space:pre; padding-right:0px;}
#content_inner_static table.invisible td.ctr{text-align:center; white-space:pre;}
#content_inner_static table.invisible td.pre{white-space:pre;}
#content_inner_static table.invisible td.sm_lft{height:10px; width:100%; padding:0px; text-align:left; white-space:pre; vertical-align:top;}
#content_inner_static table.invisible td.sm_rt{height:10px; padding:0px; text-align:right; white-space:pre; vertical-align:top;}
#content_inner_static table.invisible img{margin-right:2px; vertical-align:text-bottom;}
#content_inner_static table.invisible input{vertical-align:-0%;}

#content_inner_static table.p_selection{width:100%; margin-bottom:-1px; border-collapse:collapse; font-size:80%;}
#content_inner_static table.p_selection td{border-width:1px; border-style:solid; border-color:#BBBBBB; padding:1px 4px 2px 4px; text-align:left; vertical-align:top;}
#content_inner_static table.p_selection td.wt_ctr{background-color:#FFFFFF; text-align:center; white-space:pre; vertical-align:middle;}
#content_inner_static table.p_selection td.g_ctr{background-color:#F8F8F8; text-align:center; white-space:pre; vertical-align:middle;}
#content_inner_static table.p_selection td.dk_ctr{background-color:#E4E4E4; text-align:center; white-space:pre; vertical-align:middle;}

/*   tables   */
table.visible{border:1px solid #BBBBBB; border-style:none; border-collapse:collapse; width:auto;}
table.visible td{border:1px solid #BBBBBB; padding:3px 6px; vertical-align:top;}
table.visible td.wt_rt{background-color:#FFFFFF; text-align:right;}
table.visible td.wt_lft{background-color:#FFFFFF; text-align:left;}
table.visible td.lt_rt{background-color:#F1F1F1; text-align:right;}
table.visible td.lt_lft{background-color:#F1F1F1; text-align:left;}
table.visible td.dk_rt{background-color:#E4E4E4; text-align:right;}
table.visible td.dk_lft{background-color:#E4E4E4; text-align:left;}

table.visible_sm{border:1px solid #BBBBBB; border-style:none; border-collapse:collapse; width:auto; margin:5px;}
table.visible_sm td{border:1px solid #BBBBBB; padding:2px 6px; vertical-align:top;}
table.visible_sm td.wt_rt{background-color:#FFFFFF; text-align:right;}
table.visible_sm td.wt_lft{background-color:#FFFFFF; text-align:left;}
table.visible_sm td.lt_rt{background-color:#F1F1F1; text-align:right;}
table.visible_sm td.lt_lft{background-color:#F1F1F1; text-align:left;}
table.visible_sm td.dk_rt{background-color:#E4E4E4; text-align:right;}
table.visible_sm td.dk_lft{background-color:#E4E4E4; text-align:left;}

table.invisible_auto{border-width:0px; border-collapse:collapse; width:auto; margin-bottom:.2em;}
table.invisible_auto td{height:.8em; border-width:0px; padding:2px 10px 2px 0px; text-align:left; vertical-align:top;}
table.invisible_auto td.lft{text-align:left; white-space:pre;}
table.invisible_auto td.rt{text-align:right; white-space:pre;}
table.invisible_auto td.ctr{text-align:center; white-space:pre;}
table.invisible_auto td.pre{white-space:pre;}

table.invisible{border-width:0px; border-collapse:collapse; width:100%; margin-bottom:.2em;}
table.invisible td{height:auto; border-width:0px; padding:8px 8px 0px 0px; text-align:left; vertical-align:text-bottom;}
table.invisible td.border{text-align:left; width:50%; border:1px gray solid; padding:2px 5px 2px 5px;}
table.invisible td.lft{text-align:left; width:100%; white-space:pre;}
table.invisible td.rt{text-align:right; white-space:pre; padding-right:0px;}
table.invisible td.rt_buttons{text-align:right; padding-right:0px;}
table.invisible td.rt_buttons img, table.invisible td.rt_buttons img{margin-right:inherit; vertical-align:inherit;}
table.invisible td.ctr{text-align:center; white-space:pre;}
table.invisible td.pre{white-space:pre;}
table.invisible td.sm_lft{height:10px; width:100%; padding:0px; text-align:left; white-space:pre; vertical-align:top;}
table.invisible td.sm_rt{height:10px; padding:0px; text-align:right; white-space:pre; vertical-align:top;}
table.invisible td.product_body{height:20px; padding:1px 0px 1px 0px; line-height:20px; vertical-align:middle;}
table.invisible td.product_body_rt{height:20px; padding:1px 0px 1px 0px; line-height:20px; vertical-align:middle; text-align:right;}
table.invisible td.product_body_100{height:20px; width:100%; padding:1px 0px 1px 0px; line-height:20px; vertical-align:middle;}
table.invisible img{margin-right:2px; vertical-align:text-bottom;}
table.invisible input{vertical-align:-0%;}

table.invisible_min{border-width:0px; border-collapse:collapse; width:auto; margin-bottom:.2em;}
table.invisible_min td{height:auto; border-width:0px; padding:2px 2px 2px 0px; text-align:left; vertical-align:top;}
table.invisible_min td.lft{text-align:left; white-space:pre;}
table.invisible_min td.rt{text-align:right; white-space:pre;}
table.invisible_min td.ctr{text-align:center; white-space:pre;}
table.invisible_min td.pre{white-space:pre;}

table.cart_bar{width:auto; height:28px; border-width:0px; border-collapse:collapse;}
table.cart_bar td{height:1em; border-width:0px; text-align:left; color:#FFFFFF;}
table.cart_bar td.lft{text-align:left; width:100%; white-space:pre;}
table.cart_bar td.ctr{text-align:center; white-space:pre;}
table.cart_bar td.rt{text-align:right; white-space:pre;}

table.footer{width:100%; height:25px; border-width:0px; border-collapse:collapse;}
table.footer td{border-width:0px; text-align:left; color:#FFFFFF; font-weight:bold;}
table.footer td.lft{text-align:left; width:40%; white-space:pre;}
table.footer td.ctr{text-align:center; width:20%; white-space:pre;}
table.footer td.rt{text-align:right; width:40%; white-space:pre;}

table.visible_100{border:1px solid #BBBBBB; margin-bottom:1.2em; border-style:none; border-collapse:collapse; width:100%;}
table.visible_100 td{border:1px solid #BBBBBB; padding:3px 6px; vertical-align:middle;}
table.visible_100 td.wt_rt{background-color:#FFFFFF; text-align:right;}
table.visible_100 td.wt_lft{background-color:#FFFFFF; text-align:left;}
table.visible_100 td.lt_rt{background-color:#F1F1F1; text-align:right;}
table.visible_100 td.lt_lft{background-color:#F1F1F1; text-align:left;}
table.visible_100 td.lt_rt_end{background-color:#F1F1F1; text-align:right; border-left:0px;}
table.visible_100 td.lt_mid{background-color:#F1F1F1; text-align:right; border-left:0px; border-right:0px;}
table.visible_100 td.lt_lft_end{background-color:#F1F1F1; text-align:left; border-right:0px;}
table.visible_100 td.dk_rt{background-color:#E4E4E4; text-align:right;}
table.visible_100 td.dk_lft{background-color:#E4E4E4; text-align:left;}

table.product{border:1px solid #BBBBBB; width:100%; margin-top:-1px; border-collapse:collapse;}
table.product td{border:1px solid #BBBBBB; padding:1px 4px 2px 4px; text-align:left; vertical-align:top;}
table.product td.wt_lft{background-color:#FFFFFF; text-align:left; white-space:pre; width:35%; padding:1px 8px 2px 4px;}
table.product td.wt_lft_16{background-color:#FFFFFF; text-align:left; width:16.6%; white-space:pre;}
table.product td.wt_rt{background-color:#FFFFFF; text-align:left; width:100%;}
table.product td.lt_lft{background-color:#F1F1F1; text-align:left; white-space:pre;}
table.product td.lt_lft_16{background-color:#F1F1F1; text-align:left; width:16.6%; white-space:pre;}
table.product td.lt_rt{background-color:#F1F1F1; text-align:left; width:100%;}
table.product td.dk_lft{background-color:#E4E4E4; text-align:left; white-space:pre;}
table.product td.dk_lft_16{background-color:#E4E4E4; text-align:left; width:16.6%; white-space:pre;}
table.product td.dk_rt{background-color:#E4E4E4; text-align:left; width:100%;}

table.search_results{float:left; border-width:0px; border-bottom:2px solid #E9E9E9; border-collapse:collapse; width:100%; margin:.5em 0px .5em 0px;}
table.search_results td{border-width:0px; padding:5px 15px 5px 0px; text-align:left; vertical-align:top;}
table.search_results td.lft{text-align:left; white-space:pre;}
table.search_results td.rt{text-align:right; white-space:pre; font-weight:bold;}
table.search_results td.ctr{text-align:left; width:100%;}
table.search_results td.pre{white-space:pre;}
table.search_results a:link, table.search_results a:visited, table.search_results a:active{text-decoration:none; color:#41588B; font-size:130%; font-weight:bold;}
table.search_results a:hover{text-decoration:underline; color:#41588B; font-size:130%; font-weight:bold;}

table.cart{border:1px solid #BBBBBB; width:100%; margin-bottom:.5em; border-collapse:collapse;}
table.cart td{border:1px solid #BBBBBB; padding:2px 8px; text-align:left; background-color:#FFFFFF; vertical-align:top;}
table.cart td.check{background-color:#F1F1F1; text-align:left; width:3%; white-space:pre;}
table.cart td.qty{background-color:#F1F1F1; text-align:left; width:7%; white-space:pre;}
table.cart td.info{background-color:#F1F1F1; text-align:left; width:auto; white-space:normal;}
table.cart td.savings{background-color:#F1F1F1; text-align:left; width:15%; white-space:pre;}
table.cart td.price{background-color:#F1F1F1; text-align:right; width:15%; white-space:pre;}
table.cart td.wt_lft{background-color:#FFFFFF; text-align:left;}
table.cart td.lt_lft{background-color:#F1F1F1; text-align:left;}
table.cart td.dk_lft{background-color:#E4E4E4; text-align:left; vertical-align:middle; padding:4px 8px;}
table.cart td.wt_rt{background-color:#FFFFFF; text-align:right;}
table.cart td.lt_rt{background-color:#F1F1F1; text-align:right;}
table.cart td.dk_rt{background-color:#E4E4E4; text-align:right; vertical-align:middle; padding:4px 8px;}
/*table.cart img{float:left; margin-right:5px;}*/
table.cart a{vertical-align:top;}

table.tabs{border-collapse:collapse; width:100%;}
table.tabs tr.tabs_t{border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
table.tabs tr.tabs_b{border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
table.tabs tr.tabs_f{border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
table.tabs td.tabs_l{height:2em; line-height:1.7em; padding:2px 8px; border-right:1px solid #CCCCCC; background-color:#EEEEEE; background-image:url(http://images.temcoindustrialpower.com/dashboard/interface/border.gif); background-position:bottom; background-repeat:repeat-x; white-space:pre; width:1%;}
table.tabs td.tabs_l_selected{height:2em; line-height:1.7em; padding:2px 8px; border-right:1px solid #CCCCCC; white-space:pre; width:1%;}
table.tabs td.tabs_r{height:2em; line-height:1.7em; padding:2px 8px; width:100%; background-color:#EEEEEE; background-image:url(http://images.temcoindustrialpower.com/dashboard/interface/border.gif); background-position:bottom; background-repeat:repeat-x; width:100%;}
table.tabs td.tabs_r_selected{height:2em; line-height:1.7em; padding:2px 8px; width:100%;}
table.tabs td.tabs_body{height:auto; line-height:normal; padding:20px 20px 10px 20px; font-weight:normal;}
table.tabs td.footer{height:auto; line-height:normal; text-align:right; padding:10px 17px; font-weight:normal;}
#inner_cell{width:100%; height:100% !important; height:400px; min-height:400px;}

table.home{border-width:0px; border-collapse:collapse; width:100%;}
table.home td{border-width:0px; padding:4px 4px; text-align:left; vertical-align:middle;}

/*   containers & divisions   */
.product_left{width:48%; float:left; padding:0px 2% 0px 0px; overflow:hidden;}
.product_right{width:48%; float:left; padding:0px 0px 0px 2%; overflow:hidden;}
.c_20_5{width:20%; float:left; padding:0px 5% 0px 0px;}
.c_30_5{width:30%; float:left; padding:0px 5% 0px 0px;}
.c_30_0{width:30%; float:left; padding:0px 0px 0px 0px;}
.c_35_rt{width:35%; float:left; padding:20px 0px 0px 0px; text-align:right;}
.c_40_rt{width:40%; float:left; padding:20px 0px 0px 0px; text-align:right;}
.c_40{width:40%; float:left; padding:0px 10% 0px 0px;}
.c_45_5{width:45%; float:left; padding:0px 5% 0px 0px;}
.c_48_2{width:48%; float:left; padding:0px 2% 0px 0px; overflow:hidden;}
.c_2_48{width:48%; float:left; padding:0px 0px 0px 2%; overflow:hidden;}
.c_2_48_rt{width:48%; float:left; padding:0px 0px 0px 2%; text-align:right;}
.c_50{width:50%; float:left; padding:0px;}
.c_55_5{width:55%; float:left; padding:0px 5% 0px 0px;}
.c_60_5{width:60%; float:left; padding:0px 5% 0px 0px;}
.c_59_1{width:59%; float:left; padding:0px 1% 0px 0px;}
.c_70_5{width:70%; float:left; padding:0px 5% 0px 0px;}
.c_90_10{width:90%; float:left; padding:0px 10% 0px 0px;}
.c_95_5{width:95%; float:left; padding:0px 5% 0px 0px;}
.c_100{width:100%; float:left; padding:0px;}
.c_margin_b{position:relative; width:100%; height:auto; margin:0px 0px 10px 0px;}
.c_sidebar_l{width:19.5%; float:left; padding:0px 2% 0px 0px;}
.c_sidebar_r{width:76.5%; float:left; padding:0px 0px 0px 2%;}
.h_div{width:100%; height:1px; float:left;}
.h_div_padded_sm{width:100%; height:1px; float:left; clear:both; line-height:1px; margin:.15em 0px}
.h_div_padded_md{width:100%; height:1px; float:left; clear:both; line-height:1px; margin:.1em 0px}
.h_div_padded{width:100%; height:1px; float:left; clear:both; line-height:1px; margin:.5em 0px}
.h_div_padded_lg{width:100%; height:1px; float:left; clear:both; line-height:1px; margin:1em 0px}
.hr_div{width:100%; height:2px; float:left; background-color:#E9E9E9;}
.hr_div_padded{width:100%; height:2px; float:left; line-height:2px; background-color:#E9E9E9; margin:.5em 0px}

/*   home cats   */
#cat_selection{float:left; width:100%; margin:5px 0px 0px 0px;}
.cat_select_4{width:21.5%; float:left; padding:0px 1.4% 0px 1.4%;}
.cat_select_5{width:17.2%; float:left; padding:0px 1.4% 0px 1.4%;}
.cat_select_6{width:13.8%; float:left; padding:0px 1.4% 0px 1.4%;}
.cat_pic{height:75px; text-align:center;}
.cat_txt{height:auto; text-align:center; padding:0.2em 0px 1.7em 0px}

/*   form  */
select{width:179px;}
select.xxsm{width:45px;}
select.xsm{width:100px;}
select.sm{width:125px;}
select.med{width:179px;}
select.lg{width:225px;}
select.xlg{width:350px;}
input.auto{width:auto; border:0px; background:transparent;}
input{width:175px;}
input.xxsm{width:45px;}
input.xsm{width:100px;}
input.sm{width:125px;}
input.med{width:175px;}
input.lg{width:225px;}
input.xlg{width:350px;}
input.xxlg{width:700px;}
input.search_g{color:#888888;}
input.search_n{color:#555555;}
textarea.lg{width:690px; padding:5px;}

/*   text colors   */
.inv{color:#FFFFFF;}
.red{color:#7F1416; font-weight:bold;}
.purple{color:#683461; font-weight:bold;}
.blue{color:#2C3972; font-weight:bold;}
.green{color:#325C35; font-weight:bold;}
.yellow{color:#DFAE26; font-weight:bold;}
.orange{color:#CC6528; font-weight:bold;}
.brown{color:#5B3925; font-weight:bold;}
.error{color:#CC0000; font-weight:bold;}
.error_pad_b{color:#CC0000; font-weight:bold; margin:0px 0px 0.5em 0px}
.selected{color:#BBBBBB; font-weight:bold;}

/*   link colors   */
a.header:link, a.header:visited, a.header:active{text-decoration:none; color:#FFFFFF;}
a.header:hover{text-decoration:underline; color:#FFFFFF;}

a.blue_tabs{text-decoration:none; color:#2C3972; font-weight:bold;}
a.green_tabs{text-decoration:none; color:#325C35; font-weight:bold;}

/*   misc.   */
.full_cont{width:100%; height:100%;}
.td{display:table-cell; vertical-align:top; height:100%;}
.tr{display:table-row;}
.float{float:left;}
.float_lft{float:left;}
.float_rt{float:right;}
.float_align_lft{float:left; text-align:left;}
.float_align_rt{float:right; text-align:right;}

.float_lft_75{float:left; width:75%; text-align:left; margin:5px 0px 5px 0px;}
.float_lft_50{float:left; width:50%; text-align:left; margin:5px 0px 5px 0px;}
.float_lft_25{float:left; width:25%; text-align:left; margin:5px 0px 5px 0px;}
.float_rt_75{float:right; width:75%; text-align:right; margin:5px 0px 5px 0px;}
.float_rt_50{float:right; width:50%; text-align:right; margin:5px 0px 5px 0px;}
.float_rt_25{float:right; width:25%; text-align:right; margin:5px 0px 5px 0px;}
.float_lft_75_nomargin{float:left; width:75%; text-align:left; margin:0px;}
.float_lft_50_nomargin{float:left; width:50%; text-align:left; margin:0px;}
.float_lft_25_nomargin{float:left; width:25%; text-align:left; margin:0px;}
.float_rt_75_nomargin{float:right; width:75%; text-align:right; margin:0px;}
.float_rt_50_nomargin{float:right; width:50%; text-align:right; margin:0px;}
.float_rt_25_nomargin{float:right; width:25%; text-align:right; margin:0px;}
.float_rt_menu_icons{float:right; width:20%; text-align:right; margin:2px -30px 0px 0px;}
.float_lft_100_up{float:left; width:100%; margin:-8px 0px 0px 0px;}
.float_lft_100{float:left; width:100%; margin:5px 0px 5px 0px;}
.float_lft_100_down{float:left; width:100%; margin:8px 0px 0px 0px;}
.float_lft_100_nomargin{float:left; width:100%; margin:0px 0px 0px 0px;}
.float_lft_100_nomargin_center{float:left; text-align:center; width:100%; margin:0px 0px 0px 0px;}
.align_lft{text-align:left;}
.align_rt{text-align:right;}
.align_ctr{text-align:center;}
.align_ctr_100{position:relative; text-align:center; width:100%;}
.center{width:100%; left:-50%;}
.inline_button_up{line-height:40px; vertical-align:-30px;}
.inline_button_up img, .inline_button_up input{vertical-align:0%;}
.inline_button{line-height:1em; display:inline;}
.inline_button img, .inline_button input{vertical-align:-30%;}
.inline_button2{line-height:1em;}
.inline_button2 img, .inline_button2 input{vertical-align:-25%;}
.center_img_d7 img{vertical-align:-7px;}
.center_img_d20 img{vertical-align:-20px;}
.hidden{visibility:hidden;}

.print{visibility:hidden; width:0px; height:0px;}
.noprint{visibility:visible;}

