﻿body { margin:0px; text-align:center; font-family: Verdana, Arial, sans-serif; font-size: 11px; color:#707170; line-height:16px;  background-position: center; background-color: #fff; background-image: url('Common/Backgrounds/bkg-main-nav.png'); background-repeat: repeat-y; }

a { color:#707170;}

h1, h2, h3, h4 { display:inline-block; width:100%;}

h3 { background-image:url('Content/H3.png'); font-weight:normal; color:#fff; text-transform:uppercase; padding-top:2px; padding-bottom:14px; padding-left:10px;}
h3 a { color:#fff; text-decoration:none; }

h2 { border-bottom: 1px solid #C00010; font-weight:normal; text-transform:uppercase; font-size: 1.2em;}


img { border-width:0px;}

.page { }

#worldwide { border-left: 1px solid #DFE0E1;  background-color:#fff; float: left; height: 25px; list-style: none; margin: 0; padding: 0; text-align: center; z-index: 10000; width: 49px; }
#worldwide li {display:block;margin:0;position:relative;z-index:10000;}
#worldwide li a{border:none;display:block;text-align:center;text-decoration:none;}
#worldwide ul{ border-bottom:1px solid #DFE0E1;border-left:1px solid #DFE0E1;border-right:1px solid #DFE0E1;display:none;left:0;list-style:none;margin:0 0 0 1px;padding:0;position:absolute;}
#worldwide ul li{background:#fff;border-top:1px solid #DFE0E1;height:20px;margin:0;padding:0;width:121px;}
#worldwide ul a{color:#707170;display:block;font-size:11px;padding:5px 0 5px 5px;text-align:left;width:121px;}
#worldwide ul a:hover{color:#C00010;}

.header { display:inline-block; width:1000px; margin-left:10px; padding-right:10px;}
.IE7 .header { margin-left:-200px;}
.header .first_cell .article_image { display:inline-block; float:left; margin-top:20px;}

.header .second_cell { margin-top:7px;}
.header .second_cell {  display:inline-block; float:right; width:750px;}   
.header .second_cell  .horizontal_menu { display:inline-block; float:right; }
.header .second_cell  .horizontal_menu li { display:inline; padding:0px; border:0px;}
.header .second_cell .horizontal_menu ul { margin: 0px 7px 0px 0px; padding: 4px 0px 0px 0px; }
.header .second_cell .horizontal_menu a{ font-size:12px; color:#707170; text-decoration:none;}


.header .second_cell  .article_search { display:inline-block;  float:right; } 
.header .second_cell  .article_search input[type="text"]{ width:186px; height:19px; border:1px solid #DFE0E1;}
.header .second_cell  .article_search input[type="submit"] { background-color:#fff; border:none; width:32px; height:17px; background-repeat:no-repeat; background-position:center center; background-image:url('Header/bkg-Search-button.png');}
.header .second_cell  .worldwide { display:inline-block;  float:right; }

.header .third_cell { width:500px; height:40px; float:right; text-align:left;}
.header .third_cell .last_drop_box { height:30px;}

.top_nav { text-align:center; width:995px; padding-left:32px; display:inline-block; height:28px; margin-left:0px; border-bottom:1px solid #DFE0E1;  }


.view_article_header h1 { font-size:1.5em; color: #C12026; text-align:left; margin-top:40px; margin-left:30px; text-transform:uppercase; border-bottom: 1px solid #DFE0E1; width:985px; padding-bottom:2px; font-weight: 200; display: block;}

.view_article_header .add_this_placeholder { border:none; display:inline-block; width:150px; margin-top:-20px; float:right; }

.view_article {  }
.view_article img { padding:5px;}


.article_image.primary.showontop {    margin-bottom: 16px; text-align: center;   }
.article_image.primary.showontop.ie6 {visibility:hidden; position:absolute;}
.article_image.primary.showontop img { display:block; margin-left:auto;  margin-right:auto; }
.article_image.primary.showontop .caption { float:right; margin-top:-107px;text-align:left; width:24%; display:table;  font-size:0.9em;  }
.article_image.primary.showontop .caption span { display:table-cell;  vertical-align:bottom; height:100px;}


/* breadcrumb */

.mean_breadcrum_trail { margin: -57px 0 24px 15px; text-align: left; position: absolute; width: 1000px; padding-left: 17px; }
.mean_breadcrum_trail ul { font-size: 0.95em; margin: 0; padding: 0; color: #999; }
.mean_breadcrum_trail li { list-style: none; display: inline; padding: 0 0.2em 0 0; }
.mean_breadcrum_trail a { padding-right: 10px; color:#707170; text-decoration:none; background: url('Bullets/DArrow.png') right no-repeat;  }
.mean_breadcrum_trail a:hover { color:#C00010;  text-decoration:underline;} 
.IE7 .view_article_header .mean_breadcrum_trail { display:inline-block;  margin-left:-500px; margin-top:-67px;}

/*GENERIC*/
.left_nav { border-right: 1px solid #DFE0E1; float: left; font-size:0.95em; width: 100%; margin-left:10px; padding-right:10px; display:inline-block; padding-top:30px; }
.left_nav li { list-style:none; padding-left:0px; margin-left:0px; }
.left_nav ul { margin-left:0px; padding-left:10px;}
.left_nav ul ul { padding-left:0px; }
.left_nav ul a { text-decoration:none; display:inline-block; padding-top:3px; padding-bottom:3px;  padding-left:10px; color: #3E282B; }
.left_nav ul ul a { padding-left:30px; }
.left_nav ul ul ul a { padding-left:50px; }
.left_nav ul ul ul ul a { padding-left:70px; }

.left_nav ul a:hover { background: url('Bullets/RArrow.png') left no-repeat ; color:#C00010; }
.left_nav li.current a { color:#C00010; font-weight:normal;}
.left_nav li.current li a { color:inherit;}

.footer { border-top:1px solid #DFE0E1;  margin:30px; display:inline-block; width:950px;}

.snapshot_group .article_snapshot { width:163px; text-align:left; height:170px; display:inline-block; float:left; border:solid 1px #DFE0E1; margin:4px; padding:4px;}
.snapshot_group .article_snapshot h2 { font-size:1em; font-weight:normal;  border-bottom:solid 1px #000; padding-left:3px; padding-bottom:1px;}
.snapshot_group .article_snapshot h2 a { color:#C00010; text-decoration:none;  text-transform:none; }
.snapshot_group .article_snapshot .content { height:110px; margin-left:10px; margin-right:10px; }
.snapshot_group .article_snapshot .read_more { display:inline-block; width:100%; padding-left:14px; margin-left:10px; color:#3E282B;  background: url('Bullets/RArrow.png') left no-repeat ; text-decoration: none; margin-top:8px;}
.snapshot_group .article_snapshot .read_more:hover { text-decoration:underline; ;}
.snapshot_group .article_snapshot .article_image { text-align:center;}

.long_200 .snapshot_group .article_snapshot { height:200px;}
.long_200 .snapshot_group .article_snapshot .content { line-height:16px; height:140px; }

.long_250 .snapshot_group .article_snapshot { height:250px;}
.long_250 .snapshot_group .article_snapshot .content { height:170px;}

.long_300 .snapshot_group .article_snapshot { height:300px;}
.long_300 .snapshot_group .article_snapshot .content { height:230px;}

.snapshot_group.count_3 .article_snapshot, .snapshot_group.count_2 .article_snapshot { width:220px;}

.snapshot_section .article_image { float:right;}
.snapshot_section .content { display:inline-block; width:92%;}

.nav_buttons { }
.nav_buttons .nav_left { background-image:url('Slider/nav_left.png') }
.nav_buttons .nav_pause { background-image:url('Slider/nav_pause.png')}
.nav_buttons .nav_play { background-image:url('Slider/nav_play.png')}
.nav_buttons .nav_right { background-image:url('Slider/nav_right.png')}

.feature_slider .slide { border:solid; }
.feature_slider .slide_node_o { border:solid; }

.slider_snapshot {  text-align:left; display:inline-block; width:695px;   margin:4px; padding:4px;}
.slider_snapshot h2 { font-size:1em; font-weight:normal;  border-bottom:solid 1px #000; padding-left:3px; padding-bottom:1px;}
.slider_snapshot h2 a { color:#C00010; text-decoration:none;  text-transform:none; }
.slider_snapshot .content { height:50px; width:600px; display:inline-block;  overflow:hidden; }
.slider_snapshot .article_image { text-align:center; overflow hidden; height:200px; }

.bullet_nav {border:solid 1px #DFE0E1; margin:4px; padding:10px;}
.bullet_nav .bullet_nav_links{ text-align:left;}
.bullet_nav .bullet_nav_links ul { }
.bullet_nav .bullet_nav_links ul li { list-style:none; }
.bullet_nav .bullet_nav_links ul li a { text-decoration:none; color:#3E282B; padding-left:15px;  display:inline-block; margin-bottom:4px; background: url('Bullets/RArrow.png') left no-repeat ;  }
.bullet_nav .bullet_nav_links ul li a:hover { text-decoration:underline; }
.bullet_nav .article_snapshot h2 { font-size:1em; font-weight:normal; text-align:left;  border-bottom:solid 1px #000; padding-left:3px; padding-bottom:1px;}
.bullet_nav .article_snapshot h2 a { color:#C00010; text-decoration:none;  text-transform:none; }
.bullet_nav .article_snapshot .article_image { float:left; display:inline-block; margin-top:6px; }
.bullet_nav .article_snapshot .text_container { width:85%; float:right;}




.mean_form { min-width:570px; margin-bottom:10px;}


fieldset.mean_form { border:none; }

.view_article h1 { width: 100%; font-size: 1.1em; border-bottom: 1px solid #DFE0E1; font-weight: normal; color: #C12026; text-transform: uppercase; padding-top: 2px; margin-bottom:20px; padding-bottom: 3px; padding-left: 10px; } 
.mean_form legend { width:100%; font-size:1em;   background-image:url('Content/H3.png'); font-weight:normal; color:#fff; text-transform:uppercase; padding-top:2px; padding-bottom:14px; padding-left:10px; }
 
.mean_form div { display:inline-block;}
.mean_form label {  min-width:90px; padding:4px;}

.mean_form .validator { position:absolute;}

.mean_form .row { width:100%; display:inline-block;  }
.mean_form .row.full { }


.mean_form .mean_form_element { display:inline-block; min-width:200px;  margin-left:10px; float:left;}
.mean_form .mean_form_element.full {}
.mean_form .mean_form_element div.node { display: inline-block; margin: 1px;  }

.mean_form .mean_form_element.error_highlight {}
.mean_form .mean_form_element.error_highlight input { border-color:#ff0000; border-width:1px; }

.mean_form .mean_form_element label {}
.mean_form .mean_form_element label.block { display:block;}
.mean_form .mean_form_element label.inline {display:inline-block;}
.mean_form .buttons_cell { }
.buttons_cell input, .buttons_cell button { background-color:#C12026; padding:6px; color:#fff;  }

.mean_form .validator { margin-left:5px;} 
.mean_form  .error_text { color:#ff0000;}

.gmarker_snapshot { width:300px;}
.gmarker_snapshot .article_image { float:left; display:inline-block;}


.article_search_results {}
.article_search_results .search_nav ul { font-size: 1em; margin: 15px 0 15 0; padding: 0; color: #999; }
.article_search_results .search_nav li { list-style: none; display: inline; padding: 0 0.2em 0 0;}
.article_search_results .search_nav li strong { font-weight:bold;  padding-right:3px; padding-left:3px;}
.article_search_results .search_nav li a { padding-right:3px;padding-left:3px;}
.article_search_results h2 { font-size:1em; margin-bottom:2px; font-weight:bold; font-family: Arial, sans-serif; border-bottom: 1px solid #DFE0E1;}
.article_search_results h2 a { background-position: left center;  text-transform:none; padding-left: 11px; padding-right:4px; background-image: url('Bullets/RArrow.png'); background-repeat: no-repeat; }
.article_search_results h2 a.first{  padding-left:0px; background-image:none; }
.article_search_results .article_snapshot { margin-bottom:20px;}
.article_search_results h1 { font-size:1.5em; color: #C12026; text-align:left; margin-top:40px; text-transform:uppercase; border-bottom: 1px solid #DFE0E1;  padding-bottom:2px; font-weight: 200; display: block;}

