
.ask #answer{
border: none;
background: none;
width: 100%;
padding: 0;
margin: 0;
}

blockquote{
font-size: 16px;
font-family: Georgia, Times, Times New Roman, serif;
width: 250px;
float: right;
background: #fefefe;
border-top: 3px solid #eee;
border-bottom: 3px solid #eee;
border-right: 1px solid #eee;
border-left: 1px solid #eee;
padding: 15px;
text-align: center;
margin: 0px 0 10px 10px;
color: #333;
line-height: 1.3em;
}

#lookup_small{
text-align: right;
border: 1px solid;
background: #4b1209;
padding: 2px;
margin: -4px 0 0 0;
_padding: 0px 1px 0 0 ;
_height: 25px;
width: 156px;
_width: 159px;
border-top: 1px solid #74261e;
}


.whoa{
border: 1px solid #d9903c;
padding: 15px;
margin: 12px;
background: #ffe0bd;
}



#lookup_large{
text-align: right;
border: 1px solid;
background: #4b1209;
padding: 2px;
margin: -4px 0 0 0;
_padding: 0px 1px 0 0 ;
_height: 25px;
width: 230px;
_width: 233px;
border-top: 1px solid #74261e;
}


#zip_input{
text-align: left;
border-right: 1px solid #ccc;
border-left: 1px solid #666;
border-top: 1px solid #222;
border-bottom: 1px solid #fff;
background: #fff;
margin-top: 1px;
width: 80px;
_margin: 3px 0 0 2px;
_display: block;
_float: left;
_width: 75px;
_padding: 1px 4px 0 0;
_height: 15px;
font-size: 10px;
color: #c00;
}

#consumer .box{

height: 99px !important;
}


#consumer #appreciate{

height:140px !important;
}



#home #content{
background: url(/i/main_bg.jpg) !important;
}

#content h2{
display: block;
font-size: 15px;
margin: 0 0 6px 0;
}


#find_submit{
_font-size: 11px;
margin-top: 3px;
_margin-top: 3px;
border-top: 1px solid #ccc;
border-right: 1px solid #666;
border-bottom: 1px solid #222;
border-left: 1px solid #fff;
background: #ddd;
}


#home #left a{
color: #333;
text-decoration: none !important;
border-bottom: 1px solid #bbb;
padding-bottom: 10px; 
font-weight: bold;
}


#home #left a:hover{
color: #333;
text-decoration: underline !important;
}

#home #left a div{
color: #333;
}




#home #left a span{
color: #527ba0;
display: block;
text-align: right;
text-transform: uppercase;
padding: 4px 0 0 0;
margin-top: 6px;
font-size: 10px;
text-decoration: underline !important;
}



.free_quote1 .timeline{
padding-top: 50px;
height: 0px;
display: none;
width: 536px;
margin: 20px auto;
overflow: hidden;
background: url(/i/timeline.jpg) 0 0 no-repeat;
}

#arrow-{
width: 160px;
top: 237px;
margin-left: 650px;
position: absolute;
}

.free_quote1 .intro h3{
margin: 0 0 0 0!important;
border: 0;
padding:0 0 3px 0;
}

.free_quote1 fieldset{
margin: 0px;
padding: 25px 20px;
height: 1240px;
background: #eef4ff;
border: 2px solid #aaa;
}

.free_quote1 fieldset h3{
margin: -10px 0 0 0!important;
font-size: 20px;
padding: 0 0 4px 0;
}

.free_quote1 .left_form{
width: 299px;
float: left;
_width: 300px;
background: #eef4ff url(/i/lady.jpg) left bottom no-repeat;
}


.free_quote1 .left_form h3{
background: #eef4ff url(/i/trust.jpg) right -6px no-repeat;
}

.free_quote1 #left{
margin: -0px 0 0 0;
}

.free_quote1 .left_form label{
width: 112px !important;
_width: 110px !important;
}

.free_quote1 .right_form{

}

.free_quote1 .right_form div{
width: 419px;
}

.free_quote1 .right_form label{
_width: 230px !important;
width: 210px !important;
}


.free_quote1 fieldset div{
background: #f7faff;
border: 1px solid #fff;
padding: 15px;
}




.free_quote1 form h4{
margin: 0px 0 10px 0;
border: none;
padding: 10px 0 0;
font-size: 14px;
}




.free_quote2 .timeline{
padding-top: 50px;
height: 0px;
width: 536px;
margin: 20px auto;
overflow: hidden;
background: url(/i/timeline2.jpg) 0 0 no-repeat;
}


.free_quote1 label, .free_quote2 label{
display: block;
width: 120px;
float: left;
font-weight: bold;
padding: 3px 0px 4px;
text-align: left;
border-bottom: 1px solid #ddd;
}



.padding{
padding: 0 10px 0 15px;
}


.useraware{
margin-top: 3px;
}

.publicity_tools ul{
margin: 20px 0 0 0;
padding: 0 0 0 20px;
}


.publicity_tools li span{
float: none;
color: #666;
}


.featured_sponsors .bigger{
color: #333;
width: 214px;
padding: 7px 0 0px!important;
font-size: 13px;
height: 65px;
line-height: 1.1em;
margin: 0 0 0 3px;
}


* html .featured_sponsors .bigger{
color: #333;
width: 180px;
padding: 7px 0 0px !important;
font-size: 13px;
height: 65px;
line-height: 1.1em;
margin: 0 0 0 0px;
}

.app_inner{
padding: 7px 1em 0;
}

.experts_forum #email{
display: none;
}


.flier{
width: 260px;
float: left;
margin: 10px ;
}


#box2{
position: absolute;
top: 50px !important;
left: 40%;
width: 650px !important;
}



#fromemail{
border: 1px solid #fff !important;
color: #666;
font-weight: bold;
}


#ask_question{
border: 1px solid;
width: 250px;
padding: 5px 15px 15px;
background: #eee;
border: 1px solid #ccc;
float: right;

margin: 0 9px 25px 30px;
}

#ask_question textarea{
border: 1px solid #aaa;
width: 235px;
height: 130px;
padding: 5px ;
background: #fefefe;
}

#ask_question p{ 
font-size: 11px;
}

#ask_question .sub{ 
margin-left: 4px;

}



.flier h5{
margin:0;
padding: 0;
font-size: 13px;
}



#login_details{
width: 105px;
float: right;
height: 80px;
padding: 5px;
margin-left: 20px;
background: #fff; 
padding: 10px 15px;
border: 1px solid; 
}


#login_details *{



}


#login_details div{
display: block;
width: 105px;
text-align: center;
margin: 0;
padding: 2px;
}

.logout_button{
width: 45px;
display: block;
background: url(/i/logout.jpg) 0px 0px no-repeat;
padding-top: 17px;
height: 0;
overflow: hidden;
margin-left: 3px;
float: left;
}



.user_settings{
width: 53px;
display: block;
background: url(/i/settings.jpg) 0px 0px no-repeat;
padding-top: 17px;
height: 0;
overflow: hidden;
float: right;
}


.flier img{
display: block;
float: left;
margin: 0 0px 0 0;
}



.flier .view, .flier .pdf, .flier .zip{
display: block;
border: 1px solid #fff;
border-left: none;
padding: 5px 5px 5px 28px;
margin: 0px;
text-decoration: none;
color: #333;
float: left;
width: 100px;
}

.view{ 
background: url(/i/icons/page.png) 7px 4px no-repeat;
font-size: 12px;
}

.pdf{ 
background: url(/i/icons/pdf.png) 7px 4px no-repeat;
font-size: 12px;
}


.zip{ 
background: url(/i/icons/zip.png) 7px 4px no-repeat;
font-size: 12px;
}

.view:hover, .pdf:hover, .zip:hover{
background-color: #ddd;
border: 1px solid #aaa;
border-left: none;
}


* html #comments{
	padding: 5px 10px 2px;
	color: #555;
}
#mainContent *{
margin: 0;
padding:0 ;
}


/*////////////////////////////////////////////////

NEW AUDIO AREA - start

////////////////////////////////////////////////*/

#aud_wrap
{
position: relative;
display: block;
height: 121px;
width: 421px;
overflow: hidden;
margin: 2px 0 10px 17px;
padding: 0;
}
#aud_left
{
position: relative;
display: block;
height: 121px;
width: 126px;
float: left;
overflow: hidden;
background: url(/i/producers/audio_left.jpg) top left no-repeat;
}
#aud_right
{
position: relative;
display: block;
height: 121px;
width: 295px;
float: left;
overflow: hidden;
background: url(/i/producers/audio_right.jpg) top left no-repeat;
}
#aud_head
{
position: relative;
display: block;
height: 55px;
width: 295px;
overflow: hidden;
background: url(/i/producers/audio_header.jpg) top left no-repeat;
}
#aud_head h3, #aud_head h4
{
display: none;
/* that was just for quickness */
}

#aud_slot1
{
position: relative;
display: block;
width: 295px;
overflow: hidden;
height: 31px;
margin-top: -11px;
padding-top: 1px;
_height: 19px;
_padding-top: 1px;
_margin-top: 1px;
background: url(/i/producers/audio_slot1bg.jpg) bottom left no-repeat;
}
#aud_slot2
{
position: relative;
display: block;
width: 295px;
overflow: hidden;
height: 31px;
margin-top: -11px;
padding-top: 1px;
_height: 19px;
_padding-top: 1px;
_margin-top: 1px;
background: url(/i/producers/audio_slot2bg.jpg) bottom left no-repeat;
}
#aud_base
{
position: relative;
display: block;
height: 24px;
width: 295px;
overflow: hidden;
background: url(/i/producers/audio_base.jpg) top left no-repeat;
}
#aud_base a
{
position: relative;
display: block;
top: 6px;
left: 114px;
height: 18px;
width: 166px;
overflow: hidden;
background: transparent;
text-indent: -99999px;
cursor: pointer;
}

#pta_intro
{
position: relative;
width: 868px;
display: block;
overflow: hidden;
padding: 0;
margin: 0;
border: 1px solid #ccc;
border-top: 0;
}
#pta_intro_inner
{
position: relative;
width: 868px;
display: block;
overflow: hidden;
padding: 0;
margin: 0;
border-bottom: 1px solid #fff;
background: #e3f0fb url(/i/producers/tools/head_bg.png) top left repeat-x;
}
#pta_left
{
position: relative;
width: 508px;
overflow: hidden;
float: left;
display: block;
}
#pta_left h3
{
position: relative;
width: 508px;
height: 60px;
overflow: hidden;
display: block;
text-indent: -99999px;
background: url(/i/producers/tools/freeaudio.jpg) top left no-repeat;
border: 0;
padding: 0;
margin: 0;
line-height: 0;
}
#pta_left h4
{
position: relative;
width: 508px;
height: 35px;
overflow: hidden;
display: block;
text-indent: -99999px;
background: url(/i/producers/tools/allforfree.jpg) top left no-repeat;
border: 0;
padding: 0;
margin: 0;
line-height: 0;
}
div.pta_content
{
position: relative;
width: 493px;
padding: 10px 0px 8px 15px;
overflow: hidden;
display: block;
}
div.pta_content p
{

}

#pta_right
{
position: relative;
width: 360px;
height: 300px;
overflow: hidden;
float: right;
display: block;
}
#pta_right_player
{
position: relative;
width: 360px;
height: 240px;
overflow: hidden;
display: block;
background: url(/i/producers/tools/player.jpg) top left no-repeat;
}
#pta_right_info
{
position: relative;
width: 360px;
height: 60px;
overflow: hidden;
display: block;
}
#pta_right_info a
{
width: 121px;
height: 42px;
display: block;
float: right;
margin: 0 19px 0 0;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
cursor: pointer;
}

/*////////////////////////////////////////////////

NEW AUDIO AREA - end

////////////////////////////////////////////////*/

/*///  Audios Column  ///////////////////////////////////////////*/
a#listed {
	border: 1px solid #333 !important;
	background: #666;
	color: #fff;
	text-align: center;
	display: block;
	text-decoration: none;
	padding: 10px;
	font-size: 11px;
	margin-bottom: 10px;
	border: 1px solid #333 !important;
	background: #666;
	color: #fff;
	text-align: center;
	display: block;
	text-decoration: none;
	padding: 10px;
	font-size: 11px;
	margin-bottom: 10px;
}

/*///  Audios Column  ///////////////////////////////////////////*/
a#listed span {
	font-weight: bold;
	font-size: 13px;
}

a#listed:hover {
	border: 1px solid #333 !important;
	background: #999;
}

a:link {
	color: #4775a0;
}

a:visited {
	color: #094680;
}

body {
	font-family: Arial, Helvetica, serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	background: #eee url(/placed/common/b.gif) center repeat-y;
	_height: 100%;
}

h1 {
	margin: 0;
	padding: 0px;
	height: 121px;
}

h1 a {
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	padding-top: 121px;
	width: 465px;
	height: 0px;
	background: url(/i/logo.jpg) 0px 0px no-repeat;
	float: left;
}

h1 a:hover {
	background: url(/i/logo.jpg) 0px -121px no-repeat;
}

h2 {

	display: none;
}

h3 {
	border-bottom: 1px solid #999;
	font-size: 15px;
	margin: 10px 0 5px;
	padding: 0 0 5px;
}


div.cc_wrap
{
width: 570px;
border-bottom: 1px solid #999;
display: block;
margin-bottom: 5px;
height: 2.4em;
overflow: hidden;
}
h3.consumercat
{
font-size: 15px;
line-height: 16px;
display: block;
float: left;
border: 0;
}
h3.cc_anchor
{
font-size: 15px;
line-height: 16px;
display: block;
float: right;
border: 0;
}

h4.audio_heading{
	font-size: 15px;
	padding: 0 5px;
	margin: 5px 0 5px 10px;
	text-transform: uppercase;
	color: #226b03;
}

h4.idea, .featured_sponsors #showhere1 {
	margin: 0 !important;
	padding: 0 !important;
}

h4.sales_idea_heading {
	font-size: 15px;
	padding: 0 5px 0;
	margin: 5px 0 0px 10px;
	text-transform: uppercase;
	color: #be0000;
}

h5 {
	font-size: 17px;
	padding: 0 1em;
	margin: 14px 0 4px;
}

h5.tableheader{
	font-size: 13px;
	margin: 0;
	line-height: 3em;
}

h6 {
	font-size: 12px;
	margin: 0;
}

p {
	padding: 0;
	line-height: 1.5em;
}

.address{
	padding: 0 1em;
	width: 330px;
	border-bottom: 1px solid #fff;
	float: left;
}

/*////////////////////////////////////////////////////////////////////////////
~ Agency Lookup
////////////////////////////////////////////////////////////////////////////*/
.agency{
	clear: both;
	border: 1px solid;
	font-size: 10px;
	width: 350px;
	background: url(/i/agency_bg.gif) repeat-x;
}

.agency * {
	font-size: 10px !important;
	/*line-height: ;*/
}

.aligncenter {
	text-align: center;
}

.archive{
	border-bottom: none !important;
}

.archive:hover{
	border-bottom: 1px solid #ccc !important;
}

/*////////////////////////////////////////////////////////////
~ Free Audios page
////////////////////////////////////////////////////////////*/
.audio {
	border: 1px solid #999;
	width: 288px;
	float: left;
	margin: 0 1px 10px 10px;
	_margin: 0px 0px 5px 5px;
	height: 100px;
	background: #fff;
}

.audio .play {
	float: left;
	height: 10px !important;
	padding: 0 !important;
	margin: 0 !important;;
}

.audio .play p {
	padding: 0 !important;
	margin: 0 !important;;
	height: 0;
}

.audio_action {
	height: 27px;
	padding: 0;
	/*width: ;*/
	border-top: 1px solid #aaa;
	background: #fff url(/i/audio_back.jpg) bottom repeat-x;
}

.audio_info {
	padding: 6px 7px 0 8px;
	height: 66px;
}

.audio_info h5 {
	margin: 0 0 3px 0;
	font-size: 11px;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #bbb;
	color: #325b81;
}

.audio_info p {
	margin: 0;
	color: #000;
	padding: 0 !important;
	font-size: 10px !important;
	line-height: 1em;
}

.audio_info p a {
	margin: 0;
	color: #111;
	font-weight: bold;
	text-decoration: none;
}

.audio_info p a:hover {
	color: #999;
}

.audio_info p span {
	display: block;
	color: #666;
}

.audio_section {
	overflow: auto;
}

/*///  Audios on producers page ///////////////////////////////////////////*/

#audios{
	border-top: 1px solid #aaa;
	margin: 0 0 15px 15px;
	padding: 5px;
	border-top: 1px solid #aaa;
	margin: 0 0 15px 15px;
	padding: 0px;
}



.audio_snippet {
	border-bottom: 1px solid #eee;
	clear: both;
	height: 1.8em;
}

.audio_snippet .play {
	display: block;
	float: right;
	margin: 0!important;
	padding: 1px;
	height: 10px;
}

.audio_snippet .play p{
	margin: 0px 0 0 0  !important;
	padding: 0 !important;
}

.audio_snippet a {
	display: block;
	float: left;
	padding: 0 !important;
	line-height: 1.8em;
	text-decoration: none;
	color: #305f92;
	font-weight: bold;
	margin: 0;
}

.audios_page #left{
	padding: 10px 0 0 3px !important;
	width: 610px !important;
}

.audios_page h3{
	background: url(/i/cd.jpg) bottom right no-repeat;
	font-size: 18px;
	font-style: italic;
	color: #197caa;
	line-height: 1em !important;
	padding: 13px 0 15px 0px;
	margin: 0 0 0px 10px;
	width: 591px;
}

.audios_page h3 a{
	font-size: 10px;
	font-style: normal;
	color: #666666;
	line-height: 1em;
	font-weight: normal;
	display: block;
	width: 220px;
	padding-top: 6px;
	float: left;
	text-align: center;
	padding: 9px 0 0 30px;
}

.audios_page h3 span{
	font-size: 11px;
	font-style: normal;
	color: #444444;
	line-height: 1em;
	font-weight: normal;
	display: block;
	width: 290px;
	padding-top: 6px;
	float: left;
}

.author {
	background: #eee;
	padding: 0 20px;
	font-size: 11px;
	border: 1px solid #ccc;
	margin: 0px;
}

.author h6 {
	font-size: 11px;
	margin: 10px 10px 5px;
}

.author p, .small {
	font-size: 11px;
}

.banner_wrap{
	padding: 3px 0 0;
	height: 61px;
}

.banner_wrap *{
	display: block;
	padding: 0 !important;
	margin: 0 !important;
}

/*////////////////////////////////////////////////////////////
~ Common Classes
////////////////////////////////////////////////////////////*/
.big{
	padding: 20px 0 0 20px;
	font-size: 30px;
}

.bigger {
	font-size: 14px;
}

.black {
	color: #000 !important;
}

.block, #home #right a {
	display: block;
}

.floatright{
float: right;
}

.floatleft{
float: left;
}


.board_page .two_col{
	border-top: 1px solid #ddd;
}

.board_page .two_col #left{
	width: 320px !important;
	padding-left: 100px;

}

.board_page .two_col #middle{
	float: right;
	width: 400px !important;
	_padding: 15px 0 0 0;

}

.bold {
	font-weight: bold !important;
}

.brochures_page .intro a {
	margin-top: 75px;
}

.brochures_page .tooltip{
	width: 323px;
	background: #fff;
	left: 40%;
	margin: 20px 0 0 0;
	padding: 10px;
	border: 5px solid #1172af;
}

.brochures_page .tooltip2{
	width: 323px;
	background: #eee;
	top: -900px;
	left: 400px;
}

.brochures_page .tooltip3, .brochures_page .tooltip4 {
	width: 323px;
	background: #eee;
	top: -1100px;
	left: 400px;
}

.buttondiv {
	position: absolute;
	padding: 5px 5px 5px 5px;
	background-color: white;
	border: 1px solid gray;
	border-top: none;
	height: 20px;

	position: absolute;
	top: 169px;
	padding: 5px 5px 5px 5px;
	background-color: white;
	border: 1px solid gray;
	border-top-color: white;
	border-top: none;
	height: 20px;
}

.cert_image {
	width: 0px;
	height: 33px;
	float: left;
	border: 0px solid;

	padding: 5px 0;
}

.cert_image img {
	width: 0px;
}

.clear {
	clear: both;
}

.company {
	width: 164px;
	float: left;
	font-size: 11px !important;
	padding: 0 1em;
	border: 0px solid;
	line-height: 1.5;
	font-weight: bold;
}

.darker{
	background: #ccc;
}

.darker:hover{
	background: #333;
}

.download_button {
	display: block;
	height: 0px;
	padding-top: 19px;
	overflow: hidden;
	float: right;
	margin-right: 5px;
	_margin-right: 0px;
	width: 83px;
	margin-top: 4px;
	background: url(/i/download.jpg);
}

.download_button:hover {
	background: url(/i/download.jpg) 0 -19px;
}

.email{
	float: left;
	border: 0px solid;
	display: block;
	padding: 0 1em;
	padding: 0 10px;
	color: #2b557f;
	text-decoration: none;

	float: left;
	border: 0px solid;
	display: block;
	padding: 0 1em;
	padding: 0 10px;
	color: #2b557f;
	text-decoration: none;
}

.email:hover, .url:hover {
	background: #fff;
}

/*////////////////////////

styling for mailchimp form

////////////////////////*/
#mce-EMAIL, #mce-NAME
{
position: relative;
display: block;
width: 200px;
height: 16px;
padding: 3px;
font-size: 12px;
line-height: 16px;
vertical-align: bottom;
float: none;
border: 2px solid #4c80b2;
background: #c1dffb;
color: #222;
}

.featured_sponsors {
	padding: 0 5px;
}

.featured_sponsors #showhere1 .mytable{
	padding: 0 !important;
	width: 220px;
	margin: 0 !important;
	text-align: center;
}

.featured_sponsors #showhere1 .mytable img{
	border: 0 !important;
	padding: 0 !important;
}

.featured_sponsors #showhere1 table, .news_style p {
	padding: 0 !important;
	margin: 0 !important;
}

.featured_sponsors *{
	padding: 0px;
	margin: 3px 0;
}

.featured_sponsors .news_border {
	background-color: white;
	width: 224px;
	height: 260px;
	font: normal 100% "Arial", "Lucida Grande",Verdana,  Sans-Serif;
}

.featured_sponsors .news_show {
	border: 1px solid;
	position: absolute;
	background-color: white;
	color: black;
	font: normal 100% "Arial", "Lucida Grande",Verdana,  Sans-Serif;
	clip: rect(0px 219px 280px 0px);
}

.featured_sponsors, .featured_sponsors h4{
	_zoom: 1;
}

.floatleft {
	float: left;
}


/* ----- Floats --------------------------- */
.gray{
	background: #24486c;
	padding: 0px !important;
	margin: 10px 0 0px 0 !important;
	border: 1px solid #333;
}

#consumer .gray,
#employers .gray {
	padding: 0px !important;
	margin: 10px 0 0px 0 !important;
border: 1px solid #aaccee;
background: #ebf3fb;
}


#consumer .gray h4,
#employers .gray h4{
	text-align: center;
background: #ebf3fb;
	margin: 0 !important;
	padding: 8px 0 3px !important;
	line-height: 1em !important;
	color: #000 !important;
	text-transform: uppercase;
}


.gray a {
	border: 0;
}

.gray h4{
	text-align: center;
	background: #24486c;
	margin: 0 !important;
	padding: 8px 0 3px !important;
	line-height: 1em !important;
	color: #fff !important;
	text-transform: uppercase;
}

.gray img, .gray object, .gray embed{
	border: 0;
	border-bottom: 1px solid #333;
	border-top: 1px solid #333;
	display: block;
	margin: 0 0 3px 0;
}

.hey {
	float: right;
	font-size: 10px !important;
	width: 140px;
	line-height: 2em;
}

.hey a {
	cursor: help;
	color: #666;
}

.info {
	padding: 0px 0;
	margin: 15px 0px 0 0px;
}

.information {
	background: url(/i/information.png) 10px 1px no-repeat;
	padding-left: 33px;
}

/*////////////////////////////////////////////////////////////
  Information Paragraph at the the top
////////////////////////////////////////////////////////////*/
.intro {
	padding: 15px 15px 1px;
	border-bottom: 1px solid #ccc;
	color: #444;
	background: #fff url(/i/intro_bg_blue.gif) bottom repeat-x;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}


.intro p{
	padding: 0px 100px 0 0 !important;
	font-size: 14px;
	margin: 0px 0 10px;
}



.join input{
	border: 1px solid #999;
	padding: 3px;
	font-size: 12px;
}



.jump{
	margin: 10px 0 -15px 0;
	font-size: 17px;
}

.letters_page #main_big a {
	border: none !important;
	margin-bottom: 3px;
}



.letters_page h5 {
	font-size: 15px;
	margin: 5px 0 5px 0;
	text-align: left;
	padding: 0;
}



/*////////////////////////////////////////////////////////////
~ Letters Page
////////////////////////////////////////////////////////////*/
.letters_page h6 {
	font-size: 12px;
	margin: 10px 0 7px 10px;
}


.membership_benefits_page .tooltip{
	background: #fff;
	left: 50%;
	margin: -20px 0 0 -400px;
}



.name{
	width: 160px;
	float: left;
	padding: 0 1em;
	border-right: 1px solid #fff;
	line-height: 1.5;
}


.news_border {
	background-color: white;
	width: 420px;
	height: 92px;
	font: normal 100% "Arial", "Lucida Grande",Verdana,  Sans-Serif;
	padding: 5px 5px 5px 5px;
	background-color: white;
	width: 400px;
	height: 68px;
	font: normal 100% "Arial", "Lucida Grande",Verdana,  Sans-Serif;
	padding: 5px 5px 5px 5px;
	overflow: hidden;
	border: 0 !important;
}

.news_border div{
	border: 0 !important;
}

.news_mark{
	background-color: white;
	font: normal 70% "Arial", "Lucida Grande",Verdana,  Sans-Serif;
	border: 0px solid gray;
	width: 363px;
	height: 35px;
	color: black;
	text-align: center;
	background-color: white;
	font: normal 70% "Arial", "Lucida Grande",Verdana,  Sans-Serif;
	width: 363px;
	height: 35px;
	color: black;
	text-align: center;
}


.news_move {
	position: relative;
}


.news_show{
	position: absolute;
	background-color: white;
	color: black;
	font: normal 100% "Arial", "Lucida Grande",Verdana,  Sans-Serif;
	clip: rect(0px 425px 65px 0px);
	_clip: rect(0px 435px 65px 0px);
	_width: 4000px !important;
}

.news_show img{
	margin-left: 5px;
	margin-right: 5px;
}


.news_show1 {
	position: absolute;
	background-color: white;
	color: black;
	font: normal 100% "Arial", "Lucida Grande",Verdana,  Sans-Serif;
	clip: rect(0px 350px 50px 0px);
}


/*////////////////////////////////////////////////////////////////
Scroller
////////////////////////////////////////////////////////////////*/
.news_style{
	display: none;
}

.news_title{
	font: bold 120% "Arial", "Lucida Grande",Verdana,  Sans-Serif;
	border: 0px solid gray;
	padding: 5px 0px 9px 5px;
	color: black;
}


.noborder{
	border: 0 !important;
}

.number {
	margin: 8px 10px 0;
	padding: 5px !important;
	line-height: 2em;
	font-size: 15px;
	background: #f3f3f3;
	font-weight: bold;
	width: 2em;
	text-align: center;
	border: 1px solid #ccc;
	border-bottom: none;
	float: left;
}


.numbers div{
	width: 130px;
	padding: 0 13px;
	float: left;
	border: 0px solid;
}



.offersh4{
	background: #faf8e1 url(/i/offers_heading_bg.jpg);
	line-height: 1.9em;
	color: #000;
	padding: 0 5px;
	margin: 0 0 0 15px;
	border: 1px solid;
	border-bottom: none;
}

/*////////////////////////////////////////////////////////////
  Page Navigation
////////////////////////////////////////////////////////////*/
.page_nav {
	line-height: 1em;
	padding: 10px 0;
}


.page_nav a{
	border: 1px solid;
	display: block;
	width: 268px;
	margin: 3px;
	float: left;
	padding: 5px;
	text-decoration: none;
	text-align: center;
}




.page_nav a:hover{
	background: #eee;
}



/*////////////////////////////////////////////////////////////
~ Paginate
////////////////////////////////////////////////////////////*/
.paginate {
	padding: 0 5px;
	height: 10px;
}

.paginate a {
	text-decoration: none;
}


.poll_heading{
	text-align: center;
	display: block;
	font-weight: bold;
	color: #000 !important;
	font-size: 12px;
	text-decoration: none !important;
	margin-top: 2px;
	text-align: center;
	display: block;
	font-weight: bold;
	color: #000 !important;
	font-size: 12px;
	text-decoration: none !important;
	margin-top: 2px;
}

.poller{
	border: 1px solid #faf8e1; /* The poller box */
	display: block;
	_zoom: 1;
	margin: 0;
	border-bottom: 0;
	padding: 0;
	background: url(/yourltcsuccess.com/i/poll_header.jpg) no-repeat;
}

.poller *{
	margin-bottom: 0 !important;
}

.poller_question a{
	height: 20px;
	clear: both;
	margin: 0px;
	width: 14px;
	padding: 8px 0 0 60px !important;
	display: block;
	background: url(/yourltcsuccess.com/i/vote.jpg) 4px 4px no-repeat;
}

.poller_question a img{
	display: none;
}

.poller_results{
}

/* Message when Ajax is working getting restults fromt the server */
	.poller_waitMessage{
	display: none;
	margin: 10px;
}

/* Label for each radio button */
.pollerOption{
	margin: 0px;
	padding: 0px 0px 0 15px !important;
	float: left;
}

.pollerOption label{
	font-size: 12px;
	padding: 0px 0 0 3px !important;
	line-height: 3em;
}

/* Poller title above radio buttons */
.pollerTitle{
	height: 10px;
	padding: 0 1em !important;
	margin: 35px 0 0 0 !important;
	font-weight: bold;
	font-size: 12px;
}

.pollh4{
	background: #faf8e1 url(/i/poll_heading_bg.jpg);
	line-height: 1.9em;
	color: #000;
	padding: 0 5px;
	margin: 0 0 0 15px;
	border: 1px solid;
	border-bottom: none;
	background: #faf8e1 url(/i/poll_heading_bg.jpg);
	line-height: 1.9em;
	color: #000;
	padding: 0 5px;
	margin: 0 0 0 15px;
	border: 1px solid;
	border-bottom: none;
}

.print_button {
	display: block;
	height: 0px;
	padding-top: 19px;
	overflow: hidden;
	width: 108px;
	float: right;
	margin-top: 4px;
	background: url(/i/print.jpg);
}

.print_button:hover {
	background: url(/i/print.jpg) 0 -19px;
}

.producers h1 {
	margin: 0;
	padding: 0px;
	float: left;
	height: 121px;
	background: 0 !important;
}


.push{
	padding-right: 15px;
	text-align: right;
	display: block;
}

/*////////////////////////////////////////////////////////////
~ NEW SORT THIS
////////////////////////////////////////////////////////////*/
/*///  Appreciate  ///////////////////////////////////////////*/
.read{
	padding-left: 65px;
}



.resource_directory_page h3{
	padding-bottom: 5px;
}



.resource_directory_page h3 a{
	display: block;
	float: right;
	font-size: 10px;
}

/* Label for each option above graph - i.e. results */
	.result_pollerOption{
	margin: 0px 0 0 10px !important;
	padding: 0;
	font-size: 0.8em;
}

/* Title of poller - when ajax shows the results */
	.result_pollerTitle{
	padding: 34px 0 0 5px !important;
	display: block;
	font-weight: bold;
}

/* Graph div - parent of both the corner images and the div displaying percentage votes */
	
.result_pollGraph{
	height: 16px;
	margin: 0 0 15px 10px !important;
}

/* The <div> tag where the percentage result is shown */
.result_pollGraph div{
	color: #FFF;
	background: #6f6f6f !important;
	font-size: 9px;
	border-top: 1px solid #222;
	border-left: 1px solid #222;
	margin: 0 !important;
	border-right: 1px solid #ffffff;
	padding: 3px 5px 2px 5px !important;
}

/* Don't change this one, it is used to get the left and right image(the corner) positioned correctly */
	.result_pollGraph img{
	display: none;
}

.result_totalVotes{
	clear: both !important;
	float: none !important;
	display: block;
	padding: 3px 0 !important;
	font-size: 10px;
	font-style: italic;
	width: 400px;
}

.sales_idea_page #left{
	padding-top: 20px !important;
}


.sales_idea_page .paginate{
	height: 30px;
}

.see_all {
	height: 0;
	overflow: hidden;
	padding: 20px 0 0 0;
	background: url(/i/see_all.gif) 5px 8px no-repeat;
	height: 0;
	overflow: hidden;
	padding: 20px 0 0 0;
	background: url(/i/see_all.gif) 5px 8px no-repeat;
}

.small {
	font-size: 11px;
}

.submit{
	padding: 15px 0 15px 380px;
	padding: 15px 0 15px 380px;
}

.temp{
	background: #fff;
	font-size: 11px;
	text-align: center;
}

.tooltip{
	position: absolute;
	z-index: 1000;
}

.url{
	color: #2b557f;
	display: block;
	padding: 0 8px;
	float: left;
	border: 0px solid;
	text-decoration: none;
	color: #2b557f;
	display: block;
	padding: 0 8px;
	float: left;
	border: 0px solid;
	text-decoration: none;
}

#appreciate {
	margin: 0;
	border: 1px solid;
	color: #333;
	border: 1px solid #ccc;
	border-top: 1px solid #bbb;
	clear: both;
	height: 90px !important;
	background: #eee;
	overflow: hidden;
	_width: 868px;
}

#appreciate .box {
	width: 136px;
	height: 55px;
	border: 1px solid #999;
	float: left;
	margin: 5px 3px;
	background: #fff;
}

#appreciate h3 {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	color: #333;

	text-align: center;
}


#comments{
	padding: 44px 10px 2px;
	color: #555;
	padding: 44px 10px 2px;
	color: #555;
}

#con_resource{
	background: url(/i/consumer_resources.jpg) top center no-repeat;
	height: 0px;
	overflow: hidden;
	padding-top: 30px !important;
	width: 183px;
}

#consumers_button{
	background: url(/i/consumers.jpg) no-repeat;
	width: 326px !important;
	display: block;
	padding-top: 202px;
	overflow: hidden;
	height: 0;
	float: left;
}

#consumers_button:hover{
	background: url(/i/consumers.jpg) 0 -202px no-repeat;
}


/*////////////////////////////////////////////////////////////
Footer
////////////////////////////////////////////////////////////*/
#wrapper #footer {
	font-size: 11px;
	line-height: 2em;
	background: #fff url(/i/intro_bg_blue.gif) bottom repeat-x;
	padding: 3px 10px;
	color: #333;
	border: 1px solid #a8c5df;
	width: 848px;
	display: block;
	position: relative;
	height: 74px; clear: both;
}


#footer a {
	color: #333;
	text-decoration: none;
}


#footer div {
	display: block;
	float: right;
}

#footer span {

	display: block;
	float: left;
}


#header {
	height: 121px;
	zoom: 1;
	background: #1f5182 url(/i/header_bg.jpg) bottom;
}







/*////////////////////////////////////////////////////////////
~ Home Page
////////////////////////////////////////////////////////////*/
#index_bar {
	background: url(/placed/common/nav.gif) !important;
clear: both;
height: 30px;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;

}

#index_bar h3{
	border: none;
	text-align: center;
	padding-left: 30px;
	margin: 0;
	padding: 0;
	font-size: 13px;
	float: left;
	line-height: 2.2em;
}



#home #left{
	float: left;
	width: 200px !important;
}

#home #left a{
	display: block;
	margin-bottom: 10px;
}


#home #middle .archive{
	font-size: 11px;
	text-align: right;
	padding: 10px;
}

#home #middle .archive:hover{
	background: #eee;
}

#home #middle a{
	display: block;
	margin: 0px;
	text-decoration: none;
	padding: 10px 65px 10px 10px;
	border: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	background: transparent;
}

#home #middle a div{
	font-weight: bold;
	font-size: 13px;
	color: #666;
}

#home #middle a span{
	font-size: 11px;
}

#home #middle a:hover{
	background: #eee url(/i/read.jpg) center right no-repeat;
}



#home #middle .archive{
	font-size: 11px;
	text-align: right;
	padding: 10px;
}

#home #middle .archive:hover{
	background: #eee;
}

#home #middle_news{
	border-top: 1px solid #999;
}



#home #middle .post .smallDate{
	padding: 0;
	margin: 0;
	font-size: 9px;
}
#home #middle .post h3.newsHeadline{
	font-size: 13px;
	margin: 0;
	padding-right: 60px;
	border: none!important;
}
#home #middle .post .entry{
	display:block;
	padding: 0px 10px 5px 0px;
	margin-top: 0px;
	font-weight: normal;
	font-size: 12px;
	color: #000;
	overflow: hidden;
}
#home #middle .post .entry p{
	height: auto;
	overflow: hidden;
	display: block;
	margin: 5px 0 5px 0;
	padding: 0;
	line-height: 14px;
	font-size: 11px;
}

#home #middle .post a{
	display: block;
	margin: 0px 0px 1px 0px;
	text-decoration: none;
	padding: 5px 5px 0px 10px;
	border: none;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
}
#home #middle a div{
	font-weight: bold;
	font-size: 13px;
	color: #666;
}

#home #middle a span{
	font-size: 11px;
}

#home #middle .post a:hover{
	background: #eee url(/i/read.jpg) 400px 5px no-repeat;
	/*background: #eee;*/
}
#home #right_news h4
{
margin: 10px 0 5px 0;
font-size: 13px;
font-weight: bold;
padding: 4px 0 4px 0;
border: solid #444;
border-width: 1px 0 1px 0;
}
#home #right_news h3
{
border: none;
font-size: 11px;
font-weight: bold;
padding: 0 0 5px 0;
margin: 0;
}
#home #right_news p
{
font-size: 10px;
font-weight: normal;
line-height: 14px;
margin: 0;
padding: 0 0 5px 0;
}
a.plainLink
{
text-align: right;
border: none!important;
margin: 0 15px 0 0!important;
padding: 0!important;
background: #fff!important;
text-decoration: none!important;
}
a.plainLink:hover
{
text-decoration: underline!important;
}



#home_summit{
	float: right;
	padding: 25px 25px 0 0;
}

#left .mytable{
	width: 410px;
	height: 65px;
	_height: 15px !important;
	_width: 390px !important;
}

/*////////////////////////////////////////////////////////////////
Scroller
////////////////////////////////////////////////////////////////*/
#left .news_style{
	display: none;
}

#left .news_style p{
	margin: 0 !important;
	padding: 0 !important;
}


#left li{
	list-style-image: url(/i/bullet.jpg);
	margin-bottom: 5px;
}



#mainContent{
	padding: 0;
	margin: 0 0 15px 15px;
	border: 1px solid #999;
	background: #faf8e1 url(/yourltcsuccess.com/i/graph.jpg) bottom right no-repeat;
}

#mainContent *{
	padding: 0;
	margin: 0;
}



#marketing_tools{
	margin: 0 0 15px 15px;
	padding: 0;
	border: none;
	_zoom: 1;
}

#mynewsdis p{
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1.3em;
}



#new{
	width: 464px;
	background: url(/i/whats_new.jpg) top center no-repeat;
	height: 0px;
	overflow: hidden;
	padding-top: 30px !important;
}

#news_next {
	float: right;
}



#news_prev {
	float: left;
}



#offers{
	border: 1px solid #333;
	margin: 0 0 15px 15px;
	padding: 0;
	list-style: none !important;
	_zoom: 1;
}

#offers li {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
	list-style-image: none !important;
	display: block;
	_border: 1px solid;
	float: none;
	clear: both;
}

#offers li a {
	display: block;
	padding: 0 .5em;
	text-decoration: none;
	color: #305f92;
	font-weight: bold;
	margin: 0 !important;
	list-style: none !important;
	line-height: 1.5em;
}

#offers li a:hover {
	background: #1e4266;
	COLOR: #FFFFFF;
}

#offers ul{
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
	_zoom: 1;
}

#poll{
	margin: 0 0 15px 15px;
	border: 1px solid #ccc !important;
	padding: 5px 5px 0;
	height: 80px;
	background: #faf8e1 url(/i/graph.jpg) bottom right no-repeat;
	_zoom: 1;
}


#poll p{
	margin: 4px 0;
}



#popup{
	color: #fff;
	padding-top: 150px;
	background: url(/i/popup_bg.jpg) top center no-repeat;
}


/*////////////////////////////////////////////////////////////
Producers page
////////////////////////////////////////////////////////////*/
/*///  Distinct Header Image  ///////////////////////////////////////////*/
#producers h1 {
	margin: 0;
	padding: 0px;
	height: 121px;
	background: url(/i/flag2.jpg) bottom right no-repeat ;
}

.members_only #header h1 {
	margin: 0;
	padding: 0px;
	height: 121px;
	background: url(/i/producers_flag_members.jpg) bottom right no-repeat !important;
}
#producers_audio{
	background: url(/i/flag.jpg) bottom right no-repeat ;
	float: right;
	width: 242px;
	text-align: right;
	height: 121px;
	padding: 0 !important;
}

#producers_audio.new{
	background: url(/i/flag_new.jpg) bottom right no-repeat ;
	float: right;
	width: 242px;
	text-align: right;
	height: 121px;
	padding: 0 !important;
}


#producers_audio embed, #producers_audio object{
	margin: -7px 5px 0 0 !important;
	_margin: 5px 5px 0 0 !important;
}


#producers_button{
	background: url(/i/producers.jpg) top right no-repeat;
	width: 307px !important;
	display: block;
	padding-top: 202px;
	overflow: hidden;
	height: 0;
	float: left;
	padding-left: 237px;
}

#producers_button:hover{
	background: url(/i/producers.jpg) right -202px no-repeat;
}

#quick{
	width: 220px;
	background: url(/i/quick.jpg) top center no-repeat;
	height: 0px;
	overflow: hidden;
	padding-top: 30px !important;
}

#sales_idea{
	border-top: 1px solid #aaa;
	height: 115px;
	padding: 0px;
	overflow: hidden;
	margin: 0 0 15px 15px;
}



#sales_idea p{
	padding: 0 5px 5px 0px;
	margin: 0;
}

#consumers_audio{
	background: url(/i/c_flag.jpg) bottom right no-repeat !important;
	float: right;
	width: 242px;
	text-align: right;
	height: 121px;
	padding: 0 !important;
}
#consumers_audio.new{
	background: url(/i/c_flag_new.jpg) bottom right no-repeat !important;
	float: right;
	width: 242px;
	text-align: right;
	height: 121px;
	padding: 0 !important;
}

#consumers_audio embed, #consumers_audio object{
	margin: -7px 5px 0 0 !important;
	_margin: 5px 5px 0 0 !important;
}


.consumer h1 {
	margin: 0;
	padding: 0px;
	height: 121px;
	background: url(/i/c_flag_no_audio.jpg) bottom right no-repeat ;
}



/*////////////////////////////////////////////////////////////
Employers page
////////////////////////////////////////////////////////////*/



#employers_audio{
	background: url(/i/e_flag.jpg) bottom right no-repeat !important;
	float: right;
	width: 242px;
	text-align: right;
	height: 121px;
	padding: 0 !important;
}
.quotes #employers_audio{
	background: url(/i/e_flag_contact.jpg) bottom right no-repeat !important;
	float: right;
	width: 242px;
	text-align: right;
	height: 121px;
	padding: 0 !important;
}


#employers_audio embed, #employers_audio object{
	margin: -7px 5px 0 0 !important;
	_margin: 5px 5px 0 0 !important;
}
#employers #ltc_mid #header
{
position: relative;
overflow: hidden;
width: 239px;
height: 80px;
padding: 0; margin: 0; text-indent: -9999em; overflow: hidden; display: block; background: url(../i/employers_learning_center.jpg) no-repeat;
}
/*.btnContact
{
height: 20px;
display: block;
background: url(../i/btnContact.png) no-repeat left top;	
pointer: hand;
pointer: cursor;
padding: 10px 20px;
margin: 0px 0px 10px;
font-size: 17px;
width: 196px;
color: #4775A0;
text-decoration: none;
}
.btnContact:hover {
background-position: 0px -40px;
}*/
.btnContact
{
height: 12px;
display: block;
background: url(../i/btnContact2.png) no-repeat left top;	
pointer: hand;
pointer: cursor;
padding: 4px 8px;
margin: 0px 0px 4px;
font-size: 12px;
width: 220px;
color: #4775A0;
text-decoration: none;
}
.btnContact.last {
margin: 0px 0px 10px;
}
.btnContact:hover {
background-position: 0px -20px;
}
.btnContact:visited {
color: #4775A0;	
}
#employers.main .question {
background: url(../i/arrowLightBlue.png) no-repeat 5px 2px;
padding-left: 25px;
}

#employers-quote {
display: block;
margin: 0px 0px 15px 0px;
}
#employers-quote .form_box {
    background: url("/i/employers/form_bg.gif") repeat-x scroll 0 0 #FFFFFF;
    border: 3px solid #668FBB;
    float: left;
    overflow: hidden;
    padding-bottom: 8px;
    width: 220px;
}
#employers-quote div p,
#employers-quote div h3 {
    margin: 8px 15px;
}
#employers-quote div .input_wrap {
    clear: both;
    display: block;
    height: auto;
    margin: 3px 0 2px 15px;
}
#employers-quote div .textleft {
    display: block;
    float: left;
    padding-top: 4px;
    width: 125px;
}
#employers.employers-learning-center #employers-quote div .textleft {
width: 134px;
}
#employers-quote div .text_norm {
width: 80px;
}
#employers-quote div .text_norm.phone1,
#employers-quote div .text_norm.phone2 {
width: 20px;
margin: 0 5px 0 0;
}
#employers-quote div .text_norm.phone3 {
width: 30px;
margin: 0px;
}
#employers-quote div input[type="image"] {
margin: 8px 0px 0px 100px;
}
#employers.main p {
padding: 0px;
}
#employers.employers-learning-center #employers-quote .form_box {
width: 229px;
}
#employers.main #employers-quote div #numEmployees,
#employers.employers-learning-center #employers-quote div #numEmployees {
width: 60px;
}
#employers.main #employers-quote div select,
#employers.employers-learning-center #employers-quote div select {
float: right;
margin-right: 15px;
}
#employers.main #employers-quote div .input_wrap.shortLabel .textleft{
width: 40px;
}
#employers.employers-learning-center #employers-quote div .input_wrap.shortLabel .textleft {
width: 49px;
}
#employers.main #employers-quote div .input_wrap.shortLabel input {
width: 145px;
}
#employers.employers-learning-center #employers-quote div .input_wrap.shortLabel input {
width: 145px;
}
#employers.main #employers-quote div .input_wrap.phoneLabel .textleft.phone{
width: 40px;
}
#employers.employers-learning-center #employers-quote div .input_wrap.phoneLabel .textleft.phone {
width: 49px;
}
#employers.main #employers-quote div .input_wrap.phoneLabel input{
float: left;
}
#employers.main #employers-quote div .input_wrap.phoneLabel input.phone1,
#employers.main #employers-quote div .input_wrap.phoneLabel input.phone2 {
width: 20px;
margin: 0px 5px 0px 0px;
}
#employers.main #employers-quote div .input_wrap.phoneLabel input.phone3 {
width: 30px;
margin: 0px;
}
#employers.employers-learning-center #employers-quote div .input_wrap.phoneLabel input {
float: left;
}
#employers.main #employers-quote div .input_wrap.phoneLabel #phoneExt{
margin: 0px;
width: 19px;
}
#employers.employers-learning-center #employers-quote div .input_wrap.phoneLabel #phoneExt {
width: 19px;
margin: 0px;
}
#employers.main #employers-quote div .input_wrap.phoneLabel .textleft.ext,
#employers.employers-learning-center #employers-quote div .input_wrap.phoneLabel .textleft.ext {
width: 20px;
padding: 4px 4px 0px 4px;
}
#employers.employers-learning-center #employers-quote div input[type="image"] {
margin: 8px 0px 0px 109px;
}
#employers .three_col #right h4
{
line-height: 22px;
font-size: 21px;
margin: 0px;	
}
#employers .three_col #right h4.withTopMargin {
margin: 15px 0px 0px 0px;
}
#employers.quotes #employers-quote .form_box
{
width: 400px;	
margin: 0px 0px 15px 0px;
}
#errors {
margin: 0px 0px 8px 0px;	
}
#errors span {
display: block;
color: red;
}
#errors span.leadError {
font-weight: bold;
}
#employers.quotes #employers-quote div .input_wrap {
margin: 3px 15px 2px 15px;
}
#employers.quotes #employers-quote div .input_wrap .textleft {
width: 179px;
} 
#employers.quotes #employers-quote div .input_wrap input[type="text"]
{
width: 185px;
}
#employers.quotes #employers-quote div .input_wrap input[type="text"].phone1,
#employers.quotes #employers-quote div .input_wrap input[type="text"].phone2
{
width: 30px;
margin: 0px 5px 0px 0px
}
#employers.quotes #employers-quote div .input_wrap input[type="text"].phone3
{
width: 35px;
}
#employers.quotes #employers-quote div .input_wrap .floatRight
{
display: block;   
float: left;
margin: 3px 0px 17px;
width: 185px;
}
#employers.quotes #employers-quote div .input_wrap.phoneLabel .textleft.phone {
width: 179px;
}
#employers.quotes #employers-quote div .input_wrap.phoneLabel input {
float: left;
}
#employers.quotes #employers-quote div .input_wrap.phoneLabel #phoneExt {
width: 30px;
float: right;
margin: 0px;
}
#employers.quotes #employers-quote div .input_wrap.phoneLabel #phone {
width: 117px;
*width: 115px;
}
#employers.quotes #employers-quote div .input_wrap.phoneLabel .textleft.ext {
width: 20px;
padding: 4px 4px 0px 4px;
}
#employers select {
margin: 3px 0px 2px;
float: left;
}
#employers.quotes .one_col {
text-align: center;
}
#employers.quotes .one_col ul {
list-style: none;
margin: 0 auto;
width: auto;
}
#employers.quotes .one_col ul li {
margin: 0px 10px;
display: inline;
}

#employers.quotes .one_col {
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}
/*////////////////////////////////////////////////////////////
~ Splash
////////////////////////////////////////////////////////////*/
#splash {
	height: 305px;
	background: #c8ddf2 url(/i/statue.jpg) bottom left no-repeat;
}


#splash h3, #splash p
{
padding: 0;
padding-top: 103px;
overflow: hidden;
height: 0;
margin: 0;
background: #c8ddf2 url(/i/pitch.jpg) no-repeat;
}
#splash h3
{
border: none!important;
}
#splash h5
{
position: relative;
float: left;
overflow: hidden;
margin: 0;
padding: 0;
display: block;
}


#summit{
	padding: 0 0 5px 0!important;
}


#summit object, #summit embed{
	padding: 0 !important;
	margin: 0 !important;
	border: 1px solid #aaa;
	display: block;
	
}


/*////////////////////////////////////////////////////////////
~ Wrapper
////////////////////////////////////////////////////////////*/
#wrapper {
	width: 870px;
	margin: 0 auto 40px;
	_height: 1%;
	background: #fff;
	padding: 10px 10px 10px;
	border: 1px solid #ccc;
	border-top: none;
	position: relative;
}


.awareness_month h3{
border: 0;
margin: 0;
padding: 0;
}




.awareness_month #left{
padding: 15px 0 0 15px;
}




.awareness_month .intro h4{
border: 0;
margin: 0 0 10px 0;
padding: 0;
}

.callout{
float: right;
width: 300px;
padding-top: 8px;
background: #d2e8fb;
border: 1px solid #77acda;
}


.callout p{
font-size: 12px;
padding: 0 15px !important;
}


.item{
float: right;
background: #fff;
width: 280px;
}


#bottom_ads{
margin: 20px 0 0 8px;
height: 160px;
}

#bottom_ads div{
float: left;
margin-right: 5px;
border: 1px solid;
width: 200px;
height: 155px;

}

#bottom_ads img{

float: left;
margin-right: 5px;
}


.awareness_month hr{
border: 0;
border-bottom: 1px solid #999;
}




.news_releases #left a{
display: block;
padding: 10px;
border: 1px solid #fff;
text-decoration: none;
overflow: hidden;
}

.news_releases #left a div{
display: block;
padding: 0px;
font-weight: bold;
font-size: 16px;
}

.news_releases #left a span{
color: #333;

}


.news_releases #left a:hover{
border: 1px solid #999;
color: #000;
}


.homepageRequest
{
margin: 10px 0 0 0;
}

#answer_guy{
border: 1px solid #aaa;
width: 160px;
margin-top: 11px;
	background: #ebf6e4 url(/i/answer_bg.jpg) 0 120px repeat-x;
}


#home #middle h2
{
font-size: 12px;
margin: 0 10px 7px 10px;
border-bottom: 1px solid #660e0a;
height: auto;
padding: 10px 0 3px 0;
}
div.middleContent
{
margin: 0;
padding: 0 5px 0 10px;
border: solid #e0e0e0;
border-width: 0 0 1px 0;
}
div.middleContent p
{
padding: 0 0 8px 0;
margin: 0;
text-indent: 0;
font-size: 11px;
line-height: 15px;
}
div.middleHeader
{
display:block; 
background: url(../placed/common/nav.gif) 0 0 repeat-x;
}
div.middleHeader h3
{
position: relative;
top: 0;
padding: 0;
margin: 0;
height: 30px;
overflow: hidden;
text-indent: -9999em;
background: url(/i/assNews.jpg) center top no-repeat;
display: block;
border: none;
}



#answer_guy p{
padding: 0 10px;
font-size: 10px;
}


#consumer #middle ul{
margin: 0px;
padding: 0px;
line-height: 0px;
border: 1px solid #ddd;
/*padding: 10px;*/
}
/*#consumer #middle ul{
border: 1px solid #ddd;
margin: 0px 0px 0 0;
padding: 10px;
}*/


#consumer #middle{

padding: 0 260px 0 365px !important;
}

#consumer #middle img{
_width: 235px;
_margin-bottom: -3px;
}

#consumer #left{
/*
width: 355px;
*/
overflow: hidden;
}

#consumer #left h3{
font-size: 15px;
}




#consumer #middle ul li{
list-style: none;

/*margin: 0 0 5px 0 !important;
_margin: 0 0 0px 0 !important;*/
overflow: hidden;  
                                                                                            
}

#consumer #middle ul li.parent{
background: #ebf3fb;
}

#consumer #middle ul li a{
margin: 0;
padding: 0 0 0 10px;
font-size: 14px;
display: block;
font-weight: bold;
line-height: 2em;
border: 1px solid #aaccee;
background: #ebf3fb;
}

#consumer #middle ul li a:hover{
border: 1px solid #375f86;
background: #93b3d2;
}

#consumer #middle ul.lc_sub
{
border: 1px solid #aaccee;
border-top: 0;
overflow: hidden;
line-height: 0px!important;
list-style: none;
margin: 0;
padding: 0;
}
#consumer #middle ul.lc_sub li
{
margin: 0;
padding: 0;
overflow: hidden;
display: block;
}
#consumer #middle ul.lc_sub li a.lc_sublink
{
/*margin: 0;
padding: 0 0 0 10px;
font-size: 14px;
display: block;
font-weight: bold;
border: 1px solid #aaccee;
background: #f9f9ff;*/
margin: 0;
padding: 0;
overflow: hidden;
border: 0;
line-height: 0;
}
#consumer #middle ul.lc_sub li a:hover
{
background: #93b3d2;
}

/*//////////////////////////////////////

css to add to main file

//////////////////////////////////////*/

#consumer #left
{
overflow: hidden;
}

#ltc_mid
{
width: 239px;
float: left;
overflow: hidden;
margin-top: 0px;
padding: 0 8px 0 13px;
}
#ltc_mid #header
{
position: relative;
overflow: hidden;
width: 239px;
height: 80px;
padding: 0; margin: 0; text-indent: -9999em; overflow: hidden; display: block; background: url(../i/learning.jpg) no-repeat;
}
#ltc_mid ul.lclinks
{
list-style: none;
margin: 0;
padding: 0 0 5px 0;
width: 237px;
border: 1px solid #ddd;
overflow: hidden;
}
#ltc_mid ul.lclinksub
{
list-style: none;
margin: 0;
padding: 0 0 5px 0;
width: 205px;
border: 0px;
overflow: hidden;
}
#ltc_mid ul li
{
position: relative;
width: 215px;
margin: 5px 10px 0 10px;
border: 1px solid #aaccee;
}
#ltc_mid ul li.parent
{
background: #ebf3fb;
}
#ltc_mid ul li a
{
position: relative;
margin: 0;
padding: 0 0 0 10px;
font-size: 14px;
width: 205px;
display: block;
font-weight: bold;
line-height: 2em;
background: #ebf3fb;
text-decoration: none;
color: #333;
}
#ltc_mid ul.lclinksub li
{
position: relative;
width: 193px;
margin: 5px 10px 0 10px;
border: 1px solid #aaccee;
}
#ltc_mid ul.lclinksub li a
{
width: 183px;
background: #f8f8ff;
}
#ltc_mid ul li a:hover{
background: #93b3d2;
}

#ltc_linked
{
position: relative;
width: 468px;
display: block;
margin: 20px auto 10px auto;
padding: 0 0 0 12px;
overflow: hidden;
}
div.l_wrapper
{
position: relative;
width: 450px;
margin: 0;
padding: 8px;
display: block;
border: 1px solid #aaccee;
background: #ebf3fb;
overflow: hidden;
}
div.l_wrapper h4
{
position: relative;
margin: 0 0 5px 0;
text-align: center;
padding: 0;
font-size: 1.1em;
font-weight: bold;
}
div.ltc_lbtns
{
width: 450px;
position: relative;
padding:0;
margin:0;
}
#ltc_linked div.leftl
{
float: left;
width: 225px;
padding: 0;
margin: 0;
}
#ltc_linked div.rightl
{
float: right;
width: 225px;
padding: 0;
margin: 0;
}
#ltc_linked a
{
position: relative;
margin: 0 5px 0 5px;
padding: 0 10px 0 10px;
font-size: 14px;
width: 193px;
display: block;
font-weight: bold;
line-height: 2em;
background: #f8f8ff;
border: 1px solid #aaccee;
text-decoration: none;
color: #333;
}
#ltc_linked a:hover{
background: #93b3d2;
border: 1px solid #446688;
}

/*//////////////////////////////////////

END OF css to add to main file

//////////////////////////////////////*/


.request_big{
display: block;
margin-left: 15px;
}



#answer{
display: block;
width: 335px !important;
margin: 15px;
border: 1px solid #666;
}
#answer .ltcAnswerHead
{
height: 128px;
width: 335px;
display: block;
padding: 0; margin: 0; overflow: hidden;
}
#answer .ltcAnswerHead a
{
height: 128px;
width: 335px;
display: block;
padding: 0; margin: 0; overflow: hidden;
text-indent: -9999em;
background: url(../i/answer_heading.jpg) no-repeat;		
}

#answer p, #answer2 p{
padding: 0 10px;
line-height: 1.3em;
font-size: 11px;
}

#consumer .qu{
display: none;
}


#consumer.consumer .qu{
display: block;
}


#answer p strong, #answer2 p strong{

font-size: 12px;
}


#answer p span, #answer2 p span{
padding: 2px 10px 5px 0;
display: block;
float: left;
font-weight: bold;
font-family: Georgia, Times, serif;
font-size: 20px;
}


#consumer table{
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
width: 100%;
margin-bottom: 15px;
}


#consumer table th{
width: 300px;
border-bottom: 1px solid #999;
padding: 5px;
border-right: 1px solid #999;
}


#consumer table td{
padding: 3px 5px;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
}


.no{
text-decoration: none;
color: #000 !important;
cursor: default;
-moz-outline:none;
}

.freeguidePromo
{
position: relative;
width: 516px;
display: block;
overflow: hidden;
padding: 10px;
margin: 0;
border: 2px solid #ced4df;
background: #f7faff;
}
.guide-3Step
{
width: 536px;
}
.freeguidePromo h2
{
position: relative;
width: 100%;
text-align: center;
font-size: 1.3em;
font-weight: bold;
color: #036;
}
.freeguideLink
{
float: left;
width: 262px;
height: 106px;
overflow: hidden;
display: block;
}
.guide3stepLink
{
float: left;
width: 270px;
height: 120px;
overflow: hidden;
display: block;
}
.fourQuickTips
{
float: left;
width: 270px;
height: 120px;
overflow: hidden;
display: block;
}
.freequoteLink
{
float: right;
margin: 10px 0 0 0;
width: 235px;
height: 100px;
overflow: hidden;
display: block;
}
.askedquestionsLink
{
float: right;
width: 260px;
height: 120px;
overflow: hidden;
display: block;
margin: 0 0 0 0;
}
.yourPlanningGuide
{
float: right;
width: 260px;
height: 120px;
overflow: hidden;
display: block;
margin: 0 0 0 0;
}
.valuableInfo
{
float: right;
width: 260px;
height: 120px;
overflow: hidden;
display: block;
margin: 0 0 0 0;
}

.freeguideLink a, .freeguideLink img, .freequoteLink a, .freequoteLink img, .guide3stepLink a, .guide3stepLink img, .askedquestionsLink a, .askedquestionsLink img, .valuableInfo img, .valuableInfo a
{
border: none!important;
}

.guideAds
{
display: block;
position: relative;
width: 560px;
overflow: hidden;
padding: 0 0 10px 0!important;
margin: 0!important;
}
.guideAds a
{
float: left;
border: none!important;
width: 134px;
height: 134px;
display: block;
overflow: hidden!important;
margin-left: 8px;
background: #f0f0f0;
color: #111;
}
.guideAds a img
{
border: none!important;
}
#right .guideAds .firstGuideAd
{
margin-left: 0!important;
}
#right .rightBannerWrap
{
width: 234px!important;
display: block;
overflow: hidden!important;
position: relative;
margin: 0!important;
padding: 0!important;
text-align: center;
}
#right .rightBannerWrap .firstGuideAd, #right .rightBannerWrap .secondGuideAd
{
position: relative;
display: inline-block;
margin: 0!important;
}
#right .rightBannerWrap img
{
border: 0!important;	
}


/*////////////////////////////////////////////////////////////
~ Video Stories Page
////////////////////////////////////////////////////////////*/

#content.story_vids
{
width: 573px;
float: left;
margin: 0;
padding: 0;
border: 0px;
}
#content div.textwrap
{
width: 570px;
margin: 0;
padding: 0;
}
div.textwrap div.t_cont
{
width: 265px;
padding: 10px 20px 0px 0px;
display: block;
float: left;
border: 0px;
}
div.textwrap div.t_cont div.t_vid
{
width: 200px;
margin: 0 auto 20px auto;
display: block;
border: 0px;

}
p.ad-head
{
text-align: center;
margin-top: 15px;
color: #a1a1a1;
font-size: 0.9em;
margin-bottom: 0;
padding-bottom: 0;
}
p.stories
{
padding: 0px 30px 0px 30px;
font-size: 11px!important;
line-height:14px;
}


/*////////////////////////////////////////////////////////////
~ AWARDS 2009
////////////////////////////////////////////////////////////*/
#right div.awards09
{
width: 234px;
height: 124px;
overflow: hidden;
display: block;
background: url(/i/producers/awards/homebanner.jpg) top left no-repeat;
margin: 0;
z-index: 500;
}
#home_summit.awards09
{
width: 234px;
height: 60px;
overflow: hidden;
display: inline;
background: url(/i/producers/awards/homehomebanner.jpg) top left no-repeat;
margin: 30px 0 0 0;
z-index: 500;
}
#right div.awards09 a
{
width: 234px;
height: 124px;
display: block;
text-indent: -99999px;
overflow: hidden;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
margin: 0;
padding: 0;
/*z-index: 700;*/
}
#home_summit.awards09 a
{
position: relative;
width: 234px;
height: 60px;
display: block;
text-indent: -99999px;
overflow: hidden;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
margin: 0;
top: -29px;
padding: 0;
/*z-index: 700px;*/
cursor: pointer;
}
#right span.cd
{
position: relative;
font-size: 1.0em;
line-height: 1.2em;
color: #fdfdfd;
font-weight: normal;
float: left;
display: inline;
top: -19px;
left: 8px;
height: 20px;
z-index: 600;
}
#home_summit span.cd
{
position: relative;
font-size: 1.0em;
line-height: 1.2em;
color: #fdfdfd;
font-weight: normal;
float: left;
display: inline;
top: -44px;
left: 8px;
height: 20px;
z-index: 600;
}
/*/////////////////////////////

company ratings (learning center)

/////////////////////////////*/
#left.c_ratings p
{
width: 563px;
display: block;
}
#left.c_ratings
{
margin-bottom: 12px!important;
}
h3.c_ratings
{
border-bottom: 1px solid #999;
font-size: 15px;
margin: 10px 0 5px 0px;
padding: 0 0 5px 0px;
width: 563px;
display: block;
}
p.c_ratings
{
border-bottom: 0px solid #999;
font-size: 10px;
text-align: right;
padding: 0 0 4px 0;
}
p.c_ratings a
{
text-decoration: none;
padding: 0 0 3px 18px;
background: url(/i/mag_white.gif) 0 0 no-repeat;
height: 20px;
overflow: hidden;
}
#c_ratings_companies
{
position: relative;
width: 573px;
margin: 15px 0 15px 0;
padding: 0;
display: block;
overflow: hidden;
}
div.c_rated
{
position: relative;
float: left;
display: block;
width: 178px;
margin: 0px 10px 10px 0px;
background: #eef4ff;
overflow: hidden;
border: 1px solid #b0bfd9;
}
span.c_rated_inner
{
width: 166px;
padding: 5px;
display: block;
border: 1px solid #fff;
}
h4.c_rated_head
{
font-size: 12px;
line-height: 15px;
padding: 0;
margin: 0 0 3px 0;
color: #555;
width: 166px!important;
}
p.c_rated_desc
{
font-size: 9px;
line-height: 12px;
padding: 0;
margin: 0;
color: #555;
font-weight: normal;
width: 166px!important;
}
span.c_rated_inner table
{
width: 166px;
overflow: hidden;
border-collapse: collapse!important;
border: 0;
padding: 0!important;
margin: 5px 0 0px 0!important;
background: #faf7ff;
}
span.c_rated_inner table th
{
width: 94px;
padding: 3px;
font-weight: normal;
text-align: left;
border: 1px solid #ffffff!important;
font-size: 9px;
line-height: 11px;
margin: 0;
color: #333;
}
span.c_rated_inner table td
{
width: 60px;
padding: 3px;
font-weight: bold;
text-align: left;
border: 1px solid #ffffff!important;
font-size: 9px;
line-height: 11px;
margin: 0;
color: #333;
}
span.fix_ie6
{
display: none;
}
span.c_rate_subheader
{
width: 563px;
display: block;
margin: 10px 0 5px 0;
}
span.c_rate_subheader h4
{
width: 330px!important;
float: left!important;
font-size: 13px;
font-weight: bold;
line-height: 15px;
overflow: hidden;
padding: 0;
margin: 0;
display: inline;
}
span.c_rate_subheader p
{
width: 233px!important;
float: right!important;
font-size: 11px;
font-weight: normal;
line-height: 15px;
overflow: hidden;
padding: 0;
margin: 0;
display: inline;
text-align: right;
}
table.rating_explained
{
width: 563px!important;
overflow: hidden;
border-collapse: collapse!important;
border: 0;
padding: 0!important;
margin: 5px 0 10px 0!important;
background: #faf7ff;
}
table.rating_explained th
{
width: 157px!important;
padding: 10px 3px 10px 3px!important;
font-weight: bold;
text-align: left;
border: 1px solid #ddd!important;
font-size: 12px;
line-height: 14px;
margin: 0!important;
color: #333;
}
table.rating_explained td
{
width: 397px!important;
padding: 10px 3px 10px 3px!important;
font-weight: normal;
text-align: left;
border: 1px solid #ddd!important;
font-size: 12px;
line-height: 14px;
margin: 0!important;
color: #333;
}

#wiredhatLink
{
position: relative;
display: block;
width: 890px;
text-align: right;
margin: -20px auto 40px;
}
a#wiredhat
{
position: relative;
float: right; 
width: 86px;
height: 39px;
overflow: hidden;
background: url(/placed/home/wiredhat_bug.gif) top left no-repeat;
text-indent: -99999px!important;
}
#wiredhat h4
{
position: relative;
border: none;
left: -9999em;
overflow: hidden;
}
#toplink
{
position: relative!important;
width: 100%;
min-width: 890px;
background: #d9d9d9;
height: auto;
display: block;
margin: 0; padding: 2px 0;
border-bottom: 1px solid #ccc;
}
#toplink h1
{
position: relative!important;
display: block!important;
width: 890px!important;
margin: 0 auto!important;
font-size: 11px!important;
line-height: 13px!important;
padding: 1px 0px!important;
text-align: center!important;
color: #666!important;
text-indent: 0!important;
background: none!important;
height: auto!important;
float: none!important;
}
#toplink h1 a
{
color: #666;
text-decoration: none;
font-size: 11px;
font-weight: normal;
float: none;
background: none!important;
display: inline;
padding: 0; margin: 0;
text-indent: 0;
}
#toplink h1 a:hover
{
color: #333;	
}
.noTopMargin
{
margin-top:0px!important;
}
.hiddenElement {
display: none;
}
.alignright {
float: right;	
}