/*
Theme Name: DirectEmployers Default
Theme URI: http://directemployers.org/
Description: The default DirectEmployers WordPress theme based on the famous <a 

href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Rick Wehrle
Author URI: http://wehrle.net/
Tags: custom header, fixed width, two columns, widgets
*/

/* DirectEmployers Style */


body {
	margin: 0px;
	background-color: #333;
	font-family: Verdana, sans-serif;
	font-size: 75%;
	color:#333;
	line-height: 160%;
}
h1 {
	font-size: 170%;
	font-weight:normal;
	color:#990000;
}
h2 {
	font-size: 150%;
	line-height: 140%;
	font-weight:normal;
}
h3 {
	font-size: 100%;
	font-weight:bold;
}
a{
	outline: none;
}
a img{
	border: 0px solid #FFF;
}


#de_body {
	position: relative;
	background-color: #EDEDED;
	width: 100%;
}
#de_content {
	position: relative;
	text-align: center;
	margin: auto;
	width: 908px;
	background-color: #EDEDED;
}

#de_footer {
	color: #999;
	width: 900px;
	margin: 0 auto;
	height: 100px;
	white-space: nowrap;
}
#de_footer_nav {
	position: relative;
	text-align: right;
	float: right;
        margin: 10px 0 10px 0;
}
#de_footer_nav ul{
	margin-left: 30px;
}
#de_footer_nav ul li{
	list-style: none;
	float: left;
}
.de_footer_text {
	font-size: 80%;
	text-decoration: none;
	font-weight: bolder;
	padding-left: 20px;
}
#de_footer a:link {
	color: #CCCCCC;	
}
#de_footer a:visited {
	color: #CCCCCC;	
}
#de_footer a:hover {
	color: #FFFFFF;	
}
#de_footer_copyright {
	position: relative;
	top: -9px;
	font-size: 9px; 
	font-weight: normal;
	text-decoration: none;
float: right
}
#de_feedback_text {
	padding-top: 8px;
	position: absolute;
	display: block;
	*position: inline;
	*margin-left: 0px;
	z-index: 99;
	margin-top: 15px;
	width: 93px;
	height: 46px;
	background: url(http://images.directemployers.com/deorg/feedbackbutton.gif) no-repeat;
	font-size: 90%;
	font-weight: bolder;
	text-decoration: none;
}
#feedback_button {
	padding-top: 13px;
	position: absolute;
	display: block;
	*position: inline;
	*margin-left: 0px;
	z-index: 99;
	margin-top: 15px;
	width: 93px;
	height: 46px;
	background: url(http://images.directemployers.com/deorg/feedbackbutton.gif) no-repeat;
}
.feedback_text {
         padding-right: 15px;
	font-size: 90%;
	font-weight: bolder;
	text-decoration: none;
}

#de_feedback_text:link {
	color: #FFFFFF;	
}
#de_feedback_text:visited {
	color: #FFFFFF;	
}
#de_feedback_text:hover {
	color: #FFCCCC;	
}


#de_button {
	position: relative;
	float: left;
	top: 15px;
	right: 15px;
	width: 101px;
	height: 20px;
	background-image: url(images/button_101x20.gif);
}
#de_button_text {
	margin-top: 1px;
}
#de_button_text a:link {
	color: #FFFFFF;	
}
#de_button_text a:visited {
	color: #FFFFFF;	
}
#de_button_text a:hover {
	color: #FFCCCC;	
}
.de_button_text {
	font-size: 90%;
	font-weight: bolder;
	text-decoration: none;
}


/* General DirectEmployers Styles */

.de_content_space {
         border-bottom-width: 20px;
	border-bottom-color: #EDEDED;
	border-bottom-style: solid;
         margin-right: -25px;
         margin-left: -25px;
}
.de_content_line {
         border-bottom-width: 5px;
	border-bottom-color: #333333;
	border-bottom-style: solid;
         margin-right: -20px;
         margin-left: -20px;
}
#de_expert1 {
	float:left;
         width:300px;
}
#de_expert2 {
	float:right;
         width:300px;
         padding-left: 25px;
         border-left-width: 1px;
	border-left-color: #CCCCCC;
	border-left-style: solid;
}
.de_expert_text {
         font-size: 85%;
	line-height: 150%;
}
.de_expert_name {
	font-size: 90%;
         font-weight: bolder;
         line-height: 120%;
         color: #333333;
}
.de_expert_title {
	font-size: 80%;
         line-height: 120%;
         color: #666666;
}

.de_bio_name {
	font-size: 120%;
         font-weight: bolder;
         line-height: 120%;
         color: #990000;
}
.de_bio_title {
	font-size: 80%;
         line-height: 120%;
         color: #666666;
}
.de_bio_text {
         font-size: 85%;
	line-height: 150%;
}
#de_bio_quote_open {
	position: relative;
	float: right;
	right: 15px;
	top: 15px;
	background-image: url(images/quote_open_55x42.gif);
         background-repeat: no-repeat;
}
#de_bio_quote {
	position: relative;
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 20px;
}
.de_bio_quote_text {
         font-size: 100%;
	line-height: 140%;
}

.de_missiong {
	font-size: 150%;
	font-weight:normal;
}

/*                  */
/* WordPress Styles */
/*                  */

#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
}

#sidebar {
	/*position: relative;*/
	float: left;
	width: 200px;
	padding: 0 5px 0 5px;
	text-align: left;
	white-space: normal;
	background: url(http://images.directemployers.com/deorg/sidenav_bg.jpg) repeat-y;
}
#sidebar_old {
	/*position: relative;*/
	float: left;
	width: 200px;
	border-left-width: thin;
	border-right-width: thin;
	border-left-color: #E5E5E5;
	border-right-color: #E5E5E5;	
	border-left-style: solid;	
	border-right-style: solid;
	padding: 0px;
	text-align: left;
	white-space: normal;
}

#content {
	/*position: relative;*/
	float: right;
	background-color: #FFFFFF;
	padding: 20px;
	text-align: left;
	white-space: normal;
	position: relative;
	display: inline;
}

.narrowcolumn {
	width: 640px;
	background: url(http://images.directemployers.com/deorg/content_bg_narrow2.jpg) repeat-y;
}

.widecolumn {
	width: 880px;
	background: url(http://images.directemployers.com/deorg/content_bg_wide.jpg) repeat-y;
}
/* member box */
#memberbox2 {
	width:100%;
	height: 70px;		
	background-color: #ffffff;
	padding: 10px;
	border-top: 1px solid #ecedee;
	border-bottom: 1px solid #ffffff;
}
.membericon {
	border: 1px solid #666666;
	background-color: #FFFFFF;
}
.membericon2 {
	border: 1px solid #666666;
	margin-top: 10px;
	margin-right: 21px;
	margin-bottom: 10px;
	margin-left: 21px;
	background-color: #FFFFFF;
}
.r {
	text-align:right
}
.de_fl0 {
	float:left;
}

.de_fr0 {
	float:right;
}

.de_fl10 {
	float:left;
         margin-right:10px
}
.de_fr10 {
	float:right;
         margin-right:10px
}
.de_fl225 {
	float:left;
         margin-left:225px
}

.de_c {
	clear: both;
}
.de_hspace_10 {
         margin-bottom:10px
}

/* end member box */
.topLevelHeader{
	text-indent: -9000px;
	height: 150px;
	margin: -20px 0px 10px -20px;
}
#topLevel_2001{
	background: transparent url(http://images.directemployers.com/deorg/banners/about.jpg) top right no-repeat;
}
#topLevel_18{
	background: transparent url(http://images.directemployers.com/deorg/banners/products.jpg) top right no-repeat;
}
#topLevel_58{
	background: transparent url(http://images.directemployers.com/deorg/banners/partners.jpg) top right no-repeat;
}
#topLevel_2000{
	background: transparent url(http://images.directemployers.com/deorg/banners/insights.jpg) top right no-repeat;
}
input{
	width: 150px;
	height: 20px;
	margin-bottom: 5px;
	margin-left: 0px;
}
input[type=text]{
	border: 1px solid #343331;
	height: 14px;
	background: url(http://images.directemployers.com/deorg/text_input_bg.jpg) no-repeat; 
}
.entry input[type=text], .cform textarea{
	width: 200px;
}
.entry input[type=checkbox],.ie6cb{
	width: 20px;
	height: 18px;
	*margin-top: 2px;
}
input[type=image]{
	border: 0px solid #FFF;
	margin-left: 70px;
	margin-top: -3px;
	margin-right: 3px;
	margin-bottom: 3px;
	background: transparent url(http://images.directemployers.com/deorg/1x1.gif) no-repeat;
	width: 106px;
	height: 22px;
	text-indent: -9000px;
	border-left-color:#FFF; 
	border-top-color:#FFF;
}
input[type=submit], input.submitButton{
	width: 115px;
	height: 25px;
	border: 1px solid #343331;
	background: #CCC url();
}/*
form ol{
	width: 180px;
}
.cform{
	width: 180px;
}*/
.emailreqtxt,.reqtxt{
	color: red;
	font-style: italic;
	font-size: 8px;
}
.cform label,label, .cform label span{
	font-size: 10px;
	color: #343331;
	text-align: right;
	width: 65px;
	display: block;
	float: left;
	margin-right: 5px;
}
.cform .cf-sb input{
	float: left;
	margin-left: 100px;
}
.cform a{
	display: none;
}
.entry label{
	width: 150px;
}
.linklove{
	display: none;
}
input + small{
	position: relative;
	top: -5px;
}
.cform input.sendbutton{
	margin-left: 100px;
}
#emailSubmit{
	background: url(http://images.directemployers.com/deorg/subscribe_button.jpg) no-repeat;
	width: 106px;
	height: 21px
}
#emailSubmit:hover{
	background: url(http://images.directemployers.com/deorg/subscribe_button_over.jpg) no-repeat;
}
.source {
	font-size: 75%;
         line-height: 120%;
	color: #999;
}
#printPageButton{
	position: absolute;
	top: 5px;
	margin-left: 800px;
	z-index: 99;
}