/***************************************************************/
/************ CSS for Rubyonrails.in ***************************/
/***************************************************************/
/******** all rights reserved by Rubyonrails.in ****************/
/***************************************************************/


* {
	margin: 0;
	padding: 0;
	outline: none;
	}

body {
	margin: 0;
	padding: 0;
	font-family: Georgia, serif;
	font-size: .82em;
	color: #333333;
	background-color: #d2d1c4;
	}

p {
	margin: 0;
	padding: 1.3em 0 0; 
	line-height: 150%;
	}	

a img {
	border: none;
	}	

a {
	color: #b30000;
	text-decoration: none;
	border-bottom: 1px solid #C8C9C7;
	font-weight: bold;
	}	

a:hover {
	color: #AB8C17;
	border-bottom: 2px solid #C8C9C7;
	}

/*
TOPNAV --------------------- */	
#top-nav{
  height: 15px;
  background: #000; #070708; #41444D;
  padding: 2px 0px 3px 0px;
  text-align: center;
}
#top-nav ul li{
  display: inline;
  margin-left: 15px;
}
#top-nav ul li a{
  text-decoration: none;
  border: none;
  color: #859EC7;
}
#top-nav ul li.active a,
#top-nav ul li a:hover{
  color: #fff;
}
/*
MASTHEAD --------------------- */	

#masthead {
	float: left;
	width: 100%;
	background: #1D1E22; /* url(/images/black_bg.png) top left repeat-x;	 */
}
#masthead img {
	margin:10px 0pt 12px -20px;
}
#masthead h1 {
	margin: 34px 0 0 0;
	text-transform: uppercase;
	text-align: center;
	color: #e8e5cc;
	font-size: 3em;
	height: 31px;
	background: url(/images/authentic_jobs.gif) top center no-repeat;
	text-indent: -9000px;
	}

#masthead h1 a {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	width: 474px;
	height: 31px;
	margin: 0 auto;
	border: none;
	font-size: 12px;
	background: url(/images/authentic_jobs.gif) top center no-repeat;
  outline: none;
	}

#masthead h1 a:hover {
	background: url(/images/authentic_jobs.gif) bottom center no-repeat;
	}

#masthead #wrapper {
	margin:0pt auto;
	width:838px;
	/*background: url(/images/banner-left.jpg) left center no-repeat*/
	}
#masthead #nav {
	font-size:100%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	}
#masthead #nav li {
	float:left;
	margin:0pt 2px 0pt 0pt;
	padding:0pt;
	}

#masthead #nav li.right {
	float: right;
	padding: 0pt;
}

#masthead #nav li.right-most {
	float: right;
	margin: 0pt 55px 0pt 0pt;
	padding: 0pt;
}

#masthead #nav li a {
	background:#859EC7 none repeat scroll 0% 50%;
	border-bottom:2px solid #6A8ABE;
	color:#FFFFFF;
	float:left;
	font-family:"lucida grande",verdana,arial,helvetica,sans-serif;
	font-weight:normal;
	padding:5px 11px;
	text-decoration:none;
	}
#masthead #nav li a:hover {
	background:#9AABC7 none repeat scroll 0% 50%;
	border-bottom:2px solid #8299BE;
	color:#FFFFFF;
	}
#masthead #nav li a.selected, #nav li a.selected:hover {
	color:#0c0700;
	border-bottom:2px solid #ECEDEB;
	background:#ECEDEB none repeat scroll 0% 50%;
	}
	
/*
#masthead p#plug {
	text-transform: uppercase;
	text-align: center;
	color: #d67719;
	margin-top: -17px;
	background: url(/images/plug.gif) top center no-repeat;
	text-indent: -9000px;
	}
	
#masthead p#plug a {
	position: relative;
	top: -50px;
	left: 375px;
	display: block;
	width: 120px;
	height: 50px;
	margin: 0 auto;
	border: none;
        outline: none;
	}
--- */	

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

#content {
	background:#FFFFFF;
	float: left;
	width: 73%;
	padding: 5px;
	margin: 16px 0pt 25px;
	border:2px solid #E5E6E4;
	}

#content h2 {
	background:#859EC7 none repeat scroll 0% 50%;
	color:#FFFFFF;
	font-size:1.6em;
	font-weight:normal;
	margin-bottom: 0px;
	padding:8px 10px;
}

#content h2 small{
  margin-left: 5px;
  font-size:12px;
}

#content h2 .where,
.where{
  display: inline; 
  background-color: #000; color:#fff; 
  font-weight: bold; font-size: 13px;
  margin: 0px; padding: 2px 5px; 
  position:relative; top:0px; left: 20px;
}	

#content h2.home, #content h2.home-alt {
	font-size: 1.6em;
	padding-bottom: .4em;
	}

#content h2.home-alt {
	margin-top: 1.5em;
	}

#content h3 {
	padding-bottom: 8px;
	font-weight: bold;
	color: #777;
	font-size: 1.1em;
	}
/*#content h4 {
	height: 14px;
	margin: 20px 0 -8px;
	text-indent: -9000px;
	background: url(/images/job_description.gif) left top no-repeat;
	}*/
#content h4, #sidebar h4 {
	color:#333333;
	font-family:Georgia,serif;
	font-size:1.5em;
	font-weight:normal;
	margin:0px 0pt 5px 0pt;
	padding:3px;
	}
#content h5 {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding-top: 15px;
	color: #A7A699;
	font-size: .9em;
	font-weight: bold;
	}

#content h5 a {
	padding-left: 18px;
	border: none;
	text-transform: uppercase;
	background: url(/images/icon_leftarrow.gif) left center no-repeat;
	}

#content h5 a:hover {
	background: url(/images/icon_leftarrow.gif) left center no-repeat;
	}
#content .page {
	padding:20px;
}
#content .static-page {
	font-size: 16px;
}
#content table.data {
	width: 100%;
	border: none;
	border-top: 1px solid #c4c2ab;
	border-collapse: collapse;
	margin: 0 0 30px 0;
	}

#content table.data td {
	vertical-align: top;
	border-bottom: 1px solid #c4c2ab;
	padding: 10px 10px 12px 10px;
	font-size: .95em;
	color: #333333;
	}

#content table.data tr.alt td {
	background: #ebeadf;
	}
#content table.data td.location {
	width: 34%;
	color: #777;
	}

#content table.data td.job {
	width: 66%;
	}

#content table.data td a {
	display: block;
	margin: -2px 0 -10px;
	border: none;
	font-size: 1.2em;
	}

#content fieldset {
	margin: 11px 0pt 0pt;
	border-top: 1px solid #C4D2DD;
	border-bottom: 1px solid #C4D2DD;
	border-left:none;
	border-right:none;
	padding: 18px 10px 27px;
	background:#F3FAFF;
	}

#content fieldset.sub {
  padding: 1em;
  text-align: center;
  background: #859EC7;
	border:none;
  }

#content fieldset.sub .alt {
	font-size:1em;
	height: 2.5em;
	width: 100%;
	text-align: right;
  }

#content fieldset.sub .alt a{
  color: #21457F;
  border-bottom: none;
}

#content fieldset.sub .alt a:hover{ border-bottom: 1px dotted #4A6CA4; }

#content legend {
	margin: 10px 0 10px 3px;
	padding: 3px 8px;
	font-size: 1em;
	color: #333333;
	font-family:Georgia,serif;
	font-weight:bold;
	}

#content label {
	float: left;
	clear: both;
	width: 25%;
	margin: 3px 2% 0;
	padding-top: 5px;
	text-align: right;
	font-size: 1.1em;
	}

#content fieldset p.example {
  clear: both;
	margin: 0 0 5px 29%;
	font-size: .87em;
	color: #777;
	width: 70%;
        padding: 0;
	}

.form fieldset	input,
#content input.text, #content input.url, #content textarea, #content select {
	float: left;
	display: block;
	width: 64%;
	margin: 5px 15px 5px 0;
	border: 1px solid #C4D2DD;
	padding: 3px;
	font-family: 1em/1.0 "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	}
	
#content select {
	padding: 3px 0px 3px 3px;
	width: 66%;
	background: #fff;
	}

#content select optgroup {
	font-style: normal;
}

#content select option {
	padding: 0 18px 0 6px;
	}

#content textarea {
	margin-bottom: 0;
	}

#content p.wordcount {
	clear: left;
	width: 61%;
	margin: 0 0 10px 29%;
 	padding: 10px 0 0 0;
  font-size: .87em;
	color: #777;
	}
	
#content p.wordcount strong {
	font-weight: normal;
	color: #333333;
	margin: 0;
	padding: 0;
	}

#content p.wordcount strong em {
	margin: 0 3px 0 0;
	padding: 1px 5px;
	font-style: normal;
	font-weight: bold;
	font-size: 1.35em;
	border: 1px solid #C4D2DD;
	background: #EAF4FC;
	}

#content input.button {
	background:#ECEDEB none repeat scroll 0%;
	border-style:double;
	cursor:pointer;
	float:right;
	font-size:1em;
	font-weight:bold;
	height:2.5em;
	padding:2px 2px 5px;
	width:12em;
	}

#content input#agree {
	clear: both;
	float: left;
	margin: 6px 2% 0 25%;
	}

#content label.agreement {
	float: left;
  clear: none;
	text-align: left;
 	width: 63%;
	margin: 6px 0pt 0pt;
	padding: 0;
	font-size: .95em;
	}

#content .sub-heading {
	padding-top: .5em;
	color: #888;
	}
	
#content p.cite {
	font-weight: bold;
	}	

#content blockquote {
	margin: 0.3em 0;
	padding: .8em 38px;
	background: url(/images/quotes-trans.png) 11px 0.7em no-repeat;
	}

#content blockquote p {
	padding-top: 0;
	font-size: .95em;
	font-style: italic;
	color: #666;
	}
	
#content blockquote p strong {
	color: #333;
	}	

#error {
  margin: 20px 0 ;
  padding: 0 20px 10px 52px;
  border: 1px solid;
  border-color: #ccc #aaa #aaa #ccc;
  background: #ffc url(/images/warning.gif) 10px 6px no-repeat;
  }

#error p {
  padding-top: 1em;
  }

#preview {
  margin-top: 1em;
  padding: 5px;
  border: 1px solid #C4D2DD;
  background: #F3FAFF;
  }
#preview h2 {
	background:#95AABF;
}
#preview #perks-box {
	background:none;
	border:1px solid #C4D2DD;
}
#invoice {
  margin-top: 2em;
  padding: 15px 20px;
  border: 1px solid #c4c2ab;
  font-size: .87em;
  line-height: 135%;
  font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  }

#invoice table {
  margin-top: 1em;
  width: 100%;
  border: none;
  border-top: 1px solid #c4c2ab;
  border-collapse: collapse;
  }

#content table td {
  border-bottom: 1px solid #c4c2ab;
  padding: .4em .7em;
  }

hr { 
	margin: 16px 0 -3px 0;
	border: none;
	border-bottom: 1px solid #C8C9C7;
	height: 1px;
	}
	

* html hr {
	margin: 11px 0 -12px 0;
	}


/*
SIDEBAR --------------------- */		

#sidebar {
	float: right;
	width: 23%;
	margin-bottom: 50px;
	padding: 20px 0 101px;
	/*background: url(/images/embellishment.gif) bottom center no-repeat;*/
	}

#sidebar p {
	padding: 1em 0 0;
	font-size: .87em;
	line-height: 135%;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #777;
	}
#sidebar h4 {
	border-bottom:1px dotted #C0BFBF;
}
#sidebar #checker {
	margin:20px 0px 40px;
	}
#sidebar #checker h3 {
	font-size:1em;
	color:#333333;
	font-weight:normal;
	margin:10px 0px 10px 10px;
	}
#sidebar #checker .category {
	border-top:1px solid #C0BFBF;
	display:block;
	height:22px;
	padding:7px 0px 0px 10px;
	}
#sidebar #checker .category:hover {
	background:#F8F7F7 none repeat scroll 0% 50%;
	border-bottom:medium none;
	color:#6E1213;
	display:block;
	padding:7px 0px 0px 10px;
	}
#sidebar #checker input {
  float: left;
  margin: 0 6px 0 0;
  padding: 0;
  display: block;
	}
#sidebar #checker label {
  display: block;
  float: left;
  clear: none;
  width: auto;
  margin: 0 15px 0 0;
  padding: 0;
  line-height: 1.0;
  font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.87em;
  font-weight: normal;
	color:#333333;
	}
#sidebar #tags {
	font-family:'Lucida Grande','Lucida Sans Regular',Verdana,sans-serif;
	line-height:2.1em;
	margin-bottom:20px;
	}
#sidebar #tags a {
	font-size:.9em;
	background:#FFFFF9 none repeat scroll 0%;
	border-color:#D0D1CF #D0D1CF #D0D1CF #D0D1CF;
	border-style:solid;
	border-width:1px;
	color:#333333;
	margin-right:1px;
	padding:4px 5px;
	text-decoration:none;
	}
#sidebar #tags a.active,
#sidebar #tags a:hover {
	background-color:#EAF4FC;
	border:1px solid #C4D2DD;
	color:#32415E;
	padding:4px 5px;
	}
#sidebar #tags li.selected a {
	background:#4A525C none repeat scroll 0% 50%;
	color:#FFFFFF;
	}
#sidebar #related {
	margin:40px 0pt 25px;
	text-align:center;
}
#sidebar #related p {
	margin:3px 0pt;
	padding:0pt;
	text-align:left;
}
#sidebar .box {
	margin-bottom: 12px;
	border: 4px solid #FFFFFF;
	padding: 4% 5%;
	background: #1D1E22;
	}
#sidebar .box a {
	border: none;
	}
#sidebar .box img.left {
	float: left;
	padding: 4px 10px 5px 3px;
	}
#sidebar .box img.right {
	float: right;
	padding: 0 0 5px 10px;
	}
#sidebar .box p {
	padding: 7px 0 5px 3px;
	line-height: 137%;
	color:#D47914;
}
#sidebar .box h3 {
	font: normal 1.1em Georgia, serif;
	color: #333;
	padding: 3px 0 0 3px;
	line-height: 130%;
	color: #FFFFFF;
	border-bottom:none;
	text-align: center;
	}
#sidebar .box h3 a {
	padding: 5px;
	color: #FFFFFF;
	font-weight: normal;
	border-bottom: 1px dotted #333;
	}
#sidebar .box h3 a:hover {
	border-bottom: 1px dotted #CB6F14;
	}
#sidebar .box h4 {
	font: normal 1em Georgia, serif;	
	color: #D47914;
	border-bottom: none;
	text-align: center;
	}
#sidebar blockquote {
  margin: 2em 0 0;
  padding: .8em 38px;
  border-top: 1px dotted #c4c2ab;
  border-bottom: 1px dotted #c4c2ab;
  background: url(/images/quotes-trans.png) 11px 0.7em no-repeat;
  }
#sidebar blockquote p {
  padding-top: 0;
  font: italic .95em Georgia, serif;
  line-height: 140%;
  color: #444;
  }
#sidebar blockquote p.cite {
  margin-top: .7em;
  color: #777;
  }
#sidebar blockquote p.tstml-link {
  margin-top: 1.5em;
  font-size: .8em;
  text-transform: uppercase;
  font-style: normal;
  }
#sidebar blockquote p.tstml-link a {
  padding-right: 17px;
  color: #777;
  font-weight: normal;
  border-bottom: 0;
  background: url(/images/icon_rightarrow.gif) right no-repeat;
  }
#sidebar blockquote p.tstml-link a:hover {
  color: #333;
  background: url(/images/icon_rightarrow.gif) right no-repeat;
  }
#sidebar p.jobs-link a {
  padding-right: 17px;
  font-weight: normal;
  border-bottom: 0;
  background: url(/images/icon_rightarrow.gif) right no-repeat;
  }
#sidebar p.jobs-link a:hover {
  background: url(/images/icon_rightarrow.gif) right no-repeat;
  }
#sidebar strong {
  color: #444;
  }
#partners {
	margin: 25px 0;
	text-align: center;
	} 
#partners img {
	margin-bottom: 7px;
	}   
   
/*
MISC --------------------- */		
    
p.rss {
	margin-bottom: .5em;
	font-family: Georgia, "Lucida Grande", Arial, Verdana, sans-serif !important;
	font-size: .8em !important;
	text-transform: uppercase;
	color: #999;
	}

p.rss a {
	margin-right: 5px;
	border-bottom: none;
	font-weight: normal;
	color: #999;
	}

p.rss img {
	vertical-align: -20%;
	}        
	
.sm {
	font-size: .9em !important;
	}	

.pad {
	margin-top: 1em;
	}	

.type {
	margin-bottom: -8px;
	font-size: 1em !important;
	text-transform: uppercase;
	}

.type .curve {
	margin-left: 5px;
	vertical-align: -10%;
	}	
	
.type .icon {
	margin-right: 3px;
	vertical-align: -30%;
	}

a.feeds-link {
	font-weight:bold;
	padding: 5px 0 5px 22px;
	font: 1em Georgia, serif;
	font-weight: bold;
	color: #333;
	background: url(/images/rss.png) left center no-repeat;
	border-bottom: 0;
	}
	
ul.feeds-list	{
	margin: 25px 0 25px 25px;
	padding: 0;
	list-style: none;
	}

.feeds-list li {
	margin: 12px 0;
	}

.feeds-list a {
	font-weight: normal;
	padding: 2px 0 2px 22px;
	background: url(/images/rss.png) left center no-repeat;
	border-bottom: 0;
	}	
#apply-box {
	
	margin:11px 0pt 0pt;
	padding:10px 15px 10px;
}
#apply-box p {
	margin-top:-15px;
}
#perks-box {
	margin: 15px 0 18px;
	border: 1px solid #C4C2AB;
	padding: 10px 13px;
	background: #ECEDEB;
	}

#perks-box h4 {
	margin: 0;
	color: #333;
	padding: 3px 0 0 20px;
	background: url(/images/star.png) left 60% no-repeat;
	font: bold 1em Helvetica;
}

#perks-box p {
	padding-top: .3em;
	font-size: .87em;
	line-height: 135%;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #777;
	}

#perks-wrapper {
	float: left;
	display: block;
	width: 64%;
	margin: 5px 15px 5px 0;
	font-family: 1em/1.0 "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	}	

#perks-content {
	margin-top: 10px;
	}
	
#perks-content p {
	padding-top: 0;
	font-size: .95em;
	font-style: italic;
	line-height: 120%;
	}	
	
#perks-content p strong {
	color: #CB6F14;
	}	

#perks-content p.wordcount {
    font-style: normal;
    }
	
#perks-wrapper label {
	float: none;
	clear: none;
	width: auto;
	margin: 0 1%;
	padding-top: 5px;
	text-align: left;
	font-size: .95em;
	}	
	
#perks-wrapper label em {
	color: #777;
	}	

#perks-wrapper textarea {
	width: 100%;
}

#perks-wrapper p.wordcount {
	width: 100%;
	margin-left: 0;
}


/*
FOOTER --------------------- */		

#footer {
	float: left;
	width: 100%;
	padding: 5px 0 50px;
	background: #d2d1c4 url(/images/bg_bottom.gif) top repeat-x;
	}	

#footer p {
	padding-top: 30px;
	text-align: center;
	font-size: .8em;
	color: #70706d;
	}

#footer a {
  color: #777;
  border-bottom: 0;
  font-weight: normal;
  }

#footer a:hover {
  color: #333;
  }

#footer p.links a {
  font-weight: bold;
}


/*
CONTAINERS --------------------- */	

#container {
	float: left;
	width: 100%;
	background: #ECEDEB;
	}
	
#wrapper {
	width: 838px; /* Change this 90% and you have a fluid layout instantly. */
	margin: 0 auto;
	}
	
/*
TABBER --------------------- */	

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
	display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
	padding: 10px 0 6px 4px;
	background: #721200 url(/images/tabs-bg.gif) bottom repeat-x;
}

ul.tabbernav li
{
 list-style: none;
 display: inline;
}

ul.tabbernav li a
{
	padding: 5px 15px 6px;
	margin-left: 5px;
 	border-bottom: none;
 	text-decoration: none;
	color: #8a8987;
  background: #E0DECC url(/images/tab-off.gif) bottom repeat-x;
	outline: none;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: .87em;
	font-weight: normal;
}

/* Full-time listings */
.tabberlive ul.tabbernav li a#nav2 {
	padding-left: 28px;
        background: #E0DECC url(/images/tab-fulltime-off.gif) 0 100% no-repeat;
}

/* Freelance listings */
.tabberlive ul.tabbernav li a#nav3 {
	padding-left: 28px;
  background: #E0DECC url(/images/tab-freelance-off.gif) 0 100% no-repeat;
}

ul.tabbernav li a:hover
{
	color: #333;
	background: #f4f3e8 url(/images/tab-on.gif) repeat-x;
}

ul.tabbernav li.tabberactive a
{
	color: #333;
	background: #f4f3e8 url(/images/tab-on.gif) repeat-x;
}

ul.tabbernav li.tabberactive a:hover
{
	color: #333;
	background: #f4f3e8 url(/images/tab-on.gif) repeat-x;
}

/* Fulltime listings */
.tabberlive ul.tabbernav li a#nav2:hover,
.tabberlive ul.tabbernav li.tabberactive a#nav2,
.tabberlive ul.tabbernav li.tabberactive a#nav2:hover {
	background: #f4f3e8 url(/images/tab-fulltime-on.gif) 0 100% no-repeat;
}

/* Freelance listings */
.tabberlive ul.tabbernav li a#nav3:hover,
.tabberlive ul.tabbernav li.tabberactive a#nav3,
.tabberlive ul.tabbernav li.tabberactive a#nav3:hover {
	background: #f4f3e8 url(/images/tab-freelance-on.gif) 0 100% no-repeat;
}


/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}


/* Table of listings */

#wrapper #content table.listings {
  width: 100%;
  margin: 0pt;
}

#wrapper #content table.listings tbody {
	background:#EAF4FC;
  margin: 0;
  padding: 0;
}

#wrapper #content table tr {
  border-bottom: 1px solid #C4D2DD;
}

#wrapper #content table tr.alt {
  background: #F3FAFF;
}

#wrapper #content table tr td {
  font-size: 1em;
  font-family: Georgia,serif;
  color: #333;
  padding: 10px 0px;
  margin: 0;
  width: 50%;
}

#wrapper #content table tr td a.newpost {
  background: url("/images/new.gif") 0 50% no-repeat;
  padding: 0 0 0 20px;
}

#wrapper #content table tr td.locale {
  width: 30%;
  padding-left: 2%;
  padding-right: 2%;
  font-size: .9em;
  font-weight: bold;
  }

/*
#wrapper #content table tr td.locale:before {
  content: "(";
}

#wrapper #content table tr td.locale:after {
  content: ")";
}
*/

#wrapper #content table tr td .at {
  display: block;
  height: 0;
  text-indent: -9999px;
}

#wrapper #content table tr td .employer {
  display: block;
  color: #333;
}
#wrapper #content table tr td .archived{ 
  color: #B30000;
}

#wrapper #content table tr td .views {
  margin-left: 5px;  
  font-size: 11px;
  color: #CCC59B;
}

#wrapper #content table tr td.type {
  width: 20%;
  text-transform: none;
  padding-right: 30px;
  font-size: .8em !important;
  color: #8a8987;
}

#wrapper #content table tr td a {
  font-size: 1.1em;
  font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  border: none;
}

#content #checker {
  position: absolute;
  top: 175px;
  left: 53%;
  margin: 0 0 0 -60px;
  padding: 0;
  width: 210px;
  height: 20px;
  overflow: hidden;
}

#content #checker input {
  float: left;
  margin: 0 6px 0 0;
  padding: 0;
  display: block;
}

#content #checker label {
  display: block;
  float: left;
  clear: none;
  width: auto;
  margin: 0 15px 0 0;
  padding: 0;
  line-height: 1.0;
  font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.87em;
  font-weight: normal;
  color: #F4F3E8;
}



dl.partner-links {
	margin: 0;
	padding: 0;
	border-bottom: 0;
	}

.partner-links a {
	font: bold .95em Georgia, serif !important;
	border-bottom: 1px dotted #b30000;
	}	

.partner-links dd {
	padding: .3em 0 .8em !important;
	font-family: Georgia, serif !important;
	font-size: .95em;
	}
	
h3.partner-heading {
	margin: 1.5em 0 0 !important;
	color: #333 !important;
	font-size: 1em !important;
	text-transform: uppercase;
	}	
	
	
/* Cart contents on preview page	*/

table#cart {
	width: 80%;
	margin: 15px auto;
	}

table#cart th {
	padding: 7px 10px;
	font-size: .87em;
	text-transform: uppercase;
	}

table#cart th.cart-desc {
	text-align: left;
	}

table#cart td {
	width: auto !important;
	padding: 7px 10px !important;
	}
	
table#cart td.cart-qty {
	width: 15%;
	text-align: center;
	}

table#cart td.cart-desc {
	width: 55%;
	}

table#cart td.cart-total {
	width: 30%;
	text-align: center;
	}

table#cart td.cart-total strong {
	padding: 3px 5px;
	background: #C4D2DD;
	}
	
#content table td {
  border-bottom: 1px solid #C4D2DD;
  }

/*
Affiliate Page --------------------- */

#bannersetup table td tr {
	border-bottom: 0 !important;
}

#bannersetup table {
	width: 80%;
}

#bannersetup th {
	text-align: left;
}

#bannersetup textarea {
	width: 425px;
	height: 58px;
}

#badgesetup table td tr {
	border-bottom: 0 !important;
}

#badgesetup table {
	width: 80%;
}

#badgesetup th {
	text-align: left;
}

#badgesetup textarea {
	width: 425px;
	height: 58px;
}

.form,
.job-form{background-color: rgb(234, 244, 252); margin-top: -11px;}

.wrapper_admin{padding: 5px; width: 100%; position: relative;}
.content_admin{padding: 5px; width: 100%; position: relative;}

/**************** Stickers ******************/
.when-sticker{
  display: inline;
  background-color: #000;  color: #fff; 
  font-weight: normal; font-size: 11px; 
  margin: 0px; padding: 1px 3px; 
  position: relative; top:4px;
  border: 2px solid #FFFFFF;
  border-left: none;
}
.new-job{
  background: url(/images/new.png) 99% 12px no-repeat;
}
.logo{
  width: 433px;
  height: 74px;
  background: #1D1E22 url(/images/logo.jpg) top left no-repeat;
  margin: 5px 0px 5px 0px;
}

/************************ faqs ***************************/
.faqs{
  width: 100%;
  margin: 0pt;
}
  .faqs ul{
    padding:20px;
    list-style: none;
  }
    .faqs ul li b{
      color: #000;
      font-size: 13px;
    }
    .faqs ul li p{
      padding-top: 2px;
      margin-bottom: 10px;
      color: #777777;
      font-size: 13px;
    }


.no_style,
.no_style a{
  background: none;
  border: none;
}

.twitter{position:absolute; left:25px; top:90px;}
