body
{
}

A.more-info {COLOR: #0055a5; TEXT-DECORATION: underline;}
A.more-info:visited {COLOR: #0055a5; TEXT-DECORATION: underline;}
A.more-info:hover {COLOR: #0055a5; TEXT-DECORATION: none;}
A.more-info:active {COLOR: #0055a5; TEXT-DECORATION: none;}

A.category-text-clickhere {COLOR: #0055a5; TEXT-DECORATION: underline;}
A.category-text-clickhere:visited {COLOR: #0055a5; TEXT-DECORATION: underline;}
A.category-text-clickhere:hover {COLOR: #0055a5; TEXT-DECORATION: none;}
A.category-text-clickhere:active {COLOR: #0055a5; TEXT-DECORATION: none;}

A.category-nav {COLOR: #FFFFFF; TEXT-DECORATION: none;}
A.category-nav:visited {COLOR: #FFFFFF; TEXT-DECORATION: none;}
A.category-nav:hover {COLOR: #FFFFFF; TEXT-DECORATION: none;}
A.category-nav:active {COLOR: #FFFFFF; TEXT-DECORATION: none;}

A.forgotten-details {COLOR: #0456A8; TEXT-DECORATION: underline; font-family: Arial; font-size: 12px;}
A.forgotten-details:visited {COLOR: #0456A8; TEXT-DECORATION: underline; font-family: Arial; font-size: 12px;}
A.forgotten-details:hover {COLOR: #0456A8; TEXT-DECORATION: none; font-family: Arial; font-size: 12px;}
A.forgotten-details:active {COLOR: #0456A8; TEXT-DECORATION: none; font-family: Arial; font-size: 12px;}

A.metservice-link {COLOR: #0456A8; TEXT-DECORATION: underline; font-family: Arial; font-size: 12px;}
A.metservice-link:visited {COLOR: #0456A8; TEXT-DECORATION: underline; font-family: Arial; font-size: 12px;}
A.metservice-link:hover {COLOR: #0456A8; TEXT-DECORATION: none; font-family: Arial; font-size: 12px;}
A.metservice-link:active {COLOR: #0456A8; TEXT-DECORATION: none; font-family: Arial; font-size: 12px;}

A.category-nav {COLOR: #FFFFFF; TEXT-DECORATION: none; font-family: Arial; font-size: 14px;}
A.category-nav:visited {COLOR: #FFFFFF; TEXT-DECORATION: none; font-family: Arial; font-size: 14px;}
A.category-nav:hover {COLOR: #FFFFFF; TEXT-DECORATION: underline; font-family: Arial; font-size: 14px;}
A.category-nav:active {COLOR: #FFFFFF; TEXT-DECORATION: none; font-family: Arial; font-size: 14px;}

.red-text
{
	font-family: Verdana;
	font-size: 10px;
	color: Red;
}

.text
{
	font-family: Arial;
	font-size: 12px;
	color: Black;
}

#background_main {
background-color: white
}

#dark_colour {
color: #0055a5;
background-color: #0055a5;
}

#mid_colour {
color: #d2e9ff;
background-color: #d2e9ff
}

#light_colour {
color: #333333;
background-color: #ececec;
}

    .iframe_text_std_ordr {
      font-family: Verdana;
      font-size: 8pt;
      font-weight: normal;
      color: #333333;
      }

.iframe_text_std_ordr a {
      font-family: Verdana;
      font-size: 8pt;
      font-weight: normal;
      text-decoration: none;
      color: #333333;
      }

    .iframe_text_std_ordr a:hover {
      font-family: Verdana;
      font-size: 8pt;
      text-decoration: underline;
      font-weight: normal;
      color: #ff6600;
      }

    .iframe_text_std {
      font-family: Verdana;
      font-size: 10pt;
      font-weight: normal;
      color: #333333;
      }

    .iframe_text_std  a {
      font-family: Verdana;
      font-size: 10pt;
      font-weight: normal;
      color: #339933;
      text-decoration: none;
      }

    .iframe_text_std  a:hover {
      font-family: Verdana;
      font-size: 10pt;
      font-weight: normal;
      color: #ff6600;
      text-decoration: none;
      }
      
      h1
      {
		color: #FFFFFF;
		font-size: 16px;
		font-family: Arial;
		font-weight:normal;
      }
      
      h2 {
      font-family: Verdana;
      font-size: 14pt;
      font-weight: bold;
      color: #0055a5;
      line-height: 1; 
      margin-top: 0; 
      margin-bottom: 0;
     
      }
      
      h3 {
      font-family: Verdana;
      font-size: 12pt;
      font-weight: normal;
      color: #888888;
      line-height: 1; 
      margin-top: 0; 
      margin-bottom: 0;
             }


   h3 a {
       text-decoration: none;
             }

   h3 a:hover {
       color: #ff6600;
       text-decoration: none;
             }

      hr {
       color: #98cb04;
	   height: 1px;
	   width: 100%;
	   }

#zoom_holder{ 
height: 83%; 
float: left; 
width: 670px; 
font-size: 1px; /* to make sure width is not overridden */ 
padding: 0; 
margin: 0; 

} 

#thumb_holder{ 
clear: both;
height: 85px; 
width:670px;
white-space: nowrap; 
vertical-align: top;
margin:0 ; 
padding:0 ; 
overflow-x: auto; 
overflow: -moz-scrollbars-horizontal;
color: white;
} 	   

.viewcart
{
	padding: 10px;
}

.viewcartheader
{
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;		
	border-left: 1px solid #000000;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;	
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Verdana;
	color: #FFFFFF;
	background-color: #0154A4;
}

.viewcartitem
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;   
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 8pt;
}

.viewcartitemdescription
{
	padding-top: 2px; 
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;   
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 10pt;
	line-height: 25px; 
}

.viewcartitemprice
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;   
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;
	color: Green;  
	font-weight: bold; 
}

.viewcartitemprice2
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;   
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;
	color: Green;  
}

.viewcartpriceheader
{	
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;	
	font-weight:bold;    	
}

.viewcartitemtotalprice
{
	border-right: 0px;
	border-top: 1px solid;
	font-weight: bold;
	font-size: 12px;
	border-left: 0px;
	color: green;
	border-bottom: 2px double;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}

.viewcartitemtotalpricecheckout
{
	border-right: 0px;
	border-top: 1px solid;
	font-weight: bold;
	font-size: 11px;
	border-left: 0px;
	color: black;
	border-bottom: 2px double;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}

.viewdiscountcartitem
{
	border-right: 0px;
	border-top: 0px;
	font-weight: bold;
	font-size: 11px;
	border-left: 0px;
	color: black;
	border-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	color:Red;
}

.viewcartitemQunatity
{	
	fvcont-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;
	text-align:right;
	background-color:#FFFFFF;  	   	
}

.grandtotal
{
	font-size: 13px;
	font-weight: bold;	
}

input.admin_button 
{
	border-left: 1px solid #8090A6;
	border-right: 1px solid #8090A6;
	border-top: 1px solid #8090A6;
	border-bottom: 1px solid #8090A6;
	background-color: #E6E9EE;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	cursor: hand;
}

input.admin_button_cal
{
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	background-color: #C0C0C0;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: Gray;
	cursor: hand;
	height: 20px;
}

select
{
      border-left: 1px solid #8090A6;
      border-right: 1px solid #8090A6;
      border-top: 1px solid #8090A6;
      border-bottom: 1px solid #8090A6;  
      font-size: 11px;
      font-family: Arial, Helvetica, sans-serif;
}

/* Admin table Classes */

table.re_order
{
	background-color: #999999;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

table.search-bar {
}

table.blue-bar {
	margin-top: 4px;
}

table.login {
	border-top: 1px solid #797178;
	border-bottom: 1px solid #797178;
	border-left: 1px solid #797178;
	border-right: 1px solid #797178;
	background-color: #FFFFFF;
	font-size: 11px;
	color: #FABA58;
	text-align: right;
	margin-bottom: 25px;
}

table.category-nav {
	border: 0px;
	width: 100%;
	margin-top: 4px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 1px;
	text-align: right;
}

table.content {
	background-color: #FFFFFF;
	font-size: 11px;
	padding-right: 12px;
	padding-bottom: 10px;
}

table.frequent-buyers
{
	margin-top: 5px;
	margin-bottom: 5px;
}

table.credit-cards {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	margin-top: 4px;
	padding-left: 3px;
	padding-right: 3px;
}

table.footer {
	width: 750px;
}

/* TD Tags */

td.left-nav {
	width: 160px; 
	background-color: #FFFFFF;
	color: #012348;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 7px;
}

td.right-nav {
	width: 130px;	
	background-color: #FFFFFF;
	color: #012348;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 7px;
	padding-bottom: 7px;	
}

td.category-nav-header {
	font-weight: bold;	
	padding-left:10px;
	padding-top:7px;
	padding-right: 7px;	
	padding-bottom:10px;
	background-color: #956F5B;
	text-align: left;
	font-size: 14px;
	color: #FFFFFF;
}

td.category-nav-button {
	background-color: #956F5B;
	padding-left:10px;
	padding-right: 7px;	
	font-size: 12px;	
	color:#FFFFFF;	
	text-align:left;
	text-decoration:none;
}

td.login-heading {
	background-color: #FFFFFF;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	color: #FABA58;
	font-size:12px;
	font-weight:bold;
	height: 20px;
	padding-right: 8px;
}

td.login-element {
	padding-right: 8px;
	padding-top: 2px;
	padding-left: 2px;
	color: Black;
}

td.login-button {
	
}

td.login-button-account {
}  

td.competition-winner {
	background-color: #FFFFFF;
}

td.credit-cards {
	padding-top: 6px;
	padding-bottom: 6px;
}

td.welcome-content {
	vertical-align: top;
	padding-top: 5px;
	padding-left: 5px;
	color: #FFFFFF;
	font-size: 16px;
	font-family: Arial;
	font-weight:normal;
	height: 30px;
	background: url(images/header_bg.jpg) no-repeat left top;
}

td.product-of-the-week-text {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	font-size: 11px;
}

td.competition-winner {
	background-color: #FFFFFF;
	font-size: 11px;
}

td.copyright {
	vertical-align: top;
	padding-top: 10px; 
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	color: #666666;
}

td.verification-badges {
	vertical-align: top;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

td.weeks-specials {
	height: 100px;
	width: 175px;
	text-align: center;
	border-left: 1px dashed #666666;
	border-right: 1px dashed #666666;
	border-top: 1px dashed #666666;
	border-bottom: 1px dashed #666666;
}

td.short-product-description {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
}

td.customer-satisfaction {
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	font-size: 16px;
	font-style: italic;	
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
}

td.customer-satisfaction-moreinfo {
	text-align: center;
	background-color: #000000;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 11px;
}

td.category-product-image {
	text-align: center;
	width: 49px;
	height: 49px;
}

.cart-image 
{
	width: 50px;
	height: 50px;
}

.search-image
{
	width: 40px;
	height: 40px;
}

.login-textbox
{
	width: 120px;
}

.category-text
{
	FONT-SIZE: 10px;
	LINE-HEIGHT: 12px;
	FONT-STYLE: normal; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color:#564237;
}

.category-list
{
	border-width: 2px;
}

td.category-product-name {
	font-size: 12px;
	padding-left: 5px;
	font-weight: bold;
}

td.form-labels
{
	font-size: 11px;
	font-weight: bold;
	padding-right: 15px;
	text-align: right;	
}

/* TR Tags */

tr.top-level-nav {
	background-color: #012348;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
}

tr.policy-nav {
	font-weight: bold;
	font-size: 12px;
	color: #FFFF00;
}


/* SPAN Tags */

span.grey 
{
	color: #999999;	
}

span.reciprocal-link
{
	color: #666666;
}

span.red-text {
	color: #FF0000;
}

span.green-text 
{
	color: Green;
}

span.product-name {
	font-size: 12px;
	font-weight: bold;
}

span.more-info {
	font-weight: bold;
	color: #0055a5;
	font-size: 11px;
	border-bottom: #0055a5;	
}

span.select-info {
	font-weight: bold;
	color: #00FF00;
	font-size: 11px;
	border-bottom: #00FF00;	
}

span.select-info:hover
{
	border-bottom: #00FF00;
}

span.more-info:hover
{
	border-bottom: #0055a5;
}		

span.customer-control-panel {
	font-weight: bold;
	color: #0055a5;
	font-size: 11px;
	border-bottom: #0055a5;	
	padding-left: 20px;
}

span.more-info {
	font-weight: bold;
	color: #0055a5;
	font-size: 11px;
	border-bottom: #564035;	
}

span.meter {	
	font-size: 16px;
}


/* DIV Tags */

div.copyright-text {
	text-align: center;
	color: #333333;
}

div.bottom-nav {
	text-align: center;
}

div.bold-header {
	font-weight: bold;
}

div.content-frame {
	padding-right: 5px;
	scrollbar-3dlight-color:#005AA5;
	scrollbar-highlight-color:#005AA5;
	scrollbar-face-color:#B2CAE4;
	scrollbar-shadow-color:#005AA5;
	scrollbar-darkshadow-color:#005AA5;
	scrollbar-track-color:#FFFFFF;
	scrollbar-arrow-color:#005AA5;
	width: 660px;
	height: 550px;
	z-index: 1; 
	overflow: auto;
}

div.alt-content-frame {
	padding-right: 5px;
	scrollbar-3dlight-color:#012348;
	scrollbar-highlight-color:#E6E9EE;
	scrollbar-face-color:#E6E9EE;
	scrollbar-shadow-color:#E6E9EE;
	scrollbar-darkshadow-color:#8090A6;
	scrollbar-track-color:#E6E9EE;
	scrollbar-arrow-color:#012348;
	width: 96%; 
	height: 100%; 
	z-index: 1; 
	overflow: auto;
}

/* Form styles */

input.button 
{
	border-left: 1px solid #0054A1;
	border-right: 1px solid #0054A1;
	border-top: 1px solid #0054A1;
	border-bottom: 1px solid #0054A1;
	background-color: #E2F3FF;	
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	cursor: hand;
	color: #000000;
}

input.button.pic
{
	border: 10px;
}



select.dropdown 
{
      border-left: 1px solid #8090A6;
      border-right: 1px solid #8090A6;
      border-top: 1px solid #8090A6;
      border-bottom: 1px solid #8090A6;
      background-color: #E6E9EE;    
      font-size: 12px;
      font-family: Arial, Helvetica, sans-serif;
}


input 
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

textarea 
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

select
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;	
}

/* Alternate Product Classes */

table.alternate-product 
{
	background-color: #FF9900;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

table.product 
{
	background-color: #FFFFCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;	
}

td.alternate-product-text
{
	height: 24px;
	padding-left: 5px;
	color: Purple;
}

td.search_product
{
	font-size: smaller;
	font-family: OCR A Extended;
}

span.alternate-product-heading 
{
	font-size: 12px;
	font-weight: bold;
}

/* HR */

hr.cart-items 
{
	height: 1px;
	color: #012348;
}

.item_error
{
	color: Red;
}

/* new masterpage styles */

.customer-login
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #00337D;
	padding: 5px 5px 5px 5px;
}

.forgotten-details
{
	
}

.login-header
{
	color: #666666;
	font-size: 13px;
	font-family: Arial;
}

.header-text
{
	font-family: Arial;
	font-size: 12px;
	color: #023178;
	padding-bottom: 5px;
	padding-left: 5px;
}

.category-menu-header
{
	font-family: Arial;
	font-size: 14px;
	color: #FFFFFF;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
}

.category-nav
{
	font-family: Arial;
	font-size: 14px;
	color: #FFFFFF;
}

.main-menu
{
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	color: White;
	cursor: pointer;
}

.level1
{
    color: White;
    font-size: 12px;
    height: 50px;
    width: 147px;
    background: url(images/menu_bg.jpg);
    text-align: center;
}

.level1:hover
{
    color: White;
    background-color: #349EFE;
    font-size: 12px;
    height: 50px;
    width: 147px;
    background-image: url(images/menu_bg.jpg);
    text-align: center;
}

.level2
{
    color: #00337D;
    padding-left: 3px;
    padding-right: 3px;
    background-color: #E6E6E6;
    font-size: x-small;
    text-align: left;
    font-weight: normal;
    width: 147px;
    height: 20px;
}

.level2:hover
{
    background-color: #E6E6E6;
    text-align: left;
    color: #00337D;
}

.hoverstyle1
{
	background-color: #349EFE;
}

.hoverstyle2
{
	background-color: #E6E6E6;
}
       
.sublevel1
{
	background-image: url(images/topnav_main_seperator_bg.gif);
    color: White !important;
}  

.niceTable table#AutoNumber2 { width: 100%; border: 1px solid #CCC; }
.niceTable table#AutoNumber2 th { text-align: left; }
.niceTable table#AutoNumber2 a { color: #0557A8; }
.niceTable table#AutoNumber2 .tableBreak { background-color: #DDD; height: 5px; }