/*--------------------
Global Style
v1.0
Author: Jeff Green
--------------------*/

/* STYLE RESETS */
body { margin:0; }

.dialog {
font-family:Arial, Helvetica, sans-serif;
line-height:1.2em;
font-size:13px;
text-align:center;
}

/* HEADING TAGS */
.dialog h1 {font-size: 16px;}
.dialog h2 {font-size: 15px; font-weight: bold; color: #121212;}
.dialog h3 {font-size: 13px; font-weight: bold; color: #121212;}
.dialog h4 {font-size: 12px; font-weight: bold; color: #121212;}
.dialog h5 {font-size: 11px; font-weight: bold; color: #121212;}
.dialog h6 {font-size: 10px; font-weight: bold; color: #121212;}

/* DIV STRUCTURE ELEMENTS */
.dialog .clear {clear: both;}
.dialog .left {float: left;}
.dialog .right {float: right;}
.dialog .text-left {text-align: left;}
.dialog .text-right {text-align: right;}
.dialog .center {text-align: center;}
.dialog .hidden {visibility: hidden;}

.dialog {
display:block;
}
.dialog .lightbox-wrap{
background:#d1d1d1;
height:auto;
margin: 0 auto;
padding:14px;
width:735px;
overflow:hidden;
}
.dialog .lightbox{
width:auto;
height:auto;
margin:0 auto;
padding:26px;
background:#fff;
overflow:hidden;
text-align:left;
position:relative;
}
.dialog .header-wrapper{
width:100%;
height:20px;
float:left;
overflow:hidden;
margin:0 0 23px 0;
position:relative;
}
.dialog .estimator-header{
width:184px;
height:20px;
float:left;
margin:0 13px 0 0;
text-indent:-9999px;
background:url(/public/images/estimator-header.png);
}
.dialog .header-side{
	float:left;
width:auto;
height:20px;
line-height:20px;
position:absolute;
bottom:0;
}
.dialog .estimator-left{
width:355px;
float:left;
}
.dialog .estimator-left p.heading{
width:100%;
font-weight:bold;
margin;0 0 10px;
}

.dialog .formitem{
width:100%;
margin:7px 0;
overflow:hidden;
}
.dialog .formitem span{
	float:left;
}
.dialog .formitem label{

}
.dialog .formitem input{
border:1px solid #7f9db9;
font-size:11px;
padding:4px 2px 2px 2px;
}
.dialog .formitem select{
border:1px solid #7f9db9;
font-size:11px;
margin:0 0 0 20px;
}
.dialog .formitem select option{}
.dialog .formitem p{
margin:0 0 5px 0;
}
.dialog .formitem #room{
margin:0 0 0 20px;
}
.dialog .long-input{
width:158px;
margin:0 0 0 10px;
height:16px;
}
.dialog .room-select{
padding:2px;
}

#wall-wrapper{
margin:10px 0 0 0;
}

.dialog .wall-select{
padding:2px;
}

.dialog .wall-item-wrap{
overflow:hidden;
margin:15px 0 0 0;
}
.dialog .wall-item{
float:left;
margin:0 19px 5px 0;
line-height:20px;
}
.dialog .wall-item label{
float:left;
font-weight:bold;
margin:0 6px 0 0;
}
.dialog .wall-item input{
float:left;
width:32px;
margin:0 3px 0 0;
text-align:right;
}
.dialog .wall-item span{
float:left;
margin:0 0 0 0;
}

.dialog .estimator-submit{
margin:10px 0 0 0;
}

.dialog .estimator-extra{
float:left;
margin:16px 0 0 0;
}
.dialog .estimator-extra .formitem span{
width:95px;
}
.dialog .estimator-extra .formitem input{}
.dialog .estimator-extra h3{
color:#97b11c;
width:100%;
margin:0 0 15px 0;
}

.dialog .estimator-prices{
width:100%;
margin:0 0 15px 0; 
overflow:hidden;
}
.dialog .estimator-prices .item{
float:left;
margin:0 40px 0 0;
text-align:center;
}
.dialog .estimator-prices .item .item-title{
font-weight:bold;
}
.dialog .estimator-prices .item .item1{}
.dialog .estimator-prices .item .item2{}
.dialog .estimator-prices .item .item3{}
.dialog .estimator-prices .item p{}

.dialog .estimator-contact{
margin:0 0 25px 0;
}
.dialog .estimator-header2{
width:202px;
height:22px;
float:left;
margin:0 0 10px 0;
text-indent:-9999px;
background:url(/public/images/estimator-header2.png);
}
.dialog .estimator-contact p{
width:100%;
float:left;
clear:left;
}

.dialog .estimator-right{
width:256px;
float:left;
margin:0;
}
.dialog .helper-block{
	padding-top:66px;
}
.dialog .helper-image{
width:256px;
height:158px;
background: url(/public/images/image-helper.png) no-repeat 0 0;
margin:70px 0 0 0;
}

.dialog .copyright-block{
width:auto;
margin:0;
padding:0;
float:right;
position:absolute;
bottom:30px;
right:45px;
overflow:hidden;
text-align:right;
}
.dialog .copyright-block img{}
.dialog .copyright-block p{
text-align:right;
margin:10px 0 0 0;
}

.dialog div.success {
	background:#d8fcbd;
	border:1px solid #97b11c;
	margin-bottom:20px;
	padding:10px;
}

.dialog .close-block {
	position:absolute;
	top:0;
	right:0;
	color:#990033;
	font-size:10px;
	padding:5px 5px 0 0;
	cursor:pointer;
}