
/** headline text **/
h1.jam_headline {
  color: #cc3300;
}

/** fill **/

#listings #sort_row .jam_fill {
  background-color: #8AA2BA;
  height:0px;
}


/** shadow **/

.listHead {
  background-color: #CCCCCC;
  color:Navy;
  height:30px;
}

.listItem {
  background-color: #FFFFFF;
  color:Black;
  font-size:11px;
}

.listItem2 {
  background-color: #E6E6E6;
  color:Black;
  font-size:11px;
}

.jobType {
	background-color:White;
	color:Black;
	font-size:16px;
	text-align:Left;
        height:28px;
        vertical-align: middle;
	
}

#listings .jam_shadow {
  background-color: #f0f0f0;
  color:Navy;
}

#listings .jam_shadowFeat {
  background-color: #FFFAD2;
  color:Navy;
}

#listings .jam_shadow2 {
  background-color: #99B5D1;
  color:Black;
  
}

.customSideBar {
    vertical-align: top;
    height:200px;
}


#sort_row th.posted_date.jam_shadow a,
#sort_row th.title.jam_shadow a,
#sort_row th.company.jam_shadow a,
#sort_row th.location.jam_shadow a {
  color:#000;
}

.custom_jam_shadow {
  background-color: #f0f0f0;
}

/** body text **/

#listings .jam_body_text {
 color: #000000;
}

/** link **/

#listings .jam_link {
  color: #ce2512;
}

 
#job_filter .jam_link {
  color: #ce2512;
}


.detailsLabel {
	text-align:left;
	width:100px;
	border-bottom-color:#99B5D1;
	border-bottom-width:1px;
	border-bottom-style:solid;
}

.detailsData {
	text-align:left;
	width:525px;
	border-bottom-color:#99B5D1;
	border-bottom-width:1px;
	border-bottom-style:solid;
        font-family: Arial;
        line-height: 1.5em;
        height: 100%;
        font-size: 13px;
}

.detailsTable {
	width: 650px;
	font-size:14px;

}

.detailsSpacer {
	width:0px;
        
}

.detailsData a {
    color:Blue;
}

.content {zoom:1;position:relative;background-color: #ffffff;}
.content .side {padding:0 10px;float:right;width:130px;}
.content .main {margin:0px 0 20px 0;position:relative;clear:both;float:right;padding-left:15px;width:625px;font-family:Verdana;font-size:95%;overflow:hidden;}
.content .filtered_out {height:500px;}
.content #rss_link {background:url(/c/jbb/images/rss_button.gif) no-repeat top left;}
.content:after {content:".";visibility:hidden;clear:both;height:0;display:block;}


#content-banner { background: #ffffff; clear:both; position: relative; border-bottom: 1px solid #a7a7a7; width: 930px; height: 60px; }
#content-banner h2 span { display: block; margin: 5px 0 0 50px; font-size: .4em; }
#content-banner h2 span span { display: inline; text-align: right; font-size: 1em; margin: 0 0 0 0px !important; margin: 0 0 0 550px; }
#content-banner h2 span span a { text-decoration: underline; }
#content-banner h2 { color: #333333; font-family: Arial, serif; width: auto; float: left; padding-right: 0px; font-size: 1.85em; font-weight: bold; margin-top: 14px; margin-left: 145px; position: relative; }
#content-banner h2 span { font-size: .35em; }

#content-banner h2 span.rss-link { display: inline; width: 16px; height: 16px; clear: none; margin: 0px 0 0 5px; }
#content-banner .rss-link a { font-size: 11px; width: 16px; height: 16px; background: url(http://allthingsd.com/theme/images/feed-icon-16x16.png) 0 0 no-repeat; }
#content-banner .twitter-link a { font-size: 11px; width: 16px; height: 16px; background: url(images/Twitter.png) 0 0 no-repeat; }
#content-banner .rss-link a span { visibility: hidden; margin: 0; }

#content-banner h2 { margin-left: 15px; }
#content-banner h3 { margin-left: 50px; font-style: italic; color: #666; }
#content-banner h2 a { color: #993333; text-decoration: none; font-size: 13px; }
#content-banner h2 a:hover { color: blue; text-decoration: none; font-size: 13px; }



.paging {
	text-align:center;
}


#SearchResults
{
	float: left;
	width: 700px;
	padding: 0px 0;
	margin: 0 0 -20px 0;
	display: inline;
}

#SideSearchFilter
{
	float: right;
	width: 220px;
	padding: 0px 0 0 0;
	margin: -8px 0 0 0;
	display: inline;
}

/**** Post Job Button ****/
.content .main #post_link_container.theme{
  background:url(button_postjob_theme_2.gif) no-repeat;
}

#c_post-link-container.theme {
  background:url(button_postjob_theme_2.gif) no-repeat;
}


/* post job button */
.content .main #c_heading {
  margin: 30px 0px 20px 10px;
  position: relative;
}

#c_heading #c_heading-text {
  width: 375px;
}

#c_heading-text h1 {
  display: inline;
  position: static;
  margin: 0px 8px 0px 0px;
}

#c_heading #c_post-job-button-wrapper {
  position: absolute;
  right: 0px;
  top: -8px;
}

#c_post-job-button,
#c_post-link-container {
  width: 195px;
  height: 46px;
}

#c_post-link-container {
  position: relative;
}

#c_post-link-info {
  position: absolute;
  top: 5px;
  margin-left: 140px;
  font-size: 12px;
  line-height:1.2;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  width: 87px; /* IE */

}

#post_link .post_tag {
  display: none;
}

#c_heading #img_rss {
  vertical-align: middle;
}

#c_heading #rss_link {
  display: inline;
  margin-left: 0px;
  padding-left: 18px;
  text-decoration: underline;
  color: #000;
}



/** listings page **/
h1 {font-weight:normal; margin:30px 0px 20px 10px; position:relative;}
h1 span {position:relative;top:0;right:0;padding-left:10px;font-size:10px;font-weight:normal;}
h1 span a {text-decoration:underline;color:#000;}
h1 #rss_link {font-size:50%;color:red;position:absolute;top:10px;left:160px;}

/* sort bar */
#listings th { padding: 5px; text-align: left; }
#listings #sort_row { }
#listings #sort_row .posted_date {width:60px; height:25px; color:White; }
#listings #sort_row .title {width:240px;}
#listings #sort_row .company {width:160px;}
#listings #sort_row .location {width:180px;}
#listings #sort_row a {display:block;text-decoration:none; color:white;}
* html #listings th {padding:3px;}/*IE #7423*/

/* listings */
#listings {table-layout:fixed;width:700px;}
#listings .listing td {padding:2px 5px;vertical-align:top;overflow:hidden;}
#listings .listing .posted_date {width:60px; color:Black; font-weight:bold;}
#listings .listing .title {width:190px; color:Black; font-weight:bold;}
#listings .listing .title a {font-weight:bold; color:blue; font-size: 13px;}
#listings .listing .company {width:145px; color:Black; font-weight:bold;}
#listings .listing .location {width:180px; color:Black; font-weight:bold;}
#listings .listing .details {width:515px;font-size:13px;}
#listings .listing .details p {margin-bottom:10px;}
#listings .listing .details a {color:Blue; font-weight: bold;}


.content .side { margin-left: 15px; margin-top: 550px; }


#pageBody {
	float: left;
	width:100%;
}

/* shadow */
#c_sidebar.poststeps .jam_shadow {
  background-color: #fcf0f0;
}

/* fill */
#c_sidebar.poststeps .jam_fill {
  background-color: #cc3300;
}

/* link */
#c_sidebar .jam_link {
  color: #000000;
}

/* accent */
#c_sidebar .jam_accent {
  border-top: 2px solid #999999;
}

/**** FAQ ****/

#c_faq_sidebar_links ul a{
  color: #ce2512;
}

#c_job_faq h1{
  color: #ce2512;
}


.sidebarLinks {
    border: 1px solid #CCCCCC;
    padding: 10px 10px 10px 10px;
    height: 100%;

}

.sidebarLinks .sidebarHead {
    background-color: #70AE64;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
}

.sidebarLinks .links a {
    color:#993333;
    font-size: 13px;
}

.sidebarLinks .links a:hover {
    color: blue;
    text-decoration: underline;
    font-size: 13px;
}

#sideBarTable a {
    text-decoration: underline;
    color:Blue;
}

#sideBarTable a:hover {
    text-decoration: underline;
    color:#993333;
}

#sideBarTable a:visited {
    text-decoration: underline;
    color:Blue;
}


.ecarSection {
 background:url(secMid.gif) top center repeat-y;
 width:754px;
 margin:0px auto;
}
.ecarSectionTop {
 background:url(secTop.gif) top center no-repeat;
 width:754px;
 height:41px;
}
.ecarSectionBottom {
 background:url(secBottom.gif) top center no-repeat;
 width:754px;
 height:49px;
}
.ecarSectionContent {
 width:720px;
 margin-left:17px;
 margin-right:17px;
}
.ecarSectionContentInner {
 width:680px;
 margin-left:20px;
}

.ecarSectionTitle {
 background:url(bgTitle.jpg) top center no-repeat;
 height:44px;
 padding-left:55px;
 text-align:left;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12pt;
 font-weight:bold;
}
.ecarSectionTitleInner {
 padding-top:12px;
}




.ecarSection2 {
 background:url(secMid2.gif) top center repeat-y;
 width:890px;
 margin:0px auto;
}
.ecarSectionTop2 {
 background:url(secTop2.gif) top center no-repeat;
 width:890px;
 height:41px;
}
.ecarSectionBottom2 {
 background:url(secBottom2.gif) top center no-repeat;
 width:890px;
 height:49px;
}
.ecarSectionContent2 {
 width:860px;
 margin-left:17px;
 margin-right:17px;
}
.ecarSectionContentInner2 {
 width:790px;
 margin-left:20px;
}

.ecarSectionTitle2 {
 background:url(bgTitle2.jpg) top center no-repeat;
 height:44px;
 padding-left:55px;
 text-align:left;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12pt;
 font-weight:bold;
}
.ecarSectionTitleInner2 {
 padding-top:12px;
}

.detailsTable {
    font-family: Arial;
    font-size: 14px
}

.detailsLabel {
    font-family: Arial;
    font-weight: bold;
}

#welcome {
    position:fixed;
    left:-500px;
    top:10%;
    border:0;
    width:450px;
    margin:0px;
    background-color:#000;
    color:#ddd;
    font-size:14px;
    z-index:9999;
    opacity:0.90;
    -moz-border-radius-topright:15px;
    border-top-right-radius:15px;
    -moz-border-radius-bottomright:15px;
    border-bottom-right-radius:15px;
    padding:25px;
    -moz-box-shadow:#999 5px 5px 10px;
    -webkit-box-shadow:#999 5px 5px 10px;
}





