/* Reset */
html,  body,  div,  span,  applet,  object,  iframe,  h1,  h2,  h3,  h4,  h5,  h6,  p,  blockquote,  pre,  a,  abbr,  acronym,  address,  big,  cite,  code,  del,  dfn,  em,  font,  ins,  kbd,  q,  s,  samp,  small,  strike,  strong,  sub,  sup,  tt,  var,  dl,  dt,  dd,  ol,  ul,  li,  fieldset,  form,  label,  legend,  table,  caption,  tbody,  tfoot,  thead,  tr,  th,  td {
	margin:0;
	 padding:0;
	 border:0;
	 outline:0;
	 font-weight:inherit;
	 font-style:inherit;
	 font-size:100%;
	 font-family:inherit;
text-align:right;
direction:rtl;
}


th,  td {
	padding:2px;
}


img {
	border:0;
}


:focus {
	outline:0;
}


body {
	line-height:1;
	 color:black;
	 background:white;
}


ul {
	list-style:none;
}


ol {
	list-style:decimal;
}


/* Tables still need 'cellspacing="0"' in the markup. */
table {
	border-collapse:separate;
	 border-spacing:0;
}


caption,  th,  td {
	text-align:right;
	 font-weight:normal;
}


/* Remove possible quote marks (") from <q>,  <blockquote>. */
blockquote:before,  blockquote:after,  q:before,  q:after {
	content:"";
}


blockquote,  q {
	quotes:"""";
}


strong {
	font-weight:bold;
}


body,  html {
	height:100%;
}


pre,  code {
	font-family:Courier, Arial, sans-serif;
	 background:#eaeaea;
	 padding:5px;
	 white-space:normal;
}


em {
	font-style:italic;
}


/* The default styling starts */
body {
	background:#fff url(../img/bg-body.png) repeat-x top right;
	 color:#444;
	 font:62.5% /1.5 Arial, Helvetica, sans-serif;
	 text-align:center;
	 line-height:1.5;
}


div#skip {
	display:none;
}


div#container {
	width:950px;
	 text-align:right;
	 font-size:1.2em;
	 min-height:700px;
	 height:auto !important;
	 height:100%;
	 margin:0 auto 0em;
}


div#header {
	height:120px;
	 width:950px;
	 position:relative;
}


div#header h1#logo {
	width:390px;
	 height:82px;
	 position:absolute;
	 top:25px;
	 right:20px;
}


div#header h1#logo a {
	width:390px;
	 height:82px;
	 outline:0;
	 background:url(../img/jobber-logo.gif) 0 0 no-repeat;
	 text-indent:-1000em;
	 float:right;
}


div#header ul#top {
	position:absolute;
	 top:20px;
	 left:20px;
}


div#header ul#top li {
	display:inline;
	 margin-right:2px;
	 background-color:transparent;
	 color:#09C;
}


div#the_feed {
	top:74px;
	 position:absolute;
	 left:20px;
}


div#box {
	width:950px;
	 height:102px;
	 background:url(../img/bg-box.png) 0 0 no-repeat;
	 position:relative;
}


div#box div#search {
	position:absolute;
	 top:25px;
	 right:20px;
}


div#box div#search fieldset input {
	background:transparent url(../img/bg-search.png) 0 0 no-repeat;
	 font-size:1.6em;
	 width:276px;
	 height:27px;
	 border:none;
	 padding:6px 10px 6px 10px;
	 color:#444;
text-align:right;
}


div#box div#search fieldset input:focus,  div#search fieldset input:hover {
	background:transparent url(../img/bg-search.png) -296px 0 no-repeat;
}


div#box div#search fieldset label {
	float:right;
	 clear:both;
	 display:block;
	 font-size:0.9em;
	 color:#666;
	 background-color:transparent;
}


div#box .addJob {
	position:absolute;
	 left:17px;
	 top:28px;
}


div#box .addJob a.add {
	display:block;
	 width:182px;
	 height:53px;
	 text-indent:-1000em;
	 background:url(../img/bt-post.png) no-repeat 0 0;
}


div#box .addJob a.add:hover {
	background:url(../img/bt-post.png) no-repeat -182px 0;
}


div#promo {
	margin-top:10px;
}


div#promo a:hover {
	background:#fff;
}


.search_results_label {
	color:#888;
	 background-color:transparent;
	 font-size:1.1em;
}


#other_results span {
	float:left;
}


#content {
	margin:10px;
}


#content p {
	margin:0 0 10px 0;
	 padding:0;
}


#content a {
	color:#09C;
	 background-color:transparent;
	 padding:2px;
}


#content a:hover {
	background-color:#09C;
	 color:#fff;
	 text-decoration:none;
	 padding:2px;
}


#content ol {
	margin:0 17px 0 0;
}


#content ul {
	list-style-type:disc;
	 margin-right:17px;
}
#content h3 {
	position:relative;
	 float:right;
margin:0 0 0 150px;
}

div#categs-nav {
	background:#09c;
	 float:right;
	 width:950px;
	 padding-bottom:6px;
	 margin-top:25px;
	 font-size:11px;
}


div#categs-nav ul {
	background:#fff;
	 float:right;
	 width:950px;
	list-style-type:none;
	 margin:0;
	 padding:0;
}


div#categs-nav ul li {
	background:white;
	 float:right;
	 padding-left:6px;
}


div#categs-nav ul li a {
	display:block;
	 background:#eee url(../img/sd_right.gif) no-repeat 0 0;
	 background-position:0 75px;
	padding:4px 6px 4px 0px;
	float:right;
	 text-decoration:none;
	 color:#333 !important;
	 position:relative;
	 outline:none;
}


div#categs-nav ul li a:hover {
   background:#eee url(../img/sd_left.gif) no-repeat 0 0;
	/*background-position:50px 50px;*/
	 color:#fff !important;
}


div#categs-nav ul li.selected a {
	 background:#eee url(../img/sd_left.gif) no-repeat 0 0;
	 color:#fff !important;
}


div#categs-nav ul li a span {
	display:block;
	 float:right;
	padding-right:12px;
	 cursor:pointer;
	 font-size:14px;
	 padding-top:4px;
}


div#categs-nav ul li a span.cnr {
	display:block;
	 background:url(../img/sd_left.gif) no-repeat left 0;
	 background-position:left -75px;
	float:right;
	 position:relative;
	 top:-4px;
}


div#categs-nav ul li a:hover span.cnr {
	background-position:left 0px;
	 cursor:pointer;
}


div#categs-nav ul li.selected a span.cnr {
	background-position:left 0px;
	 cursor:pointer;
}


#sitemap-1,  #sitemap-2,  #sitemap-3  {
	float:right;
	 display:inline;
	 width:200px;
}


#sitemap-2,  #sitemap-3  {
	margin-right:30px;
}


.posted-ok {
	border:1px solid #8FF868;
	 background:#E9FEE0;
	 color:#090;
	 padding:10px;
}


.posted-pending {
	border:1px solid #F90;
	 background:#FFFBD1;
	 color:#f50;
	 padding:10px;
	 font-size:14px;
}


#sidebar {
	float:left;
	 width:175px;
	 padding:10px 0 0 0;
}


#sidebar a {
	color:#09C;
	 padding:2px;
	 font-size:11px;
}


#sidebar a:hover {
	background-color:#09C;
	 color:#fff;
	 text-decoration:none;
	 padding:2px;
}


#sidebar h4 {
	font-size:14px;
	 margin:10px 0 3px 0;
	 font-weight:bold;
}


#sidebar h4 a {
	font-size:14px;
	 text-decoration:underline;
}


#stats {
	color:#777;
	 font-size:11px;
}


#ideas h3 {
	margin:0 0 5px 0;
}


#ideas ul {
	margin:0;
	 padding:0;
	 list-style-type:none;
}


#ideas ul li {
	margin-bottom:5px;
}


.info {
	color:#888;
}


div.footer {
	color:#888;
	 font-size:11px;
	 background:#F2FCFF url(../img/footer-bg.png) no-repeat center top;
	 text-align:center;
	 float:right;
	 width:100%;
	 padding-top:12px;
	 margin-top:30px;
	 height:14em;
}


#footer-contents {
	width:950px;
	 margin:0 auto;
	 text-align:right;
}


#footer-copyright {
	float:left;
}


#footer-col1,  #footer-col2,  #footer-col3,  #footer-col4 {
	float:right;
	 display:inline;
}


#footer-col1 {
	width:120px;
}


#footer-col2 {
	margin-right:50px;
	 width:120px;
}


#footer-col3 {
	margin-right:50px;
	 width:130px;
}


#footer-col4 {
	margin-right:30px;
	 width:185px;
}


#partners {
	margin-top:13px;
}


#partners ul {
	list-style-type:none;
}


#partners ul li {
	float:right;
	 margin-left:12px;
}


.validation-error {
	color:red;
}


input.error,  textarea.error {
	border:1px solid red !important;
}


.validation-failure {
	color:red;
	 background-color:#ffd0d6;
	 padding:5px;
}


.apply-status-ok {
	color:#090;
	 background-color:#dfFFda;
	 padding:5px;
	 margin-bottom:7px;
}


#no-ads {
	color:#555;
	 margin-top:10px;
}


.suggestionTop {
	color:#666;
	 font-size:11px;
	 float:left;
	 width:250px;
}


.suggestion {
	color:#777;
	 font-size:11px;
}


.left {
	float:right;
	 display:inline;
}


.right {
	float:left;
	 display:inline;
}


.clear {
	clear:both;
}


.error {
	color:#f00;
}


#job-details {
	padding:10px 0;
	 margin:0;
}


#job-details h2 {
	margin:0 0 10px 0;
	 color:#09C;
	 font-weight:normal;
	 font-size:26px;
	 line-height:1.2;
}


#job-details .label {
	color:#555;
	 font-weight:bold;
}


#job-details .fading {
	color:#aaa;
}


#job-details ul {
	margin:0 15px 10px 0;
	 list-style-type:disc;
}


#job-bottom {
	background-color:#f0f0f0;
	 padding:2px;
	 font-size:14px;
	 height:50px;
}


#number-views {
	float:left;
	 display:inline;
	 font-size:11px;
	 color:#777;
}


#job-post-utils {
	float:right;
	 display:inline;
	 font-size:11px;
	 color:#888;
}


#apply_online_now {
	font-size:14px;
	 margin-bottom:7px;
}


#old-ad {
	margin-bottom:10px;
	 padding:5px;
	 background-color:#ff8;
	 color:#f20;
}


span.la {
	color:#888;
}


#step-1,  #step-2,  #step-3  {
	float:right;
	 display:inline;
}


#step-1 {
	width:100px;
}


#step-2 {
	margin-right:30px;
	 width:120px;
}


#step-3 {
	margin-right:30px;
	 width:130px;
}


.step-active {
	color:#fff;
}


#publish_form fieldset,  #promo_form fieldset {
	background-color:#f5f5f5;
	 border:1px solid #ccc;
	 margin:0 0 5px 0;
	 padding:10px;
}


#publish_form fieldset legend {
	font-weight:bold;
	 color:#555;
	 font-size:12px;
}


#publish_form input,  #publish_form textarea,  #frm-send-to-friend input,  #frm-send-edit-link input,  #apply-online input,  #apply-online textarea,  #promo_form input {
	border:1px solid #ccc;
	 padding:5px;
	 font-size:12px;
	 font-family:Helvetica, Arial, sans-serif;
}


#publish_form input:focus,  #search input:hover,  #publish_form textarea:focus,  #search textarea:hover,  #frm-send-to-friend input:focus,  #frm-send-to-friend input:hover,  #frm-send-edit-link input:focus,  #frm-send-edit-link input:hover,  #apply-online input:focus,  #apply-online input:hover,  #apply-online textarea:focus,  #apply-online textarea:hover,  #promo_form input:focus,  #promo_form input:hover {
	border:1px solid #7F635F;
}


#publish_form input#submit,  #send-to-friend input#submit,  #frm-send-edit-link input#submit,  #apply-online input#submit,  #promo_form input#submit {
	background-color:#09C;
	 color:#fff;
	 border:1px solid #098;
	 cursor:pointer;
	 cursor:hand;
}


#publish_form input#submit:hover,  #send-to-friend input#submit:hover,  #apply-online input#submit:hover,  #promo_form input#submit:hover {
	background-color:#0ae;
}


#publish_form label.small {
	color:#555;
	 font-size:12px;
}


#publish_form input.no-border {
	border:0;
}


td.publish-label {
	width:100px;
}


fieldset.hidden {
	display:none;
}


td.register-label {
	width:120px;
}


#apply-online {
	background-color:#f6f6f6;
	 padding:10px;
	 width:735px;
}


#feed-me {
	text-align:left;
	 font-size:14px;
	 margin:15px 0 5px 0;
}


#feed-me a:link,  #feed-me a:visited {
	color:#09C;
}


#feed-me a:hover {
	background:#fff;
	 color:#09C;
	 text-decoration:none;
}


#search_form fieldset {
	border:0;
	 margin:0;
	 padding:0;
}


code {
	font-size:12px;
}


#send-to-friend {
	background-color:#f6f6f6;
	 padding:3px;
	 width:749px;
}


#send-to-friend table {
	font-size:12px !important;
}


td.send-to-friend-address-label {
	width:90px;
}


.big {
	width:61px;
	 height:61px;
	 line-height:61px;
	 font-size:20px;
}


.small {
	width:45px;
	 height:45px;
	 font-weight:bold;
	 font-size:16px;
	 line-height:45px;
}


#accordion-list h4 {
	cursor:pointer;
	 cursor:hand;
	 text-decoration:underline;
}


fieldset.no-border {
	border:0;
	 padding:0;
}


div.ok-response {
	color:green;
}


div.not-ok-response {
	color:red;
}


#location_outside_ro {
	margin-top:5px;
}


#small-link a {
	font-size:11px;
}


#job-description {
	border-top:1px solid #ddd;
	 border-bottom:1px solid #ddd;
	 padding:10px 0 10px 0;
}


/* TYPOGRAPHY */
a {
	color:#09C;
	 background-color:transparent;
	 text-decoration:none;
}


a:hover {
	color:#09C;
	 background-color:transparent;
	 text-decoration:underline;
}


h2 {
	font-size:14px;
	 margin:10px 0 7px 0;
	 font-weight:bold;
}


h2 a {
	text-decoration:underline;
	 font-weight:normal;
}


h3,  #job-listings h2 {
	font-size:14px;
	 margin:10px 0 7px 0;
	 font-weight:bold;
	 float :right;
}


h3.steps,  div.steps {
	margin:0;
	 padding:2px 8px 5px 5px;
	 background:transparent url(../img/header-bg.png) no-repeat right;
	 font-weight:normal;
	 color:#9AD4FF;
	 font-size:14px;
	 height:22px;
}


h3.page-heading,  div.page-heading {
	display:block;
	 margin:0 0 7px 0;
	 padding:2px 8px 5px 5px;
	 font-weight:normal;
	 color:#fff;
	 font-size:16px;
	 height:22px;
	 background:transparent url(../img/header-bg.png) no-repeat right;
}


h3.page-heading span {
	font-size:12px;
}


h3.page-heading a:link,  h3.page-heading a:visited,  div.page-heading a:link,  div.page-heading a:visited {
	color:#fff !important;
}


h3.page-heading a:hover,  div.page-heading a:hover {
	background-color:#fff !important;
	 color:#09C !important;
}


h4 {
	font-size:16px;
	 margin:12px 0 3px 0;
}


#status {
	color:#090;
	 background-color:#dfFFda;
	 padding:5px 5px 2px 0;
}


.highlight_keyword {
	background-color:#ff8;
}


/* recpatcha */
.recaptchatable .recaptcha_image_cell,  #recaptcha_table {
	background-color:#e1e1e1 !important;
}


#recaptcha_table {
	border-color:#f5f5f5 !important;
}


#recaptcha_response_field {
	border-color:#ccc !important;
	 background-color:#fff !important;
}


#recaptcha_instructions {
	font-size:12px;
}


#sort-by-type {
	float:left;
	 font-size:11px;
	 color:#888;
}


div#sort-by-type a:hover {
	background:#fff;
}


#applied-to-job {
	float:left;
	 background:url(../img/bg-applied.png) no-repeat;
	 color:#333;
	 font-size:20px;
	 width:60px;
	 height:58px;
	 text-align:center;
	 padding:4px 0 0 0;
}


#applied-to-job p {
	font-size:11px;
}


/* tag heights */
.company-tag-1 {
	font-size:12px;
}


.company-tag-2 {
	font-size:14px;
}


.company-tag-3 {
	font-size:16px;
}


.company-tag-4 {
	font-size:18px;
}


.company-tag-5 {
	font-size:20px;
}


.company-tag-6 {
	font-size:24px;
}


#textile-suggestions table {
	margin-top:5px;
	 width:80%;
	 font-size:11px;
}


#textile-suggestions table th {
	border-bottom:2px solid #bbb;
	 font-weight:bold;
}


#textile-suggestions table td {
	border-bottom:1px solid #ccc;
}


/* paginator */
#job-listings .current_page {
	font-weight:bold;
	 border:1px solid #ccc;
	 padding:1px 2px 1px 2px;
}


/* Job loops */
.row  {
background-color:#EBEBEB;	
}


.row,  .row-alt  {
	border-bottom:1px solid #ddd;
margin:0px;
float:right;
}


.row-spot  {
	background-color:#fffad4;
	 border:1px solid #ddd;
	/* margin-top:-1px;*/
margin:0px;
padding:0px;
float:right;
}


.row,  .row-alt ,  .row-spot {
	 padding:5px;
	 width:740px;
	 height:20px;
}


.row-info {
margin: 0 0 0 0;
padding : 0 0 0 0;
	float:right;
	 height:20px;
	 overflow: hidden;
	
}
.row-info img{
margin-left:5px;
padding-top:4px;
float:right;
}
.time-posted  {
	font-size:11px;
	 color:#888888;
	 float:left;
	 padding-left:5px;
}


.spotlight-image  {
	background-image:url(../img/icon-spotlight.png);
	 background-repeat:no-repeat;
	 margin:4px;
	 height:11px;
	 width:77px;
	 float:left;
	 padding-left:5px;
}



