﻿body {
background-color:#022b65;
background-image:url(images/background.gif);
font-family:Arial;
font-size:12px;
font-weight:400;
letter-spacing:normal;
text-transform:none;
word-spacing:normal;
text-align:center;
margin:0;
}

#mainTable {
width:759px;
background-color:#022b65;
text-align:center;
border-style:none;
border-width:0;
}

.moreHayward {
padding-top:35px;
padding-right:5px;
display:block;
}

.moreHayward a {
padding-right:15px;
}

#moreHaywardCol {
text-align:right;
width:759px;
height:119px;
background-image:url(images/bottom_banner_design.gif);
}

#mainHayward {
background-color:#fff;
text-align:center;
}

#mainHaywardBody {
text-align:center;
}

#mainHaywardSides {
background-color:#fff;
}

#mainHaywardTop {
text-align:right;
}

.ctrlAttention {
font-family:Arial;
font-size:16px;
font-weight:700;
color:Red;
}

.ctrlDownloadRebate,.ctrlDownloadRebate:link,.ctrlDownloadRebate:visited,.ctrlDownloadRebate:active {
text-decoration:none;
color:#3D3D3D;
font-weight:700;
font-size:14px;
}

.ctrlDownloadRebate:hover {
text-decoration:underline;
color:#000;
font-weight:700;
font-size:14px;
}

.ctrlRebate {
font-family:Arial;
font-size:14px;
font-weight:700;
color:#036;
}

.ctrlEntityInfo {
background-color:#ffc;
border:#000 1px solid;
padding:10px;
}

.ctrlTextArea {
font-family:verdana, tahoma, arial;
font-size:11px;
border:#000 1px solid;
background-color:#ffc;
}

.ctrlGridBtn {
height:20px;
background-color:#3BADF5;
border:#004793 1px solid;
color:#fff;
font-weight:700;
font-family:verdana, tahoma, arial;
font-size:11px;
padding-bottom:1px;
margin:0;
}

.ctrlRep {
background-color:#FFF;
}

.ctrlShopping {
font-family:Arial;
font-size:20px;
font-weight:700;
color:#FFF;
}

.ctrlAdminBanner {
font-family:Arial;
font-size:24px;
font-weight:700;
}

.ctrl,.ctrlBtn,.ctrlBtnAlt,.ctrlGridBtnAlt,.ctrlBold,.ctrlGrid {
font-family:Arial;
font-size:12px;
}

.ctrlSubName {
font-family:Arial;
font-size:24px;
font-weight:700;
color:#FFF;
}

.ctrlSubNameCell {
background-color:#004199;
}

.totalPts {
font-family:Verdana;
font-size:10px;
color:#000;
font-weight:700;
}

.ctrlGrid {
border-color:#3D3D3D;
}

.ctrlGridSelected {
background-color:#ccb;
color:#3D3D3D;
}

.ctrlGridItem,.ctrlGridEdit {
background-color:#fff;
vertical-align:top;
}

.ctrlGridAltItem {
background-color:#efe5d9;
vertical-align:top;
}

.ctrlGridHeader {
color:#EDEBCC;
background-color:#4d5aa8;
}

.ctrlGridFooter {
color:#EDEBCC;
background-color:#4d5aa8;
font-weight:700;
}

.ctrlGridPager,A.ctrlGridPager,A.ctrlGridPager:link,A.ctrlGridPager:visited {
vertical-align:bottom;
background-color:#f7dece;
color:#3d3d3d;
text-align:left;
border-width:medium;
}

.ctrlBtnAlt,.ctrlGridBtnAlt {
color:#3D3D3D;
background:#908e62;
border:Solid 1px;
}

.ctrlReportNavigation {
background-color:#ff0;
}

.ctrlWarrantyStep {
font-family:Arial;
font-size:24px;
font-weight:700;
color:#036;
}

h1 {
color:#036;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.58em;
font-weight:500;
font-style:normal;
text-decoration:none;
word-spacing:normal;
letter-spacing:normal;
text-transform:none;
}

a,a:link,a:visited,a:active {
text-decoration:none;
color:#3D3D3D;
font-weight:700;
font-size:11px;
}

a:hover {
text-decoration:underline;
color:#000;
font-weight:700;
}

.footer-blue a,.footer-blue a:visited {
font-family:verdana, tahoma, arial;
font-size:9px;
font-style:normal;
font-weight:400;
color:#FFF;
text-decoration:none;
}

.footer-blue a:hover,.footer-blue a:active {
font-family:verdana, tahoma, arial;
font-size:9px;
font-style:normal;
font-weight:400;
color:#1cabfe;
text-decoration:none;
}

.footer-white {
font-family:verdana, tahoma, arial;
font-weight:400;
font-size:9px;
color:#FFF;
}

.footer-blue {
font-family:verdana, tahoma, arial;
font-weight:400;
font-size:9px;
color:#1cabfe;
}

.ctrlAlpha,.ctrlError {
font-family:Arial;
font-size:12px;
font-weight:700;
}

.ctrlGridReportHeader,.ctrlGridReportFooter {
color:#EDEBCC;
background-color:#3BADF5;
}

.ctrlDealerTermsInfo {
background-color:#ccc;
border:#000 1px solid;
font-weight:700;
padding:10px;
}

img[src="rotator.imagerotator"] {
display:block;
border-color:#3D3D3D;
border-style:solid;
border-width:1px;
}

img[usemap="#pge-rebates"] {
display:block;
padding-top:15px;
}

#mainWelcome {
padding-bottom:15px;
display:block;
}

#mainThanks {
padding-top:15px;
display:block;
}

#mainNavRebate {
padding-left:10px;
}

.mainProduct {
text-align:center;
width:123px;
}

.mainProduct img {
display: block;
}

.mainHaywardTopImgBlock,.footer-white span {
display:block;
border-style: none;
}

.inquiry {
text-align:center;
display:inline-block;
vertical-align:top;
}