/*
main blue #087bca;
light blue: #dcebf1;
lighter blue: #ecf5f8;
*/


body {
	background-color:#000000;
	margin:0;
	background-image:url(../images/body_bg1.gif);
	background-repeat:repeat-y;
	background-position:center top;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.75em;
}

#container {
	width:950px;
	background-color:#000000;
	margin:0 auto;
}

a {
	color:#fe571c;
	text-decoration:none;
}

a:Hover {
	text-decoration:underline;
}

a:active, a:focus {
  outline: none;
}

img {
	border:0;
}

#header {
	width:950px;
	height:60px;
	background-image:url(../images/bathroomdirecthead.jpg);
	background-color:#FFFFFF;

}

#logo {
	width:425px;
	height:60px;
	overflow:hidden;
	float:left;
}

#logo img {
	border:0;
	margin:14px 0 0 3px;
}

#mini_basket {
	float:right;
	margin:8px 1px 0 0;
	text-align:right;
	color:#FFFFFF;
}

.button1, .button2, .button3 {
	color:#FFF;
	text-align:center;
	padding:1px 0 0 0;
	text-transform:uppercase;
	width:121px;
	height:19px;
	overflow:hidden;
	display:block;
	border:0;
	cursor:pointer;
	background-color:#fe571c;
	font-size:12px;
}

.button1 {
	background-image:url(../images/basket_btn_bg.png);
}

.button2 {
	background-image:url(../images/basket_btn_bg_blue.gif);
	margin-top:10px;
}

.button3 {
	background-image:url(../images/basket_btn_long_bg.gif);
	width:210px;
}

.button1:Hover, .button2:Hover, .button3:Hover  {
	color:#780000;
}

#basket_items {
	margin:4px 1px 0 0;;
}

#top_menu {
	width:950px;
	height:32px;
	background-image:url(../images/long_bar.png);
	background-repeat:no-repeat;
	overflow:hidden;
	padding:5px 0 0 12px;
}

#top_menu a {
	float:left;
	background-image:url(../images/bullet_black_bg.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
	padding:5px 0 4px 15px;
	margin:0 35px 0 0;;
	text-decoration:none;
	text-transform:uppercase;
}

#top_menu a:Hover {
	background-image:url(../images/bullet_white_black_bg.gif);
	color:#fff;
}

#lh_col {
	width:161px;
	float:left;
	margin:11px 0 11px 0;
}

#lh_col h2 {
	width:161px;
	height:24px;
	background-image:url(../images/menu_header_bg.png);
	background-repeat:no-repeat;
	
	text-decoration:none;
	text-transform:uppercase;
	font-size:1em;
	font-weight:normal;
	padding:5px 0 0 7px;
	overflow:hidden;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
}

#lh_col ul {
	margin:0 0 8px 0;
	padding:0;
	list-style-type:none;
}

#lh_col li {
	background-image:url(../images/bullet_black_bg.gif);
	background-repeat:no-repeat;
	background-position:0 2px;;
	margin:0 0 1px 2px;
	padding:0 0 0 10px;
}

#lh_col li a {
	color:#FFFFFF;
}

#lh_col li a:Hover {
	color:#fe571c;
	text-decoration:none;
}

#main_col {
	margin:11px 0 11px 11px;
	width:586px;
	overflow:hidden;
	float:left;
	color:#FFFFFF;
}

#slideshow-container	{ width:586px; height:390px; position:relative;margin:0 0 11px 0; }
#slideshow-container img { display:block; position:absolute; top:0; left:0; z-index:1; }

.toc          { position:absolute; left:0; bottom:20px; z-index:2; display:none; width:20px; background:#6D84B4; color:#fff; text-align:center; padding:3px; text-decoration:none; }
.toc-active        { background:#fff; color:#6D84B4; }
#next          { position:absolute; top:10px; right:10px; z-index:2; display:block; width:20px; background:#000; color:#fe571c; text-align:center; padding:3px; text-decoration:none; }
#previous        { position:absolute; top:10px; right:45px; z-index:2; display:block; width:20px; background:#000; color:#fe571c; text-align:center; padding:3px; text-decoration:none; }


.home_slot, .home_slot_last {
	width:188px;
	height:214px;
	overflow:hidden;
	float:left;
	margin:0 11px 0 0;
}

.home_slot_last {
	margin:0;
}

.home_slot h3, .home_slot_last h3 {
	background-image:url(../images/home_slot_title_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom middle;
	font-family:Verdana, Geneva, sans-serif;
	width:188px;
	height:31px;
	color:#fe571c;
	text-decoration:none;
	text-transform:uppercase;
	font-size:1em;
	font-weight:normal;
	padding:0;
	overflow:hidden;
	margin:0;
	text-align:center;
}

.home_slot h3 a, .home_slot_last h3 a {
	padding:8px 0;
	display:block;
	width:188px;
}

#rh_col {
	margin:11px 0 0 769px;
	width:181px;
	overflow:hidden;
}

.side_slot {
	width:181px;
	overflow:hidden;
	margin:0 0 11px 0;
}

.side_slot h3 {
	font-family:Verdana, Geneva, sans-serif;
	width:181px;
	height:31px;
	color:#fe571c;
	text-decoration:none;
	text-transform:uppercase;
	font-size:1em;
	font-weight:normal;
	overflow:hidden;
	margin:0;
	text-align:center;
	background-image:url(../images/side_slot_title_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom middle;
}

.side_slot h3 a {
	padding:8px 0;
	display:block;
	width:181px;
}

.home_slot h3 a:Hover, .home_slot_last h3 a:Hover, .side_slot h3 a:Hover {
	color:#fff;;
	text-decoration:none;
}

#footer {
	width:950px;
	height:24px;
	font-size:0.9em;
	background-image:url(../images/long_bar_bg_new1.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	padding:5px 0 0 0;
	text-align:center;
	color:#000000;
}

#footer a {
	display:inline;
	padding:0;
	margin:0 35px 0 0;
	text-decoration:none;
	color:#000000;
}

#footer a:Hover {
	color:#fe571c;
}

#breadcrumbs {
	margin:0 0 8px 0;
	background-color:#EFEFEF;
	background-image:url(../images/breadcrumb_bg.gif);
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:24px;
	padding: 0 0 0 5px;
}

#breadcrumbs a {
	display:block;
	padding:5px 18px 5px 4px;
	margin:0 6px 0 0;
	background:url(../images/breadcrumb_separator.gif) no-repeat center right;
	color:#fe571c;
	font-size:0.9em;
	float:left;
}

#breadcrumbs .last {
	background-image:none;
	color:#000;
}

#main_col h1 {
    font-size: 1.6em;
	color:#087bca;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 14px 0 1px 2px;
	padding:0;
}

#main_col h2 {
    font-size: 1.3em;
	color:#000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.catlist, .manuflist, .productlist {
	width:586px;
	background-image:url(../images/cat_bg_top.gif);
	margin:0 0 11px 0;
	padding:10px 0 0 0;
	background-color:#d3eaf4;
	color:#000;
}

.catlist h2, .manuflist h2, .productlist h2 {
	font-size: 1.3em;
	font-weight:bold;
	color:#087bca;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 5px 10px;
}

.catlist h2 a, .manuflist h2 a, .productlist h2 a {
	color:#087bca;
}

.catlist img, .manuflist img, .productlist img {
	float:right;
	margin:0 10px 0 0;
}

.productlist img {
	width:138px;
	height:138px;
}

.productlist label {
	float:left;
	width:6em;
	margin-top:2px;
}

.catlist .description {
	margin:0 120px 0 10px;
	
}

.catlist .clear, .manuflist .clear, .productlist .clear {
	clear:both;
	background-image:url(../images/cat_bg_bottom.gif);
	width:586px;
	height:10px;
}

.catlist .a {
	color:#000;
	text-decoration:underline;
}

.catlist .link, .manuflist .link, .productlist .link {
	background-image:url(../images/bullet_blue_bg.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	margin:6px 120px 0 11px;
	padding-left:12px;
}

.manuflist .description {
	margin:0 230px 0 10px;
}

.productlist .description {
	margin:0 168px 0 10px;
	
}

.productlist p {
	margin:7px 168px 5px 10px;
}

.float_right_img {
	float:right;
	margin:0 0 15px 15px;	
}

.our_price {
	font-size:1.1em;
	color:#fe571c;
	font-weight:bold;
	margin-top:5px;
}

#captcha {
	width:140px;
}

/* ===== BASKET STYLES ===== */

.basket_table {
	margin:0 8px 8px 0;
	width:586px;
}

.basket_table th,.basket_table td {
	padding:4px;
	margin:0;
}

.basket_table thead {
	margin:0;
	border:0;
	padding:0;
}

.basket_table th {
	font-weight:normal;
	border:0;
}

.basket_table thead tr {
	padding:4px 0 0 4px;
	border:0;
	margin-bottom:0;
	color:#FFF;
	text-transform:uppercase;
	font-weight:normal;
	font-size:1.1em;
	background-image:url(../images/long_bar_bg_th.gif);
	background-position:center top;
	height:24px;
	overflow:hidden;
	text-align:left;
}

.basket_table .last {
	background-image:url(../images/long_bar_bg_th.gif);
	background-position:right top;
}

.basket_table .first {
	background-image:url(../images/long_bar_bg_th.gif);
	background-position:left top;
}

.basket_table td {
	background-color:#dcebf1;
}

.basket_table .mini_thumb {
	width:60px;
	height:60px;
}

.basket_table tfoot td {
	background-color:#c6dee7;
	font-weight:bold;
}

.basket_table .update {
	display:inline-block;
	border:0;
	background:transparent;
	color:#F90;
	cursor:pointer;
}

.basket_table .white {
	background-color:#000;
}

.code {
	color:#087bca;
	font-size:0.9em;
}
