/* ------------------------------- */
/* ----- COMMONE PAGE LAYOUT ----- */
/* ------------------------------- */

* { margin: 0px;
	padding: 0px;
	border: 0px none;
}

body {
	color: #AAAAAA;
	font-size: 12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height: 1.1em;
	font-family:  Verdana, Arial, Helvetica, sans-serif !important;
	background: #343434;
	text-align: left;
}


#container {
	width: 669px;
	margin: 0 auto;
}


#header {
	background: url(../imgs/bg_header.gif) no-repeat scroll 0pt;
	margin-top: 40px;
	height: 109px;
}

#header .popup {
	margin-top: 0px;
}

#header #logo {
	height: 80px;
	width: 170px;
	float: left;
	margin: 8px 0 0 12px;
	
}

#header #logo a img {
	display: block;
	border: 0px none;
}

#search-bar {
	background: transparent url(../imgs/bg_search.gif) no-repeat scroll 0pt;
	height: 76px;
}

#spacer {
	background: url(../imgs/bg_spacer.gif)  no-repeat scroll 0pt;
	height: 47px;
}

#special {
	background: url(../imgs/bg_special.gif)  no-repeat scroll 0pt;
	height: 480px;
}

#media {
	position: relative;
	width: 480px;
	height: 360px;
	margin: auto;
	padding :40px;
}

#media_small {
	width: 160px;
	height: 135px;

	
}

h1 {
	font-size: 20px;
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 12px;
	font-weight: bold;
}

a {
	color: #AAAAAA;
	text-decoration: none;
}

.current {
	color: #00FFFF;	
}

a:hover {
	color:#00FFFF;
	text-decoration: none;
}

.dark {
	color: #666666;
}

.vividyellow {
	color: #FFFF00;
}

.green2 {
	color: #CCFF00;
}

.orange {
	color:#FF6600;
}
.orangelight {
    color:FFCC33;
}
.white {
	color:#FFFFFF;
}

.max {
	font-size: 9px;
	margin-left: 220px;
}

.maxhalf {
	font-size: 9px;
}


.clearer {
	clear: both;
	height:0px;
	line-height: 10px;
}

.file-size {
	font-size: 9px;
	margin-top: 5px;
}

.yellow {
	color: #CCFF00;
}

.green { 
     color: #66ff33;
}

.mini {
	font-size: 9px;

}
.orange2 {
color:#ffcc33;
}

.nice-button {
	background: url(../imgs/button_up.gif) no-repeat 0;
	width: 147px;
	height: 42px;
	float: right;
	margin-top: -37px;
}

.nice-button button {
	background-color: transparent;
	color: #AAAAAA;
	padding: 0;
	width: 147px;
	height: 42px;
	text-align: center;
	border: none;
	line-height: 42px;
}

button {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	cursor: pointer;
}

input {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

textarea {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;	
}

.nice-button button:hover {
	color: #00FFFF;
	background: url(../imgs/button_down.gif) no-repeat 0;
}

.nice-button button:active {
	color: #AAAAAA;
}

/* TOP LINKS */

#top-links {
	float: right;
	margin-top: 65px;
	padding-right: 45px;
	text-align: right;
	width: 300px;
}


/*---- QUICK SEARCH ---- */

#search-bar {
	border: 0px solid #336666; 
	width: 669px;
}

#search-bar .field {
    padding: 16px 0px 16px 35px;
    width: 423px;
    clear: both;
}

#search-bar .nice-button {
	float: left;
	margin-top:  10px;
	margin-left: 42px;
}


/* JOB LINKS */

#job-links {
	float: left;
	margin-top: 15px;
	padding-left: 0px;
	text-align: center;
	width: 668px;
	font-size: 12px
}


/* PAGE LINKS */

.page-links {
	float: right;
	margin-top: 13px;
	padding-right: 19px;
	text-align: right;
	width: 175px;
	font-size: 12px
}


/* ------------------------------- */
/* ------ FRONT PAGE LAYOUT ------ */
/* ------------------------------- */

/* CONTENT */

#content {
	width: 669px;
}

/*  TABLE GENERICS */

#job-table,
#cand-table,
#emp-table  {
	width: 669px;
	border-collapse: collapse;
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;	
	border-color: #663333;
}

#job-table tr,
#cand-table tr,
#emp-table tr {
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;	
	border-color: #663333;
	height: 40px !important;
	}

#job-table td, 
#job-table th,
#cand-table td,
#cand-table th,
#emp-table td,
#emp-table th {
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;	
	border-color: #AAAAAA;
	text-align: left;
	line-height: 40px;
	font-weight: normal;
	padding-left: 5px;
	font-size: 11.5px
}
#job-table td,
#cand-table td,
#emp-table td { 
	cursor: pointer;
}

#job-table td.left,
#job-table th.left,
#cand-table td.left,
#cand-table th.left,
#emp-table td.left,
#emp-table th.left { 
	padding-left: 20px;
}

#job-table td.right,
#job-table th.right,
#cand-table td.right,
#cand-table th.right,
#emp-table td.right,
#emp-table th.right { 
	padding-left: 12px;
}

/* no cursor */

#job-table1,
#cand-table,
#emp-table  {
	width: 669px;
	border-collapse: collapse;
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;	
	border-color: #663333;
}

#job-table1 tr,
#cand-table tr,
#emp-table tr {
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;	
	border-color: #663333;
	height: 40px !important;
	}

#job-table1 td, 
#job-table1 th,
#cand-table td,
#cand-table th,
#emp-table td,
#emp-table th {
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;	
	border-color: #AAAAAA;
	text-align: left;
	line-height: 40px;
	font-weight: normal;
	padding-left: 5px;
	font-size: 11.5px
}
#job-table1 td,
#cand-table td,
#emp-table td { 
}

#job-table1 td.left,
#job-table1 th.left,
#cand-table td.left,
#cand-table th.left,
#emp-table td.left,
#emp-table th.left { 
	padding-left: 20px;
}

#job-table1 td.right,
#job-table1 th.right,
#cand-table td.right,
#cand-table th.right,
#emp-table td.right,
#emp-table th.right { 
	padding-left: 12px;
}



/* ROW HIGHLIGHTER */
.highlighted1 td {

	/*background:#366d6e;*/
	background: #663333 url(../imgs/table-highlight.gif) no-repeat 50% 0;
	cursor:auto;
}

.highlighted td {

	/*background:#366d6e;*/
	background: #663333 url(../imgs/table-highlight.gif) no-repeat 50% 0;
}

/* ROW GENERIC SETUPS CRAZY DUE TO IE grrr! */ 

.head th {
	background: url(../imgs/table-head.gif) no-repeat 50% 0;
}

.head th.left {
	background: url(../imgs/table-head.gif) no-repeat 0 0;
}

.head th.right {
	background:url(../imgs/table-head.gif) no-repeat 100% 0;
}

.first td {
	background: url(../imgs/table-first.gif) no-repeat 50% 0;
}

.first td.left {
	background:url(../imgs/table-first.gif) no-repeat 0 0;
}

.first td.right {
	background:url(../imgs/table-first.gif) no-repeat 100% 0;
}

.even td {
	background: url(../imgs/table-even.gif) no-repeat 50% 0;
}

.even td.left {
	background:url(../imgs/table-even.gif) no-repeat 0 0;
}

.even td.right {
	background:url(../imgs/table-even.gif) no-repeat 100% 0;
}

.odd td {
	background: url(../imgs/table-odd.gif) no-repeat 50% 0;
}

.odd td.left {
	background:url(../imgs/table-odd.gif) no-repeat 0 0;
}

.odd td.right {
	background:url(../imgs/table-odd.gif) no-repeat 100% 0;
}

.last td {
	background: url(../imgs/table-last.gif) no-repeat 50% 0;
}

.last td.left {
	background:url(../imgs/table-last.gif) no-repeat 0 0;
}

.last td.right {
	background:url(../imgs/table-last.gif) no-repeat 100% 0;
}


/* JOB TABLE COLUMN SETUP */
#job-table td.position {
	color: #00FFFF;
	text-decoration: none;
/*	width: 97px; */
}

#job-table td.position a {
	color: #00FFFF;
	text-decoration: none;
}

#job-table td.location {
	color: #FFFFFF;
/*	width: 210px; */
}

#job-table td.company {
	color: #FFCC00;
/*	width: 170px; */
}

#job-table td.salary {
	color: #999999;
/*	width: 80px; */
}

#job-table td.posted {
	width: 85px; 
}

#job-table td.posted {
	color: #999999;
}

#job-table .new {
	color: #CCFF00;
}

/* INDIVIDUAL TABLE COLUMN SETUP */
#cand-table td.independant {
	color: #FFCC00;
	text-decoration: none;
/*	width: 100px; */
}

#cand-table td.independant a {
	color: #FFCC00;
	text-decoration: none;
}

#cand-table td.name {
/*	width: 70px; */
}

#cand-table td.status {
	color: #999999;
/*	width: 110px; */
}

#cand-table td.available {
	color: #00FFFF;
/*	width: 150px;  */
}

#cand-table td.rates {
/*	width: 80px; */
}

#cand-table td.posted {
	color: #999999;
	width: 85px; 
}

#cand-table .new {
	color: #66ff33;
}

/* EMPLOYER / AGENT TABLE COLUMN SETUP */
#emp-table td.company {
	color: #FFCC00;
	text-decoration: none;
	width: 255px; 
}

#emp-table td.company a {
	color: #FFCC00;
	text-decoration: none;
}

#emp-table td.staff {
	width: 60px; 
}

#emp-table td.disciplines {
	color: #00FFFF;
	width: 200px; 
}

#emp-table td.posted {
	width: 112px;  
	color: #999999;
}

#emp-table .new {
	color: #66ff33;
}



/* FOOTER LINKS */

#footer-main {
	background: url(../imgs/assets/footerbar.gif)  no-repeat scroll 0pt;
 	height: 47px;
 	border-collapse: collapse;
	margin-left:-13px;
}

#footer {
	background: url(../imgs/bg_footer1.gif)  no-repeat scroll 0pt;
 	height: 64px;
}

#footer-links {
	float: left;
	padding-top: 25px;
	padding-left: 30px;
	text-align: left;
	width: 455px;
	font-size: 12px
}

#footer-main #footer-links {
	padding-top: 13px;
}



/* ------------------------------- */
/* ------- CONTENT PAGES -------- */
/* ------------------------------- */

/* CONTENT TOP */
#topper {
	background: url(../imgs/bg_topper.gif)  no-repeat scroll 0pt;
 	height: 49px;
}

#topper-steps {
	margin: 0 auto;
	padding: 13px 0;
	text-align: center;
}

#topper-steps .current {
	color:#FFCC00;
}

#central {
	background: url(../imgs/bg_content.gif) repeat-y;
	padding: 0 35px 25px 35px;
}

#pagecentral {
	background: url(../imgs/bg_content.gif) repeat-y;
	padding: 10px 10px 10px 10px;
}

/* FORMS GENERICS */
form p {
	padding-left: 10px;
}

#float-form {
     border: 0px solid #336666; 
     width: 435px;
	 float: left; 
} 

.field, 
.big-field  {
	float:left;
	width: 100%;
	clear: both;
	}

.label {
   /* padding: 15px 0 5px 15px;*/
}




/* SINGLE LINE TEXT FIELD */
.field .background,
.fieldhalf .background,
.fieldhalflast .background,
.fieldqtr .background,
.fieldqtrlast .background ,
.background-grey  {
    background: transparent url(../imgs/bg_single.gif) repeat-x 0 0;
    padding: 8px 0; 
    height: 16px;
    float: left;
}

.field .hider,
.fieldhalf .hider,
.fieldhalflast .hider,
.fieldqtr .hider,
.fieldqtrlast .hider {
    overflow: hidden;
    width: 393px;
    height: 1.4em;
}

.input_text {
    margin: -2px 0 0 -2px;
    width: 390px;
    padding:0 2px;
    color: #00FFFF;
    background: #366d6e none 0 0;
    text-decoration:none;
	border:dotted;
	border-color:#366d6e;

}

.single-left ,
.single-left-grey {
	background: transparent url(../imgs/bg_single_left.gif) no-repeat 0 0;
	width: 15px;
	height: 32px;
	float: left;
}

.single-left-money ,
.single-left-grey-money {
	background: transparent url(../imgs/bg_single_left-money.gif) no-repeat 0 0;
	width: 15px;
	height: 32px;
	float: left;
}

.single-right,
.single-right-grey
 {
	background: transparent url(../imgs/bg_single_right.gif) no-repeat 0 0;
	width: 15px;
	height: 32px;
	float: left;
}


/* MULTILINE TEXTAREA FIELD */
.big-field .background {
    background: transparent url(../imgs/bg_single.gif) repeat 0 0;
    padding: 0px 15px;
	width: 393px;
}

.big-field .hider {
    overflow: hidden;
    width: 393px;
}

.big-field .big_text {
    margin: -2px 0 0 -2px;
    padding:0 2px;
    color: #00FFFF;
    background: #366d6e; 
    width:396px;
}

.big-field .multi-top {
	background: transparent url(../imgs/bg_multi_top.gif) no-repeat 0 0;
	width: 423px;
	height: 17px;	
}

.big-field .multi-bot {
	background: transparent url(../imgs/bg_multi_bot.gif) no-repeat 0 0;
	width: 423px;
	height: 17px;
	position: relative;
	margin: -3px 0 0 0;
}


/* SHORT FIELDS */
.fieldhalf .background,
.fieldhalflast .background {
    width: 175px;
}

.fieldhalf .hider,
.fieldhalflast .hider {
    width: 165px;
}

.fieldhalf .input_text,
.fieldhalflast .input_text {
    width: 169px;
}

.fieldqtr .background,
.fieldqtrlast .background {
    width: 70px;
}

.fieldqtr .hider,
.fieldqtrlast .hider {
    width: 44px;
    height: 14px;
}

.fieldqtr .input_text,
.fieldqtrlast .input_text {
    width: 48px;
    font-size: 10px;

}

.fieldhalf {
	margin-right: 12px;	
}

.fieldqtr {
	margin-right: 5px;
}

.fieldhalf, 
.fieldhalflast,
.fieldqtr,
.fieldqtrlast {
	float: left;
}


/* RADIO BUTTON BIG */
.radio-big {
   height: 32px;
   width: 32px;
   background: url("../imgs/radio-big.gif") no-repeat 0 0;
   cursor: default;
   float: left;
}

.radio-big input {
	height: 32px;
	margin-left: 7px;
	padding: 0;
	border: 0;
	vertical-align: middle;
}

.radio-big-label {
	padding-left: 15px;
	padding-right: 30px;
}


.fieldqtr .radio-big-label,
.fieldqtrlast .radio-big-label {
	padding: 0;
	margin: 0 0 0 -4px;
	float:left;
	font-size: 10px;
	color: #00FFFF;
}

.fieldqtr .radio-big,
.fieldqtrlast .radio-big {
	float: right;
	margin-top: -8px;
}

.fieldqtr .radio-big input,
.fieldqtrlast .radio-big input {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: middle;
	
}



/* SIDE AD BANNER */
#side-space {
	width: 155px;
	float: right;
	clear:right;
	margin-top:15px;
	
}

#side-space banner-holder {
	width: 155px;
	height: 255px;
	overflow: hidden;
}


/* POST JOB BILL FORM SPECIFIC */


/* POST JOB INFO ENTRY FORM SPECIFIC */


/* POST PROFILE SPECIFIC */
#chooser .radio-big, #post-profile .radio {
	float: left;
}

#chooser .radio-big-label {
	float: left;
}

#chooser {
	padding: 0;
	height: 60px;
}

#central.small {
	padding-right: 25px;
}

#chooser #radio-group {
 	margin: 15px 0 0 5px;
 	line-height: 37px;
 	clear: right;
}

#chooser .nice-button{
	float: right;
	margin-top:  0px;
	margin-right: 0px;
}


/* VIEW A JOB / PROFILE  GENERICS*/
#post-date {
	margin: auto;
	padding: 13px 0;
	text-align: center;
}

#edit-cont {
	float:left;
	padding: 13px 45px;
}


#job-view,
#profile-view {
	line-height: 1.5em;
}


/* VIEW JOB SPECIFIC */

#job-view {
	padding-top: 25px;
}

#view-job  {
	margin-top: 10px;
}

/*VIEW PROFILE SPECIFIC */

#profile-view #logo {
 	float: left;
 	margin: 0 20px 0 35px;
}

#profile-view #logo img {
	height: 140px;
 	width: 160px;
}

#profile-view #title {
	float: left;
	width: 340px;
}

#profile-view #title th {
	font-weight: normal;
	text-align: left;
	width: 125px;
	height: 26px;
}

#profile-view #title td {
	color: #FFFFFF;
	height: 26px;
}

#profile-view #title p {	
	padding: 0 0 8px 0;
}	

#profile-view #rate {
	width: 140px;
	float: right;
	margin: 0 0 15px 0;
	clear: right;
}

#profile-view #portfolio {
	clear: left;
	float: left;
	margin: 0 0 0 35px;
	width: 565px;
}

#profile-view #portfolio  img{
	width: 160px;
	height: 140px;
	margin-right: 20px;
	float: left;
}

.opacity {
	opacity: .44;
	filter: alpha(opacity=50);
}

#profile-view #showreel {
	float: left;	
	margin: 0 0	32px 35px;
}

#profile-view #showreel .media_small {
	float: left;	
	width: 160px;
	margin-right: 20px;
}

#profile-view #text-content {
	background: url("../imgs/opaque.png") repeat 0 0;
}

.hot-links  {
	clear: both;
	text-align: center;
}

.hot-links.top  {
	margin: 0 0 10px 0;
}

.hot-links.bot  {
	padding: 5px 0;
	color: #FFCC00;
}

.hot-links.bot a  {
	color: #FFCC00;
}

.hot-links.bot a:hover {
	color: #FFFFFF;
}


#topper h3{
	font-weight: normal;
}

#profile-view h3 {
	margin: 5px 0;
	font-weight: normal;
}


/*  GREEN BACK TEXT CONENT */

#green-head {
	height: 30px;
	background: url(../imgs/zebra_top.gif) no-repeat scroll 0;
}


#green-back {
	background:url(../imgs/no-zebra.gif) repeat-y 0 0;
	color: #00FFFF;
}

#profile-view #green-back {
	background: url(../imgs/zebra.gif) repeat-y 0 0;
	color: #00FFFF;
}


#green-back a {
	color: #FFCC00;
	text-decoration: none;
}

#green-back a:hover {
	color: #FFFFFF;
	color: #FFFFFF;
	text-decoration: none;
}

#green-foot{
	background: url(../imgs/zebra_bot.gif) no-repeat scroll 0;
	margin-bottom: 25px;
	height: 30px;
}

#text-content {
	clear:both;
	margin: 0 35px;
	padding: 3px 15px;
}

#text-content li {
	margin-left: 25px;
	margin-top: 8px;
}

.response {
	margin-left: 10px;
	margin-top: 5px;
}



/* ------------------------------- */
/* ---------- SPECIALS ----------- */
/* ------------------------------- */

/* Newsletter */
#newsletter {
	float: left;
	margin: 2px 10px 0 0;
}

.background-grey {
	margin-top: 3px;
	width: 350px;
	overflow: hidden;
	background: transparent url(../imgs/bg_single_gr.gif) repeat-x 0 0;
}

.single-right-grey {
	background: transparent url(../imgs/bg_single_right_gr.gif) no-repeat 0 0;
}

.single-left-grey {
	background: transparent url(../imgs/bg_single_left_gr.gif) no-repeat 0 0;
}


/*  FILE UPLOAD FLASH SPECIALS */

	.swfuploadbtn {
		background: url(../imgs/button.gif) no-repeat 0 0;
		display: block;
		width: 147px;
		padding: 14px 0;				
	}
	
	.SWFUploadTarget {
		float: left;
		text-align: center;
	}
	
	.listWrapper {
		display: none;
		margin: 6px 0 6px 25px;
		float: left;
	}
	
	.SingleFileListing ul,
	.MultiFileListing ul {
		margin: 0;
		padding: 0;
		list-style: none;
		list-style-type: none;	
	}
	
	.SingleFileListing {
		height:	32px;
		line-height: 32px;
	}
	
	.MultiFileListing  li, 
	.MultiFileListing  p {
		height:	20px;
		line-height: 25px;
		padding: 0 0 5px 20px;
	}
		
	.SingleFileListing {
		height: 32px;
		width: 215px;
		float: left;
		background: transparent url(../imgs/bg_single_gr.gif) repeat-x 0 0;
	}
	
	.MultiFileListing {
		height: 75px;
		width: 245px;
		background-color: #666666;
		text-align: left;
	}
	
	.MultiFileListing .filename,
	.SingleFileListing .filename {
		float: left;
		margin-bottom: 3px;
	}
	
	.multi-top-grey {
		background: transparent url(../imgs/bg_multi_top_gr.gif) no-repeat 0 0;
		width: 245px;
		height: 17px;	
		}

	.multi-bot-grey {
		background: transparent url(../imgs/bg_multi_bot_gr.gif) no-repeat 0 0;
		width: 245px;
		height: 17px;
		position: relative;
}

/*	.fileUploading { display: none }
	.uploadCompleted {  }
	.uploadCancelled { display: none }
*/	
	.cancelbtn {
		width: 15px;
		height: 15px;
	}
	
	span.progressBar {
		width: 200px;
		display: block;
		font-size: 10px;
		height: 4px;
		margin-top: 2px;
		margin-bottom: 10px;
		background-color: #CCC;
	}
.hr {
  border:0;
  height:1px;
  background-color:#cccccc;
}
.lineheight {
line-height:18px;
}
#message_box {
background-color:#454545;
border:1px solid #FF9900;
color:#FF9900;
font-size:12px;
margin:3px;
padding:4px 10px 4px 4px;
line-height:18px;

}





.evenc td {
	background: url(../imgs/table-even.gif) no-repeat 50% 0;
	color:#666666;
}

.evenc td.left {
	background:url(../imgs/table-even.gif) no-repeat 0 0;
	color:#666666;
}

.evenc td.right {
	background:url(../imgs/table-even.gif) no-repeat 100% 0;
	color:#666666;
}

.oddc td {
	background: url(../imgs/table-odd.gif) no-repeat 50% 0;
	color:#666666;
}

.oddc td.left {
	background:url(../imgs/table-odd.gif) no-repeat 0 0;
    color:#666666;
}

.oddc td.right {
	background:url(../imgs/table-odd.gif) no-repeat 100% 0;
	color:#666666;
}




/* JOB TABLE COLUMN SETUP */
#job-table td.positionc {
	color: #666666;
	text-decoration: none;
/*	width: 97px; */
}

#job-table td.positionc a {
	color: #666666;
	text-decoration: none;
}

#job-table td.locationc {
	color: #666666;
/*	width: 210px; */
}

#job-table td.companyc {
	color: #666666;
/*	width: 170px; */
}

#job-table td.salaryc {
	color: #666666;
/*	width: 80px; */
}

#job-table td.postedc {
	width: 85px; 
}

#job-table td.postedc {
	color: #666666;
}

#job-table .newc {
	color: #666666;
}