/* General body text and link properties */


a:link { text-decoration: underline;}
a:visited {	text-decoration: underline;}
a:hover { text-decoration: underline; color: #fc7b1e;}
a:active { text-decoration: none; color: #fc7b1e;}

H1 { background-color: transparent; color: #304d73; text-decoration: none; font-weight: bold; font-family: Arial, Verdana, sans-serif; font-size: 14px }
H2 { background-color: transparent; color: #304d73; text-decoration: none; font-weight: bold; font-family: Arial, Verdana, sans-serif; font-size: 13px }
H3 { background-color: transparent; color: #304d73; text-decoration: none; font-weight: bold; font-family: Arial, Verdana, sans-serif; font-size: 12px }
H4 { background-color: transparent; color: #304d73; text-decoration: none;  font-weight: bold; font-family: Arial, Verdana, sans-serif; font-size: 11px }


body { background-color: #cacaca; background-image: url(/images/bg_main.gif); background-repeat: repeat-x; margin-left: 0px; margin-top: 0px; margin-right: 0px;	margin-bottom: 0px; }

body,td,th { font-family: Arial, Verdana, sans-serif;	font-size: 8pt; color: #666666;}

input {	margin-bottom : 1px; margin-top : 0px;	font-family : Arial, Verdana, sans-serif;	font-size : 8pt; color: #666666}

ul { text-align: -moz-left; #text-align:left}	
li { font-size: 8.5pt; line-height: 16px;}

	
/* Main Navigation & Banner */
		
		
.UTILITY { color: #4e5f91; text-decoration: none; font-size: 7pt }
.UTILITYlink { color: #4e5f91; text-decoration: none; font-size: 7pt }
.UTILITYlink:link { color: #4e5f91; text-decoration: none}
.UTILITYlink:visited { color: #4e5f91; text-decoration: none}
.UTILITYlink:hover { color: #fc7b1e; text-decoration: none}



.NAVIGATIONholder {	border: solid white;	border-width: 0px 1px 0px 1px;	width:910px; background-image: url(/images/bg_nav.gif);	left: auto;}

.NAVIGATION { color: #093458; text-decoration: none;	font-size: 8pt; font-weight: bold; background-image: url(/images/bg_nav_link.gif); padding: 1px 15px 0px 15px }
.NAVIGATION:link { color: #093458; text-decoration: none}
.NAVIGATION:visited { color: #093458; text-decoration: none}
.NAVIGATION:hover { color: #093458; text-decoration: underline; background-image: url(/images/bg_nav_hover.gif);}
.NAVIGATION_hi1 { background-image: url(/images/bg_nav_hi_bar1.gif); }
.NAVIGATION_hi2 { background-image: url(/images/bg_nav_hi_bar2.gif); }
.NAVIGATION_hi3 { background-image: url(/images/bg_nav_hi_bar3.gif); }

.NAVIGATIONlink { color: #093458; text-decoration: none; font-size: 8pt; font-weight: bold}
.NAVIGATIONlink:link { color: #093458; text-decoration: none}
.NAVIGATIONlink:visited { color: #093458; text-decoration: none}
.NAVIGATIONlink:hover { color: #093458; text-decoration: none}


/* Secondary Navigation */

.LVL1menu1 {	background-image: url(/images/LVL1menu.gif);	color: #304d73;	text-decoration: none; font-size: 8pt;	padding: 5px 15px 5px 13px;	text-align: left;}
.LVL1menu1HI {	background-image: url(/images/LVL1menuHI2.gif);	color: #304d73;	text-decoration: none;	font-weight: bold;	font-size: 8pt; padding: 5px 15px 5px 13px; text-align: left;}


.LVL1menu1link:link { background-color: transparent; color: #304d73; text-decoration: none }
.LVL1menu1link:link { background-color: transparent; color: #304d73; text-decoration: none }
.LVL1menu1link:visited { background-color: transparent; color: #304d73; text-decoration: none }
.LVL1menu1link:hover { background-color: transparent; color: #fc7b1e; text-decoration: none }

.LVL1menu1linkHI:link { background-color: transparent; color: #304d73; text-decoration: none }
.LVL1menu1linkHI:link { background-color: transparent; color: #304d73; text-decoration: none }
.LVL1menu1linkHI:visited { background-color: transparent; color: #304d73; text-decoration: none }
.LVL1menu1linkHI:hover { background-color: transparent; color: #fc7b1e; text-decoration: none }

.LVL1menu2 {	background-image: url(/images/LVL2menuv2.gif);	color: #304d73;	text-decoration: none; font-size: 7.5pt;	padding: 2px 15px 2px 20px;	text-align: left;}
.LVL1menu2HI {	background-image: url(/images/LVL2menuv2HI.gif);	color: #304d73;	text-decoration: none;	font-weight: bold;	font-size: 7.5pt; padding: 2px 15px 2px 20px; text-align: left;}

/* Home Content */


.HOMEcontent {  font-size: 10pt; padding: 1px 10px 20px 6px; }
.HOMEcontent a:link {  font-size: 10pt; padding: 1px 10px 20px 6px; text-decoration: underline;}
.HOMEcontent a:visited {  font-size: 10pt; padding: 1px 10px 20px 6px; text-decoration: underline;}
.HOMEcontent a:hover {  font-size: 10pt; padding: 1px 10px 20px 6px; text-decoration: underline; color: #fc7b1e;}
.HOMEcontent a:active {  font-size: 10pt; padding: 1px 10px 20px 6px; text-decoration: underline; color: #fc7b1e;}
.HOMEcontentli li {  font-size: 10pt; }
.HOMEquote {  color: #888888; font-size: 11pt; font-style:italic; padding: 25px 25px 25px 25px; font-weight:100; }
.HOMEquoteNAME {  font-size: 10pt; font-style:italic;}

 

/* List and Search Navigation */

.NAVnextprev { background-color: transparent; color: #666666; font-weight: normal; text-decoration: none; font-family: Helvetica, sans-serif; font-size: 7pt}
.NAVnextprev:link { background-color: transparent; color: #666666; text-decoration: none}
.NAVnextprev:visited { background-color: transparent; color: #666666; text-decoration: none}
.NAVnextprev:hover { background-color: transparent; color: #069739; text-decoration: underline }
.NAVpagenum { background-color: transparent; color: #666666; font-weight: bold; text-decoration: none; font-family: Helvetica, sans-serif; font-size: 7pt}
.NAVpagenum:link { background-color: transparent; color: #666666; text-decoration: none}
.NAVpagenum:visited { background-color: transparent; color: #666666; text-decoration: none}
.NAVpagenum:hover { background-color: transparent; color: #069739; text-decoration: underline }
.NAVpagenumHI { background: #069739; color: #FFFFFF; font-weight: bold; text-decoration: none; font-family: Helvetica, sans-serif; font-size: 7pt}
.NAVpagenumHI:link { background-color: transparent; color: #666666; font-weight: bold; text-decoration: none}
.NAVpagenumHI:visited { background-color: transparent; color: #666666; font-weight: bold; text-decoration: none}
.NAVpagenumHI:hover { background-color: transparent; color: #069739; font-weight: bold; text-decoration: underline }



 /* Search Results page controls */
 
.SEARCHdescriptiontext { background-color: transparent; color: #333333; text-decoration: none; font-family: Arial, Verdana, sans-serif; font-size: 8pt}
.SEARCHdivider { border: solid #CCCCCC; border-width: 0px 0px 1px 0px; padding: 0px 0px 0px 0px;}
.SEARCHresulttextlink { background-color: transparent; color: #fc7b1e; font-weight: bold; text-decoration: none; font-family: Arial, Verdana, sans-serif; font-size: 9pt}
.SEARCHresulttextlink:link { background-color: transparent; color: #fc7b1e; font-weight: bold; text-decoration: none}
.SEARCHresulttextlink:visited { background-color: transparent; color: #fc7b1e; font-weight: bold; text-decoration: none}
.SEARCHresulttextlink:hover { background-color: transparent; color: #333333; font-weight: bold; text-decoration: underline }



/* Footer */

.FOOTER { color: #4e5f91; text-decoration: none; font-size: 7pt }
.FOOTERlink { color: #4e5f91; text-decoration: none; font-size: 7pt }
.FOOTERlink:link { color: #4e5f91; text-decoration: none}
.FOOTERlink:visited { color: #4e5f91; text-decoration: none}
.FOOTERlink:hover { color: #fc7b1e; text-decoration: none}

.home_feature_box1{background-image: url(/images/home_feature_box1.gif); color: #FFFFFF; padding: 0px 0px 0px 15px; font-weight: bold; font-family: Arial, Verdana, sans-serif; font-size: 13px}
.home_feature_box2{background-image: url(/images/home_feature_box2.gif); color: #FFFFFF; padding: 0px 0px 0px 15px; font-weight: bold; font-family: Arial, Verdana, sans-serif; font-size: 13px}
.home_feature_box3{background-image: url(/images/home_feature_box3.gif); color: #FFFFFF; padding: 0px 0px 0px 15px; font-weight: bold; font-family: Arial, Verdana, sans-serif; font-size: 13px}

/* Listing */

.LISTINGtable{border-top:1px solid #8CB9D1}
.LISTINGdate{color: #8CB9D1; text-decoration: none; font-size: 9pt; font-weight: bold; font-family: Arial, Verdana, sans-serif;  padding: 20px 10px 0px 0px;}
.LISTINGheading{padding: 20px 10px 0px 0px;}
.LISTINGcontent{color: #4e5f91; text-decoration: none; font-size: 8pt; font-family: Arial, Verdana, sans-serif; padding: 10px 0px 20px 0px}

.LISTINGlink { color: #4e5f91; text-decoration: none; font-size: 9pt; font-weight: bold; font-family: Arial, Verdana, sans-serif}
.LISTINGlink:link { color: #4e5f91; text-decoration: none}
.LISTINGlink:visited { color: #4e5f91; text-decoration: none}
.LISTINGlink:hover { color: #fc7b1e; text-decoration: none}

/* sitemap */
.SITEMAPbody{background-color: #FFFFFF; background-image: none; text-align:-moz-center; #text-align:center}

.SITEMAPlevel1{color: #093458; text-decoration: none; font-size: 12px}
.SITEMAPlevel1:link{color: #093458; text-decoration: none; font-size: 12px}
.SITEMAPlevel1:visited{color: #093458; text-decoration: none; font-size: 12px}
.SITEMAPlevel1:hover{color: #093458; text-decoration: none; font-size: 12px}

.SITEMAPlevel2{color: #093458; text-decoration: none; font-size: 11px}
.SITEMAPlevel2:link{color: #093458; text-decoration: none; font-size: 11px}
.SITEMAPlevel2:visited{color: #093458; text-decoration: none; font-size: 11px}
.SITEMAPlevel2:hover{color: #093458; text-decoration: none; font-size: 11px}

.SITEMAPlevel3{color: #093458; text-decoration: none; font-size: 10px}
.SITEMAPlevel3:link{color: #093458; text-decoration: none; font-size: 10px}
.SITEMAPlevel3:visited{color: #093458; text-decoration: none; font-size: 10px}
.SITEMAPlevel3:hover{color: #093458; text-decoration: none; font-size: 10px}


/* Shopping System */
.shop_front{border-top:0px; padding:5px;  margin:0px}
.shop_category{font-size:18pt; font-weight:bold}

.product_box{}
.product_name{ font-size:14pt; font-weight:bold; padding-bottom:10px;}
.product_description{padding:2px;}
.product_attributes{}

.attrib_table{padding:2px;}
.attrib_value{font-size:9pt;padding-left:5px;}
.attrib_table{}
.attrib_key{font-size:9pt; font-weight:bold;}

.product_indent{ padding-left:0px;}
.product_thumbnail{text-align:-moz-center; #text-align:center; background-color:#FFFFFF; vertical-align:middle; border:1px solid #6D6D6D}
.product_details{padding-right:20px;}

.price_details{text-align:-moz-right; #text-align:right;}

.price_box{text-align:-moz-right; #text-align:right; padding-right:20px;}
.price_cell{ padding-top:20px; white-space: nowrap;}
.count_cell{}
.amount_cell{padding-bottom:20px;}

.main_table{}
.main_table_body{}

.minibasket{padding-left:5px; padding-right:5px; border:1px solid #6D6D6D; background-color:#FFFFFF; vertical-align:top}
.minibasket_heading{background-color:#6D6D6D; color:#FFFFFF; padding-top:5px; padding-bottom:5px; font-size:10pt; font-weight:bold}
.minibasket_product_name{padding-top:2px; padding-bottom:2px}
.minibasket_product_qty{padding-top:2px; padding-bottom:2px; vertical-align:top}
.minibasket_grand_total{padding-top:5px; padding-bottom:5px; border-top:1px solid #6D6D6D; text-align:-moz-right; #text-align:right;}
.mainbasket_empty{font-size:14pt; font-weight:bold}

.shop_split_left{}
.shop_split_right{width:200px;padding-top:20px; vertical-align:top}

.minibasket_basket_link{color:#FFFFFF}


.minibasket_basket_link:link {color:#FFFFFF; text-decoration: none;}
.minibasket_basket_link:visited {color:#FFFFFF; text-decoration: none;}
.minibasket_basket_link:hover {color:#FFFFFF; text-decoration: underline;}
.minibasket_basket_link:active {color:#FFFFFF; text-decoration: none;}


.mainbasket_input_text{width:30px}

.mainbasket{padding:10px}

.mainbasket_title_thumb{background-color:#6D6D6D; color:#FFFFFF; text-align:-moz-center; #text-align:center}
.mainbasket_title_product{background-color:#6D6D6D; color:#FFFFFF; font-weight:bold; text-align:-moz-center; #text-align:center}
.mainbasket_title_quantity{background-color:#6D6D6D; color:#FFFFFF; font-weight:bold; text-align:-moz-center; #text-align:center}
.mainbasket_title_each{background-color:#6D6D6D; color:#FFFFFF; text-align:-moz-right; #text-align:right; font-weight:bold}
.mainbasket_title_total{background-color:#6D6D6D; color:#FFFFFF; text-align:-moz-right; #text-align:right; font-weight:bold}

.mainbasket_body_thumb{border-bottom:1px solid #6D6D6D; text-align:-moz-center; #text-align:center; background-color:#FFFFFF; padding:10px; height:150px}
.mainbasket_body_product{border-bottom:1px solid #6D6D6D; width:90%}
.mainbasket_body_quantity{border-bottom:1px solid #6D6D6D; }
.mainbasket_body_each{text-align:-moz-right; #text-align:right; white-space: nowrap; border-bottom:1px solid #6D6D6D; }
.mainbasket_body_total{text-align:-moz-right; #text-align:right; white-space: nowrap; border-bottom:1px solid #6D6D6D; }

.mainbasket_delivery_title{font-weight:bold; text-align:-moz-right; #text-align:right}
.mainbasket_delivery_price{text-align:-moz-right; #text-align:right}

.mainbasket_subtotal_misc{}
.mainbasket_subtotal_title{font-weight:bold; text-align:-moz-right; #text-align:right}
.mainbasket_subtotal_price{text-align:right}

.mainbasket_total_each{border-bottom:1px solid #6D6D6D; font-weight:bold; text-align:-moz-right; #text-align:right}
.mainbasket_total_grandtotal{border-bottom:1px solid #6D6D6D; text-align:-moz-right; #text-align:right; white-space: nowrap}
.mainbasket_total_grandtotallabel{font-weight:bold; text-align:-moz-right; #text-align:right; white-space: nowrap}

.mainbasket_total_misc{text-align:-moz-left; #text-align:left}
.mainbasket_checkout{text-align:-moz-right; #text-align:right}

.checkout{padding-left:5px; padding-right:5px}

.checkout_title_code{background-color:#6D6D6D; color:#FFFFFF; font-weight:bold}
.checkout_title_product{background-color:#6D6D6D; color:#FFFFFF; font-weight:bold; width:90%}
.checkout_title_quantity{background-color:#6D6D6D; color:#FFFFFF; font-weight:bold}
.checkout_title_each{text-align:-moz-right; #text-align:right; background-color:#6D6D6D; color:#FFFFFF; font-weight:bold}
.checkout_title_total{text-align:-moz-right; #text-align:right; background-color:#6D6D6D; color:#FFFFFF; font-weight:bold}

.checkout_body_code{border-bottom:1px solid #6D6D6D}
.checkout_body_product{border-bottom:1px solid #6D6D6D; width:100%}
.checkout_body_quantity{border-bottom:1px solid #6D6D6D; text-align:-moz-center; #text-align:center}
.checkout_body_each{border-bottom:1px solid #6D6D6D; text-align:-moz-right; #text-align:right; white-space: nowrap}
.checkout_body_total{border-bottom:1px solid #6D6D6D; text-align:-moz-right; #text-align:right; white-space: nowrap}

.checkout_delivery_title{font-weight:bold; text-align:-moz-right; #text-align:right}
.checkout_delivery_price{text-align:-moz-right; #text-align:right}

.checkout_subtotal_misc{}
.checkout_subtotal_title{font-weight:bold; text-align:-moz-right; #text-align:right}
.checkout_subtotal_price{text-align:-moz-right; #text-align:right}

.checkout_total_each{border-bottom:1px solid #6D6D6D; font-weight:bold; text-align:-moz-right; #text-align:right}
.checkout_total_grandtotal{border-bottom:1px solid #6D6D6D; font-weight:bold; text-align:-moz-right; #text-align:right; white-space: nowrap}
.checkout_total_misc{text-align:-moz-left; #text-align:left}
.checkout_total_grandtotallabel{font-weight:bold; white-space: nowrap}

.authenttable{padding-left:10px; padding-right:10px}
.authenttable_heading{font-weight:bold; padding-left:0px}

.authentform{margin:0px; padding-left:10px; padding-right:10px; padding-bottom:20px}
.authentform_email_label{}
.authentform_email_cell{}
.authentform_password_label{}
.authentform_password_cell{}
.authentform_submit_cell{}
.authentiform_message_area{font-weight:bold; color:#FF0000; font-size:12pt; padding:10px; text-align:-moz-center; #text-align:center}

.memberinfoform{margin:0px}
.memberinfotable{padding-left:10px; padding-right:10px}

.memberinfo_submit_cell{text-align:-moz-right; #text-align:right; padding-top:20px}
.memberinfo_message_area{font-weight:bold; color:#FF0000; font-size:12pt; padding:10px; text-align:-moz-center; #text-align:center}

.memberinfo_heading{font-weight:bold; padding-left:0px; font-size:12pt}
.memberinfo_heading_login{font-weight:bold; padding-left:0px; font-size:12pt}

.shipping_table{width:100%; padding-top:20px; padding-left:20px; padding-right:20px}

.shipping_heading{font-weight:bold}
.shipping_form_cell{border:1px solid #6D6D6D; text-align:-moz-center; #text-align:center; padding-bottom:20px}
.shipping_login_cell{border:1px solid #6D6D6D; text-align:-moz-center; #text-align:center}

.form_field{width:200px}
.logoin_form_field{width:150px}








