/* LEGACY CSS STYLESHEET */
/* Remove declarations from here as they become conflicted with the current style */


#footer0{
	position: relative;
	width: 987px;
	height: 84px;
	margin: 0 auto 50px;
	background: url(../img/footerbg.gif) no-repeat 0 0;
}








.cart_contents td.desc h2{
	font-size: 14px;
	margin-bottom: 3px;
	font-weight: bold;
}

.cart_contents td.desc h3{
	font-size: 12px;
	margin-bottom: 3px;
	font-weight: bold;
}

.cart_contents td.qty{
	width: 80px;
	font-weight: bold;
}

.cart_contents td.price{
	width: 80px;
	font-weight: bold;
}

.cart_contents td.subtotal{
	width: 85px;
	font-weight: bold;
}

.cart_contents td.savings,
.cart_contents td.savings2{
	width: 60px;
	text-align: right;
	font-weight: bold;
	color: #A90000;
}

.cart_contents a{
	font-weight: normal;
	text-decoration: underline;
}

.cart_contents td.orange{
	font-size: 14px;
	padding: 10px 2px;
}

.cart_contents td.product_total{
	text-align: right;
	font-size: 14px;
	letter-spacing: 0.1em;
	font-weight: bold;
	padding-bottom: 15px;
}

table.vert_mid td{
	vertical-align: middle;
	padding: 7px 2px;
}

#col3.cart .rb1{
	padding: 0;
}

#col3.cart h1{
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 40px;
	text-align: center;
	background: url(../img/dot1.gif) repeat-x 0 bottom;	
}



#col2.thanks h1{
	font-size: 17px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
}

#col2.thanks p{
	font-size: 13px;
	line-height: 18px;
	margin: 5px 0;
}


p.about{
	width: 700px;
	font-size: 14px;
	padding: 10px 0 20px;	
}


p.legal{
	width: 700px;
	font-size: 14px;
	padding: 10px 0;	
}

#
#bottom{
	background: url(../img/bottom.gif) 0 0 no-repeat;
	width: 987px;
	height: 65px;
	margin: 0 auto;
}


#col1.review h1{
	font-size: 18px;
	letter-spacing: 0.01em;
	margin-bottom: 15px;
}


#col1 table.reviews td.pages a{
	font-weight: bold;
	text-decoration: none;
}

#col1 table.reviews td.pages a:hover{
	text-decoration: underline;
}

table.write_review td{
	padding: 5px;
}
#col1.full table.write_review td.label{
	width: auto;
}

/* ================================================================================ */

#col2.install .rb1, 
#col2_wide.install .rb1 {
	padding-bottom: 30px;
}

#col2.install h1,
#col2_wide.install h1 {
	padding-top: 0px !important;
	text-align: left;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 0.01em;
	line-height: 40px;
	height: auto !important;
	background: url(../img/dot1.gif) repeat-x 0 bottom;
}

#col2.install p.content, 
#col2_wide.install p.content {
	line-height: 1.6em;
	letter-spacing: 0.07em;
	margin: 5px 0 15px;
}

.block4{
	float: left;
	width: 255px;
	margin: 0 5px;
}

#col2 .block4 h2{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0;
}

.block4 img{
	float: left;
	border: solid 1px #ADADAD;
	margin: 0 5px 5px 0;
}

.block4 .desc p{
	line-height: 1.5em;
	height: 122px;
}

.block4 .desc .buttons{
	clear: none;
}

#enter_zip{
	width: 335px;
	margin: 15px 0;
}

#enter_zip.enter_zip1{
	margin-left: 50px;
}

#enter_zip td{
	padding: 0 2px;
	vertical-align: middle;
}

#enter_zip td.text{
	width: 150px;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}

.input_zip{
	width: 80px;
	padding: 2px;
	border: solid 1px #7C858B;
}

table.q_form{
	width: 450px;	
	margin: 15px 0 15px 20px;
}

table.q_form td{
	vertical-align: middle;
	padding: 5px 2px;
}

table.q_form td.text{
	font-weight: bold;
}

#col2.install h2,
#col2_wide.install h2 {
	margin: 5px 0;
	font-size: 14px !important;
	font-weight: bold;
	text-align: left;
}

#col2.install #large_img, 
#col2_wide.install #large_img {
	text-align: center;
}

#col2.install #orange{
	font-size: 14px;
	font-weight: bold;
	color: #FF6C00;
}

#enter_zip.enter_zip2{
	margin-top: 0;
	float: left;
}

#col1.q_form h1{
	color: #000;
	font-size: 18px;
	letter-spacing: 0.05em;
	margin-bottom: 15px;
}

#col1.q_form p.content{
	width: 755px;
	margin: 5px 0;
}

.block5{
	float: left;
	width: 370px;
	margin: 0 15px 10px 0;
}

.block5 h2{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

.block5 img{
	float: left;
	border: solid 1px #ADADAD;
	margin: 0 5px 5px 0;
}

.block5 .desc p{
	font-size: 12px;
	line-height: 1.5em;
	color: #3B546B;
}

.block5 .desc p.orange{
	font-size: 12px;
	font-weight: bold;
	color: #FF6C00;
}

.block5 .desc .buttons{
	clear: none;
}

#col2.install .bold, 
#col2_wide.install .bold {
	font-size: 14px;
}


.shedule h1{
	margin-bottom: 15px;
}

.shedule .bold{
	font-size: 14px;
	margin-bottom: 15px;
}

.shedule .content{
	font-size: 12px;
	width: 700px;
	margin: 10px 0;
}

table.time2call td{
	padding: 5px 2px 5px 0;	
	vertical-align: middle;
}

table.time2call2{
	border-collapse: collapse;
}

table.time2call2 td{
	font-size: 12px;
	vertical-align: top !important;
	padding: 0 5px !important;
}

table.time2call2 td.choice{
	text-align: right;
	width: 100px;
}

table.time2call2 td td{
	vertical-align: middle;
}

textarea.special_notes{
	width: 635px;
	height: 60px;
}

#col2_wide.finance h1{
	background: none;
	font-size: 18px;
	margin-bottom: 10px;
}

#col2_wide.finance p.content{
	font-size: 13px;
	margin: 15px 0;
}
#col2_wide.finance .cart_contents td{
	padding-top: 10px;
}

#col2_wide.finance .cart_contents td.line{
	padding: 3px;
}

/* ================================================================================ */

/* ================================================================================ */


.div10{
	clear: both;
	height: 10px;	
}
.div30{
	clear: both;
	height: 30px;	
}

.float-left{
	float: left;	
}


