/***** Global Settings *****/

/***** LAYOUT *****/
html, body {margin:0; padding:0; width:100%; height:100%;}
body { background:#000 url(../img/bg_body.png) 0% 0%; min-width:1024px; text-align:center;}
#scroll {width:100%; background:url(../img/bg_top_sh.png) repeat-x 0% 0%;}
#container { width:970px; margin:0 auto; text-align:left;}
#top { color:#fff; font-size:11px; height:24px; padding:12px 0 0 0;}
#header { border-top:1px solid #d1d1d1; position:relative; width:970px; z-index:20;}
#start-search { position:absolute; bottom:0px; right:5px; z-index:10;}

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;}

#top-ad-banner-main-container { position:absolute; top:0; left:0; z-index:199; width:100%}
#reward-banner { width:100%; height: 85px;  position:fixed; z-index:199; bottom:0; left:0;}
* html {overflow:auto}
* html body {overflow:auto}
* html {overflow-x:hidden}
* html body {overflow-x:hidden}
* html #reward-banner { width:100%; height: 85px;  position:absolute; zoom:1; bottom:-1px;}

/***** 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}

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

form#product_search_form input.inp_chkbx { vertical-align:middle; margin-left:0;}

.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;}

#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************/
#top a{ color:#ccc; text-decoration:none}
#top a:hover {color:#eee; text-decoration:none}
#top img {vertical-align:middle}

ul#site-selector { float:left; min-width:1%; position:relative; z-index:30; margin:0 0 0 5px; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
ul#site-selector li { float:left; display:inline;}
ul#site-selector li a { margin:0 5px 0 0;}
.ta_tab, .ta_tab span { white-space:nowrap; display:inline-block; position:relative; cursor:pointer; border:0; color:#000; background-image:url(../img/tabs.png); background-repeat:no-repeat;}
.ta_tab { background-position:100% -25px; padding:0 15px 0 0; height:25px; line-height:25px; width:auto; position:relative}
.ta_tab span { background-position:0% 0%; padding:0 0 0 15px;}
.act .ta_tab, .ta_tab:hover { background-position:100% -75px;}
.act .ta_tab span, .ta_tab:hover span { background-position:0% -50px; color:#fff;}

#cust_nav { float:right; text-align:right; position:relative; z-index:38}
ul.cust_center { padding:0}
ul.cust_center li { display:inline;}
ul.cust_center li#log_f { position:relative; z-index:39}
ul.cust_center li a{ padding:0 5px;}
ul.cust_center_drop { border:1px solid #666; background-color:#222; width:225px; position:absolute; text-align:left; top:14px; 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:40}
/**  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;}

#catalog_attention { padding:5px; background:#EFF6FC; border:1px solid #C2DEF8; position:absolute; z-index:190; right:5px; width:155px;}
#catalog_attention p { text-align:left; margin:0; white-space:normal}
#catalog_attention p a { position:relative; display:block;}

/*********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******/
#dash-holder {padding:10px}
#dash-holder h1 {font-size:15px; margin:0 0 10px}
.dash_btns h3 { color:#013b8d; font-size:15px; font-weight:normal; padding:0 0 0 8px}
.dash_btns h3.dash_sect { margin:10px 0 0;}
#dash-continue { background:#fdf8f7; border:1px solid #ffd6cb; padding:12px; margin:0 0 15px; text-align:center;}

#dash-search {background:#cacaca; border:1px solid #919191; padding:10px; margin:25px 0 10px; overflow:hidden}
#dash-search label, #dash-search .chkbox {vertical-align:middle;}
input#product_search_field { width:235px; border:1px solid #767676; margin:3px 0 0;}
input#lockup_btn5 { width:70px; height:28px; background-position:0% -315px; border:none;}
input#lockup_btn5:hover {background-position:100% -315px;}

#dash-rewards { background:#eff6fc; border:1px solid #c2def8; padding:10px 20px 20px; margin:0 10px 10px;}
#dash-rewards h2 { font-size:22px; color:#013b8d; font-weight:normal; padding:0 0 0 8px;}
a.ub_rew_main { width:272px; height:38px; background-position:0% -350px; margin:15px 0 20px;}
a.ub_rew_main:hover { background-position:100% -350px}
.dash_rew_status td {color:#002e8c; font-weight:bold;}
.dash_rew_status td.red_text { color:red;}
.dash_rew_status .lbl { text-align:right; width:187px;}
.dash_rew_status .rew_points { font-size:20px; width:85px; padding:0 0 0 8px;}

a.dash, input#lockup_btn5, input#login_btn, input#application-submit, input#application-cancel { display:block; background-color:transparent; background-image:url(../img/btns-user.png); background-repeat:no-repeat; text-decoration:none; text-transform:capitalize; text-indent:-999em;}
a.disabled {color:#ACACAC}
a.ub_return_back { background-position:0% -490px; width:225px; height:33px;}
a.ub_return_back:hover {background-position:100% -490px;}
a.ub_continue { background-position:0% -280px; width:284px; height:33px; margin:0 auto;}
a.ub_continue:hover { background-position:100% -280px;}
a.ub_search_hkits {background-position:0% -390px; width:274px; height:33px; margin:4px auto;}
a.ub_search_hkits:hover {background-position:100% -390px;}

a.ub_create_order, a.ub_view_order, a.ub_create_catalog, a.ub_view_catalog, a.ub_upload_order, a.ub_place_order, a.ub_clearance, a.ub_top
{ width:165px; height:33px; margin:4px 0;}

a.ub_create_order { background-position:0% 0%;}
a.ub_create_order:hover { background-position:100% 0%;}
a.ub_view_order { background-position:0% -70px;}
a.ub_view_order:hover { background-position:100% -70px;}
a.ub_create_catalog { background-position:0% -35px;}
a.ub_create_catalog:hover { background-position:100% -35px;}
a.ub_view_catalog { background-position:0% -105px;}
a.ub_view_catalog:hover { background-position:100% -105px;}
a.ub_upload_order { background-position:0% -140px;}
a.ub_upload_order:hover { background-position:100% -140px;}
a.ub_place_order { background-position:0% -210px;}
a.ub_place_order:hover { background-position:100% -210px;}
a.ub_clearance { background-position:0% -175px;}
a.ub_clearance:hover { background-position:100% -175px;}
a.ub_top { background-position:0% -245px;}
a.ub_top:hover { background-position:100% -245px;}

/*	TIPS	*/
.qtip-wrapper { z-index:40}
.qtip-contentWrapper { background:#fff;}
.qtip-title { margin:1px;}
.qtip-title img { margin:0 5px 0 0; vertical-align:middle}
.qtip-content {}

/*********NEWS******/
ul.news { text-align:left; font-size:13px; font-family:Arial, Helvetica, sans-serif; margin:0 10px;}
ul.news li {margin:0 0 20px; padding:0 0 0 115px; min-width:1%; clear:left; zoom:1;}
ul.news li.no_thumb {padding:0;}
ul.news li.empty {text-align:center; font-weight:bold;}
ul.news li a.thumb_link {float:left; position:relative; left:-115px; top:5px; margin-bottom:20px; margin-right:-95px; width:95px;
}
ul.news li a.thumb_link img {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;

	-moz-box-shadow: 1px 1px 5px #333;
	-webkit-box-shadow: 1px 1px 5px #333;
	box-shadow: 1px 1px 5px #333;
		 }
ul.news li a.thumb_link span img {
	border:1px solid #A8A8A8;
	}
ul.news li h3 a { text-decoration:none; color:#154e85;}
.n_title {font-size:16px; color:#154e85; font-family:Arial, Helvetica, sans-serif; margin:0 0 5px;}
.n_date { font:bold italic 14px Georgia, "Times New Roman", Times, serif; color:#656565}

#search-news { text-align:left; font-size:13px; margin:10px 0 20px;}
#search-news input.inp_width { width:300px;}
#search-news input.btn { background:#178ADA; border:none; padding-left:10px; padding-right:10px}

/*********NEW PRODUCTS******/
#existing-login { border:1px solid #c3dcf8; margin:0 0 5px; text-align:left; padding:10px 0;
    background:#dfecf7;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9def1', endColorstr='#f7fbfe');
    background:-webkit-gradient(linear, left top, left bottom, from(#c9def1), to(#f7fbfe));
    background:-moz-linear-gradient(top, #c9def1, #f7fbfe);
}
#main_login_form li { display:inline; float:left; margin:0 0 0 10px;}
#main_login_form h4 { color:#0e2878; font-size:18px; margin:0 10px 0 0; font-weight:normal; line-height:24px;}
#main_login_form #adm_number, #main_login_form #password { margin:5px 0; width:105px}
#main_login_form label, #main_login_form input { vertical-align:middle}
#main_login_form label { font-size:10px;}
#main_login_form input.check_box { margin:2px 0;}
input#login_btn { width:83px; height:27px; margin:10px 0 0; background-position:0% -425px; border:none; cursor:pointer;}
input#login_btn:hover {background-position:100% -425px;}


/*********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****/
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;}

/*	About TA right	*/
#about-ta-right { background:url(../img/about_right.jpg) no-repeat 0% 0%; width:268px; height:186px; margin:10px auto; text-align:left; padding:17px;}
#about-ta-right h4 {color:#0e2878; font-size:18px; margin:0 10px 0 0; font-weight:normal; line-height:24px;}
#about-ta-right img { vertical-align:middle}
#about-ta-right p { padding:5px 10px 10px}
a.ub_learn_more { background-position:0% -455px; width:225px; height:32px; margin:0 auto}
a.ub_learn_more:hover {background-position:100% -455px;}


/** 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 { padding:3px 5px;}
.catalog_lst table.list_tbl table.ref_price_tbl td {}
.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}
.blue_highlight, .red_highlight, .black_highlight { font-weight:bold}
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}

table.ref_price_tbl, table.ref_price_us_tbl { table-layout:fixed}
table.ref_price_tbl th { text-align:center; padding:3px 0;}
table.ref_price_us_tbl td { border:none !important; font-weight:bold; text-align:left !important; padding:3px 0 !important;}
table.ref_price_tbl td { font-weight:bold; padding:3px; border-top:1px solid #000 !important; border-left:none !important; border-right:none !important; border-bottom:none !important; text-align:left !important; padding:3px 0 !important; width:33% !important;}
table.ref_price_tbl td.ref_tbl_lbl, table.ref_price_us_tbl td.ref_tbl_lbl { font-weight:normal; text-align:right !important;}
table.ref_price_tbl td.us_col, table.ref_price_tbl th.us_col { background:#B2B6B9;}
.price_savngs { white-space:nowrap}

.buy_elements, .buy_status { width:90px;}

/*********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; }
.clear	  { clear:both}
.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}

/************BOXES**************/
/* Normal styling */
.cb { margin:0 0 0 0}
	/* Top corners and border */
.bt {height:6px; margin:0 0 0 6px; background:url(../img/cb_box.png) no-repeat 100% 0;}
.bt div { position:relative; left:-6px; width:6px; height:6px; background:url(../img/cb_box.png) no-repeat 0 0; font-size:0; line-height:0; }
	/* Bottom corners and border */
.bb { height:6px; margin:0 0 0 6px; background:url(../img/cb_box.png) no-repeat 100% 100%; }
.bb div { position:relative; left:-6px; width:6px; height:6px; background:url(../img/cb_box.png) no-repeat 0 100%; font-size:0; line-height:0;}

#non-painted .bt {height:6px; margin:0 0 0 6px; background:url(../img/cb_box_grey.png) no-repeat 100% 0;}
#non-painted .bt div { position:relative; left:-6px; width:6px; height:6px; background:url(../img/cb_box_grey.png) no-repeat 0 0; font-size:0; line-height:0; }
	/* Bottom corners and border */
#non-painted .bb { height:6px; margin:0 0 0 6px; background:url(../img/cb_box_grey.png) no-repeat 100% 100%; }
#non-painted .bb div { position:relative; left:-6px; width:6px; height:6px; background:url(../img/cb_box_grey.png) no-repeat 0 100%; font-size:0; line-height:0;}

/* Left border */
.i1 { padding:0 0 0 4px; background:url(../img/cb_corner.png) repeat-y 0 0; }
/* Right border */
.i2 { padding:0 4px 0 0; background:url(../img/cb_corner.png) repeat-y 100% 0; }
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 { display:block; background:#fff; padding:5px 15px}
#non-painted .i3 { display:block; background:#E0E0E0; padding:9px 5px 6px}
/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.i3:after { content:".";  display:block;  height:0; clear:both;  visibility:hidden; }
/* Default CSS ends here */
.painted { padding:15px 9px}

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; overflow:visible;}

.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}
#block_order_lookup #lookup-query { width:455px;}
#block_order_lookup #show_reload_options { margin-left:0; height:13px; width:13px; overflow:hidden; 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; margin:0 10px;}
#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; background-color:#FFF; }
#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 }
#summary td.points { color:#15AB26;}

#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; text-align:center;}
.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; }
.hinthdrred { background:#d86200 !important; text-align:left; color:#FFF; padding:2px 8px;}
.hintbodyalert { padding-left:25px; background:#f0f0f0 url(../img/alert.gif) no-repeat 5px 10px;}
.hintbodyalert_blue { padding:0 10px 0 30px; background:#fff url(../img/ico_alert.png) no-repeat 5px 50%; border:1px solid #000; color:#000; font: bold 10px/28px Tahoma, Geneva, sans-serif; white-space:nowrap;}


#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:100%; margin:0 auto 10px 0}
#bill_info p { padding:10px 0}
.bill_block, .rewards_block { float:left; width:20%; 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 { width:25%; float:right; margin-right:0;}
.rewards_block table { width:100%;}
.rewards_block table tr td { text-align:right; padding:5px 3px}
.points {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}

/*	Attention Box	*/
.not_logged_bl {float:left; width:45%; border:solid red 1px; margin:0 8px 10px 0; padding:8px 8px 8px 50px; text-align:left; background:#fff url(../img/ico_attention.png) no-repeat 7px 50%; font-weight:bold;}
.not_logged_bl .cust_center a { padding:0; color:#009de8;}
.not_logged_bl .cust_center_drop { font-weight:normal}


/*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;}

/* Vehicle Selector Form */
#vehicle-selector-form-container div.selectbox-wrapper {width:243px!important; padding:0;}
#vehicle-selector-form input.selectbox {width:240px!important;}
#vehicle-selector-form-container {
    width:615px;
	float:left;
    margin:0 0 10px 0;
    background: #008FD2;
    background: -webkit-gradient(linear, left top, left bottom, from(#2BA5E0), to(#2BA5E0));
    background: -moz-linear-gradient(top, #008FD2, #2BA5E0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#008FD2', endColorstr='#2BA5E0');
}
.veh_box_top, .veh_box_btn { width:615px; height:6px; overflow:hidden;}
.veh_box_top { background: url(../img/vehicle_box_top.png) no-repeat 0% 0%;}
.veh_box_btn { background: url(../img/vehicle_box_btn.png) no-repeat 0% 0%;}
#vehicle-selector-form-container h3 { text-indent:-999em; background:url(../img/h3_srch_hinge_kit.png) no-repeat 10px 50%; height:23px; padding:10px 0;}
#vehicle-selector-form-elements div.marked {background-color:#004B8C}
#vehicle-selector-form-elements div.label {font-weight:bold}
#vehicle-selector-form-elements div.marked .label {color:white}
#vehicle-selector-form-elements select { width:100%;}
#vehicle-selector-form-elements #btnSubmit-element {text-align:right;}

#vehicle-selector-form-container #year-element-and-label,
#vehicle-selector-form-container #id_make-element-and-label,
#vehicle-selector-form-container #id_model-element-and-label,
#vehicle-selector-form-container #id_body-element-and-label,
#vehicle-selector-form-container #btnSubmit-element-and-label{
    padding:5px 10px;
    width:125px;
    float:left;
    border-right: solid #CEE7F4 1px;
}
#vehicle-selector-form-container #year-element-and-label {width:70px}
#vehicle-selector-form-container #btnSubmit-element-and-label {height:177px; width:60px; border-right:0}
#vehicle-selector-form-container #btnSubmit-element {margin-top:70px}
/* End Vehicle Selector Form */

/*	Vehicle Kit Search Results	*/
.btnBuyProd, .buy_qut { vertical-align:middle; margin:2px;}
table#hinge-res-tbl {margin:-20px 0 0;}
#hinge-res-tbl td {padding:5px;}
h4.kit_cat {background:#2791d5; color:#fff; text-transform:uppercase; font-size:12px; font-weight:normal; padding:5px; margin:15px 0 5px; float:left; width:auto;}
.kit_cat_vehicle { color: #4D7D9E;  margin:15px 0 5px; font-weight:bold; font-size:14pt; margin-left:20px; float:left; width:auto;}
a.kit_cat_vehicle_change {float:left; margin:15px 0 5px 20px; width:109px; height:28px; background-position:0% -600px;}
a.kit_cat_vehicle_change:hover {background-position:100% -600px;}
a.product_tools_link, a.install_instructions_link, a.like_products_link, a.corresponding_parts_link, a.part_color_link, a.install_note_link {display:block; padding:0 0 0 21px; line-height:20px; margin:0 0 3px}
a.product_tools_link {color:#018fbf; background:url(../img/icon_tools.png) no-repeat 0 0;}
a.install_instructions_link {color:#ff5c33; background:url(../img/icon_install_instructions.png) no-repeat 0 0;}
a.corresponding_parts_link {color:#018fbf; background:url(../img/icon_corresponding_parts.png) no-repeat 0 0; line-height:normal;}
a.like_products_link {color:#018fbf; background:url(../img/icon_like_products.png) no-repeat 0 0;}
a.part_color_link {color:#018fbf; background:url(../img/icon_paint.png) no-repeat 0 0;}
a.install_note_link {color:#ff5c33; background:url(../img/icon_note.png) no-repeat 0 0;}
#hinge-res-tbl td .buy_options { text-align:center}
.buy_options form {margin:0 auto;}
.part_note_popup { text-align:left; width:700px; height:auto; overflow:hidden;}
#tools-popup-form table.list_tbl { margin:10px 0 0;}
#painted-note { width:750px;}
#hinge_kit_develop_form .wide { font-size:11px;}


/*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}

.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%}

/*********** 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; /*table-layout:fixed;*/}
form#form table.form_tbl tr td, form.placeholder_application_form table.form_tbl tr td { background:#fff url(../img/bg_form_item.jpg) repeat-x 0% 100%; }
form#form table.form_tbl tr.element_error td, form.placeholder_application_form table.form_tbl tr.element_error td {background:#B92D27!important; color:white;}
form#form table.form_tbl tr.element_error td span.asterisk, form.placeholder_application_form table.form_tbl tr.element_error td span.asterisk {color:white;}
form#form table.form_tbl tr.element_error .form_element_note, form.placeholder_application_form table.form_tbl tr.element_error .form_element_note {color: white;}
form#form table.form_tbl tr.element_error td.form_tbl_label, form.placeholder_application_form table.form_tbl tr.element_error td.form_tbl_label {color:white;}
form#form table.form_tbl tr td { width:496px;}
form#form table.form_tbl tr td.form_tbl_label, form.placeholder_application_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,
 form.placeholder_application_form table.form_tbl tr td input, form.placeholder_application_form table.form_tbl tr td select
 { vertical-align:middle; display:inline; }
form#form input.inp_width, form#form textarea {width:97%; border:1px solid #7f9eba; background:#fff;}
form#form table.form_tbl tr td span.note, form.placeholder_application_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%; }

table.no_borders td {border:none}

form#form table.form_tbl tr td.tbl_btn, form.placeholder_application_form table.form_tbl tr td.tbl_btn { background:none; border:none; border-top:1px solid silver;}

form#form select#billing_state, form#form select#shipping_state { margin:7px 0; width:180px !important;}
form#form input#billing_address {width:443px;}
form#form input#billing_city {width:163px !important;}
form#form input#billing_zip {width:53px;}
form#form select#billing_country {width:440px;}
form#form input#shipping_address {width:443px;}
form#form input#shipping_city {width:163px !important;}
form#form input#shipping_zip {width:53px;}
form#form select#shipping_country {width:440px;}
form#form textarea#delivery_info {width:479px}

form#form input#contact_f_name {width:415px; margin:0 0 5px;}
form#form input#contact_l_name {width:415px; margin:0 0 5px;}
form#form select#contact_position {width:415px; margin:0 0 5px;}
form#form .contact_sales_person_info {color:red; text-align:left; width:auto}
form#form select#customer_sales_person_id {width:653px; float:left; margin:5px 0 0;}
form#form input#contact_other_job {width:377px; margin:0 0 5px;}
form#form input#contact_phone {width:415px; margin:0 0 5px;}
form#form input#contact_fax {width:415px; margin:0 0 5px;}
form#form input#contact_email {width:410px;}
form#form input#tax_id {margin:0 0 5px;}

form#form select#how_hear_id {width:487px; margin:0 0 5px;}

form#form table.form_tbl ul li {float:left; width:33%;}
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, .c_your_price {color:#2270AE; font-weight:bold;}

form.avards-options-form input,
form.avards-options-form label {vertical-align:middle;}

/* Product Search*/
.ps_popup_item_product {padding-left:10px;}
.ps_popup_item_cross_description {padding-left:65px;}
.ps_input_loading {background-image:url('../img/loaders/ajax-loader-transparent.gif')!important; background-repeat:no-repeat!important; background-position:right!important;}
li.ps_popup_item_separator {border-top: double #96959a 3px;}
/* End Product Search*/

/* Customer Application Form */
h2.application_form_hdr {color:#1e529d; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22px; margin:0 0 10px;}
h2.application_form_hdr span {color:#1e529d; font-weight:normal; font-size:16px;}
form.placeholder_application_form table.form_tbl td { width:365px;}
form.placeholder_application_form table.form_tbl ul { list-style:none; padding:0;}
form.placeholder_application_form table.form_tbl ul li {float:left; width:120px;}
form.placeholder_application_form input.inp_width, form.placeholder_application_form textarea {width:355px; border:1px solid #7f9eba; background:#fff;}
form.placeholder_application_form select#billing_state, form.placeholder_application_form select#shipping_state { margin:7px 0;}
form.placeholder_application_form input#billing_address {width:317px;}
form.placeholder_application_form input#billing_city {width:99px;}
form.placeholder_application_form input#billing_zip {width:59px;}
form.placeholder_application_form select#billing_country {width:312px;}
form.placeholder_application_form input#shipping_address {width:317px;}
form.placeholder_application_form input#shipping_city {width:99px;}
form.placeholder_application_form input#shipping_zip {width:59px;}
form.placeholder_application_form select#shipping_country {width:312px;}
form.placeholder_application_form select#how_hear_id {width:357px; margin:0 0 5px;}
form.placeholder_application_form textarea#delivery_info {width:356px}

form.placeholder_application_form input#contact_f_name {width:292px; margin:0 0 5px;}
form.placeholder_application_form input#contact_l_name {width:292px; margin:0 0 5px;}
form.placeholder_application_form select#contact_position {width:286px; margin:0 0 5px;}
form.placeholder_application_form .contact_sales_person_info {color:red; text-align:left; width:520px}
form.placeholder_application_form select#customer_sales_person_id {width:518px; float:left; margin:5px 0 0;}
form.placeholder_application_form input#contact_other_job {width:253px; margin:0 0 5px;}
form.placeholder_application_form input#contact_phone {width:290px; margin:0 0 5px;}
form.placeholder_application_form input#contact_fax {width:290px; margin:0 0 5px;}
form.placeholder_application_form input#contact_email {width:284px;}
form.placeholder_application_form input#tax_id {margin:0 0 5px;}

div.form_error_box { width:auto !important}

input#application-submit { width:165px; height:33px; background-position:0% -525px; border:none; float:left; margin:0 0 0 140px; *margin:0 0 0 120px;}
input#application-submit:hover {background-position:100% -525px;}
input#application-cancel { width:79px; height:33px; background-position:0% -560px; border:none; float:right; margin:0 140px 0 0; *margin:0;}
input#application-cancel:hover {background-position:100% -560px;}


/*	Register Application Features	*/
.blue_hdr { color:#1e529d; font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
h2.blue_hdr { font-size:22px}
h3.blue_hdr { font-size:20px; line-height:24px; margin:0 0 10px;}
.app_features { width:310px; float:left; margin:10px 0 0 10px;}
.app_form { width:543px; float:right; margin:10px 10px 0 0; background:#eff6fc; border:1px solid #c3def9; padding:15px 25px;}

ul.features_list {padding:0 !important; margin:0 !important;}
ul.features_list li {list-style:none; padding-left:105px; overflow:hidden; margin:0 0 20px;}
ul.features_list li img {float:left; position:relative; left:-105px; margin-right:-91px; top:5px;}
ul.features_list h4 {padding:0; font-size:13px; font-weight:bold;}
ul.features_list li p { padding:10px 0 0;}

/* Rewards Customer Main Page */
#inhouse-rewards, #rewards-hq { width:420px; height:175px; overflow:hidden; float:left; text-align:left}
#inhouse-rewards {background:url(../img/bg-option1-reward.png) no-repeat 0 0; }
#rewards-hq {background:url(../img/bg-option2-reward.png) no-repeat 0 0; }
.mrpinner { padding:30px 10px 10px 150px;}
#cutomer-rewards-summary table {table-collapse:collaps; border:solid #569cd2 1px;}
#cutomer-rewards-summary td { border:none; padding:5px 8px; background-color:#dceaf4; color:#002165}
#cutomer-rewards-summary tr.reward_row_highlighted td{background:#eff6fc}
#cutomer-rewards-summary td.reward_points {text-align:right; width:80px; border-left:1px solid #b8d4e9; color:#15AB26; font-weight:bold;}

tr.main_reward_row td {background:#f0f6fc url(../img/bg-main-reward-row.gif) repeat-x 0 0;}
.reward_history {text-align:left; padding-top:20px;}
.reward_history .list_tbl { margin:0; width:92.5%}
.reward_history .list_tbl td { width:auto !important}

.redeem_order_add .form_tbl td { white-space:nowrap;}
#register-carousel {background: #000000}

.you-search-for td a { color:#0f3258; font-weight:bold; font-size:12px;}
.you-search-for td { font-size:12px;}

span.input300 input.inp_width { width:300px !important; padding:4px !important; margin-right:5px;}
/*Rewards*/
.points, .c_quantity_points, .c_reward_points_float, .c_sum, td.rew_points { color:#15AB26; font-weight:bold;}
.c_reward_points_float div { color:#000; font-weight:normal}
table.list_tbl td.c_extended_totals, #order td.c_extended_totals , table#searched td.c_extended_totals, table#cross_reference td.c_extended_totals, table#shopping-cart-preview  td.c_extended_totals { font-size:10px; font-weight:bold; text-align:center}
.c_extended_totals em { font-size:10px; font-style:normal; font-weight:normal; position:relative; top:2px}
.c_extended_totals span, .c_extended_totals em {white-space:nowrap;}
.c_extended_totals span.pricetype { font-size:13px; color:#2270AE;}

/* Adjust Price Popup*/
#adjust-popup-product { margin-top:0}
#adj-box, #adj-note {border:solid #d4d4d4 1px; padding:10px;}
#adj-box {background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
background: -webkit-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
background: -o-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 );
background: linear-gradient(top, #ffffff 0%,#e8e8e8 100%);
margin:0 0 5px; font-family:Arial, Helvetica, sans-serif;
}
#adj-note {background:#daebfb; color:#10376e; text-align:center;}
.adj_left h3, .adj_right h3, .adj_center h2, #adjust-price-slider .ui-slider-handle, .ui-slider-default-position, .adj_arr, #adj-box .btn, #adj-legend { background-image:url(../img/adj_price.png); background-repeat:no-repeat; background-color:transparent;display: block; text-indent: -999em; text-transform: capitalize;}
#cell-points, #cell-price, #cell-saving { position:relative; z-index:199;}
.adj_left, .adj_center, .adj_right { float:left; position:relative;}
.adj_arr { position:absolute; top:115px; width:32px; height:52px;}
.adj_duo { margin-top:75px;}
.adj_left .adj_duo { margin-right:40px}
.adj_right .adj_duo { margin-left:40px;}
.adj_left .adj_arr { right:0; background-position:-327px -33px;}
.adj_right .adj_arr { left:0; background-position:-359px -33px;}
.adj_left, .adj_right { width:152px; font-size:14px}
.adj_left .adjusted, .adj_right .adjusted {font-size:16px; margin-top:25px; display:inline-block;}
.adj_center { width:470px; text-align:left;}
.adj_left { text-align:right}
.adj_right { text-align:left}
.adj_left h3, .adj_right h3, .adj_center h2 {text-align:left; margin:0 auto;}
.adj_left h3 { width:84px; height:33px; background-position:0 0;}
.adj_right h3 { width:105px; height:33px; background-position:-84px 0;}
.adj_center h2 { width:275px; height:25px; background-position:-189px 0; margin-bottom:5px}
.adj_center p { font-size:12px; text-align:center;}
#adjust-price-slider .ui-slider-handle {width:24px; height:46px; background-position:0 -33px; border:none; margin-left:-12px; top:-21px; z-index:199; cursor:pointer;}
.ui-slider-default-position {
    background-position: -24px -33px;
    border: medium none;
    height: 46px;
    margin-left: -12px;
    top: -21px;
    width: 24px;
    display: block;
    text-indent: -999em;
    text-transform: capitalize;
    cursor: default;
    position: absolute;
    z-index: 2;
    color: #1C94C4;
    font-weight: bold;
}
#cell-default-points, #cell-default-price, #cell-default-saving, #adj-legend { font-family:Tahoma, Geneva, sans-serif;}
#cell-default-points, #cell-default-price, #cell-default-saving { position: absolute; color:#9c9c9c; text-align:center; z-index:1;}
#cell-default-points {width:100px; margin:15px 0 0;}
#cell-default-price {width:120px; margin:45px 0 0;}
#cell-default-saving {width:120px;margin:30px 0 0;}
#adj-legend { color:#000; font-size:10px; font-weight:bold; text-indent:0; text-align:left; width:110px; height:46px; padding:0 0 0 30px; line-height:46px; position:absolute; left:10px; bottom:70px; z-index:1; background-position: -24px -33px;}
/*#adj-box .btn { border:none; width:144px; height:44px; background-position:-24px -33px; margin:0 auto;}*/
#adj-box .btn {border:none; height:39px; display:inline;}
#adj-box .btn_adj_save {  width:145px; background-position:0 -154px;}
#adj-box .btn_adj_save_disabled { width:145px; background-position:-145px -154px;}
#adj-box .btn_adj_cancel { width:87px; background-position:-290px -154px;}
#adjust-price-slider {background: #bebebe; border-radius:0; border:none; height:4px; min-width:1%;}
#adjust-price-slider .ui-slider-range {background-image:none; background: #4ea2de;}
#cell-points { padding:0 0 20px; margin-top:10px; background:url(../img/adj_price.png) no-repeat 0 -85px;}
.pill_usa { width:102px; background:url(../img/adj_price.png) no-repeat -100px -85px; padding:5px 10px 10px; position:relative; left:-10px;}
.pill_can { width:120px; background:url(../img/adj_price.png) no-repeat -223px -85px; padding:5px 15px 10px; position:relative; left:-15px;}
#cell-saving .pill_can { padding-top:10px; background:url(../img/adj_price.png) no-repeat -373px -85px;}
#cell-price {padding:20px 0 0;}
.pill_cell {width:100px; text-align:center}
.pill, .pill_usa, .pill_can { color: white; font-size:16px; line-height:27px; font-weight:bold; text-shadow:0px 1px 1px #006;}
.pill_usa span#cell-saving-amount-node { line-height:28px;}
input#adjust-price-input, input#adjust-can-price-input, .sav_form input {font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; height:18px;}
input#adjust-price-input, input#adjust-can-price-input {width:60px;}
.sav_form input {width:35px;}
.saving_cell {width:100px; text-align:left;}
form.sav_form { float:left}
.sav_prices { float:right; font-size:11px; font-weight:normal; text-shadow:none; color:#000; line-height:16px; white-space:nowrap;}
#adj-future { padding:0 0 5px;}
#adj-future input { vertical-align:middle;}
