body.editor {
background: #FFF;
}

body {
font: 62.5% Arial, Helvetica, sans-serif;
background: url(../images/sce/bg.jpg) repeat-x #171695;
margin: 0;
}
/*------------------------------------------------------ layout --------------*/

#frame{
width: 968px;
margin: 0 auto;
background: url(../images/sce/rings.jpg) no-repeat 350px top ;
min-height: 600px;
}

#topright {
/*width: 242px;*/
width: 260px;
height: 36px;
display:block;
float:right;
color: #ffffff;
}

#search {
width: 232px;
height: 32px;
background: url(../images/sce/search-bg.jpg) no-repeat;
margin: 0 0 20px 18px;
padding: 5px 0 0 10px;
}

#search input {
width: 170px;
}

#search button {
background: url(../images/sce/search-btn.gif) no-repeat;
border: 0 none;
color: #ffffff;
padding: 2px 10px;
}

#telno {
width: 260px;
font-size: 2em;
font-weight: bold;
text-align:right;
}

#telno span {
color: #FFC922;
}

#product-nav {
width:157px;
position: relative;
float: left;
display: block;
}

#content, #contentbrochure {
width: 785px;
background: #ffffff;
position: relative;
float: left;
display: block;
margin: 0 0 0 5px;
padding: 10px 10px 10px 10px;
min-height: 550px;
}

#pagefooter .menu {
text-align: center;
}

.footer_first {
padding-left: 40px;
}

#pagefooter {
width: 806px;
position: relative;
float: right;
padding: 5px 0;
}

#copyright {
width: 795px;
height: 24px;
position: relative;
display: block;
top: -5px;
font-size: 1.2em;
display: block;
/*background: url(../images/sce/copyrt.gif) repeat-x 0 0;*/
background: url(../images/sce/footer-bg.jpg) no-repeat left top;
color: #fff;
text-decoration: none;
white-space: nowrap;
padding: 7px 0px 0px 10px;
}

/*#copyright span {
display: block;
background: url(../images/sce/cr-lt.gif) no-repeat 0 0;
position:relative;
}

#copyright span span span {
background: url(../images/sce/cr-rt.gif) no-repeat 100% 0;
padding: 10px 21px 6px 21px;
position: relative;
}*/

#pagefooter ul {
list-style: none;
text-align: center;
margin: 0;
padding: 0;
}

#pagefooter li {
display: block;
float: left;
padding: 0 10px;
}

#pagefooter a {
color: #fff;
}

#pagefooter a:hover {
color: #ffc922;
}

/*------------------------------------------------------  End layout --------------*/
/*------------------------------------------------------  navigation --------------*/

.main_menu {
float: left;
}

#menu_link0 {
background: url(../images/sce/menu1.gif) no-repeat transparent;
display: block;
width: 77px;
}

#menu_link1 {
background: url(../images/sce/menu2.gif) no-repeat transparent;
display: block;
width: 93px;
}

#menu_link2 {
background: url(../images/sce/menu3.gif) no-repeat transparent;
display: block;
width: 132px;
}

#menu_link3 {
background: url(../images/sce/menu4.gif) no-repeat transparent;
display: block;
width: 148px;
height:26px;
}

#menu_link4 {
background: url(../images/sce/menu5.gif) no-repeat transparent;
display: block;
width: 143px;
}

#menu_link5 {
background: url(../images/sce/menu6.gif) no-repeat transparent;
display: block;
width: 104px;
}

#menu_link6 {
background: url(../images/sce/menu7.gif) no-repeat transparent;
display: block;
width: 102px;
}

#nav {
width: 806px;
height: 26px;
margin: 0;
text-align: right;
padding: 0 0 0 162px;
position: relative;
float: left;
display: block;
}

/*------------------------------------------------------------- rollovers--*/

#menu #menu_link0:hover, #menu #menu_link0.main_current {
background: url(../images/sce/menu1-ro.gif) no-repeat transparent;
display: block;
width: 77px;
}

#menu #menu_link1:hover, #menu #menu_link1.main_current {
background: url(../images/sce/menu2-ro.gif) no-repeat transparent;
display: block;
width: 93px;
}

#menu #menu_link2:hover, #menu #menu_link2.main_current {
background: url(../images/sce/menu3-ro.gif) no-repeat transparent;
display: block;
width: 132px;
}

#menu #menu_link3:hover, #menu #menu_link3.main_current {
background: url(../images/sce/menu4-ro.gif) no-repeat transparent;
display: block;
width: 148px;
height:26px;
}

#menu #menu_link4:hover, #menu #menu_link4.main_current {
background: url(../images/sce/menu5-ro.gif) no-repeat transparent;
display: block;
width: 143px;
}

#menu #menu_link5:hover, #menu #menu_link5.main_current {
background: url(../images/sce/menu6-ro.gif) no-repeat transparent;
display: block;
width: 104px;
}

#menu #menu_link6:hover, #menu #menu_link6.main_current {
background: url(../images/sce/menu7-ro.gif) no-repeat transparent;
display: block;
width: 102px;
}	

a.main_current {
color: #4646E4;
}

/*------------------------------------ end navigation -----*/
/*------------------------------------ side navigation -----*/

#product-nav ul {
display: block;
list-style: none;
width: 153px;
margin: 0;
padding: 0;
}

#product-nav li { 
font-size: 1.2em;
display: block;
background: url(../images/sce/nav-bg.jpg) repeat-y;
margin: 1px 0 0 0;
padding: 2px 0;
list-style:none;
}

#product-nav ul li a {
color: #ffffff;
background: url(../images/sce/arrow.gif) no-repeat 5px 7px;
text-decoration: none;
padding: 2px 10px 2px 15px;
display: block;
}

#product-nav ul li a:hover {
color: #FFC922;
background: url(../images/sce/arrow.gif) no-repeat 5px 7px #4646E4;
}

#product-nav ul li ul li a { 
/*display: none;
list-style-image: none;*/
font-size: 0.8em;
margin-left:5px;
padding: 0 10px 0 15px;
}

#product-nav h2 {
color: #FFC922;
font-size: 1.4em;
font-weight: bold;
background: url(../images/sce/title-bg.jpg) no-repeat;
display: block;
padding: 12px;
margin: 0;
}

#login , #viewbasket {
display: block;
height: 56px;
background: url(../images/sce/view-basket.jpg) no-repeat;
margin: 10px 0;
}

#login a, #viewbasket a {
color: #ffffff;
font-size: 1.2em;
font-weight: bold;
line-height: 56px;
text-decoration: none;
background: url(../images/sce/arrow.gif) no-repeat 5px 27px;
display: block;
padding: 2px 10px 2px 15px;
}

#login a:hover, #viewbasket a:hover {
color: #FFC922;
line-height: 56px;
background: url(../images/sce/arrow.gif) no-repeat 5px 27px transparent;
display: block;
}

/*------------------------------------------------------ End side navigation */
/*------------------------------------------------------ Content --------------*/

h1 {
font-size: 1.6em;
color: #4646E4;
}

h2 {
font-size: 1.4em;
color: #4646E4;
}

h3,h4,h5,h6 {
font-size: 1.2em;
color: #4646E4;
}

p {
font-size: 1.2em;
line-height: 145%;
color: #000000;
}

li {
font-size: 1.2em;
line-height: 1.4em;
color: #000000;
list-style-image: url(../images/sce/arrow.gif);
}

.float-left {
position: relative;
float: left;
padding: 0 5px 5px 0;
}

.float-right {
position: relative;
float: right;
padding: 0 0 5px 5px;
}

a {
/*color: #FFC922;*/
color: #007da3;
text-decoration:none;
}

#content th {
text-align: left;
font-size: 1.2em;
line-height: 1.4em;
padding: 0;
margin: 0;
}

#content td {
font-size: 1em;
line-height: 1.2em;
}

/*------------------------------------------------------ End Content --------------*/

/*--------Installation Page----------*/
#hot-tubs-installations {
display: block;
float: left;
width: 360px;
height: 140px;
padding: 5px;
margin: 5px;
border:1px solid #6464FA;
}

#hot-tubs-pic{
width:200px;
height:140px;
float:left;
}

#hot-tubs-desc{
width:150px;
margin-left:5px;
padding-left:5px;
height:120px;
background: url(../images/sce/desc-bg.gif) no-repeat top left;
float:left;
padding-top:0;
margin-top:0;
vertical-align:top;
}

#hot-tubs-desc p{
padding:0;
margin:0;
}

#hot-tubs-url{
float:left;
margin-left:5px;
padding:2px 0px 2px 5px;
background-color:#6464FA;
width:150px;
height:16px;
font-weight:bold;
}

#hot-tubs-url a{
color:#FFFFFF;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#hot-tubs-url a:hover{
color:#1C19AE;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

/*--------End Installation Page----------*/

/*------Product Pages------*/
hr {
border: 2px dashed #666666;
}

/*------End Product Pages------*/

/*------Home Page------*/

.hot-tub-health-benefits {
width: 190px;
height: 253px;
background: url(../images/sce/hot-tub-health-benefits.jpg) no-repeat;
display: block;
float: right;
padding: 0;
margin: 0 3px;
}

.hot-tub-health-benefits h2, .aquasun-newsletter-signup h2, .product-info h2, .product-newsletter h2, .trouble-shooting-pages h2 {
color: #3a82f0;
margin: 0;
}

.hot-tub-health-benefits h3, .aquasun-newsletter-signup h3, .product-info h3, .product-newsletter h3, .trouble-shooting-pages h3 {
margin: 0;
}

.hot-tub-health-benefits p, .aquasun-newsletter-signup p, .product-info p, .product-newsletter p, .trouble-shooting-pages p {
color: #FFF;
padding: 45px 5px 0 5px;
}

.hot-tub-health-benefits a, .aquasun-newsletter-signup a, .product-info a, .product-newsletter a, .trouble-shooting-pages a {
color: #ffc823;
}

.aquasun-newsletter-signup {
width: 190px;
height: 253px;
background: url(../images/sce/aquasun-newsletter-signup.jpg) no-repeat;
display: block;
float: right;
padding: 0;
margin: 0 9px 0 3px;
}

.trouble-shooting-pages {
width: 190px;
height: 196px;
background: url(../images/sce/trouble-shooting-pages.jpg) no-repeat;
display: block;
float: right;
padding: 0;
margin: 0 5px;
}

.aquasun-aqua-shop {
width: 370px;
height: 248px;
background: url(../images/sce/aquasun-aqua-shop.jpg) no-repeat;
display: block;
padding: 5px 0 0 0;
margin: 0;
float: left;
}

.aquasun-aqua-shop h2 {
margin: 0;
}

.aquasun-aqua-shop h2 em {
font-style: normal;
font-size: 1.2em;
}

.aquasun-aqua-shop a{
color: #4646e4;
}

.aquasun-aqua-shop ul {
padding: 0 0 0 14px;
}

.aquasun-aqua-shop ul li {
background: url(../images/sce/arrow.gif) no-repeat 0 8px;
padding: 0;
display: block;
list-style: none;
list-style-type:none;
list-style-image:none;
}

.aquasun-aqua-shop ul li a {
margin: 0 0 0 10px;
}

.homepage-promotion-1 {
width: 380px;
height: 248px;
background-image: url(../images/sce/chilled_banner_ie.jpg);
background-repeat: no-repeat;
background-position: left top;
display: block;
padding: 0px;
margin: 0 5px 0 0;
float: left;
text-decoration: none;
}

.homepage-promotion-1 h2, .homepage-promotion-1 h2 a {
font-size: 3em;
margin: 0;
color: #fff;
text-align: center;
background-color: #0096D7;
padding-top: 5px;
text-decoration: none;
}

.homepage-promotion-1 h3 {
margin: 0;
}

.homepage-promotion-1 h4 {
font-size: 2em;
color: #ffc823;
padding: 30px 0;
margin: 0;
}

.homepage-promotion-1 h5 {
float: right;
font-size: 1.5em;
text-align: center;
color: #FFF;
margin: 0;
padding: 40px 32px 0 0;
}

.homepage-promotion-1 a {
display: block;
text-decoration: none;
}

.hot-tub-promotion-seasonal {
width: 380px;
height: 248px;
background-image: url(../images/sce/summer_sale_banner_bg.jpg);
background-repeat: no-repeat;
background-position: left top;
display: block;
padding: 0px;
margin: 0 5px 0 0;
float: left;
text-decoration: none;
}

.hot-tub-promotion-seasonal p {
margin: 150px 0 0 10px;
color: #3A82F0;
font-size: 1em;
font-weight: bold;
text-decoration: none;
}

.hot-tub-promotion-seasonal h2/*, .hot-tub-promotion-seasonal h2 a*/ {
font-size: 3em;
margin: 0;
color: #fff;
text-align: center;
background-color: #0096D7;
padding-top: 5px;
text-decoration: none;
}

.hot-tub-promotion-seasonal h3 {
margin: 0;
}

.hot-tub-promotion-seasonal h4 {
font-size: 2em;
color: #ffc823;
padding: 30px 0;
margin: 0;
}

.hot-tub-promotion-seasonal h5 {
float: right;
font-size: 1.5em;
text-align: center;
color: #FFF;
margin: 0;
padding: 40px 32px 0 0;
}
/*------EndHome Page------*/

/* ---- LIGHTBOX CSS ---- */
#lightbox{	
position: absolute;
left: 0; 
width: 100%;
z-index: 700;
text-align: center;
line-height: 0;
}

#lightbox img { 
width: auto;
height: auto;
}

#lightbox a img { 
border: none; 
}

#outerImageContainer{ 
position: relative; 
background-color: #fff; 
width: 250px; 
height: 250px; 
margin: 0 auto; 
}

#imageContainer{ 
padding: 10px; 
}

#loading{ 
position: absolute; 
top: 40%; 
left: 0%; 
height: 25%; 
width: 100%; 
text-align: center; 
line-height: 0;
}

#hoverNav{ 
position: absolute; 
top: 0; left: 0; 
height: 100%; 
width: 100%; 
z-index: 10; 
}

#imageContainer>#hoverNav { 
left: 0;
}

#hoverNav a { 
outline: none;
}

#prevLink, #nextLink { 
width: 49%; 
height: 100%; 
background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ 
display: block; 
}

#prevLink { 
left: 0; 
float: left;
}

#nextLink { 
right: 0; 
float: right;
}

#prevLink:hover, #prevLink:visited:hover { 
background: url(../images/sce/prevlabel.gif) 
left 15% no-repeat;
}


#nextLink:hover, #nextLink:visited:hover { 
background: url(../images/sce/nextlabel.gif) 
right 15% no-repeat; 
}

#imageDataContainer{ 
font: 10px Verdana, Helvetica, sans-serif; 
background-color: #fff; margin: 0 auto; 
line-height: 1.4em; 
overflow: auto; 
width: 100%; 
}

#imageData{	
padding:0 10px; 
color: #666;
}

#imageData #imageDetails{ 
width: 70%; 
float: left; 
text-align: left;
}	

#imageData #caption{ 
font-weight: bold;
}

#imageData #numberDisplay{ 
display: block; 
clear: left; 
padding-bottom: 1.0em;
}			

#imageData #bottomNavClose{ 
width: 66px; 
float: right;  
padding-bottom: 0.7em; 
outline: none;
}	 	

#overlay {
position: absolute; 
top: 0;
left: 0; 
z-index: 690; 
width: 100%; 
height: 500px; 
background-color: #000; 
}
/* ---- END LIGHTBOX CSS ---- */

/* ---- START CAT BOXES CSS ---- */
.category{
display:block;
width:100%;
height:100%;
}

.cat-title{
display:block;
margin-top:15px;
padding: 2px 0 6px 220px;
font-size: 1.4em;
font-weight:bold;
color: #4646E4;
}

.cat-list{
color: #000;
background: url(../images/sce/arrow.gif) no-repeat 225px 5px;
text-decoration: none;
padding: 1px 10px 1px 235px;
display: block;
font-size: 1.1em;
}

.cat-link{
display:block;
padding: 0 20px 0 0;
text-align: right;
color: #4646E4;
}

.hot-tub-hot-spring, .hot-tub-tiger-river, .hot-tub-limelight, .hot-tub-hot-spot, .hot-tub-solana, .hot-tub-spa-features, .sauna-conventional, .sauna-infrared, .sauna-barrel, .sauna-heaters, .sauna-accessories, .sauna-components, .accessories-spa-chemicals, .accessories-spa-chemicals, .accessories-cover-lifters, .accessories-in-spa, .accessories-spa-maintenance, .accessories-spa-side, .accessories-promotional-items, .accessories-water-scents, .accessories-filters, .accessories-trouble-shooting, .air-foam-insulation, .energy-efficiency-chart, .everfresh-water-care, .health-benefits, .high-performance, .luminescence, .spa-pumps, .sp-audio, .splendor, .energy-smart-spa, .iq2020-spa-control-system, .no-fault-heater, .tri-x-filter, .water-features, .sauna-deluxe-infrared  {
color: #fff;
width: 785px;
float: left;
margin: 5px 0;
height: 140px;
display: block;
text-decoration: none;
}

.hot-tub-hot-spring h2, .hot-tub-tiger-river h2, .hot-tub-limelight h2, .hot-tub-hot-spot h2, .hot-tub-solana h2, .hot-tub-spa-features h2, .sauna-conventional h2, .sauna-infrared h2, .sauna-barrel h2, .sauna-heaters h2, .sauna-accessories h2, .sauna-components h2, .accessories-spa-chemicals h2, .accessories-spa-chemicals h2, .accessories-cover-lifters h2, .accessories-in-spa h2, .accessories-spa-maintenance h2, .accessories-spa-side h2, .accessories-promotional-items h2, .accessories-water-scents h2, .accessories-filters h2, .accessories-trouble-shooting h2, .air-foam-insulation h2, .energy-efficiency-chart h2, .everfresh-water-care h2, .health-benefits h2, .high-performance h2, .luminescence h2, .spa-pumps h2, .sp-audio h2, .splendor h2, .energy-smart-spa h2, .iq2020-spa-control-system h2, .no-fault-heater h2, .tri-x-filter h2, .water-features h2, .sauna-deluxe-infrared h2  {
padding: 2px 0 0 220px;
text-decoration: none;
}

.hot-tub-hot-spring ul, .hot-tub-tiger-river ul, .hot-tub-limelight ul, .hot-tub-hot-spot ul, .hot-tub-solana ul, .hot-tub-spa-features ul, .sauna-conventional ul, .sauna-infrared ul, .sauna-barrel ul, .sauna-heaters ul, .sauna-accessories ul, .sauna-components ul, .accessories-spa-chemicals ul, .accessories-spa-chemicals ul, .accessories-cover-lifters ul, .accessories-in-spa ul, .accessories-spa-maintenance ul, .accessories-spa-side ul, .accessories-promotional-items ul, .accessories-water-scents ul, .accessories-filters ul, .accessories-trouble-shooting ul, .air-foam-insulation ul, .energy-efficiency-chart ul, .everfresh-water-care ul, .health-benefits ul, .high-performance ul, .luminescence ul, .spa-pumps ul, .sp-audio ul, .splendor ul, .energy-smart-spa ul, .iq2020-spa-control-system ul, .no-fault-heater ul, .tri-x-filter ul, .water-features ul, .sauna-deluxe-infrared ul  {
padding: 0 0 0 232px;
margin-top: -5px;
text-decoration: none;
}

.hot-tub-hot-spring p, .hot-tub-tiger-river p, .hot-tub-limelight p, .hot-tub-hot-spot p, .hot-tub-solana p, .hot-tub-spa-features p, .sauna-conventional p, .sauna-infrared p, .sauna-barrel p, .sauna-heaters p, .sauna-accessories p, .sauna-components p, .accessories-spa-chemicals p, .accessories-spa-chemicals p, .accessories-cover-lifters p, .accessories-in-spa p, .accessories-spa-maintenance p, .accessories-spa-side p, .accessories-promotional-items p, .accessories-water-scents p, .accessories-filters p, .accessories-trouble-shooting p, .air-foam-insulation p, .energy-efficiency-chart p, .everfresh-water-care p, .health-benefits p, .high-performance p, .luminescence p, .spa-pumps p, .sp-audio p, .splendor p, .energy-smart-spa p, .iq2020-spa-control-system p, .no-fault-heater p, .tri-x-filter p, .water-features p, .sauna-deluxe-infrared p {
padding: 0 20px 0 0;
text-align: right;
margin-top: -10px;
color: #4646E4;
text-decoration: none;
}

/*----Hot Tub Categories----*/
.hot-tub-hot-spring {
background: #FFF url(../images/sce/cat_bg_hotspring.jpg) no-repeat top left;
}
.hot-tub-tiger-river {
background: #FFF url(../images/sce/cat_bg_tiger_river.jpg) no-repeat top left;
}
.hot-tub-limelight {
background: #FFF url(../images/sce/cat_bg_limelight.jpg) no-repeat top left;
}

.hot-tub-hot-spot {
background: #FFF url(../images/sce/cat_bg_hot_spot.jpg) no-repeat top left;
}
.hot-tub-solana {
background: #FFF url(../images/sce/cat_bg_solana.jpg) no-repeat top left;
}
.hot-tub-spa-features {
background: #FFF url(../images/sce/cat-bg-spa-features.jpg) no-repeat top left;
}

/* ---- SAUNA CATEGORIES ---- */
.sauna-conventional {
background: #FFF url(../images/sce/cat_bg_conventional.jpg) no-repeat top left;
}

.sauna-infrared{
background: #FFF url(../images/sce/cat_bg_infrared.jpg) no-repeat top left;
}

.sauna-deluxe-infrared {
background: #FFF url(../images/sce/cat_bg_d_infrared.jpg) no-repeat top left;
}

.sauna-barrel{
background: #FFF url(../images/sce/cat_bg_barrel.jpg) no-repeat top left;
}

.sauna-heaters{
background: #FFF url(../images/sce/cat_bg_heaters.jpg) no-repeat top left;
}

.sauna-accessories{
background: #FFF url(../images/sce/cat_bg_accessories.jpg) no-repeat top left;
}

.sauna-components{
background: #FFF url(../images/sce/cat_bg_components.jpg) no-repeat top left;
}

/*----Accessories Cateogories----*/

.accessories-spa-chemicals {
background-image: url(../images/sce/cat-bg-spa-chemical.jpg);
background-repeat: no-repeat;
background-position: left top;
}

.accessories-cover-lifters {
background-image: url(../images/sce/cat-bg-cover-lifters.jpg);
background-repeat: no-repeat;
background-position: left top;
}

.accessories-trouble-shooting, .accessories-in-spa {
background-image: url(../images/sce/cat-bg-in-spa-accessories.jpg);
background-repeat: no-repeat;
background-position: left top;
}

.accessories-spa-maintenance {
background-image: url(../images/sce/cat-bg-spa-maintenance.jpg);
background-repeat: no-repeat;
background-position: left top;
}

.accessories-spa-side {
background-image: url(../images/sce/cat-bg-spa-side-accessories.jpg);
background-repeat: no-repeat;
background-position: left top;
}

.accessories-promotional-items {
background-image: url(../images/sce/cat-bg-promotional-items.jpg);
background-repeat: no-repeat;
background-position: left top;
}

.accessories-water-scents {
background-image: url(../images/sce/cat-bg-water-scents.jpg);
background-repeat: no-repeat;
background-position: left top;
}

.accessories-filters {
background-image: url(../images/sce/cat-bg-filters.jpg);
background-repeat: no-repeat;
background-position: left top;
}

/*----Spa Features----*/
.air-foam-insulation {
background-image: url(../images/sce/cat-air-foam-insulation.jpg);
background-repeat: no-repeat;
background-position: left top;
}

.energy-efficiency-chart {
background-image: url(../images/sce/cat-energy-efficiency-chart.jpg);
background-repeat: no-repeat;
background-position: left top;
}

.everfresh-water-care {
background-image: url(../images/sce/cat-everfresh-water-care.jpg);
background-repeat: no-repeat;
background-position: left top;
}

.health-benefits {
background-image: url(../images/sce/cat-health-benefits.jpg);
background-repeat: no-repeat;
background-position: left top;
}

.high-performance {
background-image: url(../images/sce/cat-high-performance.jpg);
background-repeat: no-repeat;
background-position: left top;
}

.luminescence {
background-image: url(../images/sce/cat-luminescence.jpg);
background-repeat: no-repeat;
background-position: left top;
}

.spa-pumps {
background-image: url(../images/sce/cat-bg-spa-features.jpg);
background-repeat: no-repeat;
background-position: left top;
}

.sp-audio {
background-image: url(../images/sce/cat-sp-audio.jpg);
background-repeat: no-repeat;
background-position: left top;
}

.splendor {
background-image: url(../images/sce/cat-splendor.jpg);
background-repeat: no-repeat;
background-position: left top;
}

.energy-smart-spa {
background-image: url(../images/sce/cat-energy-smart-spa.jpg);
background-repeat: no-repeat;
background-position: left top;
}

.iq2020-spa-control-system {
background-image: url(../images/sce/cat-iq2020-spa-control-syst.jpg);
background-repeat: no-repeat;
background-position: left top;
}

.no-fault-heater {
background-image: url(../images/sce/cat_bg_heaters.jpg);
background-repeat: no-repeat;
background-position: left top;
}

.tri-x-filter {
background-image: url(../images/sce/cat-tri-x-filter.jpg);
background-repeat: no-repeat;
background-position: left top;
}

.water-features {
background-image: url(../images/sce/cat-water-features.jpg);
background-repeat: no-repeat;
background-position: left top;
}
/* ---- END CAT BOXES CSS ---- */

/* ---- TROUBLESHOOTING ---- */
#troubleshooting {
float:right;
width:320px;
height:160px;
margin-left:20px;
background: url(../images/sce/troubleshooting.jpg) no-repeat top left;
border:1px solid #7F9DB9;
}

#troubleshooting h3{
margin:0px;
padding:10px 0px 0px 10px;
}

#troubleshooting h3 a{
color:#ffffff;
text-decoration:none;
}

#troubleshooting p{
clear: both;
padding:10px 0px 0px 10px;
}

#troubleshooting p a{
color: #4646e4;
}

#contactform{
float:left;
width: 350px;
}

.aquasun-troubleshoot {
background: url(../images/sce/aquasun-troubleshoot.jpg) no-repeat top left;
height: 140px;
width: 180px;
display: block;
margin: 10px 20px;
text-decoration: none;
float: left;
}

.trouble-title {
display: block;
margin-top: 70px;
font-size: 1.4em;
color: #FFF;
font-weight: bold;
text-align: center;
}

.trouble-link {
color: #FFF;
display: block;
font-size: 1.2em;
text-align: right;
margin-top: 33px;
margin-right: 5px;
}
/* ---- END TROUBLESHOOTING ---- */

.SiteSearch_result_item {
padding-bottom: 10px;
}

.product-details .thickbox{
text-align:left;
float:left;
margin:0px;
padding:0px;
}

.product-details{
width: 545px;
float: left;
}

.product-details table {
margin-top: 10px;
clear: left;
}

.product-details table th {
background: url(../images/sce/specifications.jpg) no-repeat top left;
}

.product-details table th p {
font-size: 1.2em;
color: #FFF;
height: 29px;
margin: 2px 5px 2px 10px;
padding: 5px 5px 0 0;
}

/* ---- CALLS TO ACTION ---- */

#product-calls-to-action{
float: right;
width: 200px;
}

.product-info{
width: 190px;
height: 223px;
background: url(../images/sce/request-product-info.jpg) no-repeat top left;
/*display: block;*/
padding: 0;
margin: 0 5px;
}

.product-info a, .product-newsletter a{
font-size:0.9em;
}

.product-newsletter{
width: 190px;
height: 223px;
background: url(../images/sce/aquasun-newsletter-signup.jpg) no-repeat top left;
/*display: block;*/
padding: 0;
margin: 5px;
}

/* ---- END CALLS TO ACTION ---- */

#ctl00_MainContent_ctl01_UpdatePanel1 {
font-size: 1.2em;
}

#vgm_category_path a {
font-size: 1.2em;
line-height: 1.4em;
color: #007da3;
}

.vgm_product_info a {
font-size: 1.2em;
line-height: 1.4em;
color: #007da3;
}

.vgm_product_info p {
margin: 2px 0;
}

.vgm_product_info ul {
margin-top: 0;
}

/*New Home Page Styles*/

#home-content {
width: 805px;
background: #ffffff;
position: relative;
float: left;
display: block;
margin: 0 0 0 5px;
padding: 0;
min-height: 570px;
background: #fff url(../images/sce/bluebackground.gif) no-repeat top right;
}

#home-content p {
font-family: arial;































font-size: 1.2em;
line-height: 120%;
color: #000000;
margin: 0 0 5px 0;
}

#home-left h1 {
font-size: 2.4em;
color: #4646E4;
}

.summer-sale {
width: 468px;
height: 285px;
background-image: url(../images/sce/summersale468px.jpg);
background-repeat: no-repeat;
background-position: left top;
display: block;
padding: 0px;
margin: 12px 0 10px 0;
float: left;
text-decoration: none;
}

.summer-sale h2, .summer-sale h2 a {
font-size: 3.6em;
margin: 0;
color: #fff;
text-align: center;
background-color: #0096D7;
padding-top: 5px;
text-decoration: none;
}

.summer-sale h3 {
margin: 0;
}

.summer-sale p, .summer-sale p a {
font-family: arial;
margin: 183px 0 0 10px;
color: #3A82F0;
font-size: 1.6em;
font-weight: bold;
text-decoration: none;
}

.summer-sale a {
display: block;
text-decoration: none;
}

#summer-sale-text {
font-family: arial;
margin: 183px 0 0 10px;
color: #3A82F0;
font-size: 1.6em;
font-weight: bold;
text-decoration: none;
}

#selfbuild-banner {
}

#health-calltoaction {
width: 247px;
height: 175px;
background: url(../images/sce/health-cta.jpg) no-repeat top left;
display: block;
padding: 5px 0 0 10px;
margin: 20px 0 10px 20px;
float: left;
text-decoration: none;
}

.health-calltoactionh2 {
font-size: 1.6em;
margin: 10px 0 0 0;
color: #3333cc;
text-decoration: none;
font-weight: bold;
}

.health-calltoactionp {
margin: 0;
font-size: 1em;
text-decoration: none;
width: 230px;
color: #000000;
}

#health-calltoaction-clickhere {
font-family: arial;
margin: 0;
color: #fff;
font-size: 1.2em;
line-height: 120%;
text-decoration: none;
font-weight: bold;
}

#newsletter-calltoaction {
width: 247px;
height: 102px;
background: url(../images/sce/newsletter-cta.jpg) no-repeat top left;
display: block;
padding: 5px 0 0 10px;
margin: 0 0 10px 20px;
float: left;
text-decoration: none;
}

.newsletter-calltoactionh2 {
font-size: 1.3em;
margin: 10px 0 0 0;
color: #3333cc;
text-decoration: none;
font-weight: bold;
line-height: 100%;
}

#newsletter-calltoaction-clickhere {
font-family: arial;
margin: 13px 0 0 0;
color: #fff;
font-size: 1.2em;
line-height: 1.1em;
text-decoration: none;
font-weight: bold;
}

#brochure-calltoaction {
width: 247px;
height: 102px;
background: url(../images/sce/brochure-cta.jpg) no-repeat top left;
display: block;
padding: 5px 0 0 10px;
margin: 0 0 10px 20px;
float: left;
text-decoration: none;
}

.brochure-calltoactionh2 {
font-size: 1.9em;
margin: 2px 10px 0 150px;
color: #3333cc;
text-decoration: none;
font-weight: bold;
text-align: right;
float: right;
width: 100px;
line-height: 100%;
}

#brochure-calltoaction-clickhere {
font-family: arial;
margin: 13px 0 0 0;
color: #fff;
font-size: 1.2em;
line-height: 1.1em;
text-decoration: none;
font-weight: bold;
}

#location-calltoaction {
width: 247px;
height: 102px;
background: url(../images/sce/location-cta.jpg) no-repeat top left;
display: block;
padding: 5px 0 0 10px;
margin: 0 0 10px 20px;
float: left;
text-decoration: none;
}

.location-calltoactionh2 {
font-size: 1.6em;
line-height: 108%;
margin: 10px 10px 0 0;
color: #3333cc;
text-decoration: none;
font-weight: bold;
}

#location-calltoaction-clickhere {
font-family: arial;
margin: 10px 0 0 0;
color: #fff;
font-size: 1.2em;
line-height: 1.1em;
text-decoration: none;
font-weight: bold;
}

#home-left {
width: 488px;
padding: 0px 10px 10px 10px;
float: left;
}
	
#home-right {
width: 297px;
float: left;
}

#hot-tub-promotion-seasonal1 {
width: 468px;
height: 285px;
background-image: url(../images/sce/summer_sale_banner_new.jpg);
background-repeat: no-repeat;
background-position: left top;
display: block;
padding: 0px;
margin: 0 0 5px 0;
float: left;
text-decoration: none;
}

.hot-tub-promotion-seasonal1h2 {
font-size: 3em;
margin-top: 5px;
margin-bottom: 175px;
color: #fff;
text-align: center;
background-color: #0096D7;
display: block;
font-weight: bold;
}

.hot-tub-promotion-seasonal1p {
color: #3A82F0;
font-size: 1.3em;
font-weight: bold;
text-align: left;
margin-left: 5px;
}

#hot-tub-promotion-seasonal2 {
width: 468px;
height: 285px;
padding: 0px;
margin: 5px 0 5px 0;
float: left;
}