/* trademarktaps.css */
*{margin:0; padding:0; font-family:Verdana, san-serif}
body{text-align:center}
#container{position:relative; width:760px; margin:0 auto; text-align:left}

/*general classes */
a{color:#666}
a:hover{color:#000}
.hidden{display:none}
.flo_left{float:left}
.flo_right{float:right}
.flo_right2{float:right; text-align:right}
.flo_clear{clear:both; height:8px; font-size:1px; line-height:1px}
.flo_clear-right{clear:right; height:8px; font-size:1px; line-height:1px}
.indent1{padding-left:8px}
.blue{color:#00B7F1}
.smallblue{color:#00B7F1; font-size:11px; font-weight:normal}
.grey{color:#999}
.midgrey{color:#666}
.darkgrey{color:#333}
.zoom{padding-left:18px; padding-bottom:1px; background:url(/css/img/zoom_icon.png) bottom left no-repeat}
.more{padding-left:22px; background:url(/css/img/icon_info.gif) center left no-repeat}
p.more{padding-left:22px; background:url(/css/img/icon_info.gif) 0 2px no-repeat}
.dimensions{padding-left:18px; background:url(/css/img/icon_dimensions.gif) center left no-repeat}
.dimensionsboxes{padding-left:22px; background:url(/css/img/icon_dimensions.gif) center left no-repeat}
.matching{padding-left:22px; background:url(/css/img/icon_match.gif) center left no-repeat}
.wishlist{padding-left:22px; background:url(/css/img/icon_wishlist.gif) center left no-repeat}
.wish_bw{padding-left:22px; background:url(/css/img/icon_wish_bw.gif) center left no-repeat}
.carticon{padding-left:22px; background:url(/css/img/grey-cart.gif) center left no-repeat; padding-bottom:2px}
.cross{padding-left:22px; background:url(/css/img/icon_plus.gif) center left no-repeat}
.aboutus{padding-left:22px; background:url(/css/img/icon_info.gif) center left no-repeat}
.contact{padding-left:22px; background:url(/css/img/icon_mail.gif) center left no-repeat}
.delivery{padding-left:32px; background:url(/css/img/icon_truck.gif) center left no-repeat}
.security{padding-left:20px; background:url(/css/img/icon_padlock.gif) center left no-repeat}
.bullet{padding-left:14px; background:url(/css/img/fotter_bullet.gif) center left no-repeat}
.mail{padding-left:22px; background:url(/css/img/icon_mail2.gif) center left no-repeat}
p.sub{margin-left:22px}
p.sub2{margin-left:32px}
.text_left{text-align:left}
.text_right{text-align:right}
.text_center{text-align:center}
.divider{clear:both; height:1px; font-size:1px; line-height:1px}
.down{text-align:right; color:#333; background:url(/css/img/down.gif) center right no-repeat; padding-right:1.5em}
.unbold{font-weight:normal}
a.bold-link{font-weight:bold; text-decoration:none}
a.bold-link:hover{text-decoration:underline; color:#666}

/* Page Header */
#header{position:relative; height:182px; background:#828282 url(/css/img/header_strip.jpg) bottom center no-repeat}
#header h1{display:none}
#hd_link{position:absolute; top:14px; left:17px}
#hd_link img{border:none}
#header p{font-size:11px; line-height:11px; color:#fff}
#header p a{text-decoration:none; color:#fff}
#header p a:hover{text-decoration:underline}
p#hd_telephone{position:absolute; top:40px; left:374px; color:#ddd}
p#hd_telephone span{font-size:12px; color:#fff}
p#hd_sale{position:absolute; top:40px; left:250px; color:#FF9900}
p#hd_sale span{font-size:11px; color:#fff}


p#hd_wishlist{position:absolute; top:23px; left:555px; background:url(/css/img/heart.gif) no-repeat; padding:1px 0 3px 24px}
p#hd_cart{position:absolute; top: 30px; left:555px; background:url(/css/img/white-cart.gif) no-repeat center left; padding:10px 0 2px 24px}
p#hd_items{position:absolute; top:23px; left:666px}
p#hd_balance{position:absolute; top:39px; left:666px}
p#hd_help{position:absolute; top:7px; left:722px; padding-bottom:2px}
p#hd_help a{color:#ddd}
#hd_image{display:inline}

/* Side nav menu */
#nav {position:absolute; top:182px; left:0px; width:152px}
#nav a:hover{color:#81E1FF}
#nav hr{border:none; background:url(/css/img/menu_divide.gif) no-repeat}
#nav ul{padding:3px 0 5px 0; background:#828282 url(/css/img/menu_bg.gif) bottom left no-repeat}
#nav li{font-size:12px; line-height:12px; margin:0 0 0 18px; padding:1px 0 2px 0; list-style:none}
#nav li a{font-weight:bold; color:#ffffff; text-decoration:none}
#nav li.level_2{font-size:11px; line-height:11px; margin-left:24px}
#nav li.level_2 a{font-weight:normal}

/* The following body classes indicate the current page to the nav menu */
body.kitchen #nav-1 {color:#ffffff},
body.kitchen-sink-taps #nav-11,
body.bathroom #nav-2,
body.bathroom-basin-taps #nav-21,
body.bathroom-bath-taps-and-fillers #nav-22,
body.bathroom-bath-and-shower-mixers #nav-23,
body.bathroom-showers #nav-24,
body.bathroom-bidet-mixers #nav-25,
body.specialist #nav-3,
body.specialist-hygiene-and-public-use #nav-31,
body.specialist-electronic #nav-32,
body.specialist-self-closing #nav-33,
body.specialist-safe-water-mixing #nav-34,
body.specialist-water-saving #nav-35,
body.traditional #nav-4,
body.modern #nav-4a,
body.designer #nav-5,
body.accessories #nav-6{list-style-image:url(/css/img/menu_marker.gif)}

/* nav extra items hidden on home page */

#nav_extras{background:url(/css/img/dots.gif) bottom left no-repeat}
#nav_extras p{font-size:12px; line-height:1.7em; padding:9px 4px 9px 4px; margin-right:0}
#nav_extras p.top{color:#000; background-color:#eae9e7; margin-top:4px}
#nav_extras p.top a{color:#000}
body.search #nav_extras p.top a{color:#999}
#nav_extras p.bottom{color:#333; background:url(/css/img/dots.gif) top left no-repeat; margin-top:4px; padding-bottom:13px}
#nav_extras p.bottom a{color:#333}

/* Main column */
div.sc-1{position:relative; margin-left:163px; margin-right:9px}
div.sc-1 p.bread-crumbs{font-size:12px; color:#333; margin:6px 0 8px 0; letter-spacing:0.04em}
div.sc-1 p.bread-crumbs a{color:#999}
div.sc-1 p.bread-crumbs a:hover{color:#000}
div.sc-1 p.head{margin-right:100px}
div.sc-1 p{font-size:12px; color:#666; letter-spacing:0.04em; line-height:1.35em; margin-bottom:8px}
div.sc-1 div.leader{margin:5px 0 0 4px}
div.sc-1 div.leader h2{position:relative; margin:0 0 9px 0; font-size:18px; color:#666; padding:3px 0 13px 0}
* html body div.sc-1 div.leader h2{padding:7px 0 7px 0} /* hack :: only read by IE <7 */
div.sc-1 div.leader h2 span{position:absolute; height:100%; width:100%}
div.sc-1 div.leader h2 span{background:#fff url(/css/img/ckst.gif) center left no-repeat}

/* Home page */
h3#bluebox{line-height:1em; font-size:16px; font-weight:bold; padding:15px 0 18px 12px; margin:16px 0 10px 0; background-color:#00b7f1; color:#fff; width:78%}

/* home page second column */
#sc-2{clear:both; padding:10px 9px 0 16px}

/* home page feature - which product */
#ft-bg_top{width:285px; float:left; background:#fff url(/css/img/grey_dots.gif) top left repeat-x}
#ft-bg{background:#fff url(/css/img/grey_dots.gif) bottom left repeat-x; padding-bottom:2px}
#ft-bg h2{font-size:14px; font-weight:normal; color:#00B7F1; margin:8px 20px 11px 6px; letter-spacing:0.06em; padding:0}
#ft-bg p{margin:8px 26px 8px 6px; letter-spacing:0.03em}
#ft-bg p, #ft-bg a{font-size:12px; color:#333}
#ft-bg p.read_more{text-align:right}
#ft-bg p a:hover{color:#999}

/* home page feature - customer comments */
#ft-cc{background-color:#9b9b9b; width:443px; float:right}
#ft-cc h2{height:17px; position:relative; margin:14px 10px 0 26px; font-size:8px; color:#9b9b9b; padding:0}
#ft-cc h2 span{position:absolute; width:215px; height:100%; background:#9b9b9b url(/css/img/ft-cc.gif) center left no-repeat}
#ft-cc p{font-size:16px; margin:12px 10px 5px 26px; color:#fff; letter-spacing:0.06em}
#ft-cc p.read_more{text-align:right; font-size:15px; color:#fff}
#ft-cc p.read_more a{color:#fff}
#ft-cc p.read_more a:hover{color:#333}

/* home page third column */
#sc-3{clear:both; padding:18px 9px 0 10px}
#sc-3 h2{height:26px; position:relative; font-size:4px; color:#fff; margin: 0 0 22px 7px; padding:0}
#sc-3 h2 span{position:absolute; width:587px; height:100%; background:#fff url(/css/img/CreateTheLook.gif) center left no-repeat}

/* Home page: Period drama or ... */
#ft-pd{position:relative; float:left; width:442px; border-right:1px #c0c0c0 solid}
#ft-pd img{border:none}
#ft-pd div.intro h2{background-color:#00B7F1; color:#fff; font-weight:bold; font-size:14px; margin:0 -1px 0 109px; padding:14px 0 6px 24px}
#ft-pd div.intro p{font-size:14px; line-height:18px; color:#666; margin:9px 20px 1px 132px; letter-spacing:0.02em; padding:0}
/* left and right sections */
#topLeftTap{position:absolute; top:1px; left:0}
#ft-pd div.left{float:left; width:210px; border-left:1px #c0c0c0 solid; margin-left:0; margin-top:145px; padding-top:40px; border-bottom:1px #c0c0c0 solid}
#ft-pd div.right{margin:0 0 0 211px; border-left:1px solid #c0c0c0; border-bottom:1px #c0c0c0 solid}
#ft-pd div.left p,#ft-pd div.right p{color:#666; font-size:12px; line-height:16px; letter-spacing:0.02em}
#ft-pd div.left p{padding-left:5px}
#ft-pd div.right p{margin:0 6px 0 6px}
#ft-pd div.right img{margin-bottom:6px}
#ft-pd div.left a, #ft-pd div.right a{color:#666}
#ft-pd div.left a:hover, #ft-pd div.right a:hover{color:#333}
#ft-pd div.footer{background-color:#f0f0f0; padding:6px 0 10px 0; margin-top:10px}
#ft-pd div.right div.footer{margin-left:1px; margin-top:10px}

/* Home page: Space saving ideas */
#ft-ss{margin-left:450px; border-left:1px #c0c0c0 solid; border-right:1px #c0c0c0 solid; border-bottom:1px #c0c0c0 solid}
#ft-ss img{border:none}
#ft-ss div.intro{margin:0 -1px 0 -1px; padding:0}
#ft-ss div.intro h2{color:#fff; background-color:#828282; font-weight:bold; font-size:14px; padding:14px 0 6px 12px; margin:0}
* html body #ft-ss div.intro h2{margin-left:-2px} /* first hack so far - only read by IE <7 */
#ft-ss div.intro p{font-size:14px; line-height:18px; color:#666; letter-spacing:0.02em; margin:0; padding: 10px 0 18px 8px}
/* left and right sections */
#ft-ss div.left{float:left; width:146px}
#ft-ss div.right{margin:0 0 0 147px; border-left:1px #c0c0c0 solid}
#ft-ss div.left p, #ft-ss div.right p{color:#666; font-size:12px; line-height:16px; letter-spacing:0.02em}
#ft-ss div.left a, #ft-ss div.right a{color:#666}
#ft-ss div.left a:hover, #ft-ss div.right a:hover{color:#333}
#ft-ss div.left p{padding-left:6px; padding-right:5px}
#ft-ss div.right p{margin-left:6px; margin-right:6px}
#ft-ss img{margin-bottom:7px}
#ft-ss div.footer{background-color:#f0f0f0; margin-top:9px; padding:6px 0 10px 0}
#ft-ss div.right div.footer{margin-left:1px}

/* Listings page */
p#product-next{float:right; text-align:right; margin:16px 12px 0 0; width:200px}
div.sc-1 h3.refine{font-size:12px; color:#666; font-weight:bold; padding-top: 0.5em; padding-bottom:0.3em}
#blue-box h3{line-height:1em; font-size:16px; font-weight:normal; padding:15px 0 14px 12px; background-color:#00b7f1; color:#fff; width:278px}

/* Listings page image replacement text headings */
body.bathroom-basin-taps div.sc-1 div.leader h2 span{background:#fff url(/css/img/ckst.gif) center left no-repeat}
body.bathroom-bath-and-shower-mixers div.sc-1 div.leader h2 span{background:#fff url(/css/img/ckst.gif) center left no-repeat}
body.bathroom-bath-taps-and-fillers div.sc-1 div.leader h2 span{background:#fff url(/css/img/ckst.gif) center left no-repeat}
body.bathroom-bidet-mixers div.sc-1 div.leader h2 span{background:#fff url(/css/img/ckst.gif) center left no-repeat}
body.bathroom-showers div.sc-1 div.leader h2 span{background:#fff url(/css/img/ckst.gif) center left no-repeat}
body.kitchen-sink-taps div.sc-1 div.leader h2 span{background:#fff url(/css/img/ckst.gif) center left no-repeat}
body.specialist-electronic div.sc-1 div.leader h2 span{background:#fff url(/css/img/ckst.gif) center left no-repeat}
body.specialist-hygiene-and-public-use div.sc-1 div.leader h2 span{background:#fff url(/css/img/ckst.gif) center left no-repeat}
body.specialist-safe-water-mixing div.sc-1 div.leader h2 span{background:#fff url(/css/img/ckst.gif) center left no-repeat}
body.specialist-self-closing div.sc-1 div.leader h2 span{background:#fff url(/css/img/ckst.gif) center left no-repeat}
body.specialist-water-saving div.sc-1 div.leader h2 span{background:#fff url(/css/img/ckst.gif) center left no-repeat}

/* Listings page - product box */
div.sc-1 div.pb{position:relative; width:287px; border:1px solid #ccc}
div.sc-1 div.pb div.pad{margin-left:140px; padding: 10px 0 14px 0; background:#f0f0f0 url(/css/img/v_dot.gif) top left repeat-y; height:170px}
div.sc-1 div.pb div.image_holder{position:absolute; top:10px; left:0; text-align:center; width:138px}
div.sc-1 div.pb h4{font-size:14px; color: #666; font-weight:bold; padding:0 8px 6px 12px}
div.sc-1 div.pb h4 span.tagline{font-size:12px; font-weight:normal}
div.sc-1 div.pb p{color:#999; font-size:12px; padding:0 8px 0 12px; margin:0 0 4px 0}
div.sc-1 div.pb p.price-text{color:#666; font-weight:bold; margin-bottom:0}
div.sc-1 div.pb p.price-value{color:#666; padding:0 8px 4px 34px; margin-bottom:0}
div.dotted_rule{clear:both; height:32px; background:url(/css/img/bg_dot_h.gif) center left repeat-x}

div.sc-1 table.pb2{width:288px; border:1px solid #ccc; height:100%; margin-right:9px}
div.sc-1 table.pb2 td.image{width:138px; height:100%; text-align:center}
div.sc-1 table.pb2 td.content{background:#f0f0f0 url(/css/img/v_dot.gif) top left repeat-y; height:100%}
div.sc-1 table.pb2 h4{font-size:14px; color: #666; font-weight:bold; padding:0 8px 6px 12px}
div.sc-1 table.pb2 h4 span.tagline{font-size:12px; font-weight:normal}
div.sc-1 table.pb2 p{color:#999; font-size:12px; padding:0 8px 0 12px; margin:0 0 4px 0}
div.sc-1 table.pb2 p.price-text{color:#666; font-weight:bold; margin-bottom:0}
div.sc-1 table.pb2 p.price-value{color:#666; padding:0 8px 4px 34px; margin-bottom:0}

/* Listings page - product row */
div.sc-1 div.pr div.image_holder{float:left; width:138px; text-align:center}
div.sc-1 div.pr div.pad{margin-left:158px}
div.sc-1 div.pr h4{font-size:14px; color: #666; font-weight:bold; padding:0 8px 8px 12px}
div.sc-1 div.pr h4 span.tagline{font-size:12px; font-weight:normal}
div.sc-1 div.pr p{color:#999; font-size:12px; padding:0 8px 0 12px}
div.sc-1 div.pr p.price-text{color:#666; font-weight:bold; padding-top:12px; width:50%}
div.sc-1 div.pr p.info{float:right; width:30%; padding-top:12px}
div.sc-1 div.pr span.price-value{font-weight:normal}

/* Pagination pager */
ul.pager{list-style:none}
ul.pager li{font-size:12px; float:left; color:#666; padding:0.7em 1em 0.7em 1em; margin:0; border:1px solid #fff}
ul.pager li.leader{padding-left:0}
ul.pager li.current{border:1px solid #00B7F1}
ul.pager a.end{text-decoration:none; color:#00B7F1}

/* Product search results page - modify search link list */
ul.mod-src{list-style:none; clear:both; margin-top:1px}
ul.mod-src li{float:left; width:156px; font-size:12px; line-height:1.5em}
ul.mod-src a{color:#666}

/* Product page */
#prod{margin:20px 0 60px 0; padding:0}
#prod div.images{float:left; width:207px; text-align:center; position:relative; padding-top:3px}
#prod img.feature{float:left; margin:4px 4px 0 0}
#tooltip{display:none; position:absolute; background-color:#fff; border:1px solid #999; width:180px; padding:8px; top:130px; left:0px; font-size:12px; color:#666}
#prod div.text{margin-left:220px}
#prod p.desc{color:#666; margin:0 0px 8px 0}
#prod p.desc2{color:#666; line-height:20px; margin:0 0px 8px 0}
#prod p.action{margin:0; float:left}
/* Product table */
table.product{width:590px; margin:4px 0 0 0; padding:0; background:url(/css/img/h_dot.gif) bottom left repeat-x; border-collapse:collapse}
table.product2{width:100%; border-collapse:collapse}
table.product2 td{width:142px; text-align:center}
table.product2 img{border:none}
table.product2 p{margin:0 0 2px 4px; padding-bottom:0; text-align:left; letter-spacing:0}
table.product h4{font-size:12px; text-align:left; padding-left:6px; font-weight:normal; color:#666; margin-bottom:4px}
#prod p a{color:#333}
#prod p.left{
	width:120px;
	float:left;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#prod p.right{width:240px; float:right; margin:2px 0 0 0}
.plus{padding-left:22px; color:#333; background:url(/css/img/icon_plus.gif) center left no-repeat}

#prod p.below span.down{background:url(/css/img/down.gif) center right no-repeat; width:1.5em}
#prod h2{font-size:18px; color:#666; font-weight:normal; padding:0 8px 20px 0}
#prod h3{font-size:16px; color:#666; font-weight:normal; padding:0 8px 0 0; margin-bottom:4px}

/* Picture Menu */
body.picnav div.sc-1{padding-top:8px}
#ft-pn ul{list-style:none; height:206px; width:584px; background:#fff url(/css/img/home_picnav.png) no-repeat}
#ft-pn li{float:left; overflow:hidden; height:97px; width:117px}
#ft-pn li a{display:block; height:97px; width:117px; padding:1px 0 0 4px; font-size:11px; line-height:1.2em; color:#666; text-decoration:none;
  voice-family: "\"}\""; 
  voice-family:inherit;
  height:96px; width:113px}
#ft-pn li a strong{font-size:13px; color:#111; font-weight:normal}
#ft-pn li a:hover, #ft-pn li a:hover strong{color:#00B7F1}
#ft-pn .spacer{clear:both; height:4px; font-size:1px}

/* Picture menu - section headings */
#ft-pn li.specialist{width:233px; height:96px; color:#fff; font-size:11px; color:#fff; line-height:24px}
#ft-pn li.specialist a{display:inline; height:auto; width:auto; padding:0 0 0 8px; font-size:11px; color:#dddddd; text-decoration:underline}
#ft-pn li.specialist a:hover{color:#fff}

/* Picture menu - backgrounds for different pages */
body.accessories #ft-pn ul{background-image:url(/css/img/accessories_picnav.gif)}
body.bathroom #ft-pn ul{background-image:url(/css/img/bathroom_picnav.gif)}
body.designer #ft-pn ul{background-image:url(/css/img/designer_picnav.gif)}
body.kitchen #ft-pn ul{background-image:url(/css/img/kitchen_picnav.gif)}
body.modern #ft-pn ul{background-image:url(/css/img/modern_picnav.gif)}
body.specialist #ft-pn ul{background-image:url(/css/img/specialist_picnav.gif)}
body.traditional #ft-pn ul{background-image:url(/css/img/traditional_picnav.gif)}

/* Specialist pages */
#ft-sh{background:url(/css/img/tap.jpg) top right no-repeat}
#ft-sh h3{line-height:1em; font-size:18px; font-weight:normal; margin-right:153px; padding:15px 0 14px 12px}
#ft-sh h3.first{background-color:#00b7f1; color:#fff}
#ft-sh h3.second{color:#00b7f1}
 
/* Specialist page - main column */
#sc-sp{margin:8px 9px 0 233px}
#sc-sp div.pad{margin:4px 12px 0 8px; position: relative}
#sc-sp div.leader{float:left; width:206px}
#sc-sp div.leader p{color:#666; font-size:12px; line-height:1.4em; letter-spacing:0.01em; margin-right:30px}
#sc-sp div.leader p.leader{font-size:14px; margin-right:0; line-height:1.25em}
#sc-sp div.leader h4{font-size:18px; color: #666; font-weight:bold; margin: 44px 0 8px 0}
#sc-sp div.leader h4 span.tagline{font-size:14px; color:#666; font-weight:normal}
#sc-sp div.leader div.feature{float:none; margin: 16px 0 0 0px; padding-top:6px}
#sc-sp div.leader div.feature p{margin:0}
#sc-sp div.leader div.pad{margin: 4px 6px 0 8px}
#sc-sp div.leader div.feature h4{font-size:14px; color:#333; font-weight:bold; margin:0 0 16px 4px}

#sc-sp.fat{margin:8px 9px 0 177px}
#sc-sp div.fat_leader{float:left; width:262px}
#sc-sp div.fat_leader div.thin{margin-left:111px}
#sc-sp div.fat_leader p{color:#666; font-size:12px; line-height:1.4em; letter-spacing:0.01em; margin-left:0px}
#sc-sp div.fat_leader p.leader{font-size:14px; line-height:1.25em}
#sc-sp div.fat_leader h4{font-size:18px; color: #666; font-weight:bold; margin: 24px 0 8px 0}
#sc-sp div.fat_leader h4 span.tagline{font-size:14px; color:#666; font-weight:normal}
#sc-sp div.fat_leader div.feature{float:none; margin: 16px 0 0 0px; padding-top:6px}
#sc-sp div.fat_leader div.feature p{margin:0}
#sc-sp div.fat_leader div.pad{margin: 4px 6px 0 8px}
#sc-sp div.fat_leader div.feature h4{
	font-size:14px;
	color:#333;
	font-weight:bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 16px;
	margin-left: 1px;
}

/* Specialist page - featured tap */
#sc-sp div.feature{float:right; border:1px #c0c0c0 solid; width:147px}
#sc-sp div.feature h4{font-size:14px; color: #333; font-weight:bold; margin-bottom:6px}
#sc-sp div.feature span.tagline{font-size:14px; color:#000; font-weight:normal}
#sc-sp div.feature p{color:#666; font-size:12px; letter-spacing:0.01em; padding-bottom:4px}
#sc-sp div.feature p.desc{margin:14px 0 2px 0}
#sc-sp div.feature a{color:#333; font-size:12px}
#sc-sp div.feature a:hover{text-decoration:none}
#sc-sp div.feature div.footer{background-color:#f0f0f0; padding:6px 12px 2px 9px}
#sc-sp .float_space{float:right; width:8px; height:100px}
#more-taps{clear:right; float:right; width:306px; font-size:12px; margin-top:16px}

/* Product boxes home and specialist pages */
h3.pb{font-size:16px; color: #666; font-weight:normal; padding:40px 8px 18px 153px}
div.pb2{width:594px}
div.pb2 div.image_holder{float:left; width:145px}
div.pb2 div.pad{float:right; width:441px}
div.pb2{font-size:14px; color:#333; font-weight:normal; padding-bottom:12px}
div.pb2 h4{font-size:14px; color:#333; font-weight:normal; margin-bottom:10px}
div.pb2 h4 span.tagline{font-size:12px; font-weight:bold}
div.pb2 p{color:#666; font-size:12px; margin:0}
div.pb2 p.desc{padding-bottom:18px}
div.pb2 a.zoom, div.pb2 a.dimensions,div.pb2 a.wishlist{color:#333; padding-top:1px}
div.pb2 a.zoom:hover, div.pb2 a.dimensions:hover,div.pb2 a.wishlist:hover{color:#999}
p.icons{width:135px; float:left}

/* Product search - home page */
body.home #ft-ps{position:relative; height:103px; background-color:#e6e6e3}
body.home #ft-ps h2{position:absolute; left:8px; top:5px; font-size:14px; font-weight:bold; color:#333; padding:0}
#ft-ps fieldset{border:none}
#ft-ps a{color:#0390e9; font-weight:bold}
#ft-ps a:hover{color:#666}
body.home #ft-ps label{position:absolute; font-size:11px; color:#333; line-height:20px; display:block}
body.home #ft-ps label strong{font-size:12px}
body.home #ps_1{left:8px; top:26px}
body.home #ps_1 select{width:136px; font-size:11px}
body.home #ps_2{left:152px; top:26px}
body.home #ps_2 select{width:110px; font-size:11px}
body.home p#ps_3, body.home p#ps_4{position:absolute; color:#000; top:5px; left:291px; font-size:11px; width:290px}
body.home p#ps_4{top:41px}
body.home #ps_3 span, body.home #ps_4 span{position:absolute; top:0; left:-20px}
body.home #ft-ps #ps_3 label, body.home #ft-ps #ps_4 label{position:relative; font-size:11px; color:#333; float:left; width:142px}
body.home #ft-ps p.leader{display:none}
body.home #ps_search{position:absolute; left:490px; top:76px; width:90px; font-weight:bold}

/* Product search - search page */
body.search #ft-ps{position:relative}
body.search #ft-ps{width:444px}
body.search #ft-ps h2{margin:18px 0 26px 0px; font-size:18px; color:#666}
body.search #ft-ps p.leader{font-size:12px; color:#666; letter-spacing:0.03em}
body.search #ft-ps fieldset{margin-top:8px}
body.search #ft-ps div.left{width:260px; float:left; background:url(/css/img/v_dot4.gif) top right repeat-y}
body.search #ft-ps div.top{padding-bottom:10px}
body.search #ft-ps div.bottom{padding-top:12px}
body.search #ft-ps div.right{width:180px; float:right}
body.search #ft-ps div.divider{height:1px; clear:both; background:url(/css/img/bg_dot_h2.gif) center left repeat-x}
body.search #ps_1{display:block; padding-left:20px; text-indent:-20px; font-size:14px}
body.search #ps_2{display:block; padding-left:24px; text-indent:-20px; font-size:14px}
body.search #ft-ps select{font-size:12px; margin-top:6px; color:#000}
body.search #ft-ps form p{padding:0 10px 0 22px; font-size:14px; line-height:14px; color:#000}
body.search #ft-ps form div.right p{padding:0 10px 0 24px}
body.search #ft-ps p.first{text-indent:-22px; margin-bottom:3px}
body.search #ft-ps p.small{font-size:12px; line-height:16px; margin-bottom:10px; letter-spacing:0.01em}
body.search label.ps3{display:block; padding-left:17px; text-indent:-17px; font-size:12px; color:#000; width:95px; float:left}
body.search label.ps4{display:block; padding-left:41px; text-indent:-17px; font-size:12px; color:#000}
body.search #ps_search{float:right; width:90px; margin:18px 10px 0 0; font-weight:bold}

/* Search page - right side links inset */
#sb_ps{float:right; width:130px; margin-top:6px; margin-bottom:62px}
#sb_ps h2{font-size:12px; line-height:1.3em; font-weight:bold; color:#666; padding-bottom:7px}
#sb_ps p{font-size:12px; color:#666; margin-bottom:10px; letter-spacing:0.04em}
#sb_ps p a{color:#333}
#sb_ps ul{list-style:none}
#sb_ps li a{color:#333; font-size:12px}
#sb_ps li{letter-spacing:0.02em}

/* Search results page */
h2.results{font-size:16px; font-weight:normal; color:#666; margin:19px 100px 21px 0; line-height:1.4em}
h2.results strong{font-size:18px; font-weight:bold}

/* Common page footer */
#footer div.menu_block{width:157px; float:left; margin:3px 0 3px 0; background-color:#990066; padding:3px 0 3px 0; background:url(/css/img/bg_dot_v.gif) top right repeat-y}
#footer div.grey_box{height:96px; background-color:#ececec; margin:0 4px 0 4px}
#footer div.grey_box div.pad{padding:6px 4px 2px 6px}
#footer div.grey_box p{font-size:12px; color:#333; letter-spacing:0.02em}
#footer div.grey_box a{text-decoration:none; color:#333}
#footer div.grey_box p.sub a, #footer div.grey_box p.sub2 a{color:#666}
#footer div.grey_box a:hover{text-decoration:underline}

#payment-cards{margin:11px 0 10px 10px; float:left}
#worldpay{margin:15px 0 10px 60px; float:left}

#footer_menu{clear:both; background-color:#828282}
#footer_menu p{color:#fff; margin:0 12px 0 12px; letter-spacing:0.02em; font-size:12px}
#footer_menu p.upper{padding:0.7em 0 0.6em 0; background:url(/css/img/footer.gif) bottom left repeat-x}
#footer_menu p.lower{padding:0.6em 0 0.6em 0}
#ie-spoof{background:url(/css/img/footer.gif) bottom left no-repeat}

#footer_menu a{text-decoration:none; color:#fff}
#footer_menu a:hover{text-decoration:underline}
#footer div.credits{float:left}
#footer div.credits p{margin: 8px 4px 4px 14px; font-size:10px}
#footer div.credits p span{display:none}
#footer div.credits img{border:none}
#footer div.credits a{display: block}
#louise{width:286px}
#louise a{margin:12px 0 0 38px}
#annatto{width:293px}
#annatto a{margin:7px 0 0 24px}
#koded a{margin:9px 0 0 32px}
#footer div.copy{float: left}
#footer div.copy p{font-size:10px; margin-left:10px; line-height:13px;  margin:4px 0 14px 10px}

/* Picture offset columns used in buyers guide, customer service and product range */
div.pic_off{background:url(/css/img/bytap.jpg) top left no-repeat; padding-left:150px}
div.pic_off2{background:url(/css/img/bytap2.jpg) top left no-repeat; padding-left:132px}
div.range_leader{margin-right:41px}
body.range div.pic_off h2, div.range_leader h2{font-size:18px;color:#666; margin-bottom:18px; padding-top:10px}

/* Buyers guide page */
body.buyers h2{font-size:18px;color:#333; padding-top:8px}
body.buyers h3{font-size:16px;color:#333; font-weight:normal; margin:18px 0 10px 0}
body.buyers .pic_off ol{margin:10px 0 0 20px; padding-bottom:0}
body.buyers .pic_off ol li{font-size:12px;color:#666; margin-bottom:0.3em}
body.buyers .pic_off ol a{font-size:12px;color:#666}
body.buyers .indent{margin-left:25px; margin-right:6px}
body.buyers  div.sc-1 p{margin-bottom:12px; letter-spacing:0.02em; font-size:12px; line-height:16px;color:#666}
body.buyers ul.bg{list-style:none; margin-top:0; padding-top:0; margin-bottom:0}
body.buyers ul.bg li{
	font-size:12px;
	color:#666;
	background-position: top left;
	background-repeat:no-repeat;
	margin-left:-45px;
	line-height:16px;
	letter-spacing:0.02em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 69px;
}
body.buyers ul.bg li.bg1{background-image:url(/css/img/bg1.png); padding-bottom:0px; height:52px}
body.buyers ul.bg li.bg2{background-image:url(/css/img/bg2.png); padding-bottom:0px; height:52px}
body.buyers ul.bg li.bg3{background-image:url(/css/img/bg3.png); padding-bottom:0px; height:52px}
body.buyers ul.bg li.bg4{background-image:url(/css/img/bg4.png); padding-bottom:0px; height:52px}
body.buyers ul.bg li.bg5{background-image:url(/css/img/bg5.png); padding-bottom:0px; height:52px}
body.buyers ul.bg li.bg6{background-image:url(/css/img/bg6.png); padding-bottom:0px; height:52px}
body.buyers ul.bg li.bg7{background-image:url(/css/img/bg7.png); padding-bottom:0px; height:60px}
div.dotted{clear:both; border:none; height:1px; background:url(/css/img/bg_dot_h.gif) bottom left repeat-x;font-size:1px}
#General div.dotted{height:12px}
body.buyers table caption{text-align:left; font-size:12px; line-height:3em; font-weight:bold}
body.buyers tr.darker{background-color:#ececec}
body.buyers tr.lighter{background-color:#f6f5f5}
body.buyers th{font-size:12px; font-weight:bold;color:#333; padding-left:6px; padding-right:6px; line-height:16px}
body.buyers th,body.buyers td{padding-top:0.15em; padding-bottom:0.05em}
body.buyers tr.sh th{font-weight:normal; text-align:center; padding-left:0.5em; padding-right:0.5em}
body.buyers td{font-size:12px;color:#666; text-align:center}
body.buyers .bl{border-right:1px #ccc solid}
body.buyers .bd{border-right:1px #999 solid}
body.buyers table{margin:0 0 24px 7px}
body.buyers table .idt2{text-align:left; padding-left:18px}
body.buyers table .idt{text-align:left; padding-left:29px}
body.buyers th.big{font-size:16px; font-weight:normal}
body.buyers h4{font-size:16px; color:#666; font-weight:normal; margin:1em 0 0.1em 0}
body.buyers ul.gloss{list-style:none}
body.buyers ul.gloss li{font-size:12px; line-height:1.6em}
body.buyers ul.gloss a{color:#333}
body.buyers ul.gloss a:hover{color:#999}
body.buyers div.floater{width:290px; float:left}
body.buyers h5{font-size:14px;color:#666;margin:20px 0 8px 0; letter-spacing:0.03em}
body.buyers img.displ{text-align:center}
body.buyers div.sc-1 a img{border:none}
div.faq{margin-left:24px}
div.temp{margin-left:0px}
body.buyers h4.faq{color:#333; font-weight:normal; font-size:16px; margin-top:22px}
body.buyers h5.faq{color:#00B7F1; font-weight:bold; font-size:12px; margin-top:9px; margin-bottom:2px}
div.faq p{padding-bottom:6px}


/* FAQ sction of customer service page */
#faq-div{margin-top:2px}
#faq-div .right{width:293px; float:right; background:#fff url(/css/img/v_dot.gif) top left repeat-y}
#faq-div .left{width:292px;  float:left}
#faq-div .grey{background-color:#f5f5f5; margin:8px 0 12px 0; padding-bottom:12px}
#faq-div .right .grey{margin-left:4px}
#faq-div h4{font-size:14px; color:#333; padding:4px 0 6px 12px; margin-top:0}
#faq-div .left h4.delivery2{margin-left:25px; padding-left:34px; background:url(/css/img/icon_truck2.gif) center left no-repeat}
#faq-div p{font-size:12px; color:#333; padding-left:12px; margin:0 0 2px 0}
#faq-div .left p,#faq-div .left h4{padding-left:25px}
#faq-div a{color:#333}
#faq-div a:hover{color:#999}

/* customer service inset feature */
div.iftr{margin:8px 66px 0 0}
div.iftr div{float:right; width:224px; letter-spacing:0.02em}
div.iftr p, div.iftr a{font-size:12px; color:#333}
div.iftr p{line-height:1.4em}
div.iftr p.content{line-height:1.6em; margin-top:6px}
div.iftr img{margin-right:8px}

#split-right{width:293px; float:right; padding:4px 0 4px 0; background:#fff url(/css/img/v_dot.gif) top left repeat-y}
#split-right div.pad{background-color:#f5f5f5; padding:28px 0 24px 0; margin-left:4px}
#split-right p{font-size:14px; color:#333; padding-left:12px}
#split-left{background-color:#f5f5f5; width:292px; margin:4px 0 20px 0; float:left}
#split-left p{font-size:14px; color:#333; padding: 8px 8px 0 24px; line-height:1.4em}
#paybycheque{font-size:14px; font-weight:normal; color:#333; margin-bottom:8px; margin-top:0}

/* Popup pages */
body#popup{text-align:right}
body#popup #foot{text-align:left; height:59px; background:#828282 url(/css/img/logo.gif) 95% 50% no-repeat}
body#popup p{font-size:12px; color:#666; padding: 20px 20px 0 20px; letter-spacing:0.02em}
body#popup p#close{padding-top:10px; padding-right:16px}
body#popup #foot p, body#popup #foot a{color:#fff}
body#popup #img-display{height:426px}
* html body#popup #img-display{height:418px} /* hack :: only read by IE <7 */
body#popup #img-display2{height:742px}
* html body#popup #img-display2{height:742px} /* hack :: only read by IE <7 */

/* Product range page - range listing table */
table.listing{clear:both; width:590px; padding:0; margin:-20px 0 40px 0; border-collapse:collapse}
table.listing th, table.listing td{font-size:12px; border-right:1px solid #ccc;border-bottom:1px solid #ccc}
table.listing th{text-align:left;color:#333; font-weight:bold; padding:2px 4px 4px 8px}
table.listing td{text-align:left; color:#666; font-weight:normal; padding:16px 4px 18px 8px}
table.listing .last{border-right:none}
table.listing td.last{background-color:#f0f0f0}
table.listing a{color:#333}

/* Shopping cart page - cart table */
table.cart{clear:both; width:589px}
table.cart th, table.cart td{font-size:12px; border-right:1px solid #ccc; border-bottom:1px solid #ccc}
table.cart th{text-align:left; background-color:#f0f0f0; color:#333; font-weight:bold; padding:11px 4px 7px 8px}
table.cart .vat{color:#999}
table.cart .code{color:#666}
table.cart td{line-height:1.4em}
table.cart td span.finish{ color:#666}
table.cart a{color:#333}
table.cart .actions{color:#666; font-weight:normal}
table.cart td.actions{text-align:center}
body.cart h2{margin:18px 0 22px 6px; padding:0 0 0 31px; letter-spacing:0.01em; font-size:18px; color:#666}
h2.cart{background:url(/css/img/icon_cart.gif) center left no-repeat}

/* Checkout page */
h2.checkout{background:url(/css/img/icon_checkout.gif) center left no-repeat}
table.checkout{margin-top:20px}
table.checkout th{text-align:right}
.note{color:#666; font-size:11px; font-weight:normal; font-style:italic}
p#redemption{text-align:right; margin-top:16px}
p#redemption a{color:#333}
p#redemption a:hover{color:#999}
h3.cart{font-size:16px; font-weight:normal; margin:18px 0 8px 0; letter-spacing:0.01em}
h3.padlock{background:url(/css/img/icon_padlock.gif) center left no-repeat; padding:0 0 0 25px}
h3.phone{background:url(/css/img/icon_phone.gif) center left no-repeat; margin: 5px 0 0 0; padding:0 0 0 25px}
#continue{padding-top:15px; margin-bottom:30px}
body.cart p.emptycart{float:right; width:300px; text-align:right; padding-top:15px; padding-right:10px}
#continue a, #emptycart a{color:#333}
#continue a:hover, #emptycart a:hover{color:#999}
p#dark-grey-box{background:#666; color:#fff; font-size:16px; margin-left:-8px; padding:10px 6px 10px 8px}

table.cart td{text-align:left; color:#333; font-weight:normal; padding:14px 4px 14px 8px}
table.cart tr.narrow th, table.cart tr.narrow td{padding:7px 4px 5px 8px; font-weight:normal}

tr.combo-top th, tr.combo-top td{padding:7px 4px 1px 8px; font-weight:normal; border-bottom:none}
tr.combo th, tr.combo td{padding:2px 4px 1px 8px; font-weight:normal; border-bottom:none}
tr.combo-bot th, tr.combo-bot td{padding:2px 4px 7px 8px; font-weight:normal}

table.cart tr.ship th, table.cart tr.ship td{padding:10px 4px 10px 8px; font-weight:normal}
table.cart .last{border-right:none}
#total th, #total td{font-weight:bold; color:#333; border-bottom:none; padding:10px 4px 10px 8px}
tr.checkout th, tr.checkout td{border:none}

.vdots2{background:url(/css/img/v_dot2.gif) top right repeat-y}
.vdots3{background:url(/css/img/v_dot3.gif) top right repeat-y}

div.sc-1  p.rgt-offset{float:right; width:550px}
div.sc-1  p.pay-bold{color:#333; font-size:14px; line-height:14px}
div.sc-1  p.small-it{font-size:11px; font-style:italic}

/* Customer service blue hint box */
div.bhint{float:right; width:161px; border:1px #00b7f1 solid; margin-top:36px}
div.bhint div.pad{padding:7px 7px 3px 12px}
div.bhint div.pad p{color:#00B7F1;font-size:12px; letter-spacing:0.03em; line-height:1.33em}
div.bhint a{color:#00B7F1; font-weight:bold}

.checkouttxt {font-size:11px; line-height:41px;}

.bigline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
}
.setext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	letter-spacing:0.03em; 
}

.price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	letter-spacing:0.03em; 
	line-height:20px;
}
.styletyp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	letter-spacing:0.03em; 
	line-height:23px;
}