


/* general  text formats */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
p,td {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: black;}

/* Styles used within the free text areas */
.ft-hdr-bk {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal;  font-weight:bold; color: #000000;}
.ft-hdr-bk16 {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal;  font-weight:bold; color: #000000;}
.ft-hdr-bk14 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal;  font-weight:bold; color: #000000;}
.ft-hdr-red {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; color: #FF0000;font-weight:bold; }
.ft-hdr-red16 {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; color: #FF0000;font-weight:bold; }
.ft-hdr-red14 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; color: #FF0000;font-weight:bold; }
.ft-hdr-grey18 {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; color: #BABABA;font-weight:bold; }
.ft-hdr-grey16 {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; color: #BABABA;font-weight:bold; }
.ft-hdr-grey14 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; color: #BABABA;font-weight:bold; }
.ft-hdr-blue18 {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; color: #6666CC;font-weight:bold; }
.ft-hdr-blue16 {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; color: #6666CC;font-weight:bold; }
.ft-hdr-blue14 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; color: #6666CC;font-weight:bold; }
.ft-highlighted { background-color: #FFFF00;}
.ft-red {color: #FF0000;}


/* admin */

.button { font-family: Verdana, arial; font-size: 10px; color:#ffffff; background: #666666; text-decoration:none; width: 215px; }
.editbut { font-family: Verdana, arial; font-size: 10px; color:#ffffff; background: #666666; text-decoration:none; }
.drops{	font-family: Verdana, Arial; font-size: 10px; text-deoraction:none; background-color: #EFEFEF; }
.admin-drops{	font-family: Verdana, Arial; font-size: 10px; text-decoration:none; color:#ffffff; background:#666666; }
.textInputs { font-family: verdana, arial; font-size: 10px; text-decoration:none; background-color:white; }
.admin-title {font-family: Arial, Helvetica; font-size:24px; font-style:italic; color:#CCCCFF; background-color:#333399; }

.admin-form_border {border-width:1px;border-color:#000000;border-style:solid;background:#CCCCFF; width:720px;margin-top:10px;}
.admin-error_form_border {border-width:5px;border-color:#ff0000;border-style:solid;background:#FFFFCC; width:720px;margin-top:10px;}
.admin-textInputs { font-family: Verdana, Arial; font-size: 10px; text-decoration:none; color:#ffffff; background:#666666}
.admin-editbut { font-family: Verdana, Arial; font-size: 10px; color:#ffffff; background:#666666; text-decoration:none; }


#admin {padding:10px;}

#admin a {color:#ff0000; text-decoration: none; font-weight:normal;}
#admin a:hover {color:#003366;}


/* tooltip styles */
#text {margin:50px auto; width:500px}
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}

#tt {position:absolute; display:block; border: 1px solid black;}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:0px; background:#E4E4E4; color:#000}


/* site */

H1 {font-family:Arial, Helvetica, sans-serif; font-size: 16px; color: black;}
H2 {font-family:Arial, Helvetica, sans-serif; font-size: 14px; color: black;}
a {	font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;text-decoration: none; font-weight: normal;}
a:hover {text-decoration: underline;}
a:focus {outline:0;}
.link {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: black;font-weight: normal;}

.horz_nav_cell_top {background-image:url('/pics/horz_nav_bg_top.gif');background-repeat: repeat-x;vertical-align:middle;}
.horz_nav_cell_bot {background-image:url('/pics/horz_nav_bg_bot.gif');background-repeat: repeat-x;vertical-align:middle;}

.container{
border-left:1px solid #bfbfbf;
border-right:1px solid #bfbfbf;
width:952px;
}
.main_lhs_col{background:#e5eded;}
.main_rhs_col{padding:0px 20px;}

.horz_menu {
border-right:1px solid #bfbfbf;
color:#000000;
font-size:16px;
font-style:normal;
font-weight:bold;
padding:2px 50px 2px 10px;
text-decoration:none;
}

.horz_menu_last {
color:#000000;
font-size:16px;
font-style:normal;
font-weight:bold;
padding:2px 50px 2px 10px;
text-decoration:none;
}

.horz_menu:hover {color:#306a5b;text-decoration:underline;}
.horz_menu_last:hover {color:#306a5b;text-decoration:underline;}

.personalise_info {color:white;font-size:12px;text-decoration:none;font-weight:bold;}
.personalise_info:hover {color:white;font-size:12px;text-decoration:underline;}

.clicktoexpand {color:red;font-size:12px;text-decoration:none;font-weight:bold;}
.clicktoexpand:hover {color:red;font-size:12px;text-decoration:underline;font-weight:bold;}

.links_box {
background-image:url('/pics/links_box_bg.gif');
background-repeat: no-repeat;
height:88px;
width:173px;
margin-left:8px;
text-align:center;
}
.links_box_text{font-size:13px;font-weight:bold;padding:10px 0px;}

.links_box_link{font-size:12px;font-weight:bold;padding:6px 0px;color:#336699;}


.footer {
background-image:url('/pics/footer_bg.gif');
background-repeat: repeat-x;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
text-decoration: none; 
font-weight: normal;
}

.tag {font-family: Arial, Helvetica, sans-serif;	font-size: 14px; color: #0d2d84;font-weight: bold;}





.top_nav {font-family: Arial, Helvetica, sans-serif;font-size: 14px; color: #ffffff;font-weight: normal;padding-left:10px;padding-right:10px;padding-top:3px;padding-bottom:3px;}
.top_nav:hover {text-decoration: none; color: #000000;background:#f2e7bd}
.nav_instructions {font-family: Arial, Helvetica, sans-serif;	font-size: 14px; color: #1a3f26;font-weight: bold;font-style:italic;padding-right:10px;padding-bottom:10px;padding-top:10px;}

.lhs_padding {padding:5px;}

.lhs_nav {font-family: Arial, Helvetica, sans-serif;font-size: 12px; color: #000000;font-weight: bold;}
.lhs_nav:hover {text-decoration: none; color: #d90000;}
.lhs_padding {padding-left:10px;padding-right:10px;}

.formbk  {font-family: Arial, Helvetica, sans-serif;font-size: 12px; color: #000000;font-weight: normal; background:#E1E1E1;}

.buybutton  {font-family: Verdana,Arial, Helvetica, sans-serif;font-size: 12px; color: white;font-weight: bold; background:#990000;}

.cart_summary {font-family: Arial, Helvetica, sans-serif;font-size: 12px; color: #ffffff; font-weight:normal; text-align:middle; background:#1a3f26;padding:5px;}
.cart_headings {font-family: Arial, Helvetica, sans-serif;font-size: 12px; color: #ffffff; background:#637e65;padding:5px;}
.cart_items {font-family: Arial, Helvetica, sans-serif;font-size: 10px; color: #000000; text-align:left;}
.header_cart_summary {font-family: Arial, Helvetica, sans-serif;font-size: 14px; color: #000000;padding-left:10px;padding-right:10px;padding-top:3px;padding-bottom:3px;}

.calendar_msg { font-family: Verdana; font-size: 12px; background-color: #e5eded; color: #000000; text-decoration: none;width:180px;height:100px; }
.countdisplay{background-color: #e5eded; color: #000000;font-size: 11px;}

.listings_title {font-family: Arial, Helvetica, sans-serif;font-size: 16px; color: #ffffff;font-weight: normal; text-align:left; background:#990000;padding:5px;}
.cat_listings_title {font-family: Arial, Helvetica, sans-serif;font-size: 14px; color: black;font-weight: bold; text-align:left; background:white;padding:5px;}
.product_description {font-family: Arial, Helvetica, sans-serif;font-size: 12px; color: #000000;font-weight: normal;}

.home_heading {font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #000000;font-weight: bold; text-align:center;margin-bottom:10px;}
.home_heading_red {font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: red;font-weight: bold; text-align:center;margin-bottom:10px;}
.home_heading2 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000000;font-weight: bold; text-align:center;margin-bottom:7px;}
.home_heading3 {font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #000000;font-weight: bold; text-align:center;margin-bottom:7px;}
.home_heading4 {font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #000000;font-weight: bold; }


.home_text {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000;text-align:center;}
.home_text2 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bold;color: #000000;text-align:center;}
.home_product_labels {font-family: Arial, Helvetica, sans-serif; font-style:italic;font-size: 12px; color: #000000;font-weight: bold;}

.red{color: #a80002;}

.address_heading {font-family: Arial, Helvetica, sans-serif; font-style:italic;font-size: 18px; color: #a80002;font-weight: bold;}

.page_title {font-family: Arial, Helvetica, sans-serif;	font-size: 18px; color: #1a3f26;font-weight: bold;font-style:italic;}

.location_text {
font-family: Arial, Helvetica, sans-serif;	
text-align:left;
font-size: 16px; 
color: black;font-weight: bold; 
font-style:italic;
border:1px solid #bfbfbf;padding:3px;background:#D4E8CC;margin:5px 0px;}

._location_text {
font-family: Arial, Helvetica, sans-serif;	
text-align:left;
font-size: 16px; 
color: red;font-weight: bold; 
font-style:italic;
border:1px solid #bfbfbf;padding:3px;}


.menu_inst {font-family:Arial, Helvetica, sans-serif; font-size: 10px; color: black;}

.flagsbox { background:#d4e8cc;margin:0px;padding:5px;}

.buy_this_box{border:1px solid black; background:#bfbfbf;margin:0px;padding:5px;}

	
.price_box {font-size: 14px; color: white;font-weight: bold; text-align:left;background-color:#990000;margin:0px;padding:5px;border:1px solid black;}


.view_details_link {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #000000;text-decoration: none; font-weight: bold;}
.view_details_link:hover {text-decoration: underline;color: #0066CC;}
.view_details_link:visited {color: #0066CC;}


.personal_popup_close{font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: red;text-decoration: none; font-weight: bold;}


.next_links {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;text-decoration: none; font-weight: bold;}
.next_links:hover {text-decoration: underline;color: #0066CC;}
.next_links:visited {color: #0066CC;}


.flip_link {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #ff0000;text-decoration: none; font-weight: bold;}
.flip_link:hover {text-decoration: underline;}

.see_thumbnails {border:1px solid black; background:white;margin:2px;padding:2px;}
