@charset "UTF-8";
/*
  Author:POPULAR FORCES
  Date: Oct 22, 2008.
  Title: LATERAL LINK
====================================
*/
body{
  font-family:"Times New Roman", Times, serif;
  font-size:10pt;
  text-align:center;
  color:#444;
  line-height:18px;
  background:#fff;
  margin:30px 0 50px 0;
}

#toppanel *, #mainbody *, #ftr *
{
  padding:0;  margin:0;  border:0;
}



#mainbody li, ul, ol
{
   margin-left: 20px;
}

#nav, ul.register, ol.register, ul#navnew{
  list-style:none;
}  

a, a:link a:visited, a:active{
  color:#34527b;
  text-decoration:none;
}
a:hover{
  color:#588eda;
  text-decoration:underline; 
}

.hide,i
{
     position: absolute;
     left: -9999px;
}

.clear
{
   clear: both;
}

#cleardiv {
  clear:both;
  height:0px;
}

#mainbody h3{
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:bold;
}


#mainbody h4{
  font-family:Arial, Helvetica, sans-serif;
  font-size:10pt;
  font-weight:bold;
}

#mainbody h5{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
}

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

#wrap{
  width:982px;
  text-align:left;
  margin:0 auto;
}

#innrbody{
  width:946px;
  padding-left:36px;
}

#toppanel{
  width:982px;
  overflow:hidden;
  height:82px;
}
#toppanel #logo{
  background:url(/images/laterallink_logo.gif) no-repeat;
  height:63px;
  width:359px;
  margin-left:20px;
  display:block;
  cursor:pointer;
}
#toppanel #logoarea{
  width:380px;
  float:left;
}
#toppanel #topnav{
  width:582px;
  float:right;
  overflow:hidden;
}

#mainbody .float_left {
  float:left !important;
}

#mainbody .boldtext {
  font-weight:bold;
}  

/************************************************ NAVIGATION ************************************************/
#welcomenav span{
  color:#F59837;
  float:right;
  margin:25px 38px 0 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
}
#topnav #welcomenav{
  width:582px;
  height:46px; 
}
#topnav #navnew{
  width:582px;
  overflow:hidden; 
}
#topnav #navnew li{ 
  float:left;
  overflow:hidden; 
}
#topnav #navnew .clsdbrt{
  background:url(/images/navbdr.gif) no-repeat right top;
  float:left;
  overflow:hidden;
  padding:0 10px;
}
#topnav #navnew .clsdbrt14{
  padding-left:10px;
} 
#topnav #nav{
  width:582px;
  overflow:hidden;
  padding-top:46px;
}
#topnav #nav li{ 
  float:left;
  overflow:hidden; 
}

#subnav .link_on, #topnav .link_on{
  background-position:0 -14px;
}

#topnav #nav .clsdbrt{
  background:url(/images/navbdr.gif) no-repeat right top;
  float:left;
  overflow:hidden;
  padding:0 10px;
}
#topnav #nav .clsdbrt14{
  padding-left:10px;
} 
#nav_aboutus_btn{
  background:url(/images/nav_aboutus_btn.gif) no-repeat;
  width:78px;
  height:14px;
  display:block;
  float:left;
}
#nav_aboutus_btn:hover{
  background:url(/images/nav_aboutus_btn.gif) no-repeat 0 -14px; 
}
#nav_employers_btn{
  background:url(/images/nav_employers_btn.gif) no-repeat;
  width:89px;
  height:14px;
  display:block;
  float:left;
}
#nav_employers_btn:hover{
  background:url(/images/nav_employers_btn.gif) no-repeat 0 -14px; 
}
#nav_events_btn{
  background:url(/images/nav_events_btn.gif) no-repeat;
  width:58px;
  height:14px;
  display:block;
  float:left;
}
#nav_events_btn:hover{
  background:url(/images/nav_events_btn.gif) no-repeat 0 -14px; 
}
#nav_member_btn{
  background:url(/images/nav_member_btn.gif) no-repeat;
  width:151px;
  height:14px;
  display:block;
}
#nav_member_btn:hover{
  background:url(/images/nav_member_btn.gif) no-repeat 0 -14px; 
}
#mylaterallink_btn{
  background:url(/images/nav_mylaterallink_btn.gif) no-repeat;
  width:135px;
  height:14px;
  display:block;
}

#mylaterallink_btn:hover{
  background:url(/images/nav_mylaterallink_btn.gif) no-repeat 0 -14px;
}






#nav_login_btn{
  background:url(/images/login_btn.gif) no-repeat;
  width:65px;
  height:13px;
  display:block;
  margin-left:30px;
} 
#nav_logout_btn{
  background:url(/images/logout_btn.gif) no-repeat;
  width:79px;
  height:14px;
  display:block;
  margin-left:35px;
}

#nav_logout_btn:hover{
  background-position:0 -14px;
}

#mainbody{
  width:905px;
  padding:50px 0 0 40px;
}

/****************************************** TOP BANNER ***********************************************/
#bnrbg, #bnrbg #bnrlft, #bnrbg #bnrlft #bnrrgt{
  height:109px;
  display:block;
}
#bnrbg{
  background:url(/images/bnr_bg.gif) repeat-x;
}
#bnrbg #bnrlft{
  background:url(/images/bnr_lft.gif) no-repeat top left;
}
#bnrbg #bnrlft #bnrrgt{
  background:url(/images/bnr_rgt.gif) no-repeat top right;
  padding:0 2px 0 28px;
}
#bnrdata{
  width:890px;
  height:109px;
  padding-left:60px;
  background:url(/images/bnrpic.jpg) no-repeat right;
  overflow:hidden;
}

#bnrbg .register{
  background:url(/images/bnrpic_register.jpg) no-repeat right !important;
}

#bnrdata a{
  margin:70px 0 0 16px;
  float:left;
  padding:0;
}

#bnrdata #aboutus_title{ 
  background:url(/images/aboutus_title.gif) no-repeat;
  width:191px;
  height:25px;
}

#bnrdata #events_title{ 
  background:url(/images/events_title.gif) no-repeat;
  width:140px;
  height:25px;
}

#bnrdata #privacy_title{ 
  background:url(/images/privacy_title.gif) no-repeat;
  width:309px;
  height:25px;
}
#bnrdata #survey_title{ 
  background:url(/images/survey_title.gif) no-repeat;
  width:139px;
  height:25px;
}
#bnrdata #employers_title{ 
  background:url(/images/employers_title.gif) no-repeat;
  width:220px;
  height:25px;
}
#bnrdata #contact_title{ 
  background:url(/images/contactus_title.gif) no-repeat;
  width:247px;
  height:25px;
}
#bnrdata #member_title{ 
  background:url(/images/member_title.gif) no-repeat;
  width:378px;
  height:25px;
}
#bnrdata #faqs_title{ 
  background:url(/images/faq_title.gif) no-repeat;
  width:95px;
  height:25px;
}
#bnrdata #terms_title{ 
  background:url(/images/termsofuse_title.gif) no-repeat;
  width:281px;
  height:25px;
}
#bnrdata #linkletter_title{ 
  background:url(/images/linkletter_title.gif) no-repeat;
  width:262px;
  height:25px;
  margin-top:70px;
}

#bnrdata #mylaterallink_title{ 
  background:url(/images/mylaterallink_title.gif) no-repeat;
  width:335px;
  height:25px;
  margin-top:70px;
}


#bnr_blueline{
  width:946px;
  height:9px; 
  border-bottom:1px solid #5293EF; 
}


/****************************************** SUBNAVIGATION ***********************************************/
#subnav{
  width:946px;
  height:39px;
  color:#5293EF;
  border-bottom:1px solid #5293EF;
}
#subnav span{
  margin-top:13px;
  margin-left:39px;
  overflow:hidden;
  float:left;
}
#subnav span b{
  background:url(/images/navbdr.gif) no-repeat;
  width:2px;
  height:14px;
  float:left;
  margin:0 10px;
}

#teambios{
  background:url(/images/subnav_teambios_btn.gif) no-repeat;
  width:76px;
  height:14px;
  display:block;
  float:left;
}
#teambios:hover, #teambiossltme{
  background:url(/images/subnav_teambios_btn.gif) no-repeat 0 -14px; 
}
#pressroom{
  background:url(/images/pressroom_btn.gif) no-repeat;
  width:86px;
  height:14px;
  display:block;
  float:left;
}
#pressroom:hover, #pressroomsltme{
  background:url(/images/pressroom_btn.gif) no-repeat 0 -14px; 
}
#casestudies{
  background:url(/images/casestudies_btn.gif) no-repeat;
  width:97px;
  height:14px;
  display:block;
  float:left;
}
#casestudies:hover, #casestudiesslt{
  background:url(/images/casestudies_btn.gif) no-repeat 0 -14px; 
}

/****************************************** STANDARD TWO COLUMN PAGE STRUCTURE STYLES ***********************************************/
#mainbody_inner{
  width:905px;
  overflow:hidden;
  background:url(/images/bgdottedline.gif);
  background-repeat:repeat-y;
  margin:0;
}

#mainbody_lft{
  width:630px;
  float:left;
  height:100%;
}


#mainbody_leftdata{
  width:615px;
  font-family:"Times New Roman", Times, serif;
  line-height:18px;
}

#mainbody_leftdata h2{
  font-family:"Times New Roman", Times, serif;
  font-size:14px;
}


#mainbody_rgt{
  margin:38px 0 0 0;
  width:263px;
  float:right;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}
#mainbody_rgtbox{
  width:260px;
  background:url(/images/horDottedLine.gif) repeat-x;
  background-position:bottom center;
  padding:0 0 20px 0;
}

#mainbody_rgt .readmore{
  background:url(/images/readmore_btn.gif) no-repeat;
  width:83px;
  height:22px;
  display:block;
}
#mainbody_rgt .readmore:hover{
  background:url(/images/readmore_btn.gif) no-repeat 0 -22px; 
}

#mainbody_rgtbox h3{
  font-size:14px;
  font-weight:bold;
  padding-top:15px
}
#mainbody_rgtbox p{ 
  padding:7px 0;
}


#mainbody .h3text{
  margin:0 0 18px 0;
}

#mainbody .h3text a{
  color:#333333;
}

#mainbody .h3text_on{
  color:#588eda !important;
}

#mainbody .h3text b{
  margin:0 20px;
  font-size:20px;
  font-weight:normal;
  top:-3px;
}



/****************************************** ABOUT US ***********************************************/
#mainbody .joinnow{
  margin-top:20px;
  background:url(/images/joinnow_btn.gif) no-repeat;
  width:201px;
  height:49px;
  display:block;
}
#mainbody .joinnow:hover{
  background:url(/images/joinnow_btn.gif) no-repeat 0 -49px;; 
}

#mainbody .aboutmidrgt, .popup_data .aboutmidrgt {
  width:615px;
  overflow:hidden;
  padding:5px 0 10px 0;
}
#mainbody .aboutmidrgt h4, .popup_data .aboutmidrgt h4 {
  width:145px;
  float:left;
  font-family:"Times New Roman", Times, serif;
  font-size:14px;
  margin:0;
}

#mainbody .aboutmidrgt span, .popup_data .aboutmidrgt span {
  width:460px;
  float:right;
  font-family:"Times New Roman", Times, serif;
  line-height:18px;
}

/****************************** TEAM BIOS ******************************************************/
.teambios_inner{
  background:url(/images/teambios_bg.gif) repeat-y !important;
}

.teambios_lft{
  width:505px !important;
}

.teambios_leftdata{
  width:480px !important;
}

.teambios_rgt {
  width:380px !important;
}

#teambios_searchalpha{
  font-family:Arial, Helvetica, sans-serif;
  height:14px;
  font-size:12px;
  margin:0 0 22px 0; 
  padding:0;
}

#teambios_searchalpha a {
  margin:0 10px;
}

#teambios_search select{
  width:165px;
  height:18px;
  float:left;
  border:1px solid #7f7f7f;
  margin:0 0 5px 0;
  font-size: 11px;
}


#teambios_search label{
  width:75px;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}

#search_btn{
  background:url(/images/search_btn.gif) no-repeat;
  width:68px;
  height:22px;
  margin:12px 0 23px 412px;
}
#search_btn:hover{
  background:url(/images/search_btn.gif) no-repeat 0 -22px; 
}

#mainbody .teambios_searchalpha a{
  font-weight:bold;
  color:#35537B;
  margin:0 10px;
}
#mainbody .teambios_searchalpha a:hover{
  font-weight:bold;
  color:#0072C6;
}

#teambios_searchresults {
  padding:0;
  font-family:"Times New Roman", Times, serif;
}

#teambios_searchresults #horDottedLine {
  margin:12px 0 10px 0;
}

#teambios_searchresults dd{
  width:125px;
  float:left;
  line-height:26px;
}

#teambios_img {

  float:left;
  width: 350px;
}
#search_container
{
  float: left;
  
  min-height: 380px;
  width: 380px;
  margin-left: 17px;
}


/****************************************** PRESS ROOM ***********************************************/
#mainbody .readarticle{
  background:url(/images/readfullarticle_btn.gif) no-repeat;
  width:126px;
  height:22px;
  display:block;
  margin:10px 0 30px 0;
}
#mainbody .readarticle:hover{
  background:url(/images/readfullarticle_btn.gif) no-repeat 0 -22px; 
}

#mainbody .pressrmrgtbox{
  width:262px;
  background:url(/images/horDottedLine.gif) repeat-x;
  background-position:bottom center; 
  padding:0 0 25px 0;
}

#mainbody .pressrmrgtbox select{
  width:228px;
  height:20px;
  border:1px solid #7f7f7f;
  margin:10px 0 0 0;
}
#mainbody .adpanel{
  padding-top:25px;
  display:block;
  float:left;
}

#mainbody .presslogos {
  display:block;
  margin:0 0 12px 0;
}

#pressroom_nextprev {
  float:right;
  height:22px;
  
}

.prev_btn{
  float:right;
  background:url(/images/prev_btn.gif) no-repeat;
  line-height:22px;
  width:45px;
  height:22px;
  margin:0 10px 0 0;
}
.prev_btn:hover{ 
  background:url(/images/prev_btn.gif) no-repeat 0 -22px; 
}
.next_btn{
  float:right;
  background:url(/images/next_btn.gif) no-repeat;
  line-height:22px;
  width:45px;
  height:22px;
  margin:0 20px 0 0;
}
.next_btn:hover{ 
  background:url(/images/next_btn.gif) no-repeat 0 -22px; 
}


/****************************************** CASE STUDIES ***********************************************/
#mainbody .casestudistext{
  width:605px;
  padding-bottom:18px;
  background:url(/images/horDottedLine.gif) repeat-x;
  background-position:bottom center;
  padding-top:25px;
  overflow:hidden;
}
#mainbody .casestudistext span{
  font-family:"Times New Roman", Times, serif;
  font-size:10pt; 
  line-height:18px;
  text-align:left;
}
#mainbody .viewfullcase{
  background:url(/images/viewfullcase_btn.gif) no-repeat;
  width:146px;
  height:22px;
  display:block;
  margin:10px 0 20px 0;
  float:left;
}
#mainbody .viewfullcase:hover{
  background:url(/images/viewfullcase_btn.gif) no-repeat 0 -22px; 
}

/******************************************* EVENTS *************************************************/

#mainbody .readmoreext{
  background:url(/images/readmore_ext_btn.gif) no-repeat;
  width:83px;
  height:22px;
  display:block;
  margin:10px 10px 20px 0;
  float:left;
}
#mainbody .readmoreext:hover{
  background:url(/images/readmore_ext_btn.gif) no-repeat 0 -22px; 
}

#mainbody .register-on-event{
  background:url(/images/register_btn.gif) no-repeat;
  width:67px;
  height:22px;
  display:block;
  margin:10px 0 20px 0;
  float:left;
}
#mainbody .register-on-event:hover{
  background:url(/images/register_btn.gif) no-repeat 0 -22px; 
}

/****************************************** EMPLOYERS ***********************************************/
#mainbody .employersdata{
  width:600px;
  height:600px;
}
#mainbody .employersdata p{
  padding:20px 0 0 0;
  font-family:"Times New Roman", Times, serif;
  font-size:10pt;
  line-height:18px;
} 


/************************************************ POPUPS ************************************************/
div.popup, div.popup_loading , div.popup_scroll {
  position: fixed;
  z-index: 1000;
  width:840px;
}

div.popup_scroll, div.popup_loading, div.popup_main_scroll {
  height: 90%;
}

div.popup_loading div.popup_main, div.popup_loading div.popup_main_scroll {
  background: url(/images/popup_loader.gif) white center center no-repeat;
}

div.popup_main, div.popup_main_scroll {
  border-left:2px solid #3d5a81;
  border-right:2px solid #3d5a81;
  border-top:2px solid #3d5a81;
  background-color: white;
}

div.popup_btm {
  background:url(/images/popup_btmshadow.gif) no-repeat;
  clear:both;
  height:27px;
}

div.popup_content, div.popup_content_scroll {
  margin: 0 auto;
  clear:both;
  text-align: left;
}

div.popup_content {
  padding: 0 45px 1px 45px; /* Bottom padding avoid space after bottom <p> */
}

div.popup_content_scroll {
  overflow: auto;
  max-height: 100%;
  padding: 0 45px 0 45px;
}

div.popup_close {
  position:absolute;
  top: 0;
  padding:10px;
  clear:both;
}

div.popup_main div.popup_close {
  right: 0;
}

div.popup_main_scroll div.popup_close {
  right: 12px;
}

div.popup_close a, div.popup_close a:hover {
  background:url(/images/career_center/llcc_close_btn.gif) no-repeat;
  display:block;
  height:13px; 
  width:13px;
}

div.popup_close a:hover{
  background-position: 0 -13px;
}

div.popup_data {
  padding-top: 20px;
}

#popup_teambiosimg {
  width:254px;
  float:left;
}

div.popup_blueline{
  width:730px;
  margin:13px 0 13px 0;
  border-bottom:1px solid #5293EF;
  overflow:hidden;
}

#popup_teambiosdata {
  float:left;
  margin:0 0 0 25px;
  width:450px;
  overflow: visible;
}

#popup_teambiosdata .popup_blueline, .popup_blueline{
  width:420px !important;
}

#popup_teambiosdata #info {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:12px;
}

#popup_teambiosdata #dash {
  margin:0 10px;
}

div#popup_teambios_more {
  margin: 0;
  padding:17px 45px 20px 45px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  display: block;
  clear: both;
}

#popup_alert{
  text-align:center;
  background:#e9eaea;
  margin:0 0 15px 0;
  padding:12px 25px;
}
#popup_alert p{
  margin:12px;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}
#yesno{
  height:21px;
  margin:auto;
  padding:auto;
  width:120px;
}

#no_btn {
  background:url(/images/no_btn.gif) no-repeat;
  width:44px;
  height:21px;
  margin-right:10px;
  float:right;
}

#no_btn:hover {
  background:url(/images/no_btn.gif) no-repeat 0 -21px;
}

#yes_btn {
  background:url(/images/yes_btn.gif) no-repeat;
  width:44px;
  height:21px;
  display:block;
  float:left;
}

#yes_btn:hover {
  background:url(/images/yes_btn.gif) no-repeat 0 -21px;
}

.job_flag {
  float:right;
  font-family:Arial, Helvetica, sans-serif;
}

.bonus {
  text-transform:uppercase;
  font-weight:bold;
}

.referthis
{
  font-size:12px;
}

.popup_data #jobinfo {
  width:450px;
  float:left;
  text-align:left;
}

.popup_data #jobinfo label {
  width:80px;
  float:left;
  font-weight:bold;
}

.popup_data #jobinfo_rgt {
  width:250px;
  float:right;
  text-align:right;
  clear:right;
}

.popup_data #jobinfo_rgt .contactrequested {
  margin:0;
  padding:0;
}

.popup_data #jobinfo_rgt img {
  margin:5px 0;
}

.popuphd .popuphdlft{ 
  width:450px;
  float:left;
  text-align:left;
}
.popuphdlft span{
  overflow:hidden;
}
.popuphdlft span b{
  width:80px;
  float:left;
} 
.popuphd .popuphdrgt{ 
  width:250px;
  float:right;
  text-align:right;
}

.popupimgtexth3{
  width:740px; 
  padding-bottom:12px;
  border-bottom:1px solid #5293EF;
  overflow:hidden;
}
.popupimgtexth3 h3{
  font-size:18px;
  width:370px;
  float:left;
  text-align:left;
}
.popupimgtexth3 h4{
  font-size:12px;
  width:370px;
  float:left;
  text-align:right;
  color:#39517B;
}

#account_update_popup .label {
  white-space: nowrap;
  vertical-align: top;
  padding-right: 10px;
}


/******************************************** LINKLETTER ******************************************/

#ll_date {
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  float:right;
  font-weight:bold;
  text-align:right;
  line-height:28px;
}

#ll_date b{
  margin:0 7px; 
}


#ll_tableofcontents  {
  background-color:#5481a0;
  margin:0 0 15px 0;
  color:#FFFFFF;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
}

#ll_tableofcontents_btm {
  padding:15px 15px 15px 20px;
  background:url(/images/ll_tableofcontents_btm.gif) no-repeat;
  background-position:bottom right;
  
}

#ll_tableofcontents a, #ll_tableofcontents a:hover  {
  color:#FFFFFF;
}

#ll_tab{
  background:url(/images/regtab_off.gif) repeat-x;
  width:100%;
  overflow:hidden;
  font-size:14px;
  line-height:30px;
  font-family:Arial, Helvetica, sans-serif;
  display:block;
  margin:0 0 15px 0;
}
#ll_tab h4{
  background:url(/images/regarrow_off.gif) no-repeat;
  padding-left:40px;
  font-size:12px;
  line-height:30px; 
}

.regtab_on{
  background:url(/images/regtab_on.gif) repeat-x;
  width:905px;
  overflow:hidden;
  font-size:14px;
  line-height:30px;
  font-family:Arial, Helvetica, sans-serif;
  display:block;
  cursor:pointer;
}

#ll_events {
  float:left;
  margin:0 35px 0 0;
}

#ll_recentplacements #horDottedLine {
  margin:8px 0;
}

#ll_premierjobs {
  background:#EFEFEE;
  width:265px;
  margin:0;
}

#ll_premierjobs #ll_tab {
  margin:0;
  border-bottom:2px solid white;
}

#ll_premierjobsbtm {
  padding:10px 10px 30px 10px;
  background:url(/images/ll_premierjobsbtm.gif) no-repeat;
  background-position:bottom center;
}

#mainbody .linkhash{
  background:#EFEFEE;
  width:265px;
  margin-top:2px;
}
#mainbody .linkhashdata{
  width:239px;
  padding:14px 13px 0 13px;
}

#ll_asktheexperts {
  font-family:"Times New Roman", Times, serif;
  font-size:10pt;

}

#ll_asktheexperts_icon {
  width:80px;
  height:70px;
  background:url(/images/ll_asktheexperts.gif) no-repeat;
  float:left;

}



/********************************** MY LATERAL LINK ******************************************/
#myprofile_btn{
  background:url(/images/myprofile_btn.gif) no-repeat;
  width:78px;
  height:14px;
  display:block;
  float:left;
}
#myprofile_btn:hover{
  background:url(/images/myprofile_btn.gif) no-repeat 0 -14px; 
}
#jobcenter_btn{
  background:url(/images/jobcenter_btn.gif) no-repeat;
  width:85px;
  height:14px;
  display:block;
  float:left;
}
#jobcenter_btn:hover{
  background:url(/images/jobcenter_btn.gif) no-repeat 0 -14px; 
}
#careerlibrary_btn{
  background:url(/images/careerlibrary_btn.gif) no-repeat;
  width:110px;
  height:14px;
  display:block;
  float:left;
}
#careerlibrary_btn:hover{
  background:url(/images/careerlibrary_btn.gif) no-repeat 0 -14px; 
}

#consulttext{
  position:relative;
  top:35px;
  width:500px;
  float:right;
  clear:none;
  font-family:Arial, Helvetica, sans-serif;
  text-align:right;
  font-size:11px;
  font-weight:normal;
} 
#consulttext a{
  color:#35537B;
  padding:0 6px;
  font-weight:bold;
}



/********************************** JOB CENTER ******************************************/
#mainbody .searchresults {
  margin:30px 0 0 0;
}

#mainbody .searchresults_toolbar{
  width:905px;
  background:url(/images/horDoubleDottedLine.gif) repeat-x;
  height:35px;
  margin:15px 0;
  line-height:35px;
  overflow:hidden; 
}

#mainbody .searchresults_toolbar .prev{
  width:50px;
  float:left;
  text-align:left;
  font-weight:bold;
}
#mainbody .searchresults_toolbar .info{
  width:805px;
  float:left;
  text-align:center;
}
#mainbody .searchresults_toolbar .next{
  width:50px;
  float:left;
  text-align:right;
  font-weight:bold;
}

#mainbody .searchresults_item{
  width:905px;
  padding:0 0 10px 0;
  font-family:"Times New Roman", Times, serif;
  font-size:10pt;
  display: block;
  
}

#mainbody .searchresults .jobnumber{
  width:30px;
  padding-right:15px;
  float:left;
}
#mainbody .searchresults .jobinfo{
  width:155px;
  padding-right:25px;
  float:left;
}
#mainbody .searchresults .jobtitle{
  font-weight:bold;
}

#mainbody .searchresults .jobdescription{
  width:675px;
  float:left;
}

#mainbody .searchresults .refer {
  float:right;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
}

.refer_position_title {
  font-style: italic;
}

#mainbody .searchresults .refer img {
  vertical-align: middle;
}

#linkedin_link img {
  vertical-align: middle;
  border: 0px;
}

#mainbody .searchresults .employerrequest{
  font-family:Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  font-weight:bold;
}

#mainbody .simplesearch {
  display:block;
  
}

#mainbody .simpleseach
{
   display: block;
}

#mainbody .simplesearch .contactinfo_lft dd label, #mainbody .simplesearch .contactinfo_rgt dd label, #mainbody .simplesearch #contactinfo_1col dd label{
  width:90px !important;
}

#mainbody .simplesearch #search_btn {
  float:left !important;
  width:68px;
  height:22px;
  margin:12px 0 23px 272px !Important;
  padding:0 !important;
}

#advancedsearch #search_btn {
  float:left !important;
  margin:10px 0 0 175px;
  padding:0;
}

#mainbody .moreinfo_btn{
  background:url(/images/moreinfo_btn.gif) no-repeat;
  width:81px;
  height:22px;
  display:block;
  margin-top:8px;
}
#mainbody .moreinfo_btn:hover{
  background:url(/images/moreinfo_btn.gif) no-repeat 0 -22px; 
}

#mainbody .searchstatus_icons{
  float:right; 
  overflow:hidden;
} 

#mainbody .jobmatch_icon{
  background:url(/images/jobmatch_icon.gif) no-repeat 0 5px;
  height:35px;
  line-height:35px;
  padding:0 30px 0 20px;
  float:left;
}
#mainbody .denied_icon{
  background:url(/images/denied_icon.gif) no-repeat 0 7px; 
    height:35px;
  line-height:35px;
  padding:0 30px 0 20px;
  float:left;
}
#mainbody .pending_icon{
  background:url(/images/pending_icon.gif) no-repeat 0 7px;
  height:35px;
  line-height:35px;
  padding:0 30px 0 20px;
  float:left;
}

#mainbody .filled_icon{
  background:url(/images/filled_icon.gif) no-repeat 0 10px;
  height:35px;
  line-height:35px;
  padding:0 30px 0 20px;
  float:left;
}


#mainbody .jobmatch_icon2{
  background:url(/images/jobmatch_icon.gif) no-repeat 3px 0;
  height:18px;
  padding:0 0 10px;
}

#mainbody .denied_icon2{
  background:url(/images/denied_icon.gif) no-repeat 3px 0;
  height:18px;
  padding:0 0 10px;
}

#mainbody .pending_icon2{
  background:url(/images/pending_icon.gif) no-repeat 3px 0;
  height:18px;
  padding:0 0 10px;
}

#mainbody .filled_icon2{
  background:url(/images/filled_icon.gif) no-repeat 3px 0;
  height:18px;
  padding:0 0 10px;
}

#mainbody .employername{
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
}

#mainbody .remove_btn{
  background:url(/images/remove_btn.gif) no-repeat;
  width:67px;
  height:22px;
  display:block;
  float:right;
  margin:0 0 0 30px;
}
#mainbody .remove_btn:hover{
  background:url(/images/remove_btn.gif) no-repeat 0 -22px; 
}

.discussposition
{
  font-family:Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  font-weight:bold;
  display: block;
}




.contactrequested {
  font-style:oblique;
  font-weight:bold;
  padding:5px 0 0 0;
  display:block;
}


/****************************************** FAQs, TERMS, PRIVACY POLICY ***********************************************/
#expandall_btn{
  background:url(/images/expandall_btn.gif) no-repeat;
  width:88px;
  height:22px;
  display:block;
  float:right;
  cursor:pointer;
  margin:2px 0 0 0;
}
#expandall_btn:hover{
  background:url(/images/expandall_btn.gif) no-repeat 0 -22px; 
}

#processmeter {
  float:right;
  display:block;
  clear:none;
  margin:0;
}

#questionpanel{
  display:block;
  clear:both;
  margin:0 0 15px 0;
}

.question {
  font-weight:bold;
}

#questionpanel ul{
  padding-left:50px;
  padding-top:5px;
}

#questionpanel ul li{
  line-height:22px;
  vertical-align:middle;
}

#questionpanel ul input{
  margin-right:10px; 
  vertical-align:text-top;
}


/****************************************** FOOTER ***********************************************/
#ftr{
  width:982px;
  text-align:center;
  padding-top:15px; 
  font-size:10px;
  text-align:right;
  font-family:Arial, Helvetica, sans-serif;
  
}
#ftr p{
  margin-right:43px;
}

#ftr p a, 
#ftr p a:link 
#ftr p a:visited, 
#ftr p a:active{
  color:#444444;
  text-decoration:none;
  margin:0 3px;
  font-size:10px;
}
#ftr p a:hover{
  color:#588eda;
  text-decoration:underline; 
}

#mainbody .horDottedLine  {
  background:url(/images/horDottedLine.gif) repeat-x;
  height:1px;
  margin:10px 0 20px 0;
  width:100%;
  clear:both;
}

.bottomborder{
  margin-top:70px;
  width:982px; 
  border-bottom:1px solid #5293EF;
}


/********************************** REGISTRATION ******************************************/

.tabhidden
{
   display: none;
}

.tabvisible
{
   display: block;
}

#registerinner{
  width:905px;
  overflow:hidden;
  padding-top:20px;
  line-height:18px;
  font-size:10pt;
}

#registerbody{
  width:905px;
  font-family:"Times New Roman", Times, serif;
  font-size:10pt; 
  margin:15px 0;
}
#registerbody p{
  margin:20px 0;
}
#registerbody h4{
  font-size:12px;
}

/********************************** REGISTRATION TABS ******************************************/

.regtab_on{
  background:url(/images/regtab_on.gif) repeat-x;
  width:905px;
  overflow:hidden;
  font-size:14px;
  line-height:30px;
  font-family:Arial, Helvetica, sans-serif;
  display:block;
  cursor:pointer;
}

.regtab_off{
  background:url(/images/regtab_off.gif) repeat-x;
  width:905px;
  overflow:hidden;
  font-size:14px;
  line-height:28px;
  font-family:Arial, Helvetica, sans-serif;
  display:block;
  cursor:pointer;
}

#regtab_txt
{
  float:left;
}
.regtab_on #regtab_txt{
  color:#FFF;
}

.regtab_off #regtab_txt{
  color:#333333;
}

#regtab_edit
{
  width:36px;
  float:right;
  height:28px;
  display:block;
  padding-right:10px;
}

.regtab_on #regtab_edit{
  background:url(/images/edit_on_btn.gif) no-repeat;
}

.regtab_off #regtab_edit{
  background:url(/images/edit_off_btn.gif) no-repeat;
}


#reg1
{
  float:left;
  width:40px;
  height:28px;
  margin:0;
  padding:0;

}
.regtab_on #reg1
{
  background:url(/images/reg1_on.gif) no-repeat;
}

.regtab_off #reg1
{
  background:url(/images/reg1_off.gif) no-repeat;
}

#reg2
{
  float:left;
  width:40px;
  height:28px;
  margin:0;
  padding:0;
}

.regtab_on #reg2{
  background:url(/images/reg2_on.gif) no-repeat;
}

.regtab_off #reg2{
  background:url(/images/reg2_off.gif) no-repeat;
}

#reg3
{
  float:left;
  width:40px;
  height:28px;
  margin:0;
  padding:0;

}
.regtab_on #reg3{
  background:url(/images/reg3_on.gif) no-repeat;
}

.regtab_off #reg3{
  background:url(/images/reg3_off.gif) no-repeat;
}

#regarrow
{
  float:left;
  width:40px;
  height:28px;
  margin:0;
  padding:0;

}
.regtab_on #regarrow
{
  background:url(/images/regarrow_on.gif) no-repeat;
}
.regtab_off #regarrow
{
  background:url(/images/regarrow_off.gif) no-repeat;
}



#credentab{
  background:url(/images/regi03br.jpg) repeat-x;
  width:905px;
  height:28px;
}
#credentab #credentabtxt{
  background:url(/images/regi02_01.jpg) no-repeat;
  padding-left:39px;
  width:866px;
  overflow:hidden;
}
#credentabtxt h3{
  font-size:12px;
  line-height:30px;
  width:700px;
  float:left;
  color:#FFF;
}
#credentabtxt a{
  background:url(/images/edit_on_btn.gif) no-repeat;
  width:36px;
  float:right;
  height:28px;
  display:block;
  padding-right:10px;
}



/********************************** CONTACT INFO ******************************************/
#mainbody .contactinfo dd{
overflow: visible;
}
#mainbody .contactinfo{
  width:905px;
  padding:0 48px 10px 0;
  overflow:hidden;
  display:block;
}

#mainbody .contactinfo_lft{
  width:430px;
  float:left;
  clear:none;
  display:block;
}

#contactinfo_1col{
  width:902px;
  float:left;
  clear:none;
  display:block;
  padding:0;
}

#mainbody .contactinfo_lft dd, #mainbody .contactinfo_rgt dd, #mainbody #contactinfo_1col dd{
  min-height:25px;
  margin-bottom:6px;
}
#mainbody .contactinfo_lft dd label, #mainbody .contactinfo_rgt dd label, #contactinfo_1col dd label{
  line-height: 22px;
  width:175px;
  float:left; 
  font-weight:bold;
}

#mainbody .contactinfo .documents td {
  width:175px;
  vertical-align: top;
}

#mainbody .contactinfo .documents td label {
  font-weight:bold;
}

.document_instructions {
  font-style: italic;
}

#mainbody .formfield, #mainbody.survey .textbox {
  width:248px;
  height:20px;
  border:1px solid #7f7f7f;
  float:left;
  margin:4px 0 5px;
  
  
}

#mainbody .dropdown, #mainbody.survey .dropdown {
  height:20px;
  border:1px solid #7f7f7f;
  float:left;
  margin:4px 0;
}

#mainbody .commentbox textarea {
  width:250px;
  height:100px;
  border:1px solid #7f7f7f;
  float:left;
  margin:4px 0;
}

#mainbody.survey .textarea {
  width:450px;
  height:100px;
  border:1px solid #7f7f7f;
  float:left;
  margin:4px 0;
}

#mainbody .formfield_small{
  width:149px;
  height:20px;
  border:1px solid #7f7f7f;
  float:left;
  margin:4px 0;
}

#mainbody .contactinfo_rgt{
  width:430px;
  float:left;
  margin:0 0 0 25px;
  display:block;
}

#mainbody .doubleline{
  line-height:18px !important;
  margin:4px 0;
}

#mainbody .combobox ul {
  width:250px;
  float:left;
  margin:4px 0;
}

#mainbody .combobox ul li {
  margin:0 0 3px 0;
}

#mainbody .combobox ul li input{
  margin:0 10px 0 0;
  vertical-align:text-top;
  float:left;
}

#mainbody .combobox{
  height:175px !Important;  
  display:block;
}

#mainbody #practice_areas.combobox, #mainbody #admitted_bar.combobox{
   display: block;
   min-height: 185px;
   
   overflow: visible;
   
}
#mainbody .combobox span{
  width:415px;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  text-align:right;
  padding-bottom:20px;
}

#mainbody .combobox span a, .combobox span a{
  padding:0 3px;
}

#mainbody .combobox select, #mainbody .dropdownselect select {
  width:250px;
  border:1px solid #7f7f7f;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  padding:2px;
  color:#333333;
  margin:4px 0;
}

#mainbody .combobox select{
  height:140px;
}

#mainbody .parainput{
  padding:0;
  margin:8px 0 0 0;
  vertical-align:middle;
  display:block;
}
#mainbody .parainput input
{
  vertical-align:middle;
  padding-right:3px;
  color: blue;
}

#mainbody .parainput ul {
  float:left;
  margin:4px 0;
}

#mainbody .parainput ul li {
  margin:0 0 3px 0;
  vertical-align:middle;
  line-height:18px;
  
}

#mainbody *:first-child+html .parainput input {  
/* IE 7 HACK */
  vertical-align:middle;
} 

#mainbody * html .parainput input {
/* IE 6 and BELOW HACK */
  vertical-align:middle;
}

#mainbody .parainput span{
  
  position:relative;
  
  padding:0 4px;
}

#mainbody *:first-child+html .parainput span {  
/* IE 7 HACK */
  vertical-align:middle;
  top:0px;
} 

#mainbody * html .parainput span {
/* IE 6 and BELOW HACK */
  vertical-align:middle;
  top:0px;
}


#mainbody .continue_btn{
  background:url(/images/continue_btn.gif) no-repeat;
  width:76px;
  height:22px;
  float:right;
  display:block;
  margin:20px 25px 45px 0;
}
#mainbody .continue_btn:hover{
  background:url(/images/continue_btn.gif) no-repeat 0 -22px; 
}

.center_submit_btn
{
  background:url(/images/submit_btn.gif) no-repeat;
   width: 60px;
   height: 22px;
   display: block;
   margin-top:20px;
   margin-bottom: 5px;
   margin-left: auto;
   margin-right: auto;
}

.submit_btn
{
   background:url(/images/submit_btn.gif) no-repeat;
   width: 60px;
   height: 22px;
   float: right;
   display: block;
   margin:20px 25px 45px 0;
}

.submit_btn:hover
{
   background:url(/images/submit_btn.gif) no-repeat 0 -22px;
}
#mainbody .becomeamember_btn{
  background:url(/images/becomeamember_btn.gif) no-repeat;
  width:143px;
  height:22px;
  float:right;
  display:block;
  margin:20px 23px 0 0;
}

#mainbody .becomeamember_btn:hover{
  background:url(/images/becomeamember_btn.gif) no-repeat 0 -22px; 
}

#mainbody .save_btn{
  background:url(/images/save_btn.gif) no-repeat;
  width:43px;
  height:22px;
  float:right;
  display:block;
  margin:20px 25px 45px 0;
}
#mainbody .save_btn:hover{
  background:url(/images/save_btn.gif) no-repeat 0 -22px; 
}


#mainbody #backgroundsummary dd {
  height:130px;
}

#mainbody .resume_bgsummary {
  width:720px;
  height:120px;
  border:1px solid #7f7f7f;
  float:left;
  margin:0 0 10px 0;
  display:block;
}




/********************************** LOGIN POPUP ******************************************/
#login_popup{
  position:absolute;
  display:none;
  width:264px;
  height:143px;
  margin:0 auto;
  text-align:left;
  left:50%;
  top:71px;
  margin-left:227px;
  z-index:1000;  
  
}
#login_on {
  text-align:right;
  height:25px;
  width:264px;
}

#login_bg {
  background:url(/images/login_bg.gif) no-repeat;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#FFFFFF;
  padding:10px;
  width:264px;
  height:118px;
}

#login_bg label {
  width:68px;
  float:left;
  height:18px;
  line-height:18px;
  clear:none;
}

#login_bg .login_formfield{
  margin:0;
  width:170px;
  height:14px;
  float:left;
  background:#fff;
  border:1px solid #ADA6AD;
  padding:2px;
}

#remember {
  line-height:20px;
  vertical-align:middle;
}

#remember span {
  position:relative;
  top:1px;
}

.rememberme {
  margin:0 3px 0 0;
  vertical-align:middle;
}

#login_bg #loginpopup_btn {
  background:url(/images/loginpopup_btn.gif) no-repeat 0 0;
  float:right;
  margin:0 23px 0 0px;
  height:15px;
  display:block;
  width:57px;
}

.login_message
{
  float: left;
  display: inline;

}

* html #login_bg #loginpopup_btn {
/* IE 6 and BELOW HACK */
  margin:0 0 0 95px;
}

#login_bg #loginpopup_btn:hover{
  background:url(/images/loginpopup_btn.gif) no-repeat 0 -15px; 
}

#login_bg #reminders {
  color:#bebebe;
  margin:10px 0 0 0;
}  

#login_bg #reminders a{
  color:#cccccc;
}

#login_bg #reminders a:hover{
  color:#ffffff;
}

#login_bg #reminders b{
  padding:0 10px;
}




table.team td , table.team tr
{

   padding-top: 5px;
   padding-bottom: 5px;
   padding-right: 2px;

}


p.whois_indented
{
   font-weight: bold;
   margin: 0;
   padding: 0;
   
}

.italic
{
   font-style: italic;
}


div.oldtable
{
float: right;
clear: left;
width: 720px;
}

#preferences select, #preferences input, #preferences textarea
{
float: none;
clear: both;
}

#preferences label
{
   display: block;
   font-weight: bold;
   float: none;
   clear: both;
   margin: 0px;
   padding: 0px;
}


#preferences div.formitem
{
width: 100%;
margin-top: 0px;
margin-bottom: 10px;
padding: 0;

}


#preferences div.preferences_radios label
{
   font-weight: normal;
   float: none;
   display: inline;
   margin-right: 10px;
   margin-left: 3px;
   margin-top: 0px;
   margin-bottom: 0px;
}

#preferences div.formitem div.preferences_radios div.formError
{
  width: 100%;
}

#preferences div.formitem div.formError
{
   display: block;
   margin: 0px;
   padding: 0;
   clear: right;
}

#preferences div.fieldWithErrors
{
   
   display: block;
   padding: 0;
   margin: 0;
}


.btmbdr01{
  margin-top:8px;
  width:982px; 
  border-bottom:1px solid #5293EF;
}

#mainbody p.press_graphic
{
 
  margin-bottom: 5px;
  margin-top: 5px;

}
   
 
 
textarea.resume_bgsummary
{
width: 700px;

}

 #resume_education_tbl,#resume_experience_tbl,#resume_other_tbl
 {
 border-width: 1px;
 border-style: solid;
 border-color: #AAAAAA;
 }
 #resume_education_ifr,#resume_experience_ifr,#resume_other_ifr
 {
 
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #AAAAAA;
 }   
 
 .formError {
   color: #f33;
 }
