/*  Styles defined by Rick for template and html pages */
.aquaticsrh {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005288;
	padding:0 0 0 5px;
}
.pagebd {
	border-top:3px solid #009bd9;
}
.aquaticsrhten {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
}
a {
	color: #005288;
}
.brightblue {
	color: #0000FF;
}
.textfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 138px;
	text-align: center;
	border: none;

}
.aquaticsrhgrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}
.dropdown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	text-align: center;
	width: 153px;
	border:1px solid #d6d5d5;
	height: 22px;

}
.textfieldtwo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: center;
	width: 129px;
	border: none;
}
.aquaticsrheleven {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.white {
	color: #FFFFFF;
}
.grey {
	color: #666666;
}
.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #fff;
	background:#0094d0;
	border:1px solid #057cd8;
	padding:5px 5px;
}
.title a{ color:#fff;}
.title2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #666666;
}
.bolder {
	font-weight: bolder;
}
.categorytitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 900;
	color: #666666;
	/*background-color: #F2F2F2;*/
}
.specialoffertitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
/*  Styles defined by Steve, mainly used in editable areas of the page  */
.generaltext1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000099;
	font-size: 14px;
}
/*   Bulleted lists obtained by combining the following two styles */
.pd_list1_bullet {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: blue;
	list-style-position: inside;
}
.pd_list1_text {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #40408d;
	list-style-position: inside;
}
.pglist1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #005288;
	font-size: 14px;
}
.pglist1over {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #0a66a3;
	/*letter-spacing: -1.0px;*/
}
.pgtitle1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000099;
	font-weight: bold;
	background-color: #f2f2f2;

}
/*  producttitle1 used in main product display - bottom padding to separate it
    from the following description text         */
.producttitle1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000099;
	font-weight: bold;
	vertical-align: top;
	padding-bottom: 0.2cm;
	font-size: 14px;

}
/*  producttitle2 used in search results - reduced bottom padding to more closely
    couple the product title with the summary of items which follows       */
.producttitle2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #0066cc;
	font-weight: bold;
	vertical-align: top;
	padding-bottom: 0.0 cm;
}
.pd_plain1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #40408d;
}
.pd_promo1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #40408d;
}
.pgdescr1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0099cc;
}
.pd_emphasised1 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold; 
	color: blue }
.pd_emphasised2 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold; 
	color: #40408d;
	font-style: italic
}
.pd_hyperlink1 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold; 
	color: #FFA500 /* orange */ }
.pd_list1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #40408d;
	list-style-position: inside;
}
/*  Additional effects for product descriptions  */
.C1 {color: #FF0000;} /* red */
.C2 {color: #0000FF;} /* blue */
.C3 {color: #094909;} /* green */
.S1 {font-size: 10px;} /* small */
.S2 {font-size: 12px;} /* medium */
.S3 {font-size: 14px;} /* large */
.sk_list1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #629e0f;
	font-weight: bold;
}
.sk_heading1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #0b68a7;
	font-weight: bold;
	vertical-align: top;
}
.form_prompt1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000099;
	font-weight: bold;
	vertical-align: top;
}
.electricalmsg {
	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-size: 12px;
	font-weight: normal;

}
.deliverymsg {
	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-size: 10px;
}
.errormsg {
	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-weight: bold;
	vertical-align: top;
}
.alternative {
	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-weight: bold;
	vertical-align: top;
}
.recommendedheader {
	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-weight: bold;
	vertical-align: top;
}
.browserconfig1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000099;
	font-weight: bold;
	vertical-align: top;
	text-align: center;

}
.browserconfig2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000099;
	font-weight: normal;
	vertical-align: top;
	text-align: center;

}
.browserconfig3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000099;
	font-weight: normal;
	text-align: center;
	font-size: 10px;
}
.checkout1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
	background-color: #0b67a4;
}
.checkout1 a{ color:#fff;}
.checkout2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #005288;
	font-size: 12px;
}
.checkoutsmall{
	font-family: Arial, Helvetica, sans-serif;
	color: #91d6f1;
	font-size: 12px;
}
.checkout3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #0066cc;
	font-weight: bold;
}
.formprompt {
	font-family: Arial, Helvetica, sans-serif;
	color: #005288;
	font-weight: bold; font-size: 12px;
}
.redstar {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	vertical-align: middle;

}
.checkout4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000099;
}
.errormsg2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}
.separator1 {
	padding-top: 0.2cm;
	padding-bottom: 0.2cm;
}
.basket {
/*  Contents of shopping basket : right align */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000068;
	text-align: right;
}
.basketcenter {
/*  Contents of shopping basket : centre align */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000068;
	text-align: center;
}
.basketleft {
/*  Contents of shopping basket : left align */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000068;
	text-align: left;
}
/*  Add or over-ride text alignment:  */
.left {
	text-align: left;
}
.center {
	text-align: center;
}
/*  Styles used for site map nested product groups */
.pglevel1 {  list-style-type: none; /* use dummy list-style-image to suppress bullet */list-style-image: url(images/spacer.gif); color: #000066; text-indent: 10pt}
.pglevel2 { list-style-type: none; /* use dummy list-style-image to suppress bullet */list-style-image: url(images/spacer.gif); color: #0000FF; text-indent: 30pt}
.pglevel3 { list-style-type: none; /* use dummy list-style-image to suppress bullet */list-style-image: url(images/spacer.gif); color: #990066; text-indent: 50pt}
.pglevel4 { list-style-type: none; /* use dummy list-style-image to suppress bullet */list-style-image: url(images/spacer.gif); color: #9900FF; text-indent: 70pt}
.posrel
{
	position:relative;
	left: 100px;
	top: 100px;
}
/*  Add border zero to img tag so we can remove all 'border="0"' entries in html */
img {
	border: 0;
}
.tc_subject {
	color: #0066cc;
	font-weight: bold;
	font-size: 14px;
}
.tc_body {
	color: #005288;
	font-size: 12px;
}
.tc_link {
	color: #C0C0C0;
	font-size: 10px;
	text-align: right;
}
.srch {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0b68a6;
	text-decoration: none;
}
.srchbx {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000066;
	width: 138px;
	border: none;
}
input.srchbox {
	border:1px solid #005287;

}
.ku {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000066;
	width: 129px;
	border: none;
	height: 20px;
}
.kutxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
}
.tles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.tsname {
	font-size: 12px;
	font-weight: bold;
	color: #48BCE0;
}
.tsnamer {
	font-size: 12px;
	font-weight: bold;
	color: #48BCE0;
	text-align: right;

}
.tsbody {
	font-size: 12px;
	color: #005288;
	background:#f8f8f8;
}
.designed {
	float:right;
	width:111px;
	height:40px;
}
.bestonline {
	float:left;
	width:200px;
	height:48px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	line-height:16px;
}
.sk_list1 span {
	padding-right: 5px;
}
span.price {
	color: #990000;
	font-size: 150%;
}
span.save {
	font-style: italic;
	font-weight: normal;
	color: red;
}
span.rrp {
	color: #000;
	font-weight: normal;
	text-decoration: line-through;
}
.block {
	display: block;
	padding-bottom: 5px;
}
.delivery a {
	display: block;
	border: 1px solid red;
	padding: 5px;
	margin-top: 10px;
	color: red;
	text-decoration: none;
	font-weight: bold;
	font-size: 80%;
	clear: both;
}
.prd-image-left {
	float: left;
	margin: 0 10px 10px 0;
}
.prd-image-right {
	float: right;
	margin: 0 0 10px 10px;
}
.bb-image {
	display: block;
	background: #fff;
	width: 65px;
	height: 84px;
	border: 1px solid #33a6db;
	overflow: hidden;
	text-align: center;
}
.topheaderbg {
	background:#fff url(../images/hdbg2.gif) 0 0 no-repeat;
}
.greybg {
	background:#f3f3f3;
	padding:5px 10px;
	color:#005288;
}
.pad5 {
	padding:5px;
}
.pad2 {
	padding:2px 5px;
}
/* Side navigation
--------------------------------------------------- */ 
#sidenav {
	border-top:1px solid #009bd9;
}
#sidenav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#sidenav li {
	position: relative;
 	margin: 0;
	padding:0;
	border-top:1px solid #2687c8;
	border-bottom:1px solid #004e82;
}
#sidenav h2 {
	color: #ffffff;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:0;
	margin:0;
}
#sidenav a {
	text-decoration: none;
	color:#ffffff;
	display: block;
	margin: 0;
	padding: 5px 8px;
}
#sidenav a:hover {
	text-decoration: none;
	color:#91d6f1;
	display:block;
}
/* Heading
--------------------------------------------------- */ 
.maintitle {
	font-weight: bold;
	color: #0b68a7;
	background-color:#eee; 
	padding:5px 5px; 
	border:1px dotted #ccc;
	margin: 5px 0 5px 0;
}
.maintitle h2 {
	padding:0;
	margin:0;
	font-size:16px;
	color: #0b68a7;
}
/*Button
--------------------------------------------------- */ 
a.button {
    background: transparent url(../images/bg_button_a3.gif) no-repeat scroll top right;
    color: #ffffff;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin: 3px 6px 5px 0;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}
a.button:hover {
    background: transparent url(../images/bg_button_a3v.gif) no-repeat scroll top right;
    color: #ffffff;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin: 3px 6px 5px 0;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url(../images/bg_button_span3.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 
a.button:hover span {
    background: transparent url(../images/bg_button_span3v.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.button:active {
    background-position: bottom right;
    color: #ffffff;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
.basketbtns {
	text-align:center;}
.border {
		border:1px solid #666;
}
.social {
	clear:both;
	width:300px;
	/*border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;*/
	padding:5px 0 5px 10px;
	background:#eee;
}
.callnow {
	background:url(../images/call-now-top.gif) 50% 8px no-repeat;
	padding:75px 0 0 0;
	height:55px;
}
.searchform {
	margin:0 40px 0 0;
}
.tblbasketlinks {
	margin:5px 0 0 0;
}
.logo a{
	float:left;
	width:452px;
	height:130px;	
	background:url(../images/aqhd2.gif) 0 0 no-repeat;	
}
.logo span {visibility:hidden;}

/*  Availability
--------------------------------------------------- */
.instock{
	color: #6DC462;
}
.v-aligne-top {
	vertical-align: top;
}

