body { margin: 0px; padding: 0px; background-color: #FFFFFF; }
body, td { font-family: Arial, Helvetica, sans-serif; color: #837A71; font-size: 11px; }

form { margin:0; padding:0; }

div { text-align: left; margin: 0px; padding: 0px; }

a:link, a:visited { color: #DE596D; text-decoration: underline; }
a:hover, a:active { color: #DF0023; text-decoration: underline; }

p { margin-top: 0px; margin-bottom: 10px; padding: 0px; }
h1 { font-size: 15px; font-weight: bold; color: #000000; margin: 0px 0px 10px; padding: 0px; }
h2 { font-size: 15px; font-weight: bold; color: #000000; margin: 0px 0px 10px; padding: 0px; }
h3 { font-size: 13px; font-weight: bold; color: #333333; margin: 0px 0px 10px; padding: 0px; }
h4 { font-size: 13px; font-weight: bold; color: #333333; margin: 0px 0px 7px; padding: 0px; }
h5 { font-size: 11px; font-weight: bold; color: #6E6A6B; margin: 15px 0px 0px; padding: 0px; }
h6 { font-size: 11px; font-weight: bold; color: #DE596D; margin: 0px; padding: 0px; }

ul { margin: 0px 0px 10px; padding: 0px; }
li { list-style-position: outside; list-style-image: none; list-style-type: none; }
li { margin: 0px; padding: 0px 0px 0px 8px; background-image: url(../images/common/bullet.gif); background-repeat: no-repeat; background-position: 0px 5px; }


div.container { width: 760px; }
div.hero {
	width: 760px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	background-image: url(../images/common/gradient_down.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
div.main {
	background-image: url(../images/common/gradient_up.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
div.contentarea {
	background-image: url(../images/common/gradient_down.jpg);
	background-repeat: repeat-x;
	background-position: top;
}


/* Global Nav */
td.globalnav { font-size: 10px; color: #999999; }
a.globalnavlink:link, a.globalnavlink:visited { color: #999999; text-decoration: none; }
a.globalnavlink:hover, a.globalnavlink:active { color: #666666; text-decoration: underline; }

/* Breadcrumbs */
td.breadcrumbs { font-size: 10px; color: #999999; }
a.breadcrumbslink:link, a.breadcrumbslink:visited { color: #999999; text-decoration: underline; }
a.breadcrumbslink:hover, a.breadcrumbslink:active { color: #666666; text-decoration: underline; }

/* Footer */
div.footer { width: 760px; border-top-width: 1px; border-top-style: solid; border-top-color: #DDDDDD; font-size: 10px; color: #999999; }
div.footerpadding { margin: 0px; padding: 10px 20px 30px; }
a.footerlink:link, a.footerlink:visited { color: #999999; text-decoration: none; }
a.footerlink:hover, a.footerlink:active { color: #666666; text-decoration: underline; }

/* Nav */
div.nav { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #666465; }
div.nav { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666465; }
a.nav:link, a.nav:visited { color: #666465; text-decoration: none; }
a.nav:hover, a.nav:active { color: #000000; text-decoration: underline; }
a.navsel:link, a.navsel:visited { color: #333333; text-decoration: none; }
a.navsel:hover, a.navsel:active { color: #000000; text-decoration: underline; }

/* Sub Nav */
div.subnav { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; }
a.subnav:link, a.subnav:visited { color: #999999; text-decoration: none; }
a.subnav:hover, a.subnav:active { color: #666465; text-decoration: underline; }
a.subnavsel:link, a.subnavsel:visited { color: #DE596D; text-decoration: none; }
a.subnavsel:hover, a.subnavsel:active { color: #DF0023; text-decoration: underline; }


div.headerlinks {
	font-size: 10px;
	color: #999999;
	padding-top: 5px;
	padding-right: 20px;
	padding-left: 20px;
}


.introtext { color: #333333; }


td.contactCell { padding-bottom: 5px; }
td.contactCellDark { padding-bottom: 5px; color: #333333; }


div.box {
	background-color: #F8F8F8;
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #D9D9D9;
}
table.box {
	margin-bottom: 0px;
}



div.experiencelistitem {
	padding-bottom: 10px;
}


p.experiencelistprice {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
div.experiencecrop {
	background-image: url(../images/common/image_crop.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100px;
	width: 100px;
}
div.experiencecrop2 {
	background-image: url(../images/common/image_crop_2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100px;
	width: 100px;
}

input.ccLoginField { background-color: #FFFFFF; width: 100px; border: 1px solid #CCCCCC; }
td.ccCellSpace { padding-bottom: 3px; }

input.newsletterField { background-color: #FFFFFF; width: 100px; border: 1px solid #CCCCCC; }

strong.phonenumber { font-size:14px; }

table.productdisplaytable td { width:95px; padding-right:5px; text-align:center; vertical-align:middle; }

table.vouchertable td { padding-bottom:10px; }
table.vouchertablesmall td { padding-bottom:10px; padding-right:10px; text-align:center; vertical-align:middle; }



span.largemail { font-size:11px; }

table.enquiryform td, table.enquiryform th { text-align:left; vertical-align:top; padding-bottom:5px; }
table.enquiryform th { font-weight:normal; padding-right:20px; }
table.enquiryform tr.submit td { padding-top:15px; }
table.enquiryform .fieldstandard { width:250px; }
table.enquiryform .fieldshort { width:100px; }

table.pagetitletable { margin-bottom:10px; }
table.pagetitletable th { text-align:left; vertical-align:middle; }
table.pagetitletable td { text-align:left; vertical-align:middle; }
table.pagetitletable h1 { margin:0; padding:0; line-height:100%; }
table.pagetitletable th { padding-right:5px; }
table.pagetitletable td { padding-top:1px; }


div.productseodetail { margin-bottom:2em; }
div.productseodetail h1 { font-size: 15px; font-weight: bold; color: #000000; margin: 0px 0px 10px; padding: 0px; }
div.productseodetail h2 { font-size: 13px; font-weight: bold; color: #666666; margin: 0px 0px 10px; padding: 0px; }
div.productseodetail h3 { font-size: 11px; font-weight: bold; color: #333333; padding: 0px; margin:0px; margin-top:1.5em; }
	
.imagealignedleft { margin-right:10px; margin-bottom:5px; }
.imagealignedright { margin-left:10px; margin-bottom:5px; }

body div#Navigation {width:520px;}
body div#Navigation ul {margin:0;padding:0;list-style:none;}
body div#Navigation ul li {margin:0;padding:0;list-style:none;float:left;background:none;}
body div#Navigation div.clearBoth {clear:both;}
body div#Navigation li a {font-family:Arial;font-size:11px;text-decoration:none;letter-spacing:0px;}

body div#Navigation ul.mainNav a,
body div#Navigation ul.mainNav a:visited {display:block;color:#666666;padding:5px 11px;padding-top:16px;padding-bottom:6px;}

	body div#Navigation ul.mainNav a:focus,
	body div#Navigation ul.mainNav a:active,
	body div#Navigation ul.mainNav a:hover {color:#333333;}
	
body div#Navigation ul.subNav a, 
body div#Navigation ul.subNav a:visited {display:block;color:#999999;padding:6px 9px;}

	body div#Navigation ul.subNav a:focus,
	body div#Navigation ul.subNav a:active,
	body div#Navigation ul.subNav a:hover {color:#666666;}

body div#Navigation ul.mainNav a.selected {color:#111111;background:url('../navArrow.gif') top center no-repeat;}

body div#Navigation ul.subNav a.selected {color:#DF0023 !important;}

#fakrule{content:"\"/*"}

body div#Navigation ul.mainNav a,
body div#Navigation ul.mainNav a:visited {padding\:5px 12px !important;}
body div#Navigation ul.subNav a, 
body div#Navigation ul.subNav a:visited {padding\:6px 10px !important;}

#falerule{content:"\"*/"}



/* Competition Form */

#competition-box {
	background-color: #f8f8f8;
	padding: 0 0 110px 0;
	margin-bottom: 10px;
	border: 1px solid #D9D9D9;
	background-image: url("../images/competition_box/formulaOneb-1.jpg");
	background-repeat: no-repeat;
	background-position: bottom;
	}
.competition-indent { 
	padding: 0 10px 0 10px;
	}
.competition { 
	width: 95px; 
	background-color: #FFFFFF !important; 
	border: 1px solid #CCCCCC; 
	color: #666; 
	font-size:10px; 
	margin: 0 0 10px 0;
	} /* the "!important" stops the google toolbar auto-colouring the fields */
.asterisk { 
	color: #E20A16;
	}
.smallertext { font-size: 9px; 
	padding-right: 3px; 
	}
#competition-box select { 
	background-color: #FFFFFF !important; 
	border: 1px solid #CCCCCC; 
	color: #666; 
	font-size:10px; 
	}
#competition-box select.intrest { 
	width: 165px; 
	margin: 5px 0 10px 0;
	}
#competition-box select.competition { 
	width: 95px; 
	}


