body{
	margin:0px;
	padding:0px;
	font:normal 12px/15px Arial, Helvetica, sans-serif;
}
.wrapper{
	width:100%;
	height:100%;
	overflow:hidden;
}
.header{
	background:url(../images/header_bg.png) top center repeat-x;
	height:107px;
}
.content_area{
	width:990px;
	margin:0 auto;
}
.sundance_logo{
	width:290px;
	height:100px;
}
.body_area{
	padding:7px 0px 0px 0px;	
}
.add_area{
	width:729px;
	height:90px;
	margin:0 auto;
	float:right;
	padding-top:10px;
}
.button_area{
	padding:10px 0px 0px 0px;
	overflow:hidden;
}
.button{
	width:243px;
	height:97px;
	float:left;
	margin:0px 6px 0px 0px;
}
.button1{
	width:243px;
	height:97px;
	float:right;
	margin:0px 0px 0px 0px;	
}
.link_welcome_add{
	overflow:hidden;
	padding:10px 0px 0px 0px;
}
.links_part{
	width:206px;
	float:left;
	clear:left;	
}
.links_bg_top{
	background:url(../images/link_bg_top.png) 0 0 no-repeat;
	width:206px;
	height:6px;
}
.links_bg_mid{
	background:url(../images/link_bg_mid.png) top center repeat-y;
	width:184px;
	overflow:hidden;
	padding:7px 11px 7px 11px;
}
.links_bg_btm{
	background:url(../images/link_bg_btm.png) 0 0 no-repeat;
	width:206px;
	height:6px;
}
h1{
	font:bold 18px/21px Tahoma, Geneva, sans-serif;
	color:#133f6c;
	margin:0px;
	padding:0px;
}
.links{
	margin:0px;
	padding:7px 0px 0px 0px;
}
.links ul{
	width:184px;
	background:#e9e9e9;
	overflow:hidden;
	margin:0px;
	padding:0px;
	display:block;
}
.links ul li{
	margin:0px;
	padding:0px;
	display:block;
	list-style:none;
	background:url(../images/links_bullet.jpg) 0 0 no-repeat;
	border-bottom:1px solid #FFF;
	width:182px;
	height:29px;
}
.links ul li a{
	font:normal 12px/29px Arial, Helvetica, sans-serif;
	color:#5e5e5e;
	text-decoration:none;
	margin:0px 0px 0px 25px;
}
.links ul li a:hover{
	font:normal 12px/29px Arial, Helvetica, sans-serif;
	color:#031729;
	text-decoration:none;
	margin:0px 0px 0px 25px;
}
.welcome_txt_part{ width:455px; float:right; margin-top: 0px; margin-right: 15px; margin-bottom: 0px; margin-left: 0px; }
.welcome_bg_top{
	background:url(../images/welcome_bg_top.png) 0 0 no-repeat;
	width:455px;
	height:6px;	
}
.welcome_bg_mid{
	background:url(../images/welcome_bg_mid.png) top center repeat-y;
	width:433px;
	min-height:772px;
	max-height:100%;
	overflow:hidden;
	padding:7px 11px 7px 11px;	
}
.welcome_bg_btm{
	background:url(../images/welcome_bg_btm.png) 0 0 no-repeat;
	width:455px;
	height:6px;	
}
h2{
	font:bold 18px/21px Tahoma, Geneva, sans-serif;
	color:#133f6c;
	margin:0px;
	padding:0px;	
}
h3{
	font:bold 14px/15px Arial, Helvetica, sans-serif;
	color:#7e7e7e;
	margin:5px 0px 0px 0px;
	padding:0px;
}
.welcome_txt{
	font:normal 12px/19px Arial, Helvetica, sans-serif;
	color:#5e5e5e;
	padding:13px 0px 0px 0px;
}
.left_add_part{
	width:300px;
	float:right;
}
.left_add{
	width:300px;
	height:250px;
	margin:0px 0px 20px 0px;
}
.footer{
	background:#dfdfdf;
	padding:10px 0px 0px 0px;	
}
.copyright_txt{
	width:300px;
	margin:0 auto;
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	color:#a7a7a7;
	padding:0px 0px 5px 0px;
}
.right-col { float:right; width:300px; letter-spacing:-.2px; font-weight:bold;}
.right-col h3 { background-image:url(../images/h3Bg.jpg); background-repeat: no-repeat; background-position: left; height: 21px; padding-left:13px; font-size:19px; color:#000; letter-spacing:-.8px; padding-top:5px; margin-bottom:20px; }
.right-col label { float:left; text-align:right; width:95px; padding-right:10px; margin-bottom:10px;}
.right-col input { border: solid 1px #999;}
.jpforms h3 { background-image:url(../images/h3Bg.jpg); background-repeat: no-repeat; background-position: left; height: 21px; padding-left:13px; font-size:19px; color:#000; letter-spacing:-.8px; padding-top:5px; margin-bottom:20px; margin-top:20px; }
.jpforms { letter-spacing:-.2px; font-weight:bold;}
label.error { width: 100%; color: red; text-align: center;}
.msg { background-color: #fffbcc; padding: 15px; border:1px solid; border-radius:8px;}
.installer-box { border-radius: 5px; background-color:#e9e9e9; margin-top:10px;}
.pad10 { padding:10px;}
.pad5 { padding:5px;}
.admin-input label { width:125px; float:left;}
ul.vendors { margin:0px; padding:0px;}
ul.vendors li { float:left; width:140px; list-style-type:none;}
.installer-box h3 { color:#000000; margin-bottom:5px;}
.installer-indent a { color:#007fc9; text-decoration:none; line-height:normal;}
.installer-indent p {line-height:normal;}
.cart-top { background-image: url(/images/cart/cart-top.png); background-repeat: no-repeat; background-position: left top; height: 50px; width: 241px; }
.cart-wrapper { float: right; width: 241px; background-color:#FC9!important; }
.cart-bg {
	background-image: url(/images/cart/cart-bg.png);
	background-repeat: repeat-y;
	background-position: left top;
	width: 241px;
}
.cart-bot {
	background-image: url(/images/cart/cart-bot.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 12px;
	width: 241px;
}
.info-box { width: 710px; border: 1px solid #999999; background-color: #dddddd; -moz-border-radius: 4px; border-radius: 4px;}
.installer-indent { padding-left:15px;}
.select-style { float:left; margin-right:15px;}
.select-style select { padding:5px;}
.clr { clear:both;}
.spacer15 { height:15px;}
#check_location {}
#avail { clear:left;}
.locationResult img { vertical-align:middle;}
.locationResult { font-size: 14px; padding: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; }
.manfacturers { width:800px;}
.installer-indent ul { margin: 0px; padding-bottom: 25px; padding-top: 0px; padding-right: 0px; padding-left: 0px; }
.installer-indent ul li { list-style-type:none; float:left; width:80px; padding-bottom:4px;}
.installer_table table td { text-align: center; font-size: 14px; font-weight: bold; padding-top: 10px; padding-right: 5px; padding-bottom: 10px; padding-left: 5px; }
.bluebg { background-color:#CADCE6;}
.errmsg { background-color: #fff999; border: 1px solid #cccaad; font-size: 12px; font-weight: bold; color: #e6001c; text-align: center; padding: 5px; height: 20px; width:975px; margin-left:auto; margin-right:auto; }
.cart-bg { padding-left:15px; width:226px;}
.searchBox { width:710px;}
.cont { float:right;}
.error { background: #f8dbdb; padding:5px; font-style:italic;}
.checkout-form input[type=text] { padding:5px; border: solid 1px #cccccc;}
.content ul li { list-style-type:none;}
/*
.select-style { background-image: url(/images/cart/locBox.png); height: 34px; width: 89px; background-repeat: no-repeat; background-position: left top; float: left; margin-right: 10px; line-height: 20px; }
.select-style select { height: 34px; width: 120%; border: none; background: transparent; padding-top: 10px; padding-left: 10px; overflow:hidden;}
.select-style select option { line-height:20px; opacity:1;}
*/

