@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

/********** General CSS ***********/
body {    
    font: 12px/140% arial, serif;
    color: #666;
    background: #ffffff url(../images/body_bg1.gif) 0 0 repeat-x;
    margin:0;
    padding:0;
}
a, a:hover {
    text-decoration: underline;
    color:#666;
}
img, a img {
    border:0;
}
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.grid {
    display: inline;
    float: left;
    position: relative;    
}


/********** Layout CSS *************/
#container {
    width:800px;
    margin: 0 auto;
}
#topNav {
    width: 787px;
    color: #4d4d4d;
    line-height: 1;
    overflow: hidden;
    height: 27px;
	margin: 0 0 0 13px;
}
#topNav ul {
    margin-top: 7px;
    float: left;
	width: 772px;
}
#topNav ul li {
    display: inline;
    background: url(../images/topNav_dot.gif) 21px 5px no-repeat;
    float: left;
    padding-left: 47px;
}
#topNav ul li.first {
    padding-left: 0;
    background-image: none;
}
#topNav ul li a {
    color: #4d4d4d;
    display: block;
	text-decoration: none;    
}
#topNav ul li a:hover, #topNav ul li a.current {
    color: #E20A16;    
}
#bannerArea {
    margin: 19px 0 20px 13px;
    font: 11px/130% arial;
    color: #181512;    
}
#logo {
    width: 170px;
    display: inline;
    float: left;
    position: relative;    
    margin: 19px 50px 0 0px;
}
#logo p {
    margin: 12px 0 0 0px;
}
#banner {
    display: inline;
    float: right;
    position: relative;
	margin: 0 14px 0 0;
}
#bannerArea2 {
    margin: 10px 0 10px 13px;    
}
#logo2 {
    width: 170px;
    display: inline;
    float: left;
    position: relative;    
    margin: 25px 25px 0 0px;
}
#banner2 {
    display: inline;
    float: left;
    position: relative;
}
/********* nav styling ********/
#nav {
    width: 774px;
    height: 29px;
    background: url(../images/nav.jpg) 0 0 no-repeat;
    margin-left: 13px;
    position: relative;
}
#nav span {
    display: none;
}
#nav li, #nav a {
    height:29px;
    display:block;
}
#nav li {
    float:left;
    list-style:none;
    display:inline;
}
#waterHeating {    width: 156px;}
#heaters { width: 131px;}
#flameFire { width: 140px;}
#bbq { width: 165px;}

#waterHeating a:hover, #waterHeating a.current {background: url(../images/nav-hover.jpg) 0 0 no-repeat; }
#heaters a:hover, #heaters a.current {background: url(../images/nav-hover.jpg) -156px 0 no-repeat; }
#flameFire a:hover,#flameFire a.current {background:url(../images/nav-hover.jpg) -287px 0 no-repeat; }
#bbq a:hover,#bbq a.current {background:url(../images/nav-hover.jpg) -427px 0 no-repeat; }

li#searchBox  {
    position: absolute;
    left: 630px;
    top: 5px;
    height: 10px;
    font-size: 10px;
    line-height:12px;
}

#searchBox input {
    border: 0;
    width: 132px;
    color: #b4b4b4;    
    font-size:11px;
	height:14px;
	padding:2px 0 0;
}



#main {
    margin-left: 13px;
    overflow: hidden;
}
#content {
    display: inline;
    float: left;
    position: relative;
    margin: 19px 20px 0 0;
}
.pageTitle{
    font-size: 21px;
    color: #E20A16;
    margin-bottom: 20px;
    display: block;
	line-height: 1.2;
}
#content p  {
    padding-bottom: 18px; 
}


#contentBoxHead {
    height: 10px;
	line-height: 10px;
    width: 572px;
    background: url(../images/contentBoxHead.png) 0 0 no-repeat;
}
#contentBoxFooter {
    height: 10px;
    width: 572px;
    background: url(../images/contentBoxFooter.png) 0 0 no-repeat;
}
#contentBoxBody {
    padding: 0 10px;
    min-height: 486px; /*474px*/
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    width: 550px;
    background: #f3f3f3 url(../images/contentBoxBodyBg1.jpg) 0 0 no-repeat;
    position: relative;
}
#sideBar {
	width: 179px;
    display: block;
    float: left;
    position: relative;
    margin: 19px 0 0 0;    
}
#sideBarBoxHead {
    background: url(../images/sidebar-box-top.gif) 0 0 no-repeat;
    height: 10px;
    width:179px;
	margin: 0 0 0 -12px;
}
#sideBarBoxBody {
    background: #C8C8C8 url(../images/sideBarBoxBody.jpg) no-repeat center bottom;
    min-height: 370px;
    width:155px;
    padding: 0 12px 10px;
    text-align: center;
}
#sideBarBoxBody_homepage {
    min-height: 380px;
}

#pathway {
    font: 11px/140% arial;
    color: #999;
    margin: 0 0 18px 18px;
    display: block;
}
#pathway a {
    color: #999;
} 
#pathway a:hover {    
    color: #E20A16;
}


#footer {
	width: 787px;
    margin: 35px 0 20px 13px;
    color:#A4A4A4;
    font: 12px/100% "trebuchet MS";
}
#footer a {
    color:#A4A4A4;
	text-decoration: none;
}
.hiddenDiv {
    display: none;
}
#categorySidbar {
    /*background: url(../images/waterHeaterSidebar.jpg) 0 0 no-repeat;
    height: 195px;*/
    width: 163px;
    margin:0 0 15px -4px;
}
#categorySidbar a span {
    font-size:11px;
    font-weight: bold;
    color:#ffffff;
}
#categorySidbar li, #categorySidbar a {
    display:block;
    text-align: left;
}
#categorySidbar a {
    height:47px;
    padding-left: 25px;
    line-height: 44px;
    margin-bottom:0px;
    background: url(../images/sidebar-button-bg.gif) top left no-repeat;
	text-decoration: none;
}
#categorySidbar a:hover {
    background-position: bottom left;
}
#categorySidbar li {
    list-style:none;
    display:block;
	margin: 0 0 4px 0;
}
#contentBoxFooter2 {
    height: 63px;
    width: 572px;
    background: url(../images/waterHeaterBottom.gif) 0 0 no-repeat;
}
#contentBoxFooter2 span {
    display: none;
}
#contentBoxFooter2 li, #contentBoxFooter2 a {
    height:60px;
    display:block;
    width:180px;
	background-image: url(../images/category-footer-box-bg.png);
	background-repeat: repeat;
}
#contentBoxFooter2 a#environmental {
    background-position: 0px 0px;
}
#contentBoxFooter2 a#environmental:hover, #contentBoxFooter2 a#environmental.selected {
    background-position: 0px -60px;
}
#contentBoxFooter2 a#highperformance {
    background-position: -180px 0px;
}
#contentBoxFooter2 a#highperformance:hover, #contentBoxFooter2 a#highperformance.selected {
    background-position: -180px -60px;
}
#contentBoxFooter2 a#howwecompare {
    background-position: -360px 0px;
}
#contentBoxFooter2 a#howwecompare:hover, #contentBoxFooter2 a#howwecompare.selected {
    background-position: -360px -60px;
}
#contentBoxFooter2 li {
    list-style:none;
    display:inline;
    float:left;
    /*margin:12px 0 15px 20px;*/
}
div.textContent a.inlineHeating {
    display: block;
    width: 105px;
    height: 131px;
    overflow: hidden;
    float: left;
    color: #ff0000;
    text-decoration:none;
}
div.textContent a.inlineHeating span {
	display:block;
	height:34px;
    text-decoration: underline;
}

#environmental {width: 158px;}
#high { width: 155px;}
#how { width: 155px;}

#environmental a:hover, #environmental a.current {background: url(../images/waterHeaterBottom-rollover.png) -20px -16px no-repeat; }
#high a:hover, #high a.current {background: url(../images/waterHeaterBottom-rollover.png) -198px -16px no-repeat; }
#how a:hover,#how a.current {background:url(../images/waterHeaterBottom-rollover.png) -376px -16px no-repeat; }

/******* FAQ's ******/
#faq {
    margin:20px 0 0 0;
    padding: 0 15px 0 18px;
	position: relative;
}
#faq dt, #faq dt.faq_disable {
    background: url(../images/blackPlus.gif) 0 3px no-repeat;
    color:#CE2F2F;
    padding: 0 0 10px 25px;    
    *padding-bottom:10px;
    cursor: pointer;
}
#faq dt.faq_enable {
    background: url(../images/blackMinus.gif) 0 3px no-repeat;
    padding: 0 0 20px 25px;
}
#faq dd{    
    color:#666;
}
#faq dd.dd_content {
    display:none;
    padding: 0 0 20px 20px;
}

.faq_line {
    border-bottom:1px #C8D0D9 dotted;
    width:510px;
    margin: 0 0 15px 0;
    display:block;    
}

/***** Help form stying *****/
.helpForm {        
    margin-top:10px;
}
.helpForm  label {
    font-size:12px;
    display: block;  /* block float the labels to left column, set a width */
    float: left; 
    width: 155px; 
    padding-right: 20px; 
    margin: 0; /* set top margin same as form input - textarea etc. elements */
    text-align: left; 
}
.helpForm  label.with_sub_info {
    margin-top:-3px;
}
.helpForm input, .helpForm select {
    border:1px solid #999;    
    margin-bottom:10px;
    width: 200px;
}
.helpForm input[type="checkbox"] {
    width: auto;
}
.helpForm input[type="image"] {
    border: none;
}
.helpForm select {
    text-align: center;
    font-size: 12px;
    color: #666;
    height: 21px;
}
.helpForm  textarea {
    overflow:auto;
    border:1px solid #999;
    margin-bottom:10px;
    width: 300px;
}
.helpForm  .sub_info {
    color:#999;
    font-size:10px;
    display:block;
    position:absolute;    
    margin-top:-3px;
    *position:relative; /*ie hack */    
}

/****** sidebar button for products pages **/
.sidebarBtn {
    padding-top:15px;
    margin-left: -4px;
    text-align: left;
}

.sidebarBtn li{
    background: url(../images/sidebarBtn_bg.jpg) 0 0 no-repeat;
    width: 163px;
    height: 29px;
    padding:5px 0 0 30px;
}
.sidebarBtn li.lower{
    background: url(../images/sidebarBtn2.jpg) 0 0 no-repeat;
    width: 163px;
    height: 29px;
    padding:5px 0 0 30px;
}
.sidebarBtn li a {
    color: #333;
}


/****** sidebar button for products pages **/
.sidebarMenu {
    margin-left: 0px;
    text-align: left;
    padding-bottom:10px;
    padding-top: 20px;
}
.sidebarMenu li{
    width: 163px;
    height: 29px;    
    background: url(../images/menuLine1.png) bottom no-repeat;

}
.sidebarMenu li a {
    color: #333;
    background: url(../images/redArrow2.png) 12px 11px no-repeat;    
    width: 133px;
    height: 29px;
    display: block;
    padding:5px 0 0 30px;
	text-decoration: none;
}
.sidebarMenu li a:hover, .sidebarMenu li a.current {
    color:#E20A16;
}

/********** Product Image box styling *****/
#productImageBox {
    width: 547px;
    border: 1px solid #c7c7c7;
    height: 234px;
    background-color: #fff;
    margin: 0 0 28px 0px;
}
#productImageBoxLeft {
    float: left;
    width: 307px;
    padding: 15px 0 0 10px;
    text-align: center;
}
#productImageBoxLeft img {
    /*width:300px;*/
    float: none;
}
.productImageBoxMid {
    float: left;
    width: 3px;
    height: 194px;
    padding: 20px 10px;
    background: url(../images/boxMidLine.gif) center no-repeat;
}
.productImageBoxRight {
    float: left;    
}

/******** Tabs styling ********/
#productTab {
    margin-left: 0px;
}
.htabs{
    overflow: hidden;
    width: 549px;
    height: 27px;
    position: relative;
	background: url(../images/tabs-bg.png) repeat-x left top;
}
.htabs span {
    display: none;
}
.htabs li, .htabs a {
    height:27px;
    display:block;
    color: #666;
}
#contentBoxBody ul.htabs li {
    float:left;
    list-style:none;
    display:inline;
    padding: 0 2px 0 1px;
	background-image: url(../images/tabs.png);
	background-repeat: repeat;
	
}
#contentBoxBody #desc { width: 93px; background-position: 0 0; }
#contentBoxBody #suit { width: 93px; background-position: -96px 0;}
#contentBoxBody #spec { width: 93px; background-position: -192px 0;}
#contentBoxBody #dime { width: 93px; background-position: -288px 0;}
#contentBoxBody #acce { width: 94px; background-position: -384px 0;}

#desc a.current, #desc a:hover {background: url(../images/tabs_hover.png) -1px 0 no-repeat; }
#suit a.current, #suit a:hover {background: url(../images/tabs_hover.png) -97px 0 no-repeat; }
#spec a.current, #spec a:hover {background: url(../images/tabs_hover.png) -193px 0 no-repeat; }
#dime a.current, #dime a:hover {background: url(../images/tabs_hover.png) -289px 0 no-repeat; }
#acce a.current, #acce a:hover {background: url(../images/tabs_hover.png) -385px 0 no-repeat; }

.tabs {
    border: 1px solid #c7c7c7;    
    border-top: none;
    background-color: #fff;
    width: 517px;
    position: relative;
    padding: 25px 15px 15px;
}
.productPrinter {
    position: absolute;
    right:15px;
    top: 15px;
}
/********* For products page table stying ********/
.productTable {
    border: 1px solid #fff;
    font-size: 11px;
    border-spacing:1px;
    border-collapse: separate;
    line-height:22px;    
}
.productTable tr.odd td{
    background-color: #f0f0f0;
}
.productTable tr.even td{
    background-color: #f7f7f7;
}
.productTable td {
    padding-left: 10px;
}
/*********** gallery styling *********/
#gallery {
    width:500px;
}

#panel {
    height: 370px;
    width: 500px;
    text-align: center;
}
#imageTitle {
    font-size:13px;
    font-weight: 600;
}
#imageCount {
    font-size: 10px;
}





/********** Typography CSS ***********/
.red {
    color: #E20A16;
}
.underline {
    text-decoration: underline;
}
.bold {
    font-weight: 600;
}
.p15px {
    padding-bottom: 11px;
    line-height: 1;
    display: block;
}
.left {
    float: left;
}
.right {
    float: right;
}
.square {
    list-style: square inside;
}
.square li {
    padding-bottom: 11px;
}
.square2 {
    margin-left: 25px;
    padding-bottom: 15px;
}
.square2 li {
    text-decoration: underline;
    background: url(../images/squareIcon.png) 0 7px no-repeat;
    padding: 0 0 0 8px;
}

.pdfIcon {
    background: url(../images/pdfIcon.jpg) 0 0 no-repeat;
    padding-left: 19px;
    line-height: 1.6;
}
.dark {
    color: #333;
}
.redArrow {
    background: url(../images/redArrow.jpg) 0 5px no-repeat;
    display: block;
    padding: 0 0 5px 17px;
    font-weight: 600;
}
.redMinus {
    background: url(../images/redPlus.gif) 0 2px no-repeat;
    padding: 0 0 5px 25px;
    color: #E20A16;
}
.darkMinus {
    background: url(../images/darkMinus.jpg) 0 2px no-repeat;
    padding: 0 0 5px 25px;
    color: #E20A16;
    cursor: pointer;
}
.darkPlus {
    background: url(../images/blackPlus.gif) 0 2px no-repeat;
    padding: 0 0 5px 25px;
    color: #E20A16;
    cursor: pointer;
}
.font10px {
    font-size: 10px;
}
.dotLine {
    width: 517px;
    height: 1px;
    background: url(../images/dotLine.jpg) 0 0 no-repeat;
}
.dotLine2 {
    width: 517px;
    height: 1px;
    background: url(../images/dotLine2.png) 0 0 no-repeat;
}
.table1 td {
    padding-right: 10px;
	vertical-align: middle;
}
div.style1_select select {
    font-size: 12px;
    color: #666;
    text-align: left;
    width: 165px;
    border: 1px solid #ccc;
    height: 21px;
    padding: 1px 0;
}
.btnGo {
    cursor: pointer;
}
.model_name input{
    border: 1px solid #999;
    height: 16px;
}

.divStyle1 {
    width:537px; 
    background-color:#fff; 
    margin-left:-12px;
    font-size: 11px;
}
.tdStyle {
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #eaeaea;
    padding:2px 0 2px 20px;
    font-size: 11px;
}
.expanded {
    font-weight:normal;
    background: url(../images/redMinus.jpg) 0 2px no-repeat;
    padding: 0 0 5px 25px;
}
.shrink {
    background: url(../images/redPlus.gif) 0 2px no-repeat;
    padding: 0 0 5px 25px;
}
.brochureTd {     /* for water heating Brochure page table td cell styling*/
    width:80px; 
    padding:8px 26px 10px 0;
}

#contentBoxButtons {
    position: absolute;
    top: 5px;
    right: 20px;
}

#contentBoxButtons a {
    margin: 0 0 0 5px;    
}

a.sidebarButton {
    background:transparent url(../images/sidebarBtn2.jpg) no-repeat scroll 0 0;
    height:24px;
    padding:5px 0 0 30px;
    width:133px;
    display: block;
    margin: 0 0 5px -4px;
    text-align: left;
    color: #333333;
	text-decoration: none;
}

a.sidebarButton:hover {
    color: #666666;
}    

.sidebarButtons {
    padding: 10px 0 0 0;    
}

.gridDetails {
    min-height: 85px;    
}

#content .gridDetails p {
    padding: 0 0 0 0;    
}

.gridDetailsTitle {
    display:block;
    font-weight:600;    
}

.gridDetailsLink {
    font-size:11px;
    font-weight:500;
}    

.gridDetailsLink img {
    vertical-align:top;
    padding-left:5px;    
}
div.textContent .gridDetailsLink a {
    text-decoration: none;    
    color: #ff0000;
}

.ratingTable {
    width: 207px;
    margin:100px 0 0 0px;
}

.ratingTable td {
    text-align: center;    
}

.energyStarRating {
    height: 26px;
    width: 61px;
    background-image: url(../images/ratingStar.gif);
    margin: 0 auto;
}

.energyStarRating span {
    color: #666666;
    font-size: 10px;
    padding: 13px 0 0 0;
    display: block;
}

.energyStarRating1 {
    background-position: 0px 0px;    
}

.energyStarRating2 {
    background-position: 0px -26px;    
}

.energyStarRating3 {
    background-position: 0px -52px;    
}

.energyStarRating4 {
    background-position: 0px -78px;    
}

.energyStarRating5 {
    background-position: 0px -104px;    
}

.energyStarRating6 {
    background-position: 0px -130px;    
}

.energyStarRating7 {
    background-position: 0px -156px;    
}

.energyStarRating8 {
    background-position: 0px -182px;    
}

.energyStarRating9 {
    background-position: 0px -208px;    
}

.energyStarRating10 {
    background-position: 0px -234px;    
}

.energyStarRating11 {
    background-position: 0px -260px;    
}

.energyStarRating12 {
    background-position: 0px -286px;    
}

div.textContent ul.brochureList {
    width: 514px;    
}

div.textContent ul.brochureList li {
    padding:8px 26px 10px 0;
    width:80px;
    float: left;
    /*border-top: 1px dotted #999999;*/
    /*background: transparent url(../images/dotLine.jpg) no-repeat scroll 0 0;*/
	background: none;
}

.brochureList li img {
	display: block;
	border: 1px solid #9a9a9a;
}

/*----------- text content start -----------*/
div.textContent p {
    /*line-height: 120%;*/
}
div.smallspace p {
    line-height: 120%;
}
div.dark p {
    color: #333;
}
div.grey, div.grey p {
    color: #666;
}
div.textContent a {
    text-decoration: underline;
}
div.textContent ul {
    list-style: square inside;
}
div.textContent ul li, #faq ul li, #productTab .tab li, #contentBoxBody ul li {
    padding: 0 0 11px 10px;
	list-style-type: none;
	background: url(../images/li-bullet.png) no-repeat 0px 7px;
}
ul#errors li {
	background: none;
	padding: 0 0 0 0;
}
/*----------- text content end -----------*/
/*----------- range buttons start -----------*/
a.rangebutton {
    display: block;
    background-position: top left;
    background-repeat: no-repeat;
    width:159px;
    height: 27px;
    background-image: url(../images/range_button_waterheating.gif);
}
a.waterheating {
    background-image: url(../images/range_button_waterheating.gif);
    width:145px;
}
a.heaters {
    background-image: url(../images/range_button_heaters.gif);
    width:119px;
}
a.gasfireplaces {
    background-image: url(../images/range_button_gasfireplaces.gif);
    width:145px;
}
a.bbqandoutdoor {
    background-image: url(../images/range_button_bbqandoutdoor.gif);
    width:159px;
}
a.other {
    background-image: url(../images/range_button_other.gif);
    width:105px;
}
a.rangebutton {
	text-indent: -9999px;	
}
a.rangebutton:hover {
    background-position: bottom left;
}
/*----------- range buttons end -----------*/

/* Polishing */

.ui-dialog .ui-dialog-titlebar .ui-state-hover {
	border: 1px solid #fff;
}

.pageTitleIconPDF {
	vertical-align: middle;
	padding-left:5px;
	padding-bottom: 2px;	
}

.goBtn {
	width:35px;
	height:20px;
	float:left;
}

.innovation-image {
	width: 154px;
	border: 1px solid #c7c7c7;
	background: #fff;
	float: right;
	margin: 3px 0 0 0px;
	text-align: center;
}

.retail-outlet-results {
	background: #fff;
	margin: 0 0 0 0;
	font-size: 11px;
}

.retail-outlet-results tr td {
	border-left:1px solid #D8D8D8;
	padding: 6px 0 6px 14px;
	vertical-align: middle;
}

.retail-outlet-results tr td.retail-outlet-results-title {
	border-left: none;
	font-weight: bold;
}

.retail-outlet-results a.inlineService img {
	float: left;	
}

.retail-outlet-results tr td.retail-outlet-results-details {
	border-left: none;	
}

body .ui-widget-overlay {
	opacity: 0.7;
}

.range-button-wrapper {
	padding: 10px 0 20px;	
}

.textContent {
	padding: 0 18px;	
}

#category-landing-page {
	width: 572px;
	margin: 0 0 0 0;
}

#category-landing-page-panel {
	height: 421px;
	position: relative;	
}

img.category-landing-page-background {
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 1;	
}

#category-landing-page-panel div.category-landing-page-intro {
	position: absolute;
	left: 29px;
	top: 48px;
	z-index: 2;		
}

#category-landing-page-panel h1 {

	font-size: 22px;
	font-weight: normal;
	line-height: 1.3;
}

#category-landing-page-panel a {
	position: absolute;
	left: 17px;
	top: 372px;
	z-index: 2;	
}

.category-listing-page h1 {
	margin-left: 18px;	
}

.category-listing-page-submit {
	text-align: right;	
}

.category-listing-image {
	float: left;
	width: 265px;	
}

.category-listing-detail h3 {
	padding-bottom: 3px;	
}

.category-listing-detail h3 a {
	text-decoration: none	
}

#content .product-detail-rrp {
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 8px;	
}

.product-detail {
	width: 511px;
	padding: 0 0 18px 18px;	
}

.product-detail-main-image {
	margin: 0 0 28px 0;	
}

.product-detail .htabs {
	width: 511px;	
}

.product-detail .tabs {
	width: 479px;	
}

a.sidebar-banner-link {
	margin-left: -4px;	
}

#contentBoxBody p a, #contentBoxBody ul li a {
	text-decoration: underline;
}

ol {
	padding: 0 0 0 18px;	
}

ol li {
	list-style-type: decimal;
	padding: 0 0 5px 0;	
}

.sidebar-box-items-home {
	margin-left: -4px;	
}

#home-slideshow {
	width: 571px;
	height: 380px;
	overflow: hidden;
	position: relative;
	z-index: 100;
}

#home-slideshow-pager {
	position: absolute;
	z-index: 200;
	margin-left: 503px;
	top: 12px;
}

#home-slideshow-pager a {
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	margin-left: 4px;
	background: #fff;
	text-indent: -9999px;
}

#home-slideshow-pager a.activeSlide {
	background: #e20a16;
}

.retailoutletsform {
	height: 24px;
}

.retailoutletsform label {
	display: inline;
	padding: 0 5px 0 0;
}

.retailoutletsform .style1_select {
	display: inline;
}

.retailoutletsform_left {
	float: left;
	padding: 0 10px 0 0;
}

.retailoutletsform_right {
	float: left;
	padding: 0 10px 0 0;
}

.retailoutletsform_submit {
	float: left;
}


