* {
margin:0;
padding:0;
}

table {
text-align:left;}

body {
height:100%;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
background: #E1E1E1 url(../images/img/backall.jpg) repeat-x top left;
color:#2E3334;
}

html {
height:100%;
}

a:hover {text-decoration:underline;}

span {margin:0; display:inline;}

.separator {clear:both;
height:1px; font-size:1px;}

#details_menu {
background:transparent url(../images/img/s_back.gif) top left repeat-x;
height:27px;}

#details_menu ul {
list-style:none;
padding-left:32px;}

#details_menu ul li {
display:inline;
padding:0;
margin:0;}

#details_content{
float:left;
width:432px;
font-size:11px;
padding:20px 0px 12px 32px;}

#details_content_wine{
float:left;
width:400px;
font-size:11px;
padding:20px 0px 12px 0px;}

#ads_column {
float:right;
width:175px;
padding-top:20px;
padding-bottom:12px;}

#maincontainer {
width:967px;
margin-right:auto;
margin-left:auto;
text-align:left;
}

#cvvcontainer {
width:654px;
margin-right:auto;
margin-left:auto;
text-align:left;
background-color:#FFFFFF;
}

#container {
background-color:#2F435E;
}

#menu {
padding-top:6px;
height:38px;
padding-left:26px;}

#productzone {
width:674px;
height:351px;
position: relative;
}

#seczone {
width:674px;
background-color:#FFFFFF;
}

.seccontent_narrow {
width:504px;
padding:0px 100px 25px 60px;
}

.seccontent_wide {
width:554px;
padding:0px 60px 25px 60px;
}

#secheader {
padding-left:52px;
width:622px;
height:71px;
background:transparent url(../images/img/secheadback.jpg) top left no-repeat;
}

#secheaderwine {
padding-left:52px;
width:622px;
height:71px;
background:transparent url(../images/img/secheadback_wine.jpg) top left no-repeat;
}

#secheadergold {
padding-left:52px;
width:622px;
height:71px;
background:transparent url(../images/img/secheadback_gold.jpg) top left no-repeat;
}

.seccontent_smallfish {
width:614px;
padding:0px 30px 25px 30px;
float:left;
}

.dottedline {
height:9px;
background:url(../images/img/dotted_line.gif) top left repeat-x;}

.importantnote {
font-size:11px;
color:#FF0000;}

.pastdate {
padding-top:3px;
padding-bottom:3px;
color:#666666;
padding-left:10px;
background-color:#EEEEEE;}

.pastimage {
float:left;}


.seccontent_past {
width:450px;
padding:15px 20px 25px 40px;
float:left;
}

.pasttitle {
padding-top:10px;
padding-bottom:10px;}

.pastarchive {
padding:15px 25px 25px 10px;
width:120px;
float:right;}

.pastprice {
padding-top:25px;
float:right;
width:110px;
color:#4EAE11;
font-family:Arial, Helvetica, sans-serif;
text-align:right;
font-size:26px;
font-weight:bold;}

.blogdate {
padding-top:3px;
padding-bottom:3px;
color:#666666;
padding-left:10px;
background-color:#EEEEEE;}

.blogimage {
float:left;}

.blogdisplaying {
float:left;}

.blogpaging {
float:right;
text-align:right;}

.seccontent_blog {
width:380px;
padding:15px 40px 25px 40px;
float:left;
}

.blogtitle {
padding-top:10px;
padding-bottom:10px;}

.blogarchive {
padding:15px 25px 25px 10px;
width:170px;
float:left;}

.blogprice {
padding-top:25px;
float:right;
width:200px;
color:#4EAE11;
font-family:Arial, Helvetica, sans-serif;
text-align:right;
font-size:30px;
font-weight:bold;}

.alignright {
text-align:right;}

#faqslist {
list-style:decimal;
padding-left:28px;
}

#faqslist li {
padding-bottom:2px;
padding-top:2px;}

#answers {
list-style:decimal;
padding-left:28px;
}

#answers li {
padding-bottom:15px;
padding-top:15px;
}

#pr_left {
float:left;
width:36px;
height:351px;
padding:0px 0px 0px 0px;
background:transparent url(../images/img/pr_l.gif) top left no-repeat;
}

#pr_details {
float:left;
width:614px;
height:351px;
padding:0px 0px 0px 0px;
background:transparent url(../images/img/back_product.gif) top left repeat-x;
}

#pr_right {
float:left;
width:22px;
height:351px;
padding:0px 0px 0px 0px;
background:transparent url(../images/img/pr_r.gif) top left no-repeat;
}

#scrolltext {
color:#FFFFFF;
height:23px;
text-align:center;
padding:13px 80px 0px 80px;
background:transparent url(../images/img/scrollback.jpg) top left no-repeat;}

#menu ul {
list-style:none;}

#menu ul li {
display:inline;
padding:0;
margin:0;}

#content {
background:#FFFFFF;
width:674px;
font-size:11px;
margin-right:0px;}

#smallfish_content {
background:#FFFFFF;
width:670px;
margin-left:2px;
margin-right:2px;}

.btm_banner{
text-align:center;
background:#FFFFFF;
margin-top:2px;
padding:5px;
width:664px;
margin-right:6px;}

#footer{
height:74px;
text-align:center;}

#leftcol {
width:287px;
float:left;
background:#2F435E url(../images/img/logo.jpg) top left no-repeat;
}

#wineleftcol {
width:287px;
float:left;
background:#2F435E url(../images/img/winelogo.jpg) top left no-repeat;
}

.winebody { 
background: #e1e1e1 url(../images/img/wineback1.jpg) repeat-x left top;
}

#winewrapper {
background: url(../images/img/wineback2.jpg) no-repeat center top;
width: 100%;
display: table;
}


#rightcol {
width:680px;
float:right;
background:#2F435E url(../images/img/bg_rightcol.jpg) top left no-repeat;
}

#bottom_menu {
background:#47658E;
height:20px;
padding-top:9px;
color:#CCCCCC;}

#copyright {
background:transparent url(../images/img/bg_bottom.gif) no-repeat top left;
height:25px;
padding-top:20px;
color:#676767;
}

#logolink {
background:transparent;
height:165px;}

#logolink a {
display:block;
height:165px;
width:280px;
text-decoration:none;
}

#logolink a span {
background:transparent;
visibility:hidden;}

#timeleft {
font-family:Arial, Helvetica, sans-serif;
height:40px;
font-size:12px;
font-weight:bold;
padding:38px 0px 0px 20px;
}

#login {
height:117px;
width:247px;
padding:15px 0px 20px 40px;
background:#FFFFFF url(../images/img/bg_login.gif) top left no-repeat;}

#loginsec {
width:247px;
padding:25px 0px 0px 40px;
background:#FFFFFF url(../images/img/bg_loginsec.gif) top left no-repeat;}
/*
.box {
background:transparent url(../images/img/boxback.gif) repeat-y top left;
width:139px;
color:#454545;}

.box1 {
background:transparent url(../images/img/boxback.gif) repeat-y top left;
padding:7px 10px 7px 8px;
width:146px;
color:#454545;}
*/
.boxsep {
width:135px;
height:4px;
font-size:1px;}

.auction_col_2{
width:291px;
padding-top:18px;
float:right;
color:#3A3A3A;}

#catch_name {
height:24px;
padding-top:14px;
padding-left:15px;}

#catch_thumbs {
padding-top:50px;
padding-left:5px;
width:70px;
float:left;
}

#past_thumbs {
padding-top:10px;
padding-left:5px;
width:75px;
float:right;
}

#past_prod_thumbs {
padding-top:10px;
padding-left:5px;
width:110px;
float:left;
}

#catch_thumbs ul, #past_thumbs ul, #past_prod_thumbs ul {
list-style:none;}

#catch_thumbs ul li , #past_thumbs ul li, #past_prod_thumbs ul li {
width:68px;
height:46px;
padding-top:6px;
padding-left:7px;
margin-bottom:5px;
background:url(../images/img/bg_thumb.gif) top left no-repeat;}

#catch_image {
width:330px;
float:left;
}

#catch_specs {
width:194px;
float:left;
text-align:right;
padding-top:10px;
padding-right:5px;
}

#catch_special {
width:194px;
float:right;
text-align:right;
padding-top:0px;
padding-right:5px;
}

#price {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:42px;
color:#4EAE11;}

#pricewine {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:42px;
color:#8E132F;}

#gold_price {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:42px;
color:#6b6b6b;}

h1, h2 ,h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#2F435E;
}

h1 {font-size:21px;}

h2 {font-size:17px;}

h3 {font-size:11px;
padding-top:4px;
padding-bottom:4px;}

.tdpadd{
padding-top:5px;}

.spn1 {
float:left;
width:90px;}

.spn2 {
float:left;
width:130px;}

.thumb {
float:left;
width:90px;}

.gold_thumb {
float:left;
width:220px;}

.desc{
float:left;
padding-left:10px;
width:128px;}

.gold_desc{
float:left;
padding-left:10px;
width:220px;}

.readmore {
text-align:right;
}

#smallfish_details {
float:left;
width:610px;
}

.smallfishprice {
color:#4EAE11;
font-family:Arial, Helvetica, sans-serif;
text-align:right;
font-size:25px;
font-weight:bold;}

.goldfishprice {
color:#6b6b6b;
font-family:Arial, Helvetica, sans-serif;
text-align:right;
font-size:30px;
font-weight:bold;}

.inputbox , .inputboxlarge, .inputboxxlarge {
background-color: #FFFFFF;
width:75px;
padding: 1px;
height: 12px;
border: 1px solid #979FAE;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#454545;
margin-bottom:3px;
}

.inputboxlarge {
width:135px;
}

.inputboxxlarge {
width:180px;
}

.inputlist {
background-color: #FFFFFF;
width:75px;
padding: 1px;
height: 18px;
border: 1px solid #979FAE;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#454545;
margin-bottom:3px;
width:185px;
}

.inputlistlong {
background-color: #FFFFFF;
padding: 1px;
height: 18px;
border: 1px solid #979FAE;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#454545;
margin-bottom:3px;
width:350px;
}

.inputlistgen {
background-color: #FFFFFF;
padding: 1px;
height: 18px;
border: 1px solid #979FAE;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#454545;
margin-bottom:3px;
}

.stdbtn {
height:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#454545;}

.area {
background-color: #FFFFFF;
width:220px;
padding: 1px;
height:160px;
border: 1px solid #979FAE;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#454545;}

.areawide {
background-color: #FFFFFF;
width:500px;
padding: 1px;
height:115px;
border: 1px solid #979FAE;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#454545;}

.radiobox {
margin-top:4px;}

.formtable td {
vertical-align:top;
height:15px;}

.formtable th{
vertical-align:top;
height:30px;
font-weight:normal;}

.gridtable td {
vertical-align:top;
height:15px;}

.gridtable th{
background-color:#EEEEEE;
vertical-align:top;
height:20px;
font-weight:normal;}

.progresstable td {
vertical-align:top;
height:19px;}

.progressactive {
font-weight:bold;
}

.progressnext {
color:#888888;}

.mandatory {
color:#FF0000;}


#completed_list {
padding-left: 10px;
/*list-style-image:url(../images/img/arrow_blue.gif);*/
}

#completed_list li {
/*background:url(../images/img/list_btm.gif) bottom left repeat-x;*/
padding-bottom:15px;
}

.bluelink {
color:#0069C8 !important;
text-decoration:none !important;}

.whitelink {
color:#E5E7EC !important;
text-decoration:none !important;}

.box_pink {
width:277px;
background:transparent url(../images/img/box_head_pink.gif) top left no-repeat;
margin-left:5px;
margin-top:4px;}

.box_orange {
width:277px;
background:transparent url(../images/img/box_head_orange.gif) top left no-repeat;
margin-left:5px;
margin-top:4px;}

.box_green {
width:277px;
background:transparent url(../images/img/box_head_green.gif) top left no-repeat;
margin-left:5px;
margin-top:4px;}

.box_blue {
width:277px;
background:transparent url(../images/img/box_head_blue.gif) top left no-repeat;
margin-left:5px;
margin-top:4px;}

.box_gold {
width:277px;
background:url(../images/img/box_head_gold.jpg) top left no-repeat;
margin-left:5px;
margin-top:4px;}

.box_wine {
width:277px;
background:url(../images/img/box_wine_top.gif) top left no-repeat;
margin-left:5px;
margin-top:4px;}

.boxfooter {
width:277px;
margin-left:5px;}

.boxheader {
width:257px;
height:30px;
padding:10px 0px 0px 15px;}

.boxcontent {
width:230px;
padding:0px 12px 0px 30px;}

.boxcontentsf {
width:230px;
padding:0px 12px 0px 12px;}

.cssnav
{
position: relative;
float:right;
font-family: arial, helvetica, sans-serif;
white-space: nowrap;
display: block;
width: 185px;
height: 110px;
margin: 0;
padding: 0;

}

.cssnav a
{
display: block;
color: #000000;
font-size: 10px;
width: 185px;
height: 110px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.cssnav img
{
width: 185px;
height: 110px;
border: 0
}
.cssnav_almost
{
position: relative;
float:right;
font-family: arial, helvetica, sans-serif;
white-space: nowrap;
display: block;
width: 185px;
height: 110px;
margin: 0;
padding: 0;

}

.cssnav_almost a
{
display: block;
color: #000000;
font-size: 10px;
width: 185px;
height: 110px;
display: block;
float: left;
color: black;
text-decoration: none;
}
.cssnav_almost a:hover{
	background-image: url(../images/img/almostgone_hover.gif);
}
.cssnav_almost img
{
width: 185px;
height: 110px;
border: 0
}

* html a:hover
{
visibility:visible
}

.cssnav a:hover img
{
visibility:hidden
}

.cssnav span
{
position: absolute;
visibility:hidden;
left: 35px;
top: 15px;
margin: 0px;
padding: 0px;
cursor: pointer;
}

.r1 {
background-color:#FFFFFF;}

.r2 {
background-color:#EEEFF0;}

.shippingtable {
  border-width: 2px 2px 2px 2px;
  border-spacing: 0px;
  border-style: solid;
  border-color: #ffffff;
  border-collapse: collapse;
  background-color: white;
}

.shippingtable td {
  border-width: 2px 2px 2px 2px;
  padding: 1px;
  height:23px;
  border-style:solid;
  border-color: #ffffff;
  vertical-align:top;
  padding-top:4px;
  padding-left:10px;
}

#catch_sub {
height:18px;
padding-top:0px;
padding-left:15px;
padding-bottom:10px;}

h4 {
font-family:Verdana;
font-size: 11px;
}

.description {
  text-align:left;
  font-family:Verdana;
}

.description p {
padding-bottom: 10px;
}

.specs {
  text-align:left;
  font-family:Verdana;
}

.specs p {
padding-bottom: 10px;
}

.email {
  text-align:right;
  text-valign:top;
  font-family:Verdana;
}

#sublist {
list-style:disc;
padding-left:16px;
}

#sublist li {
padding-bottom:2px;
padding-top:2px;
}

#termslist {
list-style:disc;
padding-left:28px;
}

#termslist li {
padding-bottom:2px;
padding-top:2px;}

#termsanswers {
list-style:none;
padding-left:0px;
}

#blog_content{
float:left;
width:450px;
font-size:11px;
padding:20px 0px 12px 0px;}

p.maintitle {
font-size:18px;
}

p.maintitle2 {
font-size:18px;
color:#FF6600;
}

p.maintitle3 {
font-size:18px;
color:#FF0000;
}

p.subtitle1 {
font-size:12px;
color:#FF6600;
font-weight:bold;
}

p.subtitle2 {
font-size:12px;
color:#009933;
font-weight:bold;
}

p.subtitle3 {
font-size:12px;
color:#0099CC;
font-weight:bold;
}
p.subtitle4 {
font-size:12px;
color:#FF0000;
}
#small_banner{
display: block; 
	float:right;
	top: -40px;
	right: 20px;
padding-right:15px;
padding-top:10px;

}

.graylinknounderline {
	color:#4C4C4C;
	text-decoration:none;
}
div.pb {
	width:105px;
	padding-left:3px;
	text-align:center;
	float:left;
}
div.pbcontent {
	height:142px;
	background:url(../images/productbox_back_new.gif) top left repeat-y;
	padding: 0px 6px 5px 6px;
}
div.pbpname {
	height:27px;
}
.pbprice_deal {
	color:#F51610;
	font-size:12px;
	font-weight:bold;
}
.pbpimage {
	height: 73px;
}
.sep01 {
	margin-top:3px;
	height:7px;
	font-size:1px;
	background:url(../images/sep_01.gif) top left repeat-x;
}
.graylinknounderlinelarge {
  font-size:16px !important;
	color:#4C4C4C;
	text-decoration:none;
}
div.pblarge {
	width:210px;
	padding-left:3px;
	text-align:center;
	float:left;
}
div.pbcontentlarge {
  height:250px;
	background:url(/images/pb/productbox_back.gif) top left repeat-y;
	padding: 0px 6px 5px 6px;
}
.pbprice_deallarge {
	color:#F51610;
	font-size:16px;
	font-weight:bold;
}
.pbpimagelarge {
	height: 168px;
}
#scrolling_small_fish{
	margin-left: 25px;
}
#scrolling_small_fish #small_fish{
	height: 355px;
	overflow: hidden;
	width: 230px;
	margin: 0 auto;
}
#small_fish li{
	border-bottom: 1px dotted #999;
	width: 220px;
	padding: 10px;
	margin: 0 auto 10px auto;
}
#small_fish li img{
	float: left;
	margin: 0 8px 10px 0;
}
#small_fish li a.product_title{
	float: right;
	font-size: 11px;
	text-align: left;
	font-weight: bold;
	margin: 0 0 3px 10px;
	width: 120px;
	color: #2f435e;
  text-decoration: none;
  height: 4.8em;
}
#small_fish li p.price{
	float: right;
	width: 120px;
	margin: 0 0 5px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #4EAE11;
	font-size: 25px;
}
#small_fish_products div.buttons{
	margin: 0 0 0 130px;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#small_fish li a.more{
  color:#0069C8;
  text-decoration:none;
	float: right;
	margin: 0;
	font-size: 10px;
  clear: right;
  width: 60px;
}
.pull_right{
	text-align: right;
}

/*START CROSS SELL*/

.cross_sell {
	padding-top:14px;
	padding-bottom:14px;}

.borderright {
	border-right:solid 1px #d1d1d1;}

.cross_sell h2 {
	font-size:14px;}
	
.cs_item {
	float:left;
	width:137px;
	margin-top:10px;}

.cs_thumb {
	text-align:center;}

.cs_name {
  font-size: 11px;
  height: 50px;
	padding:5px 10px 5px 10px;}
	
.cs_price span {
	display:block;
	float:left;
	width:137px;
  padding-left:15px;}

.cs_freeship {
  padding-top:7px;
  font-size: 8px;
  font-weight:bold;}
  
.cs_button span {
	display:block;
	float:left;
	width:137px;
  padding-top:6px;
	padding-left:10px}

.cs_p {
	padding-top:7px;
  color:#4EAE11;
	font-size:16px;
	font-weight:bold;}
	
.cross_sell img {
margin:0;
padding:0;
border:0;
}
	

/*END CROSS SELL*/

#wine_name {
	height:24px;
	padding-top:24px;
	padding-bottom:5px;
	padding-left:15px;}

#wine_name h1 {
	color:#8e132f;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:bold;}
  
  
/*xmas theme*/

.xmasbody { 
background: #e1e1e1 url(../images/img/xmasback1.jpg) repeat-x left top;
}

#xmaswrapper {
background: url(../images/img/xmasback2.jpg) no-repeat center top;
width: 100%;
display: table;
}

#catch_name h1 {
  font-size:21px;
	color:#dc1a22;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}

#catch_name h2 {
	color:#002e68;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
}

/*START VOUCHERS*/


.seccontent_vouchers {
	width:584px;
	padding:0px 10px 25px 62px;
}

.col280 {
	float:left;
	padding-top:24px;
	width:280px;}
	
.breathe {
	height:4px;
	padding-top:10px;
	padding-bottom:10px;}
	
.left24 {
	padding-left:24px;}
	
.sep {
	height:9px;
	background:url(../images/img/sepline.gif) top left repeat-x;
}

.clearboth {
	height:1px;
	font-size:1px;
	clear:both;
}

.voucher_title {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:25px;
	color:#545454;}

.voucher_title span.green {
	color:#20ad0d;}
	
.voucher_title span.blue {
	color:#1678b7;}
	
.voucher_text {
	padding-top:14px;
	padding-right:22px;
	overflow:hidden;
	height:100px;}
	
.voucher_form {
	background:url(../images/img/form_back.gif) top left no-repeat;
	padding:25px 10px 2px 16px;}

.voucher_form_extra{
  height:420px;
}
	
.voucher_input  {
	background-color: #FFFFFF;
	width:190px;
	padding: 1px;
	height: 14px;
	border: 1px solid #7f9db9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#454545;
	margin-bottom:3px;
}

.voucher_msg  {
	background-color: #FFFFFF;
	width:190px;
	padding: 1px;
	border: 1px solid #7f9db9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#454545;
	margin-bottom:3px;
}
	
.formrow {
	height:18px;}
	
.formrow span {
	display:block;
	float:left;
	padding:1px;
	padding-right:5px;}
	
.action_btn {
	width:222px;
	height:52px;}
	
.arw_green {
	background:url(../images/img/action_button_green.gif) top left no-repeat;}
		
.arw_blue {
	background:url(../images/img/action_button_blue.gif) top left no-repeat;}

.action_btn a {
	color:#333;
	display:block;
	width:180px;
	height:34px;
	padding-left:48px;
	padding-top:18px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	}
	
.action_btn a:hover {
	text-decoration:none;
	background:none;
	color:#000;}
	
.box_giftvouchers {
	width:247px;
	background:transparent url(../images/img/box_head_gv.gif) top left no-repeat;
	margin-left:5px;
	margin-top:4px;
	padding:42px 10px 0px 20px;}
	
.gv_thumb {
	float:left;
	width:100px;}
	
.gv_desc {
	float:left;
	padding-left:8px;
	width:125px;}
	
.gv_desc p {
	padding-bottom:5px;}
	
h4 {font-size:11px;
padding-top:4px;
padding-bottom:4px;}

.col132 {
	float:left;
	width:120px;
	height:184px;
	margin-top:6px;
	padding-right:12px;
	margin-bottom:6px;
	overflow:hidden;}
	
.left16 {
	padding-left:16px;
	border-left:solid 1px #d1d1d1;}
	
.voucher_item_thumb {
	padding:5px 0px 5px 10px;}
	
img {
	border:0;}

.gv_price {
	margin-top:5px;}
	
.gv_price span {
	display:block;
	float:left;
	width:54px;}
	
.gv_p {
	padding-top:7px;}
	
.gv_b {
	padding-left:12px;}
	
.btm10 {
	padding-bottom:10px;}
  
.btm15 {
	padding-bottom:15px;}

/*END VOUCHERS*/


/* New Year 2010 css classes below. */

.nybody { 
background: #e1e1e1 url(../images/img/nyback1.jpg) repeat-x left top;
}

#nywrapper {
background: url(../images/img/nyback2.jpg) no-repeat center top;
width: 100%;
display: table;
}


/* ajax cart and modal window classes*/

.addtocart_modal {
	background:transparent url(../images/newcart/modal_bg.png) top left no-repeat;
	display:block;
	width:402px;
	height:183px;
	position:absolute;
	z-index:100;
	top:650px;
	left:800px;
	}
	
.addtocart_modal h1 {
	padding-left:28px;
	padding-bottom:5px;
	clear:both;
	color:#2e3334;
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:normal;}
	
.ajaxcart h1 {
	padding-left:12px;
	padding-bottom:5px;
	clear:both;
	color:#2e3334;
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:normal;}
	
.closebtn {
	height:17px;
	float:right;
	padding-top:9px;
	padding-right:9px;}
	
.closebtn a{
	cursor:pointer;
	display:block;
	height:11px;
	width:11px;}
	
.closebtn a:hover {
	cursor:pointer;}
	
.closebtn a img {
	border:0;}
	
.qform {
	position:relative;
	display:block;
	float:left;}

.addwide {
	padding-top:3px;
	width:365px;
	text-align:right;}

a img {border:0;}
	
.quant {
	float:left;
	height:28px;
	margin-top:7px;
	width:62px;
	padding-left:28px;
	background:url(../images/newcart/inputbg.gif) 28px 1px no-repeat;
	}
	
.inqt {
	font-size:14px;
	height:18px;
	width:50px;
	border:0;
	margin:3px;
	padding-top:3px;
	}
	
.name_product {
	float:left;
	background:url(../images/newcart/x.gif) 12px 14px no-repeat;
	font-size:14px;
	width:230px;
	padding:5px 20px 5px 48px;}
	
#cart_column {
	float:right;
	width:186px;
	padding-top:20px;
	padding-bottom:12px;
	padding-right:12px;}

#details_content_2{
	float:left;
	width:420px;
	padding:20px 20px 12px 32px;}
	
	
.ajaxcart {
	width:170px;
	padding:15px 8px 0px 8px; 
	background:transparent url(../images/newcart/cart_top.png) top left no-repeat;}
	
.cartbtm{
	height:15px;
	width:186px;
	background:transparent url(../images/newcart/cart_btm.png) top left no-repeat;}
	
.linesep {
	height:8px;
	padding-top:2px;
	padding-bottom:2px;
	background:url(../images/newcart/linesep.gif) top left repeat-x;}
	
.viewedit {
	padding-left:9px;}
	
.cartqt {
	float:left;
	width:38px;
	padding-left:3px;}
	
.cartqt span {
	display:block;
	float:left;
	width:18px;
	height:19px;}
	
.cqt {
	font-size:14px;
	color:#2e3334;
	text-align:center;
	padding-bottom:4px;}
	
.cartprod {
	float:left;
	width:118px;
	padding-left:10px;
	font-size:11px;
	color:#505050;}
  
/* summer dimmed css classes*/

.summerdimbody { 
background: #FFFFFF url(../images/theme/coolmember/cmback1.jpg) repeat-x left top;
}

#summerdimwrapper {
background: url(../images/theme/coolmember/cmback2.jpg) no-repeat center top;
width: 100%;
display: table;
}

/* caught product theme */

.cpbody { 
background: #fff url(../images/theme/caught/cpback1.jpg) repeat-x left top;
}

#cpwrapper {
background: url(../images/theme/caught/cpback2.jpg) no-repeat center top;
width: 100%;
display: table;
}


/* scoopon theme */
.scoopbody {
background: #fff url(../images/theme/scoopon/cpback1.jpg) repeat-x left top;
}

#scoopwrapper {
background: url(../images/theme/scoopon/cpback2.jpg) no-repeat center top;
width: 100%;
display: table;
}

/* Australia's most visited theme*/

.mvbody { 
background: #9bc7dd url(../images/theme/mostvisited/mvback1.jpg) repeat-x left top;
}

#mvwrapper {
background: url(../images/theme/mostvisited/mvback2.jpg) no-repeat center top;
width: 100%;
display: table;
}

/* Subscribe! classes*/

.subscribe_box {
width:225px;
padding:7px 22px 7px 25px;
}

.subscribe_input {
	float:left;
	width: 148px;
	height:24px;
	padding-top:8px;
	padding-left:8px;
	background:transparent top left url(../images/img/sb_input_bg.gif)}
	
.sb_input {
	height:20px;
	width:141px;
	color:#6eb62f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background:transparent;
	border:0;}
	
.subscribe_btn {
	padding-top:3px;
	float:right;
	width:57px;
	}
	
.sb_label {
	float:left;
	width:100px;
	height:18px;
	padding-top:15px;
	padding-left:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;}
	
.sb_btn {
	float:right;
	padding-top:13px;
	}

.sb_facebook { color:#4c76b0;}
.sb_twitter { color:#37b9f8;}
.sb_iphone { color:#717272;}

.transp_bubble {
	width:260px;
	height:170px;
	position:relative;
	margin-top:-170px;
	margin-left:-285px;
	background:transparent top left no-repeat url(../images/img/bubble.png);}