

/* IW/BMA - As of 12/3/2009, only BAQSPA, BAQCIL, and POOLIFE utilize this style sheet */

body {
font-family:"Trebuchet MS", Arial, sans-serif;
}
div#header {
position:relative;
height:92px;
text-align:right;
}
#header a {
color:#fff;
}
div#header ul {
position:absolute;
right:2px;
top:5px;
}

div#container {
text-align:left;
width:951px;
margin:0 auto;
}

div#content p, div#content li {
line-height:1.4;
}

div#footer {
border-top:1px solid #B4DBF2;
color:#FFF;
clear:both;
width:901px;
margin:20px 25px 0;
padding:20px 0 40px;
}

div#footer p {
margin:20px 0 0 0;
padding:0;
}

div#footer a {
display:inline;
color:#C6D5FD;
padding:0;
}

#moduleOne,#moduleTwo,#moduleThree {
padding:20px 0 0;
}

div#moduleTwo {
float:left;
width:252px;
padding-left:11px;
margin:0 auto;
}

div#moduleOne {
float:left;
width:250px;
margin:0 45px;
}

div#moduleThree {
width:285px;
float:right;
padding-left:40px;
}

#header {
top:0px;
left:23px;
}
#header h1 {
text-align:left;
}
#header h1 a {
color:#fff;
display:block;
margin-left:10px;
width:220px;
}
#header h1 a span {
display:block;
width:220px;
height:90px;
text-indent:-9000px;
cursor:pointer;
}

#header ul {
margin-top:35px;
margin-right:20px;
width:520px;
padding:10px 0;
}

#header ul li {
display:inline;
color:#fff;
font-size:77%;
}
#header ul li.logInOut, #header ul li.dealerLocator, #header ul li.contact {
padding-right:10px;
margin-right:0px;
margin-left:3px;
background: transparent url(/Fed/Common/Images/SharedB2C/blt_colon_divide.gif) no-repeat center right;
}

#header ul li.register {
border-right:1px solid #fff;
padding-right:8px;
margin-right:1px;
}
#header ul li.dealerLocator {
	background:none;
}
#header li.shoppingList {
background:transparent url(/Fed/Common/Images/SharedB2C/shop-list-icon.png) no-repeat top left;
height:20px;
margin:10px 10px 10px 6px;
padding:10px 15px 10px 37px;
}
#header ul li.logInOut {
	margin-right:8px;
}

#header ul li a {
text-decoration:none;
}
#header ul li a:hover {
text-decoration:underline;
}

img.divider {
margin:30px 0;
}

#tabSection {
height:8px;
position:relative;
padding:0;
margin:0;
z-index:0;
}

img#placeTab {
position:absolute;
top:0px;
z-index:0;
margin:0;
padding:0;
height:8px;
}

div#NavigationSection {
border-bottom:1px solid #fff;
height:34px;
background-color:transparent;
margin:0;
}

ul#topNavigation {
clear:both;
width:700px;
float:left;
background-color:transparent;
padding:0;
position:relative;
z-index:0;
}

ul#topNavigation li {
position:relative;
z-index:100;
display:inline;
color:#fff;
text-transform:uppercase;
font-size:85%;
float:left;
background-color:transparent;
padding-top:10px !important;
padding-bottom:7px !important;
}


input.searchButton {
padding-left:15px;
}
ul#topNavigation li a {
color:#fff;
text-decoration:none;
font-weight:700;
}

#searchArea {
margin:0 0 0 722px;
padding:6px 0 0;
}

#searchArea td {
vertical-align:middle;
}

#searchArea input#topNavSearch {
background-color:transparent;
border:0 !important;
width:143px;
font-size:70%;
color:#666;
padding:3px 0 1px 5px !important;
}

#searchArea input {
border:0;
}

#calloutSection {
clear:left;
height:140px;
background:transparent url(/Fed/Common/Images/SharedB2C/threecalloutsback.png) no-repeat top center;
color:#fff;
font-size:77%;
line-height:1.2em;
}

#calloutSection h2 {
font-size:123.1%;
}

#calloutSection h2,#calloutSection h3 {
margin:0 0 5px;
}

#calloutSection img {
float:left;
margin:0 6px 0 0;
}

#calloutSection p {
margin:0;
}

#calloutSection ul {
list-style:none;
}

#moduleTwo input {
clear:both;
display:inline;
vertical-align:top;
padding:3px 0 2px;
}

#moduleTwo input#locatePro {
background-color:transparent;
width:200px;
font-size:85%;
border:0;
color:#666;
margin:3px 0 10px -1px;
padding:3px 5px 3px 10px;
}

#moduleTwo p {
display:block;
padding:0 0 5px 0;
}

#moduleThree ul {
margin-top:8px;
line-height:1.4em;
}
.siteTitle {
list-style-type:none;
text-transform:uppercase;
line-height:25px;
text-indent:-15px;
}

#footer {
font-size:70%;
}

#footer ul {
width:645px;
float:left;
}

#footer ul li {
display:inline;
color:#b4dbf2;
margin:0 10px 0 0;
}

#footer p.copy {
display:inline;
float:right;
color:#b4dbf2;
margin:0;
padding:0;
}

li.sharePage {
display:block;
background-image:url(/Fed/Common/Images/SharedB2C/orangePlus.gif);
background-repeat:no-repeat;
background-position:center left;
padding:10px 0 10px 20px;
}

.learnMore {
background:url('/Fed/Poolife/Common/Images/orangeArrow.gif') 0 5px no-repeat;
clear:both;
padding:5px 0 0 21px;
}

span#bottomGap {
display:block;
padding:50px 0;
}

#calloutSection a {
color:#fff;
}
div#sitenavigation {
clear:both;
font-size:70%;
color:#b4dbf2;
width:740px;
margin:0 0 0 150px;
overflow:hidden;
}

#sitenavigation a,#footer a {
color:#b4dbf2;
text-decoration:none;
font-weight:400;
line-height:14px;
}

#sitenavigation a:hover,#breadcrumb a:hover,div#footer a:hover,div#footer ul li a:hover {
text-decoration:underline!important;
}

#sitenavigation ul {
float:left;
width:150px;
margin:15px 35px 0 0;
}

#sitenavigation ul li {
list-style-image:url(/Fed/Common/Images/SharedB2C/sitemapBullet.gif);
background-repeat:no-repeat;
background-position:center left;
margin:0 0 0 15px;
padding:3px 0;
}
#calloutSection li {
list-style-image:url(/Fed/Common/Images/SharedB2C/moduleThreeBullet.gif);
background-repeat:no-repeat;
background-position:center left;
margin-left:18px;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}