/*////////// checkout  */td.p_top{	padding: 5px 0px 5px 0px;	font: normal normal 10px tahoma, arial, verdana, sans-serif;		font-weight:bold;		color:#f90;		background:#fff;}.p_1{	padding: 3px 5px 3px 5px;	font: normal normal 10px tahoma, arial, verdana, sans-serif;		color:#555;		background:#CECEEC;}.p_2{	padding: 3px 5px 3px 5px;	font: normal normal 10px tahoma, arial, verdana, sans-serif;		color:#555;		background:#E5E5F5;}.p_3{	padding: 3px 5px 3px 5px;	font: normal normal 10px tahoma, arial, verdana, sans-serif;		color:#555;		background:#efefef;}.p_4{	padding: 5px 3px 5px 5px;	font: bold normal 10px tahoma, arial, verdana, sans-serif;		color:#555;		background:#fff;		border: #ccc solid 1px;}.chk_form{	width:390px;		font: normal normal 11px tahoma, arial, verdana, sans-serif;		color: #666;}#solid_underline2{	width:495px;		padding:0px 0px 5px 0px;	border-bottom: #ccc solid 1px;	}#dot_box{		width: 190px;		padding:10px 10px 10px 10px;		border: #ccc dashed 1px;		background: #E5E5F5;	}.light_txt{		color: #ccc;		background: transparent;	}/*////////// contact  */#c_txt{		padding:0px 15px 0px 0px;		color: #666;		background: transparent;		line-height: 18px;		font: normal normal 11px tahoma, arial, verdana, sans-serif;	}#c_form{	width:300px;		font: normal normal 11px tahoma, arial, verdana, sans-serif;		color: #666;		background: #fff;		padding:10px 0px 10px 0px;		border-top: #ccc dashed 1px;		border-bottom: #ccc dashed 1px;	}.c_form_1{	width:145px;		font: normal normal 11px tahoma, arial, verdana, sans-serif;		color: #666;}.c_form_2{	width:300px;		font: normal normal 11px tahoma, arial, verdana, sans-serif;		color: #666;}.c_form_3{	width:300px;		height:100px;		font: normal normal 11px tahoma, arial, verdana, sans-serif;		color: #666;}/*////////// special  */#special{	width:400px;		padding:0px 0px 15px 0px;	border-bottom: #ccc dashed 1px;		line-height: 18px;		font: normal normal 11px tahoma, arial, verdana, sans-serif;	}.sale_red{	margin:0px;		padding:0px;		font: bold 11px arial, verdana, sans-serif;		color: #f00;		background: #fff;	}.sale_strike{	margin:0px;		padding:0px;		font: bold 11px arial, verdana, sans-serif;		text-decoration: line-through;		color: #009;		background: #fff;	}/*////////// about us  */.txt{		color: #666;		background: transparent;		line-height: 18px;		font: normal normal 11px tahoma, arial, verdana, sans-serif;	}/*////////// search results */#res{	padding:5px 0px 0px 0px;		color: #666;		background: #fff;		line-height: 18px;		font: normal normal 11px tahoma, arial, verdana, sans-serif;	}#res a{	font-weight:bold;	}#dash_underline{	width:400px;		padding:8px 0px 8px 0px;	border-bottom: #ccc dashed 1px;	}/*////////// p details */#solid_underline{	width:400px;		padding:0px 0px 5px 0px;	border-bottom: #ccc solid 1px;	}#pdback{	vertical-align:bottom;		float:right;		color: #666;		background: #fff;}#pdtxt{	font: normal normal 11px tahoma, arial, verdana, sans-serif;		color: #666;		background: #fff;		padding:10px 0px 10px 0px;		border-top: #ccc dashed 1px;		border-bottom: #ccc dashed 1px;	}#pdlinks{	font: normal normal 11px tahoma, arial, verdana, sans-serif;		padding:10px 0px 10px 0px;		border-bottom: #ccc dashed 1px;	}/*////////*/.bdy	{	padding: 0px;		margin: 0px;		background: #fff url("../global/single_a.gif") fixed;		font: normal normal 11px tahoma, arial, verdana, sans-serif;}/*//////////////// HEADER /////////////////*/.sh_l	{		background: #fff url("../global/shadow_l.gif") repeat-y;	}.sh_r	{		background: #fff url("../global/shadow_r.gif") repeat-y;	}.ban_m_t	{		background: #fff url("../global/banner_middle_t.gif") repeat-x;	}.ban_m_b	{		background: #fff url("../global/banner_middle_b.gif") repeat-x;	}.str_m	{		background: transparent url("../global/stripe_middle.gif") repeat-x;	}.ban_sh_1	{		background: #00004C;	}.ban_sh_2	{		background: #010199;	}.w_bg{	background: #fff;	color:#666;		font: normal normal 11px tahoma, arial, verdana, sans-serif;		line-height: 15px;	}#blue_bg{	background: #4041b3;}.sh_b{	background: #fff url("../global/sh_b.gif") repeat-x;}/*.cont_cell{	padding:0px 5px 0px 5px;		background: #ccc;	}*/#left{		padding:15px 15px 15px 15px;		width:400px;		background: #fff;		font: normal normal 11px tahoma, arial, verdana, sans-serif;	}/*//// Wine of the month */#wotm{		padding:15px 0px 15px 0px;		width:400px;		color: #666;		background: #fff;		font: normal normal 11px tahoma, arial, verdana, sans-serif;		border-bottom: #ccc dashed 1px;	}.wotmform{	width:20px;		height:20px;		text-align:right;		font: normal normal 11px tahoma, arial, verdana, sans-serif;	}.wotmquantity{	width:30px;		height:20px;		text-align:right;		font: normal normal 11px tahoma, arial, verdana, sans-serif;	}/*//// Special offers */#offers{		padding:15px 0px 15px 0px;		width:400px;		color: #666;		background: #fff;		border-bottom: #ccc dashed 1px;			}#offers .so{	padding:10px 0px 0px 0px;		line-height: 18px;		font: normal normal 11px tahoma, arial, verdana, sans-serif;	}#offers a{	font-weight:bold;	}/*//// Right column *//*//// Search cells *//*#right{		background:#fff;	}*/#leftcell{		padding: 8px 5px 8px 8px;		text-align:right;		font: normal normal 10px tahoma, arial, verdana, sans-serif;		color:#333;		background:#B2B2E0;	}#rightcell{		color:#333;		background:#B2B2E0;	}.sform{	width:235px;		font: normal normal 11px tahoma, arial, verdana, sans-serif;		color: #666;	}.s_butt{	padding: 0px 5px 0px 0px;		text-align:right;	}/*//// Basket cells */#basket_top{	padding: 5px 5px 5px 5px;	font: normal normal 10px tahoma, arial, verdana, sans-serif;		font-weight:bold;		color:#009;		background:#E5E5F5;}#basket_1{	padding: 0px 5px 0px 5px;	font: normal normal 10px tahoma, arial, verdana, sans-serif;		color:#555;		background:#CECEEC;}#basket_1a{	padding: 0px;		color:#555;		background:#CECEEC;}#basket_2{	padding: 0px 5px 0px 5px;	font: normal normal 10px tahoma, arial, verdana, sans-serif;		color:#555;		background:#E5E5F5;}#basket_2a{	padding: 0px;		color:#555;		background:#E5E5F5;}#basket_total{	padding: 0px;		color:#555;		background:#B2B2E0;}#basket_total_sum{	padding: 0px 5px 0px 5px;		font: normal normal 10px tahoma, arial, verdana, sans-serif;		color:#009;		background:#f90;}#dots	{		background: transparent url("../global/dots.gif");	}/*//////////////// NAV /////////////////*/#nav_container a.end{	float: left;		padding: 7px 9px 7px 7px;		color: #fff;		text-decoration: none;		font: normal normal 11px tahoma, arial, verdana, sans-serif;}#nav_container a.nav{	float: left;		padding: 7px 9px 7px 7px;		text-decoration: none;		color: #fff;		background: transparent url("../global/divider.gif") right no-repeat;		font: normal normal 11px tahoma, arial, verdana, sans-serif;}#nav_container a:hover{	float: left;		padding: 7px 9px 7px 7px;		color: #f90;}#nav_container a:active{	float: left;		padding: 7px 9px 7px 7px;		color: #f00;}/*/////////////////////////////// TYPE *//*//// Small blue/orange titles */.st1{	margin:0px;		padding:0px;		font: bold 11px arial, verdana, sans-serif;		color: #f90;		background: #fff;	}.st2{	margin:0px;		padding:0px;		font: bold 11px arial, verdana, sans-serif;		color: #009;		background: #fff;	}/*//// Large blue/orange titles */.t1{	margin:0px;		padding:0px;		font: bold 16px arial, verdana, sans-serif;		color: #f90;		background: #fff;	}.t2{	margin:0px;		padding:0px;		font: bold 16px arial, verdana, sans-serif;		color: #009;		background: #fff;	}/*//// Intro text */#introtxt{		padding:8px 0px 15px 0px;		width:400px;		color: #666;		background: #fff;		line-height: 18px;		font: normal normal 11px tahoma, arial, verdana, sans-serif;		border-bottom: #ccc dashed 1px;	}/*//// Small text */.stxt{	background: #fff;	color:#666;		font: normal normal 9px tahoma, arial, verdana, sans-serif;	}/*//// Copyright (light) text */.copytxt{	padding:0px 10px 4px 10px;		color: #bbb;		background: #fff;	}/*//// Bold Orange text */.b_orange{	color:#f90;		font-weight:bold;		background: transparent;}/*/////////////////////////////// LINKS */a:link{		background: transparent;		color: #f90;		text-decoration: none;	}a:visited{	background: transparent;		color: #f90;		text-decoration: none;	}a:hover{	background: transparent;			color: #03f;		text-decoration: underline;}a:active{	background: transparent;		color: #f00;		text-decoration: none;}