/* reset start */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* reset end */

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/* general classes*/
.bold{font-weight:bold;}
.flt-l{float:left;}
.flt-r{float:right;}
.m-t-b-15{margin:15px 0;}
.m-b-4{
    margin:0 32px 4px 32px;
    font-size:14px;
	line-height:19px;
    font-weight:600;
    font-family:Arial, sans-serif;
    font-style:italic;
}

body{
	background-color:#d9dee0;
	font-family:Arial, sans-serif;
}

#wrapper{
	width:824px;
	margin:30px auto;
}

#top{
	background:transparent url(../images/top.png) no-repeat scroll 0 0;
	height:12px;
}

#bottom{
	background:transparent url(../images/bottom.png) no-repeat scroll 0 0;
	height:8px;
}

#right{
	background:#d9dee0 url(../images/right.png) no-repeat scroll 100% 0;
	padding-right:12px;
}

#left{
	background:#d9dee0 url(../images/left.png) no-repeat scroll 0 0;
	padding-left:12px;
}

#content{
	background-color:#ffffff;
}

#header{
	background:#3f3f3f url(../images/header.png) no-repeat scroll 0 0;
	height:123px;
	margin:0 2px;
	border-top:2px solid #ffffff;
	position:relative;
}

#logo{
	display:block;
	position:absolute;
	top:48px;
	left:28px;
}

#header div{
	position:absolute;
	width:450px;
	height:48px;
	top:35px;
	right:30px;
	font-size:16px;
	line-height:20px;
	color:#ffffff;
}

#header em{
	color:#fcc736;
	text-decoration:underline;
	font-style:italic;
	padding-bottom:2px;
	border-bottom:1px solid #fcc736;
}

#footer{
	margin:30px 2px 0 2px;
	background:#bcbcbc url(../images/footer.png) repeat-x scroll 0 0;
	border-bottom:2px solid #ffffff;
    height:92px;
}

#footer ul{
	padding:6px 0 0 0;
    text-align:center;

}

#footer li{
	display:inline;
	padding-left:20px;
	background:transparent url(../images/bullet-o.png) no-repeat scroll 0 50%;
	white-space:nowrap;
    margin-right:25px;
}

#footer li a{
   color:#555555;
}

#footer li a:hover{
	text-decoration:none;
}
#footer #spacer{
    margin:0 13px 0 14px;
}

#copyright{
	font-size:12px;
	margin:25px 0 50px 0;
	color:#81888b;
	text-align:center;
}

.call2ActionTxt{
    font-size:22px;
    color:#555555;
    font-weight:400;
    text-align:center;
}
.infoTxt{
    font-size:18px;
    line-height:1.8em;
    color:#696969;
    font-weight:400;
}

.infoTxt2{
    font-size:14px;
    line-height:1.6em;
    color:#696969;
    font-weight:400;
}

.smallTxt{
    font-size:12px;
    color:#555555;
    line-height:19px;
}

#hp-lines{
    margin:40px 0 20px 34px;
}

#hp-lines em{
	font-weight:bold;
	text-decoration:underline;
	padding-bottom:2px;
	border-bottom:2px solid #696969;
	font-style:normal;
}
#hp-lines2{
	margin:40px 0 15px 0;

}

#previewWrap{
    background-color:#f5f5f5;
    margin:60px 0 20px 0;
    padding:10px 0 10px 0;
    height:120px;
}

#previewFieldCont{
	margin:10px 34px 66px;
	background-color:#e1e1e1;
	height:74px;
	text-align:center;
}

#previewFieldCont #yourUrl{
    float:left;
    padding:25px 2px 0 45px;
}

#previewForm{
	position:relative;
	padding-top:23px;
}

#previewForm div{
	padding-left:130px;
}

#previewTxt{
	float:left;
	margin:0 15px 0 0;
	width:340px;
	height:23px;
	padding:3px 0 0 4px;
	border:2px solid #a7a7a7;
	font-size:15px;
	font-weight:bold;
	color:#949393;
	vertical-align:bottom;
}

#previewBtn{
	display:block;
	float:left;
	width:92px;
	height:22px;
	background:transparent url(../images/prefiewBtn.png) no-repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	padding:9px 0 0 16px;
	text-align:left;
	text-shadow:1px -1px #148cc5;
	font-size:12px;
	font-weight:bold;
	color:#EEEEEE;
}

#hp-click-strip{
	height:92px;
	border-top:1px solid #e4e0cf;
	border-bottom:1px solid #e4e0cf;
	background:#fef9e7 url(../images/hp-orange-strip.png) no-repeat scroll center center;
	position:relative;
	margin-bottom:24px;
}

#hp-click-strip div{
	margin:24px 0 0 54px;
	font-size:18px;
	color:#ffffff;
    text-decoration:underline;
}

#hp-click-strip span{
	color:#fbd46b;
}

#hp-click-strip a{
	position:absolute;
	top:12px;
	left:33px;
	width:732px;
	height:69px;
}

#hp-bottom-text{
	margin:0 34px;
}

#hp-bottom-text a{
	color:#1289c3;
	text-decoration:underline;
}
#hp-bottom-text a:hover{
	text-decoration:none;
}

.normal-cont{
	width:732px;
	margin:0 auto 0;
	color:#555555;
	font-size:14px;
	/*line-height:19px;*/
}

.normal-cont h1, .normal-cont h2, .normal-cont p{
	line-height:19px;
}

.normal-cont h1{
	font-weight:normal;
	font-size:24px;
	margin:30px 0 40px 0;
}

.normal-cont h2{
	font-weight:normal;
	font-size:18px;
	margin:20px 0;
	color:#1289c3;
}

.normal-cont h2.gray{
	color:#555555;
}

.normal-cont p{
	font-size:13px;
}

.normal-cont a{
	text-decoration:underline;
	color:#1289c3;
}
.normal-cont a:hover{
	text-decoration:none;
}

#result-cont{
	width:796px;
	margin:0 auto 0;
}

#newLeadForm{
	margin-bottom:18px;
}

#result-estimation{
	height:91px;
	color:#ffffff;
	background:transparent url(../images/orange-strip.png) no-repeat scroll 0 0;
	margin:30px 32px 5px 32px;
}

.result-box-line1{
	font-size:20px;
	padding:15px 16px;
}

.result-box-line1 span{
	color:#fee08e;
	font-size:28px;
	font-weight:bold;
}

.result-box-line2{
	font-size:16px;
	padding:0 16px;
}

.result-box-line2 a{
	color:#a4e1fb;
	text-decoration:underline;
}

.result-box-line2 a:hover{
	text-decoration:none;
}

.result-box-line2 em{
	font-weight:bold;
	font-size:11px;
	color:#a4e1fb;
	font-style:normal;
}

#email{
	float:left;
	margin:0 10px 0 0;
	width:220px;
	height:23px;
	padding:3px 0 0 4px;
	border:2px solid #186d92;
	font-size:15px;
	font-weight:bold;
	color:#949393;
	vertical-align:bottom;
}

#emailSend{
	display:block;
	float:left;
	width:72px;
	height:22px;
	background:transparent url(../images/btn-email-send.png) no-repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	padding:9px 0 0 16px;
	text-align:left;
	text-shadow:1px -1px #cf7b00;
	font-size:12px;
	font-weight:bold;
	color:#EEEEEE;
	margin-right:10px;
}

.result-box-line2-1{
	float:left;
	margin:7px 10px 0 0;
}

.result-box-line2-3{
	float:left;
	margin:10px 10px 0 0;
}

#result-frame-placeholder{
	border:2px solid #e0e0e0;
	margin-bottom:16px;

    
}

.result-frame-small{
	position:static;
	width:796px;
	height:800px;
}

.result-frame-full{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#full-screen-strip{
	margin:0;
	padding:0;
	background:#E07A06 url(../images/orange-strip-bg.png) repeat-x scroll 0 0;
	width: 100%;
	height: 91px;
	position: fixed;
	top: 0;
	left: 0;
	opacity: 1;
	color:#FFFFFF;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	line-height: 24px;
	z-index: 1001;
}

.full-screen-strip-shrink-link{
	position: absolute;
	top: 5px;
	right: 10px;
	color: #FFFFFF;
	font-size: 13px;
	display: block;
	font-weight: bold;
}

#result-detailed{
	background:transparent url(../images/blue-strip.png) no-repeat scroll center 0;
	height:95px;
	color:#ffffff;
    margin:0 32px 0 32px;
}

div.m-b-4 #preview-full-screen-link{
	color:#1289C3;
	font-size:13px;
    font-style:normal;
	line-height:19px;
	cursor:pointer;
	text-decoration:underline;
	padding-left:18px;
	background:transparent url(../images/resize-full.png) no-repeat scroll 0 50%;
}
div.m-b-4 #preview-another{
	color:#1289C3;
	font-size:13px;
	line-height:19px;
    font-style:normal;
	cursor:pointer;
	text-decoration:underline;
}
#results-bottom{
	list-style: outside url(../images/bullet-g.png);
	margin:0 32px 0 55px;
}

.widget-code{
	width:100%;
	height:120px;
	overflow:hidden;
	border:1px solid #A7A7A7;
	background-color:#EBEBE4;
}

#widget-list{
	margin-bottom:20px;
}

#widget-list li{
	margin-bottom:10px;
	padding:7px 2px;
	border:1px solid #ffffff;
}

#widget-list li.selected{
	background-color:#FEF9E7;
	border:1px solid #E4E0CF;
}

#widget-list li input.radio{
	float:left;
}

#widget-list li label{
	margin-left:60px;
	font-size:14px;
	font-weight:bold;
}

.widget-img{
	float:left;
	width:156px;
}

.widget-name{
	float:left;
}

