/*-  palette
----------------------------------------------------------------------
red = c22724
*/


/*-  common elements
----------------------------------------------------------------------*/	

a:link,
a:visited {
	color: #c22724;
}

h1 {
	color: #333;
}

h2 {
	color: #333;
}

h3 {
	color: #333;
}

h4 {
	color: #333;
}

/*-  structural
----------------------------------------------------------------------*/

#top {
	background: transparent url(../images/bg/top.jpg) top left repeat-x;
	color: #fff;
}

#branding {
	background-color: #fff;
}

#navigation {
	background-color: #fff;
}

#content {
	background-color: #f5f4f2;
}

#main {
	background-color: #fff;
}

#bottom_leaderboard {
	background-color: #fff;
}

/*-  top
----------------------------------------------------------------------*/
#top a {
	color: #919495;
}

#top .light {
	color: #919495;
}
	
#top strong {
	color: #fff;
}

#top ul li.link {
	background: transparent url(../images/icons/dot_red.png) center left no-repeat;
}

#top div#sisters {
	color: #919495;		
}

div#sisters.active {
    background: #111;
}

div#sisters.active a.top {
    color: #FFF;
}

div#sisters div.dropdown_wrapper a:hover {
    background: #C22724;
    color: #FFF;
}

/* dropdowns */
div.dropdown_wrapper
{
    background:#FFF;
}

div#navigation div.dropdown_wrapper a.category_choice
{
    background:#FFF;
}

div#navigation div.dropdown_wrapper a:hover
{
    color:#FFF;
    background: #C22724;
}

a#nav_slot_one.nav_button {
    width: 70px;
	background: transparent url(../images/bg/navbar.gif) 0 0 no-repeat;
}

a#nav_slot_one.nav_button:hover {
    width: 70px;
    background: transparent url(../images/bg/navbar.gif) 0 -50px no-repeat; 
}

a#nav_slot_one_active {	
    width: 70px;
    height: 50px;
    display: block;
    background: transparent url(../images/bg/navbar.gif) 0 -100px no-repeat; 
}

a#nav_slot_two {	
    width: 80px;
	background: transparent url(../images/bg/navbar.gif) -70px 0 no-repeat;
}

a#nav_slot_two:hover, a#nav_slot_two.hover  { 
    background: transparent url(../images/bg/navbar.gif) -70px -50px no-repeat; 
}

a#nav_slot_two_active {
    width: 80px;
    height: 50px;
    display: block;
    background: transparent url(../images/bg/navbar.gif) -70px -100px no-repeat; 
}

a#nav_slot_three {
    width: 135px;
	background: transparent url(../images/bg/navbar.gif) -150px 0 no-repeat;
}

a#nav_slot_three:hover, a#nav_slot_three.hover  { 
    background: transparent url(../images/bg/navbar.gif) -150px -50px no-repeat; 
}

a#nav_slot_three_active {
    width: 135px;
    height: 50px;
    display: block;
    background: transparent url(../images/bg/navbar.gif) -150px -100px no-repeat; 
}
	
a#nav_slot_four {
    width: 75px;
	background: transparent url(../images/bg/navbar.gif) -285px 0 no-repeat;
}

a#nav_slot_four:hover, a#nav_slot_four.hover  { 
    background: transparent url(../images/bg/navbar.gif) -285px -50px no-repeat; 
}

a#nav_slot_four_active {	
    background: transparent url(../images/bg/navbar.gif) -285px -100px no-repeat; 
    width: 75px;
    height: 50px;
    display: block;
}

a#nav_slot_five {	
    width: 115px;
	background: transparent url(../images/bg/navbar.gif) -360px 0 no-repeat;
}

a#nav_slot_five:hover, a#nav_slot_five.hover  { 
    background: transparent url(../images/bg/navbar.gif) -360px -50px no-repeat; 
}

a#nav_slot_five_active {	
    background: transparent url(../images/bg/navbar.gif) -360px -100px no-repeat; 
    width: 115px;
    display: block;
    height: 50px;
}

a#nav_slot_data {
	width: 65px;
    background: transparent url(../images/bg/navbar.gif) -475px 0 no-repeat;
}

a#nav_slot_data.nav_button:hover {
    background: transparent url(../images/bg/navbar.gif) -475px -50px no-repeat; 
}

a#nav_slot_data_active {
    width: 65px;
    display: block;
    height: 50px;
    background: transparent url(../images/bg/navbar.gif) -475px -100px no-repeat; 
}

a#nav_slot_six {
    width: 100px;
	background: transparent url(../images/bg/navbar.gif) -540px 0 no-repeat;
}

a#nav_slot_six:hover, a#nav_slot_six.hover  { 
    background: transparent url(../images/bg/navbar.gif) -540px -50px no-repeat; 
}

a#nav_slot_six_active {	
    width: 100px;
    height: 50px;
    display: block;
    background: transparent url(../images/bg/navbar.gif) -540px -100px no-repeat; 
}

a#nav_slot_seven {	
    width: 130px;
	background: transparent url(../images/bg/navbar.gif) -640px 0 no-repeat;
}

a#nav_slot_seven:hover, a#nav_slot_seven.hover  { 
    background: transparent url(../images/bg/navbar.gif) -640px -50px no-repeat; 
}

a#nav_slot_seven_active {
    width: 130px;
    display: block;
    height: 50px;
    background: transparent url(../images/bg/navbar.gif) -640px -100px no-repeat; 
}

a#nav_slot_eight {	
    width: 100px;
	background: transparent url(../images/bg/navbar.gif) -770px 0 no-repeat;
}

a#nav_slot_eight:hover, a#nav_slot_eight.hover  { 
    background: transparent url(../images/bg/navbar.gif) -770px -50px no-repeat; 
}

a#nav_slot_eight_active {	
    width: 100px;
    display: block;
    height: 50px;
    background: transparent url(../images/bg/navbar.gif) -770px -100px no-repeat; 
}

a#nav_slot_nine {	
    width: 120px;
	background: transparent url(../images/bg/navbar.gif) -870px 0 no-repeat;
}

a#nav_slot_nine:hover, a#nav_slot_nine.hover  { 
    background: transparent url(../images/bg/navbar.gif) -870px -50px no-repeat; 
}

a#nav_slot_nine_active {	
    width: 120px;
    display: block;
    height: 50px;
    background: transparent url(../images/bg/navbar.gif) -870px -100px no-repeat; 
}

/*-  sidebar
----------------------------------------------------------------------*/
#sidebar .box {
	background-color: #fff;	
}

#sidebar .box h3 {
	color: #333;
}

#sidebar .box h4 {
	color: #333;
}

#sidebar .box h4 a {
	color: #333;
}

#sidebar .box p {
	color: #646464;
}

#sidebar ul.headlines ul li{
    background: none;
}

input#search_box {
	background-color: #f5f4f2;
	color: #646464;
}

input.search_box {
	background-color: #f5f4f2;
	color: #646464;
}

#searchResults .result .dateline {
    color: #999999;
}

#searchResults .result .snippet {
    color: #999999;
}

#searchResults .timestamp {
    color: #999999;
}

div.headlines_nav_wrapper a {
	color: #7a6832 ! important;	
}

#sidebar ul.headlines li span.section {
	color: #8d8d90;
}

#sidebar ul.headlines li span.title {
	color: #000;
}

#sidebar ul.headlines li a.title {
	color: #c22724;
}

#sidebar ul.headlines li a.title:hover {
    color: #FF6866;
}

ul.job_list {
	color: #646464;	
}

a.text_nav {
	color: #7a6832;
}

span.small_subhead {
	color: #8d8d90;
}

table.popular td.rank {
	color: #333;
}

table.popular td a {
    color: #C22724;
}

/*-  main
----------------------------------------------------------------------*/
div.breaking_news {
	background-color: #fff;
	color: #333;
    border: 1px solid #C22724;
}

div.breaking_news span.dateline {
	color: #a3a3a7;
}

div.issue_tools a {
	color: #7a6832 !important;
}

ul.headlines li span.section {
	color: #8d8d90;
}

ul.headlines li a.title {
	color: #333;
}

ul.headlines li span.title {
	color: #333;
}

li span.list {
	color: #666;
}

div#sidebar ul.headlines span.list ul li {
}

span.list ul li {
}

div.quote {
	background-color: #fcfbda;
	color: #4d4c39;
}

span.quote_author {
	color: #8d8d90;
}

span.comment_count {
	background: transparent url(../images/bg/red_oval.gif) no-repeat;		
	color: #fff;	
}

span.comment_count span {
	background: transparent url(../images/bg/red_oval.gif) no-repeat scroll right top;	
	color: #fff;
}

/*-  article page
----------------------------------------------------------------------*/
div.article h1 {
	color: #c22724;
}

div.article_copy {
	color: #333;
}

div.recommendation {
	color: #797979;
}

div.recommendation span.percentage {
	color: #c22724;
}

div.article_toolbar a {
	color: #7a6832;
}

a.yes {
	background: transparent url(../images/buttons/yes.gif) 0 0 no-repeat;
}

a.no {
	background: transparent url(../images/buttons/no.gif) 0 0 no-repeat;
}

a.yes:hover {
	background: transparent url(../images/buttons/yes.gif) 0 -13px no-repeat;
}

a.no:hover {
	background: transparent url(../images/buttons/no.gif) 0 -13px no-repeat;
}

span.font_size {
	color: #8d8d90;
}

span.font_size span {
	color: #333;
}

div.article_nav_wrapper div.tags {
	color: #8d8d90;
}

div.article_nav_wrapper a {
	color: #7a6832 ! important;
}

div.article_nav_wrapper div.article_sources {
    color: #8D8D90;
}

div.article_nav_wrapper div.article_nav a.selected_pager_link {
    color: #C22724 !important;
}

div.byline {
	color: #646464;
}

div.byline a {
	color: #7a6832;
}

div.comment_summary {
	color: #797979;
}

div.callout div.photo_info {
}

div.callout div.photo_info span.credit {
	color: #8d8d90;
}

div.mini_callout {
	color: #555;
}

div.callout h3,
div.mini_callout h3 {
	color: #333;
}

div.mini_callout h4 {
	color: #333;
}

div.mini_callout h4 a {
	color: #333;
}

ul.related li span.date {
	color: #646464;
}

/*-  tabbed sections
----------------------------------------------------------------------*/

ul.tab_nav li a, div#searchHireTools div.tabs a {
	color: #4d4d4d;
	background: transparent url(../images/bg/inactive_tab.gif) top left repeat-x;
}


ul.tab_nav li a:hover, div#searchHireTools div.tabs a:hover {
	color: #fff;
	background: transparent url(../images/bg/hover_tab.gif) top left repeat-x;	
}

ul.tab_nav li a.active, div#searchHireTools div.tabs a.active {
	background: transparent url(../images/bg/active_tab.gif) top center no-repeat;
	color: #fff; 
}

ul.tab_nav li a.active:hover {
	background: transparent url(../images/bg/active_tab.gif) top center no-repeat;
	color: #fff; 
}

/*-  polls
----------------------------------------------------------------------*/

table.poll td.value {
	color: #c22724;
}

table.poll span.bar {
	background: #c22724 url(../images/bg/poll_bar.gif) top left repeat-x;
}

table.poll span.percent {
	color: #c22724;
}

table.search_hire th {
	color: #333;
}

table.search_hire span.date {
	color: #8d8d90;
}

div.search_hire_tools div.pager span.current {
    color: #c22724;
}

.table_tools a {
	color: #7a6832;
}

.sort_table th a {
	color: #8d8d8d;
}

.sort_table th a.active {
	color: #c22724;
}

div.sort_header a.active {
    color: #c22724;
}

.active_details {
	background: #f6f3ee;
}

.active_details h5 {
	color: #000;
}

table.new_comment td.personal {
	color: #8d8d90;	
}

table.new_comment td.comment {
	color: #8d8d90;
}

table.new_comment input.text {
	background-color: #f5f4f2;
	color: #333;
}

table.new_comment textarea {
	background-color: #f5f4f2;
	color: #333;
}

table.comments td.personal span.username {
	color: #333;
}

table.comments td.personal span.date {
	color: #a7a7a7;
}

/*-  footer
----------------------------------------------------------------------*/
#footer {
	color: #535353;
}

#footer a {
	color: #919495 ! important;
}

a#nav_home_footer {	
	background: transparent url(../images/bg/navbar_footer.gif) 0 0 no-repeat;
}
a#nav_home_footer:hover  { 
    background: transparent url(../images/bg/navbar_footer.gif) 0 -49px no-repeat; 
}
a#nav_home_footer.active {	
    background: transparent url(../images/bg/navbar_footer.gif) 0 -98px no-repeat; 
}

a#nav_categories_footer {	
	background: transparent url(../images/bg/navbar_footer.gif) -65px 0 no-repeat;
}

a#nav_categories_footer:hover  { 
    background: transparent url(../images/bg/navbar_footer.gif) -65px -49px no-repeat; 
}

a#nav_categories_footer.active {	
    background: transparent url(../images/bg/navbar_footer.gif) -65px -98px no-repeat; 
}

a#nav_search_footer {	
	background: transparent url(../images/bg/navbar_footer.gif) -180px 0 no-repeat;
}

a#nav_search_footer:hover  { 
    background: transparent url(../images/bg/navbar_footer.gif) -180px -49px no-repeat; 
}

a#nav_search_footer.active {	
    background: transparent url(../images/bg/navbar_footer.gif) -180px -98px no-repeat; 
}
	
a#nav_video_footer {	
	background: transparent url(../images/bg/navbar_footer.gif) -312px 0 no-repeat;
}

a#nav_video_footer:hover  { 
    background: transparent url(../images/bg/navbar_footer.gif) -312px -49px no-repeat; 
}

a#nav_video_footer.active {	
    background: transparent url(../images/bg/navbar_footer.gif) -312px -98px no-repeat; 
}

a#nav_community_footer {	
	background: transparent url(../images/bg/navbar_footer.gif) -380px 0 no-repeat;
}

a#nav_community_footer:hover  { 
    background: transparent url(../images/bg/navbar_footer.gif) -380px -49px no-repeat; 
}

a#nav_community_footer.active {	
    background: transparent url(../images/bg/navbar_footer.gif) -380px -98px no-repeat; 
}

a#nav_jobblast_footer {	
	background: transparent url(../images/bg/navbar_footer.gif) -493px 0 no-repeat;
}

a#nav_jobblast_footer:hover  { 
    background: transparent url(../images/bg/navbar_footer.gif) -493px -49px no-repeat; 
}

a#nav_jobblast_footer.active {	
    background: transparent url(../images/bg/navbar_footer.gif) -493px -98px no-repeat; 
}

a#nav_about_footer {	
	background: transparent url(../images/bg/navbar_footer.gif) -622px 0 no-repeat;
}

a#nav_about_footer:hover  { 
    background: transparent url(../images/bg/navbar_footer.gif) -622px -49px no-repeat; 
}

a#nav_about_footer.active {	
    background: transparent url(../images/bg/navbar_footer.gif) -622px -98px no-repeat; 
}

a#nav_subscribe_footer {	
	background: transparent url(../images/bg/navbar_footer.gif) -769px 0 no-repeat;
}

a#nav_subscribe_footer:hover  { 
    background: transparent url(../images/bg/navbar_footer.gif) -769px -49px no-repeat; 
}

a#nav_subscribe_footer.active {	
    background: transparent url(../images/bg/navbar_footer.gif) -769px -98px no-repeat; 
}

a#nav_contact_footer {	
	background: transparent url(../images/bg/navbar_footer.gif) -873px 0 no-repeat;
}

a#nav_contact_footer:hover  { 
    background: transparent url(../images/bg/navbar_footer.gif) -873px -49px no-repeat; 
}

a#nav_contact_footer.active {	
    background: transparent url(../images/bg/navbar_footer.gif) -873px -98px no-repeat; 
}

/*-  misc
----------------------------------------------------------------------*/
div.divider {
	background: #ccc url(../images/bg/checker_divider.gif) top left repeat-x;	
}

ul.bullets li {
	background: transparent url(../images/icons/bullet.gif) center left no-repeat;
}

a.more {
	color: #7a6832 ! important;
}

.light {
	color: #8d8d90;
}

a.nav_back {
	background: transparent url(../images/icons/nav_back.gif) 0 0 no-repeat;
}

a.nav_back:hover {
	background: transparent url(../images/icons/nav_back.gif) 0 -15px no-repeat;
}

a.nav_forward {
	background: transparent url(../images/icons/nav_forward.gif) 0 0 no-repeat;
}

a.nav_forward:hover {
	background: transparent url(../images/icons/nav_forward.gif) 0 -15px no-repeat;
}

a.nav_pause {	
	background: transparent url(../images/icons/nav_pause.gif) 0 0 no-repeat;
}

a.nav_pause:hover {
	background: transparent url(../images/icons/nav_pause.gif) 0 -15px no-repeat;
}

a.nav_up {
	background: transparent url(../images/icons/nav_up.gif) 0 0 no-repeat;
}

a.nav_up:hover {
	background: transparent url(../images/icons/nav_up.gif) 0 -15px no-repeat;
}

a.nav_down {
	background: transparent url(../images/icons/nav_down.gif) 0 0 no-repeat;
}

a.nav_down:hover {
	background: transparent url(../images/icons/nav_down.gif) 0 -15px no-repeat;
}

div.callout div.photo_info {
}

div.callout div.photo_info span.credit {
	color: #8d8d90;
}

div.mini_callout {
	color: #555;
}

div.callout h3,
div.mini_callout h3 {
	color: #333;
}

div.mini_callout h4 {
	color: #333;
}

div.mini_callout h4 a {
	color: #333;
}

ul.related li span.date {
	color: #646464;
}

/*-  login elements
----------------------------------------------------------------------*/	

.login_to_view {
	background: #f5f4f2;
}

.login_to_view h3 {
	color: #333333;
}

.login_to_view input.text {
	background-color: #fff;
	color: #333;
}

.login_to_view label {
	color: #8d8d90;
}

.home_strong_form {
	background: #212120;
	color: #fff;
}

.home_strong_form input.text {
	background-color: #fff;
	color: #333;
}

.home_strong_form a, .home_strong_form a.more {
	color:  #919495 !important;
}

.home_strong_form h2 {
	color: #fff;
}

span.username_error { 
    color: #c22724;
}

span.password_error {
    color: #c22724;
}

span.invalid_error {
    color: #E82E3B;
}

td.error, div.error, span.error, div.message_error {
    color: #c22724;
}

/*End legacy*/

table.email_content textarea {
    background-color: #FFF;
    color: #333;
}

table.email_content input.text {
    background-color: #FFF;
    color: #333;
}

form#forgotPassword .text {
    background-color: #FFF;
    color: #333;
}

.error {
    color: #CC6666;
}

div#contact_wrapper textarea {
    background-color: #FFF;
    color: #333;
}

div#contact_wrapper input.text {
    background-color: #FFF;
    color: #333;
}

div#contact_wrapper select {
    background-color: #FFF;
    color: #333;
}

/*******SEARCH HIRE******/

.table_tools a {
	color: #7a6832;
}

.sort_table th a {
	color: #8d8d8d;
}

.sort_table th a:visited {
    color: #8D8D8D;
}

.sort_table th a:link {
    color: #8D8D8D;
}

.sort_table th a.active {
	color: #c22724;
}

.sort_table th a:visited.active {
    color: #c22724;
}

.sort_table th a:link.active {
    color: #c22724;
}

.active_details {
	background: #f6f3ee;
}

.active_details h5 {
	color: #000;
}

div.mini_callout div.photo_info {
}

.mini_callout h5 {
	color: #8d8d90;
}

.qa_asker {
	color: #646464;
}

/*** Submit Search & Hire style ***/


table.submit_search_hire input.text {
	background-color: #f5f4f2;
	color: #333;
}


table.submit_search_hire textarea {
	background-color: #f5f4f2;
	color: #333;
}

table.submit_search_hire td.error {
    color: #C22724;
}

div.mass_media_suffix a {
    color: #7A6832;
}

div.video_article_suffix a {
    color: #7A6832;
}

/**** calendar ***/

div#sidebar div.calendar {
    top: 170px;
    right: 85px;
}

div#mainContent div.calendar {
    top: 50px;
    right: 125px;
}


div.calendar table td.current {
    background: #C22724;
}


div.calendar table td.issueExists {
    color: #C22724;
}

/**** propose a yqa *****/

table.propose_yqa textarea {
	background-color: #f5f4f2;
	color: #333;
}

/*** nominate a contributor ****/

table.nominate_contributor input.text {
	background-color: #f5f4f2;
	color: #333;
}

table.nominate_contributor textarea {
	background-color: #f5f4f2;
	color: #333;
}

/*** propose a poll ***/

table.poll_propose input.text {
	background-color: #f5f4f2;
	color: #333;
}

table.poll_propose textarea {
	background-color: #f5f4f2;
	color: #333;
}

td span.required {
    color: #C22724;
}

/*** exchange ***/

/*** listing page ***/
a.listing_title{
    color: #333;
}

/*** htmlTables ***/

table.htmlTable thead td {
    background: #c22724;
    color: #FFF;
}

table.htmlTable tbody {
    background: #EEE;
    color: #333;
}

table.htmlTable tfoot {
    color: #FFF;
    background: #C22724;
}

table.htmlTable .highlight {
    background: #FF6666;
}

/** end htmlTables **/

div.headline_item .title {
    color: #C22724;
}
