/* ///////// Layout ///////// */

* {padding: 0; margin: 0;}
* {zoom: 1.0;} /* Fixes Most IE bugs */

html {overflow-y: scroll;}

body {
margin: 0;
padding: 0;
color: #333;
font: 11px Arial, Helvetica, sans-serif;
background: #fff;
}
fieldset
{
border:none;
}
ul.emailreg
{
    list-style-position: inside;
}
.featureImage
{
	height:auto;
	float:left;
}


.featureImage img
{
margin-right:10px;
}

a {
color: #119999;
text-decoration: underline;
}
.homebadge
{
margin-top:3px;
}

br {
clear:both;
}

a:hover {
color: #119999;
}

#copyright {
    float: right;
    font: 100% Verdana, Arial, Helvetica, sans-serif;
	color: #4C4C4C;
}

.footnote 
{
    font-size: 90%;
    color: #949494;
    
}

#sideRail span
{visibility:hidden;
}

span a
{visibility:hidden!important;
}


#sideRail ul li#commercials a {
background: url(../images/siderail/commercials.gif) no-repeat 0 0;
}

#sideRail ul li#commercials a:hover, #sideRail ul li#commercials a.selected {
background: url(../images/siderail/commercials.gif) no-repeat 0 -20px;
}

#sideRail ul li#bathroomFacts a {
background: url(../images/siderail/bathroomFacts.gif) no-repeat 0 0;
}

#sideRail ul li#bathroomFacts a:hover, #sideRail ul li#bathroomFacts a.selected {
background: url(../images/siderail/bathroomFacts.gif) no-repeat 0 -20px;
}

#sideRail ul li#toiletTissueAges a {
background: url(../images/siderail/toiletTissueAges.gif) no-repeat 0 0;
}

#sideRail ul li#toiletTissueAges a:hover, #sideRail ul li#toiletTissueAges a.selected {
background: url(../images/siderail/toiletTissueAges.gif) no-repeat 0 -20px;
}


.cursor 
{
    cursor: pointer;
}

.error-message 
{
    font-size: 120%;
    font-weight: bold;
    color: red;
    display: none;
}

.specialentry
{
margin-top:30px!important;
}


.pink {
color: #f27fb7;
}

.entry-block-komen {
margin: 0 26px 50px 126px;
}

.entry-block-komen p {
margin: 4px 0;
padding: 4px 0; 
}

.entry-block, .entry-block-privacy
{
    clear: both;
    margin: 2px 9px 0 0;
    padding: 4px 0 0 0;
}

.entry-block select 
{
    width: 145px;
}



.entry-block p 
{
    padding: 2px 0;
    margin: 0;
}


.entry-block img 
{
    float: left;
    padding: 2px 0 0 0;
}

.entry-block label 
{
    display: block;
    color: #119999;
    font-weight: bold;
    font-size: 110%;
    margin-top: 8px;
}

.entry-block input, .entry-block select
{
    margin-bottom: 25px;
}

.entry-block textarea 
{
    width: 334px;
    height: 102px;
    background-color: White;
    border-top: 1px solid #aaa;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    color: #aaa;
}

.entry-block label span.required
{
    font-size: 150%;
    line-height: 50%;
    display: block;
    padding: 6px 4px 0 0;
    float: left;
}

.legend span.required 
{
    color: #119999;
    font-weight: bold;
    font-size: 120%;
}

.entry-block-share
{
   color: #119999;
   cursor: pointer;
   float: left;
   width: 200px;
   margin: 4px 10px;
}

 .entry-block-share span 
 {
    float: left;
 }
 
 .entry-block-share img 
{
    padding: 0 0 0 4px;
}

#email1 
{
    float: left;
}

.legend 
{
    float: right;
}

img {
display: block;
margin: 0;
padding: 0;
border: 0;
outline: 0;
}

h1 {
font-size:140%;
margin: 10px 0 10px 0;
color: black;
font-weight: bold;
}

#main h1 {
margin: 0 0 10px 0;
}

#productBox h1 {
margin: 0 0 10px 0;
color: black;
padding: 10px 0 0 10px;
}


#productBox a {
text-decoration: none;
}

#productBox p {
padding: 3px 12px 0 10px;
}

#productBox p img {
display: inline;
}

h2 {
font-size:120%;
color: #119999;
padding: 2px 0 2px 0;
visibility:visible;
}

#productBox h2 {
padding: 3px 0 0 10px;
visibility:visible;
}

.badgeSub h2 {
color: #f27fb7;
}

h4 {
font-weight: bold;
color: #119999;
font-size: 110%;
padding: 4px 0 0 0;
}

h3 {
margin: 10px 0 0 0;
color: #119999;
font-size: 110%;
}

h5 {
font-weight: bold;
font-size: 110%;
margin-top:6px;
}

.emphasis {
font-weight: bold;
color: #119999;
font-size: 110%;
}

.non-emp {
font-weight: normal;
color: #999;
font-size: 90%;
}

p {
padding: 0 0 20px 0;
}

.no-list {
    list-style: none;
    padding-left: 0;
}

/* CLEARFIX: This allows Background Image of Container to Show */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}

.clearfix {
    display: block;
    clear: both;
}
/* End hide from IE-mac */

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
/* END CLEARFIX */

.clearLeft {
clear: left;
}

.clearRight {
clear
: right;
}
.clearBoth {
clear: both;
height: 1px;
overflow:hidden;
width: 100%;
}

.sup {
font-size: smaller;
vertical-align: baseline;
}

.nowrap {
white-space: nowrap;
}

.floatLeft {
float: left;
}

.floatRight {
float: right;
}

img.floatLeft {
float: left;
margin: 4px;
}

img.floatRight {
float: right;
margin: 4px;
}

img.pbHR {
padding: 3px 0;
}

hr.hidden {
    clear: both;
    display: none;
}

.hrForm 
{
    background: url(../images/storyGen/hrForm.gif) no-repeat right bottom;
    height: 3px;
    width: 455px;
    clear: both;
    padding: 4px 0;
}

.tooltip {
border-top: 1px solid white;
border-left: 1px solid white;
border-right: 1px solid #acacac;
border-bottom: 1px solid #acacac;
background-color: white;
color: #119999;
padding: 19px 12px;
width: 223px;
font-size: 120%;
cursor:pointer;
filter: alpha(opacity=90);
opacity: .9;
}



/* Layout */

html>body #wrapper {
height: auto;
}
	
#wrapper {
margin: 0 auto;
padding: 0 0 10px 0;
width: 957px;
}

#homeHeader {
width: 957px;
margin: 0;
padding: 0;
height: 96px;
}

#headerLeft {
float: left;
width: 370px;
height: 96px;
margin: 0;
padding: 0;
}

#headerRight {
float: right;
width: 587px;
height: 96px;
margin: 0;
padding: 0;
}

#productBox {
background: url(../images/productBox.gif) no-repeat top left;
width: 253px;
height: 170px;
padding: 0;
margin-bottom: 3px;
}

#sideRail {
float: left;
width: 231px;
margin: 0;
margin-top:-3px;
padding: 0;
min-height: 273px;
}
.submitSearch
{
font: 12px, arial; 
padding:2px;
background-color:#c0c0c0;
margin-left:90px;
}

.sb1
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.noTopmargin
{
margin-top:0px!important;
}

#sideRail ul li a {
text-decoration: none;
}

#content {
float: right;
width: 679px;
margin: 0 10px 0 0;
padding: 0;
}

#content_pp {
width: 679px;
margin: 0 auto;
padding: 0;
}

#content p, #content_pp p {
margin: 5px 0;
padding: 0;
}

.header {
    margin: 10px 0 15px 0;
}

/* ========== Main Nav ==============  */

/* Interior Nav */

ul#mainNav {
color: #007F7B;
float: right;
margin:80px 0 0 0;
padding:0;
list-style: none;

}

li#productNav
{
padding:0px;
margin:0px;
margin-left:0px!important;
}



.seperator
{
color:#A5CFCF;
}


li#promotionNav img,li#aia img,li#bathroomNav img,li#faqNav img, li#productNav img ,li#homeNav img
{
margin: 1px 4px 0 4px;

}
li#faqNav
{

margin-left:0px!important;
}




ul#mainNav li {
	display: inline-block;
	padding: 0;
}

#headerRight #mainNav {
	color: #007F7B;
	float: right;
	margin: 80px 0 0 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

#mainNav a {
color: #007F7B;
text-decoration: none;
font-weight: bold;

}

/* ========= sideNav ============= */

#sideNav {
width: 229px;
min-height: 79px;
background: #EEF8F8 url(../images/sideNavBottom.gif) no-repeat bottom center;
margin-left: 2px;
margin-top:4px;
}

#sideNav ul {
list-style: none;
}

#sideNav ul li a, #sideNav ul li a.selected {
display: block;
width: 209px;
background-color: #EEF8F8;
padding: 2px 0 4px 10px;
font-size: 100%;
font-weight: bold;
}

#sideNav ul li a:hover, #sideNav ul li a:active, #sideNav ul li a.selected {
background: #EEF8F8 url(../images/sideNavHL.gif) no-repeat top left;
}



#sideNav ul li img {
display: inline;
}

/* ========= Main ============= */

#main {
width: 725px;
min-height: 280px;
float: left;
margin-top:2px;
}

.feature {
 position: relative;
 }

img.historyShot {
	position: absolute;
	left: 0;
	top: 8px;
}

#main-content, .feature-content, .feature-content-history {
padding: 0 15px;
}



.feature-content-history {
padding-left: 254px;
}

.feature-content2
{
background-color:#F5FBFB;
height:auto;
padding-left:10px;
}


#main-content h1 {
text-transform: uppercase;
}

.bathroom h1
{
font-size:40px;
color:red;
}


/* ========= Secondary ============= */

#sideRail {
width: 231px;
float: left;
margin-left: 1px;
}


/* ============= Footer Nav ============ */

#footer {
clear: both;
width:957px;
height: 30px;
margin-top: 10px;
background: white url(../images/footer.gif) no-repeat top left;
}

#footer ul {
list-style: none;
padding: 8px 10px 2px 10px;
float: right;
}

#footer ul li {
display: inline;
color: #FEE164;
padding: 0 2px;
}

#footer a {
color: #7F7F7F;
text-decoration: none;
}

#footer a:hover, #footer a:active  {
color: #5B5B5B;
text-decoration: none;
}

.gpLogo {
float: left;
padding: 5px 10px;
}


.badgePromo {
    background: url(../images/promo.gif) no-repeat top left;
    width: 211px;
    height: 255px;
	padding: 10px;
}

/*================================================ SubSection of Homepage =================================== */

#subMain {
float: left;
width: 253px;
height: 228px;
padding: 0;
margin: 0;
}


#bathroom {
background: url(../images/bathroomBack.gif) no-repeat top left;
width: 673px;
height: 208px;
padding: 10px;
float: left;
margin-left: 10px;
position: relative;
font-size:100%;
}

.ducky {
	position: absolute;
	left: 180px;
	top: -30px;
}

#ducky2 {
	position:absolute;
	margin-left:170px;
	margin-top:-50px;

}

.badgeSubLeft, .badgeSubCenter, #badgeSubRight  
{
    width: 198px;
    height: 156px;
    float: left;
    margin-right: 8px;
    padding: 10px;
}

.badgeSubLeftRail
{
  
    height: 156px;
    padding: 10px;
	background: url(../images/sideRailCommBack.gif) no-repeat top left;
	margin: 4px 0 0 2px;
}

#badgeSubRight
{
	background: url(../images/badgeHistory.gif) no-repeat top left!important;
	margin-right: 0;
	
}

.badgeSubCenter {
background: url(../images/badgeFacts.gif) no-repeat top left;
}

.badgeSubLeft {
background: url(../images/sideRailCouponBack.gif) no-repeat top left;
margin: 0px 0px 0px 10px;
}

.badgeSubLeft p, .badgeSubCenter p, #badgeSubRight p 
{
  padding: 3px 0;
}

.badgeFoot 
{
   float: left;
   width: 316px;
   height: 70px;
   background: url(../images/home/bgFootTab.jpg) no-repeat bottom left;
   margin-right: 3px;
   
}

.badgeFoot img
{
   float: right;
}

#badgeSubRight .footLink 
{
    background: url(../images/featureArrowUp.gif) no-repeat 0 4px;
    padding-left: 10px;
    margin: 0;
    cursor: pointer;
}

.locatorHome {
background: url(../images/locator.gif) no-repeat top left;
padding: 7px 0;
height: 42px;
width: 253px;
}

.prodlocator {
background: url(../images/plBackShort.gif) no-repeat top left;
padding: 7px 0;
height: 42px;
width: 231px;
margin: 4px 0 0 2px;
}

.locatorHome form.prodLocatorContent {
padding-left: 10px;
}

.prodlocator form.prodLocatorContent {
padding-left: 7px;
}

.locatorHome label, .prodlocator label {
color: #5b5b5b;
}

.locatorHome input.search, .prodlocator input.search {
vertical-align: middle;
}

.locatorHome input#zip, .prodlocator input#zip {
border-top: 1px solid #aaa;
border-left: 1px solid #aaa;
border-right: 1px solid white;
border-bottom: 1px solid white;
height: 15px;
width: 45px;
margin: 0 5px;
vertical-align: middle;
}

..resultset {
font-family:verdana, arial, helvetica;
font-size:8pt;color:#000000; 
text-transform:capitalize; 
padding-top:4px;
padding-left:4px;
padding-right:4px;
}	

.resultset2 {
font-family:verdana, arial, helvetica;
font-size:8pt;
color:#000; 
text-transform:capitalize; 
padding-left:4px; 
padding-bottom:7px;
}	

.faq {
font-family:verdana, arial, helvetica;
font-size:10pt;
color:#009999;
font-weight:bold;
}

#faqWrapper, #plWrapper {
width: 634px;
padding: 0 20px 0 20px;
background: url(../images/bgFeature.gif) repeat-y;
}

#faqWrapper ul, #plWrapper ul {
list-style: none;
padding: 8px 0;
margin: 0;
}

#faqWrapper ul li {
padding: 8px 0;
margin: 0;
}

#plWrapper ul li {
padding: 2px 0;
margin: 0;
}

#plWrapper ul.key li
{
 display: block;
 float: left;
 font-size: 120%;
 color: #119999;
 font-weight: bold;
}

#plWrapper ul.key li#rsMap
{
 padding: 0;
 width: 30px;
}

#plWrapper ul.key li#rsStore
{
 padding: 0;
 width: 135px;
}

#plWrapper ul.key li#rsAddress
{
 padding: 0;
 width: 183px;
}

#plWrapper ul.key li#rsCity
{
 padding: 0;
 width: 60px;
}

#plWrapper ul.key li#rsState {
padding: 0;
 width: 40px;
}

#plWrapper ul.key li#rsZip
{
 padding: 0;
 width: 50px;
}

#plWrapper ul.key li#rsMiles {
 padding: 0;
 width: 40px;
} 

#plWrapper ul.key li#rsPhone
{
 padding: 0;
 width: 60px;
}

#plWrapper label 
{
    display: block;
    font-size: 130%;
}

#plWrapper p 
{
    padding: 16px 0;
}

#plWrapper iframe 
{
    border: 1px solid #119999; 
}

#plWrapper select 
{
    width: 190px;
}

#plWrapper .entry-block 
{
    padding: 16px 0;
}

.printFunction 
{
    float: right;
    padding-right: 20px;
}

#qnColumn, #qnuColumn 
{
    width: 309px;
    float: left;
}


#qnColumn 
{
    background: url(../images/prodLocator/QNpackage.jpg) no-repeat 180px 25px;
}

#qnuColumn 
{
    background: url(../images/prodLocator/QNUpackage.jpg) no-repeat 190px 25px;
}

.blue 
{
    color: #119999;
}

.feature, .feature-history, .formFeature {
width: 695px;
min-height: 50px;
padding: 0 0 15px 0;
margin: 0 0 15px 0;
background: #F5FBFB url(../images/featureBottom.gif) no-repeat bottom center;
}

.formFeature label {
color: #119999;
font-weight: bold;
}


.feature-clear {
width: 654px;
min-height: 130px;
padding: 10px;
margin: 0;
}

.openPara {
padding: 25px 0;
margin: 0;
}

.feature-pink {
width: 654px;
min-height: 130px;
padding: 10px 13px;
margin: 0;
background: url(../images/bgFeaturePink.gif) repeat-y;
}

.feature-pink p {
padding: 2px 0;
margin: 0;
}
.feature-pink ul {
list-style: none;
}

.feature-mini-left, .feature-mini {
width: 332px;
margin: 5px 5px 5px 0;
background: url(../images/bgMini.gif) repeat-y;
float: left;
}

.feature-mini {
height: 234px;
margin: 3px 5px 0 0;
}

.popup-block .feature-mini div {
height: 204px;
float: none;
} 

.feature-mini-right {
width: 332px;
margin: 5px 0 5px 5px;
background: url(../images/bgMini.gif) repeat-y;
float: left;
}

.feature-mini-left div, .feature-mini-right div, .feature-mini div {
padding: 10px 10px 10px 15px;
clear: both;
min-height: 130px;
}

.feature-mini div {
padding: 10px 10px 0 15px;
}


.feature-mini-left p img, .feature-mini p img, .feature-mini-right p img, .feature-mini-left p a.moreInfo, .feature-mini-right p a.moreInfo, .feature-pink p img, .feature-pink p a.moreInfo  {
float: left;
}

.feature-mini-left p img, .feature-mini p img, .feature-mini-right p img, .feature-pink p img  {
margin: 4px 0 0 4px;
}

.feature-mini-left select, .feature-mini select {
width: 150px;
} 

.feature form, .formFeature form, .feature-pink form  {
    background-color: Transparent;
    padding: 0;
    margin: 0;
}


.featureLink {
display: block;
float: left;
padding: 5px 9px 5px 0;
background: url(../images/featureArrow.gif) right 9px no-repeat;
}

.featureLink a {
color: #119999;
text-decoration: none;
}

.featureLink a:hover {
color: #119999;
text-decoration: underline;
}

.featureLinkPink {
float: left;
padding: 5px 9px 0 0;
background: url(../images/featureArrow_pink.gif) right 9px no-repeat;
}
.featureLinkPink a {
color: #f27fb7;
text-decoration: none;
}

.featureLinkPink a:hover {
color: #f27fb7;
text-decoration: underline;
}

.featureLink {
font-size: 100%;
color: #119999;
}

.featureArrow {
float: left;
padding: 2px 0 0 4px;
}

.feature div.email-link, .formFeature div.email-link, .feature-pink div.email-link {
width: 140px;
background-color: pink;
padding: 10px;
clear: both;
}

.feature div.email-link a, .formFeature div.email-link a, .feature-pink div.email-link a  {
text-decoration: none;
display: inline;
}

.feature .feature-element img.help-icon, .formFeature .feature-element img.help-icon, .feature-pink .feature-element img.help-icon {
margin: 0;
padding: 0 10px;
float:left;
}

.photo {
width: 106px;
float: left;
margin: 0 26px 0 7px;
padding: 0;
}

.photo-mini {
width: 106px;
float: left;
margin: 0 21px 0 7px;
padding: 0;
}


.feature-history img {
float: left;
padding: 0 25px;
}

.feature div.user-email, .formFeature div.user-email, .feature-pink div.user-email {
    padding: 15px 0;
}

.feature input.feature-field-input, .formFeature input.feature-field-input, .feature-pink input.feature-field-input {
    border: 1px solid #7f9db9;
    margin: 0 10px 3px 0;
    padding: 2px;
    color: #949494;
    font-size:90%;
    float: left;
}

.formFeature input.feature-field-input {
border-top: 1px solid #acacac;
	border-left: 1px solid #acacac;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	}

.feature input.juicy-button, .formFeature input.juicy-button, .feature-pink input.juicy-button {
    padding: 0 4px;
    margin: 10px 10px 10px 0;
    
}

form.share {
margin: 0 10px 0 30px;
}


/*------------------Feature Element is a block that wraps around chunks of form pieces usually sets such as label and input field this provides proper padding */

.feature div.feature-element, .formFeature div.feature-element, .feature-pink div.feature-element  {
   margin-bottom: 25px;
   clear: both;
}

/*-------------------------- Feature Element HR corrects a bug in IE that prevents using a background image properly within an HR tag. bacisally the HR tag is hidden (kept for semantic reasons) and this div wraps around the elements of a feature to provide the HR between. --*/

div.feature-element-hr {
   padding: 5px  0;
   margin-bottom: 25px;
   clear: both;
   background: url(../images/hr_blue.jpg) no-repeat left bottom;
}

div.feature-element-hr-pink {
   padding: 5px  0;
   margin-bottom: 25px;
   clear: both;
   background: url(../images/hr_pink.jpg) no-repeat left bottom;
}



.feature-field-textarea {
    border: 1px solid #7f9db9;
    color: #666;
    font-size: 11px;
    width: 338px; 
    padding: 2px;
    margin: 2px 0 5px 0;
    display: block;
}

.formFeature-field-textarea {
    border-top: 1px solid #acacac;
	border-left: 1px solid #acacac;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
    color: #666;
    font-size: 11px;
    width: 338px; 
    padding: 2px;
    margin: 2px 0 5px 0;
    display: block;
	font-family:Arial, Helvetica, sans-serif;
}

#captcha-image {
    float: left;
}

.videoBox {
float: left;
width: 325px;
min-height: 75px;
}


/* These are standard sIFR styles... do not modify */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0!important;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.navBox
{
border-left:#FF0000 1ox solid;
border-right:#FF0000 1px solid;
float:left;
text-align:center;
width:auto;
padding-left:5px;
padding-right:5px;
font-size:12px;
}



.sIFR-hasFlash #mainNav li 
{
margin:0px;
padding-left:0px;
padding-top:1px;
padding-right:0px;
font-size:13px;
display:block;
width:auto;
float:left;
padding-bottom:1px;
visibility:visible!important;
}

#mainNav li img
{
float:left;
}


/*
.sIFR-hasFlash #sideNav li 
{
font-size:5px!important;
visibility:hidden;
padding:0px;
}

/*
.sIFR-hasFlash ul#mainNav li.mainNavspacer  {
margin-left:-2px;

}


.sIFR-hasFlash #mainNav li.bathNav
{
text-align:center;
margin-left:3px;
margin-right:-5px;
}

.sIFR-hasFlash #mainNav li.proNav
{
margin-left:5px;
text-align:right;
padding-right:0px;
}
*/


h5
{
color:#21a0a0;
}

.heading2
{
font-size:18px;
float:left;
}

.productList li
{
line-height:23px;
list-style-type:none;
}

.sIFR-hasFlash h1 {
padding: 0;
visibility:hidden;
font-size: 18px!important;
display: block;
}
.sIFR-hasFlash #productBox
{
padding-top:12px;
padding-bottom:0px;
margin-bottom:-10px;
}


.sIFR-hasFlash #bathroom
{
padding-top:0px;
padding-bottom:20px;
}


.sIFR-hasFlash #productBox h1
{
margin: 0;
margin-bottom:10px;
padding:0;
padding-left:10px;
visibility: hidden;
font-size: 18px!important;
display: inline;
letter-spacing: -2px;
}

.sIFR-hasFlash .prodLocatorContent h2
{
visibility: hidden;
}


.sIFR-hasFlash #productBox h2, .sIFR-hasFlash h1.sg-h1
{
visibility:hidden;
margin:0px;
display:inline;

}
.sIFR-hasFlash #bathroom h2, .sIFR-hasFlash h1.sg-h1,.sIFR-hasFlash #main-content h2
{
visibility: hidden;
margin:0px;
display:inline;
}


.sIFR-hasFlash .videoBox h2{
display:inline!important;
}
.sIFR-hasFlash p
{
font-size:11px!important;
padding:0;
margin:0;
}

.sIFR-hasFlash .feature-content2 
{

line-height:20px!important;
}

.sIFR-hasFlash .Feature, .feature
{
margin-top:15px;
}


.couponList{
list-style: none;
}



#description
{

margin-top:10px;

}


.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

#sideRail ul li#prodRegular a {
background: url(../images/siderail/subNav_regRoll.gif) no-repeat 0 0;
}

#sideRail ul li#prodRegular a:hover, #sideRail ul li#prodRegular a.selected {
background: url(../images/siderail/subNav_regRoll.gif) no-repeat 0 -20px;
}

#sideRail ul li#prodPretty a {
background: url(../images/siderail/subNav_prettyPrints.gif) no-repeat 0 0;
}

#sideRail ul li#prodPretty a:hover, #sideRail ul li#prodPretty a.selected {
background: url(../images/siderail/subNav_prettyPrints.gif) no-repeat 0 -20px;
}

#sideRail ul li#prodBig a {
background: url(../images/siderail/subNav_bigRoll.gif) no-repeat 0 0;
}

#sideRail ul li#prodBig a:hover, #sideRail ul li#prodBig a.selected {
background: url(../images/siderail/subNav_bigRoll.gif) no-repeat 0 -20px;
}

#sideRail ul li#prodDouble a {
background: url(../images/siderail/subNav_doubleRoll.gif) no-repeat 0 0;
}

#sideRail ul li#prodDouble a:hover, #sideRail ul li#prodDouble a.selected {
background: url(../images/siderail/subNav_doubleRoll.gif) no-repeat 0 -20px;
}

#sideRail ul li#prodMega a {
background: url(../images/siderail/subNav_megaRoll.gif) no-repeat 0 0;
}

#sideRail ul li#prodMega a:hover, #sideRail ul li#prodMega a.selected {
background: url(../images/siderail/subNav_megaRoll.gif) no-repeat 0 -20px;
}

.productitem {
	float: left;
	width: 210px;
}

.productimage {
	float: left;
	width: 210px;


}

.productdesc {
	float: left;
	text-align:center;
	width: 210px;
}
