﻿body 
{
	font-family:Arial;
	font-size:12px;
	color:#2D2D2D;
	margin: 0 0 10px 0;
}

img { border:0; }


a 
{
	color:#005AFF;
	text-decoration:none;
	outline: none;
}

a:hover { text-decoration:underline; }

h1 { font-size:26pt; font-weight:normal; color:#4f4f4f; }

h2 { border-bottom:solid 2px #ececec; color:#4f4f4f; font-size:23pt; font-weight:normal; margin:0; padding:0; }
h3,h4 { text-align:center; color:#4f4f4f; font-size:21pt; margin:0; padding:0; font-weight:normal; margin-top:0; margin-bottom:0; }

h4 { text-align:left !important; padding-top:3px !important; }

.slightPadding { padding:5px 10px 5px 10px; }
.slightPadding p label { font-weight:bold; display:block; float:left; width:160px; padding-top:5px; padding-left:40px; }
.slightPadding p input { padding:5px; width:310px; border:solid 1px #8e8e8e;}

h5 { font-size:24pt; font-weight:normal; color:#4f4f4f; margin:20px 0 0 0; padding:0; }
h6 {  color:#4f4f4f; font-size:19pt; margin:0; padding:0; font-weight:normal; }
h7 { color:#4f4f4f; font-size:16pt; margin:0; padding:0; font-weight:normal; }

input{  font-family:Arial; }
input.button { padding:2px 4px 2px 4px; }
input.buttonSmall { }

.alignLeft{  text-align:left !important; }
.nopadding { padding:0 !important; }
.nomargin { margin:0 !important; }

.hidden { display:none !important; }

select { font-family:Arial; }


textarea 
{
	width:470px; font-family:Arial; font-size:12px; padding:5px; height:80px;
}

.autoWidth { width:auto !important; }
.centerBox { width:910px;margin:0 auto; }
.centerboxSmall { width:610px;margin:0 auto; }
.center { margin:0 auto; }

#errorDisplay { background-color:#FFEBEB;
border:2px solid #B20000;
margin:10px auto;
padding:10px;
width:646px; }

#messageDisplay { background-color:#F1F5FF;
border:2px solid #99B3FF;
margin:10px auto;
padding:10px;
width:568px; }

.alignRight { text-align:right; }
.alignCenter { text-align:center; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }

.bufferTop { margin-top:40px; }
.bufferTopMin { margin-top:20px; }
.bufferTopMax { margin-top:80px; }

.footer {
	border-top:1px solid #E9E9E9;
	color:#B2B2B2;
	font-size:8pt;
	margin-left:150px;
	margin-right:150px;
	margin-top:60px;
	padding-top:5px;
	text-align:center;
}

.footer a {
	color:#6C6C6C;
	font-size:8pt;
	font-weight:normal;
	font-style:normal;
}


p { line-height:1.6em; font-size:10.8pt; }

table { width:100%; }
table.boxy-wrapper { width:auto !important; }

td { vertical-align:top; }

/*************** LOGIN BOX ************/

.loginBox em { display:block; text-align:right; font-style:normal; font-size:10px; }



/************* FORMS *************/
.miniForm { background-color:#f5f5f5; border-top:solid 2px #dfdfdf; padding:10px 20px 10px 40px; }
.miniFormBase { background-color:#f5f5f5; }

.miniForm p label { font-weight:bold; display:block; float:left; width:90px; padding-top:5px; }
.miniForm p input { padding:5px; width:220px; border:solid 1px #8e8e8e;}



.popupForm { background-color:#f5f5f5; border-top:solid 2px #dfdfdf; padding:10px 20px 10px 40px; }
.popupFormBase { background-color:#f5f5f5; }

.popupForm p label { font-weight:bold; display:block; float:left; width:160px; padding-top:5px; }

.popupForm p input, .popupForm p select { padding:5px; width:220px; border:solid 1px #8e8e8e;}

input.button { font-weight:bold; padding:5px 10px 5px 10px; margin-left:10px; color:#4b4b4b; font-size:10.4pt; }


.miniForm input.button { font-weight:bold; padding:5px 10px 5px 10px; margin-left:10px; color:#4b4b4b; font-size:10.4pt; }
.register18 { margin-left:140px; }


label.error {
color:#C00005 !important;
float:none !important;
font-size:11px !important;
text-align:left !important;
width:293px !important;
}


.jobListingNoRegister { background-color:#f5f5f5; border-top:solid 2px #dfdfdf; padding:10px 20px 10px 40px; width:610px;margin:0 auto; }

.jobListingRegistration div.miniForm p label { width:200px !important; }

.formOnly { background-color:#f5f5f5; border-top:solid 2px #dfdfdf; padding:10px 20px 10px 40px; width:610px;margin:0 auto; }
.formOnly p label { font-weight:bold; display:block; float:left; width:120px; padding-top:5px; padding-left:80px; }
.formOnly p label.error { padding-left:200px; }
.formOnly p input { padding:5px; width:250px; border:solid 1px #8e8e8e;}
.formOnly p select { padding:5px; border:solid 1px #8e8e8e; }

.noColor { background-color:White !important; border-top:0; }

.formOnlyWide { background-color:#f5f5f5; border-top:solid 2px #dfdfdf; padding:10px 20px 10px 40px; width:610px;margin:0 auto; }
.formOnlyWideTable {  width:670px;margin:0 auto; }
.formOnlyWide p label { font-weight:bold; display:block; float:left; width:160px; padding-top:5px; padding-left:40px; }
.formOnlyWide p label.error { padding-left:200px; }
.formOnlyWide p input { padding:5px; width:310px; border:solid 1px #8e8e8e;}
.formOnlyWide p select { padding:5px; border:solid 1px #8e8e8e; }
.formOnlyWide p textarea  {margin-left:40px; }

.formOnlyWide p em { display:block; padding-left:200px; font-size:11px; font-style:normal; color:#808080; }

.formOnlySmall { width:530px !important; }

.formOnlyVeryVerySmall p textarea { width:250px !important; }

.formOnlyVerySmall { width:480px !important; }
.formOnlyVeryVerySmall { width:360px !important; }

.formOnlyVeryVerySmall  p em { display:block; padding-left:90px; font-size:11px; font-style:normal; color:#808080; }
.formOnlyVeryVerySmall p label { font-weight:bold; display:block; float:left; width:90px; padding-top:5px; padding-left:0px; }

.formOnlySmall select{  padding:5px; width:260px; }

.formOnlySmall p em { display:block; padding-left:160px; font-size:11px; font-style:normal; color:#808080; }

.formOnlySmall p textarea  {margin-left:40px; width:372px; height:110px; }

.formOnlySmall p select.listBox { height: 80px;
margin-left: 40px;
width: 386px; }

.formOnlySmall p label { width:120px !important; padding-left:40px; }
.formOnlySmall p label.error { padding-left:160px; }

.formOnly input.button { font-weight:bold; padding:5px 10px 5px 10px; margin-left:10px; color:#4b4b4b; font-size:10.4pt; }
.formOnlyBase { background-color:#f5f5f5;width:670px;margin:0 auto; }
.formOnlyBaseSmall { background-color:#f5f5f5;width:590px;margin:0 auto; }



.formList 
{
	padding:10px; 
}

.formList label { display:block; font-weight:bold; }

.formBuffer { margin-top:50px !important; }
.formBufferSmall { margin-top:20px !important; }

.submit { text-align:right; margin-top:10px; }

.submit span {display:block; font-size:11px; padding-top:2px;}

/************ DEFAULT *************/

.logoSplash 
{
	margin-top:10px;
	height:190px;
	background-color:#ececec;
	border-top:solid 2px #e3e3e3;
	border-bottom:solid 2px #e3e3e3;	
	text-align:center;
}

.logoSplash img { margin-top:25px; }


.smallLogo 
{
	border-top:solid 2px #e3e3e3;
	border-bottom:solid 2px #e3e3e3;
	background-color:#ececec;
	margin-top:10px;
	margin-bottom:20px;
}

.jobLogo { text-align:right; }

.featuresTable { margin-top:30px; }

.featureLeft { padding-right:40px; width:50%; }
.featureRight { padding-left:40px; width:50%; }

.blurb { padding:0 10px 50px 10px; }


.howItWorks { margin-left:10px; }

.thirdPartyLoginHolder img { vertical-align:middle; }
.thirdPartyLoginHolder span { display:block; font-size:11px; }
.thirdPartyLoginHolder { text-align:center; font-size:10pt; color:#9595aa; margin:10px 0 20px 0; }


/************* HOME *************/

.desc { padding:2px 10px 2px 10px; }
.desc p  { font-size:10pt; line-height:1.2em; }
table.splitRight { border-collapse:collapse; padding:0; margin:0; }

table.splitRight tr td { width:50%; vertical-align:top; }
.bufferRight { padding-right:30px; }
.bufferLeft { padding-left:30px; }

.todo { width:500px; margin:0  auto; }
.todo tr td { text-align:center; width:33%; }

.todoDesc { padding-left:10px; padding-right:10px; margin:0 auto 20px;}

/************ ROUNDED CONTROLS ************/


div.r {
	background:url("/IMG/Layout/tr.png") no-repeat right top;
}
 
/* top-left corner and left side */
div.r div.r {

	background:url("/IMG/Layout/tl.png") no-repeat left top;
}
 
/* bottom-right corner and bottom side */
div.r div.r div.r {
	background:   url("/IMG/Layout/br.png") no-repeat right bottom;
}
 
/* bottom-left corner */
div.r div.r div.r div.rounded {
	background:   url("/IMG/Layout/bl.png") no-repeat left bottom;padding:5px;
}




/************* AUTH ****************/

.topSplash 
{
	height:65px;
	background-color:#ececec;
	border-bottom:#e4e4e4;
}

.authLogo { padding-top:10px; }

.profileControl 
{
	
	margin:0; padding:21px 0 0 250px;
	height:20px;
}

.profileControl li { float:left; padding-right:20px; list-style-image:none; list-style-type:none; font-size:1.2em; height:24px; font-family:'Trebuchet MS',Arial; padding-top:1px;}
.topProfile {  font-size:1.2em; font-family:'Trebuchet MS',Arial; padding-left:5px; }
.searchBox { float:right; height:20px; margin-top:-24px; }
.searchBoxInput { padding:4px; width:200px; }


table.mainContainer { width:100%; border-collapse:collapse; }
table.mainContainer tr td { vertical-align:top; }
table.mainContainer tr td.leftCol { width:283px; padding-right:10px; }
table.mainContainer tr td.rightCol { vertical-align:top; padding-left:10px; }

div.sidePanel { padding:1px !important; margin-top:10px; height:1550px; width:282px;  }
div.sidePanel div { padding:5px 10px 5px 10px; }


/************ PROFILE *************/

.headerAvatar { width:20px;vertical-align:middle;border:solid 1px #c0c0c0; }

div.userInfo { padding:10px !important; }

td.userInfoSection { border-left:solid 1px #c0c0c0; border-right:solid 1px #c0c0c0; border-bottom:solid 1px #c0c0c0; padding:10px; background-color:#EFEFEF; }
td.userInfoAvatar { border-top:solid 1px #c0c0c0; width:52px; }
td.userInfoEnd { width:75px; border-top:solid 1px #c0c0c0; }

td.userInfoSection ul { font-size:12px; list-style-type:none; padding-left:0; padding-top:2px; padding-bottom:2px; margin-top:2px; margin-bottom:2px; }
td.userInfoSection ul li { padding-top:3px; padding-bottom:3px; }

.splitTop { border-top:solid 1px #c0c0c0; }
.userMenu { border-collapse:collapse;  }
#menu{display:none;}

li.imageHeader { padding-top:0px; }

div.userInfo table { width:100%;  }
div.userInfo table tr td { vertical-align:middle; }
div.userInfo table tr td.userImage { width:52px; }
div.userInfo table tr td.userName { font-size:16pt;}


div.whitebar { background-color:White; margin-top:5px; }


table.totalTable { width:100%; }
table.totalTable tr td { width:25%; }
table.totalTable tr td.middleTotal { border-left:dashed 1px #efefef; border-right:dashed 1px #efefef; }
table.totalTable tr td.leftPreMiddleTotal { border-left:dashed 1px #efefef; }
table.totalTable tr td div { padding:0; text-align:center; }

table.totalTable tr td div.smallTopTotal { font-size:8pt; }
table.totalTable tr td div.bigTotal { font-size:14pt; font-weight:bold; }
table.totalTable tr td div.smallBottomTotal { font-size:8pt; }



.extendedProfileInfo { font-family:'Trebuchet MS'; }
.extendedProfileInfo  tr td { width:50%; }
.extendedProfileInfo tr td strong { display:block; }





.avatarSmall { border:solid 1px  black; }

div.splitter {
	height:4px;
	margin-bottom:10px;
	margin-top:10px;
}


.options { margin-top:20px; text-align:right;  }
.optionsOneLine { margin-top:10px; text-align:right;  }


.smallFont { font-family:'Trebuchet MS'; font-size:12px; }
.leftBorder { padding-left:15px; }

/******** REVIEW AVATAR LINKS */

div.reviewInfo { padding:2px 10px 10px 10px; }
div.reviewInfo strong { font-family:'Trebuchet MS'; font-size:12px; margin-bottom:5px; display:block; }
.avatarCell { width:34px; vertical-align:middle !important; }
.avatarCellMedium { width:42px; vertical-align:middle !important; }

.reviewLink tr td { vertical-align:middle; font-family:'Trebuchet MS'; font-size:12px; line-height:1.2em; }

.pending { font-family:'Trebuchet MS'; font-size:12px; color:#767676; }
.moreInfo { font-family:'Trebuchet MS'; font-size:12px; color:#767676; }
.reviewedBy { text-align:center; padding-top:20px; padding-bottom:20px; }

/************* BREAKTHROUGH *************/

.breakthoughNACom { padding-left:10px; font-size:11px; color:#717171;}
.breakthoughNACom img { vertical-align:middle; }
.breakthoughControl { font-size:11px; text-align:right;  }
div.breakthrough { padding:2px 10px 10px 10px; }
div.breakthrough strong { font-family:'Trebuchet MS'; font-size:12px; margin-bottom:5px; display:block; }

div.breakthrough textarea { font-size:11px; width:240px; height:16px; }
.shareBreakthrough { padding-right:10px !important; }

.breakthroughEntry { margin-top:10px !important; }

.breakthroughCommentSubmit textarea { font-family:'Trebuchet MS'; font-size:12px; padding:1px; }

.breakthroughEntry { font-family:'Trebuchet MS'; font-size:12px; }

.breakthroughComments p { margin:0 0 2px 0; font-family:'Trebuchet MS'; font-size:12px;}

.breakthroughComments p span { display:block; text-align:right; font-size:11px; }
.breakthroughComments p img {vertical-align:middle; }
.commentBox { font-size:11px; width:300px; margin-left:10px; }
.commentButton { font-size:11px; padding:2px;}
.tiny { font-size:10px !important; }

#shareButton { display:none; }

/******** SKILSET SELECTION *********/

div.skillsetControl { padding:2px 10px 10px 10px; font-size:12px; }
div.skillsetControl p { font-family:'Trebuchet MS'; font-size:12px; margin:0; padding-bottom:5px; padding-left:5px;  }
div.skillsetControl p select { font-family:'Trebuchet MS'; font-size:12px; width:240px; }
div.skillsetControl strong { font-family:'Trebuchet MS'; font-size:12px; margin-bottom:5px; display:block; }

div.skillsetControl label {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
    font-family:'Trebuchet MS'; font-size:12px; 
    line-height:1.6em;
    padding-bottom:5px;
    margin-left:20px;
}

div.skillsetControl input.check {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top:  -4px;
    line-height:1.6em;
    *overflow: hidden;
}


.inShortList { margin-left:5px; }
.inShortList tr td { font-family:'Trebuchet MS'; font-size:12px;  }

/*********** REVIEW ***************/
img.nut { width:32px;height:32px; opacity:0.9;filter:alpha(opacity=90); position:relative;left:0px;top:-8px;cursor:e-resize; border:dashed 1px #c0c0c0;}

div.tracks { background-image:url(/IMG/Layout/trainTracks.png);width:505px;height:17px;margin-top:20px; }
div.trackHolder { margin-bottom:60px; margin-top:20px;}

div.tracksHowto img { position:relative; left:12px; top:-10px; }

.top5Howto { padding-left:159px; }

table.questionText,table.similarityText { width:525px;margin:0 auto;height:30px;font-family:Arial; }
table.similarityText tr td, table.questionText tr td { width:175px; font-size:12px; vertical-align:bottom; padding:0 10px 0 10px; }
table.questionText tr td.first { text-align:left; padding-left:0; }
table.questionText tr td.middle { text-align:center; color:#7F7F7F; }
table.questionText tr td.last { text-align:right; color:#7F7F7F; padding-right:0; }
table.questionText tr td.opt { width:40px; text-align:right; }
table.similarityText tr td, table.similarityText tr td img, table.questionText tr td img { vertical-align:middle; }

div.finishReview { text-align:right; padding-right:70px; }

.dNone { display:none; }

.hoverAuto, .hover { cursor:pointer; }

.acceptReject tr td { width:50%; text-align:center; }


/********** DATA TABLE **********/

.dataDisplay{  border-collapse:collapse; margin-top:20px; }
.dataDisplay thead tr td { background-color:#EFEFEF; font-weight:bold;  }
.dataDisplay tr td { border:solid 1px #DADADA; padding:5px; font-size:14px;}
.dataDisplaySmall tr td { font-size:11px !important; }
.dataDisplay tr td span { display:block; font-size:11px; font-weight:normal; }
.thumbHolder { width:50px; }
.app { background-color:#FFFFCA; font-weight:bold; }
.dataOptions { font-size:11px !important;  text-align:right;}
.dataControl {text-align:right; }
.breakerBreaker { height:30px; border:0 !important; }
.avatarWithText img { vertical-align:top !important; }
.avatarNoText img { vertical-align:top !important; }
.avatarNoText { width:35px; }

.relationshipText { font-size:11px; }
/************ DATA TABLE SMOOTHER ***********/

.dataDisplayReview { border-collapse:collapse; margin-top:10px; font-size:12px; font-family:Arial; }

.dataDisplayReview tbody tr td { border-bottom:solid 1px #efefef; padding-top:5px; padding-bottom:5px; }
.dataDisplayReview thead tr td { border-bottom:solid 1px #c0c0c0; font-weight:bold; padding-top:5px; padding-bottom:5px; }

/********** POPUP *************/
div.bodyPadding { padding:20px; }


p.ok { text-align:right; }



/*************** STATIC REVIEW ****************/

div.staticTrackHolder 
{
	padding-top:20px; height:120px;
}

div.staticTrackHolderSimilar
{
	padding-top:20px; height:100px;
}

.similarPage { padding:10px;}

.withJob { height:100px !important; }

div.staticTrackHolderMulti
{
	padding-top:20px; height:120px;
}

div.staticTrackHolderMultiNoTitle { height:70px; }



div.staticTrackDesc { position:absolute; left:430px;  padding-top:35px; font-size:12px; color:#A8A8A8; width:120px; text-align:right;}


div.staticTracks { background-image:url(/IMG/Layout/staticTracks.png);width:524px;height:27px;margin:0 auto;padding-top:2px; border:solid 1px #efefef; }

img.staticNut { width:32px;height:32px; opacity:0.8;filter:alpha(opacity=80); position:relative;left:0px;top:-32.5px; border:solid 1px #6c6c6c;}

table.static tr td.middle { color:#2D2D2D; }
table.static tr td.last { color:#2D2D2D; }

img.nut { top:-27px; }
.top5Td { vertical-align:top !important; padding-top:19px !important; }

div.staticTrackName { padding-left:15px; position:relative;left:-10px;top:-32.5px; color:#A8A8A8; display:none; font-size:12px; }


/************ SIMILARITY REVIEW *****************/

img.simComparison { height:27px; width:0px; opacity:0.4;filter:alpha(opacity=40); position:relative;left:0px;top:-1.5px; border:solid 1px #6c6c6c; }

table.similarityText { margin-bottom:4px; }


.similar span { font-size:12px; display:block; }



/********** CONTROL PANEL FOR COMPARE *************/

.compareControlPanel { font-size:12px; margin-bottom:88px; }
.compareControlPanel p { font-size:12px; }
.compareControlPanel label { display:block;}
.compareControlPanel input { width:245px; }
.compareControlPanel select { width:250px;  }


.filterControlPanel { font-size:12px; margin-bottom:10px; }
.filterControlPanel p { font-size:12px; }
.filterControlPanel label { display:block;}
.filterControlPanel input { width:245px; }
.filterControlPanel select { width:250px;  }


.peopleResult { border-top:solid 1px #ABADB3; border-bottom:solid 1px #E3E9EF; border-left:solid 1px #E2E3EA; 
                border-right:solid 1px #E2E3EA; background-color:white; overflow: auto; height: 200px; width: 250px; margin-left:0px; }
                
.checkFriends 
{
	
	width:100%;
}

.checkFriends tr td { height:22px; }

.checkFriends tr td label 
{
	width:100px;
	display:inline;
	float:none;
	padding-left:5px;
}

.checkFriends tr td input
{
	padding-top:2px;
	margin-top:2px;
	width:auto;
}

.checkFriends tr td img { width:22px; height:22px; vertical-align:middle; }

.iframeHolder { margin-bottom:18px; }

.compareKey { margin-bottom:30px; }

/*********** BUILD NETWORK *********/

.emailResults { height:600px;overflow:auto;border-collapse:collapse;margin-left:10px;margin-top:10px;width:540px;display:none; }
.emailResults tbody tr td { vertical-align:middle; padding-bottom:10px; padding-top:10px; border-bottom:solid 1px #efefef; }
.emailResults tbody tr td span { display:block; font-size:11px; }

.emailResultsSmall { height:600px;overflow:auto;border-collapse:collapse;margin-left:10px;margin-top:10px;width:420px;display:none; }
.emailResultsSmall tbody tr td { vertical-align:middle; padding-bottom:10px; padding-top:10px; border-bottom:solid 1px #efefef; }
.emailResultsSmall tbody tr td span { display:block; font-size:11px; }

.knownContact  { background-color:#FFFFCA; }
#inviteSelected, #emailResultsTable { display:none; }


/*********** PROFILE GLANCE *********/
.profileGlance { padding-left:10px; padding-top:10px; margin-bottom:50px; }

/************** JOB LISTING ************/


td.skillEntry label {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
    font-weight:normal;
    font-size:10.8pt;
    line-height:1.6em;
    padding-bottom:15px;
    margin-left:20px;
    
}

td.skillEntry input.check {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top:  -6px;
    line-height:1.6em;
    *overflow: hidden;
}

p.skillEntry { border-bottom:solid 1px #efefef; padding-bottom:20px; }
p.uniqueListingURL { text-align:center; font-size:14pt; font-weight:bold; }

/************* SHORTLIST *********/

.shortListControl  { text-align:right; }
.shortListControl select, .shortListControl input { font-size:11px; }
.shortListControl select { margin-right:5px; }


.peopleNames em { text-align:right; font-size:11px; display:block; padding-right:12px; font-style:normal; }

/********* POP ALERT ************/

.popAlert { position:absolute; bottom:10px; right:10px; display:none; background-color:#FFFFE3; border:solid 5px #1C1C1C; font-weight:bold; width:150px; height:60px; padding:10px; }

/********** CONTEXT MENU ********/

.profileMenu { cursor:pointer; }

/************* EMP EDU ***********/

.employmentEntry { width:100%; }

.leftColExperience { width:150px; }
.relatedReviews strong { display:block; }
.viewReview { font-size:90%; }
.experienceInfo { padding:20px; }
.relatedReview { padding:2px 0 2px 0; }
.experienceInfo strong { font-size:14px; display:block; border-bottom:solid 1px #efefef; }

.employmentEntry{  border-collapse:collapse; margin-top:20px; font-size:12px; }
.employmentEntry thead tr td { background-color:#EFEFEF; font-weight:bold;  }
.employmentEntry tr td { border:0; padding:5px; }
.employmentEntry tr td strong { border-bottom:none;  }


.greyOut { background-color:#efefef; }

.bold { font-weight:bold; }


/*************** NETWORK ACTIVITY ************/

.networkActivityInfo { width:80px; font-size:10px; text-align:right; }
table.networkActivity { padding:20px; }
table.networkExtended { display:none; padding-top:0 !important; }
.naDesc td { color:#808080; }
.topSplit td { padding-top:5px; }
tr.split td { padding-bottom:5px; margin-bottom:5px; border-bottom:solid 1px #efefef !important; }


/********** SUGGESTIONS **********/

table.suggestedFriends { padding:0px; font-size:12px; font-family:Arial; }

/********** AVATAR ***************/

.avatarResize { text-align:center; padding-top:40px; }


/******** PRIV TERMS ***********/

.story { width:600px; margin:0 auto; font-family:Arial !important;}

.notConfirmed { border:dashed 2px #860000; padding:5px; margin-top:10px; }

/************* STAR PERFORMANCE ********/

.twoLine label { display:block; float:none; padding-left:0 !important; margin-left:20px !important; }
.twoLine input { width:220px; }
.twoLine textarea { width:220px; }

.paddedTable { padding:0px; }

/*********** HELP ************/

.needHelp { padding-left:5px; float:right; margin-top:0px; font-size:11px; }
.needHelp a { }


/********** RECRUITER STEPS **********/

.steps { width:587px; height:101px; }

.steps table { width:100%; height:99px; }
.steps table tr td{ width:25%; text-align:center; vertical-align:middle; font-weight:bold; }
.steps table tr td span { display:block; font-size:11px; height:30px; }


.recruiterInfo { width:650px; margin-top:20px; margin-left:10px; border:solid 2px #99CCFF; background-color:#F8F8F8; padding:20px; }
.recruiterInfo ul li { line-height:2em; color:#4f4f4f; }

/************ PEOPLE FINDER ***********/

.showLong { height:1200px !important; }


/*********** RECRUITER INFO POPUP ********/

.recruiterInfoTable tr td { width:33%; padding:10px; }
.recruiterInfoTable tr td p { font-size:12px;  }
.recruiterInfoTable tr td strong { display:block; padding-bottom:10px; font-size:12px; }

.recruiterBlob { font-weight:bold; text-align:center; font-size:14px; padding-top:10px; padding-bottom:10px; }


.recruiterInfoTableBig tr td { width:33%; padding:10px; }
.recruiterInfoTableBig tr td p { font-size:10.8pt;  }
.recruiterInfoTableBig tr td strong { display:block; padding-bottom:5px; padding-top:10px; font-size:10.8pt; }


/*********** PROGRESS INDICATOR ************/

.reviewProgress { width:224px; height:99px; background-image:url(/IMG/Layout/reviewProgress.png); position:fixed; bottom:-120px;left:100px; padding:10px; }
.reviewProgress strong { padding-top:2px; display:block;}

#reviewProgressBar { width:220px; height:16px; background-color:#c0c0c0; background-image:url(/IMG/Layout/progressBar1.png); background-position:-220px center; border:solid 1px #1f1f1f; color:#efefef;  background-repeat:no-repeat; margin-top:5px; font-size:11px; }
#reviewProgressBar div { margin-left:5px; }
#top5ProgressBar div { margin-left:5px; }

#top5ProgressBar { width:220px; height:16px;  background-color:#c0c0c0; background-image:url(/IMG/Layout/progressBar2.png);background-position:-220px center;  border:solid 1px #1f1f1f; color:black;  background-repeat:no-repeat;  margin-top:5px; margin-bottom:5px; font-size:11px; }
.smallText { font-size:11px; }

.registerJob 
{
	font-weight:bold; font-size:10.8pt;
}

.registerJob input.textbox { border:1px solid #8e8e8e; padding:5px; }


.jobListingStep div { float:left;  text-align:center; margin-top:8px; font-size:10.8pt;  }
.jobListingStep div a { color:Black; }
.jobListingStep div.selected a { color:#4978b6 !important; }
.jobListingStep div.s1 { width:130px; }
.jobListingStep div.s2 { width:170px; }
.jobListingStep div.s3 { width:130px; }
.jobListingStep div.s4 { width:130px; }
.jobListingStep div.s5 { width:130px; }
.jobListingStep div.s6 { width:200px; }
.selected { font-weight:bold; color:#4978b6; }
.selected a { font-weight:bold; color:#4978b6; }

.jobListingStep 
{
	width:909px;
	height:35px;
	background-image:url(/IMG/Layout/stepBar.png);
	margin-top:20px;
}

.recruiterListingStep div { float:left;  text-align:center; margin-top:8px; font-size:10.8pt;  }
.recruiterListingStep div a { color:Black; }
.recruiterListingStep div.selected a { color:#4978b6 !important; }

.recruiterListingStep
{
		width:909px;
	height:35px;
	background-image:url(/IMG/Layout/stepBarRecruiter.png);
	margin-top:20px;
}

.recruiterListingStep div.j1 { width:200px; }
.recruiterListingStep div.j2 { width:260px; }
.recruiterListingStep div.j3 { width:190px; }
.recruiterListingStep div.j4 { width:200px; }

/************ WEIGHTING SLIDER **********/
#slider {  background-image:url(/IMG/Layout/weightingTrack.png); background-repeat:no-repeat; cursor:pointer; }
#slider a { cursor:pointer; }
.top5Weight { margin-left:10px; margin-right:10px; }

/****** FACEBOOK*******/

.facebook { display:none; }

.profileOptions { font-size:12px;font-family:'Trebuchet MS',Arial;  }

.tabControl 
{
	width:100%; padding-left:40px; padding-right:40px;
}

.tabControl tr td.left div { text-align:left; }
.tabControl tr td.right div { text-align:right; }


.info { padding:20px; font-size:12px; font-family:'Trebuchet MS'; }

.middleImg { vertical-align:middle; }
.middleImg img { vertical-align:middle; }

/************* ECOM ***********/

.paymentLeft { padding:20px 10px 10px 10px; }
.dateSmall { width:80px !important; }

.noBorder { border:0 !important; }
.noBorder td { border:0 !important; }

.noPaid { padding:5px; margin-top:10px; text-align:center; border:dashed 2px #870F0F; }

.floatLeft { float:left; }


.recruiterAd p { font-size:12px; }



/************* PLANS AND PRICING ************/

.otherOption { text-align:right; padding-right:60px; padding-top:10px; }

ol.plans { padding-top:0px; }
ol.plans .item {
float : left; 
width : 160px; 
padding : 19px 19px 0; 
text-align : center; 
border : 1px solid rgb(223,231,239); 
color : rgb(32,40,48); 
text-shadow : rgb(255,255,255) 0 1px 1px; }

ol.plans .basic { background-color:#F3F3F3;  }
ol.plans .small { background-color:#FAFAFA; }
ol.plans .professional { background-color:#F0F0F0; }
ol.plans .enterprise { background-color:#EEE; }


ol.plans .item ul li strong { display:inline; }
ol.plans .item ul li { padding-top:5px; }

h4.fn { line-height:1.2em; text-align:center !important; }

.monthly { font-size:18px; text-align:center; color:#3F3F3F; display:block;}
li { list-style-type:none; }
ul.description { margin-left:0; padding-left:0;  }

a.action {
border-radius : 10px;
-moz-border-radius : 10px; 
-webkit-border-radius : 10px;
padding:10px; font-weight:bold; }


.csstransforms .plans .item {
-webkit-transition-property : scale; 
-webkit-transition-duration : 0.2s; 
-webkit-transition-timing-function : ease-in-out; }

.csstransforms .plans .item:hover { 
border : 1px solid black; 
 background-color:#FEFFD3;
 }
 
 .initialListing {margin:20px 20px 20px 40px; font-weight:bold; border:solid 2px yellow;}
 
 ul.showDisc { list-style-type:disc; }
ul.showDisc li { list-style-type:disc; }


.jobEntry { background:#efefef; padding:20px;}
.jobEntrySubmit { margin:0 auto; width:650px; margin-top:10px; }
.opacityFadeIn { opacity:0.25;filter:alpha(opacity=25); }
.dark { color:#4F4F4F !important; }


