/* GLOBAL */

html{
font-size: small;
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

body {
font-family: Arial, verdana, sans-serif;
line-height:1.3em;
margin: 34px;
background: #000;
color: #000;
}

a { 
color: #000; 
}

.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}





h1, h2, h4 { padding: 0; margin: 0; font-family:  Tahoma, helvetica, Arial, verdana, sans-serif; }
p, ul, ol { margin-top: 0; margin-bottom: 14px; }
h3, h5, td, table, div, form { margin: 0; padding: 0; }
img { border: 0; }

h1 { display:none; }
h2, h4, h5 { font-size: 1em; }
h2 a { font-size: 1.1em; text-decoration: none; color: #fff; }
h2 a:hover { text-decoration:underline; }
h3 { font-size:1.1em;}
h5 { display: inline; }

form { 
display:inline; 
}

select {
margin-bottom: 3px; 
}

#content {
float:right;
width: 673px;
padding: 25px;
}

#content_home {
float:right;
width: 673px;
background:#e3e4e6;
padding: 25px;
}

#login {
line-height:25px;
width: 265px;
}

#mainbody {
width: 934px;
padding: 25px 10px 58px 10px;
font-size:95%;
border: 2px solid #fff;
border-top: 0;
height:auto;
margin: 0 auto;
background:url(graphics/en-US/new/bottom_content.gif) bottom repeat-x #fff;
}

#mainbody_account {
width: 934px;
padding: 25px 10px 58px 10px;
font-size:95%;
border: 2px solid #fff;
border-top: 0;
margin: 0 auto;
background:url(graphics/en-US/new/bottom_content.gif) bottom repeat-x #fff;
}

#topbar {
background:url(graphics/en-US/new/phone_number.gif) top left no-repeat;
padding-top: 20px;
margin: 0 auto;
width: 958px;
}

.clear {
clear:both;
}

.floatleft {
float: left;
}

.floatright {
float:right;
}	


/* NAVBAR */

#affiliatelink {   
font-size: 95%; 
margin-left: 15px;
position:relative;
top: 69px;
}

#affiliatelink a { 
font-weight:bold; 
font-size: 95%; 
}

#currenttab {
list-style: none;
float:right;
color: #fff;
width: 20%;
height:54px;
background:url(graphics/en-US/new/current_nav_bg.jpg) center no-repeat #9a090d;
text-align:center; 
}

#currenttab h3{ 
text-transform:uppercase;
margin: 15px 0;
}

#loginlink { 
font-size: 95%; 
position:relative;
top: 69px;
}

#loginlink a { 
font-weight:bold; 
font-size: 95%; 
}

#logo {
height: 303px; 
display:block;
background: url(graphics/en-US/new/vencologo.jpg);    
}

#logobar {
border: 2px solid #fff;
border-bottom: 0;
padding-bottom: 113px;
background:url(graphics/en-US/new/bottom_nav.gif) bottom repeat-x;
}

#logobar ul { 
position: absolute;
top: 357px;
width: 952px;
margin: 0px;
padding: 0;
}	

#search {
position: absolute;
top: 420px;
margin-left: 20px;
}

#search .searchbutton { 
vertical-align:middle; 
position: absolute;
top: 7px;
left: 0;
}

#searchfield { 
border: 1px solid #999; 
color: #666; 
font-size: .9em; 
padding: 2px; 
height:14px; 
width: 150px;
position: absolute;
top: 1px;
left: 91px;
}	

.hiddentab {
list-style:none;
float:right;
color: #fff;
width: 20%;
height:54px;
background:url(graphics/en-US/new/hidden_nav_bg.jpg) center no-repeat #231f20; 
text-align:center;
}

.hiddentab h3 { 
}

.hiddentab b h3 a { 
color: #fff; 
text-decoration:none; 
text-transform: uppercase;
padding: 15px 0 22px 0;
display:block;
border-left: 1px solid #333;
}

.hiddentab b h3 a:hover { 
text-decoration:underline; 
}	


/* CTGY */

#nextbutton {
clear:both;
float:right;
margin-top: 20px;
}

#prevbutton {
position: relative;
top: 25px;
clear:left;
float:left;
}

.catrow {
clear:both;
margin: 10px 0;
width:650px;
}

.prodbutton {
margin: 7px auto 25px auto;
}

.prodbutton form { 
display:block; 
}	

.prodcolumn {
float:left;
width:315px;
padding-right: 10px;
text-align:center;
color:#000;
}

.prodcolumn h2 { width:191px; background:#000; display:block; padding:4px; margin: 0 auto 7px auto; position:relative; top:-3px; }

.thumb {
margin: 0 auto;
}


/* ACCOUNT PAGES */

.account_column {
width: 50%;
float:left;
}	

.account_column h5 { width: 180px; clear: both; }
.account_column input { margin-bottom: 3px; display:block; margin-left: 180px; }
.account_column select { margin-bottom: 3px; display:block; margin-left: 180px; }

.paymentdetail {
width: 130px;
display:block;
height: 26px;
float:left;
}

.invalid {
color: #FF0000;
}

.pad {
margin-top: 25px;
}


/* BASKET */

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

.baskettext_left{
padding: 3px 15px 0 10px;
vertical-align: top;
}

.baskettext_right{
padding: 3px 0 0 10px;
text-align: right;
vertical-align: top;
}

.baskettext_left h4, .baskettext_right h4 { margin: 1px 0 2px 0; }

.priceeach {
text-align:right;
width: 80px;
margin-left: 5px;
float:right;
}


/* PRODUCT PAGES */

h1#prodname {
display:block;
font: bold 1.5em Tahoma, Helvetica, Arial, sans-serif;
}

#prodadd {
display:inline; 
position:relative; 
top: 5px;
}

.prodimage {
margin: 0 20px 5px 0;
float:left;
}


/* PRODUCT LIST */

.alt_row_color {
background: #f3f3f3;
}

.listheader {
background-color: #000; 
color: #fff;
height:20px;
padding: 4px 5px; 
}

.productlist_row {
padding: 4px 6px;
float:right;
width: 662px;
}

.productlist_row form { display:inline; float:right; margin-left: 3px; }

.productrow_text{
width: 470px;
padding-top: 2px;
float:left;
}	

.productrow_text .floatleft { max-width: 380px; width:expression(document.body.clientWidth > 382? "380px": "auto" ); }	


/* SUBNAV - CATTREE */

ul#first{
width:155px;
margin: 0;
padding: 0;
}

#subnav{
float:left;
width: 176px;
color: #000;
border: 1px solid #000;
padding: 83px 10px 20px 10px;
background: url(graphics/en-US/new/cattree_bg.jpg) no-repeat #aeb0b3;
font:bold 1.1em Tahoma, Helvetica, Arial, sans-serif;
}

#subnav h5 { padding-left: 15px; display:block; color:#9a090d; background:url(graphics/en-US/new/subnav_bullet.gif) no-repeat; }	
#subnav li { margin-bottom: 2px; padding: 4px 0; list-style: none }	
#subnav li a { color: #000; text-decoration:none; padding-left: 15px; background:url(graphics/en-US/new/subnav_bullet.gif) no-repeat; }
#subnav li a:hover { text-decoration: underline; }
#subnav li ul { margin: 0px; padding-left: 0; }
#subnav li.subcategory { padding: 0; margin: 4px 0 0 0; }	
#subnav li.subcategory a { color: #000; }		
#subcategory { 
width:155px;
margin: 0;
padding: 0;
}
#subcategory li.subcategory { margin-bottom: 2px; padding: 4px 0; list-style: none }	
#subcategory li { margin-bottom: 2px; padding: 4px 0; list-style: none }	


#subnav li.subcategory a:hover { text-decoration:underline; }	
#subnav li.subcategory a:visited:hover { color: #000  }
#subnav li.subcategory h5 { color: #9a090d; }	