/* CSS Document */

body {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				11px;	
	background-color:		#006fb7;	
	height: 				99%;
	margin:					0px;
	background-image:		url(../_images/exclusivebathrooms/background.jpg);
	background-position:	top left;
	background-repeat:		repeat-x;
		
}

#body-wrapper {
	position:				relative;
}

#content-wrapper {
	text-align:				left;
	position:				relative;
	width:					780px;
	border:					none;
	background-color:		transparent;
}

#inner-content-wrapper{
	margin:					0px;
	width:					780px;
	border:					none;
}

.leftcolumn {
	width:					200px;
	background-color:		#0c5ba5;
}

.rightcolumn {
	width:					580px;
	background-color:		#bbd9ec;
	background-image:		url(../_images/exclusivebathrooms/rightcolumnbg.gif);
	background-position:	top;
	background-repeat:		repeat-x;
}

.row {
	width:					780px;
}

#ebheader {
	background-color:		#ffffff;
	height:					107px;
}

.leftbox {
	margin-left:			10px;
	width:					190px;
	margin-bottom:			5px;
}

.leftbox .header {
	display:				block;
	background-color:		#0c5ba5;
	background-image:		url(../_images/exclusivebathrooms/leftboxheaderbg.gif);
	background-position:	left;
	background-repeat:		no-repeat;
	color:					#fff;
	height:					26px;
}

.leftbox .header p {
	font-size:				1.2em;
	margin:					0px;
	padding-top:			4px;
	padding-left:			6px;
	font-weight:			bold;
}

.leftbox ul {
	background-color:		#0c5ba5;
	margin-top:				0px;
	margin-bottom:			0px;
	padding-top:			0px;
	padding-bottom:			0px;
	margin-left: 			0px;
	padding-left: 			0px;
	color:					#ffffff;
} 

.leftbox ul li {
	font-size:				1.0em;
	margin-left: 			0px;
	padding-top:			0px;
	padding-bottom:			0px;
	margin-top:				0px;
	margin-bottom:			0px;
	color:					#ffffff;
	list-style:				none;
}

.leftbox ul li ul {
	margin-top:				0px;
	padding-top:			0px;
}

.leftbox ul li ul li{
	background-color:		#f3f4ef;
	font-size:				1em;
	color:					#ffffff;
	list-style:				none;
}

.leftbox ul li ul li a {
	padding-top:			1px;
	padding-bottom:			1px;
	border-bottom:			none;
	background-image:		none;
}

.leftbox ul li ul li strong {
	color:					#000;
}

.leftbox ul li ul li a:hover {
	background-color:		#e1e1e0;
	background-image:		none;
}

.leftbox ul li a{
	display:				block;
	padding-left:			17px;
	color:					#ffffff;
	text-decoration: 		none;
	border-bottom:			none;
	margin-top:				0px;
	padding-top:			4px;
	padding-bottom:			4px;
	margin-bottom:			0px;
	background-image:		url(../_images/exclusivebathrooms/menu_bullet.gif);
	background-position:	left bottom;
	background-repeat:		no-repeat;
}
	
.leftbox ul li a:hover {
	color:					#ffffff;
	text-decoration: 		none;
	background-color:		#0c5ba5;
	background-image:		url(../_images/exclusivebathrooms/menu_bullet_on.gif);
	background-position:	left bottom;
	background-repeat:		no-repeat;
}

.leftbox ul li a.opencategory{
	font-weight:			bold;
	background-color:		#0c5ba5;
	background-image:		url(../_images/exclusivebathrooms/menu_bulletopen.gif);
	background-position:	left bottom;
	background-repeat:		no-repeat;
	
}

.leftbox ul li a.opencategorychild{
	padding-left:			22px;
	background-color:		#0c5ba5;
	background-image:		url(../_images/exclusivebathrooms/menu_bullet_child.gif);
	background-position:	left bottom;
	background-repeat:		no-repeat;
}

.leftbox ul li a.opencategorychild:hover{
	background-color:		#0c5ba5;
	background-image:		url(../_images/exclusivebathrooms/menu_bullet_on_child.gif);
	background-position:	left bottom;
	background-repeat:		no-repeat;
}

.leftbox ul li a.opencategorychildsel{
	font-weight:			bold;
	padding-left:			22px;
	background-color:		#0c5ba5;
	background-image:		url(../_images/exclusivebathrooms/menu_bulletopen_child.gif);
	background-position:	left bottom;
	background-repeat:		no-repeat;
}

.leftbox ul li a.opencategorychildsel:hover{
	background-color:		#0c5ba5;
}

.leftbox ul li a.opencategorygrandchild{
	padding-left:			22px;
	background-color:		#0c5ba5;
	background-image:		url(../_images/exclusivebathrooms/menu_bullet_grandchild.gif);
	background-position:	left bottom;
	background-repeat:		no-repeat;
}

.leftbox ul li a.opencategorygrandchild:hover{
	background-color:		#0c5ba5;
	background-image:		url(../_images/exclusivebathrooms/menu_bullet_on_grandchild.gif);
	background-position:	left bottom;
	background-repeat:		no-repeat;
}

.leftbox ul li a.opencategorygrandchildsel{
	font-weight:			bold;
	padding-left:			22px;
	background-color:		#0c5ba5;
	background-image:		url(../_images/exclusivebathrooms/menu_bullet_grandchild.gif);
	background-position:	left bottom;
	background-repeat:		no-repeat;
}

.leftbox ul li a.opencategorygrandchildsel:hover{
	background-color:		#0c5ba5;
}

.menusearch {
	width:					180px;
	border:					none;
	background-color:		#0c5ba5;
	background-image:		url(../_images/exclusivebathrooms/menusearchbg.gif);
	background-position:	left bottom;
	background-repeat:		no-repeat;
	margin:					0px;
	padding-top:			4px;
	padding-bottom:			5px;
	padding-left:			6px;
	
}

#topmenu {
	background-image:		url(../_images/exclusivebathrooms/topmenubg.gif);
	background-position:	left top;
	background-repeat:		no-repeat;
	height:					43px;
}

.footer {
	margin-top:				0px;
	height:					55px;
	border-top:				1px solid #B9CADF;
	color:					#0c5ba5;
}

.footer .pages {
	padding-top:			0px;
	height:					30px;
	text-align:				right;
	color:					#0c5ba5;
	background-image:		url(../_images/exclusivebathrooms/footerbg1.gif);
	background-repeat:		repeat-x;
	padding-right:			25px;
}

.footer .pages a {
	text-decoration:		none;
	color:					#0c5ba5;
}

.footer .pages a:hover {
	text-decoration:		underline;
	color:					#3597d5;
}

.footer .tcs {
	height:					30px;
	text-align:				right;
	color:					#0c5ba5;
	background-image:		url(../_images/exclusivebathrooms/footerbg2.gif);
	background-repeat:		repeat-x;
	margin-top:				0px;
	padding-top:			0px;
	padding-right:			25px;
}

.footer p {
	margin:					0px;
	padding:				0px;
	padding-top:			6px;
}

.footer .tcs a {
	text-decoration:		none;
	color:					#0c5ba5;
}

.footer .tcs a:hover {
	text-decoration:		underline;
	color:					#dbedf7;
}

#menu {
	background-color:		transparent;
	height:					28px;
	border-bottom:			none;
	width:					580px;
}

#menu ul {
	margin-top:				0px;
	margin-bottom:			0px;
	padding-top:			0px;
	padding-bottom:			0px;
	margin-left: 			0px;
	padding-left: 			0px;
	margin-right:			10px;
	display: 				inline;
	float:					right;
	color:					#3D6292;
	font-size:				1em;
	background-image:		url(../_images/exclusivebathrooms/topmenudivide.gif);
	background-repeat:		no-repeat;
	background-position:	top right;
} 

#menu ul li {
	height:					19px;
	padding-top:			6px;
	border-left: 			none;
	display:				block;
	list-style: 			none;
	float:					left;
	color:					#fff;
	background-image:		url(../_images/exclusivebathrooms/topmenudivide.gif);
	background-repeat:		no-repeat;
	background-position:	left;
}

#menu ul li a{
	height:					19px;
	padding: 				0px 13px;
	padding-top:			6px;
	padding-bottom:			5px;
	font-weight:			normal;
	color:					#3D6292;
	text-decoration: 		none;
	background-image:		url(../_images/exclusivebathrooms/topmenu_bullet.gif);
	background-repeat:		no-repeat;
	background-position:	top center;
}
	
#menu ul li a:hover {
	color:					#ffffff;
	font-weight:			normal;
	text-decoration: 		none;
	background-color:		transparent;
	background-image:		url(../_images/exclusivebathrooms/topmenu_bullet_on.gif);
	background-repeat:		no-repeat;
	background-position:	top center;
}
		
#menu ul li.first {
	border-left: 			none;
}

#menu ul li.last {
	margin-left: 			0;
	margin-right:			0px;
	padding-right:			0px;
	list-style: 			none;
	display: 				inline;
}

.homecategory {
	margin-top:				6px;
	margin-bottom:			6px;
	width:					172px;
	float:					left;
}

.homecategory .categoryinfo {
	color:					#386093;
	border:					1px solid #ffffff;
	background-color:		#82b0da;
}


.homecategory .categoryinfo img {
	border:					none;
	margin:					0px;
}

.homecategory .categorytext {
	height:					30px;
	width:					172px;
	color:					#0c5ba5;
	text-align:				right;
	background-image:		url(../_images/exclusivebathrooms/homecatbg.gif);
	background-repeat:		no-repeat;
	background-position:	top left;
}

.homecategory .categorytext a {
	padding-right:			5px;
	text-decoration:		none;
	color:					#0c5ba5;
}

.homecategoryspacer {
	width:					23px;
	height:					100px;
	float:					left;
}

.right-innercolumn {
	margin-left:			8px;
	margin-right:			10px;
}

.crumbtrail {
	display:				block;
	background-color:		#a9d0e9;
	color:					#0c5ba5;
	background-image:		url(../_images/exclusivebathrooms/crumbtrailbg.gif);
	background-repeat:		no-repeat;
	background-position:	bottom left;
}

.crumbtrail p {
	font-size:				1.2em;
	margin:					0px;
	padding-top:			26px;
	padding-left:			106px;
	padding-bottom:			3px;
	padding-right:			7px;
	text-align:				right;
	
}

.crumbtrail a {
	text-decoration:		none;
	color:					#0c5ba5;
}

.crumbtrail a:hover {
	text-decoration:		underline;
}

.crumbtrailproduct {
	display:				block;
	background-color:		#a9d0e9;
	color:					#0c5ba5;
	background-image:		url(../_images/exclusivebathrooms/crumbtrailbg.gif);
	background-repeat:		no-repeat;
	background-position:	bottom left;
}

.crumbtrailproduct p {
	font-size:				1.2em;
	margin:					0px;
	padding-top:			26px;
	padding-left:			106px;
	padding-bottom:			3px;
	padding-right:			7px;
	text-align:				right;
}

.crumbtrailproduct a {
	text-decoration:		none;
	color:					#0c5ba5;
}

.crumbtrailproduct a:hover {
	text-decoration:		underline;
}

.product {
	margin-top:				9px;
	width:					562px;
	height:					101px;
}

.product img {
	float:					left;
}

.productinfo {
	border:					1px solid #6891bc;
	width:					542px;
	height:					99px;
	float:					left;
	background-color:		#f3f4ef;
}

.productinfo .productimg {
	float:					left;
	width:					98px;
}

.productinfo .producttext {
}

.productinfo .producttext p {
	margin:					0px;
	padding:				4px;
	color:					#386093;
}

.productinfo .producttext p strong {
	font-size:				1.2em;
	font-weight:			bold;
}

.productinfo .producttext a {
	text-decoration:		none;
	color:					#386093;
}

.productinfo .producttext a:hover {
	text-decoration:		underline;
}

.productlink {
	width:					16px;
	background-color:		#003333;
	float:					left;
}

.productdetails {
	border-left:			1px solid #ffffff;
	border-right:			1px solid #ffffff;
	border-bottom:			1px solid #ffffff;
	background-color:		#eaf2fa;
}

.productdetails .productoverview .productdetailsimage {
	width:					144px;
	float:					right;
}

.productdetails .productoverview .productdetailsimage .productdetailsimg {
	border:					1px solid #4f89b9;
	margin-top:				4px;
	margin-right:			4px;
}

.productdetails .productoverview p {
	margin-top:				0px;
	padding-top:			4px;
	padding-left:			4px;
	font-size:				1.1em;
	line-height:			1.5em;
	color:					#386093;
}

.productdetails .productlist {
	clear:					both;
}

.productdetails a {
	text-decoration:		none;
	color:					#386093;
}

.productdetails a:hover {
	text-decoration:		underline;
}

.productgroup {
	margin-left:			4px;
	border-left:			1px solid #4f89b9;
	padding-bottom:			4px;
	background-image:		url(../_images/generic/bottomfade.gif);
	background-position:	bottom;
	background-repeat:		no-repeat;
	margin-bottom:			9px;
}

.productgroup .productgrouphd {
	background-color:		#4f89b9;
	display:				block;
	width:					507px;
	color:					#fff;
	height:					16px;
}

.productgroup .productgrouphd p {
	padding-left:			4px;
	font-size:				1.0em;
	color:					#fff;
}

.producttable .columnblank {
	width:					37px;
	background-color:		#eaf2fa;
}

.bottomtrolley {
	background-position:	right top;
	background-repeat:		no-repeat;
	background-color:		#ccd7e4;
	padding-left:			6px;
	padding-top:			10px;
	height:					60px;
	color:					#343434;
}

.toptrolley a, .bottomtrolley a {
	color:					#343434;
	text-decoration:		none;
}

.toptrolley a:hover, .bottomtrolley a:hover {
	text-decoration:		underline;
}

.trolleydivide {
	border-bottom:			1px solid #ffffff;
	height:					2px;
}

#quicksearch, #latestoffersemail {
	margin:					0px;
	padding:				0px;
}

.rrp {
	text-decoration:		line-through;
	color:					#9a0000;
}

.complimentaryheader {
	background-color:		#063056;
	color:					#ffffff;
	margin-top:				10px;	
	padding-left:			5px;
	padding-top:			6px;
	padding-bottom:			6px;
	border-bottom:			1px solid #ffffff;
	font-weight:			bold;
}

.complimentarytype {
	background-color:		#609cd3;
	color:					#ffffff;
	border-bottom:			1px solid #ffffff;
}

.complimentarytype a {
	display:				block;
	color:					#ffffff;
	padding-left:			15px;
	padding-top:			3px;
	padding-bottom:			3px;
	text-decoration:		none;
}

.complimentarytype a:hover {
	background-color:		#4789c5;
}

.complimentaryproduct {
	background-color:		#adcce8;
	color:					#184374;
	border-bottom:			1px solid #ffffff;
}

.complimentaryproduct a {
	display:				block;
	color:					#184374;
	padding-left:			25px;
	padding-top:			3px;
	padding-bottom:			3px;
	text-decoration:		none;
}

.complimentaryproduct a:hover {
	background-color:		#90b6d9;
}