/* CSS Document */
*{padding:0; margin:0;}
body{font:12px Arial, Helvetica, sans-serif; color:#333333; width:100%; margin:0 auto;}
a img{border:none;}
a{color:#073662; text-decoration:none;}
a:hover {
color: #1e84b0;
}


object { outline:none; }
input,select,textarea{font:12px Arial, Helvetica, sans-serif;}
select{width:208px;}


#map{height:385px;}
.clear_both{clear:both;}
#container{ background-color:#e7e7e7}
#container2{background:url(../images/bg_body.jpg) top repeat-x;}
#containerinner{width:950px; margin:0 auto;}
#clear_both{ clear:both;}
#header{width:945px; height:107px; text-align:right; padding-left:2px;}
#header p{padding-top:25px;}
#header p strong{font-size:16px;}
#header img{float:left;}
#topnav{width:945px; height:28px; background:url(../images/bg_menu_division.gif) 945px center no-repeat; padding-left:2px;}
#banner{padding-top:20px; padding-left:2px}
#content{padding-top:20px; width:100%; margin:0 auto;}
#contentinner{width:950px; float:left;}
#leftcol{width:574px; float:left;}
#rightcol{width:356px; float:right;}
#leftcol_home{width:356px; float:left;}
#rightcol_home{width:574px; float:right;}
#onecol{width:950px; float:left;}
#logo{float:left; margin-top:6px;}
#bc_logo{float:right; margin-left:20px; padding-top:15px;}

#entrance{display:none;}
#livingroom{display:none;}
#diningroom{display:none;}
#kitchen{display:none;}
#hometheatre{display:none;}
#masterbedroom{display:none;}
#masterensuite{display:none;}
#secondfloorlanding{display:none;}
#girlsroom{display:none;}
#boysroom{display:none;}


#hdepot{margin-left:20px; margin-top:5px;}
.box{width:100%; float:left; margin-bottom:22px; clear:both;}
.box h1{display:block; float:left; height:21px; font-size:14px; padding:9px 0 0 43px; color:#FFF; font-weight:normal;}
.box_content{float:left; padding:12px;}
#box_left{width:325px; float:left;}
#box_right{float:right;}



#leftcol .box_content#chat{padding:0 3px 6px 1px; width:570px;}

#leftcol h1, #rightcol_home h1{width:531px; background:url(../images/bg_title_wide.png) no-repeat;}
#rightcol h1, #leftcol_home h1{width:313px; background:url(../images/bg_title_narrow.png) no-repeat;}
#onecol h1{width:907px; background:url(../images/bg_title_onecol.png) no-repeat;}
#leftcol .box_content, 
#rightcol_home .box_content{width:550px; background:url(../images/bg_box_wide.png) bottom no-repeat;}
#rightcol .box_content,
#leftcol_home .box_content{width:332px; background:url(../images/bg_box_narrow.png) bottom no-repeat;}
#onecol .box_content{width:926px; background:url(../images/bg_box_onecol.png) bottom no-repeat;}

#leftcol .box_content h1{font-size:16px; padding-bottom:20px; color:#333;}
#leftcol .box_content h2{font-size:16px; padding-bottom:10px; color:#333;}
#leftcol .box_content p{padding-bottom:20px;display:block;}
#leftcol .box_content ul{margin:0 0 20px 40px; clear:both;}

#leftcol .dealer h1{font-size:16px; padding-bottom:20px !important; color:#333; width:300px;}
#leftcol .dealer h2{font-size:16px; padding-bottom:10px; color:#333;}
#leftcol .dealer p{padding-bottom:20px;display:block; width:300px;}
#leftcol .dealer ul{margin:0 0 20px 40px; clear:both;}

#ctl00_main_TreeView1_UL ul{margin:0 0 20px 40px; clear:both; list-style-type:disc;}


a.btn_learnmore{background:url(../images/bg_btn_learnmore.png) no-repeat; width:107px; height:23px; display:block; float:right; color:#333; font-weight:bold; text-align:center; padding:5px 0 0 8px; cursor:pointer; margin-top:7px;}
a.btn_locate{display:block; float:left; color:#333; width:360px; height:121px; font-weight:bold; text-align:center; cursor:pointer; margin:8px auto;}
a.btn_locate_sub{background:url(../images/bg_btn_locate.gif) no-repeat; width:175px; height:70px; display:block; float:left; color:#333; font-weight:bold; text-align:center; padding:51px 0 0 10px; cursor:pointer; margin:10px 0 0 62px;}
a.btn_contact_now{background:url(../images/bg_btn_learnmore.png) no-repeat; width:107px; height:23px; display:block; float:right; color:#333; font-weight:bold; text-align:center; padding:5px 0 0 8px; cursor:pointer; margin-right:0px; margin-top:0px;}

img.withborder{float:right; padding:0 10px 0 20px; border-left:1px solid #ccc; margin:0 0 10px 10px;}
img.withBorderChat{float:right; padding:0 10px 0 0px; border-left:1px solid #ccc; margin:0 0 10px 10px;}
img.homeDepot{float:right; padding:0 10px 0 0px; margin:6px 0 10px 10px;}
img.floatRight{float:right; padding:0 10px 0 20px; margin:0 0 10px 10px;}


table.warranty{margin:-20px auto 0 auto;}
table.warranty td{text-align:center; font-size:13px; font-weight:bold;}

#footer{width:100%; margin:0 auto; background:url(../images/footer_bg.jpg) top repeat-x; height:137px;}
#footerinner{width:945px; margin:0 auto; background:url(../images/logo_footer.jpg) left 13px no-repeat; padding-top:18px;}
.footerlinks{padding-left:40px; font-size:10px;}
.footerlinks a{color:#333;}
.footerlinks a:hover{text-decoration:underline;}
.relentless{color:#999999; font-size:10px; padding-top:10px;}
.relentless a{color:#999;}

p.keys{clear:both; padding-top:20px;}
p.keys img{float:left; margin-right:10px; margin-top:-15px;}

p.product_overview_chips img{vertical-align:middle;}
p.product_overview_chips2 img{vertical-align:middle;}

p.back a{background:url(../images/icon_backarrow.gif) no-repeat left center; display:block; height:20px; padding:6px 0 0 10px; color:#A61910; font-size:11px; font-weight:bold;}
p.back a:hover{text-decoration:underline;}

#warantyalt{float:right;}

table.advantage{margin-bottom:20px; margin-top:10px; border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
table.advantage td,table.advantage th{border-top:1px solid #ccc; border-right:1px solid #ccc;}
table.advantage th{padding:5px; font-size:14px;}
table.advantage td{padding:5px; vertical-align:top}

table.trade {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}
table.trade th {
	border-width: 2px;
	padding: 5px;
	border-style: solid;
	border-color: gray;
	background-color: white;
	-moz-border-radius: 0px;
}
table.trade td {
	border-width: 2px;
	padding: 5px;
	border-style: solid;
	border-color: gray;
	background-color: white;
	-moz-border-radius: 0px;
}


/* Custom Input */
div.CustInput
{
	width:600px;
	text-align:left;
}

div.CustInput
{
	width:600px;
	text-align:left;
}

span.CustInput
{
	display:block;
	width:600px;
	padding-bottom:3px;
}

label.CustInput, .CustInput label
{
	display:block;
	float:left;
	width:200px;
	text-align:right;
	padding-right:10px;
}

span.custerror
{
	display:block;
	clear:both;
	margin-left:210px;
}

div.CustInput ul
{
	text-align:left;
}

span.CustInput input[type="checkbox"]
{
	padding-left:100px;
	display:block;
}

.custtextbox
{
	width:300px;
}

input.custrequired
{
	/* background-color:#FFDDDD; */
}

/* GridView/FormView formatting */
.EditGridView
{
	float:left;
	width:310px;
	margin-left:10px;
	border:none;
}

table.EditGridView
{
	margin-right:10px;
}

.EditGridView td
{
	padding: 3px 3px 3px 6px;
	font-size:10px;
}

.videoHeaderDisp{
	background:url(/images/GradientHeader.png) repeat-x;
	height:30px;
}

.videoHeaderDisp a{
	color:#676767;
	text-decoration:none;
}

.EditFormView
{
	display:block;	
	float:left;
}

.FormViewActions
{
	display:block;
	width:600px;		
}

.Action_CreateNew, .Action_Insert, .Action_Update, .Action_Delete
{	
	display:block;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	background-repeat:no-repeat;
	background-position: 0 10px;
	float:left;
	font-size:15px;
	height:30px;
}

.Action_CreateNew
{
	background-image:url(/images/icons/add.png); 	
}

.Action_Insert, .Action_Update
{
	background-image:url(/images/icons/disk_blue_ok.png); 
}

.Action_Delete
{
	background-image:url(/images/icons/delete.png); 	
}


table.form th{text-align:right; padding:5px 15px 5px 5px; width:40%;}
table.form td{padding:5px;}
table.form table td{padding:0px;}

/* Custom Input for Gridview */
span.GV
{
	display:block;
	width:auto;
	padding-bottom:3px;
}


/* WYSIWYG friendly styles */
div.box_content h1{display:inline; float:left; height:auto; font-size:14px; padding:5px 0 5px 0 !important; background-image:none !important; background:none !important;}

.DropDownList
{
	font-family:Arial; 
	font-size:12px; 
	width: 200px;
}


table.benefits td{padding-bottom:5px;}

a.link_quote{background:url(../images/btn_quote.jpg) no-repeat left center; width:118px; height:23px; display:block; float:left; color:#333; font-weight:bold; text-align:center; padding:5px 0 0 12px; cursor:pointer; margin-top:7px; margin-bottom:10px;}
a.link_quote.right{float:right; margin-bottom:0; margin-right:5px;}
#gsupport { position:absolute; top:815px; left:160px; width:570px; height:150px;}
