.job_title_bg a { color: #95BED0; text-decoration: none; }
.job_title_bg a:hover { color: #9B9B89; }

.top_link { font-size: 9px; }

#left_space { padding-top: 20px; background-image: url('/images/background_pages_inner_top.jpg'); }
#right_space { padding-top: 20px; }

.sub_top h1 { padding-bottom: 10px; }

#member_list { width: 100%; }
#member_list td { padding: 2px; border: 1px solid black; }
#member_list #cat_list, #member_list #cat_list td { background-color: black; color: white; font-weight: bold; font-size: 15px; }

#directory_search #category { width: 400px; }

#white_container #tellafriend { float: right; }
#white_container { background-color: none; }

#main_container #selector #tabs { background-image: url('../images/background_tabs_new.jpg'); padding: 0px; position: absolute; margin-top: 3px;}
#main_container #selector{ height: 302px; margin-top: -7px; }
#main_container #selector #descriptions .tabs_education, #main_container #selector #descriptions .tabs_introduction, #main_container #selector #descriptions .tabs_membership, #main_container #selector #descriptions .tabs_economy, #main_container #selector #descriptions .tabs_leadership { height: 294px; overflow: hidden; margin-top: 3px; }
#main_container #selector #descriptions .tabs_leadership .learn_more, #main_container #selector #descriptions .tabs_leadership .signup { margin-top: -10px; }
#main_container #main_content { margin-top: -0px; }
#main_container #search_nav { background-image: url('../images/background_search_new.jpg'); }
#main_container #search_nav #right_updates #newsletter { margin-top: -5px; }
#main_container #selector .t1 { margin-top: 6px; }
#main_container #main_content #main_cols { margin-top: -15px; }

#white_container #b {  }
#white_container #a {  }
#white_container #c {  }

/**
 * @author craig@wavetobird.com
 * @since 2009-10-04
 */
html { height: 101%; /*ff scrollbar */ }
.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix {
  display: inline-block;
  font-size:0px;
}

* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

div.wrapper { margin:20px !important; }
div.wrapper p { width:500px; }
#white_container { width:1068px; }
#a { margin-left:0px !important; width:998px; margin-bottom:0px;}
#headerLeft { width:380px;  float:left; }
#logo img {margin-left:18px; border:0px; }
#headerRight { margin-left:390px;  text-align:right; }
#loginWrapper, #partners, #headerLinks { text-align:right; }

#partners ul { list-style-type:none;  }
#partners ul li {  display:inline; margin-left: 0px;  }
#headerRight td { font-size:10px; }
#headerRight a {color:#87C3E6; font-size:10px; text-decoration:none;}
#headerRight a:hover { text-decoration:underline;}
#headerLinks span { font-size:8px; } 
div.signup img { margin-top:80px; }
.tabs_links {width:260px; margin-top:0px;}
.tabs_links .learn_more{float:none; width:auto; height:auto; width:117px;display:inline; }
.tabs_links .signup{float:none; width:auto; height:auto;  display:inline; width:118px; margin-left:10px;}
.sub_btm h1 { font-size:15px; }

/* Quick Login
-------------------------------------------------*/
#quicklogin-button { width:44px; height:20px; }
#loginWrapper { width:470px; margin-left:140px; text-align:right;}
#loginWrapper table , #loginWrapper #form { display:inline; font-size:10px }
#loginWrapper table tr.leftAlign td { text-align:left; }

/* Login
-------------------------------------------------*/
#userSignup,#userLogin {
  /*border:1px solid #bbb;*/
  float:left;
  display:block;
  margin:40px;
  width:400px;
}
#userLoginVital {
  /*border:1px solid #bbb;*/
  float:left;
  display:block;
  margin:40px;
  width:100%;
}
#userSignup {}
#userLogin {}
#login-button { height:29px; width:80px; }
#loginall { width:250px; }
#passwordall { width:125px;}
#userLogin td span { display:block; text-align:right; }
#userLogin td input { font-size: 20px; font-family:verdana,arial; font-weight:normal;color:#666;}
#userLogin td a { text-decoration:none; }
#userLogin td a:hover { text-decoration:underline; }
#userSignup p { padding:0px; }
#userSignup p.alignRight { margin:18px 0px; text-align:right; }
#loginallWrapper h1 { height:40px; }
#loginallWrapper h2 {border-bottom:1px solid #ddd;}

/* search nav */
#nav { margin-bottom:8px; }
#search_nav  { height:1px !important; display:none; }

/* create link */
p.create {  
background: url('/images/admin/add.png') 0px 0px no-repeat;
padding:0px 0px 0px 20px;
height:16px;
line-height:16px;
margin-bottom:4px;
}
p.create a { font-size: 11px; text-decoration:none; }
p.create a:hover { text-decoration:underline; color: #333;}
form.admin-form a { text-decoration:none; }
form.admin-form a:hover { text-decoration:underline; color: #333;}
form.admin-form table tr td label { display:block; text-align:left !important; padding-right:12px; }
form.admin-form tr.submit td  { padding-top:12px; }
form.admin-form tr.submit td input  { margin-right:40px;}
p.error {	background: url('/images/admin/error.png') 4px 6px no-repeat; border:1px solid #ffcc33; background-color:#ffff99; padding:8px 25px; height:16px; line-height:16px; margin-bottom:4px; }

/* Beanstream Payment Form
-------------------------------------------------*/
#beanstream input[type=text] { width:300px;}
#beanstream select { width:200px; }
#beanstream textarea { width:300px; height:50px; margin-left:176px;}
#beanstream input[type=button] { width:120px;}
#beanstream table tr td { padding-right:12px; height:25px;}
#beanstream table tr td font b { margin-top: 12px; display:block; width:300px; }

/* Simple Table
-------------------------------------------------*/
.simpletable { border-collapse: collapse; margin-bottom:18px; }
.simpletable thead th { text-align:left; height:30px; background:none; padding-left:4px; border:none; border-bottom:1px solid #333; border-top:1px solid #333; }
.simpletable tbody tr td { line-height:30px; border-bottom:1px solid #efefef; padding:2px 4px;}
.simpletable .center { text-align:center; }
.simpletable .currency { text-align:right !important; width:80px;  }
.admin a { text-decoration:none; }
.admin a:hover { text-decoration:underline; color:#194567; }


/* Open Inviter*/
.container {
 	background-color: #fff; 
	
 }
 
.invitertb-container {
 	background-image: url(/images/table-bg.png);
	background-repeat: repeat-x;
	width: 542px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
 }
.invitertb-container strong {
		font-size: 12px;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #4D4D4D;
		padding-bottom: 5px;
		display: inline-block;
 }
 
.invitertb {
  	padding: 20px;
  }
  
.inviter-table td {
 	padding-right: 15px;
 }
 
.inviter-button-1 {/*active*/
 	height: 35px;
	width: 143px;
	overflow: hidden;
	float: left;
 }
 
.inviter-button-2 {
 	height: 35px;
	width: 143px;
	overflow: hidden;
	float: left;
 }
 
.addbutton {
 	border: 0;
	margin-bottom: -3px;
 }

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	overflow: hidden;
}
 
.inviter-th {
	background-color: #DEE5EB;
}

.table-contacts td {
	padding-left: 10px;
	height: 25px;
} 
