@import url("/library/reset.css");
@import url("/library/layout.css");
@import url("/library/formElements.css");
@import url("/library/micTabs.css");

* {margin:0; padding:0}
.clear {clear:both; visibility:hidden;}

/*img, div,input, a, body { behavior: url(/library/iepngfix.htc) }*/

body {
	font-family: Trebuchet MS;
	font-size: 12px;
	background:#c4ba00;
	

}

h1 {
font-size:20px;
font-weight:bold;
letter-spacing:-0.015em;
color:#d05981;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid #d8e5ec;

}

h2 {
font-size:18px;
font-weight:bold;
letter-spacing:-0.015em;
color:#0073ae;
margin-bottom:10px;

}

#storeIcon { float:right;
margin-top:10px;}


h3 {
font-size:16px;
font-weight:bold;
letter-spacing:-0.015em;
color:#cd7425;
margin-bottom:10px;

}

p {
margin-bottom:10px;
line-height:16px;
}

em {
font-style:italic;
}

strong {
font-weight:bold;
}

a {
color:#D05981;
}

ul {
list-style:disc;
margin-left:20px;
}

ul li {
padding-bottom:5px;

}

ul li ul {
padding-top:5px;
list-style:circle;

}

ul li ul {
}


#videoPlayerPop {
margin:0 auto;
padding:20px;
background:#FFFFFF;
text-align:center;
}


.faqItem h3 {
cursor:pointer;
}
.answer {
padding:10px;
border:1px solid #c4ba00;
display:none;
}

#homekitSurvey ul {
list-style:none;
}

#homekitSurvey ul li {
padding-bottom:10px;
}

#homekitSurvey ul label {
display:block;

}

#homekitSurvey input {
margin-right:10px;
float:left;
}

#incomeCalculator {

position:relative;
}

#incomeCalculator a {
position:absolute;
text-align:center;
bottom:10px;
left:80px;
}

.tableWithSpacing5 tr td {
padding:5px 8px;
}

#shoppingCartTable h3 {
padding-bottom:0px;
margin-bottom:0px;
}

#shoppingCartTable label {
color:#999999;
font-size:11px;
font-style:italic;
}

#shoppingCartTable tr.oddRow td {
background:#f3e2e8;
}

#shoppingCartTable tr.summary td {
border-top:2px solid #b04269;
font-weight:bold;
}
.BodyTextErr {
 color: #c00;
}


#productGalleryContainer .productGalleryItem {
display:block;
width:100px;
height:100px;
padding:10px;
background:#eeeeee;
float:left;
margin-right:20px;
margin-bottom:10px;
}

#productGalleryContainer .productGalleryItem:hover {
background:#c4ba00;
}

 .tdChild{padding-bottom:0px!important}
 .dvMainRow{text-align:top;border-bottom:1px dashed #CCCCCC; padding-left:30px;}
 .dvMainRow div{padding-left:10px;padding-right:10px;}
 .dvImgcol{float:left;width:95px;height:87px;}
 .dvDescCol{float:left;width:302px;}
 .dvPriceCol{float:left;text-align:left;width:64px;}
 .dvQtyCol{float:right;width:42px;vertical-align:top;}
 .dvDescCol h2 {
 font-size:14px;
 }

#incomeCalculatorForm #inputFields .row {
padding-bottom:3px;
}
	
 
#incomeCalculatorForm #inputFields label {
	position:relative;
	width:200px;
	display:inline-block;
}


#incomeCalculatorForm #inputFields {
padding-bottom:10px;
}

#incomeCalculatorForm h2 {
display:block;
padding:5px;
background:#B04269;
color:#FFFFFF;
}

.incomeTable tr td {
padding:5px;
font-size:10px;

text-align:right;
}

.incomeTable tr.header td {
font-size:16px;
padding:10px 5px;
text-align:left;
padding-top:15px;
border-bottom:1px #999999 dashed;
}

td.doubleUnderline {
border-bottom:double #999999;
font-weight:bold;
color:#B04269;
}

.crossed {
	text-decoration:line-through;
}

.red {
	color:#FF0000;
}