* { margin: 0; padding: 0; }
a { color: #1E90FF; font-weight: bold; }
a .bullet { text-decoration: none!important; }
a img { border: 0; }
a.prd_thumbnail img { border: #FFFFFF 3px solid; }
a.prd_thumbnail:hover img, .current_prd_thumbnail img { border: #BBBBBB 3px solid; }
a.shp_logo { line-height: 40px; text-decoration: none; }
b.niftycorners * { border-style: solid; border-width: 0 1px; display: block; font-size: 10px; height: 1px; line-height: 1px; overflow: hidden; }
b.niftycorners, b.niftyfill { display: block; }
b.r1 { border-width: 0 2px; margin: 0 3px; }
b.r2, b.rb6 { margin: 0 2px; }
b.r3, b.rs1 { margin: 0 1px; }
b.r4, b.t4 { height: 2px; }
b.rb1 { border-width: 0 2px; margin: 0 8px; }
b.rb2 { border-width: 0 2px; margin: 0 6px; }
b.rb3 { margin: 0 5px; }
b.rb4 { margin: 0 4px; }
b.rb5 { margin: 0 3px; }
b.rb7 { height: 2px; margin: 0 1px; }
b.rb8 { height: 2px; margin: 0; }
b.t1, b.tb4 { border-width: 0 5px; }
b.t2, b.tb6 { border-width: 0 3px; }
b.t3, b.ts1 { border-width: 0 2px; }
b.tb1 { border-width: 0 10px; }
b.tb2 { border-width: 0 8px; }
b.tb3 { border-width: 0 6px; }
b.tb5 { border-width: 0 4px; }
b.tb7 { border-width: 0 2px; height: 2px; }
b.tb8 { border-width: 0 1px; height: 2px; }
body { background: url(../../images/chd_htmlbg.jpg) #B8E436 left top repeat-x; height: 1%; width: 100%; width: 100%; }
body.body-page-404 { background: #FFFFFF; background-image: none; font-size: 12px; text-align: left; }
body.body-page-404 ul, body.body-page-404 li { list-style: none; }
form, ul.vertical, ul.horizontal { margin: 0px; padding: 0px; }
h1 { font-size: 14px; margin: 1em 0; }
h1.welcome { color: #006E83; margin: 0 10px; }
h2 { font-size: 13px; margin: 1em 0; }
h3 { font-size: 12px; margin: 1em 0 0.5em 0; }
html { _margin-bottom: 300px; }
html:first-child .cpt_currency_selection { line-height: 35px; }
html:first-child .cpt_product_search form, html:first-child .cpt_product_search form { margin: 0 0 15px 0; }
input, select, .cpt_product_add2cart_button input, .news_subscribe div img, .prdbrief_comparison input { vertical-align: middle; }
input.input_message, input.input_message_focus { margin: 3px 0; width: 150px; }
p, body, font, div, td, input, select, textarea { font-family: tahoma, arial, helvetica, sans-serif; font-size: 13px; }
span.shp_l3, span.shp_l1, span.shp_l2 { color: #FFFFFF; padding: 0 2px; }
table.product_print_v { clear: left; }
tr#ord_total_row * { font-size: 13px; font-weight: bold; }
ul.horizontal { overflow: hidden; width: 100%; }
ul.product_list li { float: left; margin: 0 0 5px 0; text-align: left; }
ul.product_list li a { color: #000000; padding-left: 5px; }
ul.product_list li div { color: #EB4321; font-size: 15px; }
ul.product_list li table, .cpt_product_images, .horizontal li, #cat_info_left_block, #cat_advproduct_search { float: left; }
.all_wrapper { margin: 0 auto; padding: 14px 0 0 0; position: relative; text-align: left; width: 1000px; }
.asterisk { color: #FF0000; }
.background_cart_top { background-color: #D9E9FF; border-bottom: 1px #99C9DF solid; }
.background_cart_top h1 { display: inline; margin: 0px; padding: 0px; }
.background1, .background1 td { background-color: #D7F3F4; }
.big { font-size: 15px; }
.bluebg { background: #86ACCD; }
.body_container { //text-align: center; //width: 100%; padding-bottom: 20px; position: relative; }
.btn_checkout { font-size: 13px; font-weight: bold; margin: 10px; padding: 3px; }
.bullet { font-size: 10px; }
.cart_apply_for_discounts_extra { color: #777777; font-size: 10px; }
.cart_discount_label, #cart_content_header td { font-weight: bold; }
.cart_product_brief_description { font-size: 10px; }
.cart_product_quantity { text-align: center; }
.cat_path_in_productpage a, .cpt_product_category_info a { color: #FF4302; font-size: 12px; line-height: 150%; text-decoration: none; }
.cat_path_in_productpage a:hover, .cpt_product_category_info a:hover { border-bottom: solid 1px; }
.cat_path_in_productpage img { margin-right: 10px; }
.cat_path_in_productpage td, .cpt_product_category_info td { color: #FF4302; }
.cellpadding tr td, #reg_fields_tbl td { padding: 5px; }
.checkout_noframe_title { padding: 5px 15px; }
.checkout_steps_divider { background-color: #99C9DF; height: 1px; overflow: hidden; width: 40px; }
.cmp_column_even { background-color: #F2F8FF; vertical-align: top; }
.cmp_column_odd { background-color: #FFFFFF; vertical-align: top; }
.col_header { color: #006E83; font-size: 10px; font-weight: bold; text-transform: uppercase; }
.cpt_category_tree { font-size: 10px; margin: 0; /*border:solid 1px #9fe2f0;
	border-bottom:none;
	border-top:none;*/ padding: 10px 0 10px 0; }
.cpt_category_tree .child a { font-size: 11px; font-weight: normal; line-height: 14px; margin-left: 15px; }
.cpt_category_tree .child_current a { color: #1c334d!important; font-size: 11px; line-height: 14px; margin-left: 25px; text-decoration: none!important; }
.cpt_category_tree .parent_current a { color: #1c334d!important; font-weight: bold; text-decoration: none !important; }
.cpt_category_tree .tab { margin-left: 10px; }
.cpt_category_tree a:hover, .cpt_root_categories td a:hover, .cpt_category_tree a:hover, .rcat_child_categories a:hover { text-decoration: underline; }
.cpt_category_tree li { border-bottom: solid 1px #92CBD6; margin: 5px 20px 5px 20px; padding: 0; }
.cpt_category_tree li a { background: url(../../images/chd_li.gif) left 3px no-repeat; color: #404040; font-size: 13px; font-weight: bold; line-height: 20px; padding: 0 0 0 10px; text-decoration: none; text-decoration: none; }
.cpt_category_tree li.child, .cpt_category_tree li.child_current, .cpt_category_tree li.parent_current { border: none; }
.cpt_category_tree ul { list-style-type: none; margin: 0px; padding: 0px; }
.cpt_currency_selection { font-size: 12px; left: 245px; position: absolute; top: 170px; }
.cpt_currency_selection form { //float: left; display: inline; line-height: 22px; padding: 3px 0 4px 0; }
.cpt_currency_selection select { //margin-bottom: 10px; font-size: 12px; line-height: 22px; width: auto; }
.cpt_currency_selection span { color: #00; display: block; font-weight: bold; line-height: 20px; margin-bottom: 4px; }
.cpt_divisions_navigation ul li , .cpt_auxpages_navigation ul li { background: url(../../images/bullet.gif) left 3px no-repeat; }
.cpt_divisions_navigation ul li a, .cpt_auxpages_navigation ul li a { color: #404040; font-weight: bold; line-height: 140%; text-decoration: none; }
.cpt_divisions_navigation ul li a:hover, .cpt_auxpages_navigation ul li a:hover { color: #87BA1A; }
.cpt_divisions_navigation ul, .cpt_auxpages_navigation ul { list-style-type: none; margin: 0px; }
.cpt_divisions_navigation, .cpt_auxpages_navigation { font-size: 11px; font-weight: bold; width: auto; }
.cpt_divisions_navigation, .cpt_auxpages_navigation, .cpt_divisions_navigation ul.vertical, 
.cpt_auxpages_navigation ul.vertical { float: left; margin: 6px 0 0 10px; width: auto; }
.cpt_language_selection { float: left; margin: 0 5px 0 5px; padding: 0 10px; }
.cpt_language_selection a { line-height: 30px; }
.cpt_language_selection a img { border: solid 1px #FFFFFF; vertical-align: middle; }
.cpt_logo { margin: 0 0 0 0; }
.cpt_logo img { }
.cpt_maincontent { //width: 100%; font-size: 13px; padding: 10px 40px 20px 40px; text-align: left; }
.cpt_maincontent .cpt_custom_html h2 { background: #EFF9FB; color: #6FB6C4; font-size: 13px; font-weight: bold; margin: 15px 10px 5px 10px; padding: 0; padding: 5px; text-transform: uppercase; }
.cpt_maincontent center { clear: both; }
.cpt_maincontent center h1, #cmp-table tr td.cmp_headers { text-align: left; }
.cpt_maincontent center p table { //width: 720px; clear: both; }
.cpt_maincontent center table td { border-bottom: solid 1px #FFFFFF; padding: 2px 5px; }
.cpt_maincontent h2 { color: #FF4302; font-size: 14px; margin: 5px; padding: 10px; }
.cpt_maincontent h2.post_title { color: #666666; margin: 30px 0 3px 0; padding: 0; }
.cpt_maincontent td, .cpt_product_category_info, .yousavelabel, .yousaveprice { font-size: 12px; }
.cpt_news_short_list { margin: 0 0 0 20px; padding-top: 0; }
.cpt_news_short_list, .cpt_survey { // width: 100%; font-size: 12px; padding: 10px; text-align: left; }
.cpt_product_add2cart_button { padding: 10px 0; }
.cpt_product_images { width: auto; }
.cpt_product_lists { padding-bottom: 20px; }
.cpt_product_params_selectable, #cart_content_tbl, #cat_advproduct_search select { width: 100%; }
.cpt_product_search { font-size: 12px; margin: 0; }
.cpt_product_search form { //margin-bottom: 10px; }
.cpt_product_search form, .cpt_language_selection { line-height: 30px; }
.cpt_product_search input { font-size: 12px; vertical-align: middle; }
.cpt_root_categories td a.rcat_root_category { color: #000000; display: inline; font-size: 12px; font-weight: bold; line-height: 20px; text-decoration: underline; }
.cpt_root_categories td, #block-customerinfo td { font-size: 12px; }
.cpt_shopping_cart_info { color: #FFFFFF; font-size: 12px; left: 45px; position: absolute; text-align: left; top: 170px; }
.cpt_shopping_cart_info a { color: #000000; font-size: 18px; line-height: 22px; text-decoration: none; }
.cpt_shopping_cart_info a:hover { : ; border-bottom: solid 1px; color: #507500; }
.cpt_shopping_cart_info div { font-weight: bold; padding: 3px; padding: 0; }
.cpt_survey { margin: 0 0 0 20px; }
.cpt_survey form { font-size: 12px; margin: 0px; padding: 0px; }
.cpt_survey input { font-size: 14px; }
.cpt_survey label { color: #006E83; font-size: 12px; }
.cpt_survey td { padding: 2px; vertical-align: top; }
.cpt_tag_cloud { background: #A4C388; margin: 5px; }
.cpt_tag_cloud a { color: #FFFFFF; text-decoration: none; }
.current-rating1-back, .current-rating1-front { font-size: 13px; }
.cust_name { font-size: 12px; font-weight: bold; }
.darkbluebg { background: #688DAD; }
.error_block { color: #FF0000; font-weight: bold; }
.home_page_category_logo { background: url(../../images/defaultnocatimage.gif) left top no-repeat; display: block; height: 65px; width: 65px; }
.middlebluebg { background: #4C91CD; }
.news_date { color: #3F4C6B; font-weight: bold; }
.news_subscribe div, .news_thankyou div { display: inline; width: auto; }
.news_subscribe, .news_thankyou { overflow: hidden; padding: 5px 0; }
.news_title { color: #404040; padding-bottom: 5px; }
.news_title a { color: #000000; font-weight: normal; }
.news_viewall { font-size: 12px; padding-bottom: 10px; }
.paddingblock { background: #FFFFFF; font-size: 12pt; padding-left: 15px; padding-right: 15px; text-align: left; }
.paddingblock h2 { margin-top: 0px; padding: 20px 5px; }
.paddingblock input { margin: 2px 0 0 0; }
.paddingblock input.checkout_buttons { font-size: 14px; font-weight: bold; margin: 5px 0; }
.paddingblock p { margin-bottom: 10px; }
.paddingblock td { font-size: 12px; padding: 5px; vertical-align: top; }
.pinkbg{ background: #B2657B; }
.post_content { padding-left: 15px; }
.post_date { border: 0px solid #EEEEEE; border-top-width: 1px; color: #999999; margin-bottom: 15px; }
.post_title a { color: #FF4302; text-decoration: none; }
.prd_out_of_stock { font-style: italic; }
.prdbrief_add2cart { padding-top: 5px; }
.prdbrief_comparison { margin-top: 5px; }
.prdbrief_name { margin: 8px 0 8px 0; }
.prdbrief_name a { font-size: 12px; text-decoration: none; }
.product_option { //width: auto; width: 12px; }
.rcat_child_categories a { color: #000000; font-size: 12px; font-weight: normal; }
.rcat_products_num { color: #921515; font-size: 11px; }
.rcat_root_category { font-size: 14px; font-weight: bold; }
.regularprice { color: #A52A2A; text-decoration: line-through; }
.review_block { margin-left: 20px; }
.review_content { color: #333333; padding-left: 20px; }
.review_date { border: 0px solid #EEEEEE; border-top-width: 1px; color: #999999; font-size: 12px; margin-bottom: 5px; }
.review_showall { margin: 10px 0 10px 20px; }
.review_title { color: #333333; font-size: 13px; margin-bottom: 0px; margin-top: 10px; }
.row_even td { border: 0px solid #D9E9FF; border-width: 1px 0px; }
.row_odd td { background-color: #F2F8FF; }
.shp_copyright { color: #EB4321; font-size: 11px; text-align: center; z-index: 10; }
.shp_copyright a { color: #EB4321; font-weight: bold; }
.shp_greenbg { background: #A4C388; overflow: hidden; }
.shp_menu_end { float: right; position: relative; right: -2px; width: auto; }
.small { font-size: 10px; }
.survey_question { font-weight: bold; margin-bottom: 10px; }
.survey_submit, #cat_product_sort { margin-top: 10px;}
.totalprice { color: #EB4321; font-size: 13px; font-weight: bold; }
/*   .tys_b { background: url(../../images/chd_b.jpg)  center top no-repeat; bottom: -60px; height: 550px; left: 0px; width: 100%; }  */

.tys_l { background: url(../../images/chd_l.jpg)  left top no-repeat; height: 575px; left: -75px; top: 280px; width: 75px; }
.tys_lang_label { color: #006E83; float: left; font-size: 12px; line-height: 20px; padding: 7px 5px 0 60px; }
.tys_lbg1 { //margin-right: 5px; background: url(../../images/chd_lbg1.jpg) #81DAEA left bottom repeat-x; margin-right: 6px; min-height: 283px; }
.tys_lbg1 .tys_lbg_l { background: url(../../images/tys_lbg1_l.jpg) left bottom no-repeat; }
.tys_lbg1 .tys_lbg_r { //height: auto !important; //height: 283px; background: url(../../images/tys_lbg1_l.jpg) right bottom no-repeat; min-height: 283px; }
.tys_lbg2 { //margin-right: 5px; background: url(../../images/chd_lbg2_1.jpg) #F4FD89 left top repeat-x; margin-right: 6px; }
.tys_lbg2 .tys_lbg_l { background: url(../../images/tys_lbg2_l.jpg) left bottom no-repeat; }
.tys_lbg2 .tys_lbg_r { background: url(../../images/tys_lbg2_l.jpg) right bottom no-repeat; }

.tys_ltop1 { background: url(../../images/chd_ltop1.jpg) left top no-repeat; padding: 20px 0 0 80px; }
.tys_ltop2 { background: url(../../images/chd_ltop2.jpg) left top no-repeat; line-height: 19px; padding: 20px 0 10px 60px; }
.tys_ltop3 { background: url(../../images/chd_ltop3.jpg) left top no-repeat; line-height: 19px; padding: 20px 0 0 60px; }
.tys_ltop4 { background: url(../../images/chd_ltop4.jpg) left top no-repeat; height: 16px; }
.tys_mb { background: url(../../images/chd_mb.gif) left top no-repeat; }
.tys_mt { background: url(../../images/chd_mt.gif) left top no-repeat; }
.tys_mt, .tys_mb { font: 1px; height: 9px; line-height: 9px; }
.tys_pos_rel { height: 210px; position: relative; }
.tys_r { background: url(../../images/chd_r.jpg)  left top no-repeat; height: 72px; right: -50px; top: 120px; width: 50px; }
.tys_rbott { background: url(../../images/chd_rbott.jpg) left top no-repeat; font-size: 1px; height: 11px; line-height: 11px; width: 228px; }
.tys_rfloat { //width: 228px; background: url(../../images/chd_rbg.jpg) #FF4504 left bottom repeat-x; float: right; margin: 0 10px 10px 10px; }
.tys_rtop { background: url(../../images/chd_rtop.jpg) left top no-repeat; height: 23px; width: 228px; }
.tys_t { background: url(../../images/chd_t.jpg) center top no-repeat; height: 14px; left: 0px; top: 0px; width: 100%; }
.tys_t, .tys_r, .tys_tl, .tys_b, .tys_l, .tys_r { position: absolute; }
.tys_tl { background: url(../../images/chd_tl.jpg) left top no-repeat; height: 113px; left: 0px; position: absolute; top: 0px; width: 103px; }
.tys_white { background: #FFFFFF; overflow: hidden; }
.vertical li { padding: 0 15px 0 10px; }
#cart_checkout_btn { padding-top: 20px; }
#cart_clear { padding: 10px; text-align: right; }
#cart_clear a { font-size: 9pt; }
#cart_content_tbl td { padding: 6px; }
#cart_page_title { padding: 10px; text-align: left; }
#cart_page_title h1 { display inline;
	padding: 0px; margin: 0px; }
#cart_total { background-color: #D9E9FF; font-size: 14px; font-weight: bold; padding: 10px; white-space: nowrap; }
#cart_total_label { font-size: 14px; font-weight: bold; }
#cat_advproduct_search { background-color: #CAEFF5; margin-right: 10px; width: 230px; }
#cat_advproduct_search form { padding: 10px; }
#cat_advproduct_search form, #cat_advproduct_search table { //width: 100%; }
#cat_advproduct_search h3 { margin: 10px 10px 0 10px; padding: 0px; }
#cat_advproduct_search td, #container_main_content .cpt_root_categories td { vertical-align: top; }
#cat_top_tree { margin-top: 10px; overflow: hidden; }
#checkout_addresses { width: 800px; }
#checkout_addresses td { }
#checkout_have_account { background-color: #D9E9FF; margin: 0 -5px 15px -5px; padding: 15px; }
#checkout_logininfo { width: 428px; }
#cmp-table tr td { padding: 6px; text-align: center; }
#cmp-table tr:hover td { background-color: #d5e5fa!important; }
#container_footer { padding: 20px 0 20px 230px; }
#container_footer .cpt_divisions_navigation { float: none; padding: 0; text-align: center; width: 100%; }
#container_footer .cpt_divisions_navigation a { display: inline; font-size: 12px; font-size: 11px; font-weight: bold; padding: 0 10px; text-decoration: underline; }
#container_footer .cpt_divisions_navigation ul, #container_footer .cpt_divisions_navigation ul li { display: inline; float: none; line-height: 40px; }
#container_left_sidebar{ color: #404040; padding: 0; text-align: left; vertical-align: top; width: 233px; }
#container_main_content { padding-top: 8px; text-align: left; vertical-align: top; width: 767px; }
#container_main_content .cpt_root_categories { padding-top: 1em; }
#container_main_content .cpt_root_categories td.cat_image a { position: relative; top: -0.8em; }
#container_main_content ul { list-style-position: inside; }
#container_top { background: url(../../images/chd_top.jpg) left top no-repeat; height: 229px; text-align: left; vertical-align: top; /*	padding:25px 25px 0 25px;     */ width: 767px; }
#container_top_left { height: 229px; text-align: center; vertical-align: bottom; width: 233px; /*	background:url(../../images/chd_ltop0.jpg) left bottom no-repeat; */ }
#container_top_left .cpt_custom_html { //float: left; }
#powered_by { line-height: 20px; position: relative; top: 30px; }
#prddeatailed_container .cpt_product_rate_form table { width: 100%; /***********************/ width: auto; /**/ }
#reg_confcode td, .cmp_headers, #reg_auth_fields td { background-color: #D9E9FF; }
#reg_fields_tbl td input, .addressform td input, #checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea, #reg_fields_tbl select { width: 200px; }
/********************
REGISTRATION PAGE
*********************/
#reg_fields_tbl td textarea, .addressform td textarea { height: 100px; width: 200px; }
#reg_submit_btn { font-size: 16px; font-weight: bold; }
#searchstring { background-color: #FFFFFF; border: 1px solid #8CBE1D; font-size: 12px; font-weight: normal; margin: 0 0 0 15px; padding: 2px; width: 150px; }
#shpcrtca { color: #000000; font-size: 15px; margin-left: 5px; /*background:#F4FD89; border:1px solid #507500;*/ padding: 0 3px; }
#shpcrtgc { color: #000000; }
#shpcrtgc, #shpcrtca { float: left; line-height: 22px; margin-top: 2px; width: auto; }
#subscribed4news { width: auto!important; }
#tbl-checkout-progress td { font-size: 0.7em; vertical-align: top; }

a.admdivslst:hover,a.admdivslst:link,a.admdivslst:visited,a.admdivslst:active{ color: #0000FF; font-size: 10pt; font-weight: normal; text-decoration: none; }
a.admdivslst:hover{ color: #000080; }
a.h_admdivslst:hover,a.h_admdivslst:link,a.h_admdivslst:visited,a.h_admdivslst:active{ color: #888888; font-size: 10pt; font-weight: normal; text-decoration: none; }
a.h_admdivslst:hover{ color: #555555; }


