* {
margin:0;
padding:0;
}

html {
width:100%;
background:#241F1C;
margin:0;
padding:0;
}

body {
text-align:center;
width:100%;
margin:0;
padding:0;
}

p,body,font,div,td,input,select,textarea {
font-family:arial, helvetica, sans-serif;
font-size:100%;
}

h1 {
font-size:160%;
margin:1em 0;
}

h2 {
font-size:140%;
margin:1em 0;
}

h3 {
color:#333;
font-size:120%;
margin:1em 0 .5em;
}

a {
font-weight:700;
color:#336699;
}

a:hover {
color:#33C;
}

a img {
border:0;
}

div {
zoom:1;
}

.all_wrapper {
text-align:left;
min-width:980px;
max-width:100%;
_width:expression(document.body.clientWidth<980?"980":document.body.clientWidth>1400?"100%":"auto");
position:relative;
display:block;
overflow:hidden;
}
.apl_main {
height:206px!important;
}
#container_top_left {
text-align:center;
vertical-align:top;
padding-left:0;
width:728px;
background:url(../../images/logo_h_l.jpg);
background-color:#000000;

}

#container_top {
text-align:left;
vertical-align:top;
padding-bottom:0;
position:relative;
background:url(../../images/logo_h_m.jpg) repeat-x;
background-position:left;
background-color:#000000;
float:right;

}

#container_menu {
background:#fff;
padding:2px;
}

#container_left_sidebar {
text-align:left;
vertical-align:top;
width:250px;
padding-left:20px 20px 20px 10px;
background:#000000;
margin:0 5px 0 5px;

}

.cat {
background: url(../../images/middle_f.png) repeat-y;

}

@-moz-document url-prefix(){
#container_left_sidebar{
text-align:left;
vertical-align:top;
width:20%;
padding-left:1px;
}}


#container_main_content {
background:#241F1C;
text-align:left;
vertical-align:top;
padding:0 2px 0 0;
background:#000000;
}

#container_footer {
position:relative;
background:url(../../images/pht_menubg.gif) repeat-x;
}

#container_footer1{
position:relative;
float:right;
}


.cpt_logo {
float:right;
}

.cpt_logo1 {
margin-top:1px;
float:right;
}

.cpt_news_short_list,.cpt_survey {
font-size:100%;
text-align:left;
width:100%;
padding:0;
}

.cpt_maincontent {
font-size:75%;
text-align:left;
width:100%;
color:#000;
padding:2px 0 3px;
}

.cpt_divisions_navigation,.cpt_auxpages_navigation {
font-size:75%;
font-weight:700;
width:auto;
}

.pht_menu td {
background:url(../../images/pht_menubg.gif) left bottom repeat-x;
}

.pht_menu ul.horizontal {
margin-left:12px;
float:left;
}

.pht_relaitive {
position:relative;
background:url(../../images/pht_menubg.gif) left bottom repeat-x;
}

.pht_main-pic {
background:#050505 url(../../images/pht_promobg.jpg) 80px 0 no-repeat;
height:197px;
position:relative;
margin-bottom:5px;
}

.pht_promo_slogan {
font-size:37px;
color:#3f4246;
text-transform:uppercase;
letter-spacing:-3px;
position:absolute;
bottom:0;
right:5px;
font-weight:100;
font-family:Arial, Helvetica, sans-serif;
}

.pht_promo_slogan span {
color:#888ab4;
}

#cat_path {
background:#fff;
margin:0 0 5px;
padding:0 0 0 10px;
}

#cat_path img {
margin:3px;
}

#cat_path a {
line-height:40px;
}

ul.horizontal {
overflow:hidden;
}

.vertical li {
padding-bottom:5px;
}

.cpt_divisions_navigation ul,.cpt_auxpages_navigation ul {
list-style-type:none;
margin:0;
}

.cpt_divisions_navigation a,.cpt_auxpages_navigation a {
color:#e0e0e0;
text-transform:uppercase;
font-weight:700;
text-decoration:none;
}

.cpt_divisions_navigation a:hover,.cpt_auxpages_navigation a:hover {
text-decoration:underline;
color:#e0e0e0;
}

.cpt_divisions_navigation,.cpt_auxpages_navigation,.cpt_divisions_navigation ul.vertical,.cpt_auxpages_navigation ul.vertical {
list-style-type:none;
margin:0 5px;
padding:0;
}

.cpt_divisions_navigation ul.vertical li,.cpt_auxpages_navigation ul.vertical li {
background:url(../../images/pht_li_tree.gif) left bottom repeat-x;
padding:0 5px 0 0;
}

.cpt_custom_htm ul.horizontal li,.cpt_divisions_navigation ul.horizontal li,.cpt_auxpages_navigation ul.horizontal li {
background:url(../../images/li.jpg) right center no-repeat;
padding:0 11px 0 11px;
}

.cpt_custom_htm ul.horizontal li a,.cpt_divisions_navigation ul.horizontal li a,.cpt_auxpages_navigation ul.horizontal li a {
line-height:57px;
}

.cpt_shopping_cart_info {
	width:220px;
	//width:235px;
	padding:5px 10px 5px 10px;
	font-size:75%;
	text-align:left;
/*	background:url(../../images/pht_basketbg.gif) left top repeat-x;*/
	height:70px;
	position:absolute;
	right:50px;
	bottom:-85px;
	//bottom:-19px;
	z-index:10;
	overflow:hidden;
}

.cpt_shopping_cart_info a {
font-size:13px;
color:#FFF;
line-height:36px;
display:block;
background:url(../../images/cart.jpg) 14px 3px no-repeat;
}

.cpt_shopping_cart_info a:hover {
color:#FFF;
}

.cpt_shopping_cart_info div {
font-weight:700;
text-align:center;
padding:0;
}

.cpt_survey {
color:#fff;
margin:0;
}

.survey_question {
font-weight:700;
margin-bottom:10px;
}

.survey_submit {
margin-top:10px;
}

.cpt_survey form {
font-size:105%;
margin:0 0 0 1px;
padding:0;
}

.cpt_survey label {
font-size:90%;
color:#000;
}

.cpt_currency_selection {
text-align:center;
font-size:75%;
position:absolute;
right:250px;
top:0;
line-height:30px;
margin:0 50px 5px 5px;
padding:0 10px;
}

.cpt_currency_selection form {
line-height:40px;
display:inline;
}

.cpt_currency_selection select {
font-size:90%;
line-height:20px;
margin-bottom:10px;
width:80px;
vertical-align:middle;
margin-top:4px;
}

.cpt_currency_selection span {
display:block;
float:left;
margin-bottom:10px;
color:#ADADAD;
font-size:13px;
padding:0 10px;
}

.cpt_news_short_list form {
padding:0 0 1px 2px;
}

.cpt_category_tree {
font-size:70%;
margin:0 5px 0 10px;
padding:0 0 2px 10px;
}

.cpt_category_tree ul {
list-style-type:none;
margin:0 10px;
padding:0;
background:url(../../images/middle_f.gif) repeat-y ;
}

.cpt_category_tree li {
background:url(../../images/font.png) no-repeat ;
padding-top:3px;
padding-left:1px;
}

* html .cpt_category_tree li {
background:url(../../images/font.png) no-repeat ;
padding-bottom:7px;
}

.cpt_category_tree a:hover {
color:#97A5AE;
text-decoration:underline;
}

.cpt_category_tree li.child a {
line-height:18px;
}

.cpt_category_tree .parent_current a {
font-weight:700;
color:#fff!important;
text-decoration:none!important;
}

.cpt_category_tree .child a {
font-size:95%;
margin-left:15px;
font-weight:400;
}

.cpt_category_tree .child_current a {
margin-left:25px;
color:#fff!important;
text-decoration:none!important;
font-size:95%;
}

.cpt_category_tree .tab {
margin-left:10px;
}

.cpt_language_selection {
float:right;
margin:0 25px 5px 5px;
padding:0 10px;
}

.cpt_language_selection a img {
border:solid 1px #fff;
margin:2px 0 14px;
}

.cpt_product_category_info {
font-size:75%;
padding:20px 0 0 10px;
}

.cpt_product_category_info a {
font-size:130%;
text-decoration:none;
line-height:100%;
}

.cpt_product_search {
font-size:100%;
text-align:right;
overflow:hidden;
clear:left;
display:block;
margin:20px 15px 1px 40px;
}

table.product_print_v {
margin:10px 10px 0;
}

.cpt_product_search form {
margin-bottom:10px;
display:inline;
white-space:nowrap;
}

.cpt_product_search input {
font-size:90%;
vertical-align:middle;
float:left;
}

html:first-child .cpt_product_search form,html:first-child .cpt_product_search form {
margin:0 6px 6px 0;
}

html:first-child .cpt_currency_selection {
line-height:35px;
}

.cpt_product_lists {
padding-bottom:8px;
background:#fff;

}

.cpt_root_categories {
background:#fff;
padding:0 15px;
}

.cpt_maincontent center table {
width:90%;
margin-bottom:20px;
}

.cpt_maincontent center p {
margin:5px 0;
padding:0;
}

ul.product_list li {
text-align:center;
padding:10px 5px;

}

ul.product_list li table {
float:left;
padding:5px 5px 0;
}

ul.product_list li a {
padding-left:5px;
width:95%;
}

ul.product_list li table a {
float:none;
color:#000;
background:none;
height:auto;
}

ul.product_list li div {
color:#ca0101;
}

.cpt_tag_cloud {
background:#241F1C;
margin:0;
}

.block_tag_cloud {
padding:20px;
}

.cpt_tag_cloud a {
color:#fff;
text-decoration:none;
}

.home_page_category_logo {
background:url(../../images/defaultnocatimage.gif) left top no-repeat;
display:block;
height:65px;
width:65px;
}

#container_top .cpt_auxpages_navigation ul,#container_top .cpt_auxpages_navigation ul li {
float:none;
}

#container_top .cpt_auxpages_navigation ul.vertical li a {
padding-left:10px;
}

#container_top .cpt_product_search {
position:absolute;
top:200px;
left:250px;
_top:170px;
_left:10px;
}

#container_top .cpt_language_selection {
font-size:13px;
width:145px;
line-height:30px;
margin:0;
}

#container_top .cpt_language_selection img {
vertical-align:middle;
margin-top:10px;
}

#container_top .pht_lang {
color:#adadad;
font-size:80%;
float:right;
line-height:30px;
}

#container_top .cpt_auxpages_navigation {
margin:10px 0 0 20px;
}

#container_main_content .cpt_root_categories td.cat_image a {
position:relative;
top:-.8em;
}

#container_main_content .cpt_root_categories {
padding-top:1em;
}

#container_footer .cpt_divisions_navigation {
float:none;
width:60%;
text-align:center;
padding:0;
}

#container_footer .cpt_custom_html {
float:none;
width:90%;
text-align:center;
padding:10px 0 0 10px;
}

#container_footer .cpt_divisions_navigation a {
font-weight:700;
color:#DEE2E4;
font-size:100%;
display:inline;
text-decoration:underline;
padding:0 10px;
}

#container_footer .cpt_custom_html a {
font-size:75%;
font-weight:700;
color:#FFF;
display:inline;
text-decoration:underline;
border-left:1px solid #FFF;
padding:0 10px;
}

#container_footer .cpt_custom_html ul.horizontal li {
background:url(../../images/li.jpg) right center no-repeat;
line-height:57px;
padding:0 8px;
}

#container_main_content ul {
list-style-position:inside;
}

#container_main_content div {
zoom:0;
}

a.apl_logo {
line-height:40px;
text-decoration:none;
display:block;
font-size:17px;
letter-spacing:-1px;
font-weight:400;
margin:0 0 40px;
}

.apl_lang {
float:right;
color:#b1b2b2;
font-size:90%;
}

.apl_slogan {
font-size:28px;
text-transform:uppercase;
letter-spacing:-2px;
}

span.apl_s2 {
color:#000;
padding:0 4px;
}

.bullet {
font-size:0;
}

a .bullet {
text-decoration:none!important;
}

input.input_message,input.input_message_focus {
width:120px;
}

#searchstring {
width:150px;
background:#FFF;
border:1px solid #53565c;
font-size:12px;
font-weight:400;
color:#2E2E2E;
margin:0 0 0 15px;
padding:2px;
}

#shpcrtgc{
float:left;
line-height:0px;
padding:5px;
}

#shpcrtca {
float:left;
line-height:45px;
padding:5px;
}

#shpcrtca {
font-weight:700;
font-size:160%;
line-height:100%;
width:200px;
position:absolute;
top:36px;
left:110px;
text-align:left;
}

.pht_white {
background:#1F1A17 url(../../images/pht_menubg1.gif) repeat-x top left;
position:relative;
margin:5px 0 0;
padding:2px 0 0;
}

.pht-h-tl {
background:url(../../images/pht_h_tl.gif) left top no-repeat;
width:22px;
height:68px;
position:absolute;
top:0;
left:0;
}

.pht-h-tr {
background:url(../../images/pht_h_tr.gif) left top no-repeat;
width:22px;
height:68px;
position:absolute;
top:0;
right:0;
}

.pht-mainhead {
line-height:68px;
color:#DEE2E4;
font-size:120%;
font-weight:700;
text-transform:uppercase;
margin:0 6px;
padding:0 15px;
}
/**/
.cat_white {
background:url(../../images/cat_menubg.gif) repeat-x top left;
position:relative;
margin:5px 0 0 7px;
padding:2px 0 0 0;
width:208px;
}

.cat-h-tl {
background:url(../../images/cat_menuleft.gif) left top no-repeat;
width:26px;
height:33px;
position:absolute;
top:0;
left:0;
}

.cat-h-tr {
background:url(../../images/cat_menur.gif) left top no-repeat;
width:27px;
height:33px;
position:absolute;
top:0;
right:0;
}

.cat-mainhead {
line-height:31px;

}

/**/
.cpt_maincontent h1 {
z-index:2;
font-size:120%;
font-weight:700;
color:#FFF;
text-transform:uppercase;
line-height:40px;
background:#241F1C;
margin:2px 0;
padding:0 0 0 20px;
}

table.oncolorbg,table.oncolorbg td a {
color:#DDD;
}

.apl_rfloat {
float:right;
clear:right;
}

.apl_tech1 {
background:url(../../images/apl_techics1.jpg) 127px top no-repeat;
width:230px;
height:46px;
float:right;
position:relative;
top:-6px;
left:0;
}

.common_wrapper {
padding:15px;
}

.contacts {
color: #fff;
text-align:left;
}
#contacts1 {
color: #fff;
text-align:left;
}
#contacts2 {
color: #fff;
text-align:left;
}

.clearfix {
clear:both;
overflow:hidden;
}

.small {
font-size:60%;
}

.big {
font-size:150%;
}

.background1,.background1 td {
background-color:#F0F0F0;
}

.btn_checkout {
font-size:130%;
font-weight:700;
margin:10px;
padding:3px;
}

.prdbrief_add2cart {
padding-top:5px;
}

.error_block {
font-weight:700;
color:red;
}

.col_header {
color:#549fcf;
font-size:90%;
text-transform:uppercase;
font-weight:700;
background:url(../../images/pht_headbullet.gif) 15px 15px no-repeat;
margin:15px 5px 0 40px;
padding:15px 5px 0px 40px;
}

.col_header.first {
background:url(../../images/pht_headbullet_l.gif) 10px 10px no-repeat;
}

#tbl-checkout-progress td {
font-size:.7em;
vertical-align:top;
}

a.prd_thumbnail img {
border:#FFF 3px solid;
}

.news_date {
color:#006;
font-weight:700;
font-size:90%;
}

.news_title {
color:#000;
padding-bottom:5px;
}

.news_title a {
color:#DDD;
font-weight:400;
font-size:90%;
}

.news_viewall {
padding-bottom:10px;
font-size:80%;
}

.news_viewall a {
color:#000;
font-size:90%;
}

.news_subscribe,.news_thankyou {
text-align:left;
overflow:hidden;
color:#333;
padding:5px 0;
}

.news_subscribe div {
float:left;
width:auto;
padding:5px 0 0;
}

.post_block {
background:#fff;
margin:10px 0;
padding:0 10px;
}

.post_title {
color:#666;
margin-top:30px;
margin-bottom:0;
}

.post_date {
color:#000;
border:0 solid #EEE;
border-top-width:1px;
margin-bottom:15px;
}

.post_content {
padding:0 0 15px 15px;
}

.cmp_headers {
background-color:#d9e9ff;
}

.cmp_column_odd {
background-color:#FFF;
vertical-align:top;
}

.cmp_column_even {
background-color:#F2F8FF;
vertical-align:top;
}

#cmp-table tr:hover td {
background-color:#d5e5fa!important;
}

#cmp-table tr td {
text-align:center;
padding:6px;
}

#cmp-table tr td.cmp_headers {
text-align:left;
}

.regularPrice {
color:#A52A2A;
text-decoration:line-through;
}

.totalPrice {
color:maroon;
font-weight:700;
font-size:130%;
}

.prd_out_of_stock {
font-style:italic;
}

#cat_product_sort {
margin:15px 0 0;
}

.cat_path_in_productpage a {
font-size:130%;
text-decoration:none;
}

.cat_path_in_productpage a:hover {
border-bottom:1px solid;
}

.prdbrief_name a {
font-size:130%;
line-height:150%;
color:#006;
text-decoration:none;
}

.prdbrief_name a:hover {
border-bottom:solid 1px;
color:#33C;
}

.review_title {
color:#333;
margin-top:10px;
margin-bottom:0;
font-size:120%;
}

.review_date {
color:#999;
border:0 solid #EEE;
border-top-width:1px;
font-size:90%;
margin-bottom:5px;
}

.review_content {
color:#333;
padding-left:20px;
}

.background_cart_top {
background-color:#D9E9FF;
border-bottom:1px #99C9DF solid;
}

.background_cart_top h1 {
display:inline;
margin:0;
padding:0;
}

#cart_content_tbl td {
padding:6px;
}

#cart_page_title {
text-align:left;
padding:10px;
}

#cart_clear {
text-align:right;
padding:10px;
}

#cart_clear a {
font-size:9pt;
}

#cart_total_label {
font-size:130%;
font-weight:700;
}

#cart_total {
background-color:#D9E9FF;
font-size:130%;
font-weight:700;
white-space:nowrap;
padding:10px;
}

#cart_checkout_btn {
padding-top:20px;
}

.cart_product_brief_description {
font-size:80%;
}

.cart_apply_for_discounts_extra {
font-size:80%;
color:#777;
}

.cart_product_quantity {
text-align:center;
}

.rcat_root_category {
color:#000;
font-size:120%;
font-weight:700;
text-decoration:none;
line-height:160%;
}

.rcat_products_num {
color:#921515;
font-size:80%;
}

.rcat_child_categories a {
font-size:100%;
font-weight:400;
}

#subscribed4news {
width:auto!important;
}

#reg_fields_tbl td textarea,.addressform td textarea {
width:200px;
height:100px;
}

#reg_submit_btn {
font-size:150%;
font-weight:700;
}

#cat_advproduct_search {
background:#f0f0f0;
width:280px;
margin:0 10px 5px 0;
}

#cat_advproduct_search form {
padding:10px;
}

#cat_advproduct_search form,#cat_advproduct_search table {
width:100%;
background:#f0f0f0;
}

#cat_advproduct_search h3 {
color:#333;
margin:10px 10px 0;
padding:0;
}

.cpt_maincontent center {
clear:both;
background:#fff;
width:100%;
}

#cat_top_tree {
overflow:hidden;
margin-top:5px;
margin-bottom:5px;
}

#cat_info_left_block a {
color:#97A5AE;
}

.checkout_noframe_title {
text-align:left;
padding:5px 15px;
}

#checkout_have_account {
background-color:#D9E9FF;
margin:0 -5px 15px;
padding:15px;
}

#checkout_logininfo {
width:428px;
}

.paddingblock input.checkout_buttons {
font-size:130%;
font-weight:700;
margin:5px 0;
}

.checkout_steps_divider {
width:40px;
height:1px;
background-color:#99C9DF;
overflow:hidden;
}

#checkout_addresses {
width:800px;
}

tr#ord_total_row * {
font-size:105%;
font-weight:700;
}

.row_odd td {
background-color:#F2F8FF;
}

.row_even td {
border:0 solid #D9E9FF;
border-width:1px 0;
}

.paddingblock {
background:#fff;
padding-left:15px;
padding-right:15px;
text-align:left;
font-size:12pt;
overflow:hidden;
}

.paddingblock h2 {
margin-top:0;
padding:20px 5px;
}

.paddingblock td {
font-size:95%;
vertical-align:top;
padding:5px;
}

.paddingblock p {
margin-bottom:10px;
}

.paddingblock input {
margin:2px 0 0;
}

.asterisk {
color:red;
}

.cust_name {
font-size:110%;
font-weight:700;
}

#prddeatailed_container,#prddeatailed1_container {
background:#fff;
margin:5px 0 0;
padding:0 15px;
}

#powered_by {
padding-left:235px;
}

#my_frame body #powered_by {
padding-left:0;
}

#powered_by,#powered_by a {
color:#999!important;
}

.shp_copyright {
color:#999;
font-size:75%;
text-align:center;
padding-left:235px;
background:url(../../images/footer_bg.gif) repeat-x;
}

.shp_copyright a {
color:#999;
font-weight:700;
}

b.niftycorners,b.niftyfill {
display:block;
}

b.niftycorners * {
display:block;
height:1px;
line-height:1px;
font-size:1px;
overflow:hidden;
border-style:solid;
border-width:0 1px;
}

b.r1 {
border-width:0 2px;
margin:0 3px;
}

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.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 {
height:2px;
border-width:0 2px;
}

b.tb8 {
height:2px;
border-width:0 1px;
}

body.body-page-404 {
background:#fff;
background-image:none;
text-align:left;
font-size:12px;
}

body.body-page-404 ul,body.body-page-404 li {
list-style:none;
}

form,ul.vertical,ul.horizontal,#cart_page_title h1 {
margin:0;
padding:0;
}

input,select,.news_subscribe img,.cpt_product_add2cart_button input {
vertical-align:middle;
}

.pht_menu .cpt_divisions_navigation,.shp_greenbg .cpt_divisions_navigation,.shp_greenbg .cpt_auxpages_navigation,.shp_greenbg .cpt_divisions_navigation ul.horizontal,.shp_greenbg .cpt_auxpages_navigation ul.horizontal {
float:left;
width:auto;
}

.horizontal li,#cat_info_left_block,#cat_advproduct_search,.cpt_product_images {
float:left;
}

.cpt_divisions_navigation ul.vertical li a,.cpt_auxpages_navigation ul.vertical li a,.cpt_category_tree li a {
font-size:120%;
font-weight:700;
color:#ddd;
text-decoration:none;
/*background:url(../../images/apl_bullet_tree.gif) left 6px no-repeat;*/
line-height:28px;
margin:0 0 0 1px;
padding:0 0 0 1px;
}

.cpt_divisions_navigation ul.vertical li a:hover,.cpt_auxpages_navigation ul.vertical li a:hover,.post_title a {
text-decoration:none;
}

.cpt_survey input,.cat_name a {
font-size:130%;
}

.cpt_news_short_list,#prddeatailed_container .current-rating div,#prddeatailed_container .current-rating1 div {
margin:0;
}

.cpt_category_tree li.parent_current,.cpt_category_tree li.child,.cpt_category_tree li.child_current,.cpt_maincontent center h1 {
background:none;
}

.cpt_product_category_info a:hover,.rcat_root_category:hover {
border-bottom:solid 1px;
}

.cpt_root_categories table,.hndl_submit_prds_cmp {
margin:15px 0;
}

.cpt_root_categories td,#block-customerinfo td {
font-size:100%;
}

.cpt_maincontent td,.youSaveLabel,.youSavePrice {
font-size:75%;
}

#container_left_sidebar a:hover,#cat_info_left_block {
color:#fff;
}

#container_main_content .cpt_root_categories td,#cat_advproduct_search td {
vertical-align:top;
}

#container_footer .cpt_divisions_navigation ul,#container_footer .cpt_divisions_navigation ul li,#container_footer .cpt_custom_html ul,#container_footer .cpt_custom_html ul li {
display:inline;
line-height:40px;
float:none;
}

span.apl_l1,span.apl_l2,span.apl_l3 {
color:#3f4c6b;
padding:0 2px;
}

span.apl_s1,span.apl_s3 {
color:#e6dcdc;
padding:0 4px;
}

.cpt_maincontent .cpt_product_name h1,.form_wrapper {
margin:10px;
}

.cpt_maincontent p,#reg_fields_tbl td,.cellpadding tr td {
padding:5px;
}

.cpt_maincontent form,.main-wrapper {
background:#fff;
}

table.oncolorbg td a,.cart_discount_label,#cart_content_header td {
font-weight:700;
}

.current_prd_thumbnail img,a.prd_thumbnail:hover img {
border:#BBB 3px solid;
}

.review_block,.review_showall {
margin-left:20px;
}

#cart_content_tbl,#cat_advproduct_search select,#prddeatailed_container .cpt_product_rate_form table {
width:100%;
}

#reg_auth_fields td,#reg_confcode td {
background-color:#D9E9FF;
}

#reg_fields_tbl td input,.addressform td input,#reg_fields_tbl select,#checkout_logininfo .inputtext,#checkout_addresses .inputtext,#checkout_addresses textarea {
width:200px;
}

#prddeatailed_container div,#prddeatailed1_container div,.add2cart_handler {
margin:5px 0;
}

b.r2,b.rb6 {
margin:0 2px;
}

b.r3,b.rs1 {
margin:0 1px;
}

b.r4,b.t4 {
height:2px;
}

b.t1,b.tb4 {
border-width:0 5px;
}

b.t2,b.tb6 {
border-width:0 3px;
}

b.t3,b.ts1 {
border-width:0 2px;
}

