.cat {font-size:10px;
}
img     { vertical-align: middle; border: 0px solid #000; margin: 0 }
table   { border-collapse: collapse; border-spacing: 0px }
td       { vertical-align: top }
strong{
/*font-weight:normal;	*/
}
html { height: 100%; }
body.width-fixed {
background:url("/images/main_01.png") no-repeat scroll 52% 0 transparent;
height:100%;
}
.wrapper {
height: 100%; margin: 0px auto; 
border: 0px dashed #003333;
}
.container {
position: relative; float: none;
min-height: 100%; min-width: 984px; width: 100%;  
border: 0px dashed #990066;
}
.container:after {
content: ""; display: block; height: 0; clear: both; visibility: hidden;
}
.width-fixed .container {
width: 1008px; margin: 0px auto;
}
.use-max-width .container {
max-width: 1280px; margin: 0px auto;
}
.header {
position: relative; padding: 9px 0 0 0;
}
.header .l1 {
padding: 3px 0;
border-top: 1px solid #D3D6D6;
border-bottom: 1px solid #D3D6D6;
}
.header .l2 {
position: relative; height: 74px;
background: #27B1BB;
}
.header h1 {
padding: 20px; font-family: "Trebuchet MS", Verdana, sans-serif;
}
.header .logo {
position: absolute; left: 12px; top: 18px; width: 230px; height: 45px;
background: url(/images/logo.png) no-repeat;
}
.header .phone {
position: absolute; top: 16px; right: 268px;
font: bold 24px Arial, Helvetica, sans-serif; color: #FFFFFF;    
}
.menu {
width: 100%;
}
.menu .t1 {
width: 236px; padding: 3px 0 2px 0px;
/* background: url(/images/sep.png) no-repeat left; */
}
.cpt_divisions_navigation,
.cpt_auxpages_navigation {
display: block; float: left;
}
.cpt_divisions_navigation ul, .cpt_auxpages_navigation ul {
display:block;
margin:0;
overflow:hidden;
}
.cpt_divisions_navigation ul.horizontal li,
.cpt_auxpages_navigation ul.horizontal li {
display: inline; list-style: none; 
}
.cpt_divisions_navigation ul.horizontal li a,
.cpt_auxpages_navigation ul.horizontal li a {
display: inline-block; margin: 0 0 0 -1px; padding: 0 5px 0 8px;
font: bold 12px Arial, Helvetica, sans-serif; color: #2F303D;
text-decoration: none; background: url(/images/sep.png) no-repeat left;
}
.cpt_divisions_navigation ul.horizontal li a {
margin: 0;
}
.cpt_divisions_navigation ul.horizontal li a:hover,
.cpt_auxpages_navigation ul.horizontal li a:hover {
text-decoration: underline;
}
.cpt_currency_selection .light {
font: bold 12px Arial, Helvetica, sans-serif; color: #2F313D;
}
.cpt_currency_selection select {
width: 180px;
}
.picture {
display: block; width: 1008px; height: 249px; margin: 0 auto 5px;
background: url(/images/pic.png) no-repeat;
}
.welcome {
padding: 3px 0 5px 0; 
font: 12px Arial, Helvetica, sans-serif; color: #414141;
}
.middle-line {
width: 100%; border-bottom: 1px solid #D3D6D6;
}
.middle-line .t1 {
width: 240px; text-align: right; padding: 2px 1px 3px 19px;
background: url(/images/sep.png) no-repeat left;
}
.welcome strong {
color: #067891;
}
.sidebar {
/*position: relative; float: left;
width: 210px; min-height: 50px; height: auto !important; height: 50px;  
padding: 10px 0 120px;
*/}
.catalog-menu-container {
width: 210px;
}
.info-container {
width: 232px;
}
.content {
position: relative; 
min-height: 50px; height: auto !important; height: 50px; 
padding: 10px 25px 130px 30px; margin: auto;
overflow: hidden;
} * html .content {
overflow: visible; width: 500px; margin: 0; border: 0px dashed #000;
}
.fix-overflow {
width: 98%;
} 
.footer {
position: absolute; bottom: 0px; left: 0px;
height: 84px; width: 100%; 
font: 12px Thaoma, Geneva, sans-serif; color: #525252;
}
.footer .copy {
position: relative; height: 55px;
background: #27B1BB;
}
.footer .copy table {
width: 100%; height: 55px;
}
.footer .copy td {
width: 33%; text-align: center; vertical-align: middle;
}
.footer .copy .t0, .footer .copy .t1 {
background: url(/images/white-dotted.png) repeat-y right;
} 
.footer .copy a {
font: bold 12px "Tahoma", Geneva, sans-serif;
color: #FFFFFF;
}
.nw { position: absolute; left: 0; top: 0 }
.ne { position: absolute; top: 0; right: 0 }
.se { position: absolute; right: 0; bottom: 0 }
.sw { position: absolute; bottom: 0; left: 0 }
.cart-container {
position: absolute; right: 0; top: 0; width: 206px; height: 34px; padding: 20px 0 20px 41px;
font: bold 12px Arial, Helvetica, sans-serif;
background: url(/images/white-dotted.png) repeat-y left;    
}
.cart-container .auth {
padding: 0 0 5px 10px;
background: url(/images/arr.png) no-repeat 0px 6px; color: #FFFFFF;
}
.cart-container .auth a {
color: #FFFFFF;
}
.cart-container .cpt_shopping_cart_info {
padding: 0 0 0 10px;
background: url(/images/arr.png) no-repeat 0px 6px; color: #C6EDF0;
}
.cart-container .cpt_shopping_cart_info a {
color: #C6EDF0;
}
h1 {
color:#414141;
font:normal 14px Tahoma,Geneva,sans-serif;
margin:0;
padding:0 10px 10px 0px;
text-transform:none;
}
h1.welcome {
font-size: 14px
}
.content h1 {
margin-top: 0; padding-top: 0;
}
h2 {
color:#414141;
font:normal 14px Tahoma,Geneva,sans-serif;
margin:0;
padding:0 10px 10px 0px;
text-transform:none;
}
h2 span {
color:#414141;
font:14px Tahoma,Geneva,sans-serif;
margin:0;
padding:0 10px 10px 7px;
text-transform:none;
}
.cpt_maincontent h2.cool {
padding:24px 0 20px;
}
h2.cool {
font-size:14px;
margin:0;
padding:24px 0 10px;
}
form h2 { background: none }
h2 span {
color:#414141;
font:normal 14px Tahoma,Geneva,sans-serif;
margin:0;
padding:0 10px 10px 7px;
text-transform:none;
}
.marine {
/*
color: #067891;
*/
color:#333333;
}
.cpt_category_tree ul {
color:#414141;
display:block;
font:12px Tahoma,Geneva,sans-serif;
list-style:none outside none;
margin:0 0 -14pxpx;
padding:0;
position:relative;
}
.cpt_category_tree li {
zoom: 100% !important;
}
.cpt_category_tree li ul {
zoom: 100% !important;
}
.cpt_category_tree li ul {
margin:0 0 -8px;
}
.cpt_category_tree .bullet, .cpt_category_tree .tab {
display: none;
}
.cpt_category_tree .parent {
display: block; list-style: none; 
margin: 0; padding: 7px 10px 7px 20px;
background: url(/images/arrow.png) no-repeat left 23px;
/*border-bottom: 1px solid #D3D6D6;*/   
}
.cpt_category_tree .parent_current {
background:url("/images/arrow_down.png") no-repeat scroll left 23px transparent;
/*border-bottom:1px solid #D3D6D6;*/
display:block;
list-style:none outside none;
margin:0;
padding:7px 10px 7px 20px;
}
.cpt_category_tree a:hover {
text-decoration:underline!important;
}
.cpt_category_tree .parent_current a {
color:#171774!important;
text-decoration:underline!important;
}
.cpt_category_tree li.parent_current ul li.child a {
color:#414141!important;
text-decoration:none!important;
}
.cpt_category_tree .child_current {
background-attachment:scroll;
background-color:transparent;
background-image:url("/images/arrow_down.png");
background-position:left 11px !important;
background-repeat:no-repeat;
border-top:1px dashed #D3D6D6;
display:block;
list-style:none outside none;
margin:0;
padding:5px 0 7px 20px;
}
.cpt_category_tree li.child_current ul li.child a {
color:#414141!important;
text-decoration:none!important;
}
.cpt_category_tree .child_current li a {
color:#171774!important;
text-decoration:underline;
}
.cpt_category_tree .parent a, .cpt_category_tree .child a {
color:#414141!important;
text-decoration:none;
}
.cpt_category_tree img {
margin: 0 3px 0;
}
.cpt_category_tree .child {
background-attachment:scroll;
background-color:transparent;
background-image:url("/images/arrow.png");
background-position:left 8px !important;
background-repeat:no-repeat;
border-top:1px dashed #D3D6D6;
display:block;
list-style:none outside none;
padding:5px 0 6px 20px;
}
.cpt_category_tree li.first {
border:none !important;
}
.cpt_category_tree .l2 {  margin: 0 0 0 20px; }
.cpt_category_tree .l3 {  margin: 0 0 0 40px; }
.cpt_category_tree a {
color: #414141; text-decoration: none; 
}
.cpt_category_tree a:hover {
text-decoration: underline;
}
.cpt_news_short_list {
font:12px/15px Tahoma;
}
.news_date {
padding: 5px 0; color: #BABABA;
}
.news_title {
color:#414141;
margin:0 0 5px;
padding:0 0 10px;
}
.news_title a {
color: #414141; text-decoration: none;
}
.news_title a:hover {
text-decoration: underline;
}
.news_subscribe {
padding: 10px 0 0 0;
}
.news_subscribe .w,
.cpt_product_search .w {
display: block; float: left; margin: 0;
}
.news_subscribe .text,
.cpt_product_search .text {
display: block; float: left; 
margin: 0; border-width: 0px; height: 18px;
font: 12px Tahoma, Geneva, sans-serif; color: #8B8989;
background: url(/images/t_05.png) repeat-x bottom;
}
.news_subscribe .text {
padding:1px 0;
width:166px;
}
.cpt_product_search .text {
width: 162px;
}
* html .news_subscribe .button,
* html .cpt_product_search .button {
margin-left: -5px;
} 
.content .text {
padding: 10px 0 0 0;
font: 14px Tahoma, Geneva, sans-serif; color: #414141;
}
.info {
padding: 0 0 5px 0;
}
.info .cpt_auxpages_navigation {
display: block; margin: 0; padding: 0;
list-style: none;  float: none;
} 
.info .cpt_auxpages_navigation li {
display:block;
list-style:none outside none;
}
.info li a {
color:#414141;
text-decoration:none;
}
.info li a:hover {
text-decoration: underline;
}
.cpt_survey {
border-bottom:1px solid #D3D6D6;
color:#414141;
font:12px Tahom,Geneva,sans-serif;
padding:10px 0 0;
position:relative;
}
.cpt_survey td {
padding: 10px 0 0; font: 12px Tahom, Geneva, sans-serif; color: #414141;
} 
.cpt_survey .answer {
padding:5px 0;
}
.cpt_survey .answer span {
display: inline-block; padding: 0 10px 0 0;
}
.cpt_survey .answer input {
vertical-align: middle;
}
.cpt_survey .answer label {
display: inline-block;
}
.cpt_survey .button {
padding: 10px; text-align: center;
}
.special-goods .line {
display: block; width: 100%; height: 1px; 
margin: 10px 0; border-top: 1px solid #D3D6D6;
}
.special-goods table {
width: 100%;
}
.special-goods td {
width: 33%; text-align: center; vertical-align: top;
}
.special-goods .title {
color:#414141;
font:12px Tahoma;
height:56px;
padding:5px;
text-align:center;
}
.special-goods .title a {
color: #414141; text-decoration: none;
}
.special-goods .title a:hover {
text-decoration: underline;
}  
.special-goods .price {
color:DodgerBlue;
font:12px tahoma;
text-align:center;
}
.pagination {
display: block; margin: 10px 0px 0px 0px; padding: 2px;
min-height: 5px; height: auto !important; height: 5px;
font: bold 12px Arial, Helvetica, sans-serif;            
}
.pagination:after {
content:""; display: block; clear: both; height: 0; visibility: hidden;
}
.pagination a {
display: block; float: left; 
padding: 3px 7px 5px; margin: 0;
text-decoration: none; color: #5B5B5B;
}
.pagination a:hover {
background: #D3D6D6;
}
.pagination .active {
display: block; float: left; 
padding: 3px 7px 5px; margin: 0;
background: #27B1BB; color: #FFFFFF;
}
.pagination a.omission-mark {
display: block; float: left;
padding: 1px 4px 1px; margin: 2px;
text-decoration: none;
border-width: 0px;
}
.footer .counter {
position: absolute; top: 13px; right: 11px; width: 89px; height: 31px;
background: #83C8CD;
}
.footer .live-internet {
position: absolute; top: 13px; right: 107px; height: 31px;
} 
* html .clearfix {
height: 1%;
} *+html .clearfix {
min-height: 1%;
} .clearfix:after {
content: ""; display: block; height: 0; clear: both; visibility: hidden;
}
.left  { float: left  }
.right { float: right }
a {
color:#5B5B5B;
font:13px tahoma;
outline:medium none;
}
form {
padding:0px;
margin: 0px;
}
a img{
border: 0;
}
.cpt_language_selection {
text-align:right; padding-left:8px; white-space:nowrap;
}
.cpt_language_selection img { 
vertical-align:middle;border:solid 1px #eaeaea;
} 
ul.product_list li {
margin:0 10px 0 0 !important;
text-align:left;
float:left;
border:solid 1px #cccccc;
}
ul.product_list li table {
margin:0 auto;
}
ul.product_list li a {
color:#a58e66;
display:block;
font-weight:bold;
text-decoration:none;
font-size:110%;
padding-left:5px;
}
ul.product_list td a { 
background:#fff;
}
ul.product_list li div {
color:#3f261c;
font-size:110%;
}
.home_page_category_logo { 
background:url(../../images/defaultnocatimage.gif) left top no-repeat; 
display:block; height:65px; width:65px;
}
#container_main_content .cpt_root_categories td.cat_image a {
position:relative; top:-0.8em;
}
#container_main_content .cpt_root_categories { 
padding-top:1em;
}
.cat_header { 
background:url(../../images/cat_top_grey.gif) left top repeat-x; height:40px; 
}
.news_header, .poll_header { 
background:url(../../images/tls_newstheaderbg.gif) left top repeat-x; height:40px; 
}
.cat_header h3 { 
background:url(../../images/aqu_cat_header.gif) left 1.1em no-repeat; color:#333;
}
.news_header h3, 
.poll_header h3 { 
background:url(../../images/tls_news_arr.gif) left 1em no-repeat;  color:#222; 
}
.lang_label { 
display:block;  color:#000; 
line-height:30px; padding:3px 55px 5px 5px; 
}
.tls_page { 
margin:0 20px 0 0; background:#fff;
}
.tls_index_header { 
background:#f2f2f2 url(../../images/tls_bullet.gif) 10px 1em no-repeat; 
line-height:230%; color:#333; font-size:120%; 
font-weight:bold; margin:0; padding:0 20px; 
}
.smaller { 

}
/* ====================== SET HOW CERTAIN COMPONENTS APPEAR IN VARIOUS CONTAINERS ====================== */
/* ====================== (if you wish to overwrite default appearence of components in certain containers) ====================== */
#container_main_content ul { list-style-position:inside;}
/* ====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ====================== */
.block_tag_cloud  { font-size:15px;}
.block_tag_cloud a { text-decoration:none;  font-family:Arial, Helvetica, sans-serif; word-spacing:110%; letter-spacing:120%;}
.current-rating1 div { line-height:20px; //height:20px; font-size:1px;}
.sm-current-rating1 { line-height:13px; //height:13px; font-size:1px;}
.cpt_maincontent h1.aqu_browse {

line-height:30px;
margin:10px 0;
padding:0 10px;
color:#444;
text-transform:uppercase;
background:#fafafa;
}
/* ====================== PREDEFINED STYLES; edit, but do not delete these styles ====================== */
.small
{ font-size: 90%;
}
.big
{ font-size: 150%;
}
.background1, .background1 td
{ background-color: ;
}
.btn_checkout {
margin:10px;
padding:3px;
}
.prdbrief_add2cart {
float:left;
padding:0 0 4px;
width:160px;
}
.error_block
{ font-weight: bold;
color: red;
}
.product_brief_block {
margin:17px 0;
overflow:hidden;
}
.product_brief_block .prdbrief_thumbnail { float:left; margin-right:5px;}
.product_brief_block .sm-current-rating1 { margin-left:155px;}
#tbl-checkout-progress td {
vertical-align: top; font-size:0.7em;
}
.current_prd_thumbnail img{
border: #BBBBBB 3px solid;
}
a.prd_thumbnail img{
border: #FFFFFF 3px solid;
}
a.prd_thumbnail:hover img{
border: #BBBBBB 3px solid;
}
.news_viewall
{ padding: 10px 0; text-align:right; 
}
.news_viewall a {
color: #5B5B5B; text-decoration: none;
}
.news_viewall a:hover {
text-decoration: underline;
}
.news_subscribe, .news_thankyou
{ padding-top: 5px;
}
/************************
BLOG STYLES
***************************/
.post_title {
color:#666666;
font-size:120%;
margin-bottom:0;
margin-top:6px;
}
.post_date  { 
color: #999;
margin-bottom: 15px;
}
/***************************
PRODUCTS COMPARISON
****************************/
.cmp_headers{
background-color: ;
}
.cmp_column_odd{
background-color: white;
vertical-align: top;
}
.cmp_column_even{
background-color: ;
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: right;
}
/***************************
PRODUCT DETAILED
****************************/
.regularPrice{
color: brown;
text-decoration: line-through;
}
.totalPrice {
color:DodgerBlue;
font:18px sans-serif;
padding:0;
}
.product_list .totalPrice { color:#000;
font-weight:normal}
.youSaveLabel{
font-size: 75%;
}
.youSavePrice{
font-size: 75%;
}
.prd_out_of_stock {
font-style:  italic; color:red; 
}
.cpt_product_category_info a, .cat_path_in_productpage a {
color:#414141;
font:14px Tahoma,Geneva,sans-serif;
margin:0;
padding:0 10px 10px 7px;
text-decoration:none;
text-transform:none;
}
.cpt_product_category_info a:hover, .cat_path_in_productpage a:hover {
text-decoration:underline;
}
/************************
PRODUCT REVIEWS STYLES
***************************/
.review_block
{ margin-left: 20px;
}
.review_title {
color:#414141;
font-weight:normal;
margin-bottom:0;
margin-top:10px;
}
.review_title a {
color:#414141;
font-weight:normal;
margin-bottom:0;
}
.review_date{ 
color: #999;
border: 0px solid #EEE;
border-top-width: 1px;
font-size: 90%;
margin-bottom: 5px;
}
.review_content{
color: #333;
padding-left: 20px;
}
.review_showall{
margin-left: 20px;
}
/****************************
SHOPPING CART
*****************************/
.background_cart_top
{ background-color: ;
border-bottom: 1px #adccde solid;
font-size:14px;
padding-left:10px;
}
.background_cart_top h1{
display: inline;
padding: 0px;
margin: 0px;
}
#cart_content_tbl{
width:100%;
}
#cart_content_tbl td{
padding: 6px;
}
#cart_page_title{
padding: 10px;
text-align: left;
}
#cart_page_title h1 {
font:16px tahoma;
margin:0;
padding:0;
}
#cart_clear{
padding: 10px;
text-align: right;
}
#cart_clear a{
font-size:12px;
}
.cart_discount_label{

}
#cart_total_label{

}
#cart_total {

padding: 10px 10px 10px 20px;
white-space: nowrap;
}
#cart_checkout_btn{
padding-top: 20px;
}
.cart_product_brief_description{
}
#cart_content_header td {
}
.cart_apply_for_discounts_extra{
color: #777;
}
.cart_product_quantity{
text-align: center;
}
/********************
HOMEPAGE UNFOLDED TREE
*********************/
.rcat_root_category
{ 
font-weight: bold;line-height:150%; text-decoration:none; color:#275987;
}
.rcat_root_category:hover { border-bottom:solid 1px;}
.rcat_products_num
{ color: #999999;
}
.rcat_child_categories a
{ line-height:150%;
font-weight: normal;
}
/********************
REGISTRATION PAGE
*********************/
#reg_fields_tbl td {
border:medium none;
padding:5px;
}
#reg_auth_fields td{
background-color: ;
}
#reg_confcode td{
background-color: ;
}
#reg_fields_tbl td input, .addressform td input{
width: 300px;
}
#subscribed4news{
width:auto!important;
}
#reg_fields_tbl td textarea, .addressform td textarea{
width: 300px;height: 100px;
}
#reg_submit_btn {
}
/*********
SEARCH IN CATEGORY
**********/
#cat_advproduct_search {
background-color: ;
margin-right:10px;
width:232px;
}
#cat_advproduct_search form { padding:10px; }
#cat_advproduct_search td { vertical-align:top; }
#cat_advproduct_search td { vertical-align:top; }
#cat_advproduct_search select { width:100%;  }
#cat_advproduct_search form, #cat_advproduct_search table { //width:100%;}
#cat_advproduct_search h3 { padding:0px; margin: 10px 10px 0 10px; font-size:110%;}
#cat_info_left_block, #cat_advproduct_search  { float:left; }
#cat_info_left_block p { font-size:90%;}
.cpt_maincontent center { clear:both;}
#cat_top_tree { overflow:hidden; margin-top:10px;}
.hndl_submit_prds_cmp, #cat_product_sort { margin:10px 0; font-size:90%;}
.prdbrief_name a { font-size: 18px; text-decoration:none; line-height:110%;}
.prdbrief_name a:hover { text-decoration: underline}
ul.product_list li { /*border:solid 1px #f2f2f2;*//* margin:0 2px !important;*/ text-align:center;}
ul.product_list li table { margin:0 auto;}
.product_list a { font-size:130%; text-decoration:none; color:#ab2e19;}
.product_list a:hover { text-decoration:underline;}
.product_list a:hover img, .product_list td a:hover{ border:none;}
.product_option { width:99%; //width:auto;  position:relative; zoom:1;}
.cpt_root_categories td { vertical-align:top;}
/************
CHECKOUT
************/
.checkout_noframe_title {
padding: 5px 15px;
}
#checkout_have_account {
padding: 15px;
background-color: ;
margin: 0 -5px 15px -5px;
}
#checkout_logininfo { width:428px;}
#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea {
width: 200px;
}
.paddingblock input.checkout_buttons {
margin:5px 0;
}
.checkout_steps_divider {
width: 40px;
height:1px;
background-color:#adccde;
overflow:hidden;
}
#checkout_addresses { width:800px;}
#checkout_addresses td { } 
/**********************
ORDER STYLES
***********************/
tr#ord_total_row * {
font-size: 105%;
font-weight: bold;
}
.row_odd td {
background-color: ;
}
.row_even td {
/*border: 0px solid ;
border-width: 1px 0px;
*/}
.paddingblock {
background:none repeat scroll 0 0 #FFFFFF;
font:13px/16px Tahoma;
padding-left:15px;
padding-right:15px;
text-align:left;
}
.paddingblock h2 {
padding:20px 5px;
margin-top: 0px;
}
.paddingblock td {  vertical-align:top; padding:5px;}
.paddingblock p { margin-bottom:10px;}
.paddingblock input { margin:2px 0 0 0;}
.asterisk {
color:red;
}
cellpadding tr td {
border:medium none;
}
.cust_name {
font-size:110%;
font-weight: bold;
}
#prddeatailed_container .cpt_product_rate_form table {
width: 100%;
/***********************/
width: auto;/**/
}
#block-customerinfo td {
border:medium none;
}
.cpt_product_images { 
padding: 0 0 10px 0;
}
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;}
.cpt_product_add2cart_button input { vertical-align:middle;}

/*-----------------------------------------------*/

#cat_path {
padding:24px 0 10px;
}
#cat_path table {
background:none repeat scroll 0 0 #FFFFFF;
}
#cat_path table a {
padding:7px 0 0;
}
.cpt_product_category_info {
padding:24px 0 10px;
}
.cpt_product_category_info table {
background:none repeat scroll 0 0 #FFFFFF;
}
.cpt_product_category_info table a {
padding:7px 0 0;
}
.post_title a, .prdbrief_name a {
color:#414141;
font:bold 12px Tahoma,Geneva,sans-serif;
margin:0;
padding:0 10px 10px 0;
text-align:center;
text-decoration:none;
text-transform:none;
}
.post_title a:hover, .prdbrief_name a:hover{
text-decoration:underline;
}
.cpt_maincontent h1.cool {
display:block;
margin:0;
padding:24px 10px 20px 7px;
}

.cpt_maincontent h1.cool span {
color:#414141;
font:14px Tahoma,Geneva,sans-serif;
margin:0;

text-transform:none;
}

.cats_item_closed {
background:url("/images/bul13_closed.gif") no-repeat scroll left 23px transparent !important;
}
.cats_class_opened {
background:url("/images/bul13_opened.gif") no-repeat scroll left 23px transparent !important;
}
.cpt_news_short_list .even {
background:none repeat scroll 0 0 #E7E7E7;
padding:0 0 0 7px;
}
.cpt_news_short_list .odd{
padding:0 0 0 7px;
}
.vertical .even {
background:none repeat scroll 0 0 #E7E7E7;
padding:7px;
}
.vertical .odd{
padding:7px;
}
.cpt_survey div, .cpt_survey form {
margin :0 0 0 7px;	
}
.cpt_survey table {
margin :0 0 16px 7px;	
}
.prdbrief_price{
width:137px;
float:left;	
}
.current-rating1 div.current-rating1-front {
background:url("/images/sect2_07.png") repeat-x scroll left top transparent !important;
}
.current-rating1 div.current-rating1-back {
background:url("/images/sect2_09.png") repeat-x scroll left top transparent !important;
}
.unit-rating li.current-rating {
background:url("/images/sect2_09.png") repeat scroll left bottom transparent !important;

}
.unit-rating li a:hover{
background:url("/images/sect2_07.png") repeat-x scroll left top transparent !important;
}
.cpt_product_price{
margin:0 0 20px 0;	
}
.cpt_maincontent input {
margin:4px 0 0 0;
vertical-align:middle;
}
body#tinymce.mceContentBody {
background:none !important;	
}
/*
w24------------------------------
*/
.w24 {
bottom:-20px;
font-size:9px;
text-align:center;
}
.w24 a {
    color: #414141;
    font-size: 11px;
    text-decoration: underline;
}
.w24 a:hover {
background:none repeat scroll 0 0 #fff;
color:#000;
text-decoration:none;
}

/*-----------------*/
.display_none{
	display:none;
}
#checkout_logininfo tr td.first {
    text-align: right;
    width: 94px;
}
#checkout_addresses_shipping table tr td.first {
    text-align: right;
    width: 94px;
}
label.error {
    color: #FD6337;
    display: block;
    font-style: italic;
    position: relative;
    top: -2px;
}
font b {
	font-weight:lighter;
	font-style:italic;
	color:#666666;
}
#wrapper #middle #container #content .cpt_maincontent #checkout_b p {
    font-size: 12px;
    padding: 0 0 6px !important;
}
#checkout_b h1 {
    font-size: 16px;
    margin: 10px 0 6px;
}
#checkout_b h2 {
    font-size: 14px;
    margin: 4px 0 2px !important;
}
#checkout_b .cellpadding tr td {
    padding: 5px 5px 0 0;
	border: none !important;
}
#checkout_b .paddingblock td {
    padding: 5px 5px 0 0;
}
#checkout_b .paddingblock td .mini {
    color: #666666;
    font-size: 12px;
    line-height: 14px;
}
#checkout_b .paddingblock {
    font-size: 10pt;
	padding:0;
}
#checkout_b .paddingblock h2 {
    margin-top: 0;
    padding: 0;
}
#checkout_b .row_odd td {
    background: none !important;
}
#checkout_b  #reg_fields_tbl td textarea, #checkout_b  .addressform td textarea {
    height: 40px !important;
}

.corners .row_odd td {
    background: none;
}
.formError .formErrorContent {
    background: none repeat scroll 0 0 #FD6337 !important;
}
#checkout_button_btm {
	color: #FD6337;
	padding:0 0 0 6px;
}
/*---------------------------------*/
h1.checkout_b{
	margin:24px 0 0 0 ;
}
#checkout_b strong {
    font-size: 110%;
    font-weight: normal;
}
#checkout_b .cellpadding tr td {
    vertical-align: middle;
}
.cpt_maincontent #checkout_b input {
    margin: 2px 0 !important;
}
