BODY, TD, ul, li {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	}

BODY {
	margin-top: 5px;
}


.small_link{
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #003366;
}


.small_link a:link, .small_link a:visted, .small_link a:active, a.small_link:visited, a.small_link:hover{
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #003366;
}


.home_page_welcome_text{
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;   
}

.home_page_welcome_text a:link, .home_page_welcome_text a:visted, .home_page_welcome_text a:active, a.home_page_welcome_text:hover{
    font: bold 13px Verdana, Arial, Helvetica, sans-serif;
    color: #003366;
}


.home_page_text_text {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #003366;   
}

.home_page_text_text a:link, a.home_page_text_text:link, .home_page_text_text a:visted, .home_page_text_text a:active,a.home_page_text_text:active, a.home_page_text_text:visited, a.home_page_text_text:hover{
  font: 13px Verdana, Arial, Helvetica, sans-serif;
  color: #003366;
}

.checkout_bold_dark_blue {
    color: #003366;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;}

.bread_crumb_text {
    color: #003366;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none	
	}

.bread_crumb_text a:link, .bread_crumb_text a:visted, .bread_crumb_text a:active, a.bread_crumb_text:visited {
    color: #003366;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;	
	text-decoration:underline		
	}

.bread_crumb_text a:hover {
    color: #003366;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;	
	text-decoration:underline
	}

.product_price {
  color: #003366;
  font-size:13px;
  font-weight:bold;
  font: bold 13px Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none
}

.product_title {
  color: #003366;
	font-size:13px;
  font-weight:bold;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none
}

.product_text {
  color: #003366;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none
}

.product_title a:link, .product_title a:visted, .product_title a:active, a.product_title:visited {
    color: #003366;
	text-decoration:none
}

.product_title a:hover {
    color: #003366;
	text-decoration:underline
}


.footer_text {
    color: #003366;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none	
	}
.footer_text a:link, .footer_text a:visted, .footer_text a:active, a.footer_text:visited {
    color: #003366;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;	
	text-decoration:none		
	}

a.footer_text:hover {
    color: #003366;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;	
	text-decoration:underline	
	}
	


H1 {
	color: #257D3E;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}

H2 {
	color: #003366;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding: 0px;
	border-spacing: 0px;
	 
}

a{
    color: #003366;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;}
 
.text {
	font: 11px Verdana, Arial, Helvetica, sans-serif;}

.text12 {
	font: 12px Verdana, Arial, Helvetica, sans-serif;}

 
.top_menu_text {
	color: #003366;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;text-decoration: none;
}

.top_menu_text_red {
	color: #CC3300;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;text-decoration: none;
}
 
.form_error_text{
	color: #CC3300;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
 
.error_text{
	color: #CC3300;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
} 

.error_text_large{
	color: #CC3300;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
} 
 
.basket_contents_header {
  color: #003366;
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	background-color : #8ECFF9;
}

TD.basket_header_leftborder1 {
	BORDER-LEFT: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	background-color:#8ECFF9;
}

TD.basket_header_rightborder1 {
	BORDER-right: 1px solid #CCCCCC;
    BORDER-LEFT: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	background-color:#8ECFF9;
}

TD.basket_header_leftborder2 {
	border-top: 1px solid #CCCCCC;
    BORDER-LEFT: 1px solid #CCCCCC;
	background-color:#8ECFF9;	
}

TD.basket_header_leftborder3 {
	border-top: 1px solid #CCCCCC;
	background-color:#8ECFF9;
}

.checkout_text {
    font: 12px Verdana, Arial, Helvetica, sans-serif;
}

.checkout_text_bold {
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

.checkout_text_red {
    color: #CC3300;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
}

.checkout_text_bold_red {
    color: #CC3300;
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

.checkout_text_dark_blue {
    color: #003366;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
}

.checkout_text_bold_dark_blue {
    color: #003366;
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}


.basket_quantity_textbox_style {
	text-align:center;
	width:30px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

TD.basketleftborder1 {
    BORDER-COLOR: #C1EAFE;
	BORDER-LEFT: 1px solid;
	BORDER-BOTTOM: 1px solid;
	
}

TD.basketrightborder1 {
    BORDER-COLOR: #C1EAFE;
	border-right: 1px solid;
	BORDER-LEFT: 1px solid;	
	BORDER-BOTTOM: 1px solid;
}

TD.basketleftborder2 {
    BORDER-COLOR: #C1EAFE;
	BORDER-LEFT: 1px solid;
}
TD.basketbottomborder1 {
    BORDER-COLOR: #C1EAFE;
	BORDER-BOTTOM: 1px solid;
}
TD.basketpriceborder {
    BORDER-COLOR: #C1EAFE;
	BORDER-BOTTOM: 1px solid;
	BORDER-RIGHT: 1px solid;
}
TD.basketpriceborder2 {
    BORDER-COLOR: #C1EAFE;
	BORDER-RIGHT: 1px solid;
}
TD.basketremoveborder {
    BORDER-COLOR: #C1EAFE;
	BORDER-RIGHT: 1px solid;
	BORDER-BOTTOM: 1px solid;
}


.main_cell_table {
	width: 629px;
	border-width: 0px;
	border-style: none;
	padding: 0px;
	border-spacing: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.main_cell_child_table {
	width: 609px;
	border-width: 0px;
	border-style: none;
	padding: 0px;
	border-spacing: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

 
 
.delivery_address_box_style {
    BORDER-COLOR: #CC3300;
	
	BORDER-LEFT: 2px dashed;
	BORDER-BOTTOM: 2px dashed;
	border-right:2px dashed;
	border-top:2px dashed;
}

.address_book_box_text {
   font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}

.address_book_link_text {
   font: normal 10px Verdana, Arial, Helvetica, sans-serif;
   text-decoration:none;
   margin-top: 5px;
}

.address_book_box_style1 {
    BORDER-COLOR: #8ECFF9;
	BORDER-LEFT: 1px solid;
}

.address_book_box_style2 {
    BORDER-COLOR: #8ECFF9;
	border-right:1px solid;
}

.address_book_box_style3 {
    BORDER-COLOR: #8ECFF9;
	BORDER-LEFT: 1px solid;
	BORDER-BOTTOM: 1px solid;
	border-right:1px solid;
}
 
.address_book_box_style4 {
  BORDER-COLOR: #8ECFF9;
	BORDER-LEFT: 1px solid;
	BORDER-TOP: 1px solid;
	border-right:1px solid;
}
 
 
 
/* styles for delivery date date calendar*/
 
/* Default attributes of table container for entire calendar */
.table-style {
	font-family: arial;
	border-width: 1; 
	border-style: solid; 
	border-color: #a0a0a0; 
	background-color: #ffffff;
	font-family: arial; 
	font-size: 11px;
}

/* Default attributes of DIV containing table container for entire calendar.
 * You probably don't want to alter this style.
 */
.div-style {
	z-index: +998;
	position: absolute;
	visibility: hidden;
}

/* Default attributes used in calendar title (month and year columns).*/
.title-style {
	padding: 0px;
	font-family: arial;
	font-size: 11px;
	color: #000000;
}

/* Default attributes used in calendar title background.*/
.title-background-style {
	/* background-color: #D4D0C8; */
	background-color: #EDEDE1;
}

/* Normal appearance of controls in calendar title. */
/* Note: The right, left and down icons are images, which must be edited if you need to change them. */
.title-control-normal-style {
	font-weight: bold;
	cursor: pointer;
}

/* Default attributes of calendar body (weekday titles and numbers). */
.body-style {
	padding: 0px;
	background-color: #FFFFFF;
	font-family: verdana;
	font-size: 10px;
}

/* Attributes of current day in calendar body. */
A.current-day-style {
	color: red;
	font-weight: bold;
	text-decoration: none;
}

/* Attributes of end-of-week days (Sundays) in calendar body. */
A.end-of-weekday-style {
	color: #909090;
	text-decoration: none;
}

/* Attributes of all other days in calendar body. */
A.normal-day-style {
	color: black;
	text-decoration: none;
}

/* Attributes of border around selected day in calendar body. */
A.selected-day-style {
	border-style: solid;
	border-width: 1px; 
	border-color: #a0a0a0;
}

/* end of styles for delivery date date calendar*/

/* table row rolover effects */

.tableRollOverEffect1{
	background-color:#C1EAFE;

}

.tableRollOverEffect2{
	background-color:#000;
	color:#FFF;
}


TD.price_list_left_border1 {
  BORDER-COLOR: #C1EAFE;
	BORDER-LEFT: 1px solid;
	BORDER-BOTTOM: 1px solid;
}

TD.price_list_right_border1 {
  BORDER-COLOR: #C1EAFE;
	border-right: 1px solid;
	BORDER-LEFT: 1px solid;	
	BORDER-BOTTOM: 1px solid;
}
 

TD.price_list_border_footer {
  BORDER-COLOR: #C1EAFE;
	border-right: 1px solid;
	BORDER-LEFT: 1px solid;	
	BORDER-BOTTOM: 1px solid;
	BORDER-TOP: 1px solid;	
}

TD.price_list_right_header1 {
  BORDER-COLOR: #CCCCCC;
  background-color: #8ECFF9;
	border-right: 1px solid;
	BORDER-LEFT: 1px solid;	
	BORDER-BOTTOM: 1px solid;
	BORDER-TOP: 1px solid;	
} 

TD.price_list_left_header1 {
  BORDER-COLOR: #CCCCCC;
  background-color: #8ECFF9;
	BORDER-LEFT: 1px solid;
	BORDER-BOTTOM: 1px solid;
	BORDER-TOP: 1px solid;
}
 