html 
{
    background-color: white;
}

h1, h2, h3, h4, h5, h6
{
    margin: 0px;
}

#doc3
{
    margin:auto;
}

#hd
{
/*    background-color: #333333; */
    background-color: blue;
    color: white;
    padding: .769em;
    *padding: .75em;
}

#hd h1
{
    font-size: 280%;
}

#hd h2
{
    font-style:italic;
}

#hd h3
{
    font-weight: normal;
    text-align: right;
    font-size: 153.9%;
}

#header_logo_div, #header_title_div
{
    float:left;
}

#header_title_div
{
    margin-left: .769em;
    *margin-left: .75em;
}

#header_title_div a
{
  text-decoration: none;
  color: white;
}

#header_title_div, #header_right
{
    margin-top: 1em;
    *margin-top: .975em;
}

#bd
{
    background-color: #cfe3ed;
    padding: .769em;
    *padding: .75em;
}

#left-nav
{
    border: 1px solid black;
    background-color: White;
    padding: 0px;
}

#left-nav-click-here
{
  text-align: center;
  color: #9F5C3C;
  font-weight: bold;
  font-size: 150%;
}

#vendor_list
{
  border: 0px;
  padding: 0px;
  margin: 0px;
  width: 100%;
  border-collapse: collapse;
}

#vendor_list tr
{
/*  border-top: 1px solid black; */
  padding: 0px;
  margin: 0px;
}

#vendor_list td
{
  border: 0px;
  border-bottom: 1px solid black;
  height: 4.615em;
  *height: 4.5em;
  vertical-align: middle;
  text-align: center;
  padding: 0px;
  margin: 0px;
}

#vendor_list2
{
  border: 0px;
  padding: 0px;
  margin: 0px;
  width: 100%;
  border-collapse: collapse;
}

#vendor_list2 tr
{
/*  border-top: 1px solid black; */
  padding: 0px;
  margin: 0px;
}

#vendor_list2 td
{
  border: 0px;
  border-bottom: 1px solid black;
  height: 43px;
  vertical-align: middle;
  text-align: center;
  padding: 0px;
  margin: 0px;
}

#vendor_list2 img
{
	height: 36px;
}

#left-nav H1
{
    text-align: center;
    border-bottom: 1px dashed #333;
}

#left-nav .vendor_icon2
{
  height: 6.538em;
  *height: 6.375em;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 30.769em;
  *width: 30em;
}

#left-nav .vendor_icon img2
{
  display: block;
  margin: 1em auto;
}

#left_nav_search_section, #left_nav_contact_section
{
	background-color: #eff2fb;
}

#left_nav_contact_section_new
{
	background-color: #fff;
}


#left_nav_search_section select
{
	margin-top: 0px;
	margin-bottom: 5px;
}

.left_nav_section
{
	padding: .769em;
	*padding: .75em;
	border-bottom: 1px solid black;
}

#left_nav_contact_section, #left_nav_contact_section_new
{
	border-bottom-style: none;
}

.left_nav_section a
{
	text-decoration: none;
	border-bottom: 1px dotted black;
}

.left_nav_section a:hover
{
	text-decoration: none;
	border-bottom: 1px solid black;
}

.left_nav_section ul
{
	margin: 0 0 0 .769em;
	*margin: 0 0 0 .75em;
}

.left_nav_section ul li
{
	list-style-type: none;
	margin: .308em 0;
	*margin: .3em 0;
}

input[type="text"].price_input
{
	width: 3.846em;
	*width: 3.75em;
}

.price_input
{
	width: 3.846em;
	*width: 3.75em;
}

#submit_div
{
	text-align: center;
	margin-top: .615em;
	*margin-top: .6em;
}

#front_page_content
{
    padding: 0px;
}

/* Pixels / 13 = width in ems. For IE, pixels / 13.333. */

.yui-b .yui-b
{
width: 13.2308em;  /*172px; */
*width: 12.75em;  /*170px; */
}

.yui-t2 #yui-main .yui-b
{
/*
  margin-left:14.8461em;
  *margin-left:14.55em;

  margin-left:13.8461em;
  *margin-left:13.55em;
*/
margin-left: 13.2308em;  /*172px; */
*margin-left: 12.75em;  /*170px; */
}

#main_tub
{
	text-align: center;
  float: left;
  border: 1px solid black;
  background-color: White;
  margin-left: .64em;
  *margin-left: .624em;
	width: 29.39em;   /* ~382px */
	*width: 28.805em; /* +2 */
	height: 27.4em;
	*height: 26.715em;
  cursor: pointer;
  cursor: hand;
  overflow: hidden;
}

#main_tub a
{
	text-decoration: none;
	color: black;
}

#main_tub_left
{
  float: left;
  width: 60%;
}

#main_tub h2
{
  font-size: 250%;
  *font-size: 243.75%;
}

#main_tub_right
{
  float: left;
  width: 40%;
  text-align: center;

 /*  line-height: 6.246em;
  *line-height: 5.6em;
*/
}

#main_tub_right h2
{
  font-size: 300%;
  font-weight: bold;
}

#featured_tubs_banner
{
  height: 5.087em;
  *height: 4.96em;
/*  width: 31em; */
/*  margin-left: 30.3em; */
  *margin-left: 29.5425em;
  text-align: center;
  overflow: hidden;
}



#featured_tubs_banner H2
{
  font-weight: bold;
	font-size: 167%;
}

#featured_tubs_banner H3
{
	font-size: 153.9%;
    font-style:italic;
	color: red;
}


#ft
{
    padding: .769em;
    *padding: .75em;
    text-align: center;
}

.tub_box
{
    background-color: White;
    float: left;
/*    width: 14.615em;		/* 190px */
    width: 14.29em;		/* ~186px */
    *width: 14.08275em;		/* +2 */
    height: 10.769em;		/* ~140px */
    *height: 10.65em;		/* +2 */
    text-align: center;
    border: 1px solid #333;
    margin-left: .64em;
    margin-bottom: .64em;
    *margin-left: .625em;
    *margin-bottom: .625em;
    cursor: pointer;
    cursor: hand;
}

.tub_box a
{
	text-decoration: none;
	color: black;
}

.tub_box_bottom
{
  padding: .2em;
  *padding: .195em;
}

.tub_box_lt
{
  float: left;
  width: 7.69em;
  *width: 7.5em;
  text-align: center;
  height: 8.462em;
  *height: 8.25em;
  overflow: hidden;
}

.tub_box_rt
{
  float: left;
  width: 6.154em;
  *width: 6em;
  text-align: center;
}

.tub_box H2
{
    background-color: #ddd;
}

.tub_box_price
{
    font-size: 150%;
    font-weight: bold;
}

.tub_box img
{
/*
  max-height: 8.462em;
  *max-height: 8.25em;
*/
}

#related_tubs .tub_box
{
    margin-left: 3px;
    width: 13.99em;
    *width: 13.64025em;
}

#related_tubs .tub_box_rt
{
  width: 5.854em;
  *width: 5.707em;
}



.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */


.vendor_title
{
  background-color: #FFF;
  border: 1px solid black;
  margin: 0 0 .64em .64em;
  *margin: 0 0 .625em .625em;
  padding: 10px;
  clear: left;
}

.vendor_title img
{
  margin-left: 1em;
  *margin-left: 1.95em;
}

.vendor_title div
{
  float: right;
  text-align: center;
/*  padding-top: 1em;*/
}

.vendor_title div H2
{
  font-weight: bold;
	font-size: 153.9%;
}

.vendor_title div H3
{
	font-size: 140%;
  font-style:italic;
}

#series_list
{
  background-color: #EFF2FB;
  border: 1px solid black;
  margin: .64em 0 .64em .64em;
  *margin: .625em 0 .625em .625em;
  padding: 10px;
}

.series_list_item
{
  float: left;
  margin: 0 1em;
  *margin: 0 .975em;
  text-align: center;
}

.series_list_item_divider
{
  float: left;
  border: 1px solid black;
  height: 57px;
}

.series_title
{
  clear: left;
  font-weight: bold;
  margin-left: .64em;
  *margin-left: .625em;
/*
  margin-top: 2em;
  *margin-top: 1.95em;
*/
}

.series_title h3
{
  font-size: 200%;
}

.search_vendor_group
{
  margin-left: 1.154em;
  *margin-left: 1.125em;
/*
  margin-left: 1.538em;
  *margin-left: 1.5em;
*/  
  margin-bottom: 5.769em;
  *margin-bottom: 5.625em;
}

.search_series_group
{
  margin-left: 1.154em;
  *margin-left: 1.125em;
}

#search_page_title
{
  margin-left: .64em;
  *margin-left: .624em;
  margin-bottom: .64em;
  *margin-bottom: .624em;
}

#search_page_title h1
{
  font-size: 275%;  
}

#breadCrumbs
{
  margin-bottom: .64em;  
  *margin-bottom: .624em;  
}

#tub_page_content
{
  width: 44.615em;
  *width: 43.5em;
  margin-left: .64em;
  *margin-left: .624em;
}

.tub_page_section
{
  background-color: white;
  border: 1px solid black;
  padding: .64em;
  *padding: .624em;
  margin-bottom: .64em;  
  *margin-bottom: .624em;  
}

#tub_page_top_left
{
  float: left;
  width: 23.077em;
  *width: 22.5em;
  text-align: center;
}

#tub_page_top_right
{
  float: left;
  width: 19.4em;
  *width: 18.915em;
  text-align: center;
  background-color: #eff2fb;
  margin-left: .64em;
  *margin-left: .624em;
}

div.colorPic
{
	float: left;
	width: 100px;
	text-align: center;
	margin-bottom: 15px;
	font-size: .75em;
}

.tabset_content
{
  background-color: white;
  *background-color: transparent;
}

#featured_products_bottom
{
	clear: both;
	padding-top: 1.538em;
	*padding-top: 1.5em;
    margin-left: .64em;
    *margin-left: 0em;
}

#featured_products_bottom_wrapper
{
	background-color: #ccffcc;
}

#featured_products_bottom_wrapper2
{
    margin-left: -.64em;
    *margin-left: 0em;
}

#featured_products_bottom_wrapper h1
{
    margin-left: .64em;
    *margin-left: .625em;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 167%;
}

#featured_products_bottom2
{
	clear: both;
	padding-top: 1.538em;
	*padding-top: 1.5em;
}

#featured_products_bottom2 h1
{
    margin-left: .64em;
    *margin-left: .625em;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 167%;
}

#basic_content
{
    margin-left: .64em;
    *margin-left: .625em;
    margin-right: .64em;
    *margin-right: .625em;
}

.format_table, .format_table tr, .format_table td
{
	border:0px;
}

#first_featured_tubs
{
  background-color: #FFFFBF;
  margin-left: 400px;
  margin-top: -10px;
  padding-top: 10px;
  height: 297px;
}

#tub_page_related_title
{
  float: left;
  width: 14.29em;		/* ~186px */
  *width: 14.08275em;		/* +2 */
  margin-left: .64em;
  *margin-left: .625em;
}

#error_page_content
{
  padding: .64em;
  *padding: .625em;
}

#error_page_content h1
{
  margin-bottom: .64em;
  *margin-bottom: .625em;
}

#weekendBanner
{
	text-align: center;
	font-size: 150%;
	border: 1px solid black;
	margin: .64em;
	*margin: .625em;
	margin-top: 0px;
	padding: .32em;
	*padding: .31em;
	background-color: #99ff66;
	color: black;
	font-style: italic;
	font-weight: bold;

}

s{
text-decoration: none;
background:url(/images/strike.gif) repeat-x;
background-position:center;
}

#tubTable .tubTinyThumbContainer
{
	width: 50px;
	height: 50px;
	overflow: hidden;
	margin: 5px 4px;
}

#tubTable td
{
	text-align: center;
}
	/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#tubTable .tubTinyThumb{
/*position: relative; */
z-index: 0;
}

#tubTable .tubTinyThumb:hover{
background-color: transparent;
z-index: 50;
}

#tubTable .tubTinyThumb span{ /*CSS for enlarged image*/
position: fixed;
background-color: white;
padding: 5px;
right: 10000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
z-index: 50;
}

#tubTable .tubTinyThumb span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

#tubTable .tubTinyThumb:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
/*top: -240px; position where enlarged image should offset vertically */
/*left: -640px; position where enlarged image should offset horizontally */
top: 5px;
right: 5px;
}

/* Accordion */
.accordionWrapper{display:inline-block; overflow:hidden;}
.accordionWrapper img{vertical-align:top; border:0; margin:0; padding:0}
.accordionWrapper div{display:inline; float:left; margin:auto;}
.accordionWrapper div.title{cursor:pointer;}
.accordionWrapper div.content{display:none;}

.set{border-bottom:2px solid #FFF;}
.set .title {color: white;}
.set .content {padding-top: 5px;}
.set1{background-color:Blue;}
.set2{background-color:Blue;}

.yui-skin-sam .yui-navset .yui-content
{ 
  background:#fff !important; /* content background color */ 
} 

.comboAirCallPrice
{
	color: red;
	font-style: italic;
}