html, body{margin:0;padding:0}
body
{
	margin: 0px 5px 0px 5px;
	padding: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #555;
	background: #fff url(../images/bg.gif);
}
p {font-size:11px;font-weight:normal;line-height:17px}

td, li{font-size:11px; font-weight:normal; font-family:Arial;}
img {border:none}
a, a:link,a:active,a:visited {color:#900;text-decoration:none}
a:hover {color:#900;text-decoration:underline}
.clear{clear:both; padding:0; margin:0;}
h1, h2, h3{font-family: Tahoma, Arial, Helvetica, sans-serif;
	}
.main_cnt_wrapper{width: 880px;
	margin-left: auto;
	margin-right: auto;
	padding-top:15px;
	border: solid 0px #ff0000;
	background: #EFEFEF url(../images/cnt_bg.gif) top repeat-x;

}	
.main_cnt
{
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	border: solid 0px #000;
	background: #CFCFCF url(../images/cnt_body_bg33.gif) top;

}
.header
{
	height: 78px;
	width: 850px;
	border: solid 0px #000;
	background: #fff url(../images/head_bg.gif) top;
}
.main_menu
{
	text-decoration: none;
	height:26px;
	background:#fff url(../images/mnu_bg.gif) top no-repeat;
}
/* enables IE centered menu */
* html .container
{
	display: inline-block;
}
#SearchContainer
{
	border:0;
	border-right:0; 
	width: 182px;
	height:225px;
	background: #ffffff url(../images/srch_bg.gif) top;
	text-align: center;
	padding:0;
	color: #FFF;
}
/* Global Navigation
---------------------------------- */
#nav *
{
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	font-size:15px;
	font-family:Trebuchet MS;
}
ul#nav
{
	padding: 0;
	height: 24px;
	width: 780px; /* Width for safari, actual width in a bug fix at the bottom of this css file */
	margin:0;
	z-index: 80; /* To make drop downs cover product text in safari mac */
	clear:both;
	margin-left:70px;
}

ul#nav li
{
	list-style: none;
	float: left;
	padding:2px 5px 0px 5px;
	*padding:0 5px 0px 5px;
	z-index:2;
	margin:0;
	line-height:13px;
	* line-height:25px;
	*vertical-align:middle;

}
ul#nav li.sepr{padding:0px 5px 0px 5px;}
ul#nav li.sepr img{margin:0px; padding:0px; float:left;}

#nav li a,#nav li a:visited, #nav li a:link, #nav li a:hover
{
	color: #ffffff;
	text-align:center;
	text-decoration: none;
	padding:2px 2px 4px 2px; 
	vertical-align:text-bottom;
	font-size:85%;
	}
#nav li a:hover
{
	background: url(../images/menu_over.gif);
	
}

	
/* ---------------- Left Menu -------------------- */
.cssnav{list-style:none; padding:0; margin:1px 0 0 0;z-index:100;}

.cssnav li
{
	position: relative;
	font-family: verdana, arial, helvetica, sans-serif;
	background:#000 url(../images/menu_bg_off.gif);
	white-space: nowrap;
	display: block;
	width: 162px;
	height: 20px;
	padding:5px 0 0 20px;z-index:100;
	

}
.cssnav li:hover{background: #fff url(../images/menu_bg_on.gif) no-repeat;z-index:100;}
.cssnav li a, .cssnav li a:hover, .cssnav li a:visited{color:#666;font-size:12px; font-weight:lighter; font-family:Arial; text-decoration:none;} 
.cssnav li ul{ z-index:100;
position: absolute;
width: 162px; /*sub menu width*/
top: 0;
visibility: hidden;
}

/* ---------------- Left Menu -------------------- */
.cssnav2{list-style:none; padding:0; margin:1px 0 0 0;z-index:100;}

.cssnav2 li
{
	position: relative;
	font-family: verdana, arial, helvetica, sans-serif;
	background:#A90000 url(../images/nav2_bg.gif) no-repeat ;
	white-space: nowrap;
	display: block;
	width: 162px;
	height: 20px;
	padding:5px 0 0 20px;z-index:100;
	border-bottom:solid 1px #990000;
	

}
.cssnav2 li:hover{background: #CA0000 url(../images/nav2_bg_MO.gif) no-repeat;z-index:100;}
.cssnav2 li a, .cssnav2 li a:hover, .cssnav2 li a:visited{color:#fff;font-size:11px; font-weight:lighter; font-family:tahoma; text-decoration:none;} 
.cssnav2 li ul{ z-index:100;
position: absolute;
width: 162px; /*sub menu width*/
top: 0;
visibility: hidden;
}
	/*--------------- END Global Nav ------------ */

/*input{border:solid 1px #809EBB; height:16px; font-size:11px;} */
.inputfield{background: #fff url(../images/input_bg_l.gif) top; border:solid 1px #809EBB;
                        height: 16px; width: 200px; padding: 2px 0px 2px 2px; font-size:13px;  color:#555; }
                        
.inputlogin{background: #fff url(../images/input_bg_l.gif) top; border:solid 1px #809EBB;
                        width: 140px; padding:2 0px 2px 2px; font-size:13px;  color:#555; }

.selectfield{border:solid 1px #B7CCEE; height:16px; font-size:11px;}
.label{font-size:11px; font-weight:bold; color:#225599; font-family:verdana;}
.label2{font-size:12px; font-weight:bold; color:#225599;}
.label4{font-size:14px; font-weight:bold; color:#225599;}
.label5{font-size:16px; color:#cc0000;}
.label3{font-size:12px; font-weight:bold; color:#666;}
.red{color:#cc0000;}
.h1{color:#225599;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 180%;
	font-weight: lighter;
	letter-spacing: -1px;
	margin: -5px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	}
	.h2{color:#555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: lighter;
	letter-spacing: -1px;
	margin: -5px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	}
.cmt{font-size:11px; color:#555;}
.rqd{color:#A90000;font-size:12px;}
.err{font-size:12px; font-weight:bold; color:red; display:block; width:70%; margin:0 auto 0 auto;}
.error{color:#A90000; font-weight:bold; font-size:16px; padding-right:2px; vertical-align:middle;}
.hrSepr{border:dotted 1px #ccc; height:1px; border-top:0;border-left:0;border-right:0; margin:2px 5px 2px 5px; padding:0;}

.hd_lb, .hd_lr, .hd_mb, .hd_mb2, .hd_ml, .hd_rr, hd_lr2{font-size:14px; color:#fff;}

.hd_mini_b{font-size:14px; color:#225599;}
.hd_mini_b{background: url(../images/sub_detail_bg.gif) top no-repeat; padding:0; width:560px; height:24px;text-align:left; border:solid 0px #000; margin:0; margin-top:10px;}
.hd_mini_b h2{font-family:Arial; font-weight:bold; font-size:13px;font-size:75%; padding:4px 0 0 10px; margin:0;}

.hd_lb{background: url(../images/pane_hd_bg.gif) top repeat-x; padding:0; width:182px; height:29px;margin:0; color:#333;}
.hd_lb h2{font-family:Arial; font-weight:bold; font-size:13px; padding:7px 0 0 10px; margin:0;}

.hd_lr{background:url(../images/pane_hd_bg.gif) top repeat-x; padding:0; width:660px; height:29px;margin:0; color:#CC0000; margin-right:2px;}
.hd_lr h2{font-family:Arial; font-weight:bold; font-size:16px; padding:5px 0 0 10px; margin:0;}

.hd_lr2{background:url(../images/pane_hd_bg.gif) top repeat-x; padding:0; width:664px; height:29px;margin:0; color:#CC0000; margin-right:0px;}
.hd_lr2 h2{font-family:Arial; font-weight:bold; font-size:16px; padding:5px 0 0 10px; margin:0;}

.hd_mb {background:url(../images/pane_hd_bg2.gif) top repeat-x; padding:0; width:660px; height:39px;margin:0; color:#CC0000; margin-right:2px;}
.hd_mb h2{font-family:Arial; font-size:22px; padding:7px 0 0 10px; margin:0; font-weight:lighter;}

.hd_mb2 {background:url(../images/pane_hd_bg2.gif) top repeat-x; padding:0; width:660px; height:39px;margin:0; color:#CC0000;}
.hd_mb2 h2{font-family:Arial; font-size:22px; padding:7px 0 0 10px; margin:0; font-weight:lighter;}


.lft_promo{text-align:center; padding:4px 0 4px 4px; margin:0;}
.lft_promo img{margin-bottom:7px;}
/* --------------------------- BODY STYPES -----------------------------------*/

.menu
{
width: 180px;
padding:0;
margin:0;
  border:solid 0px #000;
}
.prod{

margin-right: 150px;
margin-left: 190px;
width:620px;
border:solid 0px #000;

}
.adve{
float: right;
width: 170px;
padding:0px;
margin:0px;
border:solid 0px #000;

}
   
   
     
#tbl_divider{border: solid 0px red; margin: 0;padding: 0; border-collapse: collapse;
                    width: 845px; clear: both; border-spacing:0;}
                    
#tbl_dAccount{border: solid 0px red; margin: 0; padding: 0; border-collapse: collapse;
                    width: 849px; clear: both; background-color: #fff;}
                    
     .cnt_body{width: 618px; background: #F2F6FC; border: solid 1px #B7CCEE; padding:0px; margin:0;}
                    
     .cnt_body_r{width: 158px; background: #F2F6FC; border-top: solid 1px #B7CCEE; padding:5px; margin:0; vertical-align: top;}
     .cnt_r{border: solid 1px #B7CCEE; padding:0; margin:0;}
                     
     .cnt_feat{width: 614px; background: #F2F6FC; border: solid 1px #B7CCEE; padding:0px 5px 10px 0px; margin:0px;}
     .cnt_wrapper{vertical-align: top; float: left; padding: 0px; width: 194px;
                    height: 150px; margin-left:9px; margin-top: 10px; background: #ffffff url(../images/feat_bg.gif) top no-repeat;}
     .cnt_feat_sub{padding: 7px; padding-top:12px;}
     .cnt_feat_nm{width: 100%; font-weight:normal; font-size:11px;}  
     .cnt_img{width: 80px; height: 75px; float: left; margin: 5px 5px 0px 0px; background-color: #fff; border:solid 1px #B7CCEE;}
     .cnt_img img{width: 80px; height: 75px;}
     .desc{font-size:9px; line-height: 12px; font-family: tahoma,Verdana, Arial; vertical-align: bottom;
                            color: #3B3B3B;}
     .price{font-size: 20px; font-weight:bold; font-family: Arial; vertical-align:middle;
                            color: #FF9900; line-height:14px; margin:0; padding:0;}
     .price_ex{font-size: 11px; font-weight:bold; font-family: Arial; vertical-align: bottom;
                            color: #555; padding: 5px 1px 1px 5px; }
                            
     .price_sm{font-size: 16px; font-weight:bold; font-family: Arial; vertical-align: bottom;
                            color: #CC0000; margin:10px 1px 1px 5px; white-space:nowrap;}
                              .price_sm sup{font-size: 10px; font-weight:lighter; font-family: Arial;  color: #666;}
     .btn_details{float:right;width:80px; margin:0; padding:0; vertical-align:bottom; text-align:right;}
               
                 
                 
     .cnt_srch_head{background: #ffffff url(../images/srch_hd.gif) top no-repeat;  height:25px; width:182px;}
     .cnt_srch_nm{border: solid 0px #000; margin:10px 0 0px 10px; font-family: tahoma; font-size: 11px;
                    font-weight:lighter; color: #fff; text-align:left;}
     .cnt_srch_bx{border: solid 0px #000; text-align:left; padding-left:10px;}
     .cnt_srch_txt{background: #B40000 url(../images/srch_txt_bg.gif) top; border:solid 1px #990000;
                        height: 12px; width: 150px; padding: 1px 0px 1px 2px; font-size:9px;  color:#FFCCCC; text-align:left; }
     .cnt_srch_select{color:#FFCCCC; font-family: tahoma; font-size: 10px; border: #990000; height:15px; *height:17px; padding: 1px 0px 1px 2px; width:154px; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;background: #B40000;}                
     .cnt_srch_btn{float: right; border: solid 0px #000; margin:10px 10px 0 0;}    
        
     .cnt_bsk{width: 48%; float: right; padding: 0px; margin: 0px; height:25px; margin-top: 11px; border: solid 0px #000; vertical-align:top;}
     .cnt_bsk img{vertical-align:middle;}
       
     .cnt_ad_hd{background: #990000 url(../images/adv_top.gif) repeat-x top; width: 170px;
                    height: 20px; margin-top: 10px;}
     .cnt_ad_bd{min-height: 150px; background-color: #DFE8F8;}     
     .cnt_ad_ft{background: #DFE8F8 url(../images/adv_bot.gif) repeat-x bottom; width: 170px;
                    height: 10px;}  
       
     .cnt_frm_wrapper{background: #F6F6F6; padding: 5px 5px 10px 3px; width:174px; }
	 .cnt_frm_lbl{font-size:12px; color:#333; margin:0 0 5px 10px;}	
     .cnt_frm_field{text-align:center;}
     .cnt_frm_txt{vertical-align:middle; background: #fff url(../images/input_bg_s.gif) top; border:solid 1px #8B8B8B;
                        height: 12px; width: 145px; padding: 2px 2px 2px 3px; font-size: 9px; margin-bottom:4px;}
         .cnt_frm_note{font-size:10px; color: #666; margin:0 5px 10px 10px; line-height:10px;}               
     .cnt_frm_btn{text-align: right; margin-right:3px}    
  

            
     .cnt_logo img{float: left; width: 108px; height: 78px; border: solid 0px #000; margin-left:10px;}
     .cnt_logo_nav{float: right; width: 580px; height: 58px;padding: 5px 0 0px 0px; font-size:12px; color:#CC0000;}
                
     .cnt_logo_nav a,.cnt_logo_nav a:visited, .cnt_logo_nav a:active, .cnt_logo_nav a:hover{font-size:12px; color:#CC0000;}
     .cnt_logo_ph{margin-top: 0; text-align:right; margin-right:10px;padding-bottom:19px;}
    
     .cnt_tool{margin:0; margin-right: 10px; padding:0;text-align:right; float:right;}
     .cnt_tool a,.cnt_tool a:visited, .cnt_tool a:active, .cnt_tool a:hover{font-size:13px; color:#CC0000; font-weight:lighter;}  
     
     .btn_checkout{background: url(../images/mnu_basket.gif) no-repeat;
    width: 133px; height: 31px; display: block; float: left;}    
            
 /* ------------------------ Products List ------------------------------- */
 
 /* ------------------------ Outer Layout Common Styles ------------------------------ */
            
     .cnt_main_footer{width:880px; padding-bottom:15px; display:block; clear:both; height: 38px; background:#EFEFEF url(../images/cnt_bg_footer.gif) top no-repeat;margin-left:auto;margin-right:auto; text-align:center; margin-bottom:10px;}
	 .cnt_ftr{width:850px; color:#fff; padding-top:3px; margin-right:auto; margin-left:auto;}	
     .cnt_ftr_l{float:left; width:22%;border: solid 0px #000; margin-top:9px; text-align:left; padding-left:12px;}
     .cnt_ftr_r{width:75%;border: solid 0px #000; margin-top:9px;text-align:right;padding-right:12px; float:right;}
     .cnt_ftr a,.cnt_ftr a:active, a,.cnt_ftr a:hover,.cnt_ftr a:visited{font-size:11px; color:#ccc;}
    .cnt_ftr a:hover{color:#fff;}
    
     .cnt_sort_wrapper{background: url(../images/list_header.gif) no-repeat bottom; height: 30px; border:solid 0px #000; margin-top:10px;}
	 .cnt_count{color:#900;font-size:9px; margin-top:10px; margin-left:10px; float:left;}
	 .cnt_sort{font-size:9px; font-family:verdana;margin-top:9px;float:right;margin-right:10px;}
	 .cnt_sort a, .cnt_sort a:active, .cnt_sort a:hover{font-size:9px; text-decoration:none;}

	.cnt_text{background:#fff url(../images/cnt_text_bg.gif) repeat-x top; padding:5px 10px; width:auto; margin-right:2px; font-size:12px;}
	.cnt_text p{padding:0; margin:5px 10px 7px 10px;font-size:12px;}

	.cnt_text2{background:#fff url(../images/cnt_text_bg.gif) repeat-x top; padding:5px 10px; width:640px; margin-right:1px; display:inline-block;}
	.cnt_text2 p{padding:0; margin:5px 10px 7px 10px;}
	
	.cnt_text h1{font-size:14px; color:#900; padding:5px; margin:0;}
	.cnt_text h2{font-size:12px; color:#333; padding:5px; margin:0;} 
	.cnt_text h3{font-size:14px; color:#900; padding:5px; margin:0; font-weight:bold;} 

/* ----------------------- Offers Lister -------------------------- */
  .cnt_offer{background:#fff url(../images/cnt_text_bg.gif) repeat-x top; padding:10px 8px 10px 10px; width:auto; margin-right:0px; width:646px; border:solid 0px #000;}
  .cnt_ofer_wrapper{background:#E3E3E3 url(../images/offer_bg.gif) repeat-x; width:110px; float:left; border:solid 1px #EDEDED; height:185px; text-align:center; padding:5px;}
  .cnt_ofer_wrapper p{padding:0; margin:5px auto 7px auto; height: 30px; line-height:13px; text-align:left;}
  .cnt_ofer_wrapper a{font-size:11px; font-weight:bold;}
  .cnt_ofer_wrapper a:hover{font-size:11px; font-weight:bold; color:#009EFF; text-decoration:none;}
  .cnt_ofer_img{width: 75px; height: 75px; border: solid 1px #CCCCCC;}
  .btn_add_cart{padding-top:10px; padding-right:10px;}             
              
/* ---------------------- Product Lister --------------------------*/

  .cnt_prd{background:#EAEAEA; padding:0; border:0; margin:0; height:725px; width:660px;}
  .cnt_prd_wrapper{background:#fff url(../images/prd_bg.gif) repeat-x; border:solid 0px #ddd; width:305px; height:100px; padding:5px; margin-right:7px; margin-left:7px; float:left;margin-top: 10px;}
    
 
  .cnt_prd_wrapper_r{margin:5px;*margin-top:10px;}
  .cnt_prd_wrapper_r p{padding:0; margin:5px auto 0 auto; height:30px; line-height:13px; text-align:left;}
  .cnt_prd_wrapper_r a{font-size:11px; font-weight:bold; color:#556677;}
  .cnt_prd_wrapper_r a:hover{font-size:11px; font-weight:bold; color:#009EFF; text-decoration:none;}
  .cnt_prd_wrapper_r_price{margin:4px; margin-left:95px; border-top:solid 1px #CCCCCC;padding-top:3px;}
  .cnt_prd_img{width: 85px; height: 85px; border: solid 1px #CCCCCC; margin:5px; margin-right:10px; float:left;}
  .cnt_prd_id{color:#4DAAFF; font-size:11px;}
  .cnt_prd_tool{background:url(../images/tool_bg.gif) repeat-x; height:24px; padding:4px 20px 0 20px; width:auto;margin-top:1px;border-bottom:solid 2px #fff;width:620px;}
  .btn_add_cart{margin:0; float:right;}
  .tool_lbl{color:#fff; font-size:11px; font-weight:bold; margin-right:3px;}
  .tool_select{font-family:Arial; font-size: 11px; width:100px; vertical-align:middle;}
  
  .prd_price{font-size: 20px; font-weight:bold; font-family: Arial; vertical-align:middle;
                           color: #FF9900; vertical-align:top; margin:0; padding:0;}
  .prd_price sup{font-size: 10px; font-weight:lighter; font-family: Arial;  color: #666;}
  .btn_add_cart2{margin:0; float:right;}         
    
/* ------------------------------- product Details --------------------------- */
  .cnt_prd_dt{padding:0; padding-bottom:10px;border:0; margin:0;  width:660px;background:url(../images/prd_dt_bg.gif) repeat-x bottom; background-color:#fff;}
  
  .cnt_prd_dt_l{float:left; width:250px; margin:20px;  border:solid 0px #000;}
  .cnt_prd_dt_r{float:left; width:340px; margin:20px 10px 20px 10px; min-height:440px;border:solid 0px #000;}
  
  .cnt_prd_img_main{width:250px; height:250px; border:solid 1px #ccc;}
  .cnt_prd_img_more_wr{width:240; margin:10px 0 10px 0;}
  .cnt_prd_img_more_wr img{border:solid 1px #ccc; float:left; width:75px; height:75px; margin-right:9px;}

   .cnt_prd_dt_r p{font-size:11px; color:#666;}
   .cnt_prd_dt_r h1{color:#fff; font-size:12px;}   
   .cnt_prd_dt_r h2{color:#666; font-size:12px; background-color:#EBEBEB; padding:5px;}
   .cnt_prd_dt_r_body{padding:10px;}
   
   .cnt_spec_head{background:url(../images/spec_head_bg.gif) repeat-x; height:16px;padding:6px 0 3px 10px; margin:0;}
   .cnt_spec_body{padding:5px; border:solid 0px #888; margin-top:0px;}
   .cnt_spec_body p{font-size:11px; color:#666; margin:5px 5px 5px 5px;}
   .cnt_spec_head h1{color:#fff; font-size:11px; font-weight:bold; text-transform:uppercase; padding:0; margin:0;}   
   .cnt_spec_body h2{color:#555; font-size:12px; background-color:#EBEBEB; margin:5px 0;}
   
   .spec_tbl{border:solid 0px #ccc; border-collapse:collapse; border-spacing:0px; padding:0; width:100%; margin-top:5px;}
   .spec_tbl td,.spec_tbl th{padding:5px; border:solid 1px #aaa; font-size:11px;}
   .td_head{font-weight:bold;}
   
    .prd_dt_price_wrapper{margin-top:15px; border-bottom:solid 1px #ccc; padding-bottom:5px; margin-bottom:5px;}
    .prd_dt_price{font-size: 20px; font-family: Arial; vertical-align:middle;color: #FF9900; vertical-align:top; margin:0; padding:0; maring-top:20px;}
    .prd_dt_ori_price{font-size: 16px; font-family: Arial; vertical-align:middle;color: #556677; vertical-align:top; margin:0; padding:0;}
    .prd_dt_price sup ,.prd_dt_ori_price sup{font-size: 10px; font-weight:lighter; font-family: Arial;  color: #666;}
   
   
     #avil_cnt{padding:0 0 2px 0; margin: 5px 0 0 0;border:dotted 1px #999; margin-top:13px;}
     #avil_cnt h3{height: 17px;color: #555; font-size: 11px; margin: 0px 0px 5px 0px; padding: 3px 0 0 7px;
                                        text-transform: uppercase; vertical-align: middle; border-bottom:dotted 1px #999;}
     #avil_cnt div{padding:0px 2px 0px 2px; margin:2px;height:22px;}
     #avil_cnt div a{font-family:verdana;width:205px; display:block;padding:4px 4px 5px 4px; color:#cc0000; background-color:#f6f6f6; font-size:9px; float:right;}
     #avil_cnt div a:hover{font-family:verdana;padding:4px 4px 5px 4px; text-decoration:none; color:#fff; display:block;background-color:#cc0000; font-size:9px;}
     #avil_cnt div img{width: 22px; height: 22px; border: solid 0px #cc0000; float:left; margin-right:5px;}
     
     .req_sample{clear: both; margin-top: 15px; clear: both;padding-top: 3px;}
 /* ------------------------------ BreadCrums ---------------------------- */
 
   .breadCrum{margin:5px; margin-top:2px;padding:2px;}
     .ac{font-size:12px; color:#555; font-weight:bolder;}
     .breadCrum a,.breadCrum a:active, .breadCrum a:hover{color:#0085FF; font-weight:lighter; font-size:13px; text-decoration:none; vertical-align:middle;}
     a.breadCrum{color:#0085FF; font-weight:lighter; font-size:13px; text-decoration:none; vertical-align:middle;}
 /* ------------------------------- Paging --------------------------- */
 
.paging{color:#fff; float:right; width:320px; text-align:right; margin-top:3px;}
.paging ul{list-style:none;padding:0; margin:0; float:right;}
.paging ul li{height:16px; width:16px; background-color:#990000; float:left; margin-left:3px; text-align:center;}
.paging ul li a, .paging li a:hover{font-size:11px; font-weight:bold;color:#fff; text-decoration:none;}
.paging ul li:hover{background-color:#FF3333;}
.paging ul li.prev{width:40px; margin-right:5px;}
.paging ul li.next{width:40px; margin-left:5px;}

/* ------------------------------ Comments ------------------------------- */
.cnt_review{width: 640px; background: #FFF url(../images/prd_dt_bg.gif) repeat-x bottom;margin-bottom: 20px; padding: 10px; }
.cnt_review p{color:#666;font-size:12px; margin-left:10px;margin-right:10px;}
.cnt_review_wrapper{background-color: #efefef; padding: 5px; margin:10px; width: 610px;* margin-top:10px;}   
.cnt_review_tab{font-size: 13px; color: #FF9900; font-weight: bold; line-height: 14px; padding:0 5px 2px 5px; background-color: #fff; width: 150px; margin-left: 5px;border-bottom: dotted 1px #eee;}    
.review_date{color: #556677; font-size: 11px; font-weight: normal;}             
.review_box{background-color: #fff; padding: 10px; font-size: 11px; color: #666;line-height: 18px;}         
.review_ctrl{margin: 10px; margin-top: 20px;}
.review_txt{width: 420px; height: 80px;border: solid 1px #ccc; margin:5px 5px;}
.review_head{font-size: 14px; font-weight: bold; color: #cc0000;}

/* ------------------------------ Add to Cart ------------------------------- */

.cnt_atc_dt{padding:0; border:0; margin:0; width:660px;background:url(../images/prd_dt_bg.gif) repeat-x bottom; background-color:#fff; padding-bottom:10px;}

.tbl_cart{border:solid 0px #ccc; border-collapse:collapse; border-spacing:0px; padding:0; width:100%;margin:2px 15px 2px 15px;width:630px;}
.tbl_cart td,.tbl_cart th{padding:4px; border:solid 1px #aaa; font-size:11px;}
.tbl_cart th{background:url(../images/tbl_th_bg.gif) repeat-x; color:#cc0000; font-weight:bold; text-align:left;}
.tbl_cart td{background:url(../images/tbl_td_bg.gif) repeat-x bottom;}
.tbl_prd_img{width:50px; height:50px; border:solid 1px #ccc; float:left; margin-right:5px;}
.tbl_quan_txt{text-align:center;width:40px;}
.td_unit_pri{text-align:right;width:70px;}
.td_line_pri{text-align:right;width:70px;}
.td_qun{width:60px;text-align:center;}
.td_head{font-weight:bold;}
   
.div_tbl{margin:2px 15px 2px 15px; height:50px;}
.td_l{width:60%; float:left;}
.td_r{width:35%; float:right; text-align:right; margin:10px; border-bottom:solid 1px #ccc;padding-bottom:5px;}
      
.div_tbl2{padding: 10px; margin-bottom:20px; height:10px;}
.td_l2{float: left; width: 50%;}
.td_r2{float: right; width: 50%; text-align:right;}
   
.cnt_white{margin: 2px 15px 2px 15px; width: 630px;}
.cnt_white_head{background: url(../images/tbl_th_bg.gif) repeat-x; border: solid 1px #ccc; border-bottom: 0px; font-size: 12px; color: #cc0000; font-weight: bold; padding: 4px;}
.cnt_white_body{background: #fff url(../images/tbl_td_bg.gif) repeat-x bottom; border: solid 1px #ccc;padding: 10px;}
.cnt_white_ddl{margin: 10px; vertical-align: middle;}


.cnt_gray{margin: 2px 15px 2px 15px; width:auto; text-align:left;}
.cnt_gray_head{background: url(../images/pane_hd_bg3.gif) repeat-x; border: solid 1px #ccc; border-bottom: 0px; font-size: 12px; color: #fff; font-weight: bold; padding: 4px;}
.cnt_gray_body{background: #fff url(../images/tbl_td_bg.gif) repeat-x bottom; border: solid 1px #ccc;padding: 10px;}
.cnt_gray_ddl{margin: 10px; vertical-align: middle;}  

/*------------------- Checkout -------------------------- */

#frm_head{margin: 0; margin-top: 10px; background-color: #CC0000; width: 520px; margin: 10px auto 10px auto; border: solid 1px #CC0000; color: #fff; padding: 2px 10px 2px 10px; font-size: 14px;}
#frm_wrapper{font-size: 1em; background: #f6f6f6; width: 540px; border: solid 1px #e7e7e7; margin: 0 auto 10px auto; text-align: center;}
                        
#tbl_frm{ border-collapse: collapse; border-spacing: 0px; width:95%; margin:10px auto 10px auto;}
#tbl_frm tr.alt{background-color:#fafaff;}
#tbl_frm tr{background-color:#fff;}
#tbl_frm td{border:solid 1px #dadada;padding:5px;}
#tbl_frm input{border:1px solid #aaa; padding:2px 3px 2px 3px; width:200px; background:#fff; float:right;}
#tbl_frm select{border:1px solid #aaa; padding:2px 3px 2px 3px; width:208px; background:#fff; float:right;}
#tbl_frm input.checkbox {margin:0; padding:0; width:15px; border:0; text-align:left; background:none;}
#tbl_frm td.lbl{font-size:11px;width:200px; text-align:left; border-right:0px;}

.req{font-family:verdana; color:#cc0000; font-size:12px; vertical-align:middle;}
#tbl_frm td.cnt{width:340px;border-left:0px; text-align:right;}
#frm_wrapper p{padding:0;border:none;line-height:1.4em; text-align:left; margin:20px 10px 10px 10px; * margin-bottom:20px;}
#frm_wrapper p em{padding: 10px 5px;color:#4e4e4e;background-color:#FFFFCC;}
.cnt_comp_btn{margin:10px auto 10px auto;text-align: right; width:540px;}
.checkout_prg{margin-bottom: 10px; text-align: right; padding-right: 20px;}

.cnt_complete{width: 500px; padding: 10px; margin: 10px auto 10px auto; background-color: #fff;
                                    text-align: left;}
.cnt_complete img.ico{float: left; margin-right:10px; vertical-align:top;}
.cnt_complete h2{height:50px;float:left; width:430px; padding:10px 0 0 0; margin:0; vertical-align:middle; font-size:27px; font-weight:normal; letter-spacing:1px;}
#cntkt{border-top: solid 1px #ccc; padding: 10px;}
#cntkt p{padding:0; margin:5px; font-size:13px; line-height:18px;}

.bskt{display: block; padding: 10px;
        background-color: #fff; border: solid 5px #ccc; font-size: 16px; text-align: center; font-weight:bold; color:#999;
        width: 70%; margin: 10px auto 10px auto;}
       
/* ----------------- Wallpaper ------------------ */

.simi_prd_wrapper{border: solid 0px red;}
.simi_prd_cnt{border: solid 0px #000; width: 101px; float: left; display: inline; margin: 10px 12px 0 0;}
.simi_prd_img{border: solid 1px #dedede; padding: 2px; width: auto;}
.simi_prd_img img{width: 95px;height: 95px;}
.simi_prd_cnt h3{margin: 2px 0 5px 0; font-size: 11px;}

.calc_tbl{border:0;border-spacing :0;margin:0;border-collapse:collapse;width:100%;text-align:center;background:#e4e4e4;font-family :Arial,Tahoma ,Sans-Serif;font-size :14px;}
.calc_tbl th, .calc_tbl td{border-spacing :0;margin:0;padding:8px 5px 8px 5px;border:solid 1px #fff;}
.calc_tbl td.head{border-spacing:0;margin:0;padding:0 10px;height:80px;border:solid 1px #fff;text-align:center;font-weight:bold;width:5%;}
