/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Layout and general divs
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
margin:0;
padding:0;
}
body {
font-family:"Trebuchet MS", Tahoma, arial, sans-serif;
background:#fff url(images/body-bg.jpg) repeat-x 0 81px;
}
body#why-join-page,
body#confirmation-page,
body#about-us-page,
body#login-page,
body#employers-login-page,
body#applicants-login-page,
body#index-page,
body#employers-register-page,
body#applicants-register-page,
body#job-description-page-logged-out{
background:#fff url(images/body-bg-main.jpg) repeat-x 0 0px;
}
#wrap{
margin-left: auto;
margin-right: auto;
width:960px;
height:auto;
}
#sidebar{
border-right: 1px solid #ddd; 
width:150px;
float:left; display:inline; 
}
#content{
width:auto;
margin-top:8px;
}
#why-join-page #content,
#about-us-page #content,
#confirmation-page #content,
#login-page #content,
#employers-login-page #content,
#applicants-login-page #content,
#index-page #content,
#job-description-page-logged-out #content{
width:auto;
margin-top:35px;
}
#sidebar-two{
width:150px;
float:left; display:inline; 
}
#column-one{
float:left; display:inline; 
width:160px;
border:solid 0px #000;
margin-top:15px;
margin-left:10px;
position:relative;
}
#employers-register-page #column-one,
#employers-register-page #column-two,
#applicants-register-page #column-one,
#applicants-register-page #column-two{
font-size:13px;
border:solid 1px #d9d9d9;
width:458px;
margin-top:45px;
/*height:500px;*/
position:relative;
}
#employers-register-page #column-one,
#employers-register-page #column-two{
height:720px;
}
#column-two,
#tabs-content{
float:left; display:inline; 
z-index:1;
width:578px;
border:solid 1px #d9d9d9;
margin-top:15px;
margin-left:20px;
}
#tabs-content{
width: 750px;
margin-top:0px;
}
#index-page #column-one,
#login-page #column-one,
#employers-login-page #column-one,
#applicants-login-page #column-one,
#confirmation-page #column-one,
#applicants-register-page #column-one{
width:940px;
margin-top:10px;
margin-left:10px;
border:0 !important;
}
#login-page #column-one,
#employers-login-page #column-one,
#applicants-login-page #column-one,
#applicants-register-page #column-one{
border:solid 1px #d9d9d9 !important;
width:450px;
margin:15px 0 0 250px;
}
#applicants-register-page #column-one{
margin:40px 0 0 10px;
border-right:solid 3px #bbb !important;
border-bottom:solid 3px #bbb !important;
}
#why-join-page #column-two,
#about-us-page #column-two{
width:758px;
margin-left:10px;
}
#why-join-page #column-two,
#about-us-page #column-two,
#applicants-register-page #column-two{
width:940px;
}
#why-join-page #column-two{
border:0;
}

#column-three,
#tabs-sidebar{
float:left; display:block; 
width:160px;
border:solid 0px #000;
margin-top:-15px;
margin-left:20px;
}
#column-three{
margin-top:15px;
}
#tabs-sidebar{
margin-top:-3px;
width:165px;
}
#header{
position:relative;
z-index:300;
}

#footer{
position:relative;
 clear:left;
 margin: 20px auto;
 width:940px;
 text-align:center;
border-top:1px solid #ccc;
padding-top:5px;
}
#footer-wrap{
padding-top:10px;
clear:both;
}
/* FieldFrame select boxes on the Customize page... */
#customize-page .ff-ft {
margin:10px
}

/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Modules
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
#apply-button,
#recommend-button,
#edit-button,
#view-applicants-button,
#respond-button,
#delete_button,
#wishlist_button{
background:transparent url(images/button-bg-2.jpg) no-repeat 0 0;
width:160px;
height:50px;
text-align:center;
font-weight:bold;
/*margin:-15px 0 15px 0 !important;*/
margin:0 0 15px 0;
}

#unique, 
#unique a,
#invite,
#invite a {
font-size: 12px;
}

#unique,
#invite {
padding: 0 10px 0px 0px;
margin: 0px 0 0;
/*background:transparent url(images/share_bg.gif) no-repeat scroll 0 0;*/
}
#unique h2,
#invite h2 {
margin-bottom: 10px;
color:#ffffff;
}

#unique_bottom,
#invite_bottom {
background:#FFFFFF url(images/newest-companies-end.gif) no-repeat scroll 0% 100%;
height:10px;
}

#unique input,
#invite input {
/* margin: 10px 0;  */
}

#view-applicants-button{
margin-bottom:15px !important;
}
#recommend-button{
margin-top:15px !important;
}
#new-jobs-this-week{
background:transparent url(images/new-jobs-this-week.jpg) no-repeat 0 0;
width:165px;
height:51px;
margin-bottom:15px;
}
#newest-companies{
background:transparent url(images/newest-companies.gif) no-repeat 0 0;
margin-top:15px;
}
/*
#jobs-at{
background:transparent url(images/newest-companies.gif) no-repeat 0 0;
}
*/
.ngen-file-field-block input,
#employers-respond-page .ff-ft{
margin:0 1em;
}
body#upload-resume .ngen-file-field-block{
text-align:center;
}
#employers-edit-job-page #entryform .ff-ft,
#employers-post-job-page #entryform .ff-ft{
font-size:13px;
margin:15px;
}
#application-inset{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border:1px solid #f0f0f0;
padding:1em;
margin:1em;
background-color:#f5f5f5;
background-color:#fafafa;
}
#home-boxes{
position:relative;
height:160px;
margin-top:-8px;
margin-bottom:30px;
}
#index-page #home-box-one,
#index-page #home-box-two,
#index-page #home-box-three,
#index-page #home-box-four{
position:absolute;
border-right:dotted 2px #ccc;
padding:0px 10px 15px 0px;
width:310px;
height:auto;
}
#index-page #home-box-one{
background: transparent url(images/icon-magnifying-glass-2.gif) no-repeat 5px 35px; 
bottom:10px;
left:0px;
}
#index-page #home-box-two{
background: transparent url(images/icon-star.gif) no-repeat -5px 35px; 
bottom:10px;
left:335px;
width:275px;
}
#index-page #home-box-three{
background: transparent url(images/icon-balloons.gif) no-repeat 0px 35px; 
bottom:10px;
left:640px;
border-right:0;
}
.clear{
clear:both;
}

#why-join-page #why-join-box-one,
#why-join-page #why-join-box-two,
#why-join-page #why-join-box-three,
#why-join-page #why-join-box-four{
float:left;
padding:30px 0px 20px 75px;
margin:0px;
font-weight:bold;
}
#why-join-page #why-join-box-one{
width:160px;
background: transparent url(images/icon-why-join-magnifying-glass.gif) no-repeat 0 25px; 
}
#why-join-page #why-join-box-two{
width:140px;
background: transparent url(images/icon-why-join-people.gif) no-repeat 0 23px; 
}
#why-join-page #why-join-box-three{
width:210px;
background: transparent url(images/icon-why-join-social-media.gif) no-repeat 0 25px; 
}
#why-join-page #why-join-box-four{
width:90px;
background: transparent url(images/icon-why-join-tag.gif) no-repeat  0 25px; 
}
#home-copy{
background: transparent url(images/gray-gradient.gif) repeat-x 0 0; 
background: transparent; 
border:solid 1px #d9d9d9;
height:400px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#box-start{
font-size:1px;
height:7px;
margin:0;
padding:0;
background: #64cf3a url(images/box-start.gif) no-repeat 0 0; 
}
#join-now{
position:relative;
float:left; 
margin:30px 0 0 5px;
width:550px;
}
#why-join-page #join-now{
width:auto;
float:right;
margin:0 80px 0 0;
}
#why-join-page #join-now-two{
width:auto;
float:right;
margin:-100px 80px 0 0;
}

/*For floating hints on Applicants Registration page... */
span.the-hint {
float:right;
left:10px;
padding:0;
position:relative;
width:180px;
top:-15px;
border: 1px solid #FFCC66;
padding: 10px;
margin-right: 10px;
}

.simple_box {
	font-size:13px;
	width:200px;
	background: #fffcc9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:1em;
}
#index-page #latest-jobs{
float:left;
width:363px;
height:355px;
background:transparent url(/images/notepad.jpg) no-repeat 0 0;
margin:20px 0;
padding:30px 0 0 0;
}

/* Start of code for coda bubbles (on Login link)...*/
        .bubbleInfo {
            position: relative;  /*...This needs to be relative so that you can position the popup balloon.*/
            top: 0;
            right: 40px;
        }
        .trigger {
            position: absolute;
        }
     
        /* Bubble pop-up */

        .popup {
			background:transparent url(/images/balloon1.png) no-repeat 0 0;
        	position: absolute;
        	display: none;
        	z-index: 50;
        	border-collapse: collapse;
			width:151px;
			height:95px;
        }
       .popup-content{
		margin:35px 7px;
		}	   
		.popup-content ul{
		list-style:none;
		margin:0;
		}
		.popup-content ul li{
		
		margin:0;
		padding:0;
		}
		.popup a{
		color:#278800 !important;
		}
/* ...End of code for coda bubbles.*/


/* Mella update June 2010 start...*/
#profile-header,
#profile-links{
margin:0 10px 5px 10px;
width:100%;
border-left:15px solid #59c32d;
}
#profile-header{
margin-top:10px;
}
#profile-links{
border-left:15px solid #000;
}
.profile-header-content{
padding:10px 0;
margin-left:5px;
background:#efefef;
width:538px;
width:710px;
}
#profile-links .profile-header-content{
text-align:right;
}
.profile-header-content p{
margin:5px 10px;
}
/* Mella update June 2010 end*/

#why-join-page .testimonial{
clear:both;
height:90px;
border-bottom:1px solid #ddd;
margin:10px auto;
padding-bottom:2px;
}
#why-join-tag-line{
width:550px;
float:left;
}
#job-description-page-logged-out #login {
padding-top:50px;
background:#fff url(images/login-arrow.png) no-repeat center top;
display:none;
}
.press-link{
border-bottom:1px solid #DDDDDD;
margin:0 20px;
height:100px;
clear:both;
}
.bio{
margin:15px;
}
.bio-content{
float:left;
width:820px;
}
#google-map{
float:left; 
margin:15px;
}
/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
images 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
#header img#wordmark{ 
margin:30px 0 0 10px;
}
td img{
display:block;
}
.registration-step-number{
position:absolute;
top:-10px;
left:-10px;
}
#latest-jobs ul li img{
margin-right:10px;
float:left;
}
#linkedin{
margin:0 0 -7px 5px;
}
#join-now img,
#join-now-two img{
float:left;
margin-top:20px;
}
#why-join-page .testimonial img{
float:left;
}
.press-link img{
float:left;
margin-right:30px;
}
.bio img{
float:left;
}
/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Headings H1-H6 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
h1{
background: transparent url(images/faded-iicon.gif) no-repeat bottom right;
font-weight:normal;
font-size:26px;
padding:8px 0 5px 10px;
margin:0;
background-color:#ddd;
border-bottom:solid 1px #d9d9d9;
}
#home-copy h1{
font-size:30px;
background:none;
border:0;
font-weight:normal;
padding:30px;
margin-top:25px;
}
#why-join-page h1{
font-size:31px;
border:0;
background:transparent;
}

/*
#applicants-register-page h1{
padding-left:40px;
}
*/
h2{
font-size:20px;
font-weight:normal;
padding:5px 0 0px 10px;
padding:10px;
}
#newest-companies h2,
#jobs-at h2, 
#unique h2,
#invite h2 {
/* background: #64cf3a url(images/box-middle.gif) repeat-y 0 0; */
font-weight:bold;
padding:12px 5px 15px 5px;
text-align:center;
font-size:15px;
}
#jobs-at h2{
padding:12px 5px 15px 5px;
line-height:15px;
background: #64cf3a url(images/box-middle.gif) repeat-y 0 0; 
}
#step-two h2{
padding:15px 0 5px 0;
text-align:center;
font-weight:bold;
}
#index-page #latest-jobs h2{
text-align:center;
}
#interested-in-applying h2{
text-align:center;
margin:-10px 0 0 0;
}
#job-description-page #login h2{
text-align:center;
}
#why-join-page h2{
text-align:left !important;
text-align:center;
}
#applicants-register-page #column-two h2{
text-align:center;
margin:-5px 0 15px 0;
font-size:19px !important;
font-weight:bold !important;
}
h3,
#advanced-form fieldset legend{
font-size:17px;
font-weight:normal;
padding:5px 0 0px 10px;
margin-left:10px;
margin-right:10px;
margin:10px;
border-bottom:1px dotted #ddd;
background-color:#f7f7f7;
}
/*Mella update June 2010 Start...*/
body#my-profile-page h3,
body#employers-applicant-profile-page h3{
border-top:1px solid #59c32d;  /* Green */
border-bottom:1px solid #59c32d;  /* Green */
background:transparent;
}
/*Mella update June 2010 End */


#edit
{
	float: right;
	display: inline;
	font-weight: normal;
	font-size: 13px;
	padding-right: 5px;
	margin-right: 0px;

}


#home-boxes h3{
text-align:center;
background-color:transparent;
border:0;
margin:0;
font-size:17px;
padding-top:0;
}
#home-box-three h3,
#home-box-four h3{
margin:0 0 0 15px;
}
.press-link h3{
background:transparent;
border:0;
}
.bio h3{
margin-top:0;
}

/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Paragraphs 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
p{
margin:1em;
}
.more-info{
margin-bottom:0;
}
#about-us-page p,
#why-join-page p{
font-size:14px !important;
}
.centered{ 
text-align:center;
}
.why-join{
margin-top:60px;
}
.centered img {
margin-bottom: 13px;}

#column-two p.question {
color:#278800;
font-size: 15px;}

.education{
text-align:left;
}
/* This is for the jQuery on the applicants edit-profile page... */
#education-bachelor-other,
#edu_uni_other,
#edu_uni_other2,
#edu_uni_other3,
#edu_field_other,
#edu_field_other2,
#edu_field_other3,
#edu_degree_other,
#edu_degree_other2,
#edu_degree_other3,
#education-undergraduate-other,
#applicant_industry_other,
#education-post-graduate-other{
display:none;
margin-top: 0px;
}
#my-profile-page table {
border-bottom: 1px solid #cccccc;
}

#column-three p{ 
font-size:15px;
margin:0;
}
#interested-in-applying p{
margin:1em;
}
#job-description-page #login p{
margin:5px auto;
}
#why-join-page #column-three p,
#about-us-page #column-three p{
font-size:13px;
}
#column-one p,
#column-two p,
#column-three .column-three-ad{
font-size:13px;
padding:1em auto;
}

#column-two h2,
#tabs-content h2{
font-size:20px;
font-weight:normal;
padding:0px 0px 0px 10px;
padding:20px 0px 0px 10px;
}

.column-three-ad{
padding:1em;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}
.clear{
clear:both;
}
.closed{ 
text-decoration: line-through;
color:#ddd;
}
#header p{
margin:0;
}
#new-jobs-this-week p{
margin:0;
}
#new-jobs-this-week span#number{
float:left; 
display:inline; 
width:60px;
padding-top:5px;
text-align:center;
font-size:35px;
/*
float:left; 
padding:0px 5px 0 0;
color:#59c32d; 
*/
}
#new-jobs-this-week span#text{
float:left; display:inline; 
font-size:15px;
font-weight:bold;
padding:5px 0 0 5px;
width:95px;
}

#apply-button p,
#recommend-button p,
#edit-button p,
#view-applicants-button p,
#respond-button p,
#delete_button p,
#wishlist_button p{
padding:12px 0 0px 0 !important;
padding:0;
}
#search-candidates p{
float:left; display:inline; 
margin:0;
padding:0;
}
#simple-form p{
float:left;
display: inline;
margin:0;
padding:0;
}
p.you-applied,
.no-response,
.success,
.alert{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding:1em;
font-weight:bold;
background: #fffcc9 url(images/checkmark.gif) no-repeat 509px 10px;
background: #fffcc9 url(images/checkmark.gif) no-repeat center right;
}
.success{
background: #fffcc9 url(images/checkmark.gif) no-repeat center right;
margin: 1em 0;
}
.alert{
background: #fffcc9;
}
.no-response{
background: #fffcc9 url(images/no-results.gif) no-repeat 509px 10px;
}
#header .welcome{
font-size:13px;
position:absolute;
top:10px;
right:15px;
/*
float:right;
margin:-70px 10px 0 0;
*/
padding:0;
}
#login-form{
text-align:right;
}
#login-page #login-form p,
#employers-login-page #login-form p,
#applicants-login-page #login-form p{
text-align:right;
padding-right:106px;
}
#join-now p,
#join-now-two p{
padding-left:70px;
}
#join-now span,
#join-now-two span{
font-size:1.7em;
margin:15px;
}
#home-boxes p{
margin-left:70px;
}
#latest-jobs ul li span{
padding-top:5px;
text-align:left;
float:right;
width:220px;
display:block;
}
strong{ 
font-size:13px !important;
}
#footer #copyright{
font-size:13px;
float:left;
margin-left:10px;
}
#header p{
line-height:22px;
}
#why-join-page .testimonial p{
margin:0px 0 0 100px;
padding:10px 0 0 0;
font-size:15px !important;
}
#applicants-register-page p.testimonial{
padding:1em;
}
#applicants-register-page #signupForm p{
margin:0.5em 1em; 
}
#about-us-page h1 span{
float:right;
font-size:14px;
margin:10px 60px 0 0;
}
/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Links 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

a{
color:#278800;
}
a:hover{
text-decoration:none;
}
#simple-form a,
#apply-button a,
#recommend-button a,
#edit-button a,
#view-applicants-button a,
#respond-button a,
#delete_button a, 
#wishlist_button a{
color:#fff;
}
a img{ 
border:0;
}
#newest-companies ul li a{
display:block;
padding:5px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}
#newest-companies ul li a:hover
border-left:1px solid #ccc;
border-right:1px solid #ccc;
/*
background-color:#64cf3a;
color:#fff;
*/
}
td a{
padding:2px 0px;
}
td a:hover{
background-color:#64cf3a;
padding:2px 0px;
color:#fff;
}
a.response img,
a.response{
display:block;
height:36px;
width:40px;
padding:2px;
padding:0;
background-color:transparent;
text-decoration:none;
}
a.response:hover img,
a.response:hover{
background-color:#fffcc7;
}
a.response:hover{
padding:2px 1px 1px 2px;
padding:0;
border-right:1px solid #e8e38b;
border-bottom:1px solid #e8e38b;
border:0;
}
.no-results a{
border:0 !important;
}
.big-button,
#join-button{
display:block;
background:transparent url(images/name-bg.jpg) no-repeat 0 0;
text-align:center;
width:160px;
padding:1.1em 0 1.5em 0;
color:#fff;
font-weight:bold;
}
#join-now .big-button,
#join-now-two .big-button{
float:left;
background:transparent url(images/button-bg-3.jpg) no-repeat 0 0;
width:220px;
height:58px;
font-size:24px;
padding:0.5em 0;
margin: 0 0 0 0px;
}
#why-join-page #join-now .big-button,
#why-join-page #join-now-two .big-button{
margin-top:50px;
}
#home-boxes .big-button{
background:transparent url(images/button-bg-1.jpg) no-repeat 0 0;
position:absolute;
bottom:15px;
left:20px;
width:120px;
padding:7px 0 10px 0;
}
#index-page #top-level-nav a,
#job-description-page-logged-out #top-level-nav a,
#applicants-login-page #top-level-nav a,
#employers-login-page #top-level-nav a,
#why-join-page #top-level-nav a,
#about-us-page #top-level-nav a,
#applicants-register-page #top-level-nav a,
#employers-register-page #top-level-nav a,
#confirmation-page #top-level-nav a{
color:#fff;
}

/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/images/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
*/

#unique .addthis_toolbox {
border:0px solid;
width:100%;
}
#unique .addthis_toolbox a{
padding:0 3px 0 0 !important;
}
#unique .addthis_toolbox a:hover{
background:transparent;
color:#278800;
}
#unique .addthis_toolbox a.addthis-more{
display:block;
padding-top:20px !important;
text-align:right;
}

/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lists
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

ul{
font-size:13px;
margin:1em 0 0 3em;
}
#newest-companies ul,
#latest-jobs ul{
margin:0;
padding:0;
list-style:none;
font-size:13px;
}
#latest-jobs ul{
margin:-10px 0 0 30px;
text-align:right;
}
#newest-companies ul li,
#latest-jobs ul li {
padding:0;
margin:0;
display:block;
height:auto;
}
#latest-jobs ul li{
margin:1em auto;
height:50px;
text-align:right;
}
#newest-companies-end,
#box-end{
height:15px;
background: #fff url(images/newest-companies-end.gif) no-repeat 0 0; 
}
.no-results{
text-align:center;
padding:5px !important;
}
.zero-results{
padding:2px 5px !important;
}
ul#icons{
float:left; display:inline; 
height:135px;
width:690px;
list-style:none;
margin:30px 0 0 20px;
}
ul#icons li{
display:block;
border:solid 0px #000;
float:left; display:inline; 
padding-top:100px;
text-align:center;
margin-left:20px;
width:140px;
}
ul#icons li#one{
background:transparent url(images/icon-magnifying-glass.gif) no-repeat top center;
}
ul#icons li#two{
background:transparent url(images/icon-envelope.gif) no-repeat top center;
}
ul#icons li#three{
background:transparent url(images/icon-people.gif) no-repeat top center;
}
ul#icons li#four{
background:transparent url(images/icon-tag.gif) no-repeat top center;
}
ul#employer-registration-steps,
ul#applicant-registration-steps{
list-style:none;
margin:15px;
}
ul#employer-registration-steps li,
ul#applicant-registration-steps li{
font-weight:bold;
display:block;
border:solid 0px #000;
padding:15px 0 0 70px;
height:50px;
}
ul#employer-registration-steps li#one{
background:transparent url(images/icon-checkmark-small.gif) no-repeat top left;
}
ul#employer-registration-steps li#two{
background:transparent url(images/icon-document-small.gif) no-repeat top left;
}
ul#employer-registration-steps li#three{
background:transparent url(images/icon-man-small.gif) no-repeat top left;
}
ul#employer-registration-steps li#four{
background:transparent url(images/icon-tag-small.gif) no-repeat top left;
}

ul#applicant-registration-steps li#one{
background:transparent url(images/icon-magnifying-glass-small.gif) no-repeat top left;
}
ul#applicant-registration-steps li#two{
background:transparent url(images/icon-envelope-small.gif) no-repeat top left;
}
ul#applicant-registration-steps li#three{
background:transparent url(images/icon-people-small.gif) no-repeat top left;
}
ul#applicant-registration-steps li#four{
background:transparent url(images/icon-tag-small.gif) no-repeat top left;
}
/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Form Elements
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
#simple-form{
position:relative;
font-size:13px;
border:0px solid red;
background:transparent url(images/search-box-bg.jpg) no-repeat 170px 7px;
padding:0px 0px 0 270px;
height:50px;
}
#search-candidates{
position:relative;
font-size:13px;
border:0px solid red;
background:transparent url(images/search-box-bg.jpg) no-repeat 198px 7px;
padding:0px 0px 0 270px;
height:50px;
}

#search-candidates{
background:transparent url(images/employers-search-box-bg.jpg) no-repeat 225px 7px;
padding:0px 0px 0 270px;
}
input{
margin:0;
padding:3px;
font-family:"Trebuchet MS", Tahoma, arial, sans-serif;
font-size:13px;
border-top:1px solid #333;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
border-left:1px solid #333;
width:200px;
}
#index-page input,
#job-description-page-logged-out input{ 
width:auto;
}
#index-page input.big-button{ 
width:120px;
padding:7px 0 10px 0;
}
input#keywords{
position:absolute;
top:14px;
left:325px;
padding:0;
background:transparent;
font-family:"Trebuchet MS", Tahoma, arial, sans-serif;
font-size:20px;
width:263px;
border:0px solid #000;
}
input.active{
color: #cccccc;
}

input#unique_url,
input#invited-email {
font-size: 11px;
width:130px;
color:#000000;
padding: 5px 3px;
}
input#unique_url{
background: #e3e3e3;
}

input.big-button{
border:0;
text-decoration:underline;
display:block;
cursor: pointer;
}
input.big-button:hover{
text-decoration:none !important;
}

#search-candidates input#keywords{
left:407px;
}
.submit,
.ff-ft input{
padding:2px 5px;
border-top:1px solid #ddd;
border-right:1px solid #333;
border-bottom:1px solid #333;
border-left:1px solid #ddd;
margin:0 auto;
width:auto;
}
body#upload-resume .ff-ft{

margin:-1px 0 0 20px;
}
#invite .submit{
margin-top:0px;
}
#employers-register-page .submit,
#applicants-register-page .submit{
font-weight:bold;
width:auto;
}
.submit:active{
border-top:1px solid #333;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
border-left:1px solid #333;
}
label#keywords-label{
display:block;
text-indent:-9999px;
font-size:9px;
}
#go-button{ 
border:0;
position:absolute;
top:8px;
left:601px;
padding:0;
width:auto;
}
#search-candidates #go-button{
left:683px;
}
#advanced-search-link{
position:absolute;
left:658px;
top:16px;
width:120px;
}

#search_main {
margin-right: 20px;
font-size: 14px;
}

textarea{
border-top:1px solid #333;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
border-left:1px solid #333;

width:540px;
font-family:"Trebuchet MS", Tahoma, arial, sans-serif;
font-size:13px;
padding:5px;
/*
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
*/
}
#advanced-form fieldset{
width:100%;
border:0;
}
.radio,
.checkbox{
border:0;
width:auto;
}
#register-employers,
#register-applicants{
text-align:left;
}
#login-form{
margin:0;
padding:0;
}

.ff-ft label{
float:left;
clear:both;
}

label.error {
color:red;
font-style:italic;
font-size:11px;
display: block;
}

#register-applicants label.error {
display: inline;
margin-left:20px;
}

/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tables
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
table{
width:100%;
font-size:13px;
}

#inbox-table p {
margin: 0;}

th{
vertical-align:bottom;
border-bottom: 1px solid #d9d9d9;
}
th.position,
#employers th.position,
th.company{
padding-left:12px;
padding-left:6px;
}
tr.row-one{ 
vertical-align:middle;
background-color:#fff;
}
tr.row-two{ 
vertical-align:middle;
background-color:#f7f7f7;
}
tr.row-one:hover,
tr.row-two:hover{
background-color:#eee;
}
td{
padding:0;
border:solid 0px;
}
tr.row-one td{
padding:5px 0 5px 5px;
font-size: 12px;
border-top: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
}
tr.row-two td{
padding:5px 0 5px 5px;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
font-size: 12px;
}
.resultRowTwo{ 
background-color: #eee;
}
.resultRowOne{ 
background-color: #fff;
}
.iicon{
width:5%;
}
.position{ 
text-align:left;

}
.company{
text-align:left;

}
.location{
text-align:left;

}
.date-posted{
text-align:left;

}
.days-left-to-apply{
text-align:center;

}
/* 
~~~~~~~~~~~~~~~~~~~ Employers Jobs Table ~~~~~~~~~~~~~~~~~~~
*/
#employers-jobs-table,
#employers-expired-jobs-table{
margin-bottom:40px;
}

#employers-jobs-table th.position,
#employers-expired-jobs-table th.position{
padding-left:12px;
}
#employers-jobs-table .iicon,
#employers-expired-jobs-table .iicon{
width:5%;
}
#employers-jobs-table .position,
#employers-expired-jobs-table .position{ 
text-align:left;
width:37%;
}
#employers-jobs-table .date-posted,
#employers-expired-jobs-table .date-posted{
text-align:left;
width:13%;
}
#employers-jobs-table .expires
#employers-expired-jobs-table .expires{
text-align:left;
width:13%;
}
#employers-jobs-table .location,
#employers-expired-jobs-table .location{
text-align:left;
width:20%;
}
#employers-jobs-table .applicants,
#employers-expired-jobs-table .applicants{
text-align:left;
width:12%;
}
/* 
~~~~~~~~~~~~~~~~~~~ Employers Applicants Table ~~~~~~~~~~~~~~~~~~~
*/
#employers-applicants-table .applicant{ 
text-align:left;
width:70%;
}
#employers-applicants-table .applied{
text-align:left;
width:30%;
}


/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Navigation Applicants
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
#nav {		
		background: transparent url(images/nav-applicants-new.jpg) no-repeat 0 0; 
		height: 241px;
		width:160px;
		padding: 0px;
		margin: 0px;
		position: relative;
		left:0px;
		font-size:12px;
		font-weight:normal;
		border:0px solid #000 !important;
	}
	
	#nav li {
	border:0px solid !important;
	list-style: none; 
	position: absolute; 
	top: 0;
	}
	
	#nav li, #nav a {
	outline:0;
	display: block; 
	border:0px solid #000; 
	margin: 0px; 
	text-decoration:none;
	text-align:center;
	font-size:10px;
	text-indent:-9999px;
	width:160px; 
	height:30px;
	}
#nav a:hover{
text-decoration:underline;
	width:160px; 
}
	li#home {top: 16px; border: 0px solid #000 !important; background: transparent url(images/nav-applicants-new.jpg) no-repeat 0px -16px;}
	li#my-profile {top: 44px;  border: 0px solid #000 !important; background: transparent url(images/nav-applicants-new.jpg) no-repeat 0px 30px;}
	li#inbox {top: 74px;  border: 0px solid #000 !important;  background: transparent url(images/nav-applicants-new.jpg) no-repeat 0px 72px;}
	li#search-jobs {top: 104px;  border: 0px solid #000 !important; background: transparent url(images/nav-applicants-new.jpg) no-repeat 0px 44px;}
	li#my-applications {top: 134px;  border: 0px solid #000 !important;  background: transparent url(images/nav-applicants-new.jpg) no-repeat 0px 53px;}
	li#my-wishlist {top: 164px;  border: 0px solid #000 !important;  background: transparent url(images/nav-applicants-new.jpg) no-repeat 0px 65px;}
	
	li#log-out {top: 194px;  border: 0px solid #000 !important; background: transparent url(images/nav-applicants-new.jpg) no-repeat 0px 80px;}
/*	li#log-out {top: 164px;  border: 0px solid #000; background: transparent url(images/nav.jpg) no-repeat 0px 77px;} */
	
	li#home a:hover {top: 16px; border: 0px solid #000; background: transparent url(images/nav-applicants-new.jpg) no-repeat -159px -16px;}
	li#my-profile a:hover  {top: 44px;  border: 0px solid #000; background: transparent url(images/nav-applicants-new.jpg) no-repeat -159px -44px;}
	li#inbox a:hover {top: 164px;  border: 0px solid #000; background: transparent url(images/nav-applicants-new.jpg) no-repeat -159px -74px;}
	li#search-jobs a:hover {top: 74px;  border: 0px solid #000; background: transparent url(images/nav-applicants-new.jpg) no-repeat -159px -104px;}
	li#my-applications a:hover {top: 104px;  border: 0px solid #000; background: transparent url(images/nav-applicants-new.jpg) no-repeat -159px -134px;}
	li#my-wishlist a:hover {top: 134px;  border: 0px solid #000; background: transparent url(images/nav-applicants-new.jpg) no-repeat -159px -164px;}
	
	li#log-out a:hover {top: 194px;  border: 0px solid #000; background: transparent url(images/nav-applicants-new.jpg) no-repeat -159px  -194px;}
/*	li#log-out a:hover {top: 164px;  border: 0px solid #000; background: transparent url(images/nav-applicants-new.jpg) no-repeat -159px -164px;} */
	
/*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For pages that you're currently on...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
body#home-page	li#home a {top: 16px; border: 0px solid #000; background: transparent url(images/nav-applicants-new.jpg) no-repeat -318px -16px;}
body#my-profile-page	li#my-profile a  {top: 44px;  border: 0px solid #000; background: transparent url(images/nav-applicants-new.jpg) no-repeat -318px -44px;}
body#inbox	li#inbox a {top: 164px;  border: 0px solid #000; background: transparent url(images/nav-applicants-new.jpg) no-repeat -318px -74px;}
body#search-jobs-page	li#search-jobs a {top: 74px;  border: 0px solid #000; background: transparent url(images/nav-applicants-new.jpg) no-repeat -318px -104px;}
body#my-applications-page	li#my-applications a {top: 104px;  border: 0px solid #000; background: transparent url(images/nav-applicants-new.jpg) no-repeat -318px -134px;}
body#wishlist-page	li#my-wishlist a {top: 134px;  border: 0px solid #000; background: transparent url(images/nav-applicants-new.jpg) no-repeat -318px -164px;}

/*
body#resources-page	li#resources a {top: 134px;  border: 0px solid #000; background: transparent url(images/nav.jpg) no-repeat -318px  -134px;}
*/



/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Navigation Employers
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
#nav-employers {		
		background: transparent url(images/nav-employers-new.jpg) no-repeat 0 0; 
		height: 191px;
		width:160px;
		padding: 0px;
		margin: 0px;
		position: relative;
		left:0px;
		font-size:12px;
		font-weight:normal;
		border:0px solid #000 !important;
	}
	
	#nav-employers li {
	border:0px solid !important;
	list-style: none; 
	position: absolute; 
	top: 0;
	}
	
	#nav-employers li, #nav-employers a {
	outline:0;
	display: block; 
	border:0px solid #000; 
	margin: 0px; 
	text-decoration:none;
	text-align:center;
	font-size:10px;
	text-indent:-9999px;
	width:160px; 
	height:30px;
	}
#nav-employers a:hover{
text-decoration:underline;
	width:160px; 
}
	li#employers-home {top: 16px; border: 0px solid #000 !important; background: transparent url(images/nav-employers-new.jpg) no-repeat 0px -16px;}
	li#employers-my-profile {top: 44px;  border: 0px solid #000 !important; background: transparent url(images/nav-employers-new.jpg) no-repeat 0px 30px;}
	li#employers-post-a-job {top: 74px;  border: 0px solid #000 !important; background: transparent url(images/nav-employers-new.jpg) no-repeat 0px 44px;}
	li#employers-subscription {top: 106px;  border: 0px solid #000 !important; background: transparent url(images/nav-employers-new.jpg) no-repeat 0px 65px;}
	li#employers-log-out {top: 138px;  border: 0px solid #000 !important; background: transparent url(images/nav-employers-new.jpg) no-repeat 0px 86px;}
/*	li#employers-log-out {top: 136px;  border: 0px solid #000; background: transparent url(images/nav-employers.jpg) no-repeat 0px 77px;} */
	
	li#employers-home a:hover {top: 16px; border: 0px solid #000; background: transparent url(images/nav-employers-new.jpg) no-repeat -159px -16px;}
	li#employers-my-profile a:hover  {top: 44px;  border: 0px solid #000; background: transparent url(images/nav-employers-new.jpg) no-repeat -159px -44px;}
	li#employers-post-a-job a:hover {top: 74px;  border: 0px solid #000; background: transparent url(images/nav-employers-new.jpg) no-repeat -159px -74px;}
	li#employers-subscription a:hover {top: 74px;  border: 0px solid #000; background: transparent url(images/nav-employers-new.jpg) no-repeat -159px -106px;}
	li#employers-log-out a:hover {top: 138px;  border: 0px solid #000; background: transparent url(images/nav-employers-new.jpg) no-repeat -159px  -138px;}
/*	li#employers-log-out a:hover {top: 136px;  border: 0px solid #000; background: transparent url(images/nav-employers.jpg) no-repeat -159px -136px;} */
	
/*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For pages that you're currently on...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
body#employers-home-page	li#employers-home a {top: 16px; border: 0px solid #000; background: transparent url(images/nav-employers.jpg) no-repeat -318px -16px;}
body#employers-my-profile-page	li#employers-my-profile a  {top: 44px;  border: 0px solid #000; background: transparent url(images/nav-employers.jpg) no-repeat -318px -44px;}
body#employers-post-a-job-page	li#employers-post-a-job a {top: 74px;  border: 0px solid #000; background: transparent url(images/nav-employers.jpg) no-repeat -318px -74px;}
/* 
body#employers-resources-page	li#employers-resources a {top: 106px;  border: 0px solid #000; background: transparent url(images/nav-employers.jpg) no-repeat -318px  -134px;}
*/
/*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Top level nav
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
#top-level-nav {
position:absolute;
top:29px;
right:0;
width:410px;
margin-right:-30px;
}
#top-level-nav li{
margin-left:20px;
display:inline;
text-align:left;
}
li#employers-tab{
display:block; 
margin-top:-63px; 
text-align:right;
margin-right:40px;
}
li#employers-tab a{
background:#fff; 
-moz-border-radius-bottomleft: 4px; 
-moz-border-radius-bottomright: 4px;
border-bottom-left-radius:4px;
border-bottom-right-radius:4px;
display:block; 
width:60px; 
float:right; 
padding:0 20px; 
height:20px;
color:#000 !important;
}

/*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Footer nav
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
#footer-nav {
 margin-top:0;
float:right;
}
#footer-nav li{
margin:auto 10px;
display:inline;
}


/*
--------------------------------
MY ACCOUNT PAGE
--------------------------------
*/
.planName
{
	font-family (stack): helvetica,arial,sans-serif;color: #333333;line-height: 1.21em;font-weight: bold;font-size: 34px;



}
.Price
{
float:left;font-family (stack): helvetica,arial,sans-serif;color: #333333;line-height: 1.21em;font-weight: bold;font-size: 20px;width:183px;
}

.SpotLightText
{
font-family (stack): helvetica,arial,sans-serif;color: #73A1C7;line-height: 1.21em;font-weight: bold;font-size: 14px;
}

.jobPosting{
color: #C33700;font-family (stack): helvetica,arial,sans-serif;font-size: 17px;line-height: 1em;font-weight: bold;
}

.jobPosting2
{
	color: #64503F;font-family (stack): helvetica,arial,sans-serif;line-height: 1em;font-weight: normal;font-size: 17px;
}
#pName p
{
padding:0 0 0 0;
margin-top:0px;
margin-bottom:0px;
font-size:34px;

}
.planName
{
	font-family (stack): helvetica,arial,sans-serif;color: #333333;line-height: 1.21em;font-weight: bold;font-size: 34px;



}
.Price
{
float:left;font-family (stack): helvetica,arial,sans-serif;color: #333333;line-height: 1.21em;font-weight: bold;font-size: 20px;width:183px;
}

.SpotLightText
{
font-family (stack): helvetica,arial,sans-serif;color: #73A1C7;line-height: 1.21em;font-weight: bold;font-size: 14px;
}

.jobPosting{
color: #C33700;font-family (stack): helvetica,arial,sans-serif;font-size: 17px;line-height: 1em;font-weight: bold;
}

.jobPosting2
{
	color: #64503F;font-family (stack): helvetica,arial,sans-serif;line-height: 1em;font-weight: normal;font-size: 17px;
}

#pName p
{
padding:0 0 0 0;
margin-top:0px;
margin-bottom:0px;
font-size:34px;

}



/*
---------------------------------
Registration page

------------------------------*/
.bigHeading{background:#DDDDDD url(images/faded-iicon.gif) no-repeat scroll right bottom;
border-bottom:1px solid #D9D9D9;
font-size:18px;
font-weight:normal;
margin:0;
padding:0 129px 15px 13px;
height:30px;
}
.regText
{
float:left;
font-size:13px;
padding-bottom:15px;
padding-left:15px;
padding-top:25px;
width:448px;
}
.imagecaptcha {
background:transparent url(images/captchaimg.jpg) no-repeat scroll 0 0;
color:#FFFFFF;
float:left;
height:26px;
padding-top:5px;
text-align:center;
letter-spacing:2px;
font-weight:bold;
font-style: italic;
width:83px;
}
.coloumnNew2
{
font-size:13px;
border:solid 1px #d9d9d9;
width:458px;
margin-top:45px;
/*height:500px;*/
position:relative;
}

/*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~``
New Employer Registration page.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`````````
*/
.slide1MainOuter
{
  float:left;
  width:940px;
 
}
.slide1TopBlackBg
{
 float:left:
 width:940px;
 background-color:#000000;
 color:#FFFFFF;
 font-size:18px;
 height:172px;
}
.slide1MainText
{
  float:left;
  width:600px;
  color:#FFFFFF;
  padding-left:337px;
  font-family:Trebuchet MS;
  font-weight:bold;
  font-size:43px;
  padding-top:15px;
  
}
.slide1TextTop
{
  float:left;
  width:auto;
  color:#FFFFFF;
  font-size:20px;
  padding-top:27px;
  text-align:center;
  padding-left:25px;
}

.slide1BottomDivWhite
{
 float:left;
 width:940px;
 height:500px;;
}

.slide1DivAbsolute
{
 float:left;
 width:900px;
 position:absolute;
 top:162px;
 left:15px;
 border:2px solid #DDDDDD;
 background-color:#F2F2F2;
 height:388px;
 
}
.slide1InLeft
{
 float:left;
 width:433px;
 padding-top:15px;
 padding-left:15px;
 
 height:223px;;

}
.slide1InLeftText
{
  float:left;
  width:400px;
  text-align:center;
  font-size:22px;
  color:#000000;
  font-weight:bold;
  
  
}

.slide1UlText
{
   float:left;
   width:400px;
   padding-top:5px;
   
}
.slide1UlText ul
{
font-size:13px;
margin:0 0 0 3em; 
}
.slide1UlText ul li
{
 background:transparent url(images/Untitled-1_21.gif) no-repeat scroll 0 50%;
 font-size:15px;
 line-height:35px;
 padding-left:10px;
 list-style:none;
}
.slide1LearnMore
{
  float:left;
  width:200px;
  padding-left:112px;
  height:50px;
  padding-top:20px;
}

.slide1RecentClients
{
 float:left;
 width:898px;
 background-color:#BFBFBF;
 border:2px solid #ACACAC;
 color:#000000;
 height:25px;
 
 
}
.slide1RecentClientsText
{
 float:left;
 padding-left:10px;
 font-size:15px;
 color:#000000;
 padding-top:3px;
}
.learnMore,
.button-get-started{
 background:transparent url(images/learnMore.gif) no-repeat scroll 0 0;
color:#FFFFFF;
display:block;
font-weight:bold;
padding-left:50px;
height:56px;
padding-top:4px;
}
.button-get-started{
 background:transparent url(images/button-get-started.gif) no-repeat scroll 0 0;
}
.learnMore2 {
background:transparent url(images/learnMore.gif) no-repeat scroll 0 0;
color:#FFFFFF;
display:block;
font-weight:bold;
height:56px;
padding-left:43px;
padding-top:4px;
}
.slide1Images
{
 float:left;
 padding-left:18px;
padding-top:15px;
}
.slide1ImageGallery
{
 float:left;
 width:900px;
 background-color:#FFFFFF;
}
.slide1TopMain
{
float:left;
width:900px;
background:transparent url(images/separator.gif) repeat-y scroll 0 0;
}

.slide2MainText
{
  float:left;
  width:auto;
  color:#FFFFFF;
  padding-left:200px;
  font-family:Trebuchet MS;
  font-weight:bold;
  font-size:42px;
  padding-top:15px;
  
}
.slide2TopBlackBg
{
 float:left:
 width:940px;
 background-color:#000000;
 color:#FFFFFF;
 font-size:18px;
 height:100px;
}
.slide2BottomDiv
{
 float:left;
 width:938px;
 
 height:200px;
}
.slide2TopInner
{
 float:left;
 width:938px;
 height:300px;
 
}
.slide2InnerLeft1
{
 float:left;
 width:450px;
 height:300px;
 
 
 
}
.slide2InnerLeft1TopText
{
 float:left;
 width:300px;
 text-align:center;
 font-size:22px;
 font-weight:bold;
 padding-top:15px;
 padding-left:59px;
 
}
.slide2Innerright1TopText
{
 float:left;
 width:300px;
 text-align:center;
 font-size:22px;
 font-weight:bold;
 padding-top:15px;
 padding-left:102px;
 
}
.slide2InnerLeft1Chart
{
 float:left;
 width:195px;
 padding-left:21px;
padding-top:30px;

 
}
.slide2InnerLeft1Chart ul 
{
float:left;
padding-left:5px;
}
.align
{
font-size:13px;
margin:1em 0 0 0em;
}
.slide2InnerLeft1Chart ul li
{
 float:left;
 list-style-type:none;
 line-height:25px;
 width:233px;
}
.slide2BottomTextMain
{
 float:left;
 width:938px;
 background-color:#D9D9D9;
 height:168px;
}
.slide2BottomDivMainText
{
 float:left;
 width:938px;
 text-align:center;
 font-size:22px;
 color:#000000;
 padding-top:5px;
}
.slide2UlBottom  
{
 float:left;
 width:290px;
 line-height:20px;
 padding-left:20px;
 font-size:15px;
 
}
.slide2UlBottom   ul li
{
  background:transparent url(images/Untitled-1_21.gif) no-repeat scroll 0 50%;
  list-style:none;
  padding-left:10px;
}
.fontUl
{
 font-size:15px;
}
.slide2BottomButton
{
 float:left;
padding-left:679px;
padding-top:20px;
width:222px;
 
}
.regRight
{
 background:transparent url(images/bkg_sidebar_a.png) repeat-x scroll left top;
color:#444444;
margin:0;
padding:0;
}
.regFade
{
background:transparent url(images/bkg_sidebar_b.png) no-repeat scroll left bottom;
margin:0;

}
.sidebar_fade {
background:transparent url(images/bkg_sidebar_b.png) no-repeat scroll left bottom;
margin:0;
padding:15px;
}
.sidebar {
background:transparent url(images/bkg_sidebar_a.png) no-repeat scroll 0 0;
margin:0px 0 0;
padding:0;
}
.api_casestudy .quote_area {
margin:0;
padding:0;
}
.api_casestudy .quote {
color:#666666;
font-size:13px;
line-height:20px;
margin:0;
padding:0;
}
.api_casestudy .quote_source {
color:#999999;
font-size:11px;
font-weight:bold;
line-height:13px;
margin:0;
padding:0;
}
.header_sm_gray {
height:18px;
overflow:hidden;
position:relative;
}
.header_sm_gray h5 {
color:#444444;
display:inline;
font-size:14px;
font-weight:bold;
height:16px;
letter-spacing:-0.5px;
line-height:14px;
margin:0;
padding:0 5px 0 0;
}
.header_sm_gray .lines {
background:transparent url(images/head_bkg_gray.png) repeat scroll 0 0;
height:9px;
position:absolute;
top:4px;
width:1000px;
}
p.content {
color:#444444;
font-size:13px;
line-height:18px;
margin:8px 0 0;
padding:0;
}
p.content a {
color:#61CB35;
font-weight:bold;
text-decoration:none;
}
h5.content a {
color:#444444;
font-weight:bold;
text-decoration:none;
}
h5.content a:hover {
text-decoration:underline;
}
p.content a:hover {
text-decoration:underline;
}
h5.content {
color:#444444;
font-size:14px;
font-weight:bold;
margin:0;
padding:0;
}
h6.content {
color:#444444;
font-size:14px;
font-weight:normal;
margin:10px 0 0;
padding:0;
}
li.content {
font-size:13px;
list-style-type:circle;
margin:10px 0 0;
}

.clear {
clear:both;
height:1px;
margin:0;
overflow:hidden;
padding:0;
}
hr.light {
border-color:#E3E3E3 -moz-use-text-color #FAFAFA;
border-style:solid none;
border-width:1px medium;
margin:10px 0;
padding:0;
width:284px;
}

/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tabs
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
#tabs7 {
	float:left;
	/*text-shadow: 0px 1px 0px #fff;*/
	margin:20px 0 0px 18px;
	width:100%;
	background:#FFFFFF;
	background:transparent;
	line-height:normal;
}
#tabs7 ul {
	margin:0;
	padding:0px;
	list-style:none;
	font-size:15px;
}
#tabs7 li {
	display:inline;
	margin:0;
	padding:0 0 0 0;
}
#tabs7 a {
	float:left;
	/*background:url("images/bg-tab-left.gif") no-repeat left top;*/
	background: #f2f2f2;  /* Green */
	margin: 0 3px 0 0;
	margin:0 0 0 2px;
	padding:0;
	position:relative;
	text-decoration:none;
	text-align:center;
	border:1px solid #ddd;
}
#tabs7 a span {
	float:left;
	display:block;
	/*background: url("images/bg-tab-right.gif") no-repeat right top;*/
	/*background: #59c32d;  */
	padding:5px 9px 5px 9px;
	padding:5px;
	color:#000;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs7 a span {float:none;}
/* End IE5-Mac hack */
#tabs7 a:hover span {
	color:#000;
}
#tabs7 a:hover {
	background: #59c32d;  /* Green */
	border-left:1px solid #59c32d;
	border-right:1px solid #59c32d;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
#tabs7 a:hover span {
	background: #5ec832 url('images/body-bg.jpg') repeat-x 0 -5px;
	border-left:1px solid #5ec832;
	border-right:1px solid #5ec832;
	text-shadow: 0px 1px 1px #fff;
}

#tab-career-tools span.new {
	background: none !important;
	border: 0 !important;
	color: red !important;
	font-size: 27px;
	font-weight: 400 !important;
	height: 16px;
	line-height: 20px;
	padding: 0;
	position: absolute;
	right: 4px;
	top: 5px;
}
	
body#home-page #tab-dashboard a span,
body#home-page #tab-dashboard a,
body#all-careers-page #tab-all-careers a span,
body#all-careers-page #tab-all-careers a,
body#job-description-page #tab-all-careers a span,
body#job-description-page #tab-all-careers a,
body#employer-profile-page #tab-all-careers a span,
body#employer-profile-page #tab-all-careers a,	
body#search-jobs-page #tab-all-careers a span,
body#search-jobs-page #tab-all-careers a,	
body#job-search-results-page #tab-all-careers a span,
body#job-search-results-page #tab-all-careers a,	
body#my-profile-page #tab-my-profile a span,
body#my-profile-page #tab-my-profile a,
body#wishlist-page #tab-saved-careers a span,
body#wishlist-page #tab-saved-careers a,
body#career-tools-page #tab-career-tools a span,
body#career-tools-page #tab-career-tools a,
body#my-applications-page #tab-my-applications a span,
body#my-applications-page #tab-my-applications a,
body#settings-page #tab-settings a span,
body#settings-page #tab-settings a,
body#customize-page #tab-settings a span,
body#customize-page #tab-settings a {
	background: #5ec832 url('images/body-bg.jpg') repeat-x 0 -5px;
	border-left:1px solid #5ec832;
	border-right:1px solid #5ec832;
	font-weight:bold;
	text-shadow: 0px 1px 1px #fff;
}
#tab-dashboard a{width:95px;}
#tab-all-careers a{width:95px;}
#tab-my-profile a{width:90px;}
#tab-saved-careers a{width:115px;}
#tab-career-tools a{width:116px;}
#tab-my-applications a{width:125px;}
#tab-settings a{width:90px;}

/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Not placed properly in the stylesheet yet...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
a:hover{
background-color:#64cf3a;
color:#fff;
}
#latest-companies,
#latest-careers,
#jobs-at{
margin:0;
clear:both;
}
#latest-companies ul,
#latest-careers ul,
#jobs-at ul {
margin:0 0 0 15px;
}
#sidebar-ad {
margin-top: 20px;
}
#tabs-content h1{
background:#f2f2f2;
font-size:18px;
font-weight:bold;
padding:10px;
}

.company-logo{
float:left;
width:10%;
width:62px;
height:52px;
clear:left;
text-align:center;
margin:19px -20px 0 5px;
padding-top:0px;
}
.company-logo img{
border:1px solid #ddd;
}
.job-details{
float:left;
}
.job-details.primary{
width:50%;
}
.job-details.secondary{
width:30%;
}

.job-details span{
display:block;
font-size:90%;
color:#a6a6a6;
}
.job-details strong{
font-size:100% !important;
}
#tabs-sidebar h2{
margin:20px 0 10px 0;
padding:0;
border-top:1px solid #e2e2e2;
margin:15px 0;
padding:5px 0 5px 10px;
font-size:11px;
font-family:tahoma;
font-weight:bold;
background: #f2f2f2;
background-color:#6fd148;
color:#000;
}
/*
#settings-page h3{
width:50px;
padding:1px 0 0 7px !important;
float:left;
clear:left;
background:transparent !important;
border:0 !important;
}
*/
#settings-page #tabs-content ul{
list-style:none;
float:left;
margin-bottom:20px;
}
#rss-url{
width:220px;
}
#filters{
float:left;
}
#feeds{
margin-left:20px;
float:left;
}
#content p.pagination{
clear:both;
text-align:right;
}
.tabs-sidebar-item#customize-my-feed{
background:transparent url('images/icon-accept.png') no-repeat 0px 0px;
}
.tabs-sidebar-item#customize-my-feed:hover{
background:transparent url('images/icon-accept-hover.png') no-repeat 0px 0px;
}
.tabs-sidebar-item#invite-my-friends{
background:transparent url('images/icon-users.png') no-repeat 0px 0px;
}
.tabs-sidebar-item#invite-my-friends:hover{
background:transparent url('images/icon-users-hover.png') no-repeat 0px 0px;
}
.tabs-sidebar-item#apply{
background:transparent url('images/icon-apply.png') no-repeat 0px 0px;
}
.tabs-sidebar-item#apply:hover{
background:transparent url('images/icon-apply-hover.png') no-repeat 0px 0px;
}
.tabs-sidebar-item#save-career{
background:transparent url('images/icon-save.png') no-repeat 0px 0px;
}
.tabs-sidebar-item#save-career:hover{
background:transparent url('images/icon-save-hover.png') no-repeat 0px 0px;
}
.tabs-sidebar-item#tell-a-friend{
background:transparent url('images/icon-tell-a-friend.png') no-repeat 0px 0px;
}
.tabs-sidebar-item#tell-a-friend:hover{
background:transparent url('images/icon-tell-a-friend-hover.png') no-repeat 0px 0px;
}
.tabs-sidebar-item#customize-my-feed{
background:transparent url('images/icon-customize.png') no-repeat 0px 0px;
}
.tabs-sidebar-item#customize-my-feed:hover{
background:transparent url('images/icon-customize-hover.png') no-repeat 0px 0px;
}
.tabs-sidebar-item#edit-my-profile{
background:transparent url('images/icon-edit.png') no-repeat 0px 0px;
}
.tabs-sidebar-item#edit-my-profile:hover{
background:transparent url('images/icon-edit-hover.png') no-repeat 0px 0px;
}
.tabs-sidebar-item#clear-all{
background:transparent url('images/icon-clear.png') no-repeat 0px 0px;
}
.tabs-sidebar-item#clear-all:hover{
background:transparent url('images/icon-clear-hover.png') no-repeat 0px 0px;
}
.tabs-sidebar-item{
margin:5px 0;
padding:6px 0 2px 30px;
height:28px;
font-size:14px;
color:#000;
display:block;
text-decoration:none;
border:0;
}
.tabs-sidebar-item:hover{
border:0;
}
#invite p{
margin:1em 0;
}
td.iicon a:hover{
background:transparent !important;
border:0 !important;
}
#content .ngen-file-input{
margin-left:15px;
}
#prompt-to-customize {
background:#ffc;
border-bottom:1px solid #CCC;
display:none;
font-weight:700;
height:50px;
margin:0;
padding:20px 0;
text-align:center;
width:100%;
}
#tab-message {
background:#ffc;
border-bottom:1px solid #CCC;
font-weight:700;
height:50px;
margin:0;
padding:20px 0;
text-align:center;
width:100%;
}
#home-page .career{
padding:5px 0;
border-bottom:1px solid #ddd;
overflow:hidden;
}
#home-page .career:hover{
background-color:#f9f9f9 !important;
}
#home-page h1 span,
#customize-page h1 span{
padding-top:3px;
float:right;
font-size:13px;
font-weight:normal;
}
#customize-page #tabs-content .submit{
float:right;
margin: 0 0 10px;
width:130px;
height:30px;
font-size:18px;
padding: 0 0 3px;
}
#customize-page .ff-ft{
height:125px;
overflow:auto;
border-top:1px solid #999;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
border-left:1px solid #999;
padding:0 10px;
}
#customize-page #receiving_email_updates_wrap .ff-ft{
height:auto;
border:0;
}
#home-page #tabs-content h2{
background:#f2f2f2;
font-size:18px;
font-weight:bold;
padding:10px;
}
#home-page a,
#all-careers-page a{
text-decoration:none;
}

/* Remove hover effect from image links... */
a.image-link:hover{
background:transparent;
}
#job-description-page #tabs-content p,
#job-description-page-logged-out #tabs-content p,
#employer-profile-page #tabs-content p,
#my-profile-page #tabs-content p{
font-size:13px;
}
p#employer-logo{
margin:0;
height:33px;
}
#tabs-content .beta{
float:none;
text-align:left;
font-size:9px;
vertical-align:text-top;
}
#login-form{
text-align:right;
width:450px;
}
#job-description-page-logged-out #login{
color:#000;
}
#login-form h2{
}
#interested-in-applying {
width:auto;
background:#fffcc9;
padding:1em;
}
#interested-in-applying #login{
background:#fffcc9;
}

#interactive-resume {
background-color: #EEE;
border-bottom: 2px solid #000;
}
#interactive-resume ul{
margin: 0 0 5px 15px;
}
#interactive-resume h2 {
color: #6FD148;
background-color: #000;
}

ul.resume-list { margin-bottom: 20px }

/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Career Tools
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
#ct-content h2 {
	font-size: 16px;
	margin-bottom: 20px;
	text-align: center;
}
#ct-content h3 { clear: left }
#ct-content ul {
	list-style: none;
	margin: 0;
}
#ct-content ul li {
	border-bottom: 1px solid #C9C9C9;
	display: block;
	margin: 1em;
	padding: 0 0 5px;
}
#ct-content ul h4 { margin: 0 }
#ct-content ul p { margin: 0 }
#ct-content ul .left {
	float: left;
	width: 544px;
}
#ct-content ul .right {
	float: right;
	text-align: right;
	width: 180px;
}
#ct-content ul .right a:hover {
	background-color: transparent;
}

.orange-btn {
	background: url(/images/btn-bg-orange.png) repeat-x scroll 0 0 transparent;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	height: 28px;
	line-height: 28px;
	text-align: center;
	text-decoration: none;
}

/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Membership Upgrade
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
#member-upgrade-page #tabs-content h2 {
    color: #373737;
    font-size: 30px;
    font-weight: 700;
    margin: 0 auto;
    text-align: center;
}
#member-upgrade-page #tabs-content > h3 {
    background: none;
    border: 0;
    font-size: 16px;
    font-weight: 400;
    margin: 0 auto 20px;
    padding: 0;
    text-align: center;
}
#member-upgrade-page #tabs-content > .left {
    float: left;
    margin: 0 0 70px 15px;
}
#member-upgrade-page #tabs-content > .right {
    float: right;
    margin: 0 15px 70px 0;
}

/***** Membership Comparison *****/
.membership-comparison { width: 350px }
.membership-comparison .top {
	background: url(/images/membership-comparison-top.png) no-repeat scroll 0 0 transparent;
	height: 63px;
	padding: 10px 0 0 0;
}
.membership-comparison .top h3 {
	background: none;
	border: 0;
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	line-height: 1;
	margin: 0;
	padding: 0;
	text-align: center;
}
.membership-comparison .top h4 {
	font-size: 16px;
	text-align: center;
}
.membership-comparison .middle {
	background: url(/images/membership-comparison-middle.png) repeat-y scroll 0 0 transparent;
	padding: 1px 0;
}
.membership-comparison .middle h3 {
	background: none;
	border: 0;
}
.membership-comparison .middle ul {
	list-style: none;
	margin: 0;
}
.membership-comparison .middle ul li {
	clear: both;
	margin: 20px 20px 0;
}
.membership-comparison .middle ul li .left {
	float: left;
	width: 240px;
}
.membership-comparison .middle ul li h5 {
	font-size: 14px;
	font-weight: bold;
}
.membership-comparison .middle ul li p { margin: 0 }
.membership-comparison .middle ul li img { float: right }
.membership-comparison .middle .upgrade {
	display: block;
	margin: 30px auto 20px;
	width: 151px;
}
.membership-comparison .bottom {
	background: url(/images/membership-comparison-bottom.png) no-repeat scroll 0 0 transparent;
	height: 10px;
}

/***** Upgrade Form *****/
#upgrade-form label {
    display: block;
    float: left;
    margin-right: 10px;
    text-align: right;
    width: 200px;
}
#upgrade-form .submit { margin: 0 0 0 210px }
#upgrade-form #cc_cvv2 { width: 40px }
#upgrade-page .errors div {
	color: red;
	font-weight: bold;
	margin: 10px 1em;
}
#upgrade-form fieldset {
    border: 0;
    margin: 20px 0 0 1em;
}
#upgrade-form legend {
    font-size: 14px;
    font-weight: bold;
}

#upgrade-form img.card_number {
	position: relative;
	top: 8px;
}

.geotrust {
	margin: 0 1em 10px 1em;
	text-align: right;
}

.geotrust a:hover {
	background: none;
}
