/* **********  RESET browser settings  *********** */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	text-align: left;
}
a img, :link img, :visited img {
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
}
table {border-collapse: collapse;border-spacing: 0;}
ol, ul {list-style: none;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}
/* **********  END RESET browser settings  *********** */

body {
	background:url(/images/background.gif) repeat-x #f8f8f8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #195197;
}
body a{color:#195197; text-decoration:none;}
body a:hover{text-decoration:underline;}


/*********  General Styles *********/
p {line-height:14px; padding-bottom:10px;}
h1 {font-size:24px;  font-weight:normal; padding:12px 0 0 0;}
	a h1{text-decoration:none;}
	a:hover h1{text-decoration:underline;}
h2 {font-size:18px;  font-weight:normal; padding:0 0 10px 0;}
	a h2{text-decoration:none;}
	a:hover h2{text-decoration:underline;}
h3 {font-weight:bold; padding:0px;}
	a h3{text-decoration:none;}
	a:hover h3{text-decoration:underline;}
ul {padding:0 0 10px 17px; margin:0px; list-style-type:disc;}
ol {padding:0 0 10px 25px; margin:0px; list-style-type:decimal; font-size:11px; font-weight:bold;}
ol li{padding:0 0 6px 0; margin:0px;}
.bold {font-weight:bold;}
.small {font-size:11px;}
.underline {text-decoration:underline;}

sup {font-size:75%;}
	sup a{text-decoration:none;}
	sup a:hover{text-decoration:underline;}
	
.subdesc {margin:10px 5px 5px 5px; border-top:1px solid #6694c8; padding-top:6px; font-size:9px; color:#6694c8; line-height:11px;}

.td-header {border-bottom:1px solid #fff; background: url(/images/headersecondary.jpg) left top repeat-y;}
.td-footer {height:34px; background:url(../images/footer.jpg); border-top:1px solid #fff; border-bottom:1px solid #fff;}

.bodyblock {padding:10px 25px 10px 18px;}
.bottomborder{border-bottom:1px solid #FFF; }
.bodyblock a{text-decoration:underline;}

table#producttbl {width:100%;}
table#producttbl td.lefttd{width:50%; padding:0 8px 6px 0;}
table#producttbl td.righttd{width:50%; padding:0 0 6px 15px;}
table#producttbl td.borderleft{border-left:1px solid #fff;}

.prices {font-size: 14px;}
a.inlinelinks {font-size: 10px; padding-right:15px; text-decoration:none;}
a.inlinelinks:hover {text-decoration:underline;}

#col3-thumbs{margin:13px 5px 15px 10px;}
#col3-thumbs a{padding-right:5px; float:left;}
.videocallouthead {color:#2d3f6c; font-size:11px; line-height:12px;}
.blue{color:#2367b2; font-size:11px; line-height:12px;}

#col3-links{margin:10px 5px; border-top:1px solid #bde6f8; border-bottom:1px solid #bde6f8; padding:6px 0px; text-align:center;}
#col3-links a{color:#2367b2; font-size:12px; font-weight:bold; text-decoration:none;}
#col3-links a:hover{text-decoration:underline;}

.text-col2 {width:701px; border-left:1px solid #fff; background-color:#fff;}
.textintro {}
.textintro .textintro-copy{padding:26px 25px 15px 27px; margin:0px;}
.textintro .textintro-photo{float:right; border-left:2px solid #fff; margin-left:27px;}
.text-col2 .swr {background-color:#d1eefa;}
.text-col2 .coh {background-color:#D1EEFA;}

#maincopy{padding:8px 35px 25px 27px; margin:0px; font-size:11px;}
#maincopy-left {float:left; width:413px; padding:8px 25px 25px 25px; height:100%; font-size:11px;}
#maincopy-right {float:right; width:236px; height:100%;}
	.rightcol-photo{display:block; padding-top:2px;}
.photoleft{
	float:left;
	padding-right:10px;
	padding-top: 5px;
}
.photoright{float:right; padding-left:10px;}

.prodcategory {padding:8px 0 8px 3px; border-bottom:1px solid #ccc; margin-bottom:10px;}
	.prodphoto{float:left;}
	.prodtext{float:right;font-size:11px; width:499px;}
		.prodtext a{text-decoration:underline;}
	.prodtextLeft{float:left; font-size:12px; width:305px; padding-right:17px;}
		.prodtextLeft a{text-decoration:none; font-weight:bold;}
	.prodtextRight{float:left; font-size:11px;}
		.prodtextRight h1{color:#4DB6E3;}
	.prodnumbers{border-top:1px solid #d1eefa; border-bottom:1px solid #d1eefa; padding:5px 0px; margin-bottom:6px;}
		.prodnumbers a{text-decoration:none; font-weight:bold; line-height:20px;}
		.prodnumbers .col1{float:left; width:245px;}
		.prodnumbers .col2{float:left; width:245px;}
		.prodnumbers .col3{float:left; width:5px;}
	a.prodgraylink{display:block; color:#666; text-decoration:none; font-weight:bold; margin-left:330px; padding-bottom:20px;}
.prodlist {padding:8px 0 8px 43px; border-bottom:1px solid #ccc; margin-bottom:10px;}
	.prodlist .prodtext a{text-decoration:none; font-weight:bold;}
	.prodlist .prodtext a:hover{text-decoration:underline; font-weight:bold;}

/*********  END General Styles *********/


/***************  SUB PAGE STYLES *****************/

/******* LINK STYLES *********/

/** Thumbnail link styles **/
a.thumblink {display:block; width:100%; border-top:1px solid #fff; padding:0px; margin:0px;}
a.first{border:0px;}
a.last{border-bottom:1px solid #fff;}
a.thumblink .pic{padding-right:15px;}
	/*  SWR  */
	a.lvl2swr{font-size:16px; color:#fff; text-decoration:none; height:93px; width:315px;}
	a.lvl2swrOn, a.lvl2swrOn:hover{font-size:16px; color:#fff; text-decoration:none; height:93px; width:315px; background-color:#6fc7ed;}
	a.lvl2swr .pad{padding-top:25px;}
	a.lvl2swr:hover{text-decoration:none; background-color:#6fc7ed;}
	a.lvl3swr{font-size:12px; color:#fff; text-decoration:none; height:40px; width:247px;}
	a.lvl3swr .pad, a.lvl3swrOn .pad{padding-top:12px;}
	a.lvl3swr:hover{text-decoration:none; background-color:#6fc7ed;}
.swr-lvl3-col1 a.on{font-size:12px; color:#fff; text-decoration:none; font-weight:bold; height:40px; width:247px; background-color:#6fc7ed;}
#tbl-swr3 .swr-lvl3-col3 img {padding-top: 20px;}
	
	/*  COH  */
	a.lvl2coh{font-size:16px; color:#fff; text-decoration:none; height:93px; width:315px;}
	a.lvl2cohOn, a.lvl2cohOn:hover{font-size:16px; color:#fff; text-decoration:none; height:93px; width:315px; background-color:#6FC7ED;}
	a.lvl2coh .pad, a.lvl2cohOn .pad{padding-top:25px;}
	a.lvl2coh:hover{text-decoration:none; background-color:#6FC7ED;}
	a.lvl2cohsmall{font-size:16px; color:#fff; text-decoration:none; height:59px; width:315px;}
	a.lvl2cohsmallOn, a.lvl2cohsmallOn:hover{font-size:16px; color:#fff; text-decoration:none; height:59px; width:315px; background-color:#6FC7ED;}
	a.lvl2cohsmall .pad, a.lvl2cohsmallOn .pad{padding-top:10px;}
	a.lvl2cohsmall:hover{text-decoration:none; background-color:#6FC7ED;}
	a.lvl3coh{font-size:12px; color:#fff; text-decoration:none; height:40px; width:247px;}
	a.lvl3coh .pad, a.lvl3cohOn .pad{padding-top:12px;}
	a.lvl3coh:hover{text-decoration:none; background-color:#6FC7ED;}
.coh-lvl3-col1 a.on{font-size:12px; color:#fff; text-decoration:none; font-weight:bold; height:40px; width:247px; background-color:#6FC7ED;}

	/* CORP */
	a.lvl3corp{font-size:12px; color:#fff; text-decoration:none; height:40px; width:247px;}
	a.lvl3corp .pad, a.lvl3corpOn .pad{padding-top:12px;}
	a.lvl3corp:hover{text-decoration:none; background-color:#b7b7b7;}
.corp-lvl3-col1 a.on{font-size:12px; color:#fff; text-decoration:none; font-weight:bold; height:40px; width:247px; background-color:#b7b7b7;}
#tbl-coh3 .coh-lvl3-col3 img{
	padding-top: 20px;
}

/** END Thumbnail link styles **/
	

/** Small (sub) link styles **/
ul#link-small{margin:0px; padding:0px; list-style-type:none;}
ul#link-small li{margin:0px; padding:0px;}
ul#link-small li a{display:block; font-size:11px; height:16px; text-decoration:none; padding:3px 0 0 15px;}
ul#link-small.sub li a{padding-left:70px;}
ul#link-small.subbig li a{padding-left:130px;}
	/*  SWR  */
	ul#link-small.swr li{border-top:1px solid #9ddef4;}
	ul#link-small.swr li a{color:#d1edfa;}
	ul#link-small.swr li a:hover{display:block; background-color:#6fc7ed; color:#fff;}
	ul#link-small.swr li.on a{display:block; background-color:#6fc7ed; color:#fff; font-size:11px; font-weight:bold; height:16px; padding:3px 0 0 70px;}
	
	/*  COH  */
	ul#link-small.coh li{border-top:1px solid #fff;}
	ul#link-small.coh li a{color:#fff;}
	ul#link-small.coh li a:hover{display:block; background-color:#6FC7ED; color:#fff;}
	ul#link-small.coh li.on a{display:block; background-color:#6FC7ED; color:#fff; font-size:11px; font-weight:bold; height:16px; padding:3px 0 0 70px;}

	/* CORP */
	ul#link-small.corp li{border-top:1px solid #fff;}
	ul#link-small.corp li a{color:#fff;}
	ul#link-small.corp li a:hover{display:block; background-color:#b7b7b7; color:#fff;}
	ul#link-small.corp li.on a{display:block; background-color:#b7b7b7; color:#fff; font-size:11px; font-weight:bold; height:16px; padding:3px 0 0 70px;}

/** END Small (sub) link styles **/
	
	
/** Regular link styles **/
ul#link-regular{margin:0px; padding:0px; list-style-type:none;}
ul#link-regular li{margin:0px; padding:0px; border-top:1px solid #fff;}
ul#link-regular li.last{border-bottom:1px solid #fff;}
ul#link-regular li a{display:block; font-size:12px; color:#fff; text-decoration:none; height:17px; padding:3px 0 0 15px;}
	/*  SWR  */
	ul#link-regular.swr a:hover{display:block; background-color:#6fc7ed;}
	ul#link-regular.swr li.on a{display:block; background-color:#6fc7ed; font-size:12px; color:#fff; font-weight:bold; text-decoration:none; height:17px; padding:3px 0 0 15px;}
	
	/*  COH  */
	ul#link-regular.coh a:hover{display:block; background-color:#6FC7ED;}
	ul#link-regular.coh li.on a{display:block; background-color:#6FC7ED; font-size:12px; color:#fff; font-weight:bold; text-decoration:none; height:17px; padding:3px 0 0 15px;}

	/*  CORP  */
	ul#link-regular.corp a:hover{display:block; background-color:#b7b7b7;}
	ul#link-regular.corp li.on a{display:block; background-color:#b7b7b7; font-size:12px; color:#fff; font-weight:bold; text-decoration:none; height:17px; padding:3px 0 0 15px;}
/** END Regular link styles **/
	

/** Regular2 link styles **/
ul#link-regular2{margin:0px; padding:0px; list-style-type:none;}
ul#link-regular2 li{margin:0px; padding:0px; border-top:1px solid #fff;}
ul#link-regular2 li.last{border-bottom:1px solid #fff;}
ul#link-regular2 li a{display:block; font-size:12px; color:#fff; text-decoration:none; height:17px; padding:3px 0 0 15px;}	
	/*  COH  */
	ul#link-regular2.coh a:hover{display:block; background-color:#6FC7ED;}
	ul#link-regular2.coh li.on a{display:block; background-color:#6FC7ED; font-size:11px; color:#fff; font-weight:bold; text-decoration:none; height:17px; padding:3px 0 0 15px;}
/** END Regular2 link styles **/

	
/** Link Box styles **/
ul#link-box{margin:0px; padding:0px; list-style-type:none; border-top:1px solid #fff; border-bottom:1px solid #fff;}
ul#link-box li{margin:0px; padding:0px;}
ul#link-box li.hdr{font-size:12px; color:#2d3f6c; text-decoration:none; font-weight:bold; height:17px; padding:3px 0 0 15px;}
ul#link-box li.last{border-bottom:1px solid #fff;}
ul#link-box a{display:block; font-size:12px; color:#2d3f6c; text-decoration:none; height:17px; padding:3px 0 0 25px;}
	/*  SWR  */
	ul#link-box.swr li{border-bottom:1px solid #bde0fe; background-color:#97d4f0;}
	ul#link-box.swr li.last{border:0px;}
	ul#link-box.swr a:hover{display:block; background-color:#6ec7ec;}
	ul#link-box.swr li.on{display:block; background-color:#6ec7ec;}
	
	/*  COH  */
	ul#link-box.coh li{border-bottom:1px solid #4DB6E3; background-color:#97D4F0;}
	ul#link-box.coh li.last{border:0px;}
	ul#link-box.coh a:hover{display:block; background-color:#6FC7ED;}
	ul#link-box.coh li.on{display:block; background-color:#6FC7ED;}
/** END Link Box styles **/


/*  SHOWER pages specific styles */
#tbl-swr3 {width:948px; margin:0px auto;}

.swr-lvl2-col1{width:632px; border-right:1px solid #fff; background-color:#d1edf9;}
	.swr-lvl2-maintext{float:left;  height:100%; padding:18px 23px 0 21px; font-size: 18px;line-height:26px; color:#6694c8;}
	.swr-lvl2-maintext h1{font-size:22px; line-height:26px; color:#1a5197; padding:0px; margin:0px; font-weight:normal;}
.swr-lvl2-col2{width:315px; background-color:#4db6e3;}

.swr-lvl3-col1{width:247px; border-right:1px solid #fff; background-color:#4db6e3;}
.swr-lvl3-col2{width:400px; background:url(/images/swr_lvl3_col2_bg.gif) repeat-y #d1edf9;}
.swr-lvl3-col3{width:299px; border-left:2px solid #fff; background-color:#fff;}

.swr-text-col2{width:701px; border-left:1px solid #fff; background-color:#fff;}
/*  END SHOWER pages specific styles */


/*  COH pages specific styles */
#tbl-coh3 {width:948px; margin:0px auto;}

.coh-lvl2-col1{width:632px; border-right:1px solid #fff;  background-color:#D1EDF9;}
	.coh-lvl2-maintext{float:left; width:385px; height:100%; padding:18px 23px 0 21px; font-size: 18px; line-height:26px; color:#6694c8;}
	.coh-lvl2-maintext h1{font-size:22px; line-height:26px; color:#1a5197; padding:0px; margin:0px; font-weight:normal;}
	.coh-lvl2-maintext .small {font-size:12px; color:#4DB6E3;}
	.coh-lvl2-maintext ul li{font-size:12px; line-height:14px; color:#4DB6E3;}
/*	.coh-lvl2-maintext a{float:right;}  */


	.coh-lvl2-subtext{float:left; width:168px; 
	
	border-left:1px solid #fff; 
	
	padding:18px 10px 0 16px; font-size: 13px; line-height:21px; color:#6694C8;}
	
	
	
	.coh-lvl2-subtext h1{font-size:16px; line-height:26px; color:#1a5197; padding:0px; margin:0px; font-weight:normal;}
	.coh-lvl2-subtext .dark{font-size: 12px; line-height:21px; color:#1a5197;}
/*	.coh-lvl2-subtext a{display:block; float:right;}  */
	ul#link-thumb-lvl2.swr a:hover{display:block; background-color:#6fc7ed;}
	ul#link-thumb-lvl2.swr a:active{display:block; background-color:#6fc7ed;}

.coh-lvl2-col2{width:315px; background-color:#4DB6E3;}
.coh-lvl3-col1{width:247px; border-right:1px solid #fff;background-color:#4DB6E3;}

	ul#link-box-halfa, ul#link-box-halfb{margin:0px; padding:0px; list-style-type:none; border-top:1px solid #fff; border-bottom:1px solid #fff;}
	ul#link-box-halfa li, ul#link-box-halfb li{margin:0px; padding:0px;}
	ul#link-box-halfa a{display:block; font-size:12px; color:#2d3f6c; text-decoration:none; height:17px; padding:3px 0 0 25px;}
	ul#link-box-halfb a{display:block; font-size:12px; color:#2d3f6c; text-decoration:none; height:17px; padding:3px 0 0 15px;}
	ul#link-box-halfa {width:49%; float:left; border-top:0px; border-bottom:0px;}
	ul#link-box-halfb {width:51%; float:right; border-top:0px; border-bottom:0px;}
	ul#link-box-halfa.coh li, ul#link-box-halfb.coh li{ border-bottom:1px solid #4DB6E3; background-color:#97D4F0; }
	ul#link-box-halfa.coh a:hover, ul#link-box-halfb.coh a:hover{ display:block; background-color:#D1EDF9; }
	ul#link-box.halfhdr {border-top:1px solid #fff; border-bottom:0px;}
	
.coh-lvl3-col2{width:400px; background:url(/images/swr_lvl3_col2_bg.gif) repeat-y #D1EDF9;}
	a.arrowlink-coh{display:block; border-top:1px solid #fff; height:17px; font-size:11px; text-decoration:none; padding:3px 0 0 30px;}
	a.arrowlink-coh:hover{display:block; background-color:#4acdbc; text-decoration:none;}
.coh-lvl3-col3{width:301px; background-color:#fff;}

.coh-text-col2{width:701px; border-left:1px solid #fff; background-color:#fff;}

.cohtextLeft {float:left; width:410px; padding:32px 78px 25px 32px; font-size:11px;}
.cohtextRight {float:left; width:150px; padding:19px 0 25px 0;}
/*  END COH pages specific styles */


/*  CORP pages specific styles */
	.corp-lvl3-col1{width:247px; border-right:1px solid #fff; background-color:#999;}
	.corp-text-col2{width:701px; border-left:1px solid #fff; background:url(/images/Innovation2.jpg) no-repeat top right #fff; font-size:11px;}
		.corp-text-col2 #main{padding:81px 30px 30px 11px;}
		.corp-text-col2 #main .maincopy{padding:0 100px 0 0;}
		.corp-text-col2 #main .answers p{line-height:14px;}
		
	#faqTbl {width:645px; border-bottom:1px solid #d1eefa; padding:0px; margin:0px;}
	#faqTbl th {border-top:1px solid #d1eefa; border-bottom:1px solid #d1eefa; 
	height:22px; vertical-align:middle; font-size:14px; font-weight:bold; padding-left:7px;}
	#faqTbl td.left { width:49%; padding:6px 6px 0px 6px; border-right:1px solid #d1eefa; vertical-align:top;}
	#faqTbl td.right {padding:6px 10px 0px 6px; vertical-align:top;}
	#faqTbl td.space {height:11px;}

/*  END CORP pages specific styles */


/***************  END SUB PAGE STYLES *****************/





.clear {clear:both;}
.clear-white {
	clear:both;
	background: #FFFFFF;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


#promotions {text-align: center; padding-top: 10px; }	

.plainlink {text-decoration: underline; }		
.plainlink:hover{  }	

.UK  { background: url(../images/UKbuyNow.png) no-repeat left top; display: inline-block; height: 23px; padding-left: 40px; margin-top: 10px; }
.IE  { background: url(../images/IEbuyNow.png) no-repeat left top; display: inline-block; height: 23px; padding-left: 40px;}
#col3-links { text-align: left; }

