/*
<input type="button" value="Submit" onclick="document.FORMNAME.submit()">
*/

body
{ 
background-image: url('bg1.jpg');
background-repeat: repeat-x;
background-position: top;
}

.article_header
{
  background-image: url('hdbg.jpg');
  background-color: #FFFFFF;
  background-repeat: no-repeat;
}
h4.article_header_text
{ 
  font-style: normal;
  font-family: "Arial", sans-serif;
  font-size: 0.95em; 
  font-weight: bold; 
  margin-top: 2px;  
  margin-bottom: 2px;
  color: #e1e1e1;    
  
}


no_top_padding
{
  padding-top: 0px;  
  margin-top: 0px;
}

extra_top_padding
{
  padding: 4px;
}

p.century
{
  font-style:normal;
  font-family:"Arial", sans-serif;
  font-size: 0.68em;
  margin-top:2px;
  margin-bottom:2px;
}

p.small
{ 
  font-style: normal;
  font-family: "Arial", sans-serif;
  font-size: 0.60em;
  margin-top: 2px;  
  margin-bottom: 2px;     
}

font.bottle_price
{ 
  font-style: normal;
  font-family: "Verdana", sans-serif;
  font-size: 1.1em;
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 0px;
  margin-right: 0px;
  color: #990000;
}

font.special_price
{ 
  font-style: normal;
  font-family: "Verdana", sans-serif;
  font-size: 1.1em;
  font-weight: bold;  
  margin-top: 2px;  
  margin-bottom: 2px;
  margin-left: 0px;
  margin-right: 0px;     
  color: #CC0000;
}

.footer_address
{
  background-color: #DDDEDE;
}


p.footer
{ 
  font-style: normal;
  font-family: "Verdana", sans-serif;
  font-size: 0.7em;
  font-weight: bold;
  margin: 2px 3px 1px 3px;  
  color : #444444;   
}


#one_pix_border
{
  float: center;
  border: 1px solid #7f9db9;
  _width: 0%; 
  margin-right: 10px;
  margin-bottom: 10px;
}

a.footer:link {  color: #555555;  }
a.footer:hover {  color: #000000;  }

.footer_disclaimer
{
  ;
}

p.footer_disclaimer
{ 
  font-style: normal;
  font-family: "Arial, Verdana", sans-serif;
  font-size: 0.58em;
  text-align: center;
  margin: 2px 3px 1px 3px;  
  color : #000000;
}

a.foot:link { color: #222222;}
a:foot:hover { color: #555555;}


p.foot
{ 
  text-align: center;
  font-style: normal;
  font-weight: bold;
  font-family: "Verdana", sans-serif;
  font-size: 0.54em;
  margin: 2px 3px 1px 3px;  
  color : #333333;   
}


a.disclaimer
{
font-size: 0.58em;
 font-family: "Arial, Verdana", sans-serif;
 color: #000000; 
}
a.disclaimer:link   
{ 
font-style: bold;
 font-family: "Arial, Verdana", sans-serif;
color: #000000; 
}
a.disclaimer:visited  
{ 
  color: #000000;
  font-family: "Arial, Verdana", sans-serif;
  font-style: bold;  text-decoration: underline; 
  }
  
a.disclaimer:hover  {  color: #444444;  font-family: "Arial, Verdana", sans-serif; font-style: bold;  }

.borders  {  background-color: #999999;  }

.top_menu    {  
background-color: #660a33;
 }
 
 .top_view    {  
	 background: url('headertop.jpg');
	 background-repeat: no-repeat;
	 background-position: center;
 }
 
.body_menu   {
background-color: #FFFFFF;
 }
 .top_nav
 {
	 margin: 0px;
	 padding: 0px;
	 border: 0px;
	 background: url('topnav.jpg');
	 background-repeat: no-repeat;
	 background-position: bottom right;
 }
 
 
.side_panels_bg  {   }

.header_stripe  {  background-color: #e1e1e1;  }

.HideDiv { display: none; }
.ShowDiv { display: block; }

#menu_pane
{
  margin: 0px;
  padding: 0px;
  border: 0px;
  background: url('gradient_left_nopix.jpg'); 
  background-repeat: repeat-y; 
  background-color: #FFFFFF; 
  width: 150px;
  height: 100%;
}

#main
{
  padding: 5px;

}


#bottle_border
{
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 0px;

  padding: 4px;
  _width: 100%;
  border: 1px solid #FFFFFF;
  background: #f2f3eb;
}

#tmb_border
{
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 3px;
  padding: 0px;
  _width: 1%;
  border: 1px solid #7f9db9;
}

ul
{
  margin-left: 25px;
  padding: 0px;

}

li
{
  color : #000000; 
  margin-left: 15px;
  font-style: normal;
  font-family: "Verdana", sans-serif;
  font-size: 0.8em;    
}

/*
select
{
  background-color : #CAC9C7;
  color : #000000;  
  border: 1px solid #222222; 
  padding: 1px;
  font-style: normal;
  font-family: "Verdana", sans-serif;
  font-size: 0.8em;    
}*/

.filestyle
{

  border: 1px solid #444444; 
  padding: 1px;
  font-style: normal;
  font-family: "Verdana", sans-serif;
  font-size: 0.8em; 
  background-color : #CAC9C7;
  color: #000055;       
}


/*button 
{
  background-color: #e0dcc7;
  color: #000000;  
  height: 20px;
  border-right: 1px solid #222222;
  border-bottom: 1px solid #222222;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  margin: 3px 1px 5px 0px;
  font-style: normal;
  font-family: "Arial", sans-serif;
  font-size: 0.78em;    
}*/

button 
{
  font-style: normal;
  font-family: "Arial", sans-serif;
  font-size: 0.7em;    
}

textarea 
{
/*  background-color : #e0dcc7; */
  color : #000000;  
  padding: 2px;
  border: 1px solid #222222; 
  margin: 1px 1px 2px 0px;
  font-style: normal;
  font-family: "Arial", sans-serif;
  font-size: 0.7em;     
}

input 
{
  /* background-color : #e0dcc7; */
  color : #000000;
  /* padding: 2px; */
  /* border: 1px solid #222222; */
  /* margin: 0px 1px 0px 0px; */
}

inputcartbutton
{
color : #660a33;

}

input.textbox 
{

  color : #000000;  
  padding: 2px;
  border: 1px solid #7f9db9;
  margin: 0px 1px 0px 0px;
  margin-left: 75px;
  width: 255px;
}

input.textboxsmall
{

  color : #000000;  
  padding: 2px;
  border: 1px solid #7f9db9;
  margin: 0px 1px 0px 0px;
  margin-left: 75px;
  width: 140px;
}

input.textboxpostcode
{

  color : #000000;  
  padding: 2px;
  border: 1px solid #7f9db9;
  margin: 0px 1px 0px 0px;
  margin-left: 75px;
  width: 60px;
}

input.textbox_nomargin 
{

  color : #000000;  
  padding: 2px;
  border: 1px solid #222222;
  margin: 0px 1px 0px 0px;
  margin-left: 0px;
  width: 255px;
}

input.cartQtyTextbox
{
	text-align: right; 
	width: 30px;
}

input.card_num_1 
{
	color : #000000;  
 	border: 1px solid #7f9db9;
  	margin: 0px 1px 0px 0px;
  	margin-left: 55px;
  	width: 55px;
}
input.card_num_2 
{
	color : #000000;  
 	border: 1px solid #7f9db9;
  	margin: 5px 1px 0px 0px;
  	width: 55px;
}
input.card_num_3 
{
	color : #000000;  
 	border: 1px solid #7f9db9;
  	margin: 5px 1px 0px 0px;
  	width: 55px;
}
input.card_num_4 
{
	color : #000000;  
 	border: 1px solid #7f9db9;
  	margin: 5px 1px 0px 0px;
  	width: 55px;
}

input.go_button 
{
	font-style: normal;
	font-family: "Arial", sans-serif;
}

input.login 
{
  margin: 3px 0px 0px 0px;
  padding: 1px;
  font-style: normal;
  font-family: "Arial", sans-serif;
  font-size: 0.7em;  
}

.payment_form_select
{
  	margin-left: 55px;
}
input.payment_textbox
{
	
	color : #000000;  
  	padding: 2px;
  	border: 1px solid #7f9db9;
  	margin: 0px 1px 0px 0px;
  	margin-left: 55px;
  	width: 255px;
}
.notes_on_order
{
	width: 100%;
	border: 1px solid #444;
	height: 100px;
}

.order_confirmation_continue
{
	margin-top: 10px;
	background-color: #eee;
	width: 90%;
	padding: 5px;
	text-align: left;
}
#confirm_box
{
	text-align: center
}
form
{
  margin: 0px 0px 0px 0px;
  border: 0px;
}

.dark_cell
{
  background-color: #e7e7e7;
  padding-left: 8px;
  padding-right: 8px;
  
}

.darker_cell
{
  background-color: #e2e2e2;
  padding-left: 8px;
  padding-right: 8px;
  
}

.light_cell
{
  background-color: #ececec;
  padding-left: 8px;
  padding-right: 8px;
}


p
{
  font-style:bold;
  font-family:"Arial", sans-serif;
  font-size: 0.7em;
  margin-top:2px;
  margin-bottom:2px;
  color: #333333;
}

p.no_margin
{ 
  font-size: 0.7em;
  margin: 3px 0px 5px 0px;     
}

p.a_search
{ 
  font-size: 0.7em;
  margin: 0px 0px 5px 6px;     
 /* text-decoration: underline; */
}

p.cats
{ 
  font-size: 0.7em;
  margin: 3px 0px 3px 0px;    
}
p.users
{ 
  font-size: 0.7em;
  margin: 3px 0px 3px 0px;     
}

p.menu
{ 
  font-style:bold;
  font-weight:bold;
  font-family:"Arial", sans-serif;
  font-size: 0.7em;
  margin-top:2px;
  margin-bottom:2px;
  margin-left:4px;
  color: #333333;

}
p.welcome
{ 
  font-size: 0.8em;
  margin-top:2px;
  margin-bottom:2px;
  margin-left:8px;
  margin-right:8px;
  color: #444444;
}

p.welcomelarge
{ 
  font-size: 1.0em;
  margin-top:2px;
  margin-bottom:2px;
  margin-left:8px;
  margin-right:8px;
  color: #660a33;
}

p.top_nav
 {
  font-size: 0.7em;
  margin-top:2px;
  margin-bottom:2px;
  margin-left:4px;
  color: #ddded8;
     }

p.wine_type
{ 
  font-size: 0.8em;
  margin: 2px 3px 1px 3px;  
  color : #000000;   
}

p.wine_name
{ 
  font-size: 0.8em;
  margin: 2px 3px 1px 3px;  
  color : #555555;   
}

p.wine_details
{ 
  font-size: 0.7em;
  margin: 2px 3px 1px 3px;  
  color : #000000;   
}

p.form_text
{

  font-weight: bold;
  font-family:"Arial", sans-serif;
  font-size: .75em;
  margin-left: 25px;
  margin-top: 2px;
  margin-bottom: 2px;
  color: #444444;
}
p.form_text_small
{

  font-weight: normal;
  font-family:"Arial", sans-serif;
  font-size: .75em;
  margin-left: 25px;
  margin-top: 2px;
  margin-bottom: 2px;
  color: #444444;
}

h4
{
  font-style: normal;
  font-family: "Arial", sans-serif;
  color : #636363;     
  text-decoration: none; 
  text-align: center;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;

}
h5
{
font-style: normal;
  font-family: "Arial", sans-serif;
  color : #660a33;     
  text-decoration: none; 
  text-align: left;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;

}

a.underline:link { 
text-decoration: underline;  
  color: #444444;
}

a.underline:visited { 
text-decoration: underline;  
  color: #444444;
}

a.top_menu:link { 
  font-size: 0.8em;
text-decoration: none;  
  color: #444444;
}

a.bod_menu:link { 
  font-size: 0.8em;
text-decoration: none;  
  color: #000000;
}

a.top_menu:visited { 
  font-size: 0.8em;
text-decoration: none;  
  color: #444444;
}

a.wine_links:link { 
text-decoration: none;  
  color: #444444;
}

a.wine_links:visited { 
text-decoration: none;  
  color: #444444;
}
a.wine_links:hover { 
	color: #858585; 
	}

a:link { 
  font-size: 1em;
text-decoration: none;  
  color: #444444;
}

a:visited { 
text-decoration: none;
	color: #444444;
}

a:hover { 
	color: #858585; 
	}

a:active { 
  color: #444444;
}

#checkoutSectionTop {
	font-style: normal;
	font-weight: bold;
	font-family: "Arial", sans-serif;	
	border-bottom: 1px solid #000;
	padding-top: 10px;
	color: #666666;
	font-size: .9em;
}

#checkoutForm_Billing {
	position: relative;
}

#checkoutForm_Shipping {
	display: none;
}

#checkoutForm_Rego {
	display: inline;
}

#checkoutForm_Payment {
	width: 100%;
}

#checkoutForm_Comments {

}

#checkoutForm_OrderSummary {
	margin-left: 25px;
	margin-top: 2px;
	margin-bottom: 2px;
}

#checkoutForm_Default {

}

#orderDisplay_List {
	margin-left: 15px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.requiredField {
	width: 10px;
	border: 1px solid #000;
}

.error_red
{
	color: #f00;
}
p.warning
{
	font-family: "Arial", sans-serif;
	font-style: normal;
	font-weight: bold;
	font-family: "Arial", sans-serif;
	font-size: 0.7em;
	text-align: center;
}
p.order_details
{
  font-weight: normal;
  font-family:"Arial", sans-serif;
  font-size: .75em;
  margin-left: 25px;
  margin-top: 2px;
  margin-bottom: 2px;
  color: #444444;
}

#topcarttd
{
	width: 400px;
}

#topcartleft
{
	float:right;
	height: 20px;
	width: 223px;
	text-align: center;	
	color: #FFF;
	font-weight: normal;
	font-family:"Arial", sans-serif;
	font-size: .70em;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #FFFFFF;
	background-image: url("shoppingcarttab.gif");
	background-repeat: no-repeat;
	border: 1px solid #FFFFFF;
}
#topcartleft a
{
color: #e1e1e1;
}
#topcartleft a:hover
{
color: #FFFFFF;
}
#topcartright
{
	margin-left: 0px;
	float:right;
	height: 80px;
	width: 192px;
	text-align: center;	
	color: #FFFFFF;
	font-weight: normal;
	font-family:"Arial", sans-serif;
	font-size: .70em;
	padding-top: 5px;	
	padding-left: 5px;
	padding-right: 5px;
	border: 0px solid #FFFFFF;



}
#topcartright a
{
color: #e1e1e1;
}
#topcartright a:hover
{
color: #FFFFFF;
}
.category_description
{
	padding-left: 20px;
	padding-right: 20px;
}

.orderitem_normal
{
	text-decoration: none;
	font-style: normal;
}

.orderitem_delete
{
	text-decoration: line-through;
	font-style: italic;
}

.orderNameCell
{
	width: auto;
}

.orderQuantityCell
{
	width: 100px;
	overflow: stretch;
}
.orderOptionsCell
{
	width: 100px;
}

.order_stage_image_link
{
	border: none;
}

.float_right
{
	float:right;
}
.randProdTD
{
	height: 200px;
	border: 1px solid #aaa;
	border-top: 0px;
	border-left: 0px;
	text-align: center;
	margin:0;
	padding:0;
}
.randProdTitle{ height: 40px; font-weight: bold;}
.randProd { width: 100%;}
.randProd, .randProd li{list-style:none;margin:0;padding:0;height: 100%}
.randProd li:hover { background:#fafafa; }

.randProdPriceBox
{
	float: left;
	margin-left: 25px;
}
.randProdPrice
{
	color: ee0000;
	font-size: 2.4em;
	font-weight: bold;
}
.randProdTN { height: 100px; margin-bottom: 5px;}
.randProdButtons { float:right; margin-right: 25px;}
.randProdButtons img{ border: 0px;}
