@charset "utf-8";
/* CSS Document */

body{
font-family: Arial, Helvetica, sans-serif;
	background-color:#FFF;
}

#CookieMessage{
	position:fixed;
	bottom:-10px;
	margin-top: 0px;
	left:24%;
	/*background-color:#0055A5;*/
	width:80%;
	color:white;
	font-weight:bold;
	/*border-radius:5px;*/
	z-index:5000000;
	height:90px;
}
.cookieTextBackground{
	background: url('../imagesV2/cookieMessageMiddle.png');
	background-position:0px 0px;
	height:90px;
	position:fixed;
	bottom:-10px;
	width:49.5%;
	margin-left:25px;
}
#CookieMessage .cookieTextBackground .cookieText .cookiesTitle{
	font-size:1.5em;
}
#CookieMessage .cookieText {
	padding:15px;
	font-size:0.7em;
	z-index:1000;
	position:absolute;
	top:0px;
}
#CookieMessage  img.cookieImageRight{
	position:relative;
	left:61.5%;
}
#CookieMessage .cookieText a{
	color:white;	
}
#CookieMessage .cookieText a:hover{
	color:#C0C0C0;	
}

#headerRoller{
	margin-left:auto;
	margin-right:auto;
	width:980px;
	height:450px;
	z-index:0;	
}
#outer {
	margin: auto auto;
	width: 980px;
	position:relative;
	/*background: url(../imagesV2/cleanwaterproofprotect.gif) no-repeat scroll right top #fff;*/
}


td div.blue_headings {
	font-weight: bold;
	font-size: 14pt;
	color: #0C2577;
	}
td span.blue_headings {
	font-weight:bold;
	font-size:18pt;
	color: #0C2577;
	}
a.lightblue_header {
	font-size: 12pt;
	line-height: 25px;
	}
a.lightblue_header:hover {
	color: #034373 !important;
	}
#faq_0_arrow, #faq_1_arrow, #faq_2_arrow, #faq_3_arrow, #faq_4_arrow, #faq_5_arrow, #faq_6_arrow, #faq_7_arrow, #faq_8_arrow, #faq_9_arrow, #faq_10_arrow, #faq_11_arrow, #faq_12_arrow, #faq_13_arrow, #faq_14_arrow, #faq_15_arrow, #faq_16_arrow, #faq_17_arrow, #faq_18_arrow, #faq_19_arrow, #faq_20_arrow, #faq_21_arrow, #faq_22_arrow, #faq_23_arrow, #faq_24_arrow, #faq_25_arrow, #faq_26_arrow, #faq_27_arrow, #faq_28_arrow, #faq_29_arrow, #faq_30_arrow, #faq_31_arrow, #faq_32_arrow, #faq_33_arrow, #faq_34_arrow, #faq_35_arrow{
	padding-top: 5px;
	float: right;
	padding-bottom: 8px !important;
	}
span.default {
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: black;*/
}
.show {
    display: inline;
    visibility: visible;
}
.hide {
    display: none;
    visibility: collapse;
}
#proudtoworkwith{
	margin-bottom:16px;
}

#proudtoworkwith img{
	position:relative;
	left:12px;	
}

/*img {

}*/
td p strong {
font-weight:bold;
}
img.floatleft {
    float: left;
    margin-right: 15px;
    margin-top: 0;
}
div#breadcrumb {
	display:none;
}
div.leftmargin {
	margin-left: 140px;
}
span.white_subheadings {
	font-size:12pt;
	/*font-weight:bold;*/
	color:black;
}
span.text_white {
	font-size:10pt;
	color:black;
}
/*td {
	font-size: 0.8em;
}*/
#mainLayout td p, #mainLayout-microsite td p {
	font-size: 0.8em;
}
table table.default {
	font-size: 12pt;
}

.twtr-ft a img {
    background: none repeat scroll 0 0 #034373;
    padding: 5px;
    position: relative;
    top: 2px;
}
#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p {
	font-size:10pt;
}
#homenews {
	display:block;
	float:left;
	width: 230px;
	padding-right: 10px;
}
#homemainimg {
	display:block;
	float:left;
	width: 370px;
	text-align:left;
	margin-top: 16px;
}
#homerighttop {
	display:block;
	width: 150px;
	float:right;
	text-align:center;
	margin-top: 20px;
}
#homerightbot {
	display:block;
	width: 150px;
	float:right;
	text-align:center;
	margin-top: 208px;
	position:relative;
	left:11px;
}


#index_image_roller{
	position:relative;
	top:8px;	
	left:613px;
	margin-bottom:-210px;
}

#logo{
	position:absolute;
	/*top:10px;*/
	z-index:1000;
}
# strapline{
	
	}
p.strapline {
	margin:0;
	padding:0;
	font-size:14px;
	color:#3BB562;
	text-align:right;
	font-style:italic;
	font-weight:bold;
	margin-bottom:7px;
	}
/*------------ menu start------------------------*/

#lang {
	position:relative;
	/*bottom:28px;*/
	text-align:right;
	font-size:0.8em;
}
#langText {
	float:right;	
	}
#lang form {
		padding:0px 0px 8px 8px;
		
	}

#navContainer{
	float:right;	
	
}
#topNav {
	position: absolute;
    top: 10px;
    z-index: 100;
	margin-right:auto;
	margin-left:auto;
	width:980px;	
}
.nonindexheaderimage{
	position:relative;
	top:72px;
	margin-bottom:72px;	
}
	/*
#topNav ul{
	margin:0;

	z-index: 999999999;
	}
#topNav li {
	font-size:0.8em;
    display: inline;
	padding-bottom:1px;
}
.topNav-tl {
    height: 20px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 11px;
}
#topNav .topNav-tl {
    background: url(../imagesV2/tab-sprite.gif) no-repeat scroll left top #fff;
}
#topNav ul a {
    font-weight: bold;
    margin-left: 3px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
	background: url(../imagesV2/tab-sprite.gif) no-repeat scroll right top #fff;
    color: #fff;
	font-size:1em;
}
#topNav ul li ul {
    margin-left: 2px;
    padding: 0 0 10px;
}
#topNav li ul {
    background-color: #055EA1;
    left: -999em;
    position: absolute;
    width: 18em;
}
#topNav li ul li {
	font-size:1.0em;
	}
#topNav li ul li a{
	background: none;
	}
#topNav li ul li a:hover{
	background: url() #063;
	}
#topNav ul a:hover {
    background: url("../imagesV2/tab-sprite-on.gif") no-repeat scroll right top #fff;
}
#topNav a:hover .topNav-tl {
    background: url("../imagesV2/tab-sprite-on.gif") no-repeat scroll left top #fff;
}
a {
	text-decoration:none;
}
a:hover {
	color:#333333;
}
------------ menu end------------------------*/
.terminus {
	clear: both;
    font-size: 0;
    height: 0;
    line-height: 0em;
}

/* for Category pages with Image on lefthand side */

#content {
	float: left;
	margin-left:0px;
    width: 820px;
	margin-bottom:10px;
	display:inline;
	border: none /*1px solid blue*/;
}

#content-microsite {
	float: left;
	margin-left:0px;
    width: 980px;
	margin-bottom:10px;
	display:inline;
	border: none /*1px solid red !important*/;
}

/* for Category pages with Image on lefthand side 

#content {
	float: left;
	margin-left:0px;
    width: 760px;
	margin-bottom:10px;
	display:inline;
}*/

#rightSideBar {
    position: relative;
	width: 131px;
	margin: 0 0 20px 844px;
	padding:10px 10px 0 5px;
	height: 100%;
	border-left:dashed 1px #ccc;
}
#rightSideBar h2{
	padding-top:8px;
}
#rightSideBar h2{
	color:#0055A5;
	padding:0px;
	border-bottom:1px dashed #ccc;
	font-size:1.1em;
	font-weight:normal;
	margin-left:0px;
}
#socialNetworkingButtons{
	position:relative;
	top:12px;
	width: 165px;
	margin-top:6px;
}
#column1{
	width:380px;
	float:left;
	}
#column2 {
	margin-left:400px;
	margin-right:0px;
	}
#column1USA {
	width:330px;
	float:left;
	}
#column2USA {
	margin-left:350px;
	margin-right:0px;
	}
.singleColumn {
	border-top:1px dashed #ccc;	
	margin-right:0px;
	padding-top:30px;
	position:relative;
	}
#footer {
	border-top:1px dashed #ccc;	
	text-align:center;
}

#footer-microsite {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px dashed #ccc;	
	text-align: center;
}

/*--------------------------Text start--------------*/
h1 {
	color:#034373;
	background-color:#fff;
	margin-top: 5px;
	font-size:1.6em;
	font-weight:bold;
	}
h1 {
padding-top:10px;
	}
#productDetailText h2 {
	padding-top:10px;
}

#productsocialNetworkingButtons{
	float:right;	
	width:100px;
}

#productsocialNetworkingButtons-microsite {
	float: right;	
	width: 100px;
	margin-top: 3px;
	padding-left: 20px;
}	

#content h2 {
	color:#0055A5;
	padding:5px 5px 5px 30px;
	background:url(../imagesV2/bogey.gif) left top no-repeat ;
	border-bottom:1px dashed #ccc;
	font-size:1.1em;
	font-weight:normal;
	margin-left:6px;
}
	
#productDetailText h2 {
	color:#0055A5;
	font-size:1.1em;
	font-weight:normal;
	background:none;
	border-bottom:none;
	padding:0px;
}

#productDetailText-microsite h2 {
	color:#0055A5;
	font-size:1.1em;
	font-weight:normal;
	background:none;
	border-bottom:none;
	padding:0px;
}

#productDetailText .productTopStraplineText{
	width:650px;	
}

#productDetailText .productStraplineText{
	width:650px;	
}

h3 {
	font-size:1.0em;
	color:#0055A5;
	font-weight:bold;
}
	
#mainLayout #content, #mainLayout-microsite #content-microsite {
	color:#000;
}

#mainLayout p, #mainLayout li, #footer p, #footer a,
#mainLayout-microsite p, #mainLayout-microsite li, #footer-microsite p, #footer-microsite a {
	font-size:13px !important;
	color:#333;	
}

#mainLayout p, #mainLayout li a{
	font-size: 13px !important;
}

#mainLayout li.selected li a{
	text-decoration: none !important;
}

.seperator{
	margin-top: 10px;
	border-bottom: 2px dotted #999;
	min-height: 10px;
	width: 100%;
}

#footer p, #footer-microsite p {
	font-size:0.7em;	
}

#mainLayout a, #mainLayout-microsite a, #footer a, #footer-microsite a {
	font-weight:bold;
	text-decoration:none;
	color:#2491c2;
	font-size:0.8em;
}

#mainLayout a:hover, #mainLayout-microsite a:hover, #footer a:hover, #footer-microsite a:hover {
	color:#333;
}

strong, bold {
font-weight:bold
}

i,em {
	font-style:italic;
}

/*--------------------------Image start--------------*/
img.floatLeft {
	float:left;
	margin-right:10px;
	}
img.floatRight {
	float:right;
	margin-left:10px;
	}
img.floatRightProduct {
	float:right;
	margin:10px 20px 10px 20px;
	}

a img {
	border:0px;
	}
h2 a img  {
	margin:4px 0px 0px 10px;
	padding-bottom:0px;
	}
#mainLayout div.ctaLink	a, #mainLayout-microsite div.ctaLink a {
	display: block;
	background: url(../imagesV2/blueCTAbg.png) top no-repeat #034373;
	color: #FFF;
	padding: 5px;
	padding-left: 10px;
	margin-top: 20px;
}
	
#mainLayout div.ctaLink, #mainLayout-microsite div.ctaLink {
	background :url(../imagesV2/blueCTAbg.png) bottom no-repeat #fff;
}
	
/*---------------------- Sponsorship boxes ------------------*/

div.logoBox {
	height: 100px;
	width: 185px;
	float:left;
	text-align:center;
}
#mainLayout h2 a, #mainLayout-microsite h2 a {
	font-weight: normal;
	color: #0055A5;
}

/*---------------------- Cart  ------------------*/
div.registerbox {
	margin-left:30px;
	}
div.registerbox div#titlebar h3{
margin-bottom:10px;
}

.newCustomerTableBilling tr td{
	color:black;	
}
.newCustomerTableDelivery tr td{
	color:black;	
}


td#headerrow {
		color:#034373;
	}
table.finalCartReview {
	background-color:#efefef;
	}
div.paymentButtons {
	padding:20px;
	background-color:#ffffff;
	text-align:right;
	}
div.updateButtons {
	padding:20px;
	text-align:right;
	}
td.paymentButtons {
	background-color:#B7FFCE;	
	}
div.payButtons {
	text-align:right;
	}
.registrationinputbox {
	width:250px;
	}
td.formAddress {
	text-align:left
}
/*---------------end------------*/

#dropdownlist {
	margin-top:10px;
	}
#productDetailInfo h2{
	width:340px;
	}
/*---------------product detail------------*/

#productinfo {
	padding:0px;

	width:270px;
	float:left;	
	}
#productinfo h3,
#altSales h3 {
	border-bottom:1px dotted #0055A5;
	color: #0055A5;
	font-size: 0.8em;
	margin: 0 0 10px 0;
	padding-bottom: 10px;

}
#altSales {
	padding-top:0px;
	margin-left:271px;
	width:250px;

	}
#cartArea {
	padding-top:40px;
	display: inline-block;
	}
#imgColumn {
	width:190px;
	float:left;
	}
#imgColumn img{
	width:175px;	
}
#imgProduct {
	text-align:left;
	margin-top: 5px;
	}
.relatedproducts {
	background-color:#ffffff;
	color:#000000;
	padding:5px;
	border: 1px dashed #CCCCCC;
	width: 145px;
	margin-top: 30px;
}
.relatedproducts h3{
margin-top:0px;
	
	}
img.floatLeftProduct {

	}

/* for normal product pages when category pages have image on left hand side 
div#productDetailText {
	width:630px;
	margin-left:185px;
}*/

/* comment this out when using style above */
div#productDetailText {
	width:630px;
	margin-left:185px;
	
}

div#productDetailText-microsite {
	width: 800px;
	margin-left: 185px;
	padding-right: 15px;
}
	
#productDetailText, #productDetailText-microsite h2.options {
	color:#0055A5;
	padding:5px 5px 5px 5px;
	border-bottom:1px dotted #0055A5;
	font-size:1.1em;
	font-weight:normal;
	margin-left:5px;
}
	
#content div.bogey {
	color:#0055A5;
	background:url(../imagesV2/big-bogey.png) 0 0 no-repeat ;
	font-size:3.5em;
	font-weight:normal;
	margin:50px;
	padding:0px;
	border:0px;
	}
#content h2.bogey{ 
	border-bottom:1px dotted #0055A5;
}
div.ctaLinkCart {
	background:url("../imagesV2/cart-s.png") no-repeat scroll 15px 3px transparent;
    margin-left:25px;
 	padding:10px 10px 6px 52px;
 	border:0px dotted #0055A5;
	width:160px;
	}
div.ctaLinkCart a{
	font-size:0.9em;
	}
iframe.productiddataframe {
	border:0px;
	}
/*.socialNetwork {
height:20px;
margin-top: 10px;
	}*/
div.signup { 
	background: url('/imagesV2/Mailing-List-Background.jpg') no-repeat right bottom transparent;
	border: dashed 1px #2491C2;
    margin-left:1px;
 	padding: 10px 15px 20px 6px;
	position:relative;
	text-align:left;
	float:left;
	width:108px;
	top:6px;
}
#productiddataframe h2 {
	background: url("../imagesV2/bogey.gif") no-repeat scroll left top transparent;
    border-bottom: 1px dashed #CCCCCC;
    color: #0055A5;
    font-size: 1.1em;
    font-weight: normal;
    margin-left: 6px;
    padding: 5px 5px 5px 30px;
}

#productScroller iframe{
	position:absolute;
	margin-top:-15px;
	width:560px;
}
#productScroller {
	}

#communityContainer{
	clear:both;	
}
/*#facebook{
	float:left;
	width:360px;	
}
#twitterBox{
	float:right;
	width:360px;	
}*/

#rightColumn{
	float:right;
	width:150px;	
}
img.arrow {
	padding:5px 5px 0 0
	}

#prodselectdiv{
	margin-bottom: 30px !important;
	display: block;
	/*float:left;	*/
}

#youtube{
	left: 0px;
    position: relative;
    top: 16px;
    float: right;
}

/*#cartArea{
	display:none;	
}*/

<!--GLASGOW DOOR DROP STYLING-->
.glasgowdordrop{
	position:relative;
	width:500px;
	margin-left:auto;
	margin-right:auto;	
	color:red;
	font-weight:bold;
}