/* 
	Author: Munzir Rosdi 
	Date:	7/17/2009
	Site:	MyJobs
*/

/* main stuff */
*						{ padding:0; margin:0 }
body					{ color:#777; font: 12px Verdana, Arial, sans-serif; background:#fff; }
img						{ border: none; }
p						{ font-size: 1em; }
a						{ color: blue; text-decoration:underline; outline: 0; }
a:hover					{ text-decoration:none; }

h1, h2, h3 { letter-spacing:-1px; font-family: Lucida Grande, Tahoma, Helvetica; color:#5d5955; margin-bottom:5px; }

/* start layout */
#wrap { width: 780px; margin:0 auto; }
#header { padding:15px 10px 10px 15px; border-bottom:1px solid #eee; }
#header h1 a { display:block; font-size:28px; text-indent:-9999px; width:400px; height:79px; background:url('../images/rapidlogo.jpg') no-repeat; }
#content { padding:15px; }
#footer { clear:both; background:#fefefe; color:#999; font-size:9px; padding-top:20px;  margin-top:15px; }
#userbar { background:#e6f7ff; font-size:11px; border-bottom:1px solid #b4e5fa; margin-bottom:10px; }
#userbar div { padding:6px; width:768px; margin:0 auto; text-align:right }

.tabs { text-align: left; margin: 1em 0 1em 0; font: bold 11px verdana, arial, sans-serif; border-bottom: 1px solid #b4e5fa; list-style-type: none; padding: 3px 10px 3px 10px; }
.tabs li { display: inline; }
.tabs li a.active,.tabs li.selected a { background-color: #fff; color: #000; position: relative; top: 1px; padding-top: 4px; }
.tabs li a { padding: 3px 4px; border: 1px solid #b4e5fa; background-color: #e6f7ff; color: #666; margin-right: 0px; text-decoration: none; border-bottom: none; }
.tabs li a:hover { background: #fff; }

#maintabs { margin-bottom:10px }
#mainsearch { padding:25px; background:#f1f1f1; margin-bottom:20px; }
#mainsearch .query { border:1px solid #ccc; padding:5px; width:300px; }
#mainsearch p.desc { margin-top:5px }

#browselist ul { overflow:hidden; list-style:none }
#browselist ul li { width:150px; float:left; padding:6px; }

#jobcat { width:200px; }
#avataroverview { float:left; margin-right:15px; background:#fefefe; }
#avataroverview img { padding:3px; border:1px solid #ccc; margin-bottom:5px }
#profilepage { overflow:hidden }
#profileoverview { }

#userbar .bartab { float:right; padding:4px; background:#fff; margin-left:10px;  border:1px solid #b4e5fa;  border-bottom:none; margin-top:-2px; /* color:#ffad38; font-weight:bold; */ }
#userbar .message { padding:4px 8px; margin-left:10px; }

.postjob { float:right; margin-top:-15px }
.postjob a { text-decoration:none;  padding:7px; background:#cfffd2; color:#587d5b; font-weight:bold }
.postjob a:hover { background:#b4ffb9; }

.joblist { list-style:none }
.joblist li { padding:15px; background:#eaf6ff; }
.joblist li.alt { background:#f8f8f8; }
.joblist li .date { float:right; font-size:0.9em; color:#768591 }
.joblist li h3 { font-size:15px; margin:0;}
.joblist li .location { margin-bottom:10px; font-size:10px; color:#85959c; }

.widget { float:right; width:200px; background:#f1f1f1; margin-left:10px; }
.widget .widget-content {  padding:10px  }
#latestjobs { list-style:none }
#latestjobs li { margin-bottom:10px; }
#latestjobs .description { font-size:11px; }
#latestjobs h4 { font-size:12px; }

span.type { text-transform:uppercase; font-weight:bold; color:green; }

.disabled a  { background:#f1f1f1; color:#666 }
#resumenotify { margin-bottom:10px; }

ul.resumelist { list-style:none }
ul.resumelist li { padding:7px; border-bottom:1px solid #ccc; overflow:hidden }
ul.resumelist .ignore { float:right; margin-left:5px;  }
ul.resumelist .ignore a { padding:4px 5px; background:#eee; color:#666; text-transform:uppercase;text-decoration:none; }
ul.resumelist a.name { font-weight:bold }
ul.resumelist .ignore a:hover { background:red; color:#fff; }

#resumelink { padding:4px 2px 4px 25px; background:url('../images/wordicon.png') no-repeat 2px 2px; }
.companyjobs p { overflow:hidden }
.companyjobs p .date { float:right }
.companyjobs p a { font-weight:bold; }
a.employerlogin { float:right; width:125px; font-size:1.1em; margin-top:8px }
p.useropt { line-height:1.4em }