/* 0820p 3/25/08 */

/* mlh */ #page_story {background: url(bg_content_2.gif) #fff repeat; margin: 0px -16px 0px -12px; padding: 0px 16px 0px 12px; font-size: .85em;}

/********** Sets all elements' padding and margins to zero, then resets specified elements **********/

* {padding: 0px; margin: 0px;}
ul {padding-left: 1em; margin-left: 0px;}
ol {padding-left: 2em; margin-left: 0px;}
p, blockquote, form, label, ul, ol, dl, fieldset, address {margin-bottom: 1em;}

.clear_both {clear: both;}
.clear_left {clear: left;}
.clear_right {clear: right;}

.right {float: right;}
.left {float: left;}
.center {text-align: center;}

.left_border {border-left: 1px dashed #ccc;}
.right_border {border-right: 1px dashed #ccc;}
.bottom_border {border-bottom: 1px dashed #ccc;}

img {border: 0px;}

ul {margin-bottom: 0px; padding-left: 16px; list-style: disc url(bullet_stories.gif) outside;}
ul li {margin-bottom: 6px;}
ul ul {list-style: none; list-style-image: none; padding-left: 0px;}

/********** Fonts **********/

#main_well, #main_well_story, #main_well_norails, #right_rail_story, #right_rail {font-size: 1.1em; line-height: 1.2em;}

#rail_ad, #rail_ad1, #rail_ad2, #rail_ad3 {text-align: center; margin-bottom: 16px; padding: 0px 8px;}
#rail_ad h5, #rail_ad2 h5, #rail_ad3 h5 {font-size: .8em; color: #999; font-weight: normal;}

#right_rail_skinny {float: right; width: 176px; margin: 10px 0px 0px 0px; padding: 0px;}

h1, h2, h3, h4, h5 {line-height: 1.1em; margin-bottom: .4em;}
h1 {line-height: 1.0em;}

#main_well_story h1, #main_well_story h2, #main_well_story h3, #main_well_story h4 {color: #000;}

#main_well h1 {font-size: 2.2em;}
#main_well h2 {font-size: 1.8em;}
#main_well h3 {font-size: 1.4em;}
* html h4 {font-size: 1em;}
h5 {}
.kick {padding: 0px; margin-bottom: 6px; font-size: 1.2em; font-weight: bold;}

/*christian added .header and .header_2 for shared content 040606*/
.img_header, .header, .header_2 {font-family: Arial, Verdana, Geneva, sans-serif; text-transform: uppercase; font-size: 1.4em; font-weight: bold; color: #999; margin-bottom: 6px; padding-bottom: 2px; border-bottom: 0px solid #ccc; display: block;}

a:link, a:visited {text-decoration: none;}
a:hover, a:active {text-decoration: underline;}

.label {color: #900; text-transform: uppercase; font-weight: bold;}
.index_label {color: #999; text-transform: uppercase; font-weight: bold;}

.more {padding-left: 10px; margin-left: 6px; line-height: .2em;}
#sub_story_list_right .more, #sub_story_list_left .more, #main_story_list .more, .section_story_list .more, #buzz .more {float: right; line-height: 1.4em; font-weight: bold;}
#featured_story_horizontal .more, #featured_story_vertical .more {line-height: 1.4em; font-weight: bold;}

.byline {font-weight: bold;}
.credit, .photocredit {font-size: .8em; line-height: 1.1em;}
.bold {font-weight: bold;}

/********** Page structure elements **********/

body {text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 80%;}
#outerpage {margin: 8px auto; text-align: left; width: 950px;}
* html #outerpage {width: 976px;}
#page {background-repeat: repeat; margin: 0px -16px 0px -12px; padding: 0px 16px 0px 12px; font-size: .85em; background-color:#ffffff;}
* html #page {margin: 0px -17px 0px 0px; width: 950px;}
* html #page {margin: 0px -17px 0px 0px; width: 950px;}
/* mlh */ * html #page_story {margin: 0px -17px 0px 0px; width: 950px;}


/********** Top Tabs **********/

#top_tabs {width: 950px; margin-top: 20px; text-transform: uppercase; font-size: 10px; line-height: 11px;}
* html #top_tabs {line-height: 12px; margin: 0px; padding-left: 12px; float: left; width: 950px;}
#top_tabs ul {padding: 0px; margin: 0px; position:relative; z-index:1000;}
#top_tabs li {margin: 0px; display: inline; list-style: none;}
#top_tabs a {text-decoration: none;}

#news_tab {padding: 3px 41px 2px 41px; float: left;}
#entertainment_tab {padding: 3px 15px 2px 10px; float: left;}
#subscribe_tab {padding: 0px 15px 0px 10px; float: left;}

#classifieds_tab {padding: 3px 12px 2px 19px;float: right;}
#cars_tab {padding: 3px 29px 2px 34px; float: right;}
#homes_tab {padding: 3px 25px 2px 28px; float: right;}
#jobs_tab {padding: 3px 29px 2px 34px; float: right;}
#shopping_tab {padding: 3px 21px 2px 21px; float: right;} /*#shopping_tab a {color: #C00;}*/

/********** Banner **********/

#banner {width: 950px; background-repeat: no-repeat; margin: 0px -17px 0px -12px; padding: 0px 17px 0px 12px; clear: both;}
* html #banner {margin: 0px; padding-right: 14px; clear: none;}
#banner #banner2 {margin: 0px; padding: 8px 12px 0px 12px;}
#statesman_com_logo {float: left; margin: 5px 0px;}
* html #statesman_com_logo {margin-top: 15px;}
#subscribe_link a {font-size: .7em; color: #fff;}
#subscribe_link img {margin-bottom: -5px;}
#banner_right {float: right; margin: -4px 0px 0px 0px; text-align: right; width: 460px;}

#weather {margin: 6px 0px 9px 0px; font-size: 1.2em; color: #fff;}
#weather em {font-style: normal; font-weight: bold;}
#weather a:link, #weather a:visited, #weather a:hover, #weather a:active {color: #fff; font-style: normal;}
#weather img {margin: 0px 0px -4px 4px;}
#type_size {margin: 0px 0px 0px 0px; font-size: .8em; text-transform: uppercase; color: #fff; display: none;}
#type_size .choice {background-repeat: no-repeat; background-position: center; line-height: 1em; padding: 0px 3px; margin: 2px 3px 0px;}
#banner #banner_right #banner_bits {position: relative; top: 4px; padding-right: 10px;}

* html #banner_bits {padding-right: 0px;}
#dogear_ad {float: right; margin: 5px -12px -10px 10px; padding: 0px; clear: right; position: relative; z-index:999;}
* html #dogear_ad {margin: 8px 0px 0px 0px;}
#email_alerts {clear: left; text-transform: uppercase; font-size: .7em; letter-spacing: .21em; color: #E1E8EE; margin: 0px 0px 22px 4px;}
* html #email_alerts {margin-bottom: 10px;}
#email_alerts img {margin: 0px 3px -3px 0px;}
#email_alerts a:link, #email_alerts a:visited {color: #fff; text-decoration: none;}
#email_alerts a:hover, #email_alerts a:active {color: #dedede; text-decoration: none;}

#banner2_short {background: url(banner_short.gif) repeat-x #A3BACD; border-bottom: 1px solid #789; margin: 0px; padding: 12px 12px 0px 12px;}
* html #banner2_short {padding-top: 6px;}
#banner2_short #banner_right #type_size {margin-top: 9px; text-align: left; width: 125px;}
#statesman_com_logo_small {float: left; margin: 0px 0px 4px;}
#banner2_short #banner_bits {float: right;}


/********** Toolbar **********/

#toolbar {font-size: 10px; padding-bottom: 2px;}
#toolbar div {padding: 0px 7px; display: inline;}
#toolbar form {display: inline;}

#rss_img {margin-bottom: -3px;}
#wireless_icon {margin-bottom: -6px;}
* html #wireless_icon {margin-top: -1px;}

#google_img {margin-bottom: -5px;}
#tool_search strong {color: #000;}
#_unified_search {margin: 0px;}
#QueryText {width: 65px;}
* html #QueryText {width: 55px;}
#tool_search input {margin-left: 3px;}
* html #tool_search input {margin-left: 0px;}
#submit_search {margin-bottom: -2px;}

#tool_ur {text-align: right;}
#tool_ur span {margin-right: 8px;}

/********** Nav bar and drop-down menus **********/

#site_nav {background: url(bg_content.gif) no-repeat #fff; padding: 0px; margin: 0px; width: 950px; list-style: none; text-transform: uppercase; font-size: 10px; line-height: 18px; clear: both;
}
* html #site_nav {margin-right: 0px;}

#site_nav ul {padding: 0px; margin: 0px; list-style: none; position: relative; z-index: 1000000;} /* 2nd-level nav list */
#site_nav li ul {position: absolute; width: 11em; left: -999em;} /* 2nd-level nav list */
#site_nav .wide_nav {width: 15em;}
/* DEPRECATED */
#site_nav #cust_serv_nav {width: 15em;}
#site_nav #blog_nav {width: 15em;}

#site_nav a {white-space: nowrap; display: block; color: #fff; text-decoration: none;}
#site_nav li {white-space: nowrap; float: left; margin-bottom: 0px;}
#site_nav li ul li {margin: 0px; padding: 0px 12px; width: 100%;} /* 2nd-level nav item */

/********** Promo and Leaderboard ad **********/
#header_ad #promo {padding: 10px 7px 10px 13px; width: 180px; height: 90px;}
#header_ad #leaderboard {padding: 10px 13px 10px 7px; width: 728px; text-align: center;}
#header_ad #promo, #header_ad #promo a, #header_ad #promo img, #header_ad #promo object, #header_ad #promo embed, #header_ad #leaderboard, #header_ad #leaderboard a, #header_ad #leaderboard img, #header_ad #leaderboard object, #header_ad #leaderboard embed {margin: 0px auto; display: inline;}
#leaderboard { position: absolute; }
#promo { float: left; }

/*******************************************************************************************/


/********** Main content well **********/

#main_well, #main_well_story, #main_well_norails {float: left; padding: 12px 12px 0px; border-right: 1px dashed #ccc;}
#main_well {width: 609px;}
#main_well_story {width: 570px;}
#main_well_norails {width: 950px; border-right: 0px dashed #ccc;}
#main_well_norails {width: 926px;} /*this added by christian 3.14.06*/
#main_well_watercooler {width: 950px;}
#verticals {text-transform: uppercase; line-height: .85em; font-size: 11px; font-weight: bold; list-style: none; list-style-image: none; margin: 0px 10px 10px 0px; padding: 0px; float: left;}
#verticals a {text-decoration: none;}
#verticals li {background-repeat: no-repeat; margin: 0px 0px 4px 0px; padding: 3px 0px 3px 20px; width: 159px;}
* html #verticals li {margin-bottom: 2px;}
#verticals li:hover, #verticals li:active {background-repeat: no-repeat;}

#site_tease {width: 402px; padding: 8px; float: right; border-width: 1px; border-style: solid; background: bottom right no-repeat;}
#site_tease img {margin: -8px 8px -8px -8px; float: left;}
#site_tease h3 {margin: 0px; font-size: 1.5em;}
#site_tease p {margin: 0px; font-weight: bold;}


/********** Top content block **********/

#featured_story_horizontal {float: left; padding-right: 10px;}
#featured_story_vertical {float: left; width: 340px; padding-right: 10px;}

/* christian changed this 5.16.06 to put photo on right
#featured_story_vertical #photo {float: left;}
*/
#featured_story_vertical #photo {float: right; padding-left: 10px;}

#featured_story_horizontal .credit, #featured_story_horizontal .photocredit {margin-bottom: 4px; text-align: right;}
#featured_story_vertical .credit, #featured_story_vertical .photocredit {margin-bottom: 4px; text-align: left;}

#featured_story_vertical #featured_story_text {width: 130px; float: right;}
#featured_story_vertical ul {padding-left: 16px; list-style: disc url(bullet_stories.gif) outside;}

#featured_story_horizontal .caption {padding-bottom: 6px;}
#featured_story_vertical .caption {padding-bottom: 6px; color: #000;}

#featured_story_horizontal .tease {color: #000; font-weight: bold;}

/***/

#main_story_list {float: right; width: 258px;}

.top_story {padding-left: 10px;}
#main_well .top_story h1 {font-size: 2.1em; margin-bottom: 6px;}
#main_well .top_story h2 {font-size: 1.6em; margin-bottom: 6px;}
#main_well .featured_story_vertical h1 {font-size: 2.1em;}
#main_well .featured_story_vertical h2 {font-size: 1.6em;}
#main_well .featured_story_horizontal h1 {font-size: 2.1em;}
#main_well .featured_story_horizontal h2 {font-size: 1.6em;}
.top_story .label, .top_story .index_label {margin-bottom: 3px;}
.top_story ul {margin-top: -1em; padding-left: 16px; list-style: disc url(bullet_top_story.gif) outside;}
.top_story ul li {font-weight: bold;}

.stories {padding: 10px;}
#featured_story_horizontal .stories {padding-left: 0px; padding-top: 0px;}
#featured_story_vertical .stories {padding-left: 0px; padding-top: 0px;}
#searchtool .stories {padding-left: 0px;}
#sub_story_list_left .stories {padding-left: 0px;}
#sub_story_list_right .stories {padding-right: 0px;}
.stories .label {text-transform: none;}
/*
#page .stories h3 {font-family: Arial, Verdana, Geneva, sans-serif; font-size: 1.2em; font-weight: bold; color: #999; margin-bottom: 6px; padding-bottom: 2px; border-bottom: 1px solid #ccc; display: block;}
*/
.stories ul, .cxnhdln ul, #main_story_list ul {margin-bottom: 0px; padding-left: 16px; list-style: disc url(bullet_stories.gif) outside;}
#main_well ul {margin-bottom: 10px;}
.top_story ul {margin-top: 8px;}
.stories ul li, .cxnhdln ul li, #main_story_list ul li {margin-bottom: 6px;}
.stories ul ul, .cxnhdln ul ul, #main_story_list ul ul {list-style: none; list-style-image: none; padding-left: 0px;}
/* see also list styles in enhance div section */

.section_story_list {padding: 10px;}
.section_story_list h2 {color: #999; border-bottom: 1px solid #ccc; padding-bottom: 2px;}
.section_story_list ul {margin-bottom: 0px; padding-left: 16px;}

#buzz_img {float: right; margin: 0px 0px 6px 6px;}

.cp_right {float: right; margin-left: 10px;}
.cp_left {float: left; margin-right: 10px;}

/********** main_teases **********/

#main_teases {width: 633px; background-repeat: no-repeat; background-position: bottom right; margin: 0px -12px 0px -24px; padding: 0px 0px 0px 12px; clear: left;}
* html #main_teases {position: relative; width: 633px;}
#main_teases .img_header  {background-repeat: no-repeat; background-position: top; margin: 0px -12px 0px -24px; padding: 30px 0px 0px 32px; border-bottom: 0px;}
* html #main_teases .img_header {margin-left: -25px;}
.photo_tease {border-top: 1px solid #ccc; margin: 0px 10px 0px 10px; padding: 10px 0px; font-weight: bold;}
.photo_tease div {float: left; width: 101px; margin-right: 14px;}
.photo_tease .last {margin-right: 0px;}
* html .photo_tease .last {width: 110px;}
.photo_tease img {margin-bottom: 2px;}
* html .photo_tease h4 {font-size: 1em;}

/********** bottom **********/

#body_ad, #body_include {width: 300px;}
#body_ad {text-align: center;}
#body_include {height: 250px;}
* html #body_ad, * html #body_include {margin-left: 6px;}
#body_ad h5, #body_include h5 {font-size: .9em; color: #999; font-weight: normal;}


#sub_story_list_right {float: right; width: 284px;}
#sub_story_list_left {float: left; width: 323px;}

/*added by Christian 060206 and 092306*/
#sub_story_even_right {float: right; width: 304px; margin-left: 0px;}
#sub_story_even_left {float: left; width: 304px; margin-right: 0px;}
#sub_story_even_left .stories {padding-left: 0px;}
#sub_story_even_right .more, #sub_story_even_left .more {float: right; line-height: 1.4em; font-weight: bold;}

/* crit 010508 */
.index_sub_block_left {float: left; width: 130px;}
.index_sub_block_right {float: right; width: 135px; padding-left: 8px;}


/*******************************************************************************************/

/********** Section indexes **********/
#section_head h2 {font-family: Verdana, Geneva, sans-serif; text-transform: uppercase; font-size: 1.5em; font-weight: normal; padding-bottom: 2px; margin-bottom: 2px;}
#section_nav {list-style: none; padding: 0px; margin-left: -2px; margin-bottom: 10px; font-weight: bold;}
#section_nav li {display: inline; border-right: 1px solid #ccc; padding: 0px 3px 0px 2px;}
#section_nav .last {border-right: 0px;}

#clickability {padding-bottom: 12px; width: 100%; font-size:10px; text-transform: uppercase; margin-bottom: 12px;}
#clickability span {padding: 0px 10px 0px 18px;}
#clickability span a {padding-left: 3px;}

.related {font-weight: bold; list-style-image: url(bullet_related.gif); margin-left: 1px;}
.related_item {margin-left: 16px;}
.li_header {font-weight: bold; list-style: none; margin: 16px 0px 0px -12px;}
.li_header a {color: #666;}

/* Columnist styles by CMC and SS; .columnist border-style Edited by JOY*/
.columnist {overflow: auto; clear: both;}
/*hack to remove scrolls in Firefox*/
html>body .columnist {overflow: visible; height: auto; min-height: 60px;}
.columnist img {float: right; border: none; margin-left: 6px; margin-right: 0px;}
.enhance .columnist img {float: right; border: 1px solid black; margin-left: 6px; margin-right: 0px;}

.columnist h4 {font-size: 1.1em;}

/* Bloghead by CMC and SS */
.bloghead_image {overflow: auto; clear: both;}
/*hack to remove scrolls in Firefox*/
html>body .bloghead_image {overflow: visible; height: auto; min-height: 60px;}
.bloghead_image img {float: right; border: none; margin-left: 6px; margin-right: 0px;}
.bloghead_image h4 {font-size: 1.1em;}

/*******************************************************************************************/

/********** Story pages **********/

.cxnshared {padding: 0px 0px 11px;  margin: 0px;}
#story_content {width:360px; float:right;}
#story_content h1 {font-size: 2.2em;}
#story_content h2 {font-size: 1.8em;}
#content_ad {float: right;}
#content_ad {text-align: center; margin: 0px 0px 16px 12px;; padding: 0px;}
#content_ad h5 {text-align: center; font-size: .8em; color: #999; font-weight: normal;}
#main_well_story .date {display: block; margin-bottom: 12px;}
#main_well_story .source {display: block; margin-bottom: 0px;}
#google_ad {padding-bottom: 20px; text-align: center; clear: both; width: 97%;}
#google_ad table {margin: 0px auto; text-align: left;}

/********** LEFT RAIL **********/

#leftrail {
width: 196px;
float: left;
margin: 0px 10px 10px 0px;
}

#inside {
width:190px;
margin-top: 5px;
}

/********** Enhance div **********/

.note {font-size: .8em;}
.alert {color: #900;}
/* .enhance {width: 190px; float: left; margin: 0px 0px 10px 0px; padding: 2px; border: 1px solid #999; background-color: #ffffff; color:#000000;} */
.enhance {width: 190px; float: left; margin: 0px 5px 10px 0px; padding: 2px; border: 1px solid #999; background-color: #ffffff; color:#000000;}
.leftrail .enhance {margin-right: 0px;} /* can remove after 90 days */
.enhance h2, .enhance h3, .enhance .railreversehead {text-transform: uppercase; color: #666; background: url(sh_bg.gif) top repeat-x  #9dafbb; font-size: 1em; font-weight: bold; margin: 0px 0px 10px 0px; border-bottom: 1px solid #999; border-top: 1px solid #999; padding:5px 5px 5px 5px;}
.enhance p {margin: 0px 6px 8px 6px;}
.enhance .photo img {width: 190px;}
.enhance .photocredit {margin-right: 0px; text-align: right;}
.enhance .photolink{text-align: center; font-size: .8em;}
.enhance .caption {margin: 6px 6px;}
.enhance table {margin: 0px;}
.aponline .enhance {width: 170px;}
.aponline .enhance .photo img {width: 170px;}

.enhance ul {list-style: disc url(bullet_stories.gif) outside; padding: 0px; margin: 0px 6px 6px 24px;}
.enhance ol {margin: 0px 0px 4px 24px;}
.enhance li {margin: 4px 0px; padding: 0px 0px 0px 0px;} /* edited by RYAN; cannot have negative padding; */
.enhance .relatedlists {list-style: inside circle;}

a.more {font-weight: bold;}

.photo_item, .video_item, .audio_item, .podcast_item, .document_item {margin-left: 0px;}
* html .photo_item, * html .video_item, * html .audio_item, * html .podcast_item, * html .document_item {margin-left: 0px;}

.form_submit_row {margin: 8px 0px; text-align: center;}
#pollForm label {margin-left: 8px;}

/*******************************************************************************************/


/********** Right rail **********/

/* mlh */ #right_rail_story {float: right; width: 336px; margin-top: 10px; padding: 0px 8px;}

#right_rail_story h5 {
	text-align: center;
	font-size: 0.8em;
	color: #999999;
	font-weight: normal;
}

#right_rail {float: right; width: 316px; margin: 10px 0px 0px 0px; padding: 0px;}

#rail_ad,#rail_ad1, #rail_ad2, #rail_ad3 {text-align: center; margin-bottom: 16px; padding: 0px;}
#rail_ad h5, #rail_ad2 h5, #rail_ad3 h5 {font-size: .8em; color: #999; font-weight: normal;}

#right_rail_skinny {float: right; width: 176px; margin: 10px 0px 0px 0px; padding: 0px;}

/* Centers flyover/expandable ads in the right rail */
#rail_ad2 div, #rail_ad2 table, #rail_ad1 div, #rail_ad1 table {margin:auto;}

/********** Advertising Link Rails **********/
.adv_linkrail { margin: 0px; width: 98%; border: 1px solid #000;}
.adv_linkrail ul { margin: 0px; padding-left: 2px; padding-right: 2px; list-style: none; text-align: left; }
.adv_linkrail ul li{ float:left;width: 140px;margin-top: 0px; margin-bottom: 3px; font-size: 10px; }
.adv_linkrail ul li a { font-size:0.9em; color:#893B3B; text-decoration:none; }
.adv_linkrail ul li a:hover { font-size:0.9em; color:#893B3B; text-decoration:underline; }
.adv_linkrail_sect_head { font-size: 14px; margin-left: 0px; margin-right: 0px; font-weight: bold; text-align: center; }
.adv_linkrail ul br { display: none; }
.adv_linkrail_header {background: top center no-repeat url(linkrail_header_index.jpg); margin-bottom: 0; height: 25px;}

/************* Advertising Link Rails for Life:Styles page, NKW **************/
.adv_linkrail_style { margin: 0px; width: 98%; border: 1px solid #FFF; background-color:#F4F4F4;}
.adv_linkrail_style ul { margin: 0px; padding-left: 2px; padding-right: 2px; list-style: none; text-align: left; }
.adv_linkrail_style ul li{ float:left;width: 140px;margin-top: 0px; margin-bottom: 3px; font-size: 10px;}
.adv_linkrail_style ul li a { font-size:0.9em; color:#9E6061; text-decoration:none; }
.adv_linkrail_style ul li a:hover { font-size:0.9em; color:#893B3B; text-decoration:underline; }
.adv_linkrail_sect_head_style1 {
  background: bottom center no-repeat url(stylish_line.gif);
    font-size: 1.2em; margin-left: 0px;
  margin-right: 0px;
  font-weight: bold;
  text-align: center;
 color:#B79A34;
  }
  .adv_linkrail_sect_head_style {
  background-color:#FFFFFF;
  margin-right: 0px;
  font-weight: bold;
  text-align: center;
 color:#B79A34;
  }
.adv_linkrail_style ul br { display: none; }
.adv_linkrail_header_style {background-color:#FFFFFF;color:#E8EBF0; margin-bottom: 0; margin-top:0px; font-size:2em; font-weight: bold; height:30px;}
.adv_linkrail_header_verbage {background-color:#E8EBF0;color:#2188B5; font-size:1.3em; font-weight: bold;}

/********** Yahoo Widgets **********/
#yahooContentMatch{clear:both;}
#buzzwrapper{float:right;}

/********** Photo and Video Gallery teases **********/

#mm_teases {padding: 0px 8px; font-size: 12px;}
#mm_teases .photo_tease {border: 0px; padding: 0px; margin: 0px;}
#mm_teases .photo_tease div {width: 88px; margin: 0px 6px 12px 0px; padding: 0px 7px 0px 4px; border-right: 1px solid #ccc; height: 115px;}
* html #mm_teases .photo_tease div {height: 120px;}
#mm_teases #mm_tease1 {padding-left: 0px;}
#mm_teases #mm_tease3 {margin-right: 0px; padding-right: 0px; border-right: 0px;}

#mm_tease_large {margin-bottom: 16px; padding: 0px 8px 12px; border-bottom: 1px dashed #ccc;}

.medialist {margin-left: 0px; text-indent: -15px;}
.medialist li {list-style: none;}

.medialisticons li {margin-left: 6px; margin-bottom: 0px;}
* html .medialisticons li {margin-left: 0px; padding-left: 5px;}

.ap_video_tease {margin-top: 16px; border-top: 1px solid #ccc; padding-top: 4px; clear: both;}
.ap_video_tease img {float: left; margin-right: 6px;}

/********** Blogs box **********/

#blogs {margin-bottom: 24px; padding: 0px 8px 12px; border-bottom: 1px dashed #ccc;}
#blogs_nav {text-align: center; text-transform: uppercase; font-weight: bold; font-size: 11px; line-height: 14px;}
#blogs_nav ul {list-style: none; margin-bottom: 0px; padding: 2px 0px 3px 0px;}
#blogs_nav ul li {display: inline; padding: 0px 6px; margin: 0px;}
#blogs_nav #bottom_row {border-bottom: 0px; padding-bottom: 0px;}
#blogs_nav .last {border-right: 0px;}
#blogs_nav a, #blogs_nav .blur_trigger {cursor: pointer;}

.blog_mug {float: left;}
.blog_text {float: right;}
#blogs .blog_box h3 {padding-bottom: 4px; font-size: 1.3em;}
#blogs .blog_box h4 {font-size: 1.0em;}
.blog_box p {}
.blog_box img {}

#blogs_editors .blog_text {width: 120px;}

/********** AP Stories **********/

#ap_stories, #rail_stories {padding: 0px 8px;margin-bottom: 5px;}
#ap_stories h3, #rail_stories h3 {font-size: 1.2em;}
#ap_stories h3 img, #rail_stories h3 img {margin-bottom: -4px;}
#ap_stories h3 {text-align: center;}
#ap_stories h4, #rail_stories h4 {text-align: center; color: #E23D1E; font-size: 1.0em; margin-bottom: 16px;}

#ap_stories #ap_nav, #rail_stories #rail_nav {text-transform: uppercase; list-style: none; font-size: 11px; font-weight: bold;}
#rail_stories #rail_nav {margin-bottom: 8px;}
#rail_stories #rail_nav ul {margin-bottom: 2px; padding-left: 0px;}
#ap_stories #ap_nav li, #rail_stories #rail_nav li {display: inline; margin: 0px; padding: 0px 4px 0px 2px; border-right: 1px solid #ccc;}
* html #ap_stories #ap_nav li, * html #rail_stories #rail_nav {padding: 0px 3px 0px 4px;}
#ap_stories #ap_nav a, #rail_stories #rail_nav a {cursor: pointer;}
#ap_stories #ap_nav a, #ap_stories #ap_nav .blur_trigger, #rail_stories #rail_nav a, #rail_stories #rail_nav .blur_trigger {color: #666;}
#ap_stories #ap_nav .indicator, #rail_stories #rail_nav .indicator {color: #900;}
#ap_stories #ap_nav .last, #rail_stories #rail_nav .last {border-right: 0px;}
#ap_stories .stories, #rail_stories .stories {border-bottom: 0px;}
#ap_stories .stories ul, #rail_stories .stories ul {margin-bottom: 16px;}
#ap_stories p, #rail_stories p {font-weight: bold}

.hide_box {display: none;}
.show_box {display: block;}

/*** Used on Section Indexes ***/
#latest_ap_stories {margin-bottom: 12px;}
#latest_ap_stories .img_header img {margin-right: 4px;}

/********** switcher display styles **********/

.switcher {padding: 0px 8px;}
.switcher h3 {font-size: 1.2em;}
.switcher h3 img {margin-bottom: -4px;}
.switcher h4 {text-align: center; color: #E23D1E; font-size: 1.0em; margin-bottom: 16px;}

.switcher .switcher_nav {text-transform: uppercase; list-style: none; font-size: 11px; font-weight: bold;}
.switcher .switcher_nav {margin-bottom: 8px;}
.switcher .switcher_nav ul {margin-bottom: 2px; padding-left: 0px;}
#main_well .switcher .switcher_nav ul {margin-bottom: 2px; padding-left: 0px;}
.switcher .switcher_nav li {display: inline; margin: 0px; padding: 0px 4px 0px 2px; border-right: 1px solid #ccc;}
* html .switcher .switcher_nav {padding: 0px 3px 0px 4px;}
.switcher .switcher_nav a {cursor: pointer;}
.switcher .switcher_nav a, .switcher .switcher_nav {color: #666;}
.switcher .switcher_nav .indicator {color: #900;}
.switcher .switcher_nav .last {border-right: 0px;}
.switcher {border-bottom: 0px;}
.switcher {margin-bottom: 16px;}
.switcher p {font-weight: bold}



/********** Top Jobs **********/

#topjobs_index {overflow: hidden; width: 300px; height: 235px; margin: 8px 8px 0 8px; border: 0px; background: #f2f2f2; font-size: 12px; line-height: 14px; text-align: left;}
#body_include #topjobs_index {margin-left: 0px;}
* html #body_include #topjobs_index {margin-left: 0px; margin-right: 0px;}

#topjobs_story {overflow: hidden; width: 160px; height: 585px; margin: 0 8px 0 0; background: #f2f2f2; font-size: 12px; line-height: 14px; text-align: left;}

#topjobs_index ul, #topjobs_story ul {margin: 1px; padding: 1px 0 0 16px; list-style: disc url(bullet_stories.gif) outside;}
#topjobs_index ul {width: 115px; font-size: .9em;}
#topjobs_index ul li, #topjobs_story ul li {padding-bottom: 8px;}

#topjobs_index_viewall, #topjobs_story_viewall {height: 15px; background: #f2f2f2; font-weight: bold; text-align: center; text-transform: uppercase; font-size: 12px; line-height: 14px;}
#topjobs_index_viewall {width: 300px; margin: 0 8px 0 8px; border: 0px;}
#topjobs_story_viewall {width: 160px; margin: 0 8px 8px 0; border-left: 0;}
#body_include #topjobs_index_viewall {margin-left: 0px;}
* html #body_include #topjobs_index_viewall {margin-left: 0px; margin-right: 0px;}

/*********** And right below topjobs... **********/
#bottom_promo { margin: 20px 0 0; width:300px;}
#bottom_promo ul { list-style: none; list-style-image:none; margin-left: -12px; }

/*******************************************************************************************/


/********** Footer **********/

#site_footer {clear: both; background-repeat: no-repeat; margin: 0px -16px 0px -12px; padding: 20px 16px 30px 12px; text-align: center; font-size: .9em; line-height: 1.1em;}
* html #site_footer {margin: 0px -35px 0px 0px; width: 950px;}
#site_footer p {margin-bottom: 0px;}



/*******************************************************************************************/


/********** pano styles **********/
/* edited by Christian 05.08.06 */

#pano_movie {margin: 0px 20px 10px 0px; text-align: center;}
#pano_description {float: right; width: 290px;}

/********** slideshow styles **********/
/* added by Christian 05.08.06 */

#slideshow_movie {margin: 0px 30px 10px 0px; text-align: center;}
#slideshow_description {float: right; width: 280px;}

/********** interactive graphic styles **********/
/* added by Christian 06.09.06 */

#interactive_graphic {width: 100%; display: block; text-align: center;}


/********** blog styles **********/

a.rssbutton {
  border:1px solid;
  border-color:#ffc8a4 #7d3302 #3f1a01 #ff9a57;
  padding:0px 3px 0px 3px;
  font:bold 10px verdana,sans-serif;
  color:#FFFFFF; background-color:#ff6600;
  text-decoration:none;
  margin:0px;
}

a.rssbutton:hover {
  text-decoration: none;
}

.rssbutton:link, .rssbutton:visited, .rssbutton:hover, .rssbutton:active {color: #fff;}

/* pluck and blog styles added by christian 092005 and then removed 060308 */
/*.pluck_container {padding: 3px;}*/
/*.pluck_container p {margin: 0px;}*/
/*.pluck_entry {margin-bottom: 9px; clear: both; padding-bottom: 9px; border-bottom: black 1px solid;}*/
/*.pluck_entry h3 {font-size: 1.0em; font-weight: bold; margin-bottom: 6px; margin-top: 3px;}*/
/*.pluck_intro {margin: 0px; padding: 3px;}*/
/*.blogDatePub {color: #900;}*/
/*.blogItemTitle {font-weight: bold; padding: 0px;}*/
/*.blogImage {float: right; border: 0px; width: 50px; margin-left: 3px; clear: both;}*/

/* pluck discovery widgets anguyen 04012008 */
.active{background-color:#fff; border:1px solid #666666; border-bottom:1px solid #fff;}
.inactive{background-color:#CCCCCC; border:1px solid #666666;}
.visible{overflow:hidden; background-color:#fff; display:block; padding:5px; border:1px solid #666666; border-top:none;height:220px;}
.hidden{display:none;}
#reactionsContainer{width:310px; padding-top:15px; float:left;}
#blogContainer{width:290px; float:left; padding-top:15px; padding-left:9px;}
#right_rail #blogContainer{float: none; padding: 0px; width: 300px;}
#sub_story_list_left #blogContainer{float: none; padding: 0px; width: 312px;}
#sub_story_list_right #blogContainer{float: none; padding: 0px; width: 275px;}
#tabsContainer a{display:block; float:left; padding:4px; font-weight:bold;}
ul#tabsContainer {height:24px; margin:0; padding:0; list-style-type:none; border-bottom:1px solid #666666;}
ul#tabsContainer li {float:left; height:21px; margin:2px 2px 0 2px; display:inline;}
.results td {padding: 5px;}
.Recommend {display:inline;}
span#recommend{padding: 0px 10px 0px 0px;}
#cxnStoryComments {padding:5px 0; clear:right; margin-bottom:10px;}
#cxnStoryComments h3 {font-weight:bold; font-size:1.5em;}
.blogWidget300 {border: 1px solid #cccccc; width: 300px;}
.altcolor {background-color: #F6F6F6;}
.contentLoad{background: url(spinner.gif) center no-repeat #fff;height:220px;width:290px;}

/* realcities logo */
#realcities {width: 95%;margin: 0 auto;}
#realcities span {margin-left: 5px; font-size: .7em;}

/* social bookmarking */
#share_story {
background-color: #f0f0f0;
padding:5px;
width:180px;
border: 1px solid #999;
}

#mobile_story {
background-color: #f0f0f0;
padding:5px;
width:180px;
border: 1px solid #999;
}

#share_header {
border-bottom: 1px solid #999;
font-size:11px;
}

#share_header h4 {
float:left;
font-weight:normal;
color:#006699;
}

#social_bookmark, #social_bookmark_rd {
  font-family:arial,sans-serif;
  font-size:8pt;
  font-weight:normal;
  margin-left: 5px;
}
#social_bookmark div, #social_bookmark_rd div {
  background-repeat:no-repeat;
  background-position: left center;
  line-height:2.2;
}
#social_bookmark a, #social_bookmark_rd a {
  /* text-decoration:none; */
}
.generic_bookmark {
  float:left;
  margin-right: 15px;
  width:70px;
  height:20px;
  padding: 4px 0px;
}
.generic_bookmark a {
  padding:0 2px 0 25px;
}
#delicious_bookmark {
  background-image: url('delicious.gif');
}
#digg_bookmark {
  background-image: url('digg.gif');
}
#facebook_bookmark {
  background-image: url('facebook.gif');
}
#furl_bookmark {
  background-image: url('furl.png');
}
#google_bookmark {
  background-image: url('google.gif');
}
#reddit_bookmark {
  background-image: url('reddit.gif');
  border-top: 1px dotted #999;
  border-bottom: 1px dotted #999;
}
#newsvine_bookmark {
  background-image: url('newsvine.gif');
    border-top: 1px dotted #999;
  border-bottom: 1px dotted #999;
}
#yahoo_bookmark {
  background-image: url('yahoo.gif');
}

/*nyt feeds added 06192008*/

.nytCredit {
	font-size: 9px;
	text-align: right;
	color: #909090;
	margin-bottom: 3px;
	width:100%;
}

.nytCaption {
	color: #666;
	font-size: 91.6%;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}

/*added 06192008 acap div style*/
.cnfooterAcap {
	text-align: center;	
	padding-top: 15px;
}

