@charset "utf-8";
/***** Global Settings *****/

html, body { border:0; margin:0; padding:0;}

body {font:70%/1.5 Tahoma, helvetica, sans-serif;}
#logos_block {background:url(../img/block_header_bg.jpg) repeat-x top; padding:10px; text-align:center}
#logos_block h2 {margin:-6px 0 0 9px; text-align:left}
ul#logos_list { margin:15px auto 0; padding:0; width:615px}
ul#logos_list li { display:inline; float:left; margin:0 4px 10px 4px}
ul#logos_list li a { display:block; width:60px; color:#fff !important; text-decoration:none}
ul#logos_list li a div.no_logo {background:URL(../img/logos/default.gif) no-repeat 0% 0%; width: 60px; height: 36px; text-align: center; font-size:9px; line-height:normal; position:relative}
div.no_logo span { position:absolute; top:40%; left:0; display:block; width:60px; text-align:center; height:1%}

#loadprogress { position:absolute; left:50%; top:50%; z-index:195;  width:330px; height:70px;  margin:30px 0 0 -165px;}
iframe#loadprogress_shim {width:330px; height:70px; z-index:196; position:relative}
#loadprogress_ani {width:330px; height:70px; z-index:197; position:relative; top:-70px;}
/***** Common Formatting *****/

table{ border-collapse:collapse;}
input, select, textarea {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px;}
input.text {width:99%}
input.zip {width:70px}

.form_inp {color:#666666;font-size:10px;}
.form_inp input, select {border:1px solid #666; font-size:11px;padding:1px; color:#444; width: 188px;}
.inp_width {width: 460px; }

.po_number_inp {border:1px solid #666; font-size:11px;padding:1px;color:#444;}

.btn { cursor:pointer;}

/***** Links *****/

a, a:visited { color:#2270AE; text-decoration:underline; outline: none;}

/***** Forms *****/


fieldset {border:none}

label { cursor:pointer; }
.tbl{border-collapse:collapse; border:1px solid #666;}
.tbl td{border:1px solid #666; padding:1px 4px 1px 4px;}
.tbl_brd{border:1px solid #666}
.tbl_brd tr td{	padding:1px 4px 1px 4px;border-top:1px solid #666;border-bottom:1px solid #666}
.tbl_padd_none td{padding:0;}
.red_text{color:#FF0000;}
.title{font-size:18px;color:#2270AE;}
.sub_title{color:#6A807D;font-weight:bold;font-size:12px;}
/***** LAYOUT *****/
body { background:#000 url(../img/body_bg_new.jpg) top left; min-width:1024px; text-align:center}
/*body { background:#000 top left; min-width:1024px; text-align:center}*/
#container { width:970px; margin:0 auto; text-align:left; background:#fff}

#top { background:url(../img/top_bg.jpg) repeat-x; color:#fff; text-align:right; font-size:11px; height:17px;}
#top a{color:#ccc; text-decoration:none}
#top a:hover{color:#eee; text-decoration:none}
#top img{vertical-align:middle}

#content { background:#FFF; color:#000; position:relative}
html>/**/body #content{ top:-5px}
* html #content{ top:-5px}
td#main_cell { text-align:center;}
#footer { background:#FFF; color:#676767; font-size:11px; border-top:#1D639F 2px solid; padding:10px}
#footer a { text-decoration:none; color:#8b8b8b;}
#outer { padding:10px; text-align:center; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#444;}

/*********top navi & login popup box************/
ul.cust_center { padding:0}
ul.cust_center li { display:inline; }
ul.cust_center li#log_f { position:relative; z-index:5}
ul.cust_center li a{ padding:5px;}
ul.cust_center_drop { border:1px solid #666; background-color:#222; width:225px; position:absolute; text-align:left; top:18px; display:none; left:-185px; opacity	filter: alpha(opacity=95); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95); -moz-opacity: 0.95; opacity:0.95; cursor:pointer; padding:5px;  z-index:10}
/**  Top Login Box *****************************/
form.login_box { text-align:left !important;}
form.login_box label { color:#fff; display:inline-block; width:90px;}
form.login_box .gobtnx { vertical-align:middle; margin-top:-4px !important;}
.login_input {background-color:#5478A8; border:1px solid #7A9BC6; color:#EEEEEE; margin:2px; width:100px}



/** Elements of cms content ***************************/
div.cms_content { width:100%; text-align:left; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#444;}
div.cms_content ul { font-family: Tahoma, helvetica, sans-serif; color:#444; list-style-type:disc; padding-left:50px; text-align:left;}
div.cms_content ol { font-family: Tahoma, helvetica, sans-serif; color:#444; list-style-type:decimal; padding-left:50px; text-align:left;}
div.cms_content p { font-family: Tahoma, helvetica, sans-serif; color:#444; text-align:left; padding:10px; text-align:justify}
div.cms_content p.title {font-family: Tahoma, helvetica, sans-serif bold;  color:#2270AE; font-size:14px; }
div.cms_content p.sub_title {color:#59706B; font-family: Tahoma, helvetica, sans-serif bold; font-size:13px;}
div.cms_content p.red_text {color:#CC0000; }

div.cms_content table td {font-family: Tahoma, helvetica, sans-serif; color:#444;}
div.cms_content .cms_table { border:2px solid #999; text-align:center; width:100%}
div.cms_content .cms_table td { border:1px solid #999; padding:2px; text-align:center;}



/*********BOXES*********/
/*****1ST TYPE*****/
.box { background:url(../img/box1_top_l.jpg) no-repeat top left; text-align:left}
.boxtop { background:url(../img/box1_top_r.jpg) no-repeat top right;}
.boxtop h3 { background:url(../img/box1_top_bg.jpg) repeat-x; color:#fff; font-size:13px; height:24px; margin:0 4px 0 5px;}
.boxtop h3 span { position:relative; top:2px}
.boxtop h3 span a { color:#fff; font-size:11px; font-weight:normal}
.boxcnt { background:#fdfdfd url(../img/box1_bg.jpg) repeat-x; font-size:11px; padding:7px 7px 7px 15px; height:250px;}
.boxcnt form label { font-size:10px}
.boxcnt form input {vertical-align:middle}
.boxcnt p { padding:0; margin:0; line-height:1.1em; overflow:hidden}

/*****2ND TYPE*****/
.box_ta { background:url(../img/box2_top_l.jpg) no-repeat top left; text-align:left}
.boxtop_ta { background:url(../img/box2_top_r.jpg) no-repeat top right;}
.boxtop_ta h3 { background:#10375E url(../img/box2_top_h.jpg) no-repeat right; color:#fff; font-size:13px; height:24px; margin:0 4px 0 5px;}
.boxtop_ta h3 p { position:relative; top:3px; left:5px}
.boxcnt_ta { background:#f5f5f5 url(../img/box2_bg.jpg) repeat-x bottom; font-size:11px; padding:5px; border-left:#cecece 1px solid; border-right:#cecece 1px solid;}
.box_ta_bot {background: url(../img/box2_bot_l.jpg) no-repeat top left; height:4px}
.box_ta_bot_wide {background: url(../img/box2wide_bot_l.jpg) no-repeat top left; height:4px}
.box_ta_bot_r {background:url(../img/box2_bot_r.jpg) no-repeat top right; height:4px;}

.boxcnt_ta a {color:#365351;}
.boxcnt_ta ul#help_topics {list-style-type: disc; float:left; padding:0; margin:0 0 0 15px; width:120px}
.boxcnt_ta ul#help_topics li { line-height:1.8; color:#365351; list-style-position:outside; padding:0;}

/*********CUSTOMER BOX OPTIONS******/
ul#options {padding:0; margin:0; font-weight:bold}
ul#optionss {padding:0; margin:0; font-weight:bold}
a.sub_options { color:#494949!important; font-size:10px; font-weight:normal}
ul#options li { padding:5px 0 5px 15px; list-style-type:square; list-style-position:inside;}
ul#optionss li { padding:10px 0 10px 15px; list-style-type:square; list-style-position:inside;}
ul#options li#order_attention { padding:7px 0 7px 40px; background:#fff url(../img/ico_attention.png) no-repeat 8px 6px; border:1px red solid;list-style-type:none; list-style-position: outside; margin:0 5px 0 15px}
ul#options li#order_attention div { text-align:left; margin:0 0 0 5px; white-space:normal}
#catalog_attention { padding:5px; background: url(../img/bg_attention.jpg) no-repeat 0% 0%;  width:296px; height:35px; position:absolute; z-index:190;}
#catalog_attention p { text-align:left; margin:0 0 0 5px; white-space:normal}
#catalog_attention p a { position:relative}

/*********NEW PRODUCTS******/
ul#new_products { text-transform:uppercase; font-weight:bold; padding:0 0 5px 10px; border-bottom:#a2a2a2 1px solid;  overflow-y:auto; overflow-x:hidden; height:195px; margin-bottom:5px;}
ul#new_products li { margin-bottom:0.3em}


/*******LOGOS*******/
ul.logos { list-style:none;}
ul.logos li { display:inline;}
ul.logos li .logo {display:inline-block; margin:5px; width:55px; text-align:center}

/******PLAYLIST****/
/*table#playlist tr:hover {background:#B0BCC6}
table#playlist tr td { font-size:11px; color:#4A6076; border-collapse:collapse; border-bottom:#C9D0D5 1px solid}*/
ul#playlist { padding:0}
ul#playlist li { border-bottom:#C9D0D5 1px solid; text-align:left;}
ul#playlist li span { display:inline-block; width:17px; text-align:center; background:#C9D0D5;}
ul#playlist li a{  background:#D3D8DC; display:inline-block; width:295px; padding:0 0 0 10px}
ul#playlist li a:hover { background: #C9D0D5}
html>/**/body ul#playlist li span { display: table-cell}
html>/**/body ul#playlist li a { display: table-cell}

/******TESTIMONIALS********/
div#testi { background:url(../img/testimonials_block.jpg) no-repeat top left; width:290px; height:250px; margin:20px auto; padding:0; text-align:left;color:#5b5b5b; font-size:11px}
div#testi #testimonials {display: table-cell; overflow:hidden; vertical-align:middle; padding:0 5px 5px 5px; text-align:center; font-size:11px; font-weight:bold; width:240px;}

div#testi #outer_testi {height:130px; width:250px; vertical-align: middle; overflow:hidden; }

div#testi #unit_name { text-align:center; font-weight:bold; font-size:11px;}
div#testi #prev a, div#testi #next a { text-indent:-999em; width:19px; height:70px; display:block; cursor:pointer}
div#testi #prev { background:url(../img/testi_left.jpg) no-repeat bottom left;}
div#testi #next { background:url(../img/testi_right.jpg) no-repeat bottom left;}

/** Related************************/
.relative_box { width:290px; margin:10px auto; padding:29px 0 0 0; background:url(../img/related_top.jpg) no-repeat 0% 0%; }
.rel_content {background: url(../img/related_line.gif) repeat-x center top; padding:0px 10px 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; min-height:56px; _height:56px}
.rel_bottom { background:url(../img/related_bottom.gif) no-repeat 0% 0%; height:11px;}

#login_message {padding:10px; width:180px; border:solid #7CB8E6 1px; background:#C9E1F4; margin:10px auto;}

/***********CATALOG WIZZARD**************/
#wizzard { padding:0px 20px 15px 20px; margin:0 auto; }
#wizzard ul#steps { padding:20px 0 0 20px;}
#wizzard ul#steps li{ display:inline; float:left}
#wizzard ul#steps li a, #wizzard ul#steps li span { display:block; width:120px; height:21px; padding: 2px 0 0 20px; font-size:11px; text-align:left; }
#wizzard ul#steps li a {background:url(../img/tab_link.png) no-repeat 0% 0%; text-decoration:none; }
#wizzard ul#steps li a:hover { text-decoration:underline}
#wizzard ul#steps li span.active { background:url(../img/tab_active.png) no-repeat 0% 0%;}
#wizzard ul#steps li span.todo { background:url(../img/tab_todo.png) no-repeat 0% 0%; color:#999;}
#wizzard ul#steps li div.todo {color:#999;}
#wizzard form { display:block; border:1px solid #B5C8DA; background:#fff url(../img/bg_form_item.jpg) repeat-x 0% 100%; padding:10px; text-align:left}
#wizzard div.fright form {border:none; background:#fff; padding:0; text-align:left}
#wizzard div.fright form table.form_tbl { margin:0}
#wizzard form table td { padding:5px}
#wizzard form table td ul li input { vertical-align:middle}

#wizzard .firm_list { border:1px solid #2270ae; width:294px; float:left; padding:0; margin:0;}
#wizzard .info_box { width:581px; height:58px;}
#wizzard #wiz_options { width:266px; float:left;}
#options_hdr {width:255px; height:22px; background:url(../img/bg_options.jpg) repeat-x; padding:5px 0 0 10px; font-weight:bold; color:white;}
#options_btn {width:243px; border:1px solid #e7eaec; padding:10px; margin:0 0 10px 0; color:#747474; font-size:10px}
#options_btn input.catalog_name { width:100%; border:1px solid #999}

.blank_li { height:19px; list-style-type:none; visibility:hidden;}
* html .blank_li { height:20px;  list-style-type:none; visibility:hidden; }

table#wizzard_confirm { margin:0 auto}
table#wizzard_confirm tr td {color:#FFFFFF; background:#0c396a url(../img/bg_wizzard_confirm.jpg) repeat-x 0% 0%; text-align:center; padding:20px 35px; font-size:15px; font-weight:bold;}
table#wizzard_confirm tr td p { margin:0 0 15px 0}
table#wizzard_confirm tr td form { border:3px solid white; padding:10px 10px 15px 10px}
table#wizzard_confirm td#wizzard_header{background:#000000 url(../img/box1_top_bg.jpg) repeat-x scroll 0% 0%; text-align:left; padding:5px; font-size:11px}


.tip { padding:10px}
.error {color:#E72625; font-size:11px; background:url(../img/error.gif) no-repeat left center; padding:0 0 0 18px; margin:0 0 0.3em 0}
ul.errors {color:red!important}
.form_element_note {color:#E72625; font-size:11px;}

/********Prefix index*********/
#preftitle {width:80px; float:left; color:#2270AE}
#prefindex { width:411px; font-size:10px; margin:0 0 0 83px;}
#prefindex dt { width:35px; float:left; text-align:right; padding:0 3px 0 0; font-weight:bold; letter-spacing:1px}
#prefindex dd { width:370px; float:right; padding:0 0 0 3px}
#prefindex dt, #prefindex dd { border-bottom:1px dotted #ECEDEE; background:#f5f5f5}

/****CATALOG LIST****/
.catalog_lst table.list_tbl { border-collapse:collapse;  margin:0 auto;}
.catalog_lst table.list_tbl tr td.list_header { font-weight:bold; border-left:1px solid #333; border-right:1px solid #333; border-top:1px solid #333; text-align:center;  background:#000 url(../img/box1_top_bg.jpg) repeat-x; color:#fff;}
.catalog_lst table.list_tbl tr td {border:1px solid #E7EAEC; padding:3px 5px 3px 5px; background: #fff /*url(../img/bg_td_cat.png) repeat-x 0% 100%*/; white-space:normal !important;}
.catalog_lst table.list_tbl tr td.section_header { background:url(../img/bg_section_header.jpg) no-repeat 0% 0%; line-height:37px; font-size:18px; color:#fff; letter-spacing:2px; text-align:left; padding: 0 0 0 95px}
.catalog_lst table.list_tbl tr.buyed td {background: #fffACB;}
.catalog_lst .title { text-align:center;}
table.list_tbl tr td .currncy { display:none}
span.blue_highlight { color: blue;}
span.blue_highlight a.abbra { color:blue !important; border-bottom:1px blue dotted; text-decoration:none}
span.red_highlight { color: red;}
span.red_highlight a.abbra { color: red !important; border-bottom:1px red dotted; text-decoration:none}
span.black_highlight { color: black;}
span.black_highlight a.abbra { color:black !important; border-bottom:1px black dotted; text-decoration:none}
/*********PAGER************/
.pager { color:#666; border:0px; padding:10px 0 10px 0;}
.pager a:link, .pager a:visited, .pager a:hover, .pager a:active {text-decoration:none; color: #2270AE; background:#F9F9F9; border:1px solid #E6E6E6; padding:3px 6px; font-size:11px; margin-right:3px}
.pager a:hover { background:#2270AE; color:#FFFFFF; border-color:#E6E6E6;}
.pager span.pager_act { text-decoration:none; background:#fff; padding:3px 6px; border:none; color:#2270AE; font-size:11px; font-weight:bold; margin-right:3px}

/**************FOOTER*********/
ul#m_menu { float:left; margin:13px 0 0 0; padding-bottom:12px;}
ul#m_menu li { display:inline}
ul#m_menu li a { float:left; display:block; height:12px; text-align:center; margin:0 0 0 35px}
ul#sec_menu {float:right; margin:8px 15px 0 0; padding-bottom:12px}
ul#sec_menu li { display:inline}
ul#sec_menu li a { float:left; display:block; height:13px; text-align:center; padding:0 12px 3px 0; margin:0 0 0 12px; text-decoration:underline; font-size:10px; color:#BEC5BA; border-right:#757575 1px solid}
ul#sec_menu li.last a { border:none}
#copy {text-align:center; font-size:10px; padding-bottom:5px}


/***** Global Classes *****/
.fleft    { float:left; }
.fright   { float:right; }
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
.wrap          { width:960px;margin:0 auto; }
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none; list-style-image:none; }
.heigh1		   {line-height:1.7em}
.heigh2		   {line-height:1.3em}
.half		   { width:50%}
.gray { color:#5b5b5b}

h1 { font-size:16px}
h2 { font-size:14px}
h3 { font-size:13px}


div.debug{ text-align:left; background-color:white; color:black;}

.small_promo_div { }

.docu_title { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-left:18px; color:#fff; background:url(../img/box1_top_bg.jpg) repeat-x; height:24px; padding-top:2px;}

ul#top_nav { margin:0; padding:0}
ul#top_nav li#level1 { background:url(../img/top_navi_blue.png) repeat-x;}
ul#top_nav li#level2 { background:url(../img/top_navi_first.png) repeat-x;}
ul#top_nav li#level3 { background:url(../img/top_navi_second.png) repeat-x;}
ul#top_nav li#level4 { background:url(../img/top_navi_third.png) repeat-x;}
ul#top_nav li { float:left; display:inline}
ul#top_nav li a, ul#top_nav li span { display:block; line-height:25px; text-decoration:none}
ul#top_nav li#level1 span {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#fff; padding:0 19px}
ul#top_nav li#level2 a { padding:0 20px 0 5px; color:#184879 !important}
ul#top_nav li#level3 a { padding:0 20px 0 5px; color:#184879 !important}
ul#top_nav li#level4 a { padding:0 5px; color:#184879 !important}


.btn { background:#000000 url(../img/box1_top_bg.jpg) repeat-x scroll 0%; color:#fff; padding:3px; border:1px solid #333333; margin:0 5px 0 0}

.sitemenu {margin-bottom:5px;}

.testi_in_list { font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.testi_user {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-style:italic; }


/* List Table Elements Begin****/
.list_tbl { padding:0px; margin:20px auto 0; border-collapse:collapse;}
.list_tbl td{ padding:2px; margin:0; border:1px solid #999; font-size:11px; text-align:center; }
.list_header{ text-align:center; background-color:#ececec; font-weight:bold; color:#666;}
.list_empty { text-align:center; font-weight:bold; }
/* List Table Elements End****/
.clear_order_link {float:right;}
.asterisk { color:#CC0000;}
.msg_error {color:red;}

/** .FORM_TBL CLASS   **********************************************/

#outer_upload_order { color:#444;}
#outer_upload_order .form_tbl { margin:0 auto; border-collapse:collapse}
#outer_upload_order .cms_content { width:100%; padding-bottom:20px; text-align:left}
#outer_upload_order p { text-align:left}
#outer_upload_order form { text-align:center}

#outer_register { text-align:center; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#444;}

.form_tbl td { padding:5px !important; border:1px solid silver; font-size:11px; }
.form_header {	text-align:center; background-color:#ececec; font-weight:bold; color:#666;}

.form_tbl_label {font-weight:bold; text-align:right;}
.form_tbl .tbl_btn { text-align:center;}
.form_tbl .inp_width {margin-top:2px;}
form#form input[type=hidden] {border:none; visibility:hidden; display:none; margin:0; padding:0; }

#block_order_lookup form { padding:0}

/* Video list Begin*/
.overed {background: #ccc}
.outed {background: #fff}
/* Video list End*/

/* List Order Elements Begin****/
.order_tbl {border:1px solid silver; font-size:11px;}
.order_tbl td { margin:3px; text-align:center;}
.order_header{ text-align:center; padding:5px; background-color:#ececec; font-weight:bold; color:#666;}
#billing_information_viev, #shipping_information_viev, #po_number_view { height:65px;}

.label_order { text-align:center; padding-left:0px;}

.order_tbl_container {text-align:center; width:600px; margin:0 auto }
.order_tbl {border:1px solid silver; font-size:11px; margin:0 auto; width:90%}
/* End List Order Elements****/
#block_order, #block_order_lookup { margin:0 0 5px 0}
#block_order_lookup { background:#999; padding:5px; text-align:left; font-size:11px}
#block_order_lookup p { padding:0 0 0 14em}
#block_order_lookup input, #block_order_lookup label { vertical-align:middle}
#order_btn_lookup {width:130px;}
#block_order_lookup #text_search, #block_order_lookup #num_desc { width:300px}
#product_search_loader {width:85px; line-height:16px; display:inline}
#product_search_loader img { vertical-align:middle}

#summary, #order, table#searched, table#cross_reference { margin:5px auto; border-collapse:collapse;}
#summary td{ padding:2px; margin:0; border:1px solid #999; text-align:center; font-size:13px; font-weight:bold; color:#666; }
#summary td.list_header{ text-align:center; background-color:#ececec; font-weight:bold; font-size:11px }

#order td, table#searched td, table#cross_reference td { padding:3px 5px; margin:0; border:1px solid #999; text-align:center; white-space: normal; font-size:11px }
#order td.list_header, table#searched td.list_header , table#cross_reference td.list_header { text-align:center; background-color:#ececec; font-weight:bold; font-size:11px; white-space: normal }

.showcnt { display:block}
.hidecnt { display:none}

.showvis { visibility:visible}
.hidevis { visibility:hidden}

#showCart {background: transparent url(../img/block_header_bg.jpg) repeat-x scroll center top; border:1px solid #AAA; padding:0 0 10px 0}

#consider_items .catalog_lst table.list_tbl tr td {padding:3px 5px; margin:0; border:1px solid #999; text-align:center; white-space:normal}

/** Submit testimonial*************/
.testi_submit_tbl {width:550px; margin: 0 auto;}
.testi_submit_tbl td{	font-size:12px;	text-align:center; padding-bottom:5px}
.testi_submit_tbl td.testi_submit_header{text-align:right;	font-weight:bold; color:#59706B; padding-right:5px;}
.ftesti_submit_tbl textarea { border:1px solid #666; font-size:11px;padding:1px;color:#444;width: 260px;}

/**** trunk/www/proceed ***********************************************/
#outer_proceed { text-align:center; font-size:12px; color:#444;}
#outer_proceed .form_tbl { margin:0 auto;}

/***********HINTS************/
.hintbodywide, .hintbody { width:300px; background:#f0f0f0; border:1px solid #999999; text-align:justify; padding:5px; font-size:11px}
.hintbodywide{width:500px;}
.hintbody2 { width:150px; background:#f0f0f0; border:1px solid #999999; text-align:justify; padding:5px; font-size:11px}
.hinthdr { background:#66CCFF; font-weight:bold; }



#filter, #manufacturers { background:#FFFFFF url(../img/bg_td_cat_odd_inv.png) repeat-x scroll 0% 0%; border:1px solid #C2D5E6; margin:2px auto 10px; }
#filter {width:710px;}
#manufacturers {width:730px; text-align:center !important;}
#manufacturers * {text-align:center !important;}
/*************FORM************/
form.cmxform legend { padding: 0 2px; font-weight: bold; _margin: 0 -7px; /* IE Win */ text-indent:-999em;}
form.cmxform label { display: inline-block; line-height: 1.8; vertical-align: top;}
form.cmxform fieldset ol { margin: 0; padding: 0;}
form.cmxform fieldset li { list-style: none; padding: 5px 0 3px 5px; margin: 0; text-align:left}
form.cmxform fieldset fieldset { border: none; margin:0; padding:0}
form.cmxform fieldset fieldset legend { padding: 0 0 5px 135px; font-weight:bold; font-size:11px; text-indent:1em; color:#6e6e6e}
form.cmxform fieldset fieldset label { display: block; width: auto;}
form.cmxform em {font-weight: bold; font-style: normal; color: #f00;}
form.cmxform label { width:120px; margin-right:3px	 } /* Width of labels */
form.cmxform label span{ display:block; text-align:right; width: 120px; color:#2270AE; font-weight:bold; }
form.cmxform_search label { width:230px;}
form.cmxform_search label span { width:230px;}
form.cmxform fieldset li input { width:220px; border:1px solid #666; background:#fff repeat-x 0% 0%}
#filter form#form_filter input.btn { background:#000000 url(../img/box1_top_bg.jpg) repeat-x scroll 0%; color:#fff; padding:3px; border:1px solid #333333; margin:0 5px 0 0}
form.cmxform fieldset li select {width:222px}
form.cmxform fieldset li textarea {width:290px;}
form.cmxform fieldset li input:focus {border:1px solid #72B7D9; background:#fff;}
form.cmxform fieldset li input.btn, form.cmxform fieldset li input.radio { width:auto; background:none; border:none; outline:none}
form.cmxform fieldset li input.radio {vertical-align:middle}
form.cmxform p { padding:5px 0 0 0; font-size:10px; color:#666;}
form.cmxform p a:hover { text-decoration:underline}
form.cmxform fieldset fieldset label { margin-left: 145px; } /* Width plus 3 (html space) */
/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */
form.cmxform {width: 700px; padding:10px;}
form.cmxform legend { padding-left: 0;}
form.cmxform legend, form.cmxform label { color: #333; }
form.cmxform fieldset fieldset { background: none; }


.catalog_lst { text-align:center; width:950px}
#print_btn {width:60px; float:right}

/*********ORDERING MESSAGE BOXES********/
#msg_box {background-color: #c9e1f4; border: #103A6A solid 1px; width: 350px; height:100px; padding:10px 0 0 0}
#msg_text { color:#000; font-size:12px; padding:10px}
#msg_close_btn {color:#2270AE; font-weight:bold; top:5px}
#msg_close_btn:after {content: " >>"}
#msg_progress {background:#2475B4; border: #103A6A solid 1px; color: #FFF; padding:0 3px; white-space:normal}

/*************/
.info_box {background:#F5FFB5; border:#FF0000 solid 1px; padding:5px; width:450px;}
.info_box p { border-bottom:1px dotted #E1EAA6; line-height:2em}
.info_box p.text-left { padding:0 0 0 35px; background:url(../img/marker_01.png) no-repeat 15px 7px; line-height:1.7em}
.info_box p.last { border:none}

/********THANK YOU PAGE****/
#thank_options { width:505px; margin:0 auto}
#thank_options h3 { margin:0 0 10px 0}
#thank_options ul li a { display:block; width:195px; background:#000000 url(../img/box1_top_bg.jpg) repeat-x 0% 0%; color:#fff; padding:3px; border:1px solid #333333; margin:0 0 5px 0; text-decoration:none}
#thank_options ul li a:hover {background:#000000;}

.hint { position: absolute; top: 200px; background-color: Lightyellow; visibility: hidden; padding:5px 10px 5px 36px; background-image:url(../img/b_info.png) no-repeat 10px 50%; border:0.1em solid #CC0000;}

.prctsearch_cust_center_drop { margin-left:-20px !important;}
* html .prctsearch_cust_center_drop { margin-left:149px !important;}

.ord_last {background: #fffACB;}

div.popUpDivImage {position:absolute; margin-left:50px; background:#333; border:#999 solid 1px; padding:5px; width:auto; z-index:180}
div.popUpDivImage a {display:block; width:auto; text-align:center; color:#fff}
td.tdShowImg { /*position:relative;*/}

#div_catalog_index { text-align:center; border: 1px solid #C2D5E6; margin-top:5px;}
#div_catalog_inner {text-align:left; width:900px; margin:0 auto; padding:10px;}
.cat_title { margin:0; font-weight:bold;}
.cat_sub_title { margin-left:30px;}

a.cat_name{color:black !important; text-decoration:none !important;}
a.cat_name:hover{text-decoration:underline !important; color:#585858 !important;}


/************BILL INFO BLOCKS************/
#bill_info { text-align:left; width:97%; margin:0 auto 10px 0}
#bill_info p { padding:10px 0}
.bill_block, .rewards_block { float:left; width:auto; background:#f4f4f4 url(../img/box2_bg.jpg) repeat-x 0% 100%; min-height:105px; _height:105px; padding:0 10px 10px 10px; border:1px solid #999999; margin:0 15px 0 0; font-size:11px }
.rewards_block table tr td { text-align:right; padding:5px 3px}
.points{ color:#2270AE; font-size:13px; font-weight:bold}

#ship_to_table {width:350px; }
#bill_to_table {width:300px; }
#ship_to_table tr td, #bill_to_table tr td {text-align:left; padding:1px 0 1px 3px;}
#ship_to_table tr td input, #bill_to_table tr td input, #ship_to_table tr td input#billing_address, #bill_to_table tr td input#billing_address { width:235px !important;}
#ship_to_table tr td select, #bill_to_table tr td select { width:237px !important;}

* html #menu { margin-top: 28px;}
*:first-child+html #menu { margin-top: 28px;}
#html>/**/body #menu { margin:0}

.roundcont {background-color: #f8f8f8; border:1px solid #e0e0e0; margin:0 0 10px 0}
.roundtop { background: url(../img/g_box_tr.png) no-repeat top right; margin:-1px -1px 0 0;}
.roundbottom {background: url(../img/g_box_br.png) no-repeat top right; margin:0 -1px 0 0; position:relative; top:1px}
img.corner { width: 4px; height: 4px; border: none; display: block !important; margin:0 0 0 -1px}

.roundcontent { font-size:11px}
.roundcontent h3 { color:#96c33e; font-size:16px; padding:0 0 0 15px; margin:0}
.roundcontent h4 { color:#555; font-size:14px; padding:0 0 0 15px; margin:0}
.roundcontent .fleft { width:33%; height:425px}
.roundcontent .fleft p.textcenter { text-align:center}
.roundcontent .fleft img { margin:0 auto}
div.cms_content .roundcontent ul { padding:0; margin:0}
div.cms_content .roundcontent ul li{ padding: 0 10px 0 0; margin-left:20px; list-style-position:outside; text-align:left}
div.cms_content .roundcontent ul li.text_abzac { list-style:none; margin:0; padding:0}
.title_bar { background:url(../img/bg_titlebar.png) no-repeat 100% 0%; color:#fff; font-weight:bold; font-size:12px; line-height:24px; padding:0 0 0 10px; margin:0 0 15px 0; width:160px;}

table.recently_catalog { border-collapse:collapse}
table.recently_catalog tr th { background:#E5E5E5; border:1px solid white; font-weight:bold; padding:5px; text-align:center;}
table.recently_catalog tr td { border-left:1px solid white; border-right:1px solid white; border-bottom:1px solid #E5E5E5; padding:5px}
table.recently_catalog tr td.recent_date, table.recently_catalog tr td.recent_ammount { text-align:center}
table.recently_catalog tr td a { font-weight:bold}
table.recently_catalog tr td label { color:#7A7A7A; text-decoration:underline}

/******MANUFACTURE PRIVILEGES****/
ul#manufactures_priv {}
ul#manufactures_priv li { float:left; width:150px; text-align:left}
ul#manufactures_priv li input { vertical-align:middle}

/*********Featured / Top Selling / Clearance Items list**********/
#manufacturers ul { margin:17px auto 0; padding:0; width:700px}
#manufacturers ul li { display:inline; float:left}
#manufacturers ul li a { display:block; width:140px; text-align:left}
#manufacturers p { text-align:justify; margin:10px}

/*********** Register/Customer Aplication Form ***********/
.form_error_title {color: #FE0000; font-size:11px;}
.form_error_box {background-color: #F8EBEC; border:solid #AC0101 2px; padding:10px 15px; font-weight:bold; font-size:11px;}
form#form table.form_tbl { border-collapse:collapse; width:674px; margin:0 auto;}
form#form table.form_tbl tr td  { background:url(../img/bg_form_item.jpg) repeat-x 0% 100%; }
form#form table.form_tbl tr.element_error td{background:#B92D27!important; color:white;}
form#form table.form_tbl tr.element_error td span.asterisk{color:white;}
form#form table.form_tbl tr.element_error .form_element_note {color: white;}
form#form table.form_tbl tr.element_error td.form_tbl_label{color:white;}
form#form table.form_tbl tr td.form_tbl_label {color:#2270AE; width:155px;}
form#form table.form_tbl tr td input, form#form table.form_tbl tr td select { vertical-align:middle; display:inline; }

form#form table.form_tbl tr td span.note { display:block; padding:3px; text-align:center; width:335px; color:#cc0000; border:1px solid #cc0000; background:#FCEDED; margin:5px auto; width:97%; }

form#form table.form_tbl tr td.tbl_btn { background-image:none; border:none; border-top:1px solid silver;}
form#form table.form_tbl tr td.tbl_btn input.btn {  background:#000000 url(../img/box1_top_bg.jpg) repeat-x scroll 0%; color:#fff; padding:3px; border:1px solid #333333; margin:0 5px 0 0;}

form#form select { width:100%; margin:3px 0;}
form#form input { margin-bottom:3px; margin-top:3px; padding:0 2px;}
form#form input.btn { padding:3px}
form#form textarea { padding:2px; }
span.blue_bold {color:#2270AE; font-weight:bold;}


/*Request Canadian Pricing Form (demovik)*/
form.request_canadian_pricing_form input.inp_width, form.request_canadian_pricing_form textarea {border:1px solid #A5ACB2 ;}
form.request_canadian_pricing_form input.inp_width { height:17px;}
form.request_canadian_pricing_form table.form_tbl tr td.tbl_btn { background-image:none; border:none !important;}
form.request_canadian_pricing_form table.form_tbl tr td.textarea_class { background-color:#F8F8F8 !important; border:1px solid silver !important;}

/*Provide Price Update button - Fixed IE width (demovik)*/
.provide_price { width:128px;}

div.catalog_lst div.showcnt a {text-decoration:none !important; color:black !important;}

table#new_products_head { border-collapse:collapse}
table#new_products_head tr td { font-size:10px; text-align:center; background:#b0b0b0; padding:2px 0; border:1px solid #cfcfcf}
table#new_products_head tr td span { color:#fff;}
table#new_products_head tr td b { font-size:11px; font-weight:bold;}
div#new_products { height:175px; overflow:auto; border-bottom:1px solid #a2a2a2}
div#new_products table { border-collapse:collapse}
div#new_products table tr td { text-align:center; font-weight:bold; padding:2px 0; background:#ebebeb; border:1px solid #d4d4d4}

.cart_marked_row {background-color:#FAFAA0}

.marked_row {background-color:#FEFFA9}
.disabled_row {background-color:#ECECEC}

#search_message_box, #search_notice_box, .yellow_box {background-color: #F5FFB6 !important; border:solid #999999 1px; text-align:left;}
table tr.yellow_row td {background-color: #F5FFB6 !important;}
table tr.light_yellow_row td {background-color: #FCFEE8 !important;}

#block_cross_reference {margin:0 auto; width:950px}
#block_cross_reference_text, #cross_reference {margin-bottom: 1px;}

#block_order_lookup_top { background:#999; margin:0; border:1px solid #999999; text-align:left; font-size:11px}
#block_order_lookup_top p { padding:0 0 0 14em}


#lockup_btn5 {border: 1px solid rgb(127, 157, 185); background: rgb(224, 223, 227) none repeat scroll 0%; width: 45px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 10px; margin-right:10px; height: 17px; margin-left:3px; margin-top: 0px;  cursor: pointer;}
* html #lockup_btn5 {margin-top:1px;}

.redeem_order_add .form_tbl td { white-space:nowrap;}

.cms_form_tbl td { border:1px solid silver; font-size:11px; padding:5px !important; background:url("../img/bg_form_item.jpg") repeat-x 0 100%;}
.cms_form_tbl td.cms_form_tbl_label {font-weight:bold; text-align:right; color:#2270AE; width:80px;}
.cms_form_tbl td.tbl_btn { text-align:center; border:none; background:none;}
.cms_form_tbl .inp_width { width:320px}
.cms_form_tbl input, .cms_form_tbl select { font-size:11px}
.cms_form_tbl input.text {width:97%}