/* * * SECTION PAGES * * */

div.section_page h1 {
  margin-bottom: 5px;
  background: url("/images/shared/dash_bg.png") repeat-x bottom left;
  color: #304860;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 30px;
  font-weight: bold;
}

div.section_page h1 a {
  color: #304860;
}

div.section_page h1 span.main {
  margin-right: 10px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
}

div.section_page h1 span.standard {
  font-size: 16px;
  font-weight: normal;
  text-transform: lowercase;
  margin: 0;
}

div.listings_by_category_list h2 {
  font-size: 18px;
}

div.article_tag_set_list {
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

div.article_tag_set_list p.back_to_top_link {
  text-align: center;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-weight: bold;
  font-size: 12px;
}

div.article_preview {
  padding-bottom: 10px;
}

div.article_preview p.article_top {
  margin-bottom: 5px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #333;
}

div.article_preview p.article_top a {
  color: #333;
}

div.article_preview div.article_image {
  position: relative;
  float: left;
  width: 131px;
  margin-bottom: 4px;
}

div.article_preview div.article_description {
  float: right;
  width: 417px;
}

div.article_preview p.article_section {
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #333;
  text-transform: uppercase;
}

div.article_preview p.article_section a {
  color: #333;
}

div.article_preview p.article_title {
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #333;
}

div.article_preview p.article_title a {
  color: #333;
}

div.article_preview p.article_subtitle {
  margin: 0;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #333;
}

div.article_preview p.article_subtitle a {
  color: #333;
}

div.article_preview p.article_teaser {
  margin: 0;
}

div.article_preview p.article_note {
  margin: 0;
}

div.article_preview p.article_more_link {
  margin: 0;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
}

div.article_preview p.article_more_link a {
  color: #5e71a2;
}

div.article_preview p.supplemental_text {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 13px
}

div.article_preview p.supplemental_text a {
  color: #555;
}

p.nav_links {
  clear: both;
  color: #333;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

p.nav_links a {
  color: #5e71a2;
}

p.nav_links.align_left {
  text-align: left;
}


/* special styles */

div.article_preview p.article_section.article_section_overlay {
  position: absolute;
  top: 0;
  left: 0;
}

div.article_preview p.article_section.article_section_overlay span {
  display: block;
  padding: 5px 10px;
  color: #fff;
  background: rgb(0, 0, 0); /* fallback color */
  background: rgba(0, 0, 0, 0.6);
}

div.article_preview p.article_section.article_section_overlay span a {
  color: #fff;
}


/* general for article rows */

div#top_articles {
  margin-bottom: 5px;
  padding-bottom: 10px;
  background: url("/images/shared/dash_bg.png") repeat-x bottom left;
}

div.article_row {
  clear: both;
  padding-bottom: 10px;
}

div.article_row div.article_preview {
  float: left;
}

div.article_preview.first_in_row {
  margin-left: 0 !important;
}

div.article_row div.article_preview div.article_image {
  float: none;
}

div.article_row div.article_preview div.article_description {
  float: none;
}

/* one thumb across */

div.article_preview_class_1 div.article_image {
  float: left !important;
  width: 274px;
}

div.article_preview_class_1 div.article_description {
  float: left !important;
  width: 274px;
  margin-left: 12px;
}

/* two thumbs across */

div.article_preview_class_2 {
  width: 274px;
  margin-left: 12px;
}

div.article_preview_class_2 div.article_image {
  width: 274px;
}

div.article_preview_class_2 div.article_description {
  width: 274px;
}

/* three thumbs across */

div.article_preview_class_3 {
  width: 178px;
  margin-left: 13px;
}

div.article_preview_class_3 div.article_description {
  width: 178px;
}

/* four thumbs across */

div.article_preview_class_4 {
  width: 131px;
  margin-left: 12px;
}

div.article_preview_class_4 div.article_description {
  width: 131px;
}

/* five thumbs across */

div.article_preview_class_5 {
  width: 104px;
  margin-left: 10px;
}

div.article_preview_class_5 div.article_image {
  width: 104px;
}

div.article_preview_class_5 div.article_description {
  width: 104px;
}

/* narrow description to left with larger article photo */

div.article_preview_class_2dp {
  width: 417px;
  margin-left: 12px;
}

div.article_preview_class_2dp div.article_image {
  float: right !important;
  width: 274px;
}

div.article_preview_class_2dp div.article_description {
  float: left !important;
  width: 131px;
}

/* two articles in row, thumb to left and description to right */

div.article_preview_class_2x2 {
  width: 274px;
  margin-left: 12px;
}

div.article_preview_class_2x2 div.article_image {
  float: left !important;
  width: 131px;
}

div.article_preview_class_2x2 div.article_description {
  float: right !important;
  width: 131px;
}

/* thumb (3 col size) to left, description to right  */

div.article_preview_class_178_left div.article_image {
  float: left !important;
  width: 178px;
  margin-left: 0 !important;
}

div.article_preview_class_178_left div.article_description {
  float: left !important;
  width: 370px;
  margin-left: 12px;
}

/* thumb (3 col size) to left, description to right, narrow right column  */

div.article_preview_class_178_left_nrc div.article_image {
  float: left !important;
  width: 178px;
  margin-left: 0 !important;
}

div.article_preview_class_178_left_nrc div.article_description {
  float: left !important;
  width: 490px;
  margin-left: 12px;
}

/* three thumbs across with no right column */

div.article_preview_class_3_wide {
  width: 262px;
  margin-left: 12px;
}

div.article_preview_class_3_wide div.article_description {
  width: 262px;
}









/* * * ARTICLE PAGE * * */

#page_header {
  margin-bottom: 5px;
  background: url("/images/shared/dash_bg.png") repeat-x bottom left;
  color: #304860;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 16px
}

#page_header a {
  color: #304860;
}

#page_header #article_page_header_left {
  float: left;
}

#page_header #article_page_header_right {
  float: right;
  padding: 5px 5px 0 0;
}

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

#page_header ul li {
  display: inline;
  margin: 0;
  padding: 0;
}

#page_header ul li.main {
  margin-right: 10px;
  font-size: 30px;
  font-weight: bold;
  text-transform: uppercase;
}

#page_header ul li.standard {
  margin-right: 3px;
  text-transform: lowercase;
}

#page_header #article_page_header_right ul li#share_icon, #page_header #article_page_header_right ul li#print_icon {
  margin-right: 12px;
}

.article_main h1 {
  margin-bottom: 0;
  color: #333;
  font-size: 18px;
  text-transform: uppercase;
}

.article_main h2 {
  margin: 0;
  color: #333;
  font-size: 14px;
  text-transform: uppercase;
}

p.byline {
  margin-top: 0;
  color: #333;
  font-size: 14px;
  font-weight: bold;
}

p.publish_datetime {
  font-size: 12px;
  font-weight: bold;
}

#article_content {
}

div.article_image_box {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
}

p.image_credit {
  text-align: right;
  margin: 2px 0;
  color: #A5A4A4;
  font-size: 11px;
}

p.image_caption {
  clear: both;
  margin: 2px 0;
  color: #666;
}

div#sharebox {
  display: none;
  padding: 5px 0 5px 10px;
}

div#sharebox ul {
  margin: 0;
  padding: 0;
}

div#sharebox ul li {
  padding: 4px 0;
}

div#sharebox img {
  display: inline;
  vertical-align: bottom;
}

div#sharebox a {
  text-decoration: none;
  color: #666;
  font-size: 10px;
}

#related_articles {
  margin: 10px 0;
}

#related_articles p {
  margin: 0;
  color: #333;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 14px;
  font-weight: bold;
}

#related_articles ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
  
#related_articles li {
  margin: 0;
  padding: 2px 0;
}





div.special_report_banner {
  margin-bottom: 10px;
}

div#google_post_article_ads {
  margin: 0 auto;
  width: 300px;
}

#article_options {
  clear: both;
  float: right;
  width: 128px;
  border: 1px solid #ccc;
  margin: 5px 0 10px 20px;
  padding: 5px 8px;
}

#article_options ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
  
#article_options li {
  margin: 0;
  padding: 5px 0;
}

#article_options li.article_options_banner {
  text-align: center;
}

p.breadcrumbs {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 11px;
  color: #222;
}

div.thumbnail_box {
  float: left;
  width: 133px;
  margin: 5px 20px 0 0;
}

div.thumbnail_box div.side_thumbnail {
  margin-bottom: 12px;
}

div.thumbnail_box div.side_thumbnail_enlarge_icon {
  margin-bottom: 1px;
  text-align: right;
}

div.thumbnail_box div.side_thumbnail p {
  margin: 0;
  color: #666;
  font-size: 12px;
}

div.thumbnail_box div.side_thumbnail img {
  border: 1px solid #999;
}

div.thumbnail_box div.more_photos_link {
  border: 1px solid #999;
  width: 110px;
  margin-bottom: 12px;
  padding: 5px;
  font-size: 12px;
  text-align: center;
}


/* amazon links */

div.amazon_link_container {
  margin-bottom: 10px;
}

div.amazon_link_container div.amazon_link {
  float: left;
  margin-right: 20px;
}

/* comments */

div.comments_container {
  clear: both;
  border: 1px solid #ccc;
}

div.comments_subcontainer {
  padding: 10px;
}

div.comments_container hr {
  width: 100%;
  height: 1px;
  border: 0;
  color: #ccc;
  background-color: #ccc;
}

div.comments_container div.comments_bar {
  padding: 4px;
  background-color: #ccc;
  text-align: center;
}

div.comments_container div.comments_title {
  font-weight: bold;
  color: #333;
}

/* email form */

div.email_page p.article_data {
  margin-top: 0;
 }

div.email_form {
  border: 1px solid #ccc;
  background-color: #f0f4f5;
}

div.email_form div.email_form_title {
  background-color: #ccc;
  color: #333;
  padding: 5px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
}

div.email_form div.email_form_title p {
  margin: 0;
}

div.email_form div.email_form_body {
  padding: 20px;
}

div.email_form p.section_subsection {
  margin: 0;
  color: #666;
  font-size: 11px;
}

div.email_form hr {
  clear: both;
  width: 100%;
  border: 0;
  color: #ccc;
  background-color: #ccc;
  height: 1px;
}

/* IMAGE WINDOW */
#ibox_footer_wrapper, #ibox_footer_wrapper a { color: #fff; font-size: 12px; }
#ibox_footer_wrapper a { color: #b5b4b4; padding: 0; }
#ibox_content { padding: 15px; }
#ibox_wrapper { padding-top: 20px; }

#image_window {
  width: 905px;
}

#image_window img {
  display: inline;
  vertical-align: bottom;
}

#imagebox #image_space {
  float: left;
  width: 560px;
  height: 400px;
  text-align: center;
}

#imagebox #caption_space {
  float: right;
  width: 320px;
  margin-right: 5px;
  font-size: 12px;
  color: #fff;
}

#imagebox #caption_space p.photo_credit {
  font-size: 11px;
  color: #666;
}

#nav_box {
  margin: 10px 0;
}

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

#nav_box ul li {
  display: inline;
  margin: 0;
  padding: 0;
}

#nav_box #thumbnails {
  float: left;
  width: 560px;
}

#nav_box #thumbnails ul li {
  padding-right: 5px;
}

#nav_box #nav_arrows {
  float: right;
  width: 320px;
  padding-top: 10px;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  color: #b5b4b4;
}

#nav_box #nav_arrows ul li {
  padding: 0 3px;
}

#photo_ad_banner {
  padding-top: 10px;
  text-align: center;
}


/* * * LISTINGS * * */

div.listing { margin-bottom: 20px; }
div.listing p { margin: 0; }
div.listing p.name { font-weight: bold; }

