.pricetext {
color:#DE0000;
 }
.pageHeading {

font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
margin-bottom:0px;
padding-bottom:0px;
 }
.pageHeading a {

font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
display:inline;
margin-bottom:0px;
padding-bottom:0px;
text-decoration:none;
color: #003093;
 }
.pageHeading a:hover {

font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
display:inline;
margin-bottom:0px;
padding-bottom:0px;
text-decoration:underline;
color: #003093;
 }

h1 {

font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
display:inline;
margin-bottom:0px;
padding-bottom:0px;
color:#003093;
 }
h2 {

font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
display:inline;
margin-bottom:0px;
padding-bottom:0px;
color:#003093;
 }
h3 {

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
display:inline;
margin-bottom:0px;
padding-bottom:0px;
 }
body {

margin:0;
padding:0;
background: #015CB5 url(../images/bg_tile3.gif) repeat-x fixed;
 }
 * {
	 font-family: Arial, Helvetica, sans-serif;
 }
 a, a:visited {
	 /*font-size: 12px;*/
	 color: #2675C4;
 }
 /*
td,th {

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
 }
td a,th a {

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#003093;
text-decoration:none;
font-weight:bold;
 }
td a:hover,th a:hover {

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#003093;
text-decoration:underline;
 }
td strong,th strong {

font-family:Arial, Helvetica, sans-serif;
color:#003093;
font-weight:bold;
 }*/
.nav a  {
	display: block;
	width: 163px;
	height: 23px;
	line-height: 23px;
	background: url(imagimagnav_off.jpg);
	text-indent: 15px;
	text-decoration: none;
	font-weight: normal;
	font-size: 13px;
	color: #003093;
 }
.nav a:hover  {
	display: block;
	width: 163px;
	height: 23px;
	line-height: 23px;
	background: url(/images/images/nav_on.jpg);
	text-indent: 15px;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color: #003093;
 }
.nav2 a  {
	display: block;
	width: 163px;
	height: 23px;
	line-height: 23px;
	background: url(/images/images/nav_on.jpg);
	text-indent: 15px;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color: #003093;
 }
.nav2 a:hover  {
	display: block;
	width: 163px;
	height: 23px;
	line-height: 23px;
	background: url(/images/images/nav_on.jpg);
	text-indent: 15px;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color: #003093;
 }
.navsub a  {
	display: block;
	width: 163px;
	height: 18px;
	line-height: 18px;
	background: url(/images/images/nav_off.jpg) no-repeat center;
	text-indent: 15px;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	color: #003093;
 }
.navsub a:hover  {
	display: block;
	width: 163px;
	height: 18px;
	line-height: 18px;
	background: url(/images/images/nav_on.jpg) no-repeat center;
	text-indent: 15px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #003093;
 }
.navsub2 a  {
	display: block;
	width: 163px;
	height: 18px;
	line-height: 18px;
	background: url(/images/images/nav_on.jpg) no-repeat center;
	text-indent: 15px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #003093;
 }
.navsub2 a:hover  {
	display: block;
	width: 163px;
	height: 18px;
	line-height: 18px;
	background: url(/images/images/nav_on.jpg) no-repeat center;
	text-indent: 15px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #003093;
 }
.navcat a  {
	display: block;
	width: 163px;
	height: 17px;
	line-height: 17px;
	background: url(/images/images/nav_cat_off.jpg);
	text-indent: 15px;
	text-decoration: none;
	font-weight: normal;
	font-size: 13px;
	color: #003093;
 }
.navcat a:hover  {
	display: block;
	width: 163px;
	height: 17px;
	line-height: 17px;
	background: url(/images/images/nav_cat_on.jpg);
	text-indent: 15px;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color: #003093;
 }
.navcat2 a  {
	display: block;
	width: 163px;
	height: 17px;
	line-height: 17px;
	background: url(/images/images/nav_cat_on.jpg);
	text-indent: 15px;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color: #003093;
 }
.navcat2 a:hover  {
	display: block;
	width: 163px;
	height: 17px;
	line-height: 17px;
	background: url(/images/images/nav_cat_on.jpg);
	text-indent: 15px;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color: #003093;
 }
.navcatsub a  {
	display: block;
	width: 163px;
	height: 17px;
	line-height: 17px;
	background: url(/images/images/nav_cat_off.jpg);
	text-indent: 25px;
	text-decoration: none;
	font-weight: normal;
	font-size: 13px;
	color: #003093;
 }
.navcatsub a:hover  {
	display: block;
	width: 163px;
	height: 17px;
	line-height: 17px;
	background: url(/images/images/nav_cat_on.jpg);
	text-indent: 25px;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color: #003093;
 }
.navcatsub2 a  {
	display: block;
	width: 163px;
	height: 17px;
	line-height: 17px;
	background: url(/images/images/nav_cat_on.jpg);
	text-indent: 25px;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color: #003093;
 }
.navcatsub2 a:hover  {
	display: block;
	width: 163px;
	height: 17px;
	line-height: 17px;
	background: url(/images/images/nav_cat_on.jpg);
	text-indent: 25px;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color: #003093;
 }

.footer td {
	color: #FFF;
	font-size: 11px;
}
.footer td a  {
	color: #FFF;
	font-size: 11px;
}
.footer a:hover  {
	color: #FFF;
	font-size: 11px;
}
 
.contact td {
	font-size: 13px;
	color: #003093;
}

.contact td strong {
	font-size: 15px;
	color: #003093;
}

.contact td a {
	font-size: 13px;
	color: #003093;
}

.contact td a:hover {
	font-size: 13px;
	color: #003093;
}

.rightFeatureBox td {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}

.rightFeatureBox strong {
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
}

.prodTitle a {
	font-size: 17px;
}

.prodTitle a:hover {
	font-size: 17px;
}


.advert h2, .advert strong, .advert td, .advert h1 {
	font-weight: inherit;
	font-size: inherit;
}

.basketText td, .basketText a, .basketText a:hover {
	font-size: 12px;
}

.checkoutTable {
	border: #015CB5 solid 2px;
	border-bottom: #015CB5 solid 1px;
	margin-top: 10px;
}

.checkoutTable td {
	border-bottom: #015CB5 solid 1px;
}

.checkoutTable th {
	background: #015CB5;
	color: #FFF;
	text-align: left;
	font-weight: bold;
}

.filterTable {
	border: #DCEEFC solid 2px;
	border-bottom: #DCEEFC solid 1px;
	margin-top: 10px;
}

.filterTable td {
	border-bottom: #DCEEFC solid 1px;
}

.filterTable th {
	background: #DCEEFC;
	color: #003093;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
}

.deliveryOuterTable {
	border: #BCBCB6 solid 1px;
	border-bottom: none;
}

.deliveryOuterTable th {
	border-bottom: #BCBCB6 solid 1px;
	background: #DBECFD;
}

.deliveryOuterTable td {
	border-bottom: #BCBCB6 solid 1px;
}

.helpMsg {
	display: none;
}

.cartQty {
	width: 40px;
}

.borderLeft {
	border-left: #CCC solid 1px;
}

.borderRight {
	border-right: #CCC solid 1px;
}

.borderBottom {
	border-bottom: #CCC solid 1px;
}

.formError {
	border: #b31117 solid 1px !important;
}

.formErrors {
	width: 566px;
	border: #b31117 solid 1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #ecb4b6;
	padding: 10px;
	font-weight: bold;
	color: #b31117;
	margin-left: 25px;
	margin-bottom: 10px;
}

.navList, .navList li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}
.navList ul {
	display: none;
	border-bottom: #BEBEBE solid 1px;
}
.navList {
	border-bottom: #BEBEBE solid 1px;
}
.navList li:hover ul {
	display: block !important;
	position: absolute;
	left: 122px;
	top: -0px;
}
.navList li a {
	display: block;
	width: 163px;
	height: 23px;
	line-height: 23px;
	background: url(/images/images/nav_off.jpg);
	text-indent: 15px;
	text-decoration: none;
	font-weight: normal;
	font-size: 13px;
	color: #003093;	
}

 }
.navList li a:hover, .navOn  {
	display: block;
	width: 163px;
	height: 23px;
	line-height: 23px;
	background: url(/images/images/nav_on.jpg);
	text-indent: 15px;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color: #003093;
 }

 
 .loginError {
	font-size: 12px;
	font-weight: bold;
	color: #b31117;
	text-align: center;
	text-transform: uppercase;
	border: #b31117 solid 1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 5px;
 }
 
 .product {
	float: left;
	height: 270px;
	background: url(/images/prod_bg.gif) repeat-x bottom;
	width: 200px;
 }
 
 .product .prod_img, .product .prod_img a {
	width: 200px;
 }
 
 .product .prod_img a img {
	width: 200px;
 }
#newsletterHpImg {
        background: url(/images/sprite_large.png) 0 529px no-repeat;
        width: 150px;
        height: 154px;
}
#phoneHpImg {
        background: url(/images/sprite_large.png) 0 686px no-repeat;
        width: 150px;
        height: 180px;

}
#deliveryHpImg {
        background: url(/images/sprite_large.png) 0 308px no-repeat;
        width: 150px;
        height: 180px;

}





/* overwrites to existing styles */
header {width:100%; height:auto;}
.contentWrapper .mainContent {padding-top:0;}

/* new stuff */
#stn_header {position:relative; background:#fff; padding-top:52px;
    -moz-box-shadow: 0 0 15px #888888; -webkit-box-shadow: 0 0 15px #888888; box-shadow: 0 0 15px #888888;
}
#stn_header * {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
#stn_header .bounds {width:962px; margin:0 auto;}
#stn_ribbon {position:fixed; top:0; left:0; z-index:9999; width:100%; height:64px; overflow:hidden; color:#fff; font-size: 11px; line-height:1.2em;
    background:transparent url('../images/ribbon-bg.png') top left repeat-x;}
#stn_ribbon h1 {line-height:46px; float:left; font-size:20px; margin:0; color:#fff; font-weight:normal; text-shadow:0px -2px 0px #333;}
#stn_ribbon_nav {float:right; display:table; height:46px;}
#stn_ribbon_nav div {height:46px; display:table-cell; vertical-align:middle; padding-bottom: 5px}
#stn_ribbon_nav .divider {display:inline-block; position:relative; width:21px; height:43px; margin:0px 5px 3px 5px; background:transparent url('../images/ribbon-divider.png') 0px 0px no-repeat; text-indent:-1000px; overflow:hidden;}
#stn_ribbon_nav a {color:#eeeeee; text-decoration:none; display:inline-block; vertical-align:middle;}
#stn_ribbon_nav a:hover {color:#ffffff;}
#stn_ribbon_nav .icon {display:inline-block; vertical-align:middle; position:relative; width:22px; height:22px; margin:0px 2px; background:transparent url('../images/ribbon-icons.png') 100px 100px no-repeat; text-indent:-1000px; overflow:hidden; opacity:0.6;}
#stn_ribbon_nav a.icon:hover, #stn_ribbon_nav a .icon:hover, #stn_ribbon_nav a:hover .icon {opacity:1;}
#stn_ribbon_nav .twitter {background-position:0px 0px;}
#stn_ribbon_nav .facebook {background-position:-22px 0px;}
#stn_ribbon_nav .googleplus {background-position:-44px 0px;}
#stn_ribbon_nav .padlock {background-position:-66px 0px; height:25px; margin-right:3px;}
#stn_ribbon_nav .cart {background-position:-88px 0px; width:24px; height:28px; margin-right:5px;}

#stn_basket #basketText {color:#ccc;}

#stn_checkout {display:inline-block; vertical-align:middle; text-align: center; position:relative; text-transform:uppercase; width:174px; height:52px; background:transparent url('../images/ribbon-checkout.png') top left no-repeat; text-indent:-1000px; overflow:hidden; margin-right:-10px;}
#stn_checkout:hover {background-position:bottom left;}


#stn_banner {position:relative;}
#stn_banner_left {position:absolute; top:0; left:8px; z-index:30; width:200px; height:190px;}
#stn_banner_left #stn_banner_logo {margin-top:25px;}
#stn_banner_right {position:absolute; top:0; right:12px; z-index:30; width:200px; height:190px; text-align:right;}
#stn_banner_right #hereToHelp {width:200px; font-size:16px; color:#666; padding:70px 0 0 0; margin:35px 0 0 0; background:transparent url('../images/banner-support.png') top right no-repeat;}
#stn_banner_right #hereToHelp strong {color:#00A4E0;}
#stn_banner_right #hereToHelp a {margin:0; color:#666; font-size:12px; text-decoration:none;}
#stn_banner_right #hereToHelp a:hover {color:#FF9900;}
#stn_banner_right #livechat {display:none; position:absolute; top:30px; right:60px; z-index:10; max-width:100px; font-style:italic; font-size:11px; text-align:center; color:#888; padding:6px; background-color:#eeeeee; border-radius:10px; text-decoration:none;}
#stn_banner_right #livechat.online {display:block;}
#stn_banner_right #livechat.online:hover {color:#FF9900;}
#stn_banner_right #livechat.online:after {content:''; display:block; position:absolute; right:2px; bottom:-10px; width:31px; height:14px; background:transparent url('../images/banner-support-bubble.png') bottom right no-repeat;}

#stn_banner_slider {position:relative; width:962px; height:190px; margin:0 auto;}
#stn_banner_slider_slides {border:0px solid #333; position:absolute; top:0; left:231px; z-index:10; width:500px; height:190px; overflow:hidden; background:#abcabc;}
#stn_banner_slider_slides ul {position:absolute; top:0; left:0px; z-index:10; list-style:none; margin:0; padding:0;}
#stn_banner_slider_slides ul li {display:inline-block; position:relative; margin:0; padding:0;}
#stn_banner_slider_mask {display:block; position:absolute; top:0; left:0; z-index:20; width:962px; height:190px; background:transparent url('../images/banner-mask.png') center center no-repeat;}
#stn_banner_slider_nav {display:block; position:absolute; bottom:5px; left:0; right:0; z-index:40; text-align:center; margin:0; padding:0; list-style:none;}
#stn_banner_slider_nav li {display:inline-block; position:relative; margin:0 2px; padding:0; text-align:center;}
#stn_banner_slider_nav li a {display:inline-block; position:relative; width:14px; height:14px; text-align:center;
    background:transparent;
    -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;
    border:1px solid #bbb;
}
#stn_banner_slider_nav li a:hover {
    border-color:#FF9900;
}
#stn_banner_slider_nav li .active {
    background:#ffffff;
    background:rgba(200,200,200,.3);
    border:1px solid #888;
}


#stn_menu {
    /* fallback */ background: #0085C8;
    /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0095D5), to(#0077BE));
    /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #0095D5, #0077BE);
    /* Firefox 3.6+ */ background: -moz-linear-gradient(top, #0095D5, #0077BE);
    /* IE 10 */ background: -ms-linear-gradient(top, #0095D5, #0077BE);
    /* Opera 11.10+ */ background: -o-linear-gradient(top, #0095D5, #0077BE);
    /* best */ background: linear-gradient(top, #0095D5, #0077BE);

    -webkit-border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; border-radius:5px 5px 0px 0px;
}
#stn_menu ul {margin:0 0 0 2px; padding:0; list-style:none;}
#stn_menu ul li {display:block; position:relative; float:left; margin:0; padding:0;}
#stn_menu ul li + li {border-left:1px solid rgba(255,255,255,.4);}
#stn_menu ul li + li a, #stn_menu ul li + li form {border-left:1px solid rgba(0,0,0,.3);}
#stn_menu ul li a {display:block; position:relative; padding:12px; line-height:1em; margin:0; color:#fff; text-decoration:none;}
#stn_menu ul li .active {color:#FF9900;}
#stn_menu ul li .starred:after {content:''; display:block; position:absolute; top:4px; right:4px; width:11px; height:11px; background:transparent url('../images/menu-star.png') center center no-repeat;}
#stn_menu ul li a:hover {background-color:rgba(0,0,0,.2);}
#stn_menu form {margin:0; padding:9px 0 9px 12px; font-size:1em; line-height:1em; }
#stn_menu input[type="text"] {width:80px; color:#666; background:#D5E7EF;}
#stn_menu input[type="submit"] {text-transform:uppercase; color:#fff; background-color:#A3CDE9; margin-left:-10px; text-shadow:0px 0px 2px #000;}
#stn_menu input {
    padding:2px; border:none; font-size:10px; line-height:10px; height:1.8em;
    -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
    -moz-box-shadow: 0px 0px 2px #000; -webkit-box-shadow: 0px 0px 2px #000; box-shadow: 0px 0px 2px #000;
}
#stn_menu input[type="submit"]:hover {background-color:#FF9900;}
/* squared join
	#stn_menu input[type="text"] {border-radius:5px 0px 0px 5px;}
	#stn_menu input[type="submit"] {border-radius:0px 5px 5px 0px; margin-left:-3px;}
*/


/* clear-fix */
.group:before,
.group:after {
    content: "";
    display: table;
}
.group:after {
    clear: both;
}
.group {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}