/* @override 
	http://www.sales-lead-experts.com/css/checkup.css
*/
/* Sales-Lead-Experts.com styles */

/* colors:

	red #91023c,

	blue 13205a,

	orange link c25025,

	blue outline #50789e,				

	blue inner #e2ebf3,	

	blue hed promo 436280,

	orange inner fef9f2,

	USE POSITION:RELATIVE for PC IE disappearing text bug

*/



html {

	margin:0;

	padding:0;

	border:0;

	}



body {

	background-color: #fff;

	margin:0;

	padding:0 380px; /* the critical side padding that sets the natural min-width! */ 

	font-family:arial, helvetica, sans-serif;

	font-size:100.01%; /* this body font-size fixes an IE bug and maintains x-browser uniformity */ 

	color:#000; /*f9f9f1 */

	background-image:none; /*these three lines replace the n4_upgrade.gif in n4.css.*/

	background-repeat:repeat-x;

	background-position:top left;

	text-align:center; /* centers the #sizer element in IE5.x/win */

	}
#sizer {

	margin:0 auto; /* centers #sizer in standard browsers */

	padding:0;

	width:100%; /* this value controls liquidity; 0% = full rigid, 100% = full liquid */

	text-align:left; /* resets the default text alignment for the page */

}
#expander { /* Any % height here causes IE to lose the neg right margin */

	margin:0 -380px; /* neg side margin values should be < or = to side body padding */

	min-width:760px; /* This prevents Safari from losing the negative margins in narrow windows */ 

	position:relative; /* makes #expander visible outside #sizer in IEwin */

}
/* #expander must have "height:0" in IEwin bug fixing. Moved to ie.css */
/* The above is a modified Holly hack for #expander, with zero substituted for the 

usual 1% height value. Any % value on this element causes a horrendous IE bug! */ 





#wrapper1 {

	position:relative;

	background-color:#fff; /* this BG tiles the left column */

	/*background-image:url(/i/side-bg-l.gif); */ /* this BG tiles the left column */

	background-repeat:repeat-y;

	background-position:top left;

	font-size:12px; /* set global font-size here */ 

	border-left:1px solid #aaa; border-right:1px solid #aaa;

} /* this positioning may be needed for IEwin if page is to contain positioned elements */





#wrapper2 {  

	position:relative; /* extra insurance against bugs in IEwin */

	background:none; /* this BG tiles the right column */

}





/****************** Main Page Structure *****************/



/* To modify the side column widths and the col divider widths, the values that are 

marked "critical" and also refer to the desired mod MUST be changed as a group. */





.core {

/*	margin-left:171px;*/    /*** Critical left col width value ***/

	margin-right:211px;    /*** Critical right col width value ***/

}

div#content {

	float:right;

	width:100%;

	background-color:#fff;

}

div#section {

	float:left;

	position:relative; /* Needed for IE/win */

	width:171px;    /*** Critical left col width value ***/

	margin-left:-171px;    /*** Critical left col width value ***/ /*** Critical left divider dimension value ***/

}

div#section-float {

	float:right;

	position:relative; /* Needed for IE/win */

	width:210px;

	clear:right;
	border-left:0 solid #aaa;
	margin-left:15px;
	font-size:12px;
	padding:0 0 1em;
	margin-top:30px;
	margin-bottom:30px;
}
div#promo {

	float:right; 

	position:relative; /* Needed for IE/win */

	width:211px;    /*** Critical right col width value ***/

	margin-right:-211px;    /*** Critical right col width value ***/ /*** Critical right divider dimension value ***/

}

div.section-content {

	float:left;

	width:100%;

	background-color:#fff;

	padding-bottom:80px;

}



#isform .core {

	margin-left:0;    /*** Critical left col width value ***/

	margin-right:0;    /*** Critical right col width value ***/

}



		

/*typography*/

a {	}

a:link, a:visited, a:active, a:hover {
	color:#049;
}

a:hover {
	text-decoration:underline;
}

div#promo a:link, div#promo a:visited, div#promo a:hover, div#promo a:active {text-decoration:underline;}

h1 {
	color:#000;
	font-size:18px;
	margin-top:0;
	margin-bottom:0;
}
#content h1 {
	padding:8px 40px;
	line-height:1.3em;
}

h1 b {
	display:block;
	color:#436280;
	margin-bottom:.5em;
	font-weight:normal;
}
h2 {
	font-size:12px;
	font-weight:normal;
	color:#c25025;
	margin-top:0;
	padding-bottom:10px;
	line-height:1.3em;
}
#content h2 {
	padding:0 40px;
}
/*
#articlespg h1 b, #toolspg h1 b, #resourcespg h1 b {font-size:12px;}

*/
/*
#articlespg h2, #toolspg h2, #resourcespg h2 {font-size:12px; font-weight:normal;}
*/
h3 {
	margin:0;
	padding-bottom:.1em;
	font-size:16px; 
	color:#13205a; 
}
h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {
	font-weight:bold; 
	text-decoration:none;
	font-size:1em;
}

#content h3, #content h3 a:link, #content h3 a:visited, #content h3 a:hover, #content h3 a:active {font-size:15px; font-weight:bold; color:#13205a;}

#content h3 a:hover {text-decoration:underline;}
.article h3 a:link, .article h3 a:visited, .article h3 a:hover, .article h3 a:active {font-size:16px;}


form h3 {font-size:12px; color:#006; clear:left; line-height:1.5em;}



h4 {font-size:16px; margin:30px 0 10px 0; font-weight:bold; color:#666; text-align:center;}

h4 a:link, h4 a:visited, h4 a:hover, h4 a:active {color:#666; font-size:1em;}

#content h4 {text-align:left; font-size:1em; color:black; margin-bottom:0; margin-top:1em;}

h5 {
	font-size:1em;
	margin:0 0 0.4em 0;
	font-weight:bold;
	color:#13205a;
}

h5 a:link, h5 a:visited, h5 a:hover, h5 a:active {
	color:#13205a;
	font-size:1em;
	font-weight:bold;
}

h6 {
	font-size:1em;
	margin:0 0 0.4em 0;
	font-weight:bold;
	color:#436280;
}

h6 a:link, h6 a:visited, h6 a:hover, h6 a:active {
	color:#436280;
	font-size:1em;
	font-weight:bold;
}

img {border:0;}

ol, ul, li {
	font-size:1em;
	margin-top:0;
	margin-bottom:0;
}

p {font-size:1em; margin:0;}

.leadin {margin-bottom:0;}

ul {
	padding:0;
	margin-bottom:14px;
	margin-left:6px;
}

li {
	list-style:none;
	padding:0px 0px 2px 10px;
	background-image:url(/i/bullet.gif);
	background-repeat:no-repeat;
	background-position:0 0.3em;
}

ol li {
	list-style:decimal;
	padding:0;
	background-image:none;
	background-repeat:no-repeat;
	background-position:0;
}

form {margin:0;}

h1, h2 {text-align:left;}



.clearfix:after {content:".";

	display:block; 

	height:0; 

	clear:both; 

	visibility:hidden;}

.clearfix {display:inline-table;}

/* Hides from IE-mac \*/

* HTML .clearfix {height:1%;}

/* End hide from IE-mac */

/* End clearfix */

div#header {

background:none;}

.img-header {margin-left:32px; margin-bottom:10px; margin-top:10px; float:left;}

.img-contact {width:230px;height:45px;margin-right:30px;margin-bottom:0;margin-top:6px;float:right; clear:right;}

div.adminnav {padding-top:2px; padding-right:20px; float:right; text-align:right; width:434px; /*should be 394*/}

div.adminnav img {}

div.adminnav .searchinput {margin:0 2px; font-size:11px; width:110px;}

div.adminnav .searchgo {width:29px; height:17px; margin-top:2px;}



/* SITENAV */

.sitenav {clear:left; clear:right; width:760px;}

img.nav {width:152px; height:27px;}







/* Box text styles */

.box p {margin:0; font-size:12px; padding-top:4px; padding-bottom:4px;}

.box p.date {color:#999;}

.box p.desc {font-size:10px; clear:left;}

.box ul {margin-top:10px; margin-bottom:0;}

.box li {margin-top:3px; margin-bottom:0;}

img.icon {width:23px; height:28px; background-color:#fff; float:left; margin-right:5px;}

img.rss  {border:1px solid #eee; width:36px; height:14px; background-color:#fff; float:left; margin-right:5px; margin-bottom:1.1em; clear:left;}

img.q    {border:1px solid #eee; width:10px; height:14px; background-color:#fff; float:left; margin-right:5px;}

#promo h5, #promo h6 {
	text-align:center;
}

img.newsletter    {width:160px; height:25px; margin-left:2px;}

div.box-blog h6 {
	text-align:center;
}

img.blog    {width:160px; height:19px; margin:0 auto;}



div.box-webinar h6 a:link, div.box-webinar h6 a:visited, div.box-webinar h6 a:hover, div.box-webinar h6 a:active {font-size:12px;}

div.box-webinar p {padding-left:6px;}



img.arrow {width:17px; height:17px; margin-right:5px; float:left; margin-bottom:2em; padding-top:3px;}
/*.article {width:60%; float:left; display:inline;}*/









.img-section {width:171px; height:130px;}

#section p.hed {width:164px; text-align:center; padding:3px 3px; font-weight:bold; color:#13205a; background-color:#fff; background-image:url(/i/section-title-bg.gif); background-repeat:repeat-x; background-position:bottom left;}

#section p.hed a:link, #section p.hed a:visited, #section p.hed a:hover, #section p.hed a:active {font-size:12px; color:#13205a; text-decoration:none; font-weight:bold;}



#section h6 {text-align:left; font-size:18px;}

#section h6 a:link, #section h6 a:visited, #section h6 a:hover, #section h6 a:active {
	font-size:18px;
	text-decoration:none;
}

#section .in {width:154px;}

/* PROMO */



#promo .in {padding:0 2px 0 6px;}

#promo h5 {
	text-align:center;
	font-size:18px;
	padding:8px 0 0 4px;
	font-weight:normal;
}

#promo h5 a:link, #promo h5 a:visited, #promo h5 a:hover, #promo h5 a:active {
	font-size:18px;
	text-decoration:none;
	font-weight:normal;
}



ul.clientlist {float:left; width:180px;}

ul.servicelist {float:left; width:40%;}



blockquote {
	margin:0;
	padding:8px;
}

cite {
	display:block;
	margin-top:5px;
	font-size:9px;
	text-align:right;
	font-style:normal;
}

blockquote br + cite {
	display:block;
	text-align:right;
}

#quotes blockquote {
}

#quotes blockquote p {
	font-size:12px;
}

#quotes p.morelink {
	 font-size:10px;
	 text-align:center;
	 padding-right:8px;
}
#quotes p.morelink a:link, #quotes p.morelink a:visited, #quotes p.morelink a:hover, #quotes p.morelink a:active {
	font-size:1em;
}

#roof, #ticker {width:150px;}

#ticker {height:190px;}





#promo form {margin:0;}

#promo form p {text-align:center; padding:4px; font-size:10px;}





.intro {
	background-image:url(/i/intro-bg-140.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#fff;
	padding-top:0; /*f3f6fb*/
	height:186px;
	border-bottom:0px solid #aaa;
}

/*.intro IMG {margin-left:20px; float:right;}*/

.img-intro {height:109px; margin:6px 46px 6px 6px; float:right; display:inline; border:1px solid #aaa;}


.img-content {
	height:109px;
	margin:0 0 6px 36px;
	float:right;
	display:inline;
	border:1px solid #ddd;
	padding:8px;
}


img.toolbar-tabs {
	float:right;
	padding-bottom:20px;
}


div.bar {width:115px; margin-left:8px; float:right; display:inline;}

div.bar .box .in {}

img.bar {width:85px; height:18px;}

div.bar p {margin:0; padding:0;}


div.article {
	margin-left:40px; 
	margin-right:40px; 
	position:relative;
	clear:both;
}



div.by {margin-top:2em;}

div.by p {color:#006;}

p.author {color:#000; font-weight:bold; clear:left;}

div.image img {margin:0 0 8px 8px;}





#next {margin-top:20px; margin-left:20px;}    

#next h3 {margin-top:0;}

#next ul {padding-bottom:6px; margin-bottom:0;}

#next li {font-size:11px;}

#next a:link, #next a:visited, #next a:hover, #next a:active {text-decoration:underline; font-weight:normal; color:#c25025;}

#next p {color:#000;}



.next {margin:10px 0 10px 40px;}    

.next h3 {margin-top:0;}

.next ul {padding-bottom:6px; margin-bottom:0;}

.next a:link, .next a:visited, .next a:hover, .next a:active {font-size:1em; text-decoration:underline; font-weight:normal;}

.next p {color:#000;}







p.contact-sub {margin:0 12px;}

img.contact-sub {margin-top:3px; margin-right:10px;}









div.article p {margin-bottom:1em;}

div.article p {line-height:1.3em;}

div.article ul, div.article li, div.article li a:link, div.article li a:hover, div.article li a:active {font-size:1em;}
div.article li a:visited {
	color:#003;
}

div.article li {line-height:1.3em; padding:0px 0px 0 10px;}

div.welcome li {line-height:1.3em; padding:0px 0px 2px 10px;}

#about div.article ul, #about div.article li, #about div.article li a:link, #about div.article li a:visited, #about div.article li a:hover, #about div.article li a:active {font-size:12px;}

div.article ul {margin-bottom:14px;}

p.art-name, a.art-name:link, a.art-name:visited, a.art-name:hover, a.art-name:active {margin:10px 0 0 0;}

p.art-summary {margin:0 0 8px 8px;
}

#tipspg p.art-name, #tipspg a.art-name:link, #tipspg a.art-name:visited, #tipspg a.art-name:hover, #tipspg a.art-name:active { font-size:16px; font-weight:bold;
	/*color:#91023c;*/
	color:#13205a;
	margin:0 0 .2em;
}

#tipspg p.art-summary {
	padding-top:0;
	line-height:1.2em;
	margin:0 0 2em;
}



div.article table {margin:6px 10px;}

div.article table td {font-size:11px; padding:4px;}

div.article div.row, div.article div.row-link, div.article div.row_link {clear:left;}



div.article blockquote {
	font-size:11px;
	width:60%;
	background:#e5eef3 url(/i/promo-bg-v4.jpg) repeat-x left;
	margin-bottom:22px;
	margin-right:22px;
}

div.article cite {font-style:normal; font-weight:bold;}

div.article blockquote br + cite {display:block; text-align:right;}

div.article a:link, div.article a:visited, div.article a:hover, div.article a:active {font-weight:normal;}

small {font-size:8px;}

div.article p b {background-color:#ffc; font-weight:normal;}
/* SUBNAV */

/*

.subnav {width:170px; padding-bottom:10px;}

.subnav p {padding:0 0 0 6px;}

.subnav a:link, .subnav a:visited, .subnav a:hover, .subnav a:active {font-size:12px;}

.subnav ul {margin-top:0; margin-bottom:0;}

.subnav li {margin-top:4px; margin-bottom:0;}

.subnav li.indent {margin-left:16px;}

*/

div#section-float .subnav {
	width:200px;
	float:right; display:inline;
	padding:0;
	margin:0;
}

div#section-float p {padding:0 0 0 6px;}

div#section-float ul {margin-top:0; margin-bottom:0;}

div#section-float li {margin-top:5px; margin-bottom:0; padding-bottom:0px;}

div#section-float li.indent {margin-left:16px;}

div#section-float .shadow {background-image:none; background-color:#e1e1e1;}
div#section-float h4 {font-size:1.3em; font-weight:bold;
	margin:0;
	padding-top:0;
	padding-left:5px;
	padding-right:0;
}
div#section-float h5 {font-size:1em; font-weight:bold;
	padding-top:.5em;
}
div#section-float a:link, div#section-float a:visited, div#section-float a:hover, div#section-float a:active {font-size:1em; color:#049;}
div#section-float h4 a:link, div#section-float h4 a:visited, div#section-float h4 a:hover, div#section-float h4 a:active {font-size:1em; font-weight:bold; text-decoration:none; color:#000;}
div#section-float h5 a:link, div#section-float h5 a:visited, div#section-float h5 a:hover, div#section-float h5 a:active {font-size:1em; font-weight:bold; text-decoration:none; color:#000;}




#con .row {} /* Constrain the width of the list of articles */



#search .row {margin-bottom:10px;}

#search p.cat-breadcrumb {margin:0; padding:0;}

#search p.cat-breadcrumb, #search p.cat-breadcrumb a:link, #search p.cat-breadcrumb a:visited, #search p.cat-breadcrumb a:hover, #search p.cat-breadcrumb a:active {text-decoration:none; color:#47a; font-weight:normal;}

#search p.art-name {margin:0; padding:0; font-size:12px; text-decoration:none;}

#search a.art-name:link, #search a.art-name:visited, #search a.art-name:hover, #search a.art-name:active {font-size:1em; font-weight:normal; text-decoration:underline;}

#search p.art-summary {font-size:12px; margin:0 0 8px 0;}

#search #content .in {padding-left:24px; padding-right:24px;}



/* FORMS */

#isform .intro {height:100px;}

#isform div.article, #isform .intro {

	padding-left:160px;

	padding-right:160px;

}

#isform h1, #isform h2 {padding-left:0; margin-left:0;}

#isform div.contact {background-color:#e2ebf3; padding:5px 10px; clear:both;}

div.contact p {margin-top:.5em; margin-bottom:0;}





/* SITEMAP */

#sitemap div.article {margin-left:50px;}

div#sitemap div.article, div#sitemap div.article a:link, div#sitemap div.article a:visited, div#sitemap div.article a:hover, div#sitemap div.article a:active {font-weight:normal; color:black;}

.sitelist {margin-left:10px;}

.sitelist .subnav {width:450px;}

#sitemap div.article h3, #sitemap div.article h3 a:link, #sitemap div.article h3 a:visited, #sitemap div.article h3 a:hover, #sitemap div.article h3 a:active {font-size:16px; font-weight:bold; color:#91023c; margin-bottom:0px; text-decoration:none;}

#sitemap div.article h3 a:link, #sitemap div.article h3 a:visited, #sitemap div.article h3 a:hover, #sitemap div.article h3 a:active {font-size:16px;}





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */



/*.box rounded outline */

.box {
	float:left;
	clear:right;
	margin:0;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
}

.box .b1, .box .b2, .box .b3, .box .b4 {

display:block;

overflow:hidden;

font-size:1px;

}

.box .b1, .box .b2, .box .b3 {height:1px;}

.box .b2, .box .b3, .box .b4 {}

.box .b1 {
	margin:0 5px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color:#ccc;
	}

.box .b2 {margin:0 3px; border-left:2px solid #ccc; border-right:2px solid #ccc;}

.box .b3 {margin:0 2px; border-left:1px solid #ccc; border-right:1px solid #ccc;}

.box .b4 {height:2px; margin:0 1px; border-left:1px solid #ccc; border-right:1px solid #ccc;}

.box .in {

display:block; 

border-left:1px solid #ccc; 

border-right:1px solid #ccc;

padding:0 7px;

}





#section .box .in, #section .box .b1, #section .box .b2, #section .box .b3, #section .box .b4 {border-left:0; border-right:0;}

#section .box .b1 {background-color:#e2ebf3;}

#section .box .in {}



#section .box {width:170px;}



#promo .box {
	width:210px;
}

#promo .box .in {
	border:0;
	background-color:#e2ebf3;
	background:url(/i/promo-bg-v4.jpg) #e2ebf3 repeat-x top left;
	padding-bottom:8px;
	}

#promo #box-contact .box .in, #promo #quotes .box .in {
	border:0;
	background-color:#e2ebf3;
	background:url(/i/promo-bg-v4-contact.jpg) #f1f3e2 repeat-x top left;
	padding-top:6px;
	padding-bottom:8px;
}





#content .inset .box {margin:1em 0; clear:none;}

#content .inset .box {float:left; display:inline; width:50%;}



#next .box {float:left; width:95%;}

#next .box .b1 {border-left:1px solid #f9cb8a; border-right:1px solid #f9cb8a; background-color:#f9cb8a;font-size:1px;}

#next .box .b2 {border-left:2px solid #f9cb8a; border-right:2px solid #f9cb8a; background-color:#fef9f2;}

#next .box .b3 {border-left:1px solid #f9cb8a; border-right:1px solid #f9cb8a; background-color:#fef9f2;}

#next .box .b4 {border-left:1px solid #f9cb8a; border-right:1px solid #f9cb8a; background-color:#fef9f2;}

#next .box .in {border-left:1px solid #f9cb8a; border-right:1px solid #f9cb8a; background-color:#fef9f2;}



.next .box {float:left; width:95%;}

.next .box .b1 {border-left:1px solid #f9cb8a; border-right:1px solid #f9cb8a; background-color:#f9cb8a;font-size:1px;}

.next .box .b2 {border-left:2px solid #f9cb8a; border-right:2px solid #f9cb8a; background-color:#fef9f2;}

.next .box .b3 {border-left:1px solid #f9cb8a; border-right:1px solid #f9cb8a; background-color:#fef9f2;}

.next .box .b4 {border-left:1px solid #f9cb8a; border-right:1px solid #f9cb8a; background-color:#fef9f2;}

.next .box .in {border-left:1px solid #f9cb8a; border-right:1px solid #f9cb8a; background-color:#fef9f2;}









#search #searchbox .box {float:left; width:240px; margin-top:30px;}

#searchbox .box .in {padding-bottom:20px;}



.bar .box {width:110px; margin-right:5px; display:inline;}

.bar .box .b1 {border-left:1px solid #fff; border-right:1px solid #fff; background-color:#f3f6fb;}

.bar .box .b2 {border-left:2px solid #fff; border-right:2px solid #fff; background-color:#f3f6fb;}

.bar .box .b3 {border-left:1px solid #fff; border-right:1px solid #fff; background-color:#f3f6fb;}

.bar .box .b4 {border-left:1px solid #fff; border-right:1px solid #fff; background-color:#f3f6fb;}

.bar .box .in {border-left:1px solid #fff; border-right:1px solid #fff; background-color:#f3f6fb;}





/* Prop Hack:to guarantee a height http://www.greywyvern.com/code/min-height-hack.html */

.prop {float:right; width:1px;}

.clear {clear:both; height:1px; overflow:hidden;}

.artheight {height:400px;}

.artwidth {width:380px;}

/* Prop Hack End */



#box-rss a:link, #box-rss a:visited, #box-rss a:hover, #box-rss a:active {font-size:12px; text-decoration:none;}





/* begin styles for RSS Feed 

	   This is the most basic style to use for a list with no bullets */

.rss_box {}

.rss_title, rss_title a {margin:0; padding:0;}

.rss_items li {list-style:none; background-image:none; background-repeat:no-repeat; background-position:0; margin:0; padding:0;}

.rss_item  {margin-bottom:1em;}

.rss_item a:link, .rss_item a:visited, .rss_item a:active {font-size:1em;}

.rss_item a:hover {}

.rss_date {font-size:11px; color:#666; margin:3px 0;}







a:hover, #content h3 a:hover, .subnav a:hover, .box p.hed a:hover, #section p.hed a:hover, #box-rss a:hover,  #search p.cat-breadcrumb a:hover, #search a.art-name:hover, .box p.hed a:hover, #sitemap div.article h3 a:hover {text-decoration:underline;}




.article p a:link, .article p a:visited, .article p a:hover, .article p a:active {font-size:1em;}



.shadow {background-color:#e2ebf3; background-image:url(/i/shadow-blue.gif); background-repeat:repeat-x; background-position:top left; font-size:6px;}



















/* FOOTER */

#footer {

margin:0 auto 0 auto;

text-align:center; font-size:12px; background-color:#e2ebf3; padding-bottom:20px; margin-top:0px;}

#footer h4 {margin:18px;}

#footer p {color:#000; font-size:1em; margin:8px;}

#footer p.admin {margin-bottom:26px;}

#footer p.updated, #footer p.copyright, #footer p.closing {margin:8px 0;}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {color:#369; font-size:1em;}

#footer h4 a:link, #footer h4 a:visited, #footer h4 a:hover, #footer h4 a:active {color:#666; font-size:1em;}

#footer table a:link, #footer table a:visited, #footer table a:hover, #footer table a:active {font-size:1em;}

#footer .searchgo {padding:2px 0 0 2px;}

div.footsections {background:url(/i/bullet-diamond-footer.gif) repeat-x left; height:2em;}

div.footsub {float:left; width:126px; margin-bottom:18px;}



div.info {border-top:0px solid #52799f; border-bottom:0px solid #52799f;}

div.info div.info-in {width:760px; margin:0 auto 0 auto;}

div.info p {margin-top:0;}

div.info-l {float:left; width:420px; text-align:left;}

div.info-c {float:left; text-align:right; display:inline; margin-left:15px;}

div.info-r {float:right; text-align:right; display:inline;}



.navlist {margin-bottom:10px; margin-right:0px; clear:left;}

.navlist a:link, .navlist a:visited, .navlist a:hover, .navlist a:active {color:#369; font-size:10px;}

.navlist li /* For simple horizontal text nav */

{display:inline; list-style-type:none; background-image:none; list-style:none; padding-right:14px;}

.navlist li.current /* For simple horizontal text nav */

{display:inline; list-style-type:none; background-image:none; list-style:none; padding-right:14px;}






label {clear: left; width:100%; text-align:left; display:block; float:left; font-size:11px; padding-top:5px; padding-right:8px;}

div.form-step1 label {width:30px; text-align:right; display:block; float:left; font-size:11px; clear:left; padding-top:5px; padding-right:8px;}

div.form-step1 input.text {width:140px;}

p.call {
	font-size:22px;
	color:#006;
	font-weight:bold;
	text-align:center;
	padding-bottom:10px;
}

p.respond {font-size:10px; color:#666;}

p.respond a:link, p.respond a:visited, p.respond a:hover, p.respond a:active {font-size:1em; text-decoration:none; color:#666;}

p.submit {padding:8px 0 16px 70px;}







.pad {padding:8px;}



/************** Special Fixes *************/



.top {word-wrap:break-word;}

/* Prevents long urls from breaking layout in IE, must 

be hidden in a conditional comment for CSS to validate */



img {/*max-width:100%;*/} 

/* prevents oversize images from breaking layout in browsers that support max-width 

had to comment this out because the admin nav buttons were not appearing in FF */







/*** Variance fixes for IEwin ***/





/**************** Utility Rules *******************/



/*\*//*/

.sidenav a:hover {position:relative;}

/* */





.brclear { /* Use a break with this class to clear float containers */

	clear:both;

	height:0;

	margin:0;

	font-size:1px;

	line-height:0;

}



.nou a:link, .nou a:visited, .nou a:hover, .nou a:active {text-decoration:none;}

div.article { padding-right: 20px; padding-left: 20px; }

div.contactinfo { text-align: center; }

div.contactinfo, div.privacy { margin-bottom: 10px; clear: right; border-color: #6fafd1; border-style: solid; border-width: 1px; margin-right: 0px; margin-left: 10px; padding: 6px; width: 150px; float: right; }

div.contactinfo p, div.privacy p { line-height: 1.4em; margin: 0px; padding: 0px; }

div.privacy h5 { text-align: center; }



#content h3 { padding-top: 1em; padding-bottom: .5em; }

#content h4 { margin-left: 0px; margin-bottom: .3em; margin-right: 0px; margin-top: 1em; padding: 0px; }

#content p.checks { line-height: 1.5em; padding: 0px; margin: 0px; }

#footer p.admin { margin: 0px; }

#footer h4 { padding-bottom: 5px; font-size: 12px; margin: 0px; }

#content h1, #content h2 { padding: 0px; margin: 0px; }

div.intro { background-image: url(/i/checkup-header-bg.jpg); height: 186px; 
	width:100%;
	float:left;


}
div.intro img { }












img.checkup-header {
	margin:0 auto;
	padding:0;
}





#container{
	position:relative;
	text-align:left;
	/*margin:0 0 0 5%;*/
	width:61%;
	float:left;
}
div.sidebar {
	width:28%;
	/*margin:0 5% 0 0;*/
	float:right;
}
#website div.sidebar {
	width:26%;
	padding:0 1%;
	background-color:#fdf2e6;
	margin:1em 0 0 0;
}
div.questions {
	clear:both;
	margin:0 5%;
}
div.sidebar blockquote {
	width:90%;
	background:none;
}
div.questions blockquote {
	background:none;
}
form.wufoo{
	margin:0 0 0 0;
	padding:0 1em 2em 1em;
	border-top:10px solid white;
	background-color:#e5eef3;
}

#container h3 {
	font-size:16px;
}
/* ----- LOGO ----- */

h1{
	margin:0;
	padding:0;
	min-height:0;
	background-color:#dedede;
	border:1px solid #ccc;
	border-bottom:none;
	text-indent:-9000px;
	text-decoration:none;
}
h1 a{
	height:100%;
	min-height:40px;
	display:block;
	background:url(/images/wflogo.png) no-repeat;
}
* html h1 a{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://wufoo.com/images/wflogo.png", sizingMethod="crop");
}
img { 
	behavior: url(/css/iepngfix.htc);
	border:none;
}

/* - - - - - - - - - - - - - - - - - - - - -

FORM

- - - - - - - - - - - - - - - - - - - - - */

.wufoo #formFields li{
	width:100%;
	list-style:none;
	padding:0 0 0 0;
	background-image:none;
	background-repeat:no-repeat;
	background-position:0 0.3em;
}
form ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
	font-size:100%;
}
form li{
	margin:0;
	padding:4px 5px 2px 9px;
	position:relative;
}
form li:after, .buttons:after{
	content:"."; 
	display:block;
	height:0; 
	clear:both; 
	visibility:hidden;
}

form li, .buttons{display: inline-block;}
* html form li, * html .buttons{height: 1%;}
form li, .buttons{display: block;}

* html form li div{
	display:inline-block;
}
form li div, form li span{
	margin:0 0px 0 0;
	padding:0 0 8px 0;
	color:#444;
}
form li span{
	
	float:left;
}
form li div.left{
	display:inline;
	float:left;
	width:48%;
}
form li div.right{
	display:inline;
	float:right;
	width:46%;
}
form li div.left .medium, form li div.right .medium{
	width:100%;
}

.clear{
	clear:both;
}

#container form li div label, form li span label{
	margin:0;
	padding-top:3px;
	padding-bottom:;
	clear:both;
	font-size:9px;
	line-height:9px;
	color:#444;
	display:block;
}
label.field {
	padding-top:2px;
	padding-bottom:6px;
}
label b {
	color:red;
	font-weight:normal;
}
form li .datepicker{
	float:left;
	margin:.1em 5px 0 0;
	padding:0;
	width: 16px;
	height: 16px;
	cursor:pointer !important;
}

/* ----- INFO ----- */

.info{
	display:inline-block; 
	clear:both;
	margin:0 0 1em 0;
	border-bottom:1px dotted #ccc;
}
.info[class]{
	display:block;
}
.info p{
	line-height:130%;
	margin:0 0 12px 0;
}

/* ----- SECTIONS ----- */

form hr{
	display:none;
}
form li.section{
	border-top:1px dotted #ccc;
	margin-top:9px;
	padding-top:13px;
	padding-bottom:0px;
	padding-left:9px;
	width:97% !important;
}
form ul li.first{
	border-top:none !important;
	margin-top:0px !important;
	padding-top:0px !important;
}
form .section h3{
	font-weight:normal;
	font-size:110%;
	line-height:130%;
	margin:0 0 2px 0;
}
form .section p{
	font-size:85%;
	margin:0 0 10px 0;
}

/* ----- BUTTONS ----- */

input.btTxt{
	padding:0 7px;
	width:auto;
	overflow:visible;
}
.buttons{
	clear:both;
	margin-top:10px;
}
.buttons input{
	font-size:120%;
	margin-right: 5px;
}

/* ----- FIELDS AND LABELS ----- */

label.desc{
	line-height:150%;
	padding:0 0 1px 0;
	border:none;
	color:#222;
	display:block;
	font-size:95%;
	font-weight:bold;
}
span.symbol{
	font-size:115%;
	line-height:130%;
}
input.text, input.file, textarea.textarea, select.select{
	margin:0;
	font-size:100%;
	color:#333;
}
input.text, textarea.textarea, .firefox select.select{
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url(http://wufoo.com/images/fieldbg.gif) repeat-x top;
}
input.text, input.file{
	padding:2px 0 2px 0;
}
input.currency{
	text-align:right;
}

input.checkbox, input.radio{
	display:inline;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
	height:13px;
	clear:left;
	float:left;
}
label.choice{
	font-size:100%;
	display:block;
	line-height:1.4em;
	margin:-1.4em 0 0 0;
	padding:4px 0 5px 25px;
	color:#444;
	width:98%;
}
textarea.textarea{
	font-family:Arial, sans-serif;
}
select.select{
	margin:1px 0;
	padding:1px 0 0 0;
}
select.select[class]{
	margin:0;
	padding:1px 0 1px 0;
}
*:first-child+html select.select[class]{
	margin:1px 0;
}
.safari select.select{
	margin-bottom:1px;
	font-size:120% !important;
}

/* ----- SIZES ----- */

.third{
	width:32% !important;
}
.half{
	width:48% !important;
}
.full{
	width:100% !important;
}

input.small, select.small{
	width:25%;
}
input.medium, select.medium{
	width:50%;
}
input.large, select.large, textarea.textarea{
	width:100%;
}

textarea.small{
	height:5.5em;
}
textarea.medium{
	height:10em;
}
textarea.large{
	height:20em;
}

/* ----- ERRORS ----- */

#errorLi{
	width:99%;
	background:#fff;
	border:1px dotted red;
	margin-bottom:1em;
	text-align:center;
	padding-top:4px;
	padding-left:0px;
	padding-right:0px;
}
#errorMsgLbl{
	margin:7px 0 5px 0;
	padding:0;
	font-size:125%;
	color:#DF0000;
}
#errorMsg{
	margin:0 0 .8em 0;
	color:#000;
	font-size:100%;
}
#errorMsg strong{
	background-color: #FFDFDF;
	padding:2px 3px;
	color:red;
}
form li.error{
	background-color: #FFDFDF !important;
	border-bottom:1px solid #EACBCC;
	border-right:1px solid #EACBCC;
	margin:3px 0;
}
form li.error label{
	color:#DF0000 !important;
}
form p.error{
	color:red;
	font-weight:bold;
	font-size:10px;
	margin:0 0 5px 0;
	clear:both;

}

/* ----- REQUIRED ----- */

form .req{
	float:none;
	color:red;
	font-weight:bold;
}

/* ----- INSTRUCTIONS ----- */

form li.focused{
	background-color:#fff7c0;
}
form .instruct{
	position:absolute;
	top:0;
	left:100%;
	z-index:1000;
	width:42%;
	margin:0 0 0 8px;
	padding:8px 10px 9px 10px;
	border:1px solid #e6e6e6;
	background:#f5f5f5;
	line-height:130%;
	font-size:80%;
	color:#444;
	visibility:hidden;
}
form .instruct small{
	font-size:105%;
}
form li.focused .instruct, form li:hover .instruct{
	visibility:visible;
}

.noI .instruct{
	display:none !important;
}
.noI form li{
	width:97%;
}
.noI .leftLabel li, .noI .rightLabel li, .noI li.leftLabel, .noI li.rightLabel{
	width:66%;
	padding-left:30%;
}
.noI li.section{
	padding-left:9px;
}
.noI .leftLabel label.desc, .noI .rightLabel label.desc{
	width:27%;
}
* html .noI .leftLabel label.desc, * html .noI .rightLabel label.desc{
	width:40%;
}

.leftLabel li, .rightLabel li, li.leftLabel, li.rightLabel{
	padding-left:22%;
	padding-top:9px;
	width:55%;
}
.leftLabel p.instruct, .rightLabel p.instruct{
	width:26%;
	margin-left:2px;
}
* html .leftLabel p.instruct, * html .rightLabel p.instruct{
	width:37%;
}
.leftLabel label.desc, .rightLabel label.desc{
	position:absolute;
	left:0;
	width:24%;
	margin-left:9px;
	margin-top:2px;
}
* html .leftLabel label.desc, * html .rightLabel label.desc{
	width:34%;
}
.rightLabel label.desc{
	text-align:right;
}
.leftLabel li.buttons, .rightLabel li.buttons{
	padding-left:9px;
}


/* ----- Password ----- */

ul.protected{
	list-style:none;
	margin:60px 0;
}
.protected li{
	text-align:center;
	padding:10px 0;
}
.protected h2{
	font-weight:bold;
	color:#DF0000;
	margin:0 auto 10px auto;
}
.protected label{
	font-size:120% !important;
	padding-top:10px;
	display:block;
}
.protected input.text{
	font-size:170% !important;
	width:380px;
	text-align:center;
}
.protected .buttons{
	margin:0;
}
.protected #saveForm{
	font-size:120% !important;
}
/* ----- CUSTOM THEME ----- */
div.article ul li, ul li, li {line-height:1.3em;margin-bottom:1em;}

#website div.intro {
	background-image: url(/i/website-header-bg.jpg);
	height: 96px;
	position:relative;
	clear:both;
	width:100%;
}
#website img.website-header-left {
	float:left;
	padding:10px 0 0 7%;
}
#website img.website-header-right {
	float:right;
	margin-right:8%;
}
#website img.website-image {
	float:left;
	padding:12px 15px 15px 0 ;
}
#website h2 {
	font-size:24px;
	color:#13205a;
	font-weight:bold;
	margin:12px 0;
	line-height:1.5em;
	float:left;
	
}





