@charset "utf-8";
/* CSS Document */

.rgmediaimages-player {
width: 900px;
margin-left: 75px;
margin-right:60px
}

/*ARTICLE STYLE*/

#article_area {
    float: left;
    width: 900px;
    padding-bottom: 30px;
    font-family: sans-serif;
    line-height: 17px;
}

a:link {
  text-decoration: none;
}


DIV.csc-textpic-clear {
    clear: both;
}

.article_author {
    font-size: 12px;
    margin-top: 1%;
}

.news-single-item {
    margin-top: 2%;
}



span.blue_news_header {
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
    color: #000;
}

span.blue_bold {
    font-size: 10px;
    /* font-size: 12px; */
    font-weight: bold;
    line-height: 10px;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
}

#logo {
    border-color: #000000;
    border-style: solid;
    border-width: 0;
    float: left;
    height: 115px;
    margin: 0;
    padding: 0;
    width: 400px;
  
}

#frameRev2012 
{
    background-color: #FFFFFF;
    border-color: #000000;
    border-style: solid;
    border-width: 0;
    margin: 10px auto;
    padding: 0;
    text-align: left;
    width: 1250px;
    position: relative;
}


#main_contentRev2012 
{
    border-color: #000000;
    border-style: solid;
    border-width: 0;
    float: left;
    margin: 6px 0 0;
    padding: 0;
    width: 1250px;
}

#main_content_section {
	float: left;
	position: relative;
        top: 10px;
        width: 916px;
}

#right_contentRev2012 
{
    float: left;
    overflow: hidden;
    width: 203px;
    margin: 0 0 0 10px;
}

h3.list_news_title {
    background-image: url("/fileadmin/templates/redesign2012/images/ce_square.gif");
    background-position: 0 4px;
    background-repeat: no-repeat;
    color: #006699;
    font-size: 13px;
}
span.list_news_title {
    background-image: url("/fileadmin/templates/redesign2012/images/ce_square.gif");
    background-position: 0 4px;
    background-repeat: no-repeat;
    color: #006699;
    font-size: 13px;
}

h1.list_news_title {
    background-image: url("/fileadmin/templates/redesign2012/images/ce_square.gif");
    background-position: 0 4px;
    background-repeat: no-repeat;
    color: #006699;
    font-size: 13px;
}


h2.list_news_title {
    background-image: url("/fileadmin/templates/redesign2012/images/ce_square.gif");
    background-position: 0 4px;
    background-repeat: no-repeat;
    color: #006699;
    font-size: 13px;
}

#subscribeRev2012
{
    border-color: #000000;
    border-style: solid;
    border-width: 0;
    float: right;
    height: 87px;
    margin: 0 20px 0 0;
    padding: 0;
    width: 140px;
}

.top_link_holder a, #subscribeButtonHolder a
{
    color: White;
    display: block;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    height: 46px;
    line-height: 38px;
    margin: 0;
    padding-right: 4px;
    vertical-align: middle;
}

.top_link_holder a.specialButton, #subscribeButtonHolder a.specialButton
{
    background-position: 0 -92px;
}

.top_link_holder, #subscribeButtonHolder
{
    display: block;
    height: 42px;
    margin-bottom: 8px;
    text-align: center;
    width: 160px;
}


.top_link_holder a:hover, #subscribeButtonHolder a:hover
{    
    background-position: 0 -46px;
    color: Black;
}



#top_links_left 
{
    float: left;
    margin: 0 14px 2px 0;
}

#top_links_right
{
    float: left;
    width: 48%;    
    margin: 0 0 2px 0;
}

#leaderboardRev2012 
{
    border-color: #000000;
    border-style: solid;
    border-width: 0;
    float: left;
    height: 90px;
    margin: 0;
    padding: 0;
    width: 738px;
}

#top_links_special_promo 
{
    clear: both;
    position: relative;
    top: 2px;
}

#top_links_special_promo a, .top_promo_underlineLink
{
    clear: both;
    font-size: 9px;
    font-family: Arial;
    color: Maroon;
    text-decoration: none;
}

.img_no_border 
{
    border: 0;
    width:22px;
    height:22px;
}

#top_links_special_promo a:hover 
{
    text-decoration: underline;
}

.top_promo_underlineLink
{
    text-decoration: underline;
    display: inline;
}

#subscribeRev2012Right 
{
    float: right;
    width: 140px;
}

#subscribeLinksHolder
{
    padding: 16px 0 6px;
}

#subscribeImageHolder 
{
    width: 140px;
}

ul#subscribeMenu 
{
    border: 2px solid #006699;
    clear: both;
    left: 1086px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 94px;
    width: 156px;
    z-index: 4000;
}

ul#subscribeMenu li 
{
    border: 1px solid White;
    color: White;
}

ul#subscribeMenu li a
{
    color: White;
    display: block;
    font-family: Arial;
    font-size: 14px;
    padding: 3px 3px 3px 2px;
    text-decoration: none;
}

ul#subscribeMenu li a:hover
{
    background-color: White;
    color: #006699;
}

h3.list_news_title {
  font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    margin-bottom: 0;
    margin-top: 5px;
    padding: 0 0 0 13px;
}
span.list_news_title {
  font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    margin-bottom: 0;
    margin-top: 5px;
    padding: 0 0 0 13px;
}

h1.list_news_title {
    font-size: 12px;
    font-weight: bold;
    line-height: 19px;
    margin-bottom: 0;
    margin-top: 5px;
    padding: 0 0 0 13px;
}
h2.list_news_title {
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    margin-bottom: 0;
    margin-top: 5px;
    padding: 0 0 0 13px;
}



#left_adsRev2012 
{
    float: left;
    margin: 0;
    padding: 0;
    width: 160px;
}

#left_ad_topRev2012 {
    margin: 0;
    padding: 0;
    width: 160px;
}

#left_ad_bottomRev2012 
{
    margin: 20px 0 0;
    padding: 0;
    width: 160px;
}

#searchRev2012 
{
    border-color: #006699;
    border-style: solid;
    border-width: 0 1px 0 0;
    height: 120px;
    padding: 4px 0 0;
    width: 230px;
    position: absolute;
    left: 822px;
}

#right_adsRev2012 
{
    float: left;
    padding: 0 0 0 10px;
    width: 160px;
}

#content_bodyRev2012 
{
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
    /* width: 856px; */
    /* added 2/7/12 */
    width: 867px;
}

#content_bodyWider
    margin: 0;
    padding: 0;
    width: 1250px;
}

.news-single-item 
{
    width: 866px;
}

#top_content_leftRev2012 
{
    float: left;
    margin: 0 0 10px;
    padding: 0;
    /* width: 486px; */
    width: 525px;
}

#top_content_rightRev2012 
{
    float: left;
    margin: 0 0 0 -4px;
    width: 388px;
}

#top_content_right_wider 
{
    float: left;
    margin: 0 0 0 10px;
    /* width: 720px; */
    width: 754px;
}

/* #topRightScrollingArea, div#top_content_rightRev2012 div.news_list_formatRev2012_bottom div.news-list-container  */
#scrollingNewsHolder 
{
    height: 331px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 0;
    background-image: url("../images/scrollingbox.png");
}

#nonscrollingNewsHolder 
{
    /* height: 460px; */
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    /* overflow-x: hidden; */
    /* overflow-y: scroll; */
    padding: 0;
}

#middle_contentRev2012 
{
    border-color: #000000;
    border-style: solid;
    border-width: 0;
    float: left;
    margin: 0;
    padding: 0;
    width: 910px;
}

#middle_content_leftRev2012
{
    width: 486px;
}

#middle_content_rightRev2012 
{
    width: 410px;
}

#middle_content_leftRev2012
{
    float: left;
    margin: 0 0 10px;
    padding: 0;
}

#middle_content_rightRev2012
{
    border-color: #000000;
    border-style: solid;
    border-width: 0;
    float: left;
    margin: 0 0 10px 10px;
    padding: 0;
}

#middle_content_ad_holder 
{
    border: 1px solid #AAAAAA;
    float: left;
    left: 20px;
    margin: auto;
    position: relative;
    text-align: center;
    top: 54px;
    width: 300px;
}

div.news_list_formatRev2012 
{
    background-image: url("../images/featuredheader.png");
    background-position: left top;
    background-repeat: no-repeat;
    color: #006699;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 5px;
    padding: 5px 10px 0;
}

div.news_list_formatWider
{
    background-image: url("../images/header_bg_blendMockupWider_01.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    color: #006699;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 5px;
    padding: 5px 10px 0;
}

div.news_list_formatRev2012_top 
{
    background-image: url("../images/featuredheader2.png");
    background-position: left top;
    background-repeat: no-repeat;
    color: #006699;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 5px;
    padding: 5px 10px 0;
}

div.news_list_formatRev2012_bottom
{
    background-image: url("../images/featuredheader2.png");
    background-position: left top;
    background-repeat: no-repeat;
    color: #006699;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    margin: 0px;
    padding: 2px 0 3px 4px;
    /* height: 770px; */
}


.far_right_news {
    float: left;
    margin-top: 10px;
    width: 160px;
}

#footerRev2012 
{
    background-repeat: no-repeat;
    background-position: 0 12px;
    border-color: #000000;
    border-style: solid;
    border-width: 2px 0 0;
    float: left;
    margin: 15px auto 0;
    padding: 5px 0 10px;
    text-align: right;
    width: 1250px;
}



#right_ad_content_section1 
{
    padding-bottom: 16px;
    width: 190px;
}

#middle_content_ad 
{
    margin: 10px auto;
    width: 728px;
}

.lof-slider_1 
{
   /* width:487px */
   width: 516px;
}

#top_contentRev2012 
{
    float: left;
}

#sliderHolder 
{
    overflow: hidden;
    padding: 0;
    margin: 0 0 10px 0;
    /*width:486px; */
    /*width: 515px;*/
    height:356px;
    width: 521px;
    background-color: #ccc;
}

#hp_tab_holder_1 {
    width: 491px;
}

#hp_tabs_1 {
    height: 356px;
}

#hp_tabs_1 div.ui-tabs-panel {
    height: 283px;
    overflow-x: hidden;
    overflow-y: scroll;
}

#hp_tabs_2
{
    height: 224px;
}

#hp_tabs_2 div.ui-tabs-panel
{
    height: 160px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.moreContentLinkHolder
{
    text-align: center;
}

.moreContentLinkHolder a.moreContentLink 
{
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    color: #006699;
    text-decoration: none;
}


.lof-description 
{
   /* bottom: 10px;
    left: 5px;
    width: 390px; */
    
    bottom: 2px;
    left: 15px;
    width: 415px;
}


#top_content_far_rightRev2012 
{
    margin: 0 0 10px 0;
}

#right_ad_content_section1 div 
{
    padding-bottom: 4px;
}

#contentLevel2_PREVIOUS_STYLES_BEFORE_FCE 
{
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
}

#contentLevel2 
{
    clear: both;
    margin: 0;
    padding:0;
}

#contentLevel2_ContentLeft
{
    float: left;
    margin: 0;
    padding: 0;
    width: 486px;
}

#contentLevel2_ContentRight
{
    float: left;
    margin: 0 0 10px 10px;
    width: 370px;
}

#contentLevel2_Ads
{
    float: left;
    margin: 0 0 0 10px;
    width: 204px;
    
}

div#rightColumnPollRev2012 {
    background-color: #EEEEEE;
    margin-top: 20px;
    padding-left: 6px;
}

div.cfePoll {
}

div#rightColumnPollRev2012 input[type=radio], div#pollRev2012 input[type=radio] {
  margin: 0;
  padding: 0;
  width: 20px;
  height: 18px;
  float: left;
}

/* this is the home page poll - not right column */
#pollRev2012 
{
    background-color: #EEEEEE;
    border: none;
    float: left;
    margin: 0;
    padding: 4px 4px 0 4px;
    width: 370px;
    height: 306px;
    position: relative;
}

#contentLevel2_MarketingMod 
{
    padding: 0;
    width: 486px;
    height: 306px;
}

.replacedMarketingContent 
{
    background-color: Black;
    color: White;
    height: 260px;
    margin: auto;
    text-align: center;
    width: 486px;
}

#contentLevel2_InnerContent 
{
    float: left;
}

#hp_tab_holder_3 
{
    clear: both;
    height: 380px;
    margin: 0;
    padding: 10px 0 0;
    width: 906px;

}

#hp_tabs_3 
{
    height: 352px;
}

#hp_tabs_3 div.ui-tabs-panel {
    height: 264px;
    overflow-x: hidden;
    overflow-y: scroll;
}

/* begin tab1 - top tab unit */
.tab1_ContentSection 
{
    float: left;
    height: 200px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    width: 203px;
}

.tab1_ContentSectionDivider 
{
    border-right: solid 1px Black;
}

.tab1_ContentSectionNoDivider 
{
    border-right: solid 1px transparent;
}

.tab1_contentSection_image 
{
    background-color: Black;
    float: left;
    height: 108px;
    margin: 0;
    overflow-y: hidden;
    width: 192px;
}

.tab1_contentSection_heading
{
    clear: both;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 4px;
}

.tab1_contentSection_blurb
{
    font-family: Arial;
    font-size: 11px;
}

.tab1_contentSection_moreLink 
{
    position: absolute;
    right: 8px;
    top: 170px;
}

div.tab1_contentSection_moreLink a 
{
    color: #006699;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

/* end tab1 - top tab unit */

/* begin tab3 - bottom tab unit */
.tab3_ContentSection 
{
    float: left;
    height: 280px;
    margin-right: 7px;
    padding-right: 6px;
    position: relative;
    /* width: 256px; */
    width: 254px;
}

.tab3_ContentSectionDivider 
{
    border-right: solid 1px Black;
}

.tab3_ContentSectionNoDivider 
{
    border-right: solid 1px transparent;
}

.tab3_contentSection_image 
{
    /* background-color: Black; */
    float: left;
    height: 180px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 6px;
    margin-top: 0;
    width: 254px;
    overflow: hidden;
}

.tab3_contentSection_heading
{
    clear: both;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 4px;
}

.tab3_contentSection_blurb
{
    font-family: Arial;
    font-size: 11px;
}

.tab3_contentSection_moreLink 
{
    position: absolute;
    text-align: center;
    top: 256px;
    width: 256px;
}

div.tab3_contentSection_moreLink a 
{
    color: #006699;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

/* end tab3 - bottom tab unit */

#rightSkyRev2012 
{
    width: 160px;
    margin: 0 auto;
}

#pollLeft 
{
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    width: 293px;
}

#pollSponsor 
{
    float: left;
    margin: 0 5px 0 0;
}

#left_ad_subscribe 
{
    height: 160px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    width: 160px;
}



#hp_tabs_menu ul 
{
    border: none;
    clear: both;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

 #hp_tabs_menu ul li
 {
     
    background-image: url("../images/tab2012_138x56.png");
    float: left;
    width: 138px;
    height: 28px;
    margin: 0;
 }



 #hp_tabs_menu ul li.menuHeaderSelected,  #hp_tabs_menu ul li.menuHeaderSelected:hover
 {
    background-position: 0 -28px;
 }

 #hp_tabs_menu ul li.menuHeaderUnselected 
 {
    background-position: 0 0px;
 }


#div#top_content_far_rightRev2012 h2.list_news_title {
#  font-size: 11px;
#}

#top_content_far_rightRev2012 div.news-list-container div.news-list-item h2.list_news_title, #top_content_far_rightRev2012 div.news-list-container div.news-list-item h2.list_news_title a {
  font-weight: normal;

}

div.news-list-container div.news-list-item a img,  div.news-list-container h1.news-list-item a img, div.news-list-container h2.news-list-item a img
{
    float: right;
    border: 0px solid #006699;
    margin: 2px 4px 2px 2px;
    padding: 10px;
}

span.list_news_title {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 5px;
    padding-bottom: 0;
    padding-left: 13px;
    padding-right: 0;
    padding-top: 0;
    line-height: 16px;
}

h1.list_news_title {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 5px;
    padding-bottom: 0;
    padding-left: 13px;
    padding-right: 0;
    padding-top: 0;
    line-height: 16px;
}

h2.list_news_title  {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 5px;
    padding-bottom: 0;
    padding-left: 13px;
    padding-right: 0;
    padding-top: 0;
    line-height: 16px;
}

h3.list_news_title { 
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 5px;
    padding-bottom: 0;
    padding-left: 13px;
    padding-right: 0;
    padding-top: 0;
    line-height: 16px;
}

.news-list-item {
    clear: both;
    color: #000000;
    font-size: 10px;
    font-style: normal;
    letter-spacing: normal;
    line-height: 19px;
    margin: 0 0 3px 0;
}

#hp_tabs_menu ul li 
{
    text-align: center;
    background-color: transparent;
}

#hp_tabs_menu ul 
{
}

.tab1_moreLinkHolder, div#content_bodyRev2012 div#top_content_rightRev2012 div.news_list_formatRev2012_bottom div.tab1_moreLinkHolder
{
    text-align: center;
    clear: both;
}

div#content_bodyRev2012 div#top_content_rightRev2012 div.news_list_formatRev2012_bottom div.tab1_moreLinkHolder 
{
    margin: 0 0 20px 0;
}

.tab1_moreLinkHolder a.tab1_moreLink, div#content_bodyRev2012 div#top_content_rightRev2012 div.news_list_formatRev2012_bottom div.tab1_moreLinkHolder a.tab1_moreLink
{
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
}

span.footer-links, span.footer-links A:link, span.footer-links A:visited, span.footer-links A:hover, span.footer-links A:active, span.copyright-text a {
    color: #000000;
    font-size: 10px;
    line-height: 14px;
}

span.copyright-text {
    color: #000000;
    font-size: 10px;
    line-height: 14px;
}

div.news-list-item p a, h1.news-list-item p a, h2.news-list-item p a, h3.news-list-item p a 
{
    color: Black;
}

div.news-single-item h1 {
    font-size: 23px;
    font-weight: bold;
    line-height: 28px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

/*
div.news-single-item h2 
{
    color: #666666;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 8px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
}
*/

div.news-single-item h2 {
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    line-height: 21px;
    margin: 8px 0 5px;
    padding: 5px 0 0;
}

div.news-single-timedata 
{
    margin-bottom: 8px;
    font-size: 14px;
    float:left;
}



/* BEGIN SLIDER STYLING */

#sliderHolder div.tx-t3sjslidernews-pi1 div.lof-slider_1 div.lof-wrapper div.lof-main-outer div.lof-main-wapper div.lof-item div.lof-description {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FCFDF7;
    background-origin: padding-box;
    background-image: none;
}

/* END SLIDER STYLING */

/* BEGIN SEARCH BOX STYLING */

input#queryWord1 {
	width: 168px; height: 24px; padding: 2px 8px 0px 12px; margin: 0 0 10px 0; 
	background: #FDFDFD;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	font-family: Arial, Verdana, sans-serif; font-size: 16px; color: #000000; 
}

input#queryWord1::-webkit-input-placeholder  {
    color: #cccccc;
}

input#queryWord1::-moz-placeholder {
	color: #cccccc;
}


/* END SEARCH BOX STYLING */

/* BEGIN INTEGRATOR GUIDE STYLING */

#integratorGuideImage {
  float: left;
}

#integratorGuideCopy {
    float: left;
    margin-left: 10px;
    width: 590px;
}

#integratorGuide_RightSection {
  float: left;
  margin-left: 10px;
  width: 590px;
}

#integratorGuide_RightSection #integratorGuideCopy {
  float: none;
  margin-left: 0;
  width: 590px;
}

#integratorGuideCopy h2 {
    /* color: #006699; */
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    padding: 0;
}

#integratorGuideFormHolder{
  width: 342px;
  padding: 5px 4px 5px 4px;
  border: solid 1px #5E5E5E;
  background-color: #FCFDF7;
  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}

.integratorInputText {
  width: 168px;
}

/* END INTEGRATOR GUIDE STYLING */

/* BEGIN CASE STUDY DATABASE STYLING */

#caseStudyDatabaseImage {
  float: left;
}

#caseStudyDatabaseCopy {
    float: left;
    margin-left: 10px;
    width: 590px;
}

#caseStudyDatabase_RightSection {
  float: left;
  margin-left: 10px;
  width: 590px;
}

#caseStudyDatabase_RightSection #caseStudyDatabaseCopy {
  float: none;
  margin-left: 0;
  width: 590px;
}

#caseStudyDatabaseCopy h2 {
    /* color: #006699; */
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    padding: 0;
}

.caseStudyDatabaseCallToAction {
   font-weight: bold;
}

/* END CASE STUDY DATABASE STYLING */

/* BEGIN STYLES CUT FROM FORMER SITE SPECIFIC CSS */

#top_content
{
	/* width: 608px; */
	width: 865px;
	float: left;
	margin: 0;
	padding: 0;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	background-position: top left;
	background-repeat: repeat-x;
}

#top_content_left
{
	/* width: 288px; */
	width: 412px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 0;
}

#top_content_right
{
	/* width: 288px; */
	width: 412px;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
}

#middle_content
{
	/* width: 610px; */
	width: 865px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top: 0px solid #000;
	border-right: 0px solid #000;
	border-bottom: 0px solid #000;
	border-left: 0px solid #000;
}

#middle_content_left
{
	width: 412px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0;
}


#middle_content_right
{
	width: 412px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 0;
}

#bottom_content
{
	width: 865px;
	float: left;
	margin: 0;
	padding: 0;
}

#frame
{
	width: 950px;
	text-align: left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top: 0px solid #000;
	border-right: 0px solid #000;
	border-bottom: 0px solid #000;
	border-left: 0px solid #000;
	background-color: #FFFFFF;
	overflow:hidden;
}

#top_box
{
	width: 950px;
	height: 90px;
	text-align: left;
	background-color: #ffffff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top: 0px solid #000;
	border-right: 0px solid #000;
	border-bottom: 1px solid #000;
	border-left: 0px solid #000;
}

#top_box_home
{
	width: 950px;
	height: 60px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top: 0px solid #000;
	border-right: 0px solid #000;
	border-bottom: 1px solid #000;
	border-left: 0px solid #000;
}

#dept_content
{
	/* width: 608px; */
	width: 865px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;	
}

#dept_logo
{
	width: 412px;
	float: left;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top: 0px solid #000;
	border-right: 0px solid #000;
	border-bottom: 0px solid #000;
	border-left: 0px solid #000;
	background-color: #FFFFFF;
}

#dept_top_ad
{
	width: 412px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top: 0px solid #000;
	border-right: 0px solid #000;
	border-bottom: 0px solid #000;
	border-left: 0px solid #000;
	background-color: #FFFFFF;
}


#dept_top_ad_text
{
	width: 100px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 17px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 110px;
	border-top: 0px solid #000;
	border-right: 0px solid #000;
	border-bottom: 0px solid #000;
	border-left: 0px solid #000;
	background-color: #FFFFFF;
	text-align: right;
}



#dept_top_ad_ad
{
	width: 100px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top: 0px solid #000;
	border-right: 0px solid #000;
	border-bottom: 0px solid #000;
	border-left: 0px solid #000;
	background-color: #FFFFFF;
}


#dept_top_content_left
{
	width: 412px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top: 0px solid #000;
	border-right: 0px solid #000;
	border-bottom: 0px solid #000;
	border-left: 0px solid #000;
}

#dept_top_content_right
{
	width: 412px;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top: 0px solid #000;
	border-right: 0px solid #000;
	border-bottom: 0px solid #000;
	border-left: 0px solid #000;
}

#dept_content_midle, #dept_content_middle
{
	width: 865px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top: 0px solid #000;
	border-right: 0px solid #000;
	border-bottom: 0px solid #000;
	border-left: 0px solid #000;
}

#dept_top_content
{
	width: 865px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top: 1px solid #000;
	border-right: 0px solid #000;
	border-bottom: 0px solid #000;
	border-left: 0px solid #000;
	background-position: top left;
	background-repeat: repeat-x;
}

.news-latest-item A
{
	font-size: 10px;
	color: #000000;
	font-style: normal;
	line-height: 12px;
	letter-spacing: normal;
	text-decoration: none;
}

.news-latest-item A:hover
{
	font-size: 13px;
	color: #666;
	font-style: normal;
	line-height: 12px;
	letter-spacing: normal;
	text-decoration: none;
}

.news-latest-item
{
	font-size: 13px;
	color: #000000;
	font-style: normal;
	line-height: 12px;
	letter-spacing: normal;
	text-decoration: none;
	margin-bottom: 18px;
}

.news-list-item A:hover {
	/* font-size: 10px; */
	/*font-size: 14px;*/
	color: #000000;
	font-style: normal;
	/* line-height: 12px; */
	letter-spacing: normal;
	text-decoration: none;
}

.news-list-item A {
    font-size: 14px;
    color: #000;
}

.news-list-item p, .news-list-item p a, .news-list-item a p
{
	/* font-size: 10px; */
	font-size: 12px;
	color: #000000;
	font-style: normal;
	/* line-height: 12px; */
	letter-spacing: normal;
	text-decoration: none;
}

.news-list-item
{
	/* font-size: 10px; */
	/*font-size: 12px;*/
	color: #000000;
	font-style: normal;
	/* line-height: 12px; */
	letter-spacing: normal;
	text-decoration: none;
}

.news-list-morelink a{
	color: blue;
	text-decoration: underline;
}

/* END STYLES CUT FROM FORMER SITE SPECIFIC CSS */

.tx-pbsurvey-pi1 {
  width: 100%;
}

/* BEGIN added to make comments wider (might need to be targeted more specifically */
div#content_bodyRev2012 div.tx-veguestbook-pi1 h2.tx-guestbook-header {
  width: auto;
}

div#content_bodyRev2012 div.tx-veguestbook-pi1 div.tx-guestbook-right {
  width: 200px;
}

div#content_bodyRev2012 div.tx-veguestbook-pi1 div.tx-guestbook-right {
  width: 500px;
}

/* END added to make comments wider */

#scrollingNewsHolder div.news-list-container {
  padding: 4px 2px 2px 4px;

}

.farRight_moreLinkHolder {
  text-align: center;
}

#contentBanner_SimplifiedTemplate {

}

#redesign2012_addThisButton {
  padding: 6px 0;
}

#pollHeader {

}

#pollHeaderCopy {
  float: left;
  width: 200px;
  height: 140px;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  color: #006699;
}

#pollSponsorSection {
  float: right;
  width: 120px;
  height: 90px;
}

#pollSponsoredByHeader {
 text-align: center; font-size: 10px; font-style:italic; margin-top: 10px; margin-bottom:7px; height:12px;
}

#pollSponsorLogoButton {
}

#pollRev2012>div {
 clear: both;
 position: absolute;width: 270px;top:30px; left: 4px
}

#pollRev2012>div table tbody tr:first-child td {
 height: 40px;
}

#pollRev2012 div#pollSponsorSection {
 clear: right;
}

#pollRev2012 div#pollHeader {
 clear: both;
 position: inline;width: inherit;
 top: inherit;
 left: inherit;
}

/* begin social sharing */
/* THESE BROKE PRODUCTION */

This element has no style rules. You can create a rule for it.

#socialLinksContainer_SingleArticle {
    border: 0px solid silver;
height: 57px;
margin-top: 0px;
margin-left: 690px;
padding: 2px 2px 6px;
width: 220px;
float: left;
}


.shareHeading {
    font-weight: bold;
    margin-bottom: 4px;
    text-align: center;
    padding-bottom: 3px;
}


#socialSharing_1, #socialSharing_2, #socialSharing_3, #socialSharing_4, #socialSharing_print {
    float: left;
}

#socialSharing_1, #socialSharing_2, #socialSharing_3, #socialSharing_4, #socialSharing_print {
    text-align: center;
    width: 42px;
}

#socialSharing_1 {
    clear: both;
}

#socialLinksContainer_SingleArticle {
    border: 0px solid silver;
height: 57px;
margin-top: 0px;
margin-left: 690px;
padding: 2px 2px 6px;
width: 220px;
float: left;
}

/* end social sharing */

/* BEGIN NEW STYLES FOR LOGIN BUTTON AREA */


/* GCN - CHANGE THE STYLE BELOW SO THE WIDTH IS 509 */
#top_links 
{
    float: right;
    width: 336px;
    /* width: 509px */
}

/* END NEW STYLES FOR LOGIN BUTTON AREA */

/*PAGE BREAK CSS*/

.news-single-browse{
	background: #CCC;
    height: 20px;
    text-align : right;
    color : #FFF;
    padding-bottom : 0px;
    padding-top : 3px;
    padding-right : 5px;
    float:right;

}

.news-single-browse .activeLinkWrap{
	background: #EEE;
	width : 5px;
	padding-left : 5px;
	padding-right : 5px;
	color : #000;
	padding-top : 4px;
    font-weight:bold;
}

.news-single-browse .browseLinksWrap{
	color : #FFF;
    font-weight:bold;	
}

.news-single-browse .disabledLinkWrap{
	color : #CCC;	
}

.news-single-browse .browseLinksWrap a {
	padding-left : 3px;
}

#top_single_pagebrowser .browseLinksWrap{
display : none;
}
#top_single_pagebrowser .showResultsWrap{
font-weight : bold;
}
#bottom_single_pagebrowser .showResultsWrap{
display : none;
}

#top_single_pagebrowser{
	margin-top : 5px;
}

#top_single_pagebrowser .news-single-browse{
	background: none repeat scroll 0 0 #CCC;
    float: right;
    width: 40px;
    padding-left: 5px;
}

#view_full_article_link{
	float: right;
    /*padding: 2px 5px 5px 10px;*/
	padding: 2px 10px 5px;
    background: none repeat scroll 0 0 #CCC
}

.news-single-img .rgsgcontent{
	margin-left: 268px;
}


/* FAR RIGHT NEWS */
.far_right_news {
    float: left;
    margin-top: 10px;
    width: 160px;
}

div.news_list_formatRev2012_farRight {
    background-image: url("../images/featuredheader2.png");
    background-position: left top;
    background-repeat: no-repeat;
    color: White;
    font-size: 13px;
    font-weight: bold;
    font-family: sans-serif;
    line-height: 16px;
    margin-left: 12px;
    padding-bottom: 4px;
    width: 151px;
}

.news_list_formatRev2012_farRight {
    background-color: #f1f0f0;
    border: 0 solid #5E5E5E;
}

div.news_list_formatRev2012_top div.csc-header-n2, div.news_list_formatRev2012_bottom div.csc-header-n2, div.news_list_formatRev2012_farRight div.csc-header-n2 {
    margin-bottom: 8px;
    text-align: center;
}

.news-list-item {
    color: #000000;
    font-style: normal;
    letter-spacing: normal;
    text-decoration: none;
    clear: both;
    font-size: 10px;
    line-height: 19px;
    margin: 0 0 3px;
    margin-left:5px;
    font-family: sans-serif;
}

span.list_news_title, h1.list_news_title, h2.list_news_title, h3.list_news_title {
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 0;
    margin-top: 5px;
    padding: 0 0 0 13px;
    background-image: url("/fileadmin/templates/redesign2012/images/all_square.png");
    background-position: 0 4px;
    background-repeat: no-repeat;
    color: #006699;
    text-decoration: none;
}

.news-list-item a {
    color: #000000;
    font-size: 14px;
    font-weight: normal;
    line-height: 19px;
    text-decoration: none;
}

.news-list-item a:hover {
    text-decoration:underline;
}

.farRight_moreLinkHolder {
    text-align: center;
}

.farRight_moreLinkHolder a {
    text-decoration: none;
}

.farRight_moreLinkHolder a:hover {
    text-decoration: underline;
}
span.blue_news_header {
font-size: 17px;
font-weight: bold;
line-height: 20px;
color: #000;
font-family: sans-serif;
text-decoration: none;
}

.news-single-backlink {
float:left;
}

#article_area {
    font-family: sans-serif;
    line-height: 17px;
}

#article_boombox {
    clear: left;
    float: left;
    padding: 4px 22px 16px 2px;
}

#article_boombox img{
    border:.25px solid #333;
    box-shadow: 0px 3px 5px 0px #333;
}