* { margin: 0; padding: 0; }

body {
	background: #970922;
	text-align: center;
}

body, table {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #454545;
}

input, select, textarea, button {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #000;
}

option { padding-right: 6px; }

table {
}
th, td {
}
th { color: #000; }
td {}

hr { display: none; }
a { color: #970922; outline: none; text-decoration: none; }
a:hover { text-decoration: underline; }

h1 {}
h2, h3, h4 {
	margin-top: 20px;
	font-weight: normal;
}
h2 { font-size: 22px; color: #000; font-weight: bold;}
h3 { font-size: 20px; color: #970922; }
h4 { font-size: 18px; color: #000; }

fieldset h4 { margin-top: 10px; }

blockquote {}

p, ul, ol {
	line-height: 18px;
	margin-top: 18px;
}

ul, ol {}

img { border: none; }

.clearer {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
	overflow: hidden;
}

	/***************************************************************/

	.container {
		width: 960px;
		margin: 0 auto;
		text-align: left;
	}
	
		.header {
			width: 960px;
			height: 129px;
			margin-top: 10px;
			position: relative;
			background: url('/images/bgHeader.gif') center top no-repeat;
			overflow: visible;
		}
		
			.header h1 {
			}
			
			.header h1 a {
				position: absolute;
				display: block;
				width: 260px;
				height: 129px;
				overflow: hidden;
				text-indent: -3000px;
			}
			
			a.placeJob {
				width: 124px;
				height: 33px;
				display: block;
				text-indent: -9999px;
				background: url('/images/btnPlaceJob.gif') center top no-repeat;
				position: absolute;
				left: 590px;
				bottom: 41px;
			}
			
			a.placeJob:hover {
				background-position: center bottom;
			}
			
			#topSelect {
				position: absolute;
				top: 14px;
				right: 20px;
				width: 198px;
			}
			#topSelect a {
				display: block;
				width: 198px;
				height: 23px;
				line-height: 23px;
				text-indent: 10px;
				font-size: 11px;
				font-weight: bold;
				background: url(/images/bgTopSelect.gif) no-repeat;
				color: #970922;
				text-decoration: none;
				text-transform: uppercase;
			}
			#topSelect ul {
				background: #B3E2FF;
				margin: 0 3px;
				list-style: none;
				display: none;
				border-left: 1px solid #fff;
				border-right: 1px solid #fff;
			}
			#topSelect ul li {
				height: 23px;
				line-height: 23px;
				border-bottom: 1px solid #fff;
				text-indent: 10px;
			}
			#topSelect ul li a {
				display: inline;
				width: auto;
				background: none;
				color: #000;
				font-weight: normal;
			}
			#topSelect ul li a:hover {
				color: #970922;
			}
			
			/* TOP NAVIGATION */
			
			ul.topNavigation {
				display: inline;
				margin: 20px 235px 0 0;
				list-style: none;
				position: absolute;
				top: 0;
				left: 279px;
			}
			
				ul.topNavigation li {
					float: left;
					display: inline;
					font-size: 11px;
					line-height: 12px;
					margin-right: 16px;
				}
				
			/* TOP SEARCH */
				
			.topSearch {
				width: 661px;
				height: 64px;
				margin: 0 0 10px 10px;
				border: none;
				background: url('/images/bgTopSearch.gif') center top no-repeat;
				position: absolute;
				left: 269px;
				top: 47px;
				overflow: hidden;
			}
			
				.topSearchField {
					width: 512px;
					height: 18px;
					float: left;
					display: inline;
					border: none;
					color: #000;
					margin: 10px 0 0 20px;
					padding: 6px 10px 4px;
					font-size: 14px;
					background: url('/images/bgTopSearchInput.gif') left top no-repeat;
				}
				
				.btnTopSearch {
					width: 88px;
					height: 28px;
					float: left;
					display: inline;
					margin-top: 10px;
					border: none;
					color: #fff;
					font-size: 14px;
					background: url('/images/btnTopSearch.gif') left top no-repeat;
				}
				
				.topSearch p {
					float: left;
					display: inline;
					font-size: 11px;
					margin: 3px 0 0 30px;
					color: #999;
				}
				
			/* JOBS LIST */
			
			.date {
				width: 38px;
				height: 40px;
				float: left;
				clear: left;
				display: inline;
				text-align: center;
				margin-right: 10px;
			}
			
			.jobItem .date {
				margin-left: 20px;
			}
			
				.date.orange {
					background: url('/images/calOrange.gif') center top no-repeat;
				}
				
				.date.grey {
					background: url('/images/calGrey.gif') center top no-repeat;
				}
				
				.date span.month { color: #fff; }
				
				.month {
					font-size: 11px;
					line-height: 17px;
					display: block;
				}
				
				.day {
					font-size: 14px;
					line-height: 20px;
					display: block;
				}
			
			.header .jobItem {
				width: 550px;
				margin: 10px 0 0 10px;
			}
			
			.leftSide .jobItem {
				width: 660px;
				position: relative;
				margin: 10px 0 0 -20px;
			}
			
			.jobItem {
				float: left;
				display: inline;
				color: #999;
				padding-bottom: 10px;
				position: relative;
			}
				.jobItem select {
					position: absolute;
					top: 10px;
					right: 10px;
				}
			
				.header .jobItem {
					border-bottom: 1px solid #000;
				}
			
				.leftSide .jobItem {
					border-bottom: 1px solid #c8c8c8;
				}
				
			.jobItem.even {
				background: url('/images/bgEven.gif') left bottom repeat-x;
			}
			
			.jobItem.noBorder {
				border: none;
			}
			
				.jobItem h3 {
					font-size: 16px;
					font-weight: normal;
					padding-top: 2px;
				}
				
				.header .jobItem h3,
				.header .jobItem p {
					width: 482px;
				}
				
				.leftSide .jobItem h3,
				.leftSide .jobItem p {
					width: 592px;
				}
				
				.header .jobItem h3,
				.header .jobItem p,
				.leftSide .jobItem h3,
				.leftSide .jobItem p {					
					float: left;
					display: block;
					line-height: 19px;
					margin: 0;
				}
				
					.jobTitle,
					.jobType {
						float: left;
						display: inline;
					}
					
					.jobType {
						margin: 3px 0 0 8px;
					}
				
				.jobItem span {
					color: #000;
				}
				
		/***************************************************************/
		
		.content {
			width: 960px;
			float: left;
			margin-top: 10px;
			padding-bottom: 14px;
			background: #fff;
		}
		
			/* CATEGORIES NAVIGATION */
		
			ul.catNavigation {
				width: 930px;
				height: 42px;
				margin: 0;
				padding: 0 15px;
				list-style: none;
				background: url('/images/bgCatNav.gif') center top no-repeat;
			}
			
				ul.catNavigation li {
					float: left;
					display: inline;
					line-height: 42px;
					font-size: 14px;
				}
				
					ul.catNavigation li a {
						color: #fff;
						float: left;
						display: inline;
						padding: 0 15px;
					}
					
						ul.catNavigation li a:hover {
							background: #970922;
							text-decoration: none;					
						}
						
						ul.catNavigation li a.active,
						ul.catNavigation li a.active:hover {
							color: #000;
							background: #fff;
						}
						
			/* LEFT SIDE */
			
			.leftSide {
				width: 630px;
				float: left;
				display: inline;
				margin-left: 30px;
			}
			
				.subtitle {
					width: 630px;
					margin-top: 6px;
					line-height: 18px;
					color: #000;
				}
			
				.subtitle h3 {
					margin: 0;
					padding-top: 2px;
					font-weight: normal;
					font-size: 14px;
					color: #970922;
				}
				
				.subtitle p {
					margin: 0;
				}
				
				.subtitle img {

				}
				
				a.applyToThisJob {
					width: 240px;
					height: 33px;
					line-height: 33px;
					display: block;
					margin-bottom: 14px;
					text-align: center;
					font-size: 14px;
					color: #fff;
					background: url('/images/submitLink.gif') center top no-repeat;
				}
				
				a.applyToThisJob:hover {
					background-position: center bottom;
				}
			
				/* PAGES */
				
				p.pages {
					width: 630px;
					float: left;
					color: #000;
					margin-top: 14px;
					line-height: 20px;
				}
				
					p.pages em {
						font-style: normal;
					}
					
					/*p.pages strong {
						float: left;
						display: inline;
						margin-right: 6px;
					}
				
					p.pages a {
						color: #666;
						width: 20px;
						height: 20px;
						float: left;
						display: inline;
						margin-left: 4px;
						text-align: center;
						background: url('/images/bgPagesItem.gif') center top no-repeat;
					}
					
						p.pages a.active {
							color: #fff;
							background-position: center bottom;
						}
					
					p.pages a:hover {
						color: #000;
						text-decoration: none;
					}*/
					
				/* POST A JOB STEPS BAR */
				
				ul.stepsBar {
					width: 630px;
					overflow: hidden;
					margin-top: 10px;
					list-style: none;
					border-top: 1px solid #970922;
				}
				
					ul.stepsBar li {
						width: 156px;
						height: 42px;
						line-height: 42px;
						float: left;
						display: inline;
						border-bottom: 3px solid #c8c8c8;
						margin-right: 2px;
						color: #999;
					}
					
						ul.stepsBar li.active {
							color: #000;
							font-weight: bold;
							border-color: #970922;
						}
						
						ul.stepsBar li.noMargin {
							margin-right: 0;
						}
						
				/* FORM ERRORS */
				
				.formErrors {
					width: 555px;
					margin-top: 20px;
					color: #000;
					line-height: 16px;
					padding: 10px 10px 10px 65px;					
					background: #ffc url('/images/exclamation.gif') 10px 10px no-repeat;
				}
				
					.formErrors ul {
						margin: 0 0 0 25px;
					}
					
						.formErrors ul li {
							line-height: 16px;
						}
					
				/* FORMS */
				
				fieldset.genericForm,
				form.form fieldset {
					width: 630px;
					float: left;
					display: block;
					overflow: hidden;
					border: none;
					margin-top: 20px;
				}
				
				fieldset.genericForm.wBorder {
					border-top: 1px solid #c8c8c8;
				}
				form.form fieldset {
					width: 630px;
					float: left;
					display: block;
					overflow: hidden;
					border: none;
					margin-top: 20px;
					border-top: 1px solid #c8c8c8;
				}
				form.form fieldset legend {
					background: #fff;
					padding-right: 20px;
					font-weight: bold;
				}
				
					fieldset.genericForm p,
					form.form {
						width: 630px;
						float: left;
						display: block;
						margin-top: 10px;
					}
					
						fieldset.genericForm p label,
						form.form p label {
							width: 170px;
							float: left;
							padding-top: 4px;
						}
						
							fieldset.genericForm p label span,
							form.form p label span {
								color: #970922;
							}
						
						fieldset.genericForm p em,
						form.form p em {
							color: #970922;
							margin-left: 160px;
							display: block;
							clear: left;
						}
						form.form p em {
							color: #970922;
							margin-left: 160px;
							display: block;
							clear: left;
						}
						form.form p {
							clear: left;
							padding-top: 12px;
						}
						select,
						.textField {
							float: left;
							border: 1px solid #c8c8c8;
							padding: 4px;
						}
						
						.textfield {
							border: 1px solid #c8c8c8;
							padding: 4px;
						}
						
							select {
								width: 200px;
							}
							
							input.textfield,
							input.textField {
								width: 260px;
							}
							
							textarea.textfield,
							textarea.textField {
								width: 430px;
								height: 160px;
							}
						
						.antiSpam {
							width: 400px;
							float: left;
							display: inline;
							position: relative;
							margin-top: -25px;
							margin-left: 157px;
						}
					
				.btnSubmit,
				form.form button {
					width: 110px;
					height: 27px;
					line-height: 27px;
					margin: 30px 3px 0 0;
					background: #970922 url('/images/bgBtnSubmit.gif') left top no-repeat;					
					border: none;
					color: #fff;
				}
				
				fieldset.genericForm p .btnSubmit,
				form.form p button  {
					margin: 0 3px 0 160px;
				}
				
				/*table.invoicesList,
				table.genericTable {*/
				table {
					margin-top: 10px;
				}

				/*table.invoicesList th,
				table.invoicesList td,
				table.genericTable th,
				table.genericTable td,*/
				table th,
				table td {
					line-height: 26px;
					border-bottom: 1px solid #c8c8c8;
				}
								
				.tableClearPadding td { border: none; }
					
				fieldset.buyCredits {
					width: 590px;
					height: 100px;
					border: none;
					margin-top: 10px;
					padding: 0 20px;
					background: url('/images/bgBuyCredits.gif') center top no-repeat;
				}
				fieldset.buyCredits p{
					clear: left;
					height: 26px;
				}
					fieldset.buyCredits label {
						width: 100px;
						float: left;
						padding-top: 4px;
					}
					
						fieldset.buyCredits em {
							font-size: 11px;
							margin-left: 6px;
							color: #970922;
						}
						
					fieldset.buyCredits .btnSubmit {
						margin-top: 0;
					}
					
				fieldset#payment {
					border: none;
				}
				
					fieldset#payment table {
						margin: 0;
					}
					
						fieldset#payment table th,
						fieldset#payment table td {
							border: none;
						}
				
			/* RIGHT SIDE */
			
			.rightSide {
				width: 240px;
				float: right;
				display: inline;
				margin: 0 30px 0 0;
			}
			
				.rightSideFirstNav {
					width: 200px;
					position: relative;
					padding: 11px 20px 6px;
					padding-top: 11px;
					background: #ededed url('/images/bgRightSideFirstNav.gif') center bottom no-repeat;
				}
				
					.rightSideFirstNav ul {
						margin-top: 9px;
						list-style: none;
					}
					
						.rightSideFirstNav ul li {
							line-height: 29px;
							border-bottom: 1px solid #fff;
						}
						
						.rightSideFirstNav ul li.noBorder {
							border: none;
						}
						
							.rightSideFirstNav ul li a {
								width: 200px;
								height: 29px;
								display: block;
							}
			
		/* FOOTER */
		
		.footer {
			width: 900px;
			float: left;
			padding: 50px 30px 24px;
			background: #ededed url('/images/bgFooter.gif') center bottom no-repeat;
		}
		
			.footerCell {
				width: 150px;
				float: left;
				display: inline;
			}
			
			.footerCell.fcWider {
				width: 200px;
			}
			
				.footerCell h3 {
					font-size: 14px;
					font-weight: normal;
					color: #970922;
				}
				
				.footerCell ul {
					margin-top: 8px;
					list-style: none;
				}
				
					.footerCell ul li {
						font-size: 11px;
						line-height: 16px;
					}
					
						.footerCell ul li a {
							color: #000;
						}
						
				.footerCell p {
					color: #999;
					font-size: 11px;
					line-height: 16px;
					margin-top: 32px;
				}
				
					.footerCell p a {
						color: #999;
					}
					
					.footerCell p a:hover {
						color: #970922;
						text-decoration: none;
					}
					
ul.filterList {
	list-style: none;
}

ul.filterList ul {
	margin-top: 4px;
	margin-left: 20px;
}

ul.filterList a {
	display: block;
	height: 20px;
	line-height: 20px;
	padding-left: 20px;
	background-position: left;
	background-repeat: no-repeat;
	background-image: url('/images/option.gif');
}

ul.filterList a:hover {
	background-image: url('/images/plus.gif');
}

ul.filterList a.selected {
	background-image: url('/images/tick.gif');
}

ul.filterList a.selected:hover {
	background-image: url('/images/minus.gif');
}

ul.filterList a.selected:hover + ul a.selected {
	background-image: url('/images/minus.gif');
}

#tellAFriend{
	float: right;
}

#tellafriend_form {
	width: 250px;
	height: 360px;
	padding: 0 29px;
	text-align: left;
	background: #FF7900;
	position: absolute;
	top: -400px;
	left: 50%;
	margin-left: -145px;
	display: none;
}

#tellafriend_form h3 {
	border-color: #fff;
	margin-top: 12px;
    font-size: 16px;
    color: #fff;
}

#tellafriend_form input,
#tellafriend_form textarea,
#tellafriend_form label {
    display: block;
}

#tellafriend_form p {
	margin-top: 8px;
	font-size: 11px;
	color: #fff;
}

#tellafriend_form input,
#tellafriend_form textarea {
	width: 242px;
	margin-left: 145px !ie;
	border: none;
	background: #fff;
	padding: 3px;
}

#tellafriend_form textarea {
	height: 70px;
}

button#tell_send,
button#tell_cancel {
	padding: 2px 3px;
	padding: 1px !ie;
	background: #fff;
	border: none;	
}

button#tell_send {
	margin-right: 5px !ie;
}

#tell_ajax_indicator {
    display: none;
}
#rssForm p span {
	display: block;
	width: 120px;
	padding: 5px 10px;
	float: left;
}
#rssForm p {
	clear: left;
}
p.companyLogo {
	float: right;
	margin: 0 0 13px 13px;
	padding-top: 19px;
}
.tagsCloud {
	margin-top: 20px;
}
.tagsCloud a {
	white-space: nowrap;
	padding-right: 10px;
}
div.contentFromEditor ul,
div.contentFromEditor ol {
	margin-left: 30px;
}
div.contentFromEditor ul ul {
	margin-top: 0px;
}
div.rightHelp ul{
	margin-left: 20px;
}
#jsOptions {
	/*display: none;*/
}
span.formGroup input {
	float: left;
	margin:  7px 4px 0 0 ;
}
span.formGroup label {
	display: inline;
}
#text_color,
#background_color,
#link_color {
	width: 60px;
}

.colorpicker {
	width: 356px;
	height: 176px;
	overflow: hidden;
	position: absolute;
	background: url(../images/colorpicker/colorpicker_background.png);
	font-family: Arial, Helvetica, sans-serif;
	display: none;
}
.colorpicker_color {
	width: 150px;
	height: 150px;
	left: 14px;
	top: 13px;
	position: absolute;
	background: #f00;
	overflow: hidden;
	cursor: crosshair;
}
.colorpicker_color div {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	background: url(../images/colorpicker/colorpicker_overlay.png);
}
.colorpicker_color div div {
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	overflow: hidden;
	background: url(../images/colorpicker/colorpicker_select.gif);
	margin: -5px 0 0 -5px;
}
.colorpicker_hue {
	position: absolute;
	top: 13px;
	left: 171px;
	width: 35px;
	height: 150px;
	cursor: n-resize;
}
.colorpicker_hue div {
	position: absolute;
	width: 35px;
	height: 9px;
	overflow: hidden;
	background: url(../images/colorpicker/colorpicker_indic.gif) left top;
	margin: -4px 0 0 0;
	left: 0px;
}
.colorpicker_new_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 213px;
	top: 13px;
	background: #f00;
}
.colorpicker_current_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 283px;
	top: 13px;
	background: #f00;
}
.colorpicker input {
	background-color: transparent;
	border: 1px solid transparent;
	position: absolute;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #898989;
	top: 4px;
	right: 11px;
	text-align: right;
	margin: 0;
	padding: 0;
	height: 11px;
}
.colorpicker_hex {
	position: absolute;
	width: 72px;
	height: 22px;
	background: url(../images/colorpicker/colorpicker_hex.png) top;
	left: 212px;
	top: 142px;
}
.colorpicker_hex input {
	right: 6px;
}
.colorpicker_field {
	height: 22px;
	width: 62px;
	background-position: top;
	position: absolute;
}
.colorpicker_field span {
	position: absolute;
	width: 12px;
	height: 22px;
	overflow: hidden;
	top: 0;
	right: 0;
	cursor: n-resize;
}
.colorpicker_rgb_r {
	background-image: url(../images/colorpicker/colorpicker_rgb_r.png);
	top: 52px;
	left: 212px;
}
.colorpicker_rgb_g {
	background-image: url(../images/colorpicker/colorpicker_rgb_g.png);
	top: 82px;
	left: 212px;
}
.colorpicker_rgb_b {
	background-image: url(../images/colorpicker/colorpicker_rgb_b.png);
	top: 112px;
	left: 212px;
}
.colorpicker_hsb_h {
	background-image: url(../images/colorpicker/colorpicker_hsb_h.png);
	top: 52px;
	left: 282px;
}
.colorpicker_hsb_s {
	background-image: url(../images/colorpicker/colorpicker_hsb_s.png);
	top: 82px;
	left: 282px;
}
.colorpicker_hsb_b {
	background-image: url(../images/colorpicker/colorpicker_hsb_b.png);
	top: 112px;
	left: 282px;
}
.colorpicker_submit {
	position: absolute;
	width: 22px;
	height: 22px;
	background: url(../images/colorpicker/colorpicker_submit.png) top;
	left: 322px;
	top: 142px;
	overflow: hidden;
}
.colorpicker_focus {
	background-position: center;
}
.colorpicker_hex.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_submit.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_slider {
	background-position: bottom;
}
.dashboardBox{
	border: 1px solid #FF7900;
	width: 250px;
	float: left;
	margin: 20px 10px 0 0;
	padding: 20px;
}
.dashboardBox ul{
	margin: 0;
}
.dashboardBox ul li{
	list-style-type: none;
}
.separator{
	clear: both;
	height: 50px;
}