/* make fonts a standard size */
body {font-size:12px;font-family: Arial, Helvetica, sans-serif;}
td {font-size:12px;}
h2 {font-size:14px;}
/* styles that apply to all links unless defined otherwise below */
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
a:link {text-decoration: none;}

.box1 {
	border: 1px solid #000000;
}
.whitespace {
	background-color: #FFFFFF;
	line-height: 2px;
}
.buttons {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 17px;
	text-indent: 10pt;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #FF6600;
}

.box2 {
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;

}
.bottom {
	color: #FFFFFF;
	background-color: #CC0000;
	text-align: center;
	border: 1px solid #000000;
	font-size: 10px;
	line-height: 17px;


}
.leftside {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #336699;
	background-color: #CC0000;

}
.boxbuttons {
	border: 2px solid #FFFFFF;


}
.maintext {
	font-size: 11px;
	text-align: justify;
}

.clickformore {
	font-size: 9px;
	text-align: right;
}
/* click to view bigger link */
a.imageviewer {font-size: 9px;}
a.imageviewer img{margin-right:5px;}

/* side nav - non shop pages */
div#sidelinks {margin:18px 15px 15px; 15px;font-size: 12px;border:1px solid #fff;background-color: #CC0000;}
div#sidelinks a {color: #FFFFFF;border:1px solid #fff;border-top:none;display: block;padding:2px 0px 2px 15px;}
div#sidelinks a.top {color: #FFFFFF;border:1px solid #fff;display: block;padding:2px 0px 2px 15px;}
div#sidelinks a:hover {background-color:#FF6600;text-decoration:none;}

/* side text for checkout */
div#sidemenu {margin:18px 15px 15px;color:#fff;}

/* shopping */

/* shop categories side nav */
div#navwrapper {color:#fff;}
div#navwrapper ul.top {margin:18px 15px 0 15px;padding:0px;list-style-type: none;border:1px solid #fff}
div#navwrapper ul.top li {margin:0;}
div#navwrapper ul.top li h4  {border:1px solid #fff;border-top:none;font-size:12px;font-weight:normal;margin:0px;padding:0px;background-color:#FF6600}
div#navwrapper ul.top li h4.title  {border:1px solid #fff;font-size:12px;font-weight:bold;margin:0px;padding:0px;}
div#navwrapper ul.top li h4  a {text-decoration:none;color:#fff;padding:2px 0px 2px 15px;height:15px;display: block;}
div#navwrapper ul.top li  >h4 a {text-decoration:none;color:#fff;height:15px;padding:0px;padding-left:15px;display: block;}
div#navwrapper ul.top li h4  a:hover {text-decoration:none;color:#fff;padding-left:15px;height:15px;display:block;background-color:#CC0000;}

div#navwrapper ul.sub {margin:0px;padding:0px;list-style-type: none;}
div#navwrapper ul.sub li {margin:0;}
div#navwrapper ul.sub li h5  {border:1px solid #fff;border-top:none;font-size:12px;font-weight:normal;margin:0px;padding:0px;background-color:#CC6633}
div#navwrapper ul.sub li h5  a {text-decoration:none;color:#fff;padding:2px 0px 2px 25px;height:15px;display: block;}
div#navwrapper ul.sub li >h5  a {text-decoration:none;color:#fff;padding:0px 0px 0px 25px;height:15px;display: block;}
div#navwrapper ul.sub li h5  a:hover {text-decoration:none;color:#fff;padding:2px 0px 2px 25px;height:15px;display: block;background-color:#CC0000;}
div#navwrapper ul.sub li > h5  a:hover {text-decoration:none;color:#fff;padding:0px 0px 0px 25px;height:15px;display: block;background-color:#CC0000;}


/*pages links */
div#navwrapperp {color:#fff;}
div#navwrapperp ul.top {margin:18px 15px 15px 15px;padding:0px;list-style-type: none;border:1px solid #fff}
div#navwrapperp ul.top li {margin:0;}
div#navwrapperp ul.top li h4  {border:1px solid #fff;border-top:none;font-size:12px;font-weight:normal;margin:0px;padding:0px;background-color:#CC0000}
div#navwrapperp ul.top li h4.title  {border:1px solid #fff;font-size:12px;font-weight:bold;margin:0px;padding:0px;}
div#navwrapperp ul.top li h4  a {text-decoration:none;color:#fff;padding:2px 0px 2px 15px;height:15px;display: block;}
div#navwrapperp ul.top li  >h4 a {text-decoration:none;color:#fff;height:15px;padding:0px;padding-left:15px;display: block;}
div#navwrapperp ul.top li h4  a:hover {text-decoration:none;color:#fff;padding-left:15px;height:15px;display:block;background-color:#ff6600;}

div#navwrapperp ul.sub {margin:0px;padding:0px;list-style-type: none;}
div#navwrapperp ul.sub li {margin:0;}
div#navwrapperp ul.sub li h5  {border:1px solid #fff;border-top:none;font-size:12px;font-weight:normal;margin:0px;padding:0px;background-color:#CC6633}
div#navwrapperp ul.sub li h5  a {text-decoration:none;color:#fff;padding:2px 0px 2px 25px;height:15px;display: block;}
div#navwrapperp ul.sub li >h5  a {text-decoration:none;color:#fff;padding:0px 0px 0px 25px;height:15px;display: block;}
div#navwrapperp ul.sub li h5  a:hover {text-decoration:none;color:#fff;padding:2px 0px 2px 25px;height:15px;display: block;background-color:#ff6600;}
div#navwrapperp ul.sub li > h5  a:hover {text-decoration:none;color:#fff;padding:0px 0px 0px 25px;height:15px;display: block;background-color:#ff6600;}



/* breadcrumb */
div#breadcrumb {color:#999;font-size:10px;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;}
div#breadcrumb a {color:#999;text-decoration:none;}
div#breadcrumb a:hover {color:green;text-decoration:underline;}

/* shopping basket */
div#shopbasket {font-size:12px;color:#fff;margin:18px 15px 0;background-color: #FF6600;border: 1px solid #FFFFFF;}
div#shopbasket p {margin:0;padding:5px 5px 2px 15px;border:1px solid #fff;height:45px;}
div#shopbasket strong {display: block;padding:2px 5px 2px 15px;border:1px solid #fff;border-bottom:none;}
div#shopbasket a {color:#fff;}
div#shopbasket a:hover strong {text-decoration:none;background:#CC0000}
div#shopbasket img#cart {float: right;}

/* search */
div#searchbox {font-size:12px;color:#fff;margin:18px 15px 0;background-color: #CC0000;border: 1px solid #FFFFFF;}
div#searchbox strong {border:1px solid #fff; padding:5px 5px 2px 15px;display: block;}
div#searchbox form {border:1px solid #fff; padding:5px 5px 5px 15px;display: block;margin:0px}
div#searchbox form input {width:115px;height:16px;border:0px;font-size:12px}
div#searchbox form input.button {width:18px;height:18px;border:0px;vertical-align: text-bottom;}

/* page content */
.shoptitle { font-size: 14px; text-align: justify; ; font-weight: bold; color: #000000; height: 24px; padding-top: 2px; border-color: black black #000000; margin-bottom: 5px; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}

a.findoutmore  {color:#FF6600}
a:hover.findoutmore  {color:green;text-decoration:none}

div#disclaimer {margin-top:12px;font-size:11px;}
div#disclaimer a {color:#FF9900;font-weight:normal}
a.back {font-size:11px;color:#FF9900}

/* search results */
table td.maintext div.searchresults {margin-bottom:5px;border:1px solid #000;height:1px;}
table td.maintext > div.searchresults {margin-bottom:5px;border:1px solid #000;height:auto;}
table td.maintext div.searchresults h3 {margin:0px;font-size:12px;display:block;background:#CC0000;padding:2px 2px 2px 5px;color:#fff}
table td.maintext div.searchresults p {margin:0px;font-size:12px;padding:2px 2px 2px 4px;}

table td.maintext div.searchresults div.type {padding:2px 2px 2px 4px;float:left;}
table td.maintext div.searchresults div.link {padding:2px 2px 2px 4px;float:right;}
table td.maintext div.searchresults div.clear {clear:both;}

div#searchpageresults {float:right;}

img.thumbimage {margin-right:5px}
.proddiv {border-top:1px solid #ccc;margin:5px 0px 10px 0px;height:0px}

.shcat {text-align:center}
.shcat {font-weight:bold;}
.shcat img {margin:10px 0px 15px 0px;}

/* enquiry form */
form.contact {width:380px;margin-left:50px;}
form.contact div.row {padding:5px;clear:both;}
form.contact div.col {width:68px;float:left;clear:both;}
form.contact input {float:right;width:300px;height:18px;border:0px;font-size:12px;border:1px solid #cc0000}
form.contact textarea {float:right;width:300px;height:150px;border:1px solid #cc0000;font-size:12px;font-family:Arial, Helvetica, sans-serif}
form.contact input.submit {width:100px;height:18px;border:0px;font-size:12px;border:1px solid #cc0000;background:#ff6600;color:#fff;float:right;margin:5px;}
div#warning {margin-left:50px;color:red}
div#warning blockquote {margin-left:75px;}

/* newsletter */
input.fsub {
	background-color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	border: 1px solid #666666;
	font-size: 12px;
}
.newsletter {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	text-align: center;
	color: #333333;
	line-height: 11px;
	background-color: #FFFFCC;
	border: 1px solid #660000;
}

div.signupboxhome {margin:4px;border:1px solid #000000;padding:5px;background:#FFDAAF}

/* page content : associated file */
h3.files {color:#999;font-size:small;margin:1em 0em 0em 0em;padding:0em 0em 0em 0em;}
h3.files a {color:#990000;text-decoration:none}
h3.files a:hover {text-decoration:underline;}
ul.files {margin:1em 0 0 1em;padding:0 0 0 1em;list-style-type:none;}
ul.files li.p {margin:0;padding-left:20px;background:url(/images/icons/pdf.gif) no-repeat;list-style-type:none;}
ul.files li.w {margin:0;padding-left:20px;background:url(/images/icons/word.gif) no-repeat;list-style-type:none;}
div.setindent div.inset {margin-left:20px;}
ul.files li.w span.date {font-size:xx-small;color:#999}
ul.files li.p span.date {font-size:xx-small;color:#999}

/* image gallery */
div.gallerymaintitle {font-size:larger;font-weight:bold;margin-bottom:1em;}
div.gallerytitle {text-decoration:none;font-weight:bold;color:#990000}
div.gallerytitle a {text-decoration:none;color:#990000}
div.gallerytitle a:hover {color:#330099}
div.gallerydescription a {text-decoration:none;color:#000000}
div.gallerydate {font-size:x-small;color:#999999;margin-bottom:2em;}
div#gallerynav {text-align:center}
div#gallerynav a.txt {text-decoration:none;color:#666666}
div#gallerynav a.txt:hover {text-decoration:underline;color:#000000}
div#gallerynav img {border:none;margin: 4px 4px 4px 4px;}
a.gallerypicture img {border:none}
a.gallerypicturetxt {color:#666666;text-decoration:none}
a.gallerypicturetxt:hover {color:#000000;text-decoration:underline}
div.imagetitle {font-size:larger;font-weight:bold;margin-bottom:0.2em;}
div.imagedescription {}
div.imageshow {text-align:center;margin:0.5em 0 0.5em 0}

/* extra accessability tricks */
div.skip a, div#skip a:hover, div#skip a:visited {position:absolute;left:0px; top:-500px;width:1px;height:1px;overflow:hidden;} 
div.skip a:active {margin:18px 15px 10px 15px;position:static; width:auto; height:auto;background-color:#333333;display:block;border:1px solid #fff;color:#fff;text-decoration:none;text-align:center;}
div.hidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;margin:0px;padding:0px;}
span.nhidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;margin:0px;padding:0px;display:block;}