﻿/*BROWSER RESET*/
body{font:13px/1.231 helvetica,Tahoma,arial,clean,sans-serif;}table{font-size:inherit;}pre,code,kbd,samp,tt{font-family:monospace;font-size:108%;line-height:100%;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}textarea{overflow:auto;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}body{background-image:url('/images/background2.gif');background-repeat:repeat-x;}a:active,a:focus{outline:0;}a:visited{color:#d48400;}strong{font-weight:bold;}em{font-style: italic;}
 /*END RESET*/
 
 /*GLOBAL STYLES*/
body 
{
	background:url('/images/body_bg.jpg') repeat-x top left;
	background-color:#DEDEDE;
}
.clear
{
	clear: both;
}
p
{
	color: #20345a;
}
.content
{

	position: relative;
	width: 800px;
	margin: 0 auto;
}
.bookimg
{
	position: absolute;
	top: 20px;
	right: 50px;
	z-index: 10;
}
.logo
{
	height: 100px;
	width: 435px;
	display: block;
	margin: 10px 0 30px 0;
}
#nav
{
	position: relative;
	z-index: 5;
	display: block;
	background: url('/images/nav_bg.gif') repeat-x left top;
	height: 30px;
	width: 790px;
	margin: 0 auto 0 auto;
	font-weight: bold;
	font-size: 12px;
}
#nav a:visited
{
	color: White;
}
.divider{float:left;margin-top:2px;background:url('/images/lidivider.gif') no-repeat left top; width:2px;height:26px;}
.dropdown{float:left;}
.dropdown dt{line-height:30px;padding: 0;height:30px;cursor:pointer;background:url('/images/nav_bg.gif') repeat-x left top;text-align:center;}
.dropdown dd{margin-top:0px;position:absolute;overflow:hidden;width:200px;display:none;z-index:200; border-right:1px solid #5688b3;}
.dropdown a{display:block;height:30px;padding: 0 10px;color:White;text-decoration:none;}
.dropdown a:hover{background:url('/images/nav_bg.gif') repeat-x left -30px;}
.dropdown ul{list-style:none;border-top:none;border-left:1px solid #5688b3;border-right:1px solid #5688b3;border-right:5px solid #5688b3;}
.dropdown li{display:block;background-color:#b3d2ed;height:25px;width:200px;border-bottom:1px solid #5688b3;padding: 0 5px 0 0; border-right:5px solid #5688b3;}
.dropdown li a,.dropdown li a:active,.dropdown li a:visited{color:White;line-height:25px;display:block;text-decoration:none;width:200px;height:25px;border-right:1px solid #5688b3;}
.dropdown li a:hover{display:block;background:none;background-color:#3e709c;}
#toplinks
{
	margin: 60px 0 0 100px;
}
#toplinks li
{
	width: 390px;
	height: 22px;
	margin: 10px;
	background: url('/images/toplinkli_bg.png') repeat-y left top;
}
#toplinks a, .newsletterlink
{
	display: block;
	width: 390px;
	color: #fbb033;
	font-weight: bold;
	text-decoration: none;
	line-height: 22px;
	padding: 0 0 0 20px;
	border:none;
	background:url('/images/toplink_bg.png') no-repeat left -22px;
}
#toplinks a:hover
{
	background-position: left top;
}
#mainblock
{
	
	width: 800px;
	margin: 0px auto 0px auto;	
	display: block;
	background: url('/images/bg_main.png') repeat-y left top;
	padding: 0 0 0 5px;
}
#maincontent
{
	overflow: hidden;
	width: 780px;
	background: url('/images/content-background.jpg') no-repeat left top;
	margin: -3px 0 0px 0px;
	padding: 5px 5px 0 5px;
}
#mainhead
{
	width: 800px;
	height: 9px;
	background: url('/images/topshadow_main.png') no-repeat left top;
	display: block;
	margin: 60px auto 0 auto;
}
#mainfoot
{
	clear: both;
	width: 800px;
	height: 9px;
	background: url('/images/bottomshadow_main.png') no-repeat left top;
	display: block;
	margin: 0 auto;
	padding: 0px 0 0 0;
}
#topbar
{	
	padding: 5px;
	width: 770px;
	background-color: #20345a;
	color: White;
	font-weight: bold;
}
#footer, #footer a
{
	color: #a5a5a5;
	text-decoration: none;
	font-size: 10px;
	margin: 0 0 40px 0;
	overflow: hidden;
	display: block;
}
#footer li
{
	float: left;
	margin: 0 5px;	
}
.footerDivider
{
	display: block;
	background-color: #a5a5a5;
	width: 1px;
	height: 12px;
}
.modalbg 
{
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background-color:#20345a;
	filter:alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

* html .modalbg { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
.modalclosebtn
{
	height: 15px;
	width: 15px;
	background: url('/images/closebtn.gif') no-repeat top left;
	font-family: Arial;
	position: absolute;
	top: 5px;
	right: 5px;
	border: none;
	cursor: pointer;
}

.newsletterbox
{
	width: 320px;
	display: block;
	background-color: White;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -140px 0 0 -185px;
	z-index: 200;
	padding: 20px;
	border: solid 10px #20345a;
}
.newsletterbox p
{
	font-weight:bold;
	text-align: center;
}
.newsletterbox li
{
	width: 320px;
	clear: both;
	overflow: hidden;
	margin: 5px 0;
}
.confirmationArea
{
	text-align: center;
	margin: 0 auto;
	width: 300px;
}
.confirmationArea p
{
	font-weight: bold;
	margin: 0 0 20px 0;
}
.newsPostResult
{
	text-align:center;
	color: Red;	
}

/*HOME PAGE STYLES*/
#rightbanner
{
	display: inline;
	float: right;
	margin: 15px 20px 0 0;
}
#homep
{
	color: #20345a;
	width: 500px;
	margin: 20px 0 20px 20px;
}
#rightblt
{
	overflow: hidden;
	width: 15px;
	height: 11px;
	background: url('/images/Home-Staff-TopLeft.gif') no-repeat left top;
	display: block;
	float: left;
}
#rightbtop
{
	overflow: hidden;
	width: 180px;
	height: 11px;
	background: url('/images/Home-Staff-Top.gif') repeat-x left top;
	display: block;
	float: left;
}
#rightblr
{
	overflow: hidden;
	width: 15px;
	height: 11px;
	background: url('/images/Home-Staff-TopRight.gif') no-repeat left top;
	display: block;
	float: left;
}
#rightbl
{
	overflow: hidden;
	width: 10px;
	height: 148px;
	background: url('/images/Home-Staff-Left.gif') no-repeat left top;
	display: block;
	float: left;
}
#rightbmid
{
	overflow: hidden;
	width: 190px;
	float: left;	
}
#rightbmid p
{
	font-size: 10px;
	padding: 10px;
	background-color: #fbb033;
}
#rightbmid p a
{
	color: Black;
	text-decoration:none;
}
#rightbr
{
	width: 10px;
	height: 148px;
	background: url('/images/Home-Staff-Right.gif') no-repeat left top;
	display: block;
	float: left;
}
#purchasebook, #aboutauthor, #coachtools
{
	color: #20345a;
	margin: 0 0 20px 20px;
	width: 500px;
}
#purchasebook img, #aboutauthor img, #coachtools img
{
	float: left;
	margin: 5px 10px 0 0;
}
#purchasebook a, #aboutauthor a, #coachtools a
{
	font-size: 14px;
	font-weight: bold;
	color: #0d8eff;
	text-decoration: none;	
}
#purchasebook a:hover, #aboutauthor a:hover, #coachtools a:hover
{
		text-decoration: underline;
}
#purchasebook .bclink
{
	font-weight:normal;
	color: #20345a;
}
#homequote em
{
	font-weight: bold;
}
#homequote
{
	display: block;
	width: 680px;
	border: solid 1px #fbb033;
	padding: 30px;
	color: #3f7db6;
	font-size: 12px;
	margin: 50px auto 20px auto;
}
.qauthor
{
	margin: 10px 0 0 0;
	display: block;
	font-weight: bold;
	text-align: right;
}

/* ABOUT AUTHOR STYLES*/
#authorp p, #aboutbc p
{
	color: #20345a;
	margin: 20px;
}

#bookabout p
{
	margin: 20px;
}
#bookabout strong
{
	font-weight: bold;
	font-style: italic;
}

#bookreviews li
{
	margin: 20px;
	border-bottom: solid 1px #fbb033;
}
.reviewauthor
{
	font-weight: bold;
	color: #20345a;
	display: block;
	margin: 20px 0 20px 50px;	
}
#cls img
{
	float: right;
	margin: 20px 40px 0 20px;
}
#cls p
{
	margin: 20px;
}

#cls ul
{
	
	margin: 20px 20px 20px 40px;
	color: #20345a;
}

#cls ul li
{
	padding: 0 0 0 20px;
	margin: 5px;
	background: url('/images/minlipointer.png') no-repeat left 5px;
}
#cls ul li ul
{
	padding: 0;
	margin: 0;
}
#cls ul li ul li
{
	padding: 0 0 0 10px;
	margin: 3px 0 0 20px;
	background: none;
	background: url('/images/minlilipointer.png') no-repeat left 6px;
}


#CheckBox1
{
	margin: 0 5px 0 0;
}
.popupCncl
{
	position: absolute;
	top: 10px;
	right: 10px;
	height: 15px;
	width: 15px;
	display: block;
	background: url('/images/closebtn.gif') no-repeat left top;
	border: none;
	cursor: pointer;
}
#loaderimg
{
	visibility: hidden;
	position: absolute;
	left: 40px;
	margin: 5px 0 0 0;	
	display: inline;
}
#loaderimg_tools
{
	visibility: hidden;
	position: absolute;
	left: 40px;
	margin: 5px 0 0 0px;	
	display: inline;
	
}
#adobe
{
	clear: both;
	display: block;
	margin: 0 0 20px 20px;
	padding: 0;	
}
.toolsArea img
{
	overflow: hidden;
	margin: 0 0 0 20px;
}
.popLbl
{
	float: left;	
	display: block;
	width: 100px;
	font-weight: bold;
	text-align: left;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
}
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}
#clspromo
{
	font-family: Georgia,Times,serif;
	font-style:italic;
	font-size:16px;	
	margin: 20px 10px 10px 10px;
}
#clspromo p
{
	margin: 5px;
}
#tt {position:absolute; display:block;z-index:100;}
#ttcont {display:block; padding:10px; margin-left:5px; background:#666; color:#FFF}
.popBox
{
	padding: 3px;
	width: 200px;
	background-color: #f6f7fa;
	border: solid 2px #a5b3ce;
}
.popBox:focus
{	
	background-color: #ffffff;
	border: solid 2px #20345a;
}
.phoneField
{
	padding: 3px;
}
.email1box
{
	float: left;	
	padding: 4px;
	width: 190px;
	color: #888;
	margin: 3px 0 20px 0;
	opacity: .8;
	filter: alpha(opacity = 80);
}
.subEmailBtn
{
	width: 75px;
	height: 25px;
	background: url('/images/subbtn.jpg') no-repeat left top;
	cursor: pointer;
	border: none;
}
.postResult
{
	 font-size: 12px;
	 color:#20345a;
	 border: solid 2px #df0202; 
	 background-color: #ffeded; 
	float: right;
	width: 240px;
	padding: 30px;
	margin: 0 50px 0 0;
	color: #df0202;
	font-weight: bold;
	display: none;
}	

#aboutbc img
{
	float: right;
	margin: 20px;
}

/*AUDIO PAGE*/
#audiofiles
{
	overflow:hidden;
	color: #20345a;
	margin: 20px;
}
#audiofiles h3
{
	margin: 5px 0;
}
#audiofiles a
{
	display:block;
	clear: both;
	margin: 5px 0 20px 0;
}
#audiofiles ul
{
	clear: both;
}
#audiofiles li
{
	border-bottom: solid 1px Gray;
	width: 400px;
	margin: 10px 0;
}
#audiofiles object
{
	background-color:transparent
}

/*contact styles*/
#info
{
	float: left;
	margin: 20px;
	color: #20345a;
	display: inline;
}
#contactForm
{
	margin: 20px;
	float: right;
	color: #20345a;
	display: inline;
	position:relative;
}

#contactLi dt
{
	background-image: url('/images/navlink_active.gif'); 
	background-repeat: repeat-x; 
}
.contactlist
{
	
	color: Black;
	overflow: hidden;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
}
.contactlist li
{
	display: block;
	width: 475px;
	overflow: hidden;
	padding: 3px 0px 0px 0px;
}
.contactlist li:focus
{
	background-color: Blue;
}
.contactLiLabel
{
	float: left;
	width: 170px;	
	font-weight: bold;	
	text-align:right;
	padding: 3px 20px 0px 0px;
}
#infoList li
{
	display: block;
	width: 220px;
	overflow: hidden;
}

.submitBtn
{
	clear: both;
	border: none;
	width: 75px;
	height: 25px;
	background: url('/images/submitBtn-trans.png') no-repeat;
	cursor: pointer;	
	display: inline;
	overflow: hidden;
	margin-left: 190px;
}
.submitBtn:hover
{
	background-position: left -25px;
}
	
.clearBtn
{
	border: none;
	width: 75px;
	height: 25px;
	background: url('/images/clearBtn.png') no-repeat;
	cursor: pointer;
	display: inline;
}
.clearBtn:hover
{
	background-position: left -25px;
}
.wait
{
	position:absolute;
	bottom:15px;
	left:200px;
	visibility:hidden;
}
.dropDown
{
	float: left;
	width: 285px;
	padding: 3px;
	background-color: #f6f7fa;
	border: solid 2px #a5b3ce;
	outline: 0;
}
.dropDown:focus
{
	background-color: #ffffff;
	border: solid 2px #20345a;
}
.inputField
{
	padding: 3px;
	float: left;
	width: 275px;
	background-color: #f6f7fa;
	border: solid 2px #a5b3ce;
}
.inputField:focus
{
	
	background-color: #ffffff;
	border: solid 2px #20345a;
}
.phoneField
{
	padding: 3px;
	float: left;
	width: 300px;
	background-color: #f6f7fa;
	border: solid 2px #a5b3ce;
}
.phoneField:focus
{
	
	background-color: #ffffff;
	border: solid 2px #20345a;
}
	
.goodpost
{

}
.contactPostResult
{
	width: 400px;
	 font-size: 12px;
	 color:#20345a;
	 margin: 0px 0px 10px 50px; 
	 border: solid 2px #20345a; 
	 background-color: #f6f7fa; 
	 padding: 10px;
}

/*Erro Page*/
#errpage
{
	margin: 20px;
	height: 250px;
}

/*Sitemap*/
#sitemap
{
	margin: 20px;
}
#sitemap ul a
{
	color: Blue;
}
#sitemap ul li
{
	padding: 0 0 0 15px;
	background: url('/images/minlipointer.png') no-repeat left 5px;
	margin: 5px;
}
#sitemap ul li ul
{
	
}
#sitemap ul li ul li
{
	padding: 0 0 0 15px;
	background: url('/images/minlilipointer.png') no-repeat left 6px;
}




/**********Tools**************/

h4
{    
    display:block;
    clear:both;
    color: #7188b5;
    font-weight: bold;
    font-size: 16px;
}
#resourcesLi dt
{
	background-image: url('/images/navlink_active.gif'); 
	background-repeat: repeat-x; 
}
#toolslist
{
	
	margin: 10px 0px 20px 10px;
}
.toolslistlbl
{
	color: #20345a;
	font-size: 140%;
}
#toolslist a
{
	text-decoration: underline;
	color: Blue;
}
#toolslist a:hover
{
	text-decoration: underline;
	color: Blue;
}
#rightContent li
{
	background: url('/images/minlipointer.gif') no-repeat left 10px;
	padding: 5px 0 0 15px;
}
.tooldlBtn
{
	cursor: pointer;
	margin: 0 0 0 0px;
	padding: 0;
	font-size: 100%;
	background: none;
	border: none;

	color: Blue;
}
.pdfReader
{
	clear: both;
	margin: 10px 0px 0px 0px;
}
.loginpanel
{
    display:block;
    width:460px;
	position:fixed;
	opacity:.98;
	border:solid 1px #ccc;
	top:10%;
	left:50%;
	margin:0 0 0 -231px;
	z-index:9999;
    background:url('http://cdn.buildingchampions.com/images/hsm-content-full-bg.jpg') repeat 0 0; 
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.loginpanel-inner
{
    background:url('http://cdn.buildingchampions.com/images/hsm-step-content-bg.jpg') no-repeat 0 100%;
    padding: 30px;	
    overflow:hidden;    
     -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.toollinkpop
{
	padding: 0;
	margin: 0 0 0 0;
	background: none;
	border: none;
	color: Blue;
	cursor: pointer;
	text-align: left;
}
.modalclosebtn
{
	height: 15px;
	width: 15px;
	background: url('/images/closebtn.gif') no-repeat top left;
	font-family: Arial;
	position: absolute;
	top: 5px;
	right: 5px;
	border: none;
	cursor: pointer;
}

.infolist li
{
	display: block;	
	margin:0;
	overflow: hidden;
	padding:2px 0;	
}
.infolist li li
{
    padding:2px 0;	
}
.innerlist li
{
    float:left;
    overflow:hidden;
    display:block;
    width:200px;
    margin:0 0 0 0;
}
.innerlist li ul li
{
    float:none;
    overflow:hidden;
    display:block;
    margin:0;
}
.label
{
    text-align:left;
	padding: 0px 10px 0 0;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	color:#333;
}
.textbox
{
	padding: 7px;
	float: left;
	width: 376px;
	background-color: #fff;
	font-size:12px;
	color:#333;
    border: 1px solid #B9B9B9;
    border-top: 1px solid #A0A0A0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;    
}
.fnamebox, .lnamebox, .titlebox, .companybox
{
    width:175px;
}
.phonefield
{
    padding: 7px;
	float: left;
	background-color: #fff;
	font-size:12px;
	color:#333;
    border: 1px solid #B9B9B9;
    border-top: 1px solid #A0A0A0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;    
    text-align:center;
    display:block;
    width:26px;
}
.phonefieldlong
{
    width:36px;
}
.phonelabel, .phoneexlabel
{
    float:left; 
    width: 10px; 
    text-align: center; 
    font-weight: bold; 
    font-size: 16px; 
    margin: 5px 0px 0px 0px;
}	
.phoneexlabel
{
    font-size:9px;
    width:85px;
    margin:10px 0 0 0;
}
.modalpop li
{
	clear: both;
}
.modalpop ul
{
	width: 320px;
	clear: both;
	margin: 10px 0px 0px 0px;
}
.modalpop span
{
	margin: 3px 0px 3px 0px;
	padding: 4px 0px 0px 0px;
	height: 20px;
	float: left;	
	display: inline;
}
.popuphead
{
	text-align: center;
	font-weight: bold;	
}
.checkbox
{
	width: 320px;
}

.clear
{
	clear: both
}
.toolLinksPanel
{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 250px;
	height: 150px;
	border: solid 2px #20345a;
	background-color: #eff6ff;
	padding: 20px;
	margin: -125px 0 0 -125px;
	z-index: 100;
	opacity: .9;
	
}
.postresult
{	
	position:absolute;
	top:20px;
	left:20px;
	border:solid 1px #7f0000;
	background:#efdfdf;
    background:rgba(239,223,223,0.9);
    color:#661313;
    padding:10px;
    width:398px;
    text-align:center;
}

.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}

#tt {position:absolute; display:block;z-index:100;}
#ttcont {display:block; padding:10px; margin-left:5px; background:#666; color:#FFF}

#clspromo
{
    border-top:solid 1px #ddd;
    padding:30px 0 0 0;
	font-family: Georgia,Times,serif;
	font-style:italic;
	font-size:16px;	
	margin: 30px 10px 10px 10px;
}
#clspromo p
{
	margin: 5px;
}
.lp-tool-resources
{
    display:block;
    padding:10px;
    background:#f6f6f6;
    border:solid 1px #ccc;
    margin:10px 0;
    overflow:hidden;
}
.lp-tool-resources h4
{
    font-weight:bold;
}
.checkbox
{
    margin:10px 0 10px 0px;
    text-transform:uppercase;
    font-size:10px;
    color:#444;
    font-weight:bold;
    display:block;
    overflow:hidden;
}
.checkbox input
{
    float:left;
    display:block;  
}
.checkbox label
{
    padding:0 0 0 10px;
    display:block;
    float:left;
}
.cancelbtn
{
    display:block;
    text-align:center;
    background:none;
    border:none;
    text-decoration:underline;
    cursor:pointer;
}
.cancelbtn:hover
{
    color:#888;
}
.panelSubmitBtn
{
    margin:10px 0;
}
.newsletterPopup .panelSubmitBtn
{
    margin: 30px 5px 0 0;
}
.backtotools a
{
        display:block;
    text-align:center;
    background:none;
    border:none;
    text-decoration:underline;
    cursor:pointer;
    padding:0 0 0 5px;
    color:Blue;
    display:inline;
    line-height:25px;
    vertical-align:top;
}
.backtotools img
{
    display:inline;
}
.tooldownloadlink
{
    display:block;
    margin:20px 0;
}
.tooltitle
{
    display:block;
    clear:both;
    color: #6299CD;
    font-weight: bold;
    font-size: 16px;
    margin:30px 0 0 0;
}
.toolconfirm
{
    margin:-33px 0 40px 0;
    color:#777;
}
.overlay
{
    visibility:hidden;
    background:#fff;
    left: 0;
    position: fixed;
    top: 0;
    width:100%;
    height:100%;
    opacity:.5;
    filter:alpha(opacity=50); /* For IE8 and earlier */
    z-index: 90000;
}
.overlay img
{
    position:fixed;
    left:50%;
    top:50%;
    margin:-32px 0 0 -32px;
    z-index:90001;
}
.overlayblack
{
    background:#000;
    left: 0;
    position: fixed;
    top: 0;
    width:100%;
    height:100%;
    opacity:.7;
    filter:alpha(opacity=70); /* For IE8 and earlier */
    z-index: 7000;
}
.panelSubmitBtn{float:left;height:25px;width:75px;border:none;background:url('http://cdn.buildingchampions.com/images/submitBtn-trans.png') no-repeat top left;cursor:pointer;margin:10px 5px 0 0;}.panelSubmitBtn:hover{background-position:left -25px;}.panelCancelBtn{float:left;height:25px;width:75px;border:none;background:url('http://cdn.buildingchampions.com/images/cancelBtn.png') no-repeat top left;cursor:pointer;margin:30px 0 0 0;}.panelCancelBtn:hover{background-position:left -25px;}
.toolscontent
{
    padding:20px;
}
.toolscontent ul
{
    margin:10px 0 20px 0;
}
.toolscontent li
{
    background: url('http://cdn.buildingchampions.com/images/minlipointer.gif') no-repeat left 10px;
	padding: 5px 0 0 15px;
	margin:0 0 0 10px;
}
.toolscontent p
{	
	margin: 20px 0;
}
.newsletterPopup{position: fixed; top: 0; left:50%; margin: 20px 0 0 -234px; color:Black;background:url('http://cdn.buildingchampions.com/images/newsletterpopbg.png') no-repeat 0 0; border:none;padding:35px; width: 404px;height:337px;z-index: 10000;}
.newsletterPopup h3
{
    font-weight:bold;
    font-size:17px;
}
.newsletterPopup p
{
    font-size:14px;
    color:#000;
}
.newsletterPopup small
{
    font-size:10px;
}
#popList{margin:20px 0 0 0;}
#popList li{padding:3px;background:none;margin:0;width:100%;height:auto;}
.popLiLabel{font-size:14px;width:140px;float:left;padding:5px 0 0 0;}
.popLiBox{width:240px;font-size:13px;padding:6px;border:solid 1px #abadb3;}
.phone3Box{padding:5px;width:25px;text-align:center;}
.phone4Box{padding:5px; width:30px;text-align:center;}
.errorlbl
{
    color:Red;
    position:absolute;
    top:110px;
    left:35px;
    display:none;
}
#footer .newsletterlink
{
    width:auto;
    background:none;
    cursor:pointer;
    font-weight:normal;
    padding:0;
    line-height:normal;
    text-transform:uppercase;
}

