
html,body {height:100%;} 

/* Common Classes */
Body {background-repeat: no-repeat; font-weight: normal; font-size: 11px; background: #ffffff; margin: 0px; color: #2a73ac; padding-top: 0px; font-family: Arial, Verdana, Trebuchet MS ; text-align: center; text-decoration: none; }

a:link {text-decoration: none; margin:0px; padding:0px}
a:visited {text-decoration: none; margin:0px; padding:0px;}
a:hover {text-decoration: none; margin:0px; padding:0px}


td {font-size: 11px; color: #2a73ac;}
p {margin-top: 0px; margin-bottom: 0px;}
.p2 {margin-top: 0px; margin-bottom: 10px; font-size:12px}
.pbold {margin-top: 0px; margin-bottom: 0px; font-weight:bold}

.left {text-align:left}

ul{font-size:12px}

.h1{font-size: 22px; font-weight: bold; padding-top: 7px; padding-bottom: 5px}
.h2{font-size: 14px; font-weight: bold; padding-top: 5px; padding-bottom: 20px}
.h2b{font-size: 14px; font-weight: bold;}


/* Shop */
.form {margin:0px; padding:0px}
.search{ FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; WIDTH: 110px; FONT-STYLE: normal; }
.shop_home {padding-top:12px; padding-left:8px; padding-right:0px}
.product_home {padding-top:7px; padding-left:11px; padding-right:11px; background-image:  url(/images/bgs/home_product_box.gif);  background-repeat:no-repeat; height:272px }

.pricelabel {font-size:16px; color:Black; font-weight:bold; }
.pricevalue {font-size:16px; color:#0A6611; font-weight:bold;}
.dellabel {font-size:16px; color:Black; font-weight:normal; }

#bg_shoppanel { background-image:  url(/images/bgs/shop_blob.gif);  background-repeat:no-repeat; height:271px; padding: 5px 0px 0px 5px}
#bg_shopsearch { background-image:  url(/images/bgs/home_search_box.gif);  background-repeat:no-repeat; height:89px}
#bg_shopbrowse { background-image:  url(/images/bgs/browseshop.gif);  background-repeat:no-repeat; height:35px}
#bg_shopadmin { background-image:  url(/images/bgs/adminarea.gif);  background-repeat:no-repeat; height:25px}


#bg_forum_home_page {margin:17px 0px 0px 8px;padding:5px 0px 0px 4px; background-image:  url(/images/bgs/forum_home_page_box.gif);  background-repeat:no-repeat; height:415px}
#bg_usefullinks_home_page {text-align:left; margin:22px 0px 0px 0px;padding:3px 0px 0px 3px; background-image:  url(/images/bgs/ueful_links_blob.gif);  background-repeat:no-repeat; height:272px}


#browse_shop {padding-left:0px; margin:0px; background-color:#2B73AD; width:179px}
#shop_adminarea {background-image:  url(/images/bgs/admin_area.gif);  background-repeat:no-repeat; height:180px}

a.nl:link {font-size: 11px; font-weight: bold;  margin-top: 0px ; margin-bottom: 5px ; COLOR: #FFFFFF; TEXT-DECORATION: none}
a.nl:visited {font-size: 11px; font-weight: bold;  margin-top: 0px ; margin-bottom: 5px ; COLOR: #FFFFFF; TEXT-DECORATION: none}
a.nl:hover {font-size: 11px; font-weight: bold;  margin-top: 0px ; margin-bottom: 5px ; COLOR: #FFFFFF; TEXT-DECORATION: underline}
.navshim { background-color:#DC9D34; line-height:2px;}

.navshim2 {line-height:20px; margin:4px 0px 4px 0px }
.navshim3 {line-height:14px; }
.shop_side_header{ padding:5px 0px 0px 8px; font-weight: bold; font-size: 11px; color: #ffffff; font-family: Arial, Verdana, Trebuchet MS ; }





#paymentpanel {margin-top:14px; background-image:  url(/images/bgs/cards_accepted.gif);  background-repeat:no-repeat; width:184px; height:184px}


#adminarea{width:179px; background-color:#DC9D34; font-weight:bold; margin:0px}
#adminareainner{padding:10px 0px 0px 5px; margin:0px}


.productline {color:#DC9D34; line-height:2px; height:2px; margin:5px 0px 8px 0px; padding:0px;width:550px; border-color: #DC9D34;background-color: #DC9D34; border-width:0px}

.productlinedotted
{
    color: #F2DCB7;
    line-height: 1px;
    height: 1px;
    margin:5px 0px 8px 0px; 
    padding: 0px;
    width:550px;
    border-color: #DC9D34;background-color: #DC9D34;
    border-width:0px
   
}

/*
.productlinedotted
{
    color: #F2DCB7;
    line-height: 2px;
    margin: 0px;
    padding: 0px;
    border-top-style: dotted;
    border-right-style: dotted;
    border-left-style: dotted;
    border-bottom-style: dotted;
}
*/



.pc_heading {font-size:20px; color:#2B73AD; font-weight:bold;}

.baskettitles { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 0; margin-bottom: 0; color:#2a73ac; font-weight:bold}
.basketlist { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 0; margin-bottom: 0; color:#2a73ac}
.basketmail { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 0; margin-bottom: 0; color:#2a73ac}
#basketsummary {width:183px; height:93px; margin:0px;  background-image:  url(/images/bgs/basket_summary.gif);  background-repeat:no-repeat; }
#basketsummaryinner {padding:12px 0px 0px 12px}




/* Colours */
.blueborder{border-color: #2a73ac}
.goldborder{border-color: #DC9D34}
.peachbg {background:#EDCE99}

/* Spacers */
.resultsbot {height: 45px}



/* Positioning Classes */
.center {text-align: center}
.left {text-align: left }
.right {text-align: right;}

/* Background Colours */
.blue{background-color: #2B73AC}


.strapline {height: 16px;  text-align:left; padding-left:10px; color: #FFFFFF}
.banner {width:732px; text-align:left; padding-left:10px; }


/* Copy styles (colour_size_element) */
.blue_small_p {font-size: 10px; color: #2a73ac; margin-top: 6px; margin-bottom: 6px; padding-bottom: 3px}
.blue_small_pD {font-size: 10px; color: #2a73ac; margin-top: 6px; margin-bottom: 6px; background-color: #CADCEA }
.blue_small_text { font-size: 10px; color: #2a73ac;}
.blue_mini_text { font-size: 9px; color: #2a73ac;}
A.blue_small_link { font-size: 10px; color: #2a73ac; margin-top: 0px; padding-top:0px}	
A.blue_small_link_right { font-size: 10px; color: #2a73ac; margin-top: 0px; padding-top:0px; margin-left: 48px}	

A.blue_medium_link { font-size: 11px; color: #2a73ac;}
A.blue_medium_link:hover { font-size: 11px; color: #C08521;}

.blue_medium_text { font-size: 11px; color: #2a73ac;}
.blue_medium_header {font-size: 11px; color: #2a73ac; font-weight: bold }
.blue_medium_p {font-size: 11px; color: #2a73ac;}

.blue_small_header {font-size: 9px; color: #2a73ac; font-weight: bold }

.blue_large_text{color:#2a73ac; font-size: 12px}
.blue_large_header{color:#2a73ac; font-size: 12px;  font-weight: bold }
A.blue_large_link{color:#2a73ac; font-size: 12px; }
A.blue_large_link:hover { font-size: 12px; color: #C08521;}

.blue_xlarge_text{color:#2a73ac; font-size: 14px}
.blue_xlarge_header{color:#2a73ac; font-size: 14px;  font-weight: bold }
A.blue_xlarge_link{color:#2a73ac; font-size: 14px; }

.black_medium_text { font-size: 11px; color: #000000;}

.orange_small{font-size: 9px; color: #EFAF56;}	
A.orange_small_link {font-size: 9px; color: #EFAF56;}	
.orange_medium_text {font-size: 11px; color: #EFAF56;}	
.orange_small_text { font-size: 10px; color: #DC9D34;}
.orange_large_text { font-size: 14px; color: #DC9D34;font-weight: bold}
A.orange_large_link {font-size: 14px; color: #EFAF56;}	

.grey_medium_header {font-size: 11px; color: #A3A19E; font-weight: bold }
.grey_medium_p {font-size: 11px; color: #A3A19E; }	

A.grey_small_link {font-size: 9px; color: #A3A19E;}	
A.white_small_link { font-size: 9px; color: #FFFFFF;}
A.white_medium_link { font-size: 11px; color: #FFFFFF;}
A.white_medium_link:hover { font-size: 11px; color: #FFFFFF;TEXT-DECORATION: underline}
.white_medium_text { font-size: 11px; color: #FFFFFF;}
.white_medium_header { font-size: 11px; color: #FFFFFF;font-weight: bold}

.white_small_text { font-size: 9px; color: #FFFFFF;}
.white_small_header { font-size: 9px; color: #FFFFFF;font-weight: bold}
.white_large_header{color:#FFFFFF; font-size: 12px;  font-weight: bold }

.red_small_text{color:#E94218; font-size: 9px}
.red_medium_text{color:#E94218; font-size: 11px}
A.red_medium_link {color:#E94218; font-size: 11px}

.green_small_text{color:#0CAE02; font-size: 9px}
.green_medium_text{color:#0CAE02; font-size: 11px}
A.green_medium_link {color:#0CAE02; font-size: 11px}

/* Topnav */		
.topnav_linksection { padding-left: 10px; padding-bottom: 0px; font-size: 11px; margin:0px; color: #ffffff; padding-top: 13px; border-bottom: 0px;  text-align: left; font-family: Arial, Verdana, Trebuchet MS ;}
A.topnav { font-weight: bold; color: #ffffff; }
A.topnav:hover { font-weight: bold; color: #EDCE98;} 	
		
/* Panes and panels */	

.panel_areas_header { padding-left: 8px; font-weight: bold; font-size: 11px; color: #ffffff; font-family: Arial, Verdana, Trebuchet MS ; }

.panel_side_header { padding-left: 0px; font-weight: bold; font-size: 11px; color: #ffffff; padding-bottom: 12px; font-family: Arial, Verdana, Trebuchet MS ; }
.panel_side_inner { padding-right: 8px; padding-left: 7px; font-size: 11px; color: #ffffff; padding-top: 3px; font-family: Arial, Verdana, Trebuchet MS ; }
.panel_side_inner2 { padding-right: 8px; padding-left: 60px; font-size: 11px; color: #ffffff; padding-top: 10px; font-family: Arial, Verdana, Trebuchet MS ; }
.panel_side_inner3 { padding-right: 8px; padding-left: 45px; font-size: 11px; color: #ffffff; padding-top: 0px; font-family: Arial, Verdana, Trebuchet MS ; }

.panel_middle_header1 { padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 11px; padding-bottom: 4px; color: #ffffff; padding-top: 6px; }	
.panel_middle_inner1 { padding-right: 10px; padding-left: 8px; font-size: 9px; margin: 0px; width: 160px; color: #ffffff; padding-top: 19px; font-family: Arial, Verdana, Trebuchet MS ; height: 90px; }

.panel_middle_header2 { padding-right: 0px; padding-left: 1px; font-weight: bold;  font-size: 11px; padding-bottom: 4px; color: #ffffff; padding-top: 6px; }	
.panel_middle_inner2 { padding-right: 10px; padding-left: 12px; font-size: 9px; margin: 0px; width: 160px; color: #ffffff; padding-top: 19px; font-family: Arial, Verdana, Trebuchet MS ; height: 90px; }
.usefullinks {margin-bottom: 4px}

.popup_header { padding-left: 12px; font-weight: bold; font-size: 11px; color: #ffffff; padding-top: 0px; font-family: Arial, Verdana, Trebuchet MS ; line-height:28px }
	
	
.panel_copy { padding-left: 10px; padding-right: 10px; margin-right:20px; padding-top: 15px; font-family: Arial, Verdana, Trebuchet MS ; }
.panel_findaroute_inner { padding-right: 0px; padding-left: 10px; font-size: 9px; margin-bottom: 0px; padding-bottom: 0px; margin-left: 0px; width: 155px; color: #ffffff; padding-top: 2px;  }
.routesearchform {padding-left: 40px; padding-top: 2px}
.panel_mapholder {margin:0px; padding:0px}

.mapover {z-index:3; position: absolute;  width:180px; color: #ffffff;}
.mapunder { z-index: 0; position: relative; width: 180px;  top: 10px; height: 320px; margin:0px; padding: 0px}
.maptext {font-size: 9px; color: #EFAF56; text-align:right; width:170px}


/* Maps */
.co1 {position: absolute;top:80px; left:45px; font-weight:bold;}
.co2 {position: absolute;top:40px; left:5px; font-weight:bold;}
.co3 {position: absolute;top:20px; left:42px; font-weight:bold;}
.co4 {position: absolute;top:15px; left:-20px; font-weight:bold;}
.co5 {position: absolute;top:20px; left:32px; font-weight:bold;}
.co6 {position: absolute;top:35px; left:12px; font-weight:bold;}
.co7 {position: absolute;top:20px; left:-62px; font-weight:bold;}
.co8 {position: absolute;top:0px; left:25px; font-weight:bold;}
.co9 {position: absolute;top:5px; left:65px; font-weight:bold;}
.co10 {position: absolute;top:20px; left:-100px; font-weight:bold;}
.co11 {position: absolute;top:33px; left:20px; font-weight:bold;}
.co12 {position: absolute;top:-5px; left:50px; font-weight:bold;}
.co13 {position: absolute;top:-14px; left:20px; font-weight:bold;}


/* Background images */
.bg_topnav {background-image: url(/images/site/bg_topnav.jpg);	background-repeat: no-repeat;}
.bg_register {background-image: url(/images/site/panel_register.gif); background-repeat:no-repeat;}
.bg_submitroute { background-image: url(/images/site/panel_submitroute.gif); background-repeat:no-repeat;}
.bg_routeinfocus { background-image: url(/images/site/panel_routeinfocus.gif); background-repeat:no-repeat;}
.bg_routeprogress { background-image: url(/images/site/panel_routeprogress.gif); background-repeat:no-repeat;}
.bg_forumarea { background-image: url(/images/site/panel_forum.gif); background-repeat:no-repeat;}
.bg_usefullinks { background-image:  url(/images/site/panel_links.gif);  background-repeat:no-repeat;}
.bg_findroute { background-image:  url(/images/site/panel_findaroute.gif);  background-repeat:no-repeat;}
.bg_footerfull {float:left; background-image: url(/images/site/footerfull.gif); background-repeat: no-repeat; height: 134px; width: 742px;}
.bg_regheader { background-image:  url(/images/tabs/orange_top.gif);  background-repeat:no-repeat;}
.bg_regmiddle {background-color: #EDCE98}
.bg_regfooter { background-image:  url(/images/tabs/orange_bottom.gif);  background-repeat:no-repeat;}




/* Forms  shade 1 (white) */
.input_checkbox { float:left; font-size: 12px; border: 0px; background-color: #FFFFFF; padding-left: 3px}
.input_small {float:left;width:65px; height:15px; font-size: 12px; border: 0px; background-color: #FFFFFF; padding-left: 3px; }

.input_xsmall {float:left;width:50px; height:15px; font-size: 12px; border: 0px; background-color: #FFFFFF; padding-left: 3px; }
.input_small2 {float:left; width:30px; font-size: 12px; background-color: #FFFFFF; padding-left: 3px; }

.input_medium {float:left;width:105px; height:15px; font-size: 12px; border: 0px; background-color: #FFFFFF; padding-left: 3px}
.input_medium_findaroute {float:left;width:105px; height:15px; margin-left:5px; font-size: 12px; border: 0px; background-color: #FFFFFF; padding-left: 3px}


.input_medium2 {float:left;width:112px; height:15px; font-size: 12px; border: 0px; background-color: #FFFFFF; padding-left: 3px}
.input_medium3 {float:left;width:150px; height:15px; font-size: 12px; border: 0px; background-color: #FFFFFF; padding-left: 3px}

.input_xmedium {float:left;width:187px; height:15px; font-size: 12px; border: 0px; background-color: #FFFFFF; padding-left: 3px}
.input_large {float:left;width:226px; height:15px; font-size: 12px; border: 0px; background-color: #FFFFFF; padding-left: 3px}

.select_xsmall {float:left;width:50px; height:20px; font-size: 12px; border: 0px; background-color: #FFFFFF; }
.select_small {float:left;width:65px; height:20px; font-size: 12px; border: 0px; background-color: #FFFFFF; }
.select_medium2 {float:left;width:148px; height:20px; font-size: 12px; border: 0px; }
.select_medium {float:left;width:108px; height:20px; font-size: 12px; border: 0px; }

.textarea_xsmall { font-size: 11px; overflow: auto; width: 140px; border-bottom: #9a9897 1px solid; font-style: normal; font-family: Arial, Verdana, Trebuchet MS ; height: 40px; font-variant: normal; text-decoration: none; }


.textarea_small { font-size: 10px; overflow: auto; width: 200px; border-bottom: #9a9897 1px solid; font-style: normal; font-family: Arial, Verdana, Trebuchet MS ; height: 40px; font-variant: normal; text-decoration: none; }
.textarea_xlarge { font-size: 10px; overflow: auto; width: 385px; border-top-style: none; border-bottom: none; font-style: normal; font-family: Arial, Verdana, Trebuchet MS ; border-right-style: none; border-left-style: none; height: 84px; font-variant: normal; text-decoration: none; }
.textarea_xlargeshallow { font-size: 10px; overflow: auto; width: 385px; border-top-style: none; border-bottom: none; font-style: normal; font-family: Arial, Verdana, Trebuchet MS ; border-right-style: none; border-left-style: none; height: 52px; font-variant: normal; text-decoration: none; }

.textarea_addmessage { font-size: 11px; overflow: auto; width: 385px;color: #2a73ac;  font-style: normal; font-family: Arial, Verdana, Trebuchet MS ;  height: 64px; font-variant: normal; text-decoration: none; }
.input_addtopic { font-size: 11px; width: 250px;color: #2a73ac;  font-style: normal; font-family: Arial, Verdana, Trebuchet MS ;  font-variant: normal; text-decoration: none; }



.button_small {width: 70px; font-family: arial, helvetica, sans-serif; font-size: 11px;}
.button_large {width: 150px; font-family: arial, helvetica, sans-serif; font-size:11px ;}



/* Font colour change only */
.input_xxlargeT2 {float:left;width:386px; height:15px; font-size: 12px; border: 0px; background-color: #FFFFFF; color: #2973AC; padding-left: 3px}

/* Shade 2  (sandy) */
.select_xsmallS2 {float:left;width:50px; height:20px; font-size: 12px; border: 0px; background-color: #DC9D34; color: #FFFFFF;}
.select_smallS2 {float:left;width:75px; height:20px; font-size: 12px; border: 0px; background-color: #DC9D34; color: #FFFFFF;}
.select_medsmallS2 {float:left;width:100px; height:20px; font-size: 12px; border: 0px; background-color: #DC9D34; color: #FFFFFF;}
.select_mediumS2 {float:left;width:135px; height:20px; font-size: 12px; border: 0px; background-color: #DC9D34; color: #FFFFFF;}
.select_xmediumS2 {float:left;width:213px; height:20px; font-size: 12px; border: 0px; background-color: #DC9D34; color: #FFFFFF;padding-left: 3px}
.select_largeS2 {float:left;width:226px; height:20px; font-size: 12px; border: 0px; background-color: #DC9D34; color: #FFFFFF;}

.input_checkboxS2 { float:left; font-size: 12px; border: 0px; color: #DC9D34; background-color: #EDCE98; padding: 0px; margin:0px; height:14px}
.input_xsmallS2 {float:left;width:48px; height:15px; font-size: 12px; border: 0px; background-color: #DC9D34; color: #FFFFFF; padding-left: 3px; }
.input_smallS2 {float:left;width:70px; height:15px; font-size: 12px; border: 0px; background-color: #DC9D34; color: #FFFFFF; padding-left: 3px; }
.input_mediumS2 {float:left;width:105px; height:15px; font-size: 12px; border: 0px; background-color: #DC9D34;color: #FFFFFF;  padding-left: 3px}
.input_xmediumS2 {float:left;width:112px; height:15px; font-size: 12px; border: 0px; background-color: #DC9D34;color: #FFFFFF;  padding-left: 3px}
.input_xxmediumS2 {float:left;width:187px; height:15px; font-size: 12px; border: 0px; background-color: #DC9D34;color: #FFFFFF;  padding-left: 00px}
.input_largeS2 {float:left;width:190px; height:15px; font-size: 12px; border: 0px; padding-left: 3px; background-color: #DC9D34; color: #FFFFFF;}
.textarea_largeS2 { border-right: #db9b2f 1px solid; border-top: #db9b2f 1px solid; font-size: 10px; overflow: auto; border-left: #db9b2f 1px solid; width: 386px; color: #2a73ac; border-bottom: #db9b2f 1px solid; font-style: normal; font-family: Arial, Verdana, Trebuchet MS ; height: 95px; background-color: #EECE99; font-variant: normal; text-decoration: none; }

/* Shade 2  (blue) */
.input_mediumS3 {float:left;width:105px; height:15px; font-size: 12px; border: 0px; background-color: #2973AC; color: #ffffff;  padding-left: 3px}
.input_medium2S3 {float:left;width:112px; height:15px; font-size: 12px; border: 0px; background-color: #2973AC; color: #ffffff; padding-left: 3px}
.select_xmediumS3 {float:left;width:213px; height:20px; font-size: 12px; border: 0px; background-color: #2973AC; color: #FFFFFF;padding-left: 3px}
.input_smallS3 {float:left;width:65px; height:15px; font-size: 12px; border: 0px; background-color: #2973AC; color: #FFFFFF; padding-left: 3px; }

.regheader { padding-left: 15px; padding-right: 10px; margin-right:20px; padding-top: 0px;font-weight: bold; font-size: 11px; color: #FFFFFF; font-family: Arial, Verdana, Trebuchet MS ; }


/* Normal */
.input_largenormal {width:226px;  font-size: 12px;}
.input_smallnormal {width:60px; height:13px;  font-size: 11px; background-color: #FFFFFF;}
/* Footer */

.footertext {float:left; padding-right: 20px; font-size: 9px; color: #FFFFFF;   font-weight: bold; padding-top: 0px; text-align: right;font-family: Arial, Verdana, Trebuchet MS ; width:732px}
.footertext2 {float:left; padding-right: 30px; font-size: 9px; color: #FFFFFF; padding-top: 4px;  font-weight: bold;  text-align: left;font-family: Arial, Verdana, Trebuchet MS ; width:212px}
.footertext3 {float:left; text-align:right; padding-right: 10px; font-size: 11px; padding-top: 7px; margin-bottom: 20px;  font-family: Arial, Verdana, Trebuchet MS ; width:490px}

/* Form & Input Classes */
.golink { padding-left: 0px; font-weight: bold; font-size: 12px; color: #ffffff; font-family: Arial, Verdana, Trebuchet MS ; }



/* NS 4 IGNORE BELOW */
/*/*/
.table_mainouter{ z-index: 1; position: relative;font-family: Arial, Verdana, Trebuchet MS ; }
.footerdiv { z-index:0; position: relative; top: -20px; margin: 0px 0px 30px 10px; width:742px; }


.blue_small_p {font-size: 9px; color: #2a73ac; margin-top: 6px; margin-bottom: 6px;}
A.blue_small_link { font-size: 9px; color: #2a73ac; margin-top: 5px; padding:0px}	
.usefullinks {margin-top: 6px}
