html,body {
	margin: 0;
	padding: 0;
	font-size: small;
	background: #fff url(../images/background.gif) repeat-x;
}

/* ID STYLES */
#wrapper {
	width: 880px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -440px;
	float: left;
}

#content {
	width: 880px;
	padding: 0;
	margin: 0;
	border: 0;
	float: none;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
}

.hide {
	display: none;
}

.clear {
	float: left;
	width: 880px;
	height: 5px;
	clear: both;
}

#header {
	width: 860px;
	padding: 0 10px;
	float: left;
	height: 99px;
}

#logo {
	float: left;
	width: 387px;
	height: 78px;
	margin: 13px 0 0;
}

#contact {
	width: 340px;
	float: right;
	height: 55px;
	padding: 30px 0 0;
}

#contact h3 {
    white-space: nowrap;
}

#contact img {
	padding: 0;
	margin: 0;
}

#gallery {
	margin: 0 0 0 10px;
	padding: 0;
}

#body_copy {
	float: right;
	width: 545px;
	padding: 15px 50px 15px 15px;
	position: relative;
	margin: 0;
}

#sub_nav {
	float: left;
	width: 210px;
	position: relative;
	margin: 15px 0 0 22px;
}

#sub_nav ul {
	margin: 0;
	padding: 0;
}

#sub_nav ul li,
a.buton {
	list-style: none;
	background: url(../images/subpage_nav.gif) 0 0 no-repeat;
	margin: 0 0 5px 0;
	padding: 6px;
	display: block;
/* 	height: 19px; */
	width: 205px;
}

a.buton {
    color: #fff !important;
    text-decoration: none !important;
    margin: 10px 241px 25px 0;
    float: right;
    padding: 0 0 0 10px;
	width: auto;
    height: 27px;
}

a.buton span {
    color: #fff !important;
    text-decoration: none !important;
	display: block;
    padding: 6px 10px 6px 0;
	background: url(../images/subpage_nav.gif) right top no-repeat;
}

#sub_nav li ul {
	list-style: none!important;
}

#sub_nav ul li a {
	color: #FFF;
	text-decoration: none;
	padding-left: 10px;
	display: block;
	width: 200px;
}

#sub_nav ul li a:hover {
	color: #DAECEE;
}

#subnavbuttons {
	margin-bottom: 4px;
}

#sign_up,#cm-473664-473664 {
	clear: left;
	float: left;
	width: 210px;
	padding: 25px 20px 0 15px;
	background: url(../images/bg-hotdeal.png) no-repeat top left;
	height: 150px;
	margin-top: 10px;
	margin-left: 20px;
	position: relative;
}

#sign_up_blog,#cm-473664-473664 {
	clear: left;
	float: left;
	width: 210px;
	padding: 25px 20px 0 15px;
	background: url(../images/blog_news-signup.gif) no-repeat;
	height: 150px;
	margin-top: 10px;
	margin-left: 20px;
}

#sign_up_blog h2 object,#sign_up_blog h2 {
	width: 200px;
	height: 25px;
}

#sign_up h2 {
	margin-top: -10px;
}

#sign_up p {
	padding: 0 26px 0 0;
}

#sign_up_blog a {
	display: block;
	float: right;
	width: 65px;
	height: 65px;
	margin: -25px -19px 0 0;
}

#hot_deals {
	display: block;
	width: 65px;
	height: 65px;
	position: absolute;
	top: 0;
	right: 1px;
}

#testimonial {
	clear: left;
	float: left;
	width: 220px;
	position: relative;
	margin: 0 0 0 22px;
}

#testimonial p {
	padding: 0 10px;
	font-size: 11px;
}

#testimonial h2 {
	padding: 0 0 0 10px;
}

#footer {
	border-top: thin solid #CCC;
	color: #73aeb6;
	font-size: 11px;
	float: left;
	width: 860px;
	padding: 10px;
}

#footer a {
	color: #4e96b9;
	text-decoration: none;
	font-size: 12px;
}

p {
	font-size: 12px;
	line-height: 16px;
	color: #1C1C1C;
	font-family: Arial, Helvetica, sans-serif;
	margin: 7px 0;
}

#body_copy a {
	color: #d85504;
}

#body_copy img {
	padding: 0px 0px 20px 0px;
}

.color_images {
	background-color: fff;
	height: 100%;
}

#body_copy .img_right {
	float: right;
	padding: 5px 0 10px;
}

.blue {
	color: #1473a2;
}

h1 {
	font-size: 24px;
	color: #1473a2;
	font-family: p22-underground,sans-serif;
	margin: 2px 0;
	padding: 10px 0 0;
}

h2 {
	font-size: 14px;
	color: #1473a2;
	font-family: Arial, Helvetica, sans-serif;
	margin: 2px 0;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 2px 0;
	padding: 0;
	font-size: 16px;
	color: #FFF;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #1473a2;
	font-size: 12px;
	margin: 2px 0;
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	color: #1473a2;
	font-size: 16px;
	margin: 2px 0;
	color: #333;
	clear: both;
}

ul {
	margin: 5px 0;
	padding: 0 0 0 12px;
}

li {
	padding: 0;
	margin: 0;
	color: #1C6792;
}

#body_copy ul li a,#body_copy ul li a:hover,#body_copy ul li a:link {
	color: #19608B;
}

#email input {
	background: transparent url(../images/input_short.jpg) no-repeat;
	border: none;
	height: 10px;
	width: 129px;
	margin: 0;
	padding: 10px;
	color: #73aeb6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#email {
	float: left;
	border: none;
	height: 29px;
	width: 150px;
	margin: 0;
	padding: 0 5px 0 0;
}

.product_tables {
	padding-top: 15px;
}

/*TABLE STYLES*/
#clearance td p {
	padding-right: 10px;
}

.product_tables td {
}

.spa-thumb .seats {
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	margin: 0 10px 0 0;
	padding: 2px 0;
	color: #427789;
	float: right;
}

#body_copy td a {
	font-family: Helvetica;
	color: #21749f;
}

.spa-thumb p {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	margin: 0 10px 0 0;
	padding: 2px 0 2px 3px;
	color: #427789;
	float: left;
}

.spa-thumb {
}

.hotspring-dealer {
	background: url(../images/hotspring_logo.jpg) no-repeat;
	height: 55px;
	padding: 0 0 0 175px;
}

.tiger-river-dealer {
	background: url(../images/tiger_logo.jpg) no-repeat;
	height: 55px;
	padding: 0 0 0 175px;
}

.limelight-dealer {
	background: url(../images/limelight_logo.jpg) no-repeat;
	height: 55px;
	padding: 0 0 0 175px;
}

.hot-spot-dealer {
	background: url(../images/hot_spot_01.jpg) no-repeat;
	height: 55px;
	padding: 0 0 0 175px;
}

.solana-dealer {
	background: url(../images/solana_logo.jpg) no-repeat;
	height: 55px;
	padding: 0 0 0 175px;
}

/*FAQ's*/
dl {
	margin: 0;
	padding: 0 0 15px;
}

dd {
	margin: 0;
	padding: 0;
}

dd a {
	padding-bottom: 10px;
	line-height: 18px;
}

dt {
	margin: 0;
	padding: 0 0 10px;
}

/*BLOG STYLES*/
#blog_links {
	padding: 10px 10px 10px 0;
}

.postmetadata {
	text-transform: uppercase;
	font-size: 10px;
}

.postmetadata a {
	color: #1473a2!important;
}

.widgettitle {
	background: url(../images/subpage_nav.gif) no-repeat;
	padding: 6px 6px 6px 15px;
	display: block;
	height: 19px;
	width: 205px;
	color: #FFF;
	margin-bottom: -5px;
	font-size: 12px;
}

.widget {
	list-style: none;
}

.widget ul {
	padding: 0 0 10px;
}

.widget ul li {
	background-image: none!important;
	padding: 0;
	margin: 0;
}

.widget ul li a {
	width: 180px!important;
	color: #d85504!important;
	font-size: 11px;
	padding: 0 0 3px;
	margin: 0;
	border-bottom: thin solid #ccc;
}

.widget ul li a:hover {
	color: #B34300!important;
}

.commentlist {
	margin: 10px 0;
}

.comment p {
	padding: 0 5px;
	font-style: italic;
}

.comment-meta {
	text-transform: uppercase;
	font-size: 10px;
	color: #333;
}

.comment-meta a {
	text-decoration: none;
	color: #333!important;
}

.says {
	display: none;
}

.fn {
	color: #d85504;
	font-style: normal;
}

.even {
	padding: 5px 10px;
	background-color: #fff;
	border: thin solid #ccc;
}

.odd {
	padding: 5px 10px;
}

#commentform {
	border: thin solid #ccc;
	background-color: #FFF;
	padding: 10px;
	float: left;
}

#commentform label {
	float: left;
	clear: left;
	color: #333;
}

#commentform input,#commentform textarea {
	clear: left;
	float: left;
	border: thin solid #ccc;
	background-color: #fbf3e4;
	margin: 10px 0;
}

#commentform input {
	width: 200px;
	height: 15px;
	padding: 5px;
}

#commentform #submit {
	height: 30px!important;
}

.entry,.post p {
	margin-top: -5px;
}

#social {
	width: 200px;
	padding-left: 25px;
}

#social a {
	text-decoration: none;
}

#social img {
	float: left;
	border: none;
	width: 210px;
	text-decoration: none;
	padding-bottom: 5px;
}

/*==== ADDED BY MDN@ATOMIC 06/29/11 ====*/
/*==== PRODUCT LANDING PAGES ====*/
.productDiv {
	width: 175px;
	height: 165px;
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
}

.productDiv img
{
border: none;
padding-bottom: 10px !important;
}

.productDiv a
{
text-decoration: none;
}

.productDivLast {
	margin: 0 0 10px;
	width: 175px;
	height: 165px;
	float: left;
	padding: 0;
}

.productDivLast img
{
border: none;
padding-bottom: 10px !important;
}

.productDivLast a
{
text-decoration: none;
}

.productDiv a,.productDivLast a {
	font-family: Helvetica;
	color: #21749f!important;
}
.productClear {
    clear:both!important;
}

/*==== DETAIL PAGES ====*/
.detailTopImg 
{
width: 545px;
height: 255px;
background-color: #fcf1db;
border-radius: 10px;
padding: 10px;
}

.detailImg
{
width: 380px;
height: 245px;
margin: 0;
padding: 0;
float: left;
z-index: 100;
position: relative;
}

.detailImg img
{
margin: 0;
padding: 0 !important;
border: none;
}

.detailImgTxt
{
background: url(../images/bg-imagetext.png) top left repeat;
border-radius: 0 10px 0 0;
float: left;
margin: 0;
padding: 20px 15px 12px;
z-index: 300;
position: absolute;
bottom: 2px;
left: 0;
width: 225px;

display: none;

}

.homeImgTxt
{
background: url(../images/bg-imagetext.png) top left repeat;
border-radius: 10px 0 10px 0;
float: left;
/* margin: -318px 0 0 0; */
top: 0;
padding: 20px 15px;
z-index: 300;
position: absolute;
width: 225px;
}

.homeImgTxt h2
{
color: #fff;
font-family: Helvetica;
font-weight: bold;
font-size: 23px;
}

.detailImgTxt h2
{
color: #fff;
font-family: Helvetica;
font-weight: bold;
font-size: 23px;
padding-bottom: 10px;
}

.thumbContainer
{
float: right;
background-color: transparent;
width: 155px;
}

.detailThumb
{
width: 62px;
height: 62px;
margin: 0 5px 10px 5px;
background-color: #ccc;
float: left;
}

.detailThumb img
{
padding: 0 !important;
border: none;
}

.detailThumb a
{
width: 65px;
height: 65px;
display: block;
/* text-indent: -9999px; */
}


/*==== MENU STYLES ====*/


#sub_nav ul li ul 
{
background-color: #126697;
width: 200px;
margin: 6px 0 -5px;
padding: 0 0 15px 0;
}

#sub_nav ul li ul li
{
background-image: none !important;
margin: 0;
padding-bottom: 3px;
width: 187px;
}

#sub_nav ul li ul li a
{
font-size: 10px;
}

.sub_navCategory
{
border-bottom: 1px solid #094e77;
border-top: 1px solid #094e77;
color: #fff;
background-color: #217eb5 !important;
}


/*==== SPECS PAGE ====*/

.specMainImg
{
width: 542px;
height: 265px;
background-color: transparent;
border-radius: 10px;
padding: 0;
margin: 0;
position: relative;
}

.specMainImg img
{
padding: 0 !important;
}

.specImgTxt
{
background: url(../images/bg-imagetext.png) top left repeat;
border-radius: 0 10px 0 10px;
float: left;
margin: 0;
padding: 20px 15px 12px;
z-index: 100;
position: absolute;
left: 0;
bottom: 0;
width: 225px;
display: none;
}

.specImgTxt h2
{
color: #fff;
font-family: Helvetica;
font-weight: bold;
font-size: 23px;
padding-bottom: 10px;
}

.specs
{
margin: 25px 0 0 0;
}

.specs img
{
float: left;
margin: 0px 15px 0 0;
}

.specs span
{
color: #e84d05;
font-weight: bold;
}

.specs ul
{
list-style-type: none;
}

.specList
{
background-color: #f5dcad;
border-radius: 10px;
width: 522px;
clear: both;
margin-top: 15px;
padding: 10px 20px;
}

.specList ul.specListTabs {
	margin: 0px;
	padding: 0px;
}

.specList ul li
{
    cursor: pointer;
}

.specList ul li.reviewBtn,
.specList ul li.specBtn
{
background: url(../images/spectab.png) top left no-repeat;
margin: 0;
padding: 0;
}

.specList ul li.reviewBtn {
    background-image: url(../images/spectab-wide.png);
}

.specList ul li.active
{
background: url(../images/spectab-active.png) top left no-repeat !important;
color: #1C6792 !important;
}

.specList ul li.reviewBtn.active {
    background-image: url(../images/spectab-wide-active.png) !important;
}

.reviewBtnTable {
    width: 100%;
}

.reviewBtnTable td > div {
    width: 160px;
    margin: 10px auto 0;
}

.specList ul li.dlBtn
{
background: url(../images/download-spec-btn.png) top left no-repeat;
margin: 0;
padding: 0;
width: 170px;
}

.specList ul li.dlBtn a
{
display: block;
color: #fff !important;
text-decoration: none;
}

.specList ul li.colorBtn
{
background: url(../images/spectab.png) top left no-repeat;
background-color: fff;
margin: 0;
padding: 0;
}

.specList ul li.colorBtn a
{
display: block;
color: #fff !important;
text-decoration: none;
}

.specList ul.specListTabs li {
	margin: 0px;
	padding: 0px;
	display: inline;
	list-style-type: none;
	padding: 7px 16px;
	float: left;
	color: #fff;
}

.specList table {
	border-collapse: collapse; 
	border: none;
	display:none;
}

.specList table tbody
{
border: none;
background-color: #fff;
}

.specList table tr
{
vertical-align: top;
text-align: left;
}



.specList table tr.alt-row
{
background-color: #fbf6ec;
}

.specList table tr td:first-child{
font-weight: bold;
padding-right: 15px;
margin-bottom: -20px;
}

.specList table tr td
{
padding: 15px;
border: none;
}

.specList table tr td ul
{
margin: 0;
padding: 0;
}

.specList table tr td ul li
{
background-color: transparent;
color: #393939;
display: block;
margin-bottom: 5px;
}

.specList  table tr td p
{
margin: 0;
padding: 0;
color: #000000;
}


.productLogo
{
float: left;
width: 545px;
border-top: 1px solid #ccc;
height: 65px;
margin: 15px 0 0 0;
}

.productLogo a:first-child {
    display:block;/*
    width: 175px;
    height: 102px;*/
}

.productLogo h3
{
margin-top: 10px;
color: #333;
}




