@import url("rjd-styles.css");

/* BANNER HOME */

.ban_bath_brand_h{
float:left;
background:transparent url(images/ban_bath_h_vigo.jpg) no-repeat top left;
width:784px;
height:93px;
padding-bottom:2px
}
.ban_bath_brand_h a{
width:784px;
height:93px;
text-indent:-9999px;
display:block
}
.ban_bath_h{
float:left;
background:transparent url(images/ban_bath_h1.jpg) no-repeat top left;
width:784px;
height:155px;
text-indent:3px;
font: bold 11px/20px Arial, Helvetica, Sans-serif
}
#promo_banner {
margin-bottom:2px;
float:left;
background:transparent url(images/banner_vigo_product.gif) no-repeat top left;
height:34px;
width:974px;
font: normal 11px/1.1 Arial, Helvetica, Sans-serif;
text-indent: -9999px;
}
#promo_banner_cat {
margin:3px 0 2px 0;
float:left;
background:transparent url(images/banner_vigo_product.gif) no-repeat top left;
height:34px;
width:974px;
font: normal 11px/1.1 Arial, Helvetica, Sans-serif;
text-indent: -9999px;
}

/* HEADER */

.logo {
float:left;
background:transparent url(images/bathroomdepot_logo.gif) no-repeat top left;
height: 66px;
width:320px
}
.logo a {
font: normal 11px/1.1 Arial, Helvetica, Sans-serif;
height: 69px;
display:block;
text-indent: -9999px;
}
.mcafee_top {
float:left;
width:330px;
height: 45px;
text-align:right;
padding-top:21px
}
ul#phone_block {
float:left;
width:315px;
list-style:none;
font: normal 12px/1.2 Arial, Helvetica, Sans-serif;
}
li.rjd {
float: right;
background:transparent url(images/RJD_logo.gif) no-repeat top right;
width: 310px;
height: 39px;
}
li.rjd a {
font: normal 11px/1.1 Arial, Helvetica, Sans-serif;
display:block;
height: 39px;
text-indent: -9999px;
}
li.phone {
float: right;
font: normal 150%/1.2 Arial, Helvetica, Sans-serif;
color:#567dce;
width:310px;
height:29px;
margin-right:2px;
text-align:right;
display:inline
}
li.phone span {
font: normal 100%/1.2 Arial, Helvetica, Sans-serif;
color:#453c41;
}
li.phone a {
background: url(images/live-chat.gif) no-repeat left center;
padding:5px 0 5px 28px;
margin-right:15px;
font: bold 12px/1.2 Arial, Helvetica, Sans-serif;
color:#333;
}
li.phone a:hover {
text-decoration:none;
color:#990000;
}

/* SEARCH SECTION */

#search_bar {
float:left;
height:35px;
width:974px;
background-color:#033465;
font-size:1.2em;
color:#fff;
display:inline
}

/* TOP MENU */

#menu_bar {
width:974px;
height:35px;
float:left;
line-height:35px;
background: #017de1 url(images/bg_menu_top.gif) repeat-x top left;
margin:0;
position:relative;
display:inline;
}
#nav {list-style:none;width:974px;z-index:200;border-top:1px solid #fff;} 
#nav ul {padding:1px 1px 0 1px; margin:0; list-style:none; border:1px solid #6799da; background-color:#fff; position:relative; z-index:200;}
#nav li {height:34px;float:left;border-right:1px solid #8ebdf5;}
#nav li li {float:none; background-color:#003365;border-bottom:1px solid #004d9b;width:184px;height:22px; line-height:22px; border-right:0;}
* html #nav li li {float:left;}
#nav li a {display:inline; float:left; color:#ffffff; margin:0 8px 0 8px; height:32px; line-height:32px; font-size:12px;font-weight:bold;text-decoration:none; white-space:nowrap;}
#nav li li a {height:22px; line-height:22px; float:none; color:#8fbcf5; display:block; padding:0 4px 0 0;}
#nav li:hover {position:relative; z-index:300;background-color: #003365;height:34px; }
#nav li:hover li:hover {background-image:none; background-color:#007ee4;color:#fff;height:22px;line-height:22px;width:184px;}
#nav li:hover ul {left:0; top:34px;}
#nav ul {position:absolute; left:-9999px; top:-9999px;}
* html #nav ul {width:1px;}

#nav li:hover a,
#nav li:hover li:hover li:hover a,
#nav li:hover li:hover li:hover li:hover a,
#nav li:hover li:hover li:hover li:hover li:hover a,
#nav li:hover li:hover li:hover li:hover li:hover li:hover a
{text-decoration:none; color:#fff;}

#nav li:hover li:hover a,
{text-decoration:none; color:#fff;}

#nav li a:hover,
#nav li li a:hover,
#nav li li li a:hover,
#nav li li li li a:hover,
#nav li li li li li a:hover,
{text-decoration:none; color:#fff;}

#nav li:hover li a,
#nav li:hover li:hover li a,
#nav li:hover li:hover li:hover li a,
#nav li:hover li:hover li:hover li:hover li a,
#nav li:hover li:hover li:hover li:hover li:hover li a
{text-decoration:none; color:#fff;}

/* LEFT COLUMN */

#leftcolumn ul li.sorting ul li:hover {
background-color: #fff;
color:#000;
text-decoration:none;
cursor:pointer
}
#leftcolumn ul li.title_menu {
background-color: #bad0eb;
background-image:none;
width:180px;
height:24px;
padding-left:0;
margin:5px 0 3px 0;
}
#leftcolumn ul li.title_menu:hover {
background-color: #8cbeff;
}
#leftcolumn ul li h4 a {
display:block;
font:bold 11px/26px Arial, Helvetica, sans-serif;
text-transform: uppercase;
color:#000
}
#leftcolumn ul li h4 {
font:bold 11px/24px Arial, Helvetica, sans-serif;
text-transform: uppercase;
margin-left:12px
}

/* SORTING */

#leftcolumn ul li.sorting {
background-image: none;
font-weight:bold;
color:#000;
padding:2px 0 0 5px;
width:175px;
border-bottom:1px solid #ccc;
}
#leftcolumn ul li.sorting_t {
background-image: none;
font-weight:bold;
color:#000;
padding:8px 0 5px 5px;
width:175px;
border-bottom:1px solid #ccc;
}
span.sorting_t {
font-weight:bold;
color:#000;
padding:8px 0 5px 5px;
display:block;
width:175px;
border-bottom:1px solid #ccc;
}
#leftcolumn ul li.sorting span.filter_count {
font: 11px/1.1 Arial, Helvetica, Sans-serif;
background-image:none;
color:#666;
padding:0
}

#leftcolumn ul li.sorting span.slide {
background: #fff url(images/icon_arrow.gif) no-repeat right 5px;
padding-right:17px;
cursor:pointer;
}
#leftcolumn ul li.sorting span.slide_show {
background: #fff url(images/icon_arrow_up.gif) no-repeat right 5px;
padding-right:17px;
cursor:pointer;
}
#leftcolumn ul.you_search li {
font:normal 12px/15px Arial, Helvetica, sans-serif;
color:#333;
}
#leftcolumn ul.you_search li div {
font:normal 12px/15px Arial, Helvetica, sans-serif;
color:#333;
padding-left:15px
}
#leftcolumn ul.you_search li div a {
color:#ed1f24;
text-decoration:underline;
display:inline
}
#leftcolumn ul.you_search li span {
font:bold 12px/15px Arial, Helvetica, sans-serif;
color:#000;
display:block;
padding-top:3px;
}
#leftcolumn ul.you_search li:hover {
background-color:#fff
}
#leftcolumn ul li.sorting ul  {
padding-top:6px;
}
#leftcolumn ul li.sorting ul li {
background-image: none;
padding-left:0px;
width:165px
}
#leftcolumn ul li.sorting ul li a {
background: #fff url(images/sort.gif) no-repeat center left;
font:normal 12px/15px Arial, Helvetica, sans-serif;
color:#333;
padding-left:15px;
width:163px;
display:block
}
#leftcolumn ul li.sorting ul li a:hover {
text-decoration:none;
color:#000
}
#leftcolumn ul li.sorting_t:hover, #leftcolumn ul li.sorting:hover {
background-color: #fff;
}
#leftcolumn ul li.sorting ul li a.act {
background: #fff url(images/sort_act.gif) no-repeat center left;
color:#000;
}
#leftcolumn ul li.sorting ul li a.act:hover {
text-decoration:none
}
#leftcolumn ul li.clear_sel {
background-image: none;
}
#leftcolumn ul li.clear_sel a{
text-decoration:underline
}
#leftcolumn ul li.sorting ul li.filter_notactive {
background: #fff url(images/sort_noact.gif) no-repeat center left;
font:normal 12px/15px Arial, Helvetica, sans-serif;
color:#b5b4b4;
padding-left:15px;
width:160px;
display:block
}
#leftcolumn ul li:hover {
text-decoration: none;
background-color:#bad0eb
}

/* DIALOG */

.dialog {
float:left;
width:785px;
font: 12px/1.25 Arial, Helvetica, sans-serif;
display:inline
}
.dialog h2 {
font: bold 1.8em/26px Arial Narrow, Arial, Helvetica, sans-serif;
color:#1e1e1e;
display:block;
height:28px;
background: transparent url(images/dot_1.png) no-repeat 5px center;
padding-left:18px;
}
.dialog_product {
float:left;
width:974px;
font: 12px/1.25 Arial, Helvetica, sans-serif;
padding-top:7px;
}
.dialog_product h2 {
font: bold 1.8em/26px Arial Narrow, Arial, Helvetica, sans-serif;
color:#1e1e1e;
display:block;
height:28px;
background: transparent url(images/dot_1.png) no-repeat 5px center;
padding-left:18px;
}

/* FEATURED */

#featured {
float:left;
width:800px;
padding-top:2px;
display:inline;
}
#featured_c {
float:left;
width:785px;
padding-top:2px;
display:inline;
margin-left:0px;
}
#featured h1, #featured_c h1 {
font: bold 1.6em/25px Arial Narrow, Arial, Helvetica, sans-serif;
color:#453c41;
display:block;
height:26px;
background: #fff url(images/dot_1.gif) no-repeat 5px center;
padding-left:18px;
background-color:#e5e7dc
}
#featured ul {
float:left;
list-style:none;
width:800px;
padding-top:7px;
margin-left:-10px;
display:inline;
}
#featured_c ul {
float:left;
list-style:none;
width:785px;
padding-top:7px;
display:inline;
}
#featured ul li {
float:left;
width:240px;
text-align:center;
margin:0 11px;
display:inline;
font: 12px/1.25 Arial, Helvetica, sans-serif;
color:#666
}
#featured_c ul li {
float:left;
width:118px;
text-align:center;
margin:0 6px;
display:inline;
font: 12px/1.25 Arial, Helvetica, sans-serif;
color:#666
}
#featured ul li a img, #featured_c ul li a img {
border:1px solid #e5e7dc;
padding:1px
}
#featured ul li a:hover img, #featured_c ul li a:hover img {
border:1px solid #6e7254
}
#featured h3 a {
font: 12px/1.25 Arial, Helvetica, sans-serif;
color:#000;
text-decoration:underline;
display:block;
height:32px
}
#featured h3 a:hover {
color:#6e7254;
text-decoration:none;
}
#featured_c h3 a {
font: 11px/1.1 Arial, Helvetica, sans-serif;
color:#333;
display:block;
height:32px
}
#featured_c h3 a:hover {
color:#6e7254;
}
#featured p {
color:#666;
height:25px;
font: 11px/1.15 Arial, Helvetica, sans-serif;
padding-bottom:3px;
overflow:hidden
}
#featured p.free_shipping, #products p.free_shipping, fieldset#bestsellers p.free_shipping {
color:#ff6600;
font:bold 12px/16px Arial, Helvetica, sans-serif;
}
#featured span, #products span, fieldset#bestsellers span {
color:#990000;
font: bold 13px/1.4 Arial, Helvetica, sans-serif;
}
#featured span.market {
color:#666;
font: normal 12px/1.4 Arial, Helvetica, sans-serif;
text-decoration: line-through;
}
#featured font.save {
color:#000;
font-weight:normal
}

/* MANUFACTURES */

.manuf_list {
width: 785px; 
float: left;
}
#manuf_list ul {
float:left;
list-style:none;
width:785px;
padding-top:7px;
margin-bottom:5px;
border-bottom:1px solid #d2c1ae
}
#manuf_list ul li {
float:left;
width:116px;
font: 11px/1.25 Arial, Helvetica, sans-serif;
color:#666;
margin:0 4px 6px 5px;
padding:0 2px 6px 2px;
display: inline;
text-align:center
}
#manuf_list ul li a img {
border:1px solid #e5e7dc;
padding:1px;
}
#manuf_list ul li a:hover img {
border:1px solid #6e7254
}
#manuf_list h6, .dialog h6 {
font: bold 12px/1.4 Arial, Helvetica, sans-serif;
padding-left:5px;
}

/* SUBCATEGORIES */

#subcategory {
width: 778px; 
float: left;
display:inline;
}
#subcategory p {
width: 768px; 
margin:8px 5px;
}
div.block {
padding:8px 5px 8px 7px;
}
div.block_brand {
padding:8px 5px 8px 7px;
}
div.block_brand div {
float:right;
display:inline;
width:590px;
height:91px;
padding:0 5px 0 7px;
border-left:1px solid #ddd;
}
#subcategory h4, #subcategory_m h4 {
width: 750px; 
float: left;
font: bold 13px/25px Arial, Helvetica, sans-serif;
color:#333;
padding:7px 0 4px 7px;
}
#subcategory ul {
float:left;
list-style:none;
width:778px;
padding:5px 0 10px 0;
text-align:center;
}
#subcategory ul li {
float:left;
text-align:center;
width:116px;
height:160px;
margin:0 6px 3px 6px;
display:inline;
font: 11px/1.25 Arial, Helvetica, sans-serif;
color:#666;
}

#subcategory ul li.sub_noimage {
text-align:left;
width:250px;
height:16px;
margin:0 0 0 8px;
display:inline;
font: 11px/1.25 Arial, Helvetica, sans-serif;
color:#666;
}
#subcategory ul li.sub_noimage a {
text-decoration:underline;
}
#subcategory ul li.sub_noimage a:hover {
text-decoration:none;
}

/* Manufacturer RELATED SEARCHES */

#subcategory_m ul {
float:left;
list-style:none;
width:778px;
padding:5px 0 10px 0;
text-align:center;
}
#subcategory_m ul li {
float:left;
text-align:left;
width:250px;
height:16px;
margin:0 0 0 8px;
display:inline;
font: 12px/1.25 Arial, Helvetica, sans-serif;
color:#666;
}
#subcategory ul li a img {
border:1px solid #e5e7dc;
padding:1px
}
#subcategory ul li a:hover img {
border:1px solid #6e7254
}

/* SUBCATEGORY BRANDS */

#sub_brands {
width: 778px; 
float: left;
display:inline;
}
#sub_brands p {
width: 768px; 
margin:8px 5px;
}
p.block {
margin:5px;
}
#sub_brands h4 {
width: 750px; 
float: left;
font: bold 13px/25px Arial, Helvetica, sans-serif;
color:#333;
padding:7px 0 4px 14px;
}
#sub_brands ul {
float:left;
list-style:none;
width:778px;
padding:5px 0 10px 2px;
display:inline
}
#sub_brands ul li {
float:left;
text-align:center;
width:250px;
height:155px;
margin:0 4px 3px 4px;
display:inline;
font: 11px/1.25 Arial, Helvetica, sans-serif;
color:#666;
}
#sub_brands ul li a img {
border:1px solid #e5e7dc;
padding:1px
}
#sub_brands ul li a:hover img {
border:1px solid #6e7254
}

/* PRODUCTS **********************************************************/

#products {
float:left;
padding-top:2px;
clear:both
}
#products ul {
float:left;
list-style:none;
width:784px;
}
#products ul li {
float:left;
padding:13px 13px 8px 13px;
display:inline;
width:169px;
height:316px;
display:inline;
font: 12px/1.25 Arial, Helvetica, sans-serif;
color:#666;
border-right:1px dotted #ccc;
border-bottom:1px dotted #ccc
}
#products ul li span.our_price {
text-align:left;
display:block;
margin:0;
}
#products h3 a, .b_left h3 a {
font: 12px/1.25 Arial, Helvetica, sans-serif;
color:#000;
text-decoration:underline;
display:block;
height:48px;
overflow:hidden
}
#products h3 a:hover, .b_left h3 a:hover {
color:#666;
text-decoration:none;
}
#products p.description {
color:#666;
height:25px;
font: 11px/1.15 Arial, Helvetica, sans-serif;
margin-bottom:10px;
overflow:hidden
}
#products div.market_price {
color:#333;
font: normal 11px/1.1 Arial, Helvetica, sans-serif;
}
#products  div.market_price span {
color:#000;
font: normal 12px/1.1 Arial, Helvetica, sans-serif;
text-decoration: line-through;
}
#products p.free_shipping {
font:bold 12px/30px Arial, Helvetica, sans-serif;
}
#products font.save {
color:#000;
font-weight:normal
}
#products font.our_price {
font-weight:bold;
color:#333
}
ul#pr_right li li.free_shiping {
background: #fff url(images/icon_free_ship.gif) no-repeat top left;
width:118px;
height:31px;
}
ul#pr_right li li.no_tax {
background: #fff url(images/icon_notax.gif) no-repeat top left;
width:118px;
height:31px;
}
ul#pr_right li li.financing {
background: #fff url(images/icon_financing.gif) no-repeat top left;
width:118px;
height:31px;
}
li.free_shiping a, li.no_tax a, li.financing a {
font: normal 11px/1.1 Arial, Helvetica, Sans-serif;
height: 31px;
display:block;
text-indent: -9999px;
}
ul#pr_right li li.free_shiping, ul#pr_right li li.no_tax, ul#pr_right li li.financing {
padding:0;
margin:5px 10px 10px 10px;
*padding-bottom:10px;
}

/* ICONS */

ul#product ul.icons {
float:left;
width:240px;
margin-top:10px;
}
ul#product ul.icons li {
float:left;
width:34px;
padding:0;
margin:5px 3px 10px 3px;
*padding-bottom:10px;
}
ul.icons p {
font: bold 11px/1.1 Arial, Helvetica, Sans-serif;
color:#868872;
text-align:center;
padding:3px 0 0 0
}
ul.icons li.porcelain {
background: #fff url(images/icon_porcelain.gif) no-repeat top left;
width:34px;
height:46px;
}
ul.icons li.frost_r {
background: #fff url(images/icon_frost_r.gif) no-repeat top left;
width:34px;
height:46px;
}
ul.icons li.pei_r {
background: #fff url(images/icon_pei.gif) no-repeat top left;
width:34px;
height:46px;
}
ul.icons li.slip_r {
background: #fff url(images/icon_slip.gif) no-repeat top left;
width:34px;
height:46px;
}
ul.icons li.shade_1 {
background: #fff url(images/icon_shade_1.gif) no-repeat top left;
width:34px;
height:46px;
}
ul.icons li.shade_2 {
background: #fff url(images/icon_shade_2.gif) no-repeat top left;
width:34px;
height:46px;
}
ul.icons li.shade_3 {
background: #fff url(images/icon_shade_3.gif) no-repeat top left;
width:34px;
height:46px;
}
ul.icons li.shade_4 {
background: #fff url(images/icon_shade_4.gif) no-repeat top left;
width:34px;
height:46px;
}
ul.icons li.water_ab {
background: #fff url(images/icon_watert_ab.gif) no-repeat top left;
width:34px;
height:46px;
}
ul.icons li.green {
background: #fff url(images/icon_green.gif) no-repeat top left;
width:40px;
height:46px;
}
li.porcelain a, li.frost_r a, li.pei_r a, li.slip_r a, li.shade_1 a, li.shade_2 a, li.shade_3 a, li.shade_4 a, li.water_ab a, li.green a  {
font: normal 11px/1.1 Arial, Helvetica, Sans-serif;
height: 31px;
display:block;
text-indent: -9999px;
cursor:help
}

/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:32px; left:0;
	padding: 0 0 0 0;
	width:239px;
	color: #37414b;
    text-align: left;
	filter: alpha(opacity:99);
	KHTMLOpacity: 0.99;
	MozOpacity: 0.99;
	opacity: 0.99;
}
a.tt:hover span.top_i{
	display: block;
	padding: 30px 8px 0;
    background: url(images/bubble.gif) no-repeat top;
}
a.tt:hover span.middle_i{ /* different middle bg for stretch */
	display: block;
	text-indent: 0px;
	padding: 0 8px; 
	background: url(images/bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom_i{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(images/bubble.gif) no-repeat bottom;
}

/* PRODUCT ***********************************************************/

ul#this_page {
font: 11px/1.25 Arial, Helvetica, sans-serif;
float:left;
width:974px;
height:20px;
list-style:none;
color:#999;
line-height:20px;
border-bottom:2px solid #dddddd;
}
ul#this_page li.right span {
font: 11px/1.25 Arial, Helvetica, sans-serif;
}
ul#this_page li.right span a {
font: 14px/1.25 Arial, Helvetica, sans-serif;
}
ul#this_page li.right {
float:right;
font: 11px/1.25 Arial, Helvetica, sans-serif;
}
ul#this_page li.right a {
text-decoration:underline;
font: 11px/1.25 Arial, Helvetica, sans-serif;
}
ul#this_page a:hover {
text-decoration:none;
}
ul#product {
float:left;
width:765px;
padding-top:6px;
list-style:none;
}
ul#product li {
list-style:none;
float:left;
display:inline;
width:765px;
margin: 0px 0 5px 0;
padding: 0;
}
ul#product li fieldset  {
border: 1px solid #c6dfff;
padding:10px;
margin-bottom:5px;
}
#feedback  {
float:left;
display:inline;
width:750px;
margin: 0px 10px 5px 0;
padding: 0 0 5px 0;
}
#feedback fieldset  {
border: 1px solid #c6dfff;
padding:10px;
margin-bottom:5px;
}
#feedback legend {
font:bold 13px/1.25 Arial, Helvetica, sans-serif;
color: #990000;
margin-left:5px;
padding:2px 6px;
*margin: 0 -5px; /* IE Win */
}
ul#pr_right li fieldset {
border: 1px solid #c6dfff;
padding:0 5px;
margin-bottom:5px;
}
ul#pr_right li fieldset#pr_add_cart {
background:#e5e7dc url(images/bg_fieldset.gif) repeat-x bottom left;
padding:5px 5px 0 5px;
margin-bottom:5px;
*padding:5px;
*margin-bottom:0;
border:1px solid #c6dfff
}
ul#pr_right li fieldset#pr_add_cart1 {
background:#e3efff url(images/bg_fieldset1.gif) repeat-x center left;
padding:5px 5px 0 5px;
margin-bottom:5px;
*padding:5px;
*margin-bottom:0;
border:1px solid #c6dfff
}
ul#product li fieldset p {
padding:4px 0;
}
ul#product li legend {
font:bold 13px/1.25 Arial, Helvetica, sans-serif;
color: #ff6600;
margin-left:5px;
padding:2px 6px;
*margin: 0 -5px; /* IE Win */
}
ul#product li fieldset#order_sample legend {
font:bold 13px/1.25 Arial, Helvetica, sans-serif;
color: #333;
margin-left:5px;
padding:2px 6px;
*margin: 0 -5px; /* IE Win */
}
ul#product li fieldset#pr_quantity {
padding:10px;
} 
ul#pr_right li fieldset#calc {
float:right;
width:210px;
height:95px;
font:bold 12px/1.7 Arial, Helvetica, sans-serif;
color:#333;
display:inline
} 
table#Calculator {
margin-left:10px;
}
span#actSf, span#total {
font:bold 14px/1.7 Arial, Helvetica, sans-serif;
color:#990000
}
ul#pr_right li fieldset#calc input{
width:30px;
} 
ul#product li fieldset#pr_contact {
float:left;
width:250px;
height:95px;
display:inline
}
ul#product li fieldset#order_sample {
text-align:right;
padding:0 10px 5px 0
} 
ul#product li fieldset#order_sample a{
text-decoration:underline;
color:#333;
} 
ul#product li fieldset#order_sample a:hover{
text-decoration:none;
color:#000;
}
ul#pr_right li fieldset#pr_contact_each {
padding-left:5px;
}

ul#product li fieldset#pr_contact p, ul#product li fieldset#pr_contact_each p{
padding:0 5px 5px 11px;
*padding:0 5px 5px 9px;
font:normal 11px/1.7 Arial, Helvetica, sans-serif;
} 
ul#product li fieldset#pr_contact p a, ul#product li fieldset#pr_contact_each p a{
color:#000;
text-decoration: underline;
} 
ul#product li fieldset#pr_contact span a, ul#product li fieldset#pr_contact_each span a {
font: 12px/1.25 Arial, Helvetica, sans-serif;
color:#333;
padding:5px 5px 3px 11px;
*padding:5px 5px 3px 9px;
display:block;
text-decoration:underline
}
ul#product li fieldset#pr_contact span a:hover, ul#product li fieldset#pr_contact_each span a:hover {
color:#ff6600;
text-decoration:none
}
ul#product li div.pr_left {
float:left;
width:304px;
}

/* OPTIONS */

table#option_tab {
padding-left:10px;
margin:5px 0
}

table#option_tab td {
padding:3px 2px 3px 2px;
*padding:3px 0 3px 9px;
} 
table#option_tab td select {
width:300px;
}
input.quan {
width:1.5em;
text-align:center;
}
.ad_cart {
padding:5px 0 5px 10px;
}
.man_im {
border:1px solid #e5e7dc;
padding:1px
}
#m_left {
float:left;
width:135px;
margin-top:24px;
}
#m_right {
float:left;
text-align:left;
width:590px;
vertical-align:top
}
ul#product li fieldset#pr_manufacture #m_right p {
padding:7px 0;
}
#m_right a, td.extra_link a {
text-decoration:underline;
color:#000;
font-size:11px;
}
#m_right a:hover, td.extra_link a:hover {
text-decoration:none;
color:#990000
}
ul#pr_right {
float:left;
display:inline;
width:430px;
margin-left:15px;
list-style:none;
}
ul#pr_right li{
width:445px;
overflow:hidden;
padding:0;
margin:0;
}
ul#pr_right li dl{
padding-bottom:15px;
*padding-bottom:20px
}
ul#pr_right li dl.price_each {
padding-bottom:0;
*padding-bottom:3px
}
ul#product li.pr_details{
width:315px;
margin-left:7px
}
ul#product li a img {
border:1px solid #ddd;
padding:1px
}
ul#product li a:hover img {
border:1px solid #ccc
}
ul#product_right {
float:right;
list-style:none;
width:200px;
}
ul#product_right li{
margin-bottom:5px;
}
ul#product_right li.pr_advert div {
float:left;
font: 11px/1.25 Arial, Helvetica, sans-serif;
color:#333;
margin-top:1px;
display:inline
}
ul#product_right li.pr_advert div span {
font: bold 12px/1.25 Arial, Helvetica, sans-serif;
}
ul#product_right li.pr_advert div a {
font-weight: bold;
color:#ff6600;
text-decoration:underline
}
ul#product_right li.pr_advert div a:hover {
text-decoration:none
}
ul#pr_right dl {
width:350px;
margin-left:17px;
*margin-left:15px;
display:inline;
float:left
}
ul#pr_right dt {
width: 100px;
float: left;
margin: 0 0 0px 0;
margin: 0 0 5px 0;
}
ul#pr_right dd {
float: left;
width: 250px;
margin: 0 0 5px 0;
font-weight:bold
}
ul#pr_right dd span.lowest_price{
font:normal 11px/1.1 Arial, Helvetica, sans-serif;
color:#000;
display:block;
width:200px
}
#options {
float:left;
width:315px
}
table.Container {
width:390px;
text-align:center;
}
table.Container td.PopupTitle {
font: bold 12px/1.25 Arial, Helvetica, sans-serif;
padding:5px
}
table.Container fieldset#pr_option{
border:0;
font: normal 12px/1.25 Arial, Helvetica, sans-serif;
padding:5px
}
table.Container li {
list-style:none
}

/* DETAILS IMAGES */

ul#d_images {
list-style:none;
float:left;
display:inline;
width:304px;
margin:10px 0 0 0;
padding-left:1px;
}
ul#d_images li {
float:left;
display:inline;
width:54px;
margin:0 3px 0 3px;
border:0
}
ul#d_images li img {
border:1px solid #e5e7dc;
padding:1px;
}

/* RELATED RECENTLY RECOMMENDS */

.dialog_related {
float:left;
}
.quick_links {
padding:0 5px;
}
.quick_links a {
font-size:11px;
text-decoration:underline
}
.quick_links a:hover {
text-decoration:none;
}
.shipping_time {
font: normal 11px/1.2 Arial, Helvetica, sans-serif;
color:#000;
margin-bottom:12px;
}
.shipping_time h3{
margin:8px 0 11px 0;
font: bold 14px/1.2 Arial, Helvetica, sans-serif;
color:#000
}
#product_right div.shipping_time a{
font: normal 11px/1.2 Arial, Helvetica, sans-serif;
text-decoration:underline;
}
#product_right div.shipping_time a:hover{
text-decoration:none;
}
ul.related {
float:left;
width:200px;
list-style:none;
display:inline;
}
ul.related li {
float:left;
width:90px;
height:129px;
overflow:hidden;
display:inline;
font: normal 11px/1.2 Arial, Helvetica, sans-serif;
display:inline;
padding:2px 5px
}
ul#related {
float:left;
width:200px;
list-style:none;
display:inline;
}
ul#related li {
float:left;
width:90px;
height:128px;
overflow:hidden;
display:inline;
font: normal 11px/1.2 Arial, Helvetica, sans-serif;
display:inline;
padding:2px 5px
}
.dialog_related h4 {
background: #c6dfff url(images/bg_p-r-title.gif) repeat-x top left;
width:200px;
height:28px;
margin:5px 0 6px 0px;
}
.dialog_related h4 span {
display:block;
font:bold 11px/28px Arial, Helvetica, sans-serif;
text-transform: uppercase;
margin-left:15px
}
.dialog_related div {
font: bold 11px/1.25 Arial, Helvetica, sans-serif;
color:#ff6600;
padding:0 0 0 3px;
display:block;
}
.dialog_related p {
font: normal 11px/1.25 Arial, Helvetica, sans-serif;
padding:0 0 5px 3px;
display:block;
width:195px;
}
.dialog_related p a {
color:#000;
text-decoration: underline;
}
.dialog_related p a:hover {
color:#000;
text-decoration: none;
}
.pr_recently {
float:left;
width:196px;
margin: 5px 0;
padding: 5px 0;
border:1px solid #eaceb8 /********************************************** delete */
}
ul#recommends {
float:left;
width:720px;
}
ul#recommends li{
width:720px;
list-style-type: disc;
margin:3px 0 3px 10px;
padding:0;
}
ul#recommends li .arrow {
font: normal 14px/1.25 Arial, Helvetica, sans-serif;
margin:0 5px 0;
}
ul#recommends li a {
color:#000;
text-decoration: underline;
}
ul#recommends li a:hover {
color:#990000;
text-decoration: none;
}
ul#product_right li.pr_advert div.promo_pr{
height:25px;
background: transparent url(images/dot_1.png) no-repeat left center;
padding-left:14px;
font: normal 11px/25px Arial, Helvetica, sans-serif;
}
ul#product_right li.pr_advert div.promo_pr span{
color:#ff6600
}


/* NAVIGATION */

.sortby_bar {
width:784px;
height: 28px;
color:#333;
font: normal 11px/1.0 Arial, Helvetica, sans-serif;
background: #dfe8f4 url(images/bg_sort.gif) repeat-x top left;
}

/* SHOPPING CART */

#cart_wrapper {
float: left;
font: 12px/1.25 Arial, Helvetica, sans-serif;
width: 974px;
margin:0;
display:inline;
}
#cart_wrapper h2 {
font: bold 1.8em/26px Arial Narrow, Arial, Helvetica, sans-serif;
color:#1e1e1e;
display:block;
height:28px;
background: transparent url(images/dot_1.png) no-repeat 5px center;
padding-left:18px;
}
#cart_wrapper p {
margin:10px 0 10px 5px;
}
table.shop_cart {
border:solid 1px #c4c4c4;
}
table.shop_cart td {
background-color:#fff;
border-right:dotted 1px #c4c4c4;
border-top:dotted 1px #c4c4c4;
padding:8px 4px;
vertical-align:top
}
table.shop_cart th {
background-color:#f5f5f5;
font: bold 11px/1.0 Arial, Helvetica, sans-serif;
color:#003466;
white-space:nowrap;
padding:8px 4px;
border-right:dotted 1px #c4c4c4;
}
table.shop_cart td.shop_cart_item {
font: normal 11px/1.0 Arial, Helvetica, sans-serif;
color:#666;
}
table.shop_cart td.shop_cart_item a {
font: bold 11px/1.0 Arial, Helvetica, sans-serif;
color:#000;
text-decoration:underline
}
table.shop_cart td.shop_cart_item a:hover {
color:#666;
text-decoration:none
}
table.shop_cart td.total_cost, table.shop_cart th.total_cost, table.shop_cart td.cart_image {
border-right:0;
}
table.shop_cart td.total_cost, table.shop_cart td.unit_price {
text-align:center;
width:70px;
}
table.shop_cart td.unit_price_left {
border-left:dotted 1px #c4c4c4;
text-align:center;
width:70px;
}
table th.cart_empty, table td.cart_empty {
border-right:0
}
td.delete_item_cart a {
font: normal 11px/1.0 Arial, Helvetica, sans-serif;
color:#ff0000;
text-decoration:underline
}
table.shop_cart td.shop_cart_options {
font: normal 11px/1.0 Arial, Helvetica, sans-serif;
color:#666;
white-space:nowrap;
}
table.shop_cart td.shop_cart_options a{
color:#000;
}
table.isaySetItems td {
border:0;
border-bottom:1px dotted #c4c4c4;
padding:5px 3px
}
td.isayProductName table td {
border:0;
font: bold 11px/1.1 Arial, Helvetica, sans-serif;
color:#333;
padding:0 4px 0 0;
}
td.isayProductName table td select{
width:300px
}
table.shop_cart table.isaySetItems td a {
font: normal 11px/1.0 Arial, Helvetica, sans-serif;
color:#333;
}
#cart_total {
width: 960px
}
.ProductTitle_cart {
font: bold 12px/25px Arial, Helvetica, sans-serif;
color:#333
}
.hor_line {
height:1px;
background-color:#eaceb8
}
.option {
display:block;
padding-top:5px;
}
.ProductPrice {
font-weight:bold;
color:#990000
}
.ProductPriceConverting {
font-weight:bold;
color:#000
}
.cart_link {
padding-right:10px
}
.cart_link a {
font-weight:bold
}
td.google_ch a img {
border:0
}
td.google_ch a:hover img {
border:0
}
ul.cart_banner {
list-style:none;
}
ul.cart_banner li {
float:left;
width:300px;
height:100px;
margin:9px;
border:1px solid #ccc
}
.cart_bottom {
text-align:center
}
#cart_empty {
float: left;
height:150px;
padding:15px 0 15px 20px
}

/* Products list */

TD.PListImgBox {    
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: top;
    WHITE-SPACE: nowrap;
    padding:5px 10px 3px 0
}
DIV.PListImgBox {
    WHITE-SPACE: nowrap;
}
HR.PListLine {
    WIDTH: 100%;
    HEIGHT: 1px;
    BORDER-BOTTOM-WIDTH: 0px;
    BORDER-LEFT-WIDTH: 0px;
    BORDER-RIGHT-WIDTH: 0px;
    color:#eaceb8
}
.PListTaxBox {
    PADDING-LEFT: 70px;
    PADDING-RIGHT: 2px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 2px;
}
.PListCell {
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: center;
    PADDING: 10px;
    VERTICAL-ALIGN: top;
}

/* ROUNDED BUTTONS */

.round {
cursor:pointer; 
cursor:hand; 
line-height:22px;
background:#c6dfff url(images/button_small.gif) no-repeat right top; 
padding-right:10px; 
vertical-align:middle;
display:block; /*opera*/
display:inline-block; /*ie*/
display:-moz-inline-box;  /*ff*/
}
.round span {
background: #c6dfff url(images/button_small.gif) no-repeat left top;
height: 22px;
display: block;
display: inline-block;
padding-left: 10px;
font: bold 11px/22px Arial,Helvetica,sans-serif;
color: #000;
text-decoration: none;
letter-spacing: 0;
}
a.round:hover {background-position:right -160px;}
a.round:hover span {background-position:left -160px;color:#fff}   

/* BUTTON BIG CART */

.round_big_cart {
cursor:pointer; 
cursor:hand; 
line-height:30px;
background:#fff url(images/button_big_cart.jpg) no-repeat right top; 
padding-right:17px; 
vertical-align:middle;
display:block; /*opera*/
display:inline-block; /*ie*/
display:-moz-inline-box;  /*ff*/
}
.round_big_cart span {
background: #fff url(images/button_big_cart.jpg) no-repeat left top;
height: 30px;
display: block;
display: inline-block;
padding-left: 17px;
font: bold 14px/30px Arial,Helvetica,sans-serif;
color: #fff;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 0;
}
a.round_big_cart:hover {background-position:right -152px;}
a.round_big_cart:hover span {background-position:left -152px;}

/* BUTTON BIG */

.round_big {
cursor:pointer; 
cursor:hand; 
line-height:30px;
background:#fff url(images/button_big_cart.jpg) no-repeat right top; 
padding-right:17px; 
vertical-align:middle;
display:block; /*opera*/
display:inline-block; /*ie*/
display:-moz-inline-box;  /*ff*/
}
.round_big span {
background: #fff url(images/button_big_cart.jpg) no-repeat left top;
height: 30px;
display: block;
display: inline-block;
padding-left: 17px;
font: bold 14px/30px Arial,Helvetica,sans-serif;
color: #fff;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 0;
}
a.round_big:hover {background-position:right -152px;}
a.round_big:hover span {background-position:left -152px;}
.round_big1 {
cursor:pointer; 
cursor:hand; 
line-height:36px;
background:#fff url(images/button_big1.gif) no-repeat right top; 
padding-right:25px; 
vertical-align:middle;
display:block; /*opera*/
display:inline-block; /*ie*/
display:-moz-inline-box;  /*ff*/
}
.round_big1 span {
background: #fff url(images/button_big1.gif) no-repeat left top;
height: 36px;
display: block;
display: inline-block;
padding-left: 25px;
font: bold 14px/36px Arial,Helvetica,sans-serif;
color: #fff;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 0;
}
a.round_big1:hover {background-position:right -146px;}
a.round_big1:hover span {background-position:left -146px;}
 
button {
border:0; 
border:none; 
background:transparent; 
width:1; 
overflow:visible; 
white-space:nowrap; 
padding:0 2px; 
cursor:pointer; 
cursor:hand;
}
.arrow {
font-size:13px
}

/* FOOTER */

#footer{
float: left;
width: 974px;
margin:5px 0;
display:inline
}
#footer ul#green_bar {
background: #dfe8f4 url(images/bg_sort.gif) repeat-x top left;
float:left;
height:28px;
width:974px;
list-style:none;

}
#footer ul li.left {
float:left;
height:28px;
font: 1.2em/28px Arial, Helvetica, sans-serif;
margin-left:7px;
display:inline;
}
#footer ul li.left a {
padding:0 3px;
}
#footer ul li.right  {
float:right;
height:28px;
font: bold 1.6em/28px Arial, Helvetica, sans-serif;
color:#000;
margin-right:10px;
display:inline;
}
#footer ul li.right span  {
font: normal 0.8em/20px Arial, Helvetica, sans-serif;
color:#000;
}
#help {
float:left;
margin:10px 3px;
display:inline;
} 
#help dl {
float:left;
width:px;
padding-left:12px;
border-right:2px solid #c6dfff;
display:inline;
} 
#help dl.small_4 {
border-right:0;
} 
#help dt {
font:bold 1.2em/1.25 Arial, Helvetica, sans-serif;
color:#999;
margin-bottom:5px;
} 
#help dd {
margin-right:15px;
}
#help dd a {
font: 1.1em/1.5 Arial, Helvetica, sans-serif;
color:#666
}
#help dd a:hover {
color:#000
}
.f_images {
float:right;
width:310px;
padding:10px 7px;
}
.f_images ul {
list-style:none;
float:right;
width:296px;
}
li.b_creditcard {
width: 164px;
height: 36px;
background:transparent url(images/b_credit_card.jpg) no-repeat top left;
}
.f_images ul li.b_paypal {
width: 66px;
height: 36px;
background:transparent url(images/b_paypal.jpg) no-repeat top left;
}
.f_images ul li.b_google {
width: 66px;
height: 36px;
background:transparent url(images/b_google_checkout.jpg) no-repeat top left;
}
.f_images ul li {
float:left;
}
.f_images ul li a {
font: normal 11px/1.1 Arial, Helvetica, Sans-serif;
height: 36px;
display:block;
text-indent: -9999px;
}
.f_images div {
text-align:right;
}
.f_images div.mcafee {
padding-top:18px;
}
#footer p.address {
color:#333;
padding-top:14px;
}

#footer p {
float:left;
text-align:center;
width:974px;
font: 1.1em/1.25 Arial, Helvetica, sans-serif;
color:#999;
padding-bottom:5px;
}
#footer a {
color: #333;
}

.bottom_images {
background:transparent url(images/bg_secure_cc.gif) no-repeat left 8px;
list-style:none;
float:right;
width:413px;
height:160px;
padding:8px 2px 0 0;
}
.bottom_images ul {
list-style:none;
}
.bottom_images ul li {
float:left;
}
li.bot_line_01 ul {
list-style:none;
height:19px
}
li.bot_line_01 ul li{
float:left;
color:#999;
font: bold 1.2em/20px Arial, Helvetica, Sans-serif;
padding-right:105px;
}
li.bot_line_02 ul li.mc {
float:left;
font: normal 11px/20px Arial, Helvetica, Sans-serif;
padding-right:120px;
}
li.bot_line_02 ul {
list-style:none;
width:400px;
height:72px;
}
li.bot_line_02 ul li {
float:left;
}
li.bot_line_02 ul li.mc {
padding:7px 17px 0 7px;
}
li.bot_line_03 {
color:#999;
font: bold 1.2em/20px Arial, Helvetica, Sans-serif;
width:400px;
}
li.bot_line_04 ul li{
float:left;
}
li.bot_line_04 ul li.b_bed {
background:transparent url(images/bottom_bed_logo.gif) no-repeat top left;
width:134px;
height:49px;
padding-right:0px
}
li.bot_line_04 ul li.b_bed a {
display:block;
width:134px;
height:49px;
text-indent: -9999px;
}
li.bot_line_04 ul li.b_floor {
background:transparent url(images/bottom_floor_logo.gif) no-repeat top left;
width:134px;
height:49px;
padding-right:5px
}
li.bot_line_04 ul li.b_floor a {
display:block;
width:134px;
height:49px;
text-indent: -9999px;
}
li.bot_line_04 ul li.b_dining {
background:transparent url(images/bottom_dining_logo.gif) no-repeat top left;
width:134px;
height:49px;
padding-right:5px
}
li.bot_line_04 ul li.b_dining a {
display:block;
width:134px;
height:49px;
text-indent: -9999px;
}

/* Isay Sets */

fieldset#isaySetContents {
padding:0;
margin:0
}
td.isayProductName {
width:510px;
vertical-align:top;
padding:8px 0
}
td.isayProductName h4 a {
font: bold 12px/1.25 Arial, Helvetica, sans-serif;
color:#000;
}
td.isayProductName h4 a:hover {
color:#990000;
}
td.isayProductImage {
width:106px;
vertical-align:top;
padding:5px;
}
.isaySku, .pr_sku {
font: 11px/1.25 Arial, Helvetica, sans-serif;
color:#999;
padding:4px 0
}
.isayDiscountInSet {
font: bold 12px/1.25 Arial, Helvetica, sans-serif;
color:#990000;
padding-bottom:5px;
}
.isayDiscountInSet span{
font: 11px/1.25 Arial, Helvetica, sans-serif;
color:#333;
}
lebel.isay_option{
font: bold 12px/1.25 Arial, Helvetica, sans-serif;
}
td.isayTitles {
height:35px;
font: bold 15px/25px Arial, Helvetica, sans-serif;
color:#333;
border-bottom:2px solid #c6dfff;
text-align:center;
text-transform:uppercase;
}
.isay_line {
height:1px;
background-color:#e7e2d9
}
.isayPrice, .pr_TaxedPrice {
font: 18px/1.25 Arial, Helvetica, sans-serif;
color:#990000;
}
.pr_TaxedPrice1 {
font: bold 12px/20px Arial, Helvetica, sans-serif;
color:#666;
}
.pr_MarketPrice {
font: normal 12px/1.25 Arial, Helvetica, sans-serif;
color:#666;
}
.pr_Save {
font: bold 14px/1.25 Arial, Helvetica, sans-serif;
color:#000;
}
.isayQuantity {
padding-top:8px;
font: 11px/1.25 Arial, Helvetica, sans-serif;
color:#666;
}
.isayQuantity input {
width:20px;
}
.qty_included {
font: 11px/1.25 Arial, Helvetica, sans-serif;
color:#666;
}
.minmax {
padding-top:5px;
}
ul#product div.ad_cart_2 {
text-align:right;
padding-right:10px;
}
table.set_save th {
font-size:11px;
color:#666;
border-bottom:1px solid #ddd;
padding-bottom:2px;
}
table.set_save td {
color:#000;
border-bottom:1px solid #ddd;
padding:5px 0 3px 0
}
table.set_save td a {
color:#000;
text-decoration:underline
}
table.set_save td a:hover {
color:#666;
text-decoration:none
}
table.set_save td.set_save_price {
color:#990000;
font-weight:bold
}

/* ERRORS, DIALOG MESSAGES */

#dialog_message {
float:left;
width:600px;
margin:10px 180px;
font: 11px/1.25 Arial, Helvetica, sans-serif;
clear:both;
background-color:#fadada;
border:1px solid #ed1c24;
padding:5px;
}
#dialog_message a {
text-decoration:underline;
}
#dialog_message #dialog {
background-color:#ffffff;
padding:8px;
}
#dialog_message #dialog span {
color:#ed1c24;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
}
.extra {
padding-top:10px;
}
td.extra_title {
width:140px;
padding:4px 0;
color:#333;
border-top:1px solid #eae9e9
}
td.extra_value {
width:260px;
border-top:1px solid #eae9e9;
padding:4px 0;
font-weight:bold;
color:#000
}
td.extra_link {
text-align:right;
padding:4px 0;
color:#333;
border-top:1px solid #eae9e9
}
#lightwindow_galleries_tab_span {
display: none
}

/* CUSTOMER SERVICE */

#c_service {
padding:10px 8px;
}
#c_service p {
padding:3px 0 6px 0;
}
#c_service li {
padding:2px 0 2px 0;
}
#c_service h5 {
font:bold 13px/1.25 Arial, Helvetica, sans-serif;
padding:3px 0;
color:#000
}
#c_service h6 {
font:bold 12px/1.25 Arial, Helvetica, sans-serif;
padding-top:3px 0;
color:#10908e
}
#c_service hr {
color: #b1b593;
background-color: #b1b593;
height: 1px;
border: none;
margin:8px 0;
}
#c_service a {
color:#000;
text-decoration:underline;
}
#c_service a:hover {
color:#990000;
text-decoration:none;
}
#c_service ul {
padding:5px 18px;
}

/* STATIC PAGES */

#static_page {
padding:10px 8px;
}
#static_page p {
padding:3px 0 6px 0;
}
#static_page h3 {
font:bold 13px/1.25 Arial, Helvetica, sans-serif;
padding:3px 0;
color:#000
}
#static_page h4 {
font:bold 12px/1.25 Arial, Helvetica, sans-serif;
padding:3px 0 10px 0;
color:#000
}
#static_page hr {
color: #eaceb8;
background-color: #990000;
height: 1px;
width:750px;
border: none;
margin:8px 0;
}
#static_page a {
color:#000;
text-decoration:underline;
}
#static_page a:hover {
color:#990000;
text-decoration:none;
}
.static_im {
border:1px solid #e5e7dc;
padding:1px;
margin:0 15px 5px 15px;
text-lign:right
}
.glossary {
height:75px
}
/* SORTINGS */

.filter {border:0px solid #ccc; color:#666; font: bold 11px Arial, Helvetica, sans-serif; padding: 10px 5px 1px 8px; line-height: 14px}
.filter b {font-size: 11px; font-weight: normal}

/* Login BOX */

#lForm {
position: absolute; 
top: 83px; 
*top: 84px;
margin-left:50px;
*margin-left:49px;
z-index: 1000; 
width: 290px;
background-color: #bad0eb; 
border: 1px solid #d2c1ae; 
}
#lForm ul, #lForm li, 
#lForm form,
#lForm button {
border:0; margin:1px 0; padding:0; list-style:none;
}
#lForm li a {
margin:0 6px;
text-decoration:underline;
color:#000000;
font-weight:bold;
border-bottom:dotted 1px #000000;
}
#lForm li a:hover {
text-decoration:none;
color:#333;
}
#login_menu{
background:#aaaaaa;
border:solid 1px #666666;
width:340px;
color:#FFFFFF;
position:absolute;
font-size:11px;
line-height:18px;
text-align:right;
}
#login_menu li{
padding-bottom:6px;
text-align:right;
}
#new-user-col{
font:normal 11px/1.25 Arial, Helvetica, sans-serif;
padding:5px 10px;
border-right:1px #c1c4a9 solid;		
width:80px;
height:100px;
float:left;
text-align:center
}
#new-user-col a {
font:bold 12px/1.25 Arial, Helvetica, sans-serif;
color:#000;
text-decoration:underline
}
#signup-user-col{
font:normal 11px/1.25 Arial, Helvetica, sans-serif;
padding:5px 10px;
height:100px;
width:168px;
float:left;		

}
#login_menu label{font-size:11px; font-weight:normal;}
#login_menu input{font-size:11px; color:#333333; margin-left:10px;}

#lForm li.log_but {
margin-left:59px;
*margin-left:62px;
text-align:left;
}
#lForm input.login-button {
width: 109px;
*width: 105px;
background-color: #ab5b38;
background-image:none;
border:1px solid #ab5b38;
color: #fff;
font-size: 11px;
font-weight: bold;
line-height:11px;
cursor:pointer;
}
.spacer{clear:both; height:1px;}

/* BESTSELLERS */

.b_left {
float:left;
width:380px;
}
.b_left img {
float:left;
margin:0 10px 0 3px;
}
fieldset#bestsellers   {
width:762px;
border: 1px solid #c6dfff;
padding:10px;
margin-bottom:5px;
}
fieldset#bestsellers legend {
font:bold 13px/1.25 Arial, Helvetica, sans-serif;
color: #ff6600;
margin-left:5px;
padding:2px 6px;
*margin: 0 -5px; /* IE Win */
}
fieldset#bestsellers_cart {
float:left;
width:952px;
border: 1px solid #e5e7dc;
padding:15px 10px;
margin:-40px 0 5px 0;
}
fieldset#bestsellers_cart legend {
font:bold 13px/1.25 Arial, Helvetica, sans-serif;
color: #990000;
margin-left:5px;
padding:2px 6px;
*margin: 0 -5px; /* IE Win */
}
#bestsellers_cart ul {
float:left;
list-style:none;
width:952px;
}
#bestsellers_cart ul li {
float:left;
text-align:center;
width:135px;
margin:0 11px 0 12px;
display:inline
}
#bestsellers_cart ul li a {
font: 11px/1.1 Arial, Helvetica, sans-serif;
color: #000;
}
span.bestselers_price {
font: bold 11px/25px Arial, Helvetica, sans-serif;
color: #990000;
}
#bestsellers_cart img {
text-align:center;
}

/*
	Special offers module
*/
.SpecialOffersPrice {
	COLOR: #FF3300;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
}
.SpecialOffersThumb {
	DISPLAY: inline;
	margin-left: -55px;
}
.SpecialOffersThumb A IMG {
	WIDTH: 47px;
	HEIGHT: 44px;
}

/* HOME BANNER */

#banner_home {
width:784px;
}
ul#categories_home {
float:left;
list-style:none;
}
ul#categories_home li {
float:left;
width:258px;
margin:0 5px 0 0;
text-align:center;
display:inline;
font: 11px/1.25 Arial, Helvetica, sans-serif;
}
ul#categories_home li a {
font: 11px/1.25 Arial, Helvetica, sans-serif;
color:#666;
padding-bottom:3px;
display:block
}
ul#categories_home li a img {
padding-bottom:1px;
display:block
}
ul#categories_home li.zero {
margin:0;
}

/* MANUFACTURES */

ul#manuf_list {
float:left;
list-style:none;
width:784px;
margin:0 1px;
}
ul#manuf_list li {
float:left;
text-align:center;
width:122px;
margin:0 10px 0 0;
display:inline;
}
ul#manuf_list li a {
font: 11px/1.25 Arial, Helvetica, sans-serif;
color:#666;
padding-bottom:3px;
display:block
}
ul#manuf_list li a img {
border:1px solid #cccccc;
padding:1px
}
ul#manuf_list li.zero {
margin:0;
}
ul#manuf_list li a:hover img {
border:1px solid #b7b7b7
}
#banner_home h5 {
float:left;
width:781px;
font: bold 12px/1.4 Arial, Helvetica, sans-serif;
padding:15px 0 10px 3px;
border-bottom: 1px solid #ccc
}
#banner_home h6 {
float:left;
font: bold 12px/1.4 Arial, Helvetica, sans-serif;
padding:15px 0 10px 3px;
}
#banner_home h6 a {
font: normal 11px/1.4 Arial, Helvetica, sans-serif;
text-decoration:underline;
color:#666
}
.dialog h6 {
font: bold 12px/1.4 Arial, Helvetica, sans-serif;
padding:5px 0 5px 5px;
}


/* ORDER */

#order_message {
width:758px;
padding:10px 8px;
}

/* RELATED SEARCHES */

.related_serches {
padding:8px 0 0 8px;
font: normal 11px/1.2 Arial, Helvetica, Sans-serif;
color:#666
}
.related_serches a {
font: normal 11px/1.2 Arial, Helvetica, Sans-serif;
color:#000;
text-decoration:underline
}
.related_serches a:hover {
color:#990000;
text-decoration:none
}
.checkoutTermsView {
padding:10px;
}
.contact_us {
padding:0 5px 5px 15px;
}
.contact_us td {
padding:5px 0;
}
.Star {
color:#ff0000;
font: bold 14px/1.2 Arial, Helvetica, Sans-serif;
}
.min_quantity {
color:#ff0000;
font: 11px/1.1 Arial, Helvetica, Sans-serif;
}
ul.brands_top {
float:left;
list-style:none;
margin-left:4px;
}
ul.brands_top li {
float:left;
font: bold 11px/22px Arial, Helvetica, Sans-serif;
padding:0 5px;
}
ul.brands_top li a {
font: bold 11px/22px Arial, Helvetica, Sans-serif;
color: #990000;
text-decoration:underline
}
ul.brands_top li a:hover {
color: #333;
text-decoration:none
}
.enlarge {
font: 11px/1.1 Arial, Helvetica, Sans-serif;
padding-top:3px;
}
#pr_description H4 {
font: bold 12px/20px Arial, Helvetica, Sans-serif;
padding-bottom:7px;
*padding-top:7px;
}
#paypal, #paypal form {width: 150px!important;}
#paypal { margin-right: 170px}

td.pr_plan {
font: 11px/1.1 Arial, Helvetica, Sans-serif;
}
td.pr_plan a {
font: 11px/1.1 Arial, Helvetica, Sans-serif;
text-decoration:underline
}
td.pr_plan a:hover {
text-decoration:none
}
.accordion {width:785px;height:35px; font: 12px/1.1 Arial, Helvetica, Sans-serif; color:#fff;}
.accordion dt {padding:0px;margin:0px; cursor:pointer; display: inline}
.accordion dt:hover {}
.accordion dd#acr_11 {overflow:hidden; background:#fff; position:absolute; z-index: 10000;  padding:0px;margin:0px;}
.accordion dd#acr_12 {overflow:hidden; background:#fff; position:absolute; z-index: 10000;  padding:0px;margin-left:263px;}
.accordion dd#acr_13 {overflow:hidden; background:#fff; position:absolute; z-index: 10000;  padding:0px;margin-left:526px;}
.accordion span.acr_1 {display:block; width:230px; padding:15px; background-color:#37414b;color:#e5e7dc; height:257px;}
.accordion span.acr_2 {display:block; width:230px; padding:15px; background-color:#ab5b38;color:#e5e7dc; height:257px;}
.accordion span.acr_3 {display:block; width:229px; padding:15px; background-color:#5e6144;color:#e5e7dc; height:257px;}
*.accordion span.acr_1 {display:block; width:230px; padding:15px; background-color:#37414b;color:#e5e7dc; height:256px;}
*.accordion span.acr_2 {display:block; width:230px; padding:15px; background-color:#ab5b38;color:#e5e7dc; height:256px;}
*.accordion span.acr_3 {display:block; width:229px; padding:15px; background-color:#5e6144;color:#e5e7dc; height:256px;}
.accordion span a {
color:#fff;
text-decoration:underline;
}
.accordion span a:hover {
color:#e5e7dc;
text-decoration:none;
}
.accordion span a img {
border:1px solid #e5e7dc;
padding:1px;
}
ul#product p.download_pr a {
background:transparent url(images/pdf_icon.jpg) no-repeat left center;
padding-left:20px;
text-decoration:underline;
color:#ab5b38;
}
.search_link a {
font: 11px/1.1 Arial, Helvetica, Sans-serif;
color:#666;
}
.descr_image {
border:1px solid #e5e7dc;
padding:1px;
margin:0 10px 0 0;
}
ul#pr_right li.disclamer {
margin-top:5px;
font: 11px/1.1 Arial, Helvetica, Sans-serif;
color:#666;
}
div.free_shiping {
float:right;
background: #fff url(images/icon_free_ship.gif) no-repeat top left;
width:118px;
height:31px;
text-indent: -9999px;
margin:3px 10px 0 0;
}
#ship_note {
font: normal 11px/1.1 Arial, Helvetica, Sans-serif;
color:#666;
margin:10px 20px 0 27px;
}

/* start autocomplete tooltip */

.autocomplete {
    font: 12px/1.1 Arial, Helvetica, Sans-serif;
    background:#FFF;
    color:#666;
    border:1px solid #e7e3da;
    position: absolute;
    cursor: default;
    overflow: auto;
    overflow-x: hidden;
}

.autocomplete_category_item {
    font: bold 12px/25px Arial, Helvetica, Sans-serif;
    color:#000;
    padding: 1px;
    padding-left: 5px;
    width: 100%;
}

.autocomplete_item {
    font: normal 12px/18px Arial, Helvetica, Sans-serif;
    padding: 1px;
    padding-left: 5px;
    color:#666;
    width: 100%;
}

.autocomplete_item_highlighted {
    font: normal 12px/18px Arial, Helvetica, Sans-serif;
    padding: 1px;
    padding-left: 5px;
    color:#000;
    background-color:#e7e3da;
    width: 100%;
}

.autocomplete_category_item_highlighted {
    font: bold 12px/25px Arial, Helvetica, Sans-serif;
    color:#000;
    padding: 1px;
    padding-left: 5px;
    width: 100%;
}

/* end autocomplete tooltip */

/* CLAIMS */

#claims {
padding:10px;
}
#claims td {
padding:2px;
}
input.coupon_but {
background: #ffeecc url(images/small_button.png) no-repeat top center; 
width:89px;
height:22px;
border:0;
font:bold 11px/1.1 Arial, Helvetica, sans-serif;
color:#000;
cursor:pointer
}