/*
html * {
	margin:0;
	padding:0;
	outline:none;
	border:none;		
} */

body {
	background-color:#FFFFFF;
	margin:0;
	padding:0;
}

a:hover {
	color:#90191c;
}

/*----------------------Helper Styles------------------*/
.floatLeft {
float:left;
}
.floatRight {
float:right;
}
.borderRight {
	border-right:1px solid #CCCCCC;	/*grey*/
}
.borderLeft {
	border-left:1px solid #CCCCCC;	 /*grey*/
}
.doubleBorderBottom {
	border-bottom: 4px double #022b5f;	/*blue*/
}
.doubleBorderTop {
	border-top: 4px double #022b5f;	/*blue*/
}
.singleBorderBottom {
	border-bottom: 1px solid #022b5f;	/*blue*/
}
.singleBorderTop {
	border-top: 1px solid #022b5f;	/*blue*/
}
.hot {
	color:#90191c;	/*red*/
}
.cool {
	color: #022b5f;	/*blue*/
}
.dark {
	color:#4e4e4e;	/*dark grey*/
}
.boldy {
	font-weight:bold;	
}

.normal {
    font-weight: normal;
}

.caps {
text-transform: uppercase;
}

.boxShade {
	background-color:#f0f0f0;	/*light grey*/
}
.textAlignRight {
	text-align:right;	
}
.textAlignLeft {
	text-align:left;	
}
.textAlignCenter {
	text-align:center;	
}
/*ensures the module headers with links only underline don't change color*/
h2 a, h3 a, h4 a {
	text-decoration:none;
	color:inherit !important;	
}
h2 a:hover, h3 a:hover, h4 a:hover {
	text-decoration:underline;	
	color:inherit !important;
}


/*----------------------Main Site HEADER ------------------*/



#header {
	position:relative;
	width:992px;
	height:215px;
	margin: 0 auto;
	padding:0;
	background-color:#FFFFFF;
}

#topLeader {
	position:relative;
	margin:10px auto;
	text-align:center;
	
}


#midLeader {
	position:relative;
	width:728px;
	height:90px;
	margin:20px auto;
}

.medRect {
	position:relative;
	width:300px;
	height:250px;
	margin:20px auto;
}

h1#logo {
	position:relative;
	border:none;
	margin:0;
}


#logo a {
	display:block;
}

#logo img.visible-xs {
    width: 305px;
    height: auto;
    margin: 0 auto;
}
@media screen and (min-width:768px){
#logo img.visible-xs {
    margin: 0;
}
}
#searchbarContainer {
	/*width:330px;*/
	float:right;	
	/*margin-top:25px;
	margin-right:10px;
	font-weight:bold;*/
	color:#5fb0de;
}

.cse-branding-form.search { width:180px;text-align:right;float:right; }


ul#headerSocialIcons {
	float:right;
	width:118px;
	height:20px;
	list-style-type:none;
	padding:0;
	margin:4px 5px 0 0;	
}

ul#headerSocialIcons li {
	width:23px;
	height:20px;
	float:left;
	padding:0;
	margin:0;	
}

ul#headerSocialIcons li a {
	display:block;
	width:23px;
	height:20px;
	border:none;
	text-indent:-9999px;
	background-image:url('/portals/1/images/2012_design/header_social_icons.png'); 	
}

ul#headerSocialIcons li#headerFacebook a {
background-position:left top;	
}

ul#headerSocialIcons li#headerFacebook a:hover {
background-position:left -20px;	
}

ul#headerSocialIcons li#headerTwitter a {
background-position:-24px top;	
}

ul#headerSocialIcons li#headerTwitter a:hover {
background-position:-24px -20px;	
}

ul#headerSocialIcons li#headerLinkedIn a {
background-position:-48px top;	
}

ul#headerSocialIcons li#headerLinkedIn a:hover {
background-position:-48px -20px;	
}

ul#headerSocialIcons li#headerRSS a {
background-position:-72px top;	
}

ul#headerSocialIcons li#headerRSS a:hover {
background-position:-72px -20px;	
}

ul#headerSocialIcons li#headerGoogle a {
background-position:-96px top;	
}

ul#headerSocialIcons li#headerGoogle a:hover {
background-position:-96px -20px;	
}



#searchbarContainer #searchLinks{
	font-weight:bold;
	width:224px;
	color:#384C66;
	float:right;
	line-height:24px;
}

#searchbarContainer #searchLinks a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#384C66;
}

.search {border:1px solid #000000; padding-right:5px;}
.search input {height:23px; display:inline; border:none;}
.searchimage {}
.search_button {background:url('images/search_icon.gif') no-repeat; height:23px; width:25px; cursor:pointer;}
#search_button {background:url('images/search_icon.gif') no-repeat; height:23px; width:25px; cursor:pointer;}
* html .search_button {background:url('images/search_icon.gif') no-repeat;margin-top:0;margin-bottom:0; height:23px; width:25px; cursor:pointer;}
* html #search_button {background:url('images/search_icon.gif') no-repeat;margin-top:0;margin-bottom:0; height:23px; width:25px; cursor:pointer;}



/*  =============================================BEGINNING OF NAV==============================================   */

.navbar.mainNav {
    min-height: 30px;
    margin-bottom: 0;
    margin-top: 10px;
    border: none;
}

.navbar-default.mainNav {
    width:100%;
   	background-color: #fff;
    border-radius: 0;
    border-top: 1px solid #90191c;
}

.mainNav .navbar-collapse {
	padding:0;
}

.navbar-default.mainNav .navbar-nav>li>a {
    text-align: center;
    font-weight: 700;
    font-size: 12px;
}
@media screen and (min-width:992px) {
.navbar-default.mainNav .navbar-nav>li>a {
    font-size: 14px;	
}
}

.mainNav .navbar-nav ul li, .navbar-nav ul li li, .navbar-nav ul {
	list-style-type:none;
}



.navbar-default.mainNav .navbar-nav>li>a {
    color: #000;
}

.navbar-default.mainNav .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #90191c;
}

.mainNav .navbar-collapse.collapse.in ul li a, .mainNav .navbar-collapse.collapsing ul li a {
    padding: 7px 0;
    border-bottom: 1px solid lightgrey;
    font-weight: 700;
    font-size: 16px;
}

.mainNav .navbar-collapse.collapse.in .navbar-nav, .mainNav .navbar-collapse.collapsing .navbar-nav {
    margin-right:0;margin-left:0;
}

.mainNav .navbar-collapse.collapse.in .navbar-nav>li>.dropdown-menu a {
    background-color:white;
	    text-align: center;
}

.mainNav .navbar-collapse.collapse.in ul li a:hover, .mainNav .navbar-collapse.collapse.in .navbar-nav>li>.dropdown-menu a:hover {
    background-color: #E6E6E6;
	color: #90191c;
}

.mainNav .navbar-toggle {
    padding: 13px 10px 9px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    border: none;
    border-left: 1px solid grey;
    border-radius: 0; 
}

.navbar-default.mainNav .navbar-toggle .icon-bar {
    background-color: #3E3E3E;
}

.navbar-default.mainNav button.search_buttonMobile {
    cursor: pointer;
    float: left;
    position: relative;
    padding: 9px 10px;
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    background-color: transparent;
    background-image: none;
    border: none;
    border-radius: 0px;
    border-right: 1px solid grey;
}

.search_buttonMobile span.glyphicon.glyphicon-search {
    font-size: 20px;
    color: #3E3E3E;
}

.mainNav nav.miniNav {
    width: 70%;
    overflow: hidden;
    float: left;
}


.mainNav .miniNav ul {
    margin: 0;
    padding: 0;
    width: 100%;
}

.mainNav .miniNav ul li {
    float: left;
    display: block;
    width: 50%;
    text-align: center;
    padding: 9px 0;
    font-weight: 700;
    font-size: 16px;
}

.mainNav .miniNav ul li a:link, .mainNav .miniNav ul li a:visited, .mainNav .miniNav ul li a:active {
color:#000;
text-deocration:none;	
}
.mainNav .miniNav ul li:first-of-type {
    border-right: 1px solid lightgrey;
}
.mainNav .miniNav ul li a:hover, .mainNav .miniNav ul li a:focus {
color:#90191c;
display: block;
}

.featherlight .featherlight-content {
    vertical-align: top;
	margin-top:80px;
}

.featherlight .featherlight-content {
    padding: 5px 0 0;
	width: 95%;
}

.featherlight .featherlight-close-icon {
    background: #90191c;
    color: #fff;
}

.featherlight-content ul#fl1 {
    position: relative;
	box-shadow:none;
	border:none;
	width: 100%;
    text-align: center;
	margin-top: 15px;
}

.featherlight-content ul#fl1>li>a {
    padding: 7px 20px;
    border-bottom: 1px solid lightgrey;
    font-weight: 400;
    font-size: 16px;
}

.featherlight-content ul {
    text-align: center;
}

.featherlight-content .cse-branding-form {
    width: 180px;
    text-align: left;
    float: none;
    margin: 0 auto;
    border: none;
	padding-top: 10px;
}

.featherlight-content .cse-branding-form input#txtSearch {
	height: 30px;
    padding-left: 5px;
}

@media screen and (min-width: 615px) {
.mainNav nav.miniNav {
    width: 85%;
}
}

@media (min-width: 768px) {
.search_buttonMobile, .mainNav nav.miniNav {
    display:none;

}

.mainNav .navbar-nav>li>a {
    padding-top: 5px;
    padding-bottom: 5px;
}

.mainNav .navbar-nav {
    float: left;
    margin: 0;
    width: 100%;
}

.mainNav .navbar-nav>li {
    float: left;
    width: 11%;
}

.mainNav .navbar-nav>li.long {
    width: 11.5%;
}
    /* Make Navigation Toggle on Desktop Hover */
    .dropdown:hover .dropdown-menu { display: block;}
	
.mainNav .navbar-nav>li.navSubscribe {
    float: right;
}
.navbar-default.mainNav .navbar-nav>li.navSubscribe a {
    color:#fff;
	background-color: #90191c;
	padding-left: 5px;
    padding-right: 5px;
}
.navbar-default.mainNav .navbar-nav>li.navSubscribe a:focus, .navbar-default.mainNav .navbar-nav>li.navSubscribe a:hover {
    color:#90191c;
	background-color: #F3F3F3;
}
	
	
} /* MinW768 */


/*  =============================================END OF NAV==============================================   */


/*----------------------END - Main Site HEADER ------------------*/

/*  =============================================Main Layout ==============================================   */




/*  =============================================EDN - Main Layout ==============================================   */

/*internal page table - adding margin to top*/
.content_table {
margin-top:15px;	
}

/*========= SPONSORED LINKS Styles =============*/
#sponsoredLinks {width:100%;}
#sponsoredLinks a {font-weight:normal; font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}
#sponsoredLinks p {padding:5px 0;}
.sponsoredLinksCol {
	width:310px;
	float:left;
	padding:5px;	
}


/*----------------------Module Text Styles------------------*/

.moduleContainer {
position: relative;
padding: 0 0 20px 0;
font: normal normal 12px/16px Arial, Helvetica, sans-serif;
}

.moduleContainer:after {
content: " ";
display:block;
font-size:0;
height:0;
clear:both;
visibility:hidden;
}

.moduleMainTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	text-transform: uppercase;
    text-align:left;
	color: #121212;
	display: block;
	padding:0;
    margin: 0 0 12px 0;
	line-height:1.3;
    border-bottom: 4px double #022b5f;	/*blue*/
}

.moduleMainTitle.textAlignCenter {
    text-align:center;
    margin:0;
}



.moduleSubTitleHot, .moduleSubTitleHot a, a.moduleSubTitleHot { 
font: normal bold 13px/18px Arial, Helvetica, sans-serif;
color:#90191C;
display:block;
text-transform: uppercase;
}

.moduleSubTitleDark, .moduleSubTitleDark a, a.moduleSubTitleDark { 
font: normal bold 12px/17px Arial, Helvetica, sans-serif;
color:#2f2f2f;
display:block;
text-transform: uppercase;
}

.moduleSubTitle {/*to be removed*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	display: block;
	padding:0;
    margin: 10px 0;
	line-height:1.3;
}

.moduleSub2Title { /*to be removed*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	display: block;
	padding:0;
	line-height:1.3;
}

.subtleHeading { /*homepage 'more topics'  'sponsored products'*/
	font: normal normal 12px/16px Arial, Helvetica, sans-serif;
    color:#969696;
    border-bottom:1px solid #969696;
    display:block;
    margin: 10px 0;
}

.subtle {
	font: normal normal 11px/15px Arial, Helvetica, sans-serif;
    color:#969696;
    display:block;
}

a.moduleArticleTitle, a.moduleArticleTitle:hover, .moduleArticleTitle, .moduleArticleTitle a, .moduleArticleTitle a:hover h3.moduleArticleTitle a, h3.moduleArticleTitle a:hover {
font: normal bold 13px/18px Arial, Helvetica, sans-serif;
color: #022b5f;
}

.moduleArticleTopic { /*to be removed*/
font: normal bold 13px/18px Arial, Helvetica, sans-serif;
color:#90191C;
display:block;
}

.moduleArticleSubTopic, a.moduleArticleSubTopic, .moduleArticleSubTopic:hover {/*to be removed*/
font: normal bold 12px/17px Arial, Helvetica, sans-serif;
color:#2f2f2f;
display:block;
}

.normal a:hover, .normal a:link, .normal a:visited, .normal a:active {
color: #022b5f;
}

.moduleArticleContainer {
position: relative;
width: 100%;
overflow: auto;
display: block;
padding: 0 0 10px 0; /*was 5px 0*/
}

.thirdOfDoubleWideContainer {
	width:192px;
	padding:0 20px 0 0;
	height:auto;
	overflow:visible;
    float:left;
}

/*.thirdOfDoubleWideContainer img {   incorrect image size making this not possible
	border: 1px solid #CCC;
}*/

.imageContainer190x155 { /*hopefully temporary -- see above comment*/
    width:190px;
    height:155px;
    overflow:hidden;
    border: 1px solid #CCC;
    margin-bottom: 5px;
}

.moduleCopySerif { /*to eventually be removed*/
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:17px;
	font-weight: normal;
	text-transform:none;
}

.moduleCopySanSerif { /*to eventually be titled just 'moduleCopy' removed*/
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:17px;
	text-transform:none;
}

.moduleCopySerif.cool a:hover, .moduleCopySanSerif.cool a:hover, .moduleCopySerif.cool a, .moduleCopySanSerif.cool a {
	color: #022b5f;	/*blue*/
}

a.readMore, .readMore a, a.readMore:hover, .readMore a:hover {
	display:block;
	height:17px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:17px;
	font-weight: normal;
	text-transform:none;
	color:#90191c;
}

.moduleMoreLink a, .moduleMoreLink a:link, .moduleMoreLink a:visited, .moduleMoreLink a:active { /*remove*/
	display:block;
	height:17px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:17px;
	font-weight: normal;
	text-transform:none;
	text-decoration:none;
	color:#90191c;	
}
.moduleMoreLink a:hover {  /*remove*/
	text-decoration:underline;	
}




/* ========================  TOP NEWS Styles  ============================ */
#topNews_container {
	width:100%; /*was 180px*/
	position:relative;
	overflow:hidden;	
}

#topNews_title .moduleMainTitle {
	margin:0;
}

ul.topNewsCopy {
		padding:0;
}

li.topNewsCopy a {
font-family: arial;
font-size: 13px;
line-height: 18px;
font-weight: bold;
text-transform: none;
list-style-type: none;
list-style: none;
color: #022b5f;
display: block;
border-bottom: 1px solid #999;
padding: 8px 0;
}

li.topNewsCopy:last-child a {
	border-bottom: none;
}
.top_news_narrow {
	min-height:340px;	
}
.top_news_body {
	min-height:300px;	
}

/* ========================  HOMEPAGE FM Topics Styles  ============================ */
div.floatLeftTitleContent_title h3 {
	padding-bottom:3px;	
}
div.fmTopicsFloatedList {
	width:220px;
	overflow:hidden;
	margin-top:0px;
	margin-bottom:10px;
	background-color:white;
}
ul.fmTopicsFloatedList {
	padding-left:0;
}
ul.fmTopicsFloatedList li.moduleCopySerif a {
	padding-left:0;
}
/*damn span head*/
.floatLeftTitleContent_title span.Head a {
	font:bold 14px/18px Arial, san-serif;
	color:#90191c;
} /*--*/

/* ========================  HOMEPAGE BLD PRODUCTS Styles  =========== 06-18-12 ================= */

/*SPONSORED PRODUCTS styles*/
.sponsoredProductsContainer {width:305px; padding-left:5px; margin-top:10px; margin-bottom:10px; overflow:hidden;}
.sponsoredProductsContainer_title { margin-top:0;margin-bottom:10px;}
/*.sponsoredProductsContainer_title .Head {color:#90191c; font-size:17px; font-weight:bold; line-height:19px; font-family:Arial;}*/
.sponsoredProductsContainer_body  {padding-top:2px; padding-bottom:5px;} 

/*General PRODUCTS styles*/
.generalProductsContainer {width:305px; padding-left:5px; margin-top:10px; margin-bottom:10px;}
.generalProductsContainer_title { display:none; } /*div not needed but kept just in case*/
/*.generalProductsContainer_title .Head {color:#90191c; font-size:17px; font-weight:bold; line-height:19px; font-family:Arial;}*/
.generalProductsContainer_body  {padding-top:2px; padding-bottom:5px;} 
.productCategoryContainer {
float:left;
clear:both;
margin-bottom:10px;
}

/*============================== BUILDINGS SOLUTIONS styles ======================================*/
#solutionsContent {overflow:hidden; max-width: 320px;}
#solutionsContent h3 {padding-bottom:5px;}
#solutionsContent div {float: left; overflow: hidden; clear: left; margin-bottom: 20px;}
#solutionsContent div img {float: left; width: 90px; height: 125px; border-width: 0px; border-style: solid;}
#solutionsContent ul#publicationsList {float: left; width: 150px; margin-top: 0px; margin-left: 5px;}
#solutionsContent ul {float: left; width: 305px; margin-top: 0px; margin-left: -5px;}
#solutionsContent ul li {list-style-type:disc;margin-left:10px;line-height:150%;}

/*============================== SOURCE SPOTLIGHT styles ======================================*/
/* New style for Source spotlight module - to remove bullets */
/*-----------LEAVING THIS IN SKIN SINCE A LOT OF PAGES USE SOURCE SPOTLIGHT IT SEEMS--------------*/
/*#sourceSpotlight {width:280px;overflow:hidden;}*/
#sourceSpotlight li { list-style-type:none; line-height:22px; }

/*============================== EVENTS CALENDAR STYLES ======================================*/
ul#HPIndustryEventList, ul#HPIndustryEventList li { text-align:left; }

/*============================== FOOTER styles ======================================*/

footer ul, footer ul li {
    margin: 0;
    padding: 0;
    list-style-image: none;
    list-style: none;
}

#systemBox00 ul {
text-align:center;	
}

#quickLinks300 ul {
text-align:right;	
}





#footerContainer {
/*	position:relative;*/
	width:100%;
	height:500px;
	background-color:#FFFFFF;
	margin-top:-5px;
}
#footer {
	width:992px;
	height:344px; /*200px;*/
	margin:0 auto;
	padding: 0 0;
	background-color:transparent;
}
#bottomContentShadow {
	width:992px;
	height:26px;
	background-image: url("/portals/1/images/2012_design/bottom_pg_top_footer_bg.jpg");
	background-repeat:repeat-x;
	clear:both;
}
#footer a:link, #footer a:visited {color:#121212; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footerQuickLinks {
	width:1000px;
	font-size:11px;
	color:#121212;
	line-height:1.2;
}
#quickLinks1 {
	width:210px;
	float:left;
	text-align:left;
}
#quickLinks2 {
	width:555px;
	float:left;
	text-align:left;
	margin: 0;
}
#systemBox {
	width: 555px;
	margin: 0;	
}

#systemHead {
    margin: 0 auto;
    padding-bottom: 10px;
    text-align: center;
}

#systemRow1 {
	width:200px;
	float:left;
	padding-left:20px;	
	text-align:left;
}
#systemRow2 {
	width:190px;
	float:left;	
	text-align:left;
}
#systemRow3 {
	width:145px;
	float:left;	
	text-align:left;
}
#quickLinks3 {
	width:160px;
	float:left;
	text-align:left;
	margin-left:60px;
}
#footerQuickLinks ul,#footerQuickLinks ul li,#quickLinks1 ul, #quickLinks1 ul li, #quickLinks2 ul, #quickLinks2 ul li,#quickLinks3 ul, #quickLinks3 ul li, #systemRow1 il, #systemRow1 ul li, #systemRow2 ul, #systemRow2 ul li, #systemRow3 ul, #systemRow3 ul li{
	list-style-type:none;
	list-style-image:none;
	line-height:18px;
	color:#121212;
}
#footerQuickLinks > li {
	list-style-type:none;
}
#mission_statement {
	width:980px;
	padding-top:20px;	
}
#mission_statement p{
	font-size:11px;
	margin-bottom:10px;
	text-align:left;	
}
#copyright {
	width:100%;
	text-align:center;
	margin-bottom:0;
	color:#121212;	
	margin-top:15px;
	font-size:11px;	
}

/*NEW STYLES FOR TABLES TO DIVS ----   2/7/2012*/

/*NEW STYLES FOR TABLES TO DIVS CONTAINERS ----   2/9/2012*/

.Newsfeed_Container {width:100%; margin-top:10px; margin-bottom:10px; overflow:hidden;}/*width:100%;  ADDED Overflow 6/22/12*/
.Newsfeed_Container_title { margin-top:0;margin-bottom:10px;}
/*.Newsfeed_Container_title .Head {color:#90191c; font-size:17px; font-weight:bold; line-height:19px; font-family:Arial;}*/
.Newsfeed_Container_body  {padding-top:2px; padding-bottom:5px; overflow:hidden;}   /*removed - padding-left:5px; padding-right:17px;  ADDED Overflow 6/22/12*/
.Newsfeed_Container li a:link {font-family:Arial, Helvetica, sans-serif;font-weight:normal;}

/*NEW STYLES FOR TABLES TO DIVS ARTICLE LIST ----   2/9/2012*/
.articleListRepeatHolder {
	width:100%;/*was 310*/
	float:left;
	padding-bottom:10px;	
}
.newsContainer {width:310px;}
#ATMContainer .articleListTitleContainer a:link, #ATMContainer .articleListTitleContainer a, .newsContainer .articleListTitleContainer a:link,.newsContainer .articleListTitleContainer a{
	font-family:Arial, Helvetica, sans-serif;font-weight:normal;line-height:19px;
}

/*NEW STYLES FOR SourceSpotlight / Building Products -- viewer.ascx ----   2/13/2012*/
#sourceSpotlight {width:310px;overflow:hidden;}

/*NEW STYLES FOR social media ----   4/18/2012*/
#socialModule {width:310px;}
#socialModule img {padding:13px 4px;}

.dartAdContainer {
	width:300px;
	padding:25px 5px;
	margin: 0 auto;
}

/* Article Links to Blue */
#dnn_ctr3547_BBArticleDetail_ctl02_pnlArticle a{
	color:blue;
}

/* Styling Related Article Module on Article Pages */
#dnn_ctr3843_RelatedContent_pnlRelatedArticles ul li {
padding-bottom: 10px;
}
#dnn_ctr3843_RelatedContent_pnlRelatedArticles h2 {
display: none;
}
/* style above display:none on h2 can be removed if we have someone actually remove the element. Styling Related Article Module on Article Pages */

/*-------------------------*/
/* CSS FOR MODULES START */
/*-------------------------*/

/*----------------------------------*/
/* CSS FOR MODULES - Store_Reporting START */
/*----------------------------------*/
.form_label { font-weight: bold; width: 100px; padding: 10px 0; }
.form_big_label { font-size: 24px; font-weight: bold; padding: 0 20px; }

.StoreReportTable { border: solid 1px #B5B4A1; }
.StoreReportTable td { padding: 5px; font-size: 10px; }
.StoreReportTable .Header { background-color: #F1EEE9; font-size: 12px; }
.exportToExcel { border: solid 1px #B5B4A1; float: right; margin: 20px; padding: 10px; }
.checkout_hr { border: none; color: #B5B4A1; background-color: #B5B4A1; margin: 30px 0 10px 0; }
/*----------------------------------*/
/* CSS FOR MODULES - Store_Reporting END */
/*----------------------------------*/

/*----------------------------------*/
/* CSS FOR MODULES - STA_Video START */
/*----------------------------------*/
/* CAPTIONS */
#movieCaption {
    background-color: #eaebf1;
    border: solid 1px #cacaca;
    color: #243972;
    font-weight: bold;
    margin: 2px 0 0 0;
    padding: 5px;
    _padding-bottom: 3px;
    text-align: left;
    border-bottom: none;
    height: 43px;
    _height: 54px;
    overflow: auto;
}
#movieCaption span {
    color: #243972;
}
.movieCaption_hr 
{
    margin-bottom: -3px;
    margin-top: 0;
    border: none;
    height: 1px;
    background-color: #cacaca;
    color: #cacaca;
    _margin-top: -7px;
}
#movieDesc span {
    font-size: 12px;
    font-weight: normal;
}

#movieTitle span {
    font-size: 12px;
    font-weight: bold;
}
/* THUMBNAILS */
#movieThumbs {
	padding-top: 4px;
	margin-top: 2px;
    _margin-top: -14px;
}
.thumbnail {
    display: block;
    float: left;
    position:relative;
}
.thumbnail a img {
	border: none;
	margin-left: 6px;
	margin-right: 6px;
}
.active_thumbnail {
    display: block;
    width: 100%;
    float: left; 
    position: absolute;
    text-align: center;
    z-index: 1001;
    margin-top: -8px;
}
.playerNav {
    margin: 5px;
    float: right;
}
.playerNav a {
    text-decoration: none;
    color: #c56727;
    font-size: 11px;
}
/*----------------------------------*/
/* CSS FOR MODULES - STA_Video END */
/*----------------------------------*/

/*----------------------------------*/
/* CSS FOR MODULES - STA_SearchTracking START */
/*----------------------------------*/
#cloud .tag_container { float: left; }
#cloud a:link
{
    margin-left:3px;
    margin-right:3px;
    text-transform:lowercase;
}
#cloud a:hover
{
  color: #022b5f;	/*blue*/  
}
#cloud a.link5:link {
    font-size: 18px;
    font-weight: bolder;
}
#cloud a.link4:link {
    font-size:16px;
    font-weight: bold;
}
#cloud a.link3:link {
    font-size: 14px;
    font-weight: bold;
}
#cloud a.link2:link {
    font-size: 12px;
    font-weight: normal;
}
#cloud a.link1:link {
    font-size: 10px;
    font-weight: lighter;
}
/*----------------------------------*/
/* CSS FOR MODULES - STA_SearchTracking END */
/*----------------------------------*/


/*----------------------------------*/
/* CSS FOR MODULES - BB_ARTICLEMAX START */
/*----------------------------------*/
/*----------------------------------*/
/* CSS FOR BB_ARTICLEMAX - Resources/Styles.css START */
/*----------------------------------*/
.add_update_article_popup_link {font-size:11px;}
.h3_article {font-size:18; color: Black; font-weight:bold;}

/* Add-Edit Aritcle */
.bb_articlemax_tabnav {
    margin-left: 0;
    color: White;
    width: 100%;
    margin: 20px 0 20px 0;
    padding: 10px 4px 10px 4px;
    background-color: #036;
}
.bb_articlemax_tabnav td { float: left; margin: 0 5px 0 5px; }
.bb_articlemax_tabnav tbody tr td a, .bb_articlemax_tabnav tbody tr td a:visited {
    padding: 10px 4px 10px 4px;
    color: White;
    text-decoration: none;
}
.bb_articlemax_tabnav td a:hover, .bb_articlemax_tabnav td a:active, .bb_articlemax_tabnav_active,
a.bb_articlemax_tabnav_active:link, a.bb_articlemax_tabnav_active:visited {
    background-color: #369;
    color: #fff;
}

/* Image Upload Control */
.bb_articlemax_imageupload #container { width: 75%; }
.bb_form, .bb_comment_gridview { width: 100%; }
.bb_form td, .bb_comment_gridview td { padding-bottom: 10px; vertical-align:top; }
.bb_form input[type=text] { width: 90%; }
.bb_form textarea { width: 90%; }
.bb-text-disabled { background-color: #d7d7d7; }

.bb_comment_column_narrow { width: 15%; }
                  
.bb_content_left { width: 58%; float: left; }
.bb_content_right {width: 38%; float: right; }
.bb_content_clear { clear: both; }
                        
.bb_duallist_table {width:100%;}
.bb_duallist_innertable {width:100%;}
.bb_duallist_panels {width:100%;}

.bb_duallist_preselected_table {width:auto; float:left; background:#ccbbdd; margin:3px; height:10px;}
.bb_duallist_preselected_table td {height:10px; white-space:nowrap;}
.bb_duallist_preselected_td2 {background:#11bbdd}
.bb_duallist_items_table {width:100%;}
.width5 {width:5px; height:auto; font-size:0px; padding:0px; margin:0px;}
.bb_duallist_listbox {border:0px;}

/* Images Control */
.bb_articlemax_image_select .NormalBold{ font-size: 12px; }
.bb_articlemax_image_select a { font-size: 12px; line-height: 20px; }
.bb_articlemax_image_select select, .bb_articlemax_image_select input[type=text] { 
    margin: 0 0 10px 0; 
    width: 400px; 
    height: 20px; 
}

.bb_articlemax_assigned_images .gridview_thumb { border: solid 1px #000; width: 140px; text-align: center; }
.bb_articlemax_assigned_images input[type=submit]{ width: 100px; margin: 1px 0 1px 0; }
.bb_articlemax_assigned_images .caption { font-size: 12px; }

/* Publication Control */
.bb_article_max_column1of3, .bb_article_max_column2of3, .bb_article_max_column3of3 { display: block; }
.bb_article_max_column1of3, .bb_article_max_column2of3 { float: left; }
.bb_article_max_column1of3 { width: 40%; }
.bb_article_max_column2of3 { width: 25%; }
.bb_article_max_column3of3 { float: right; width: 30%; }
.bb_article_max_box_with_border { border: solid 1px black; padding: 5px; display: block; }

.hr1 {width:100%; height:1px; background:black;}

.CMS_Queue_Tasks_td {border:1px solid black;}

.CMS_History_Actions_td {border-bottom: 1px solid black;}
.CMS_History_Actions_Panel {border: 1px solid black;}

.bb_articlemax_messagecontainer {
	padding: 5px;
	margin: 5px;
	border: 1px solid #72B968;
	color: #72B968;
	font-weight: bold;
	text-align: center;
}
.bb_articlemax_messagecontainer {
	color: #72B968;
	text-align: center;
}

/*----------------------------------*/
/* CSS FOR BB_ARTICLEMAX - Resources/Styles.css END */
/*----------------------------------*/

/*----------------------------------*/
/* CSS FOR BB_ARTICLEMAX - FeaturedArticle START */
/*----------------------------------*/
.image_container2 {
   margin-right: 10px;
   float: left;
}
.image_container2 img {
   border:1px solid #969e91;
}
.image_container2 a{ display: block; }
/*----------------------------------*/
/* CSS FOR BB_ARTICLEMAX - FeaturedArticle END */
/*----------------------------------*/

/*----------------------------------*/
/* CSS FOR BB_ARTICLEMAX - CurrentIssue START */
/*----------------------------------*/
.currentIssue  {
    padding: 7px 10px 7px 0;
	float:left; 
	width:300px;
}
.currentIssue .buttonContainer {
    margin-top: 7px;
/*    text-align: center;*/
}
.currentIssueImage {
    float: left;
    padding-right: 10px;
	width: 70px;
	text-align:left;
}
.currentIssueImage img { width: 60px;} /* position:relative; top:-7px;}*/
.currentIssueArticles  {
    float: left;
	width:200px;
	margin-top:0;
}
.issueTitle { font-size: 13px; font-weight: bold; color: #000; }
.articleTitle { font-weight: bold; margin-bottom: 2px; display:none;}
.articleSubtitle { font-family:Arial, Helvetica, sans-serif;color:#90191c; font-weight:bold;font-size:17px;margin-left:0;} /*margin-top: 0; }*/
/*----------------------------------*/
/* CSS FOR BB_ARTICLEMAX - CurrentIssue END */
/*----------------------------------*/

/*----------------------------------*/
/* CSS FOR BB_ARTICLEMAX - ArticleDetail START */
/*----------------------------------*/
/* CONTAINER */
#bb_articlemax_template_standard { width: 100%; }

/* ACTION LINKS(EMAIL, PRINT, SHARE) */
.bb_articlemax_template_actionLinks { float: right; width: 100%; }

#bb_articlemax_actionlinks { width: 55%; float: right; } /*was 370*/
.bb_articlemax_email_form { width: 300px; text-align: left;}
.bb_articlemax_email_form input.text, .bb_articlemax_email_form textarea { width: 98%; font-family:Arial, Helvetica, sans-serif; font-size: 12px; }
.bb_articlemax_actionlinks_inline { display: inline; }

.bb_articlemax_actionlinks_options, .bb_articlemax_actionlinks_options a, .bb_articlemax_actionlinks_options a:visited,
.bb_articlemax_actionlinks_options a:hover, .bb_articlemax_actionlinks_options a span, .bb_articlemax_actionlinks_options span a,
.bb_articlemax_actionlinks_options a:link span, .bb_articlemax_actionlinks_options span a:link {
	color: blue; text-decoration:none; font-size: 10px; } /*{ color: #a6a6a6; font-size: 10px; }*/
.bb_articlemax_actionlinks_options a img { vertical-align: text-bottom; }
.bb_articlemax_actionlinks_options a { margin-right: 8px; }
.bb_articlemax_actionlinks_email a { color: #003366; font-size: 12px; }


/*----------------------------------*/
/* CSS FOR BB_ARTICLEMAX - AddUpdateArticle START */
/*----------------------------------*/

.bb_articlemax_addedit_previewarticle {
    display: block;
    padding: 10px 0 10px 0;
}
.bb_articlemax_addedit_images_headers {
    font-size: 14px;
    font-weight: bold;
}

/*----------------------------------*/
/* CSS FOR BB_ARTICLEMAX - AddupdateArticle END */
/*----------------------------------*/
/*----------------------------------*/
/* CSS FOR BB_ARTICLEMAX - START */
/*----------------------------------*/

/* Add-Edit Aritcle */
.bb_articlemax_tabnav {
    margin-left: 0;
    color: White;
    width: 100%;
    margin: 20px 0 20px 0;
    padding: 10px 4px 10px 4px;
    background-color: #036;
}
.bb_articlemax_tabnav td { float: left; margin: 0 5px 0 5px; }
.bb_articlemax_tabnav td a {
    padding: 10px 4px 10px 4px;
    color: White;
    text-decoration: none;
}
.bb_articlemax_tabnav td a:hover, .bb_articlemax_tabnav_active {
    background-color: #369;
    color: #fff;
}

/* Image Upload Control */
.bb_articlemax_imageupload #container { width: 75%; }

.bb_form, .bb_comment_gridview { width: 100%; }
.bb_form td, .bb_comment_gridview td { padding-bottom: 10px; vertical-align:top; }
input[type=text] { width: 90%;border:solid 1px #ccc; }
textarea { width: 90%;border:solid 1px #ccc;  }
.bb-text-disabled { background-color: #d7d7d7; }

.bb_comment_column_narrow { width: 15%; }
                  
.bb_content_left { width: 60%; float: left; }
.bb_content_right {width: 40%; float: right; }
.bb_content_clear { clear: both; }
                       
.bb_duallist_table {width:100%;}
.bb_duallist_innertable {width:100%;}
.bb_duallist_panels {width:100%;}

.bb_duallist_preselected_table {width:auto; float:left; background:#ccbbdd; margin:3px;}
.bb_duallist_preselected_td2 {background:#11bbdd}
.bb_duallist_items_table {width:100%;}
.width5 {width:5px; height:auto; font-size:0px; padding:0px; margin:0px;}
.bb_duallist_listbox {}

/* Images Control */
.bb_articlemax_image_select .NormalBold{ font-size: 12px; }
.bb_articlemax_image_select a { font-size: 12px; line-height: 20px; }
.bb_articlemax_image_select select, .bb_articlemax_image_select input[type=text] { 
    margin: 0 0 10px 0; 
    width: 400px; 
    height: 20px; 
}
.bb_articlemax_assigned_images .gridview_thumb { border: solid 1px #000; width: 140px; text-align: center; }
.bb_articlemax_assigned_images input[type=submit]{ width: 100px; margin: 1px 0 1px 0; }
.bb_articlemax_assigned_images .caption { font-size: 12px; line-height: 30px; }

/* Publication Control */
.bb_article_max_column1of3, .bb_article_max_column2of3, .bb_article_max_column3of3 { display: block; }
.bb_article_max_column1of3, .bb_article_max_column2of3 { float: left; }
.bb_article_max_column1of3 { width: 40%; }
.bb_article_max_column2of3 { width: 25%; }
.bb_article_max_column3of3 { float: right; width: 30%; }
.bb_article_max_box_with_border { border: solid 1px black; padding: 5px; display: block; }

.hr1 {width:100%; height:1px; background:black;}

.CMS_Queue_Tasks_td {border:1px solid black;}

.CMS_History_Actions_td {border-bottom: 1px solid black;}
.CMS_History_Actions_Panel {border: 1px solid black;}


/*ADDED 06/08/2015 for Publication Tab Display and Hero image admin.*/

#publication .buttonHolder input, #publication input[value="Add"] {
  width: 45%;
  cursor: pointer;
  padding: 5px 0;
}

#publication #browse input, #publication #remove input {
  padding: 2px;
  margin-bottom: 5px;
}

#publication .buttonHolder input, #publication input[value="Add"], #publication #browse input, #remove input {
  border-right: solid 2px #ccc;
  border-bottom: solid 2px #ccc;
  border-left: solid 2px #F4F4F4;
  border-top: solid 2px #F4F4F4;
}

#publication .bb_articlemax_imageupload #container {
  width: 90%;
}

#publication .bb_article_max_box_with_border {
  border: solid 1px black;
  padding: 5px;
  display: block;
  overflow: hidden;
}

#publication td#imageContainer {
  padding-right: 5px;
}

#publication input[value="Add"] {
  clear: both;
  display: block;
  margin: 5px auto;
}

/*END - ADDED 06/08/2015 for Publication Tab Display and Hero image admin.*/


/*----------------------------------*/
/* CSS FOR BB_ARTICLEMAX - END */
/*----------------------------------*/

/*----------------------------------*/
/* CSS FOR MODULES - BB_ARTICLEMAX END */
/*----------------------------------*/

/*-------------------------*/
/* CSS SKIN.CSS FILE START */
/*-------------------------*/

 /*table, td {border:0px; margin:0px; padding:0px;}

ul { padding-left: 12px; _padding-left: 16px; margin: 0;}
ul li { list-style-type:none;  font-size:12px; } font-family:Arial;*/

/*table, td {border:0px; margin:0px; padding:0px;}

div {padding:0px; margin:0px;}
img {border:none;}
p{margin:0px;padding:0px;}
.main {width:100%;} text-align:center; text-align:-moz-center;   3/29/12  removed these because they seem to cause a lot of trouble in IE    */

h1 {color:#000000; font-size:23px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:28px; border-bottom:solid #b5b4a1 1px; padding-bottom:8px; padding-top:10px;}
h2 {color:#000000; font-size:17px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:21px; padding:0px; margin:5px 0px 4px 0px;}
h3 {color:#000000; font-size:15px;  font-family:Arial, Helvetica, sans-serif; line-height:19px; padding:0px; margin:5px 0px 4px 0px;} /*font-weight:bold; removed during 2012 redesign*/
h4 {color:#000000; font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:17px; padding:0px; margin:5px 0px 4px 0px;}


.breadcrumb_structure {width:960px; text-align:center;}
.breadcrumb_links, .breadcrumb_links a:link, .breadcrumb_links a:visited {font-size:10px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#464646; padding: 4px 4px 2px 4px;}
.breadcrumb_links a:hover {text-decoration:underline;}
.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active {color:#ae1418; font-weight:bold;}
 a.breadcrumb_Active:link, a.breadcrumb_Active:visited, a.breadcrumb_Active:active {color:#ae1418; font-weight:bold;}


.bblinks_topnav{color:White; font-size:11px;   font-family:Arial;}
.top_nav { width:395px; height:29px;   background:url('images/top_nav_bg.gif') no-repeat;  line-height:29px;}
.top_nav, .top_nav a:link, .top_nav a:visited {font-size:11px;    font-family:Arial; color:White; text-decoration:none;}
.top_nav a:hover {font-size:11px;  font-family:Arial; color:White;   text-decoration:underline;}
a.RssImage:hover{ text-decoration:none;}

.css_page_name {margin-bottom:10px; padding-top:0;}

.height1 {width:auto; height:1px; font-size:0px; padding:0px; margin:0px;}
.height3 {width:auto; height:3px; font-size:0px; padding:0px; margin:0px;}
.height4 {width:auto; height:4px; font-size:0px; padding:0px; margin:0px;}
.height5 {width:auto; height:5px; font-size:0px; padding:0px; margin:0px;}
.height8 {width:auto; height:8px; font-size:0px; padding:0px; margin:0px;}
.height10 {width:auto; height:10px; font-size:0px; padding:0px; margin:0px;}
.height18 {width:auto; height:18px; font-size:0px; padding:0px; margin:0px;}
.width14 {width:14px; height:auto; font-size:0px; padding:0px; margin:0px;}
.width5 {width:5px; height:auto; font-size:0px; padding:0px; margin:0px;}
.width6 {width:6px; height:auto; font-size:0px; padding:0px; margin:0px;}

  /* end header */
  
  
  /* begin content */
  
.whos_container_title {  background:url('images/whos_title_bg.jpg') no-repeat;}
.whos_container_title .head {color:#ffffff; padding-left:9px; font-size:16px; font-weight:bold; line-height:34px;}
.whos_container_body .normal {}
  

.Video_container {border:1px solid #cacaca; width:100%; }
.Video_container_title {background:#eaebf1;}
.Video_container_title .head {color:#473838; padding-left:9px; font-size:16px; font-weight:bold; line-height:24px;}
.Video_container_body .normal {padding-bottom:4px; padding-top:4px;}
.Video_container_body .normal a:link
{font-family:Arial; font-size:11px; color:blue; text-decoration:none;}
 .Video_container_body .normal a:visited
{font-family:Arial; font-size:11px; color:purple; text-decoration:none;}
 .Video_container_body .normal a:hover
{font-family:Arial; font-size:11px; color:blue; text-decoration:underline;}

/* HP Topics Container - PM 12/31/10 */
.buildings_topics {width:100%;  margin: 0;}
.buildings_topics_title .Head {color:#464646; padding-left:3px; font-size:17px; font-weight:bold; line-height:19px; font-family:Arial;}
table.buildings_topics {width:100%;  margin: 0 0 -10px 0; padding:0;}
.buildings_topics_body 
.buildings_topics_body .normal {padding-left:0;}
/* END HP Topics Container - PM 12/31/10 */

.buildings_default {width:100%;  margin-top:6px;}
.buildings_default_title {}
.buildings_default_title .head {color:#464646; padding-left:3px; font-size:17px; font-weight:bold; line-height:24px; font-family:Arial;}
.buildings_default_body .normal {color:#464646; font-size:12px; font-family:Arial; width:100%;}
.buildings_default_body .normal a:link
{font-family:Arial; font-size:11px; color:blue; text-decoration:none;}
.buildings_default_body .normal a:visited {font-family:Arial; font-size:11px; color:purple; text-decoration:none;}
.buildings_default_body .normal a:hover {font-family:Arial; font-size:11px; color:blue; text-decoration:underline;}
.buildings_default_body .normal table td {font-family:Arial; font-size:11px; color:#464646; text-decoration:none;}

.buildings_default_body .normal ul
{
	padding: 0px;
	_padding: 0px 0px 0px 20px;

	margin: 0px 0px 0px 20px;
	
	
	_margin: 0px;
}

.buildings_default_body .normal ul li
{
	list-style-type:disc;
	font-size: 12px;
	color:#9b9b94; font-weight:bold;
	font-family:Arial;
}

.buildings_default_body .normal .keywords a:link, .buildings_default_body .normal .keywords a:hover, .buildings_default_body .normal .keywords a:active {font-size:12px; color:#464646; font-family:Arial;}
.buildings_default_body .normal .keywords a:visited {font-size:16px; color:#464646; font-family:Arial; font-weight:bold;}

.hr_light {border-top:1px solid #deded9; height:1px; width:66%; margin-top:3px; margin-bottom:5px; font-size:0px;}
.hr_dark {border-top:1px solid #b5b4a1; height:1px; width:100%; margin-top:5px; margin-bottom:1px; font-size:0px;}




.no_title_container {width:100%; margin-top:5px;}
.no_title_container_body .normal {}
.no_title_container_body .normal table {font-size:12px; font-weight:bold; font-family:Arial; color:#464646;}
.no_title_container_body .normal table h4, .no_title_container_body .normal h4 {font-size:17px; font-weight:bold; font-family:Arial; color:#464646; padding-bottom:0px; margin-bottom:0px;}

.no_title_container_body .normal table a:link 
    {font-family:Arial; font-size:11px; color:blue; text-decoration:none;}
 .no_title_container_body .normal table a:visited 	
    {font-family:Arial; font-size:11px; color:purple; text-decoration:none;}	
.no_title_container_body .normal table a:hover {font-family:Arial; font-size:11px; color:blue; text-decoration:underline;}


.Newsletter_container {width:100%; background:#f7f5f2;border-top:1px solid #b5b4a1;border-bottom:1px solid #b5b4a1;}
.Newsletter_container_title { padding-top: 5px;}
.Newsletter_container_title .head{margin:0px; padding-left:3px; color:#464646; font-size:17px; font-weight:bold;  font-family:Arial;}
.Newsletter_container_body  { color:#101010; font-size:12px; font-family:Arial; font-weight:bold; width:100%; padding-left:3px;padding-bottom:10px;}


.Newsletter_inputtext{height:20px; width:217px; border:solid 1px #b5b4a1; margin-top:8px;}
/*.btn_submit_SignUp {height:21px; width:53px;  background-color:Red;     cursor:pointer; background:url('images/btn_blue_bg.jpg') repeat-x; border:0px;  }*/
.btn_submit_SignUp {height:20px; width:47px;  font-size:10px; color:White; font-weight:bold; text-transform:uppercase; 
             padding-left:3px; padding-right:3px; font-family:Arial;   background:url('images/btn_submit_bg1.jpg') repeat-x; cursor:pointer;   border-right:solid 1px #85090c; border-top:solid 1px #85090c; border:0px; }





.mostpopular_container {width:100%;  margin-top:6px; }
.mostpopular_container_title {border-bottom:1px solid #cacaca; background: url('images/mostpopular_title_bg1.jpg') no-repeat; height:22px;}
.mostpopular_container_title .head {padding-left:14px; color:#f5f6f4; font-size:17px; font-family:Arial; font-weight:bold; line-height:22px;}
.mostpopular_container_body .normal { color:#989790;border:1px solid #cacaca; background:#f1f1f1;}    
.mostpopular_container_body .normal ul { padding:0px; margin:0px; margin-left:20px;}
.mostpopular_container_body .normal ul li {padding:0px; margin:0px; color:#435261; font-size:12px; font-family:Arial;}
.mostpopular_container_body .normal a:link
{font-family:Arial; font-size:12px; color:blue; text-decoration:none;} /*color:#ae1418;*/
 .mostpopular_container_body .normal a:visited
 {color:purple; text-decoration:none;}
.mostpopular_container_body .normal a:hover {font-family:Arial; font-size:12px; color:blue; text-decoration:underline;}/*color:#ae1418;*/





.btn_submit {height:18px; width:53px; background:url('images/btn_submit.jpg') no-repeat;  
             border:1px solid #85090c;}
             
             
.Survey_Container {width:100%;  margin-top:6px;}
.Survey_Container_title {}
.Survey_Container_title .head {color:#464646; padding-left:3px; font-size:17px; font-weight:bold; line-height:24px; font-family:Arial;}
.Survey_Container_body  {  padding-top:2px; padding-left:5px; padding-right:17px; padding-bottom:5px;}
             
             
/*******************************
*       TOP NAVIGATION         *
*******************************/
.header_menu_table_full {width:100%; background:url('images/topnav_bg_drkgrey.jpg') repeat-x; height:24px;}
.header_menu_table {width:964px; font-size:12px; font-family:Arial; color:White; height:24px;}
.header_links { background:url('images/topnavigation_silver_bg.jpg') no-repeat; }

/* hide root element */
.Root_PfMenu { display: none; }
/* Universal font family */
.PfMenu a:link, .PfMenu a:visited {  font-family:Arial, Helvetica, sans-serif; text-decoration:none; }

/* Level 1 style - inactive */
.PfMenu UL {
    list-style-type: none; 
    list-style-image: none; 
    margin:0px 0px 0px 0px; 
    padding: 0 0 0 1px; }

.PfMenu UL LI { 
    background:url('images/topnavigation_silver_bg.jpg') no-repeat top right;
    list-style-type: none; 
    list-style-image: none;
    margin:0px 0px 0px 0px; 
    padding:0px 0px 0px 0px; 
    float: left;
    height: 24px; }

.PfMenu UL LI a:link, .PfMenu UL LI a:visited {
    display: block;
    margin: 0 1px 0 0;
    padding: 5px 20px;
    font-size: 12px; 
    color:#FFFFFF; 
    line-height:100%; 
    font-weight:bold; }

/* Level 1 style -  hover/active */
.PfMenu UL LI.active { background:url('images/topnavigation_silver_bg.jpg') no-repeat top right;  }
.PfMenu UL LI a:hover, .PfMenu UL LI a.Active:link, .PfMenu UL LI a.Active:visited { 
    text-decoration: none;
    color: #FFFFFF; 
    background:url('images/topnav_bg_black.jpg') repeat-x; }

/* Level 2 */
.header_subnav_container { 
    width:100%; 
    background: transparent url(images/subnav_bg_lightgrey.jpg) repeat-x scroll center bottom; 
    height:20px; }
.header_subnav {width:960px; height:20px;}


.pf_menu_level2 .PfMenu UL  { 
    margin-left: auto;
 	margin-right: auto;
    padding: 0px 0px 0px 0px;
    display: table; }
    
/* IE Centering hack */
.pf_menu_level2 .PfMenu UL{
 	_display: inline;
    _zoom: 1;
}
 
 .pf_menu_level2 .PfMenu{
 	_text-align: center;
 } 
/* END IE ONLY */
     
.pf_menu_level2 .PfMenu UL LI { 
    background: url('images/subnav_bg_drkgrey.jpg') repeat-x;
    padding: 0px 0px 0px 0px; 
    margin: 1px 4px 0 0;
    height: 20px; 
    float: left; }    
    
.pf_menu_level2 .PfMenu UL li a, .pf_menu_level2 .PfMenu UL li a:link, .pf_menu_level2 .PfMenu UL LI a:visited, 
.pf_menu_level2 .PfMenu UL LI a:hover
    { line-height: 100%; height: 16px; _height: 20px; padding: 3px 12px 0 12px; _padding-top: 5px; float: left; }
.pf_menu_level2 .PfMenu UL li a, .pf_menu_level2 .PfMenu UL li a:link, .pf_menu_level2 .PfMenu UL LI a:visited  {
    color:#FFFFFF;
    font-size: 11px; 
    font-weight: bold; }

/* Level 2 - active */
.pf_menu_level2 .PfMenu UL LI.Active {
    background: transparent url('images/subnav_bg_rust.jpg') repeat-x; }
.pf_menu_level2 .pf_menu_level2 .PfMenu UL LI a.Active:link, .pf_menu_level2 .PfMenu UL LI a.Active:visited { background: none; }
.pf_menu_level2 .PfMenu UL LI a:hover, .pf_menu_level2 .PfMenu UL LI a.Active:hover, .pf_menu_level2 .PfMenu UL UL LI:hover
    { background: url('images/subnav_bg_rust.jpg') repeat-x; }

/* End Top Navigation  */


/* begin Admin menu */

.AdminMenu 
{
	color: #ffffff;
	font-size: 11px;
	font-weight:  bold;
	background-color: #5c6356;
	font-family: Verdana, Arial, sans-serif; 
}

.AdminMenuHighlight 
{

	color: #ffffff;
	font-size: 11px;
	font-weight:  bold;	
	font-family: Verdana, Arial, sans-serif; 
	background-color: #909090;
}

.MainMenu_MenuArrow {
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
	cursor: hand;
	border-right: #95B7DA 1px solid;
	border-bottom: #95B7DA 1px solid;
	border-top: #95B7DA 0px solid;
}

.AdminMenuContainer 
{
	color: #ffffff;
	font-size: 11px;
	font-weight:  bold;
	background-color: transparent;
	font-family: Verdana, Arial, sans-serif; 
	width: 175px;
	float: left;
}

.AdminMenuContainer td {color:White;}

/* end Admin menu */   



/*SOURCE*/

/*new*/
.SourceHeader  { background: #010101 url('/DesktopModules/Source/images/source_header_bg_at.gif') repeat-x;  border: solid 1px #969696; padding: 10px; }
.SourceHeaderText { color: #ffffff; font-weight: bold; font-size: 14px; }
.SourceListingCategory {border: solid 1px #969696; padding: 5px;  }
.SourceListingCategory a:link, .SourceListingCategory a:visited { font-size: 12px; font-weight: bold;  } 
.SourceListingCatCount {border: solid 1px #969696; background-color: #EAEBF0; padding: 5px; text-align: center; }
.SourceListingCatCount a:link, .SourceListingCategory a:visited { font-weight: bold; font-size: 12px; } 
.SourceListingCityState {border: solid 1px #969696; background-color: #EAEBF0;  padding: 5px; font-size:12px; font-weight:bold;  }
.DetailsFormView{font-size: 10pt;font-family: Arial;padding-right:3px;color:#585d4c;}
.DetailsGridViewHeaderText { color: #ffffff; font-weight: bold; font-size: 12px; }
.detailsgridviewItem{color:Black; font-family:Arial; font-size:11px;}
/*new*/

.section_header_center
{
	position: relative;
	font-size: 14pt;
	color: #000099;
	font-family: Arial;
	font-weight: bold;
	vertical-align: middle;
	background-color: #d7d7ff;
	text-align: center;
	width: 610px;
	border:1pt solid #b5b4a1 ;
	border-right:none;
}


.category_list table ,.category_list table a
{
	font-size: 10pt;
	color: #000;
	font-family: Arial;
	font-weight: bold;
}

.category_list
{
	font-size: 10pt;
	color: #000;
	font-family: Arial;
	font-weight: bold;
	border:1px solid ;
}



.category_list table a:hover
{
    color: red;
	text-decoration: underline;
}
.category_list table a:visited
{
color: #003366;
	text-decoration: underline;
}
.black_8pt_text,.black_8pt_text Label
{
	font-size: 8pt;
	color: #000;
	font-family:Arial, Helvetica, sans-serif;}

a.bread_black_8pt_text,a.bread_black_8pt_text:visited,a.bread_black_8pt_text:link,a.bread_black_8pt_text:active
{
	font-size: 8pt;
	color: #003366;
	font-family:Arial, Helvetica, sans-serif;text-decoration:underline;
}

a.bread_black_8pt_text:hover
{
	font-size: 8pt;
	color: #ff0000;
	font-family:Arial, Helvetica, sans-serif;text-decoration:underline;
}


.Details_black_8pt_text
{
	font-size: 8pt;
	color: #000;
	font-family:Arial, Helvetica, sans-serif;padding-right:3px;
}

.Details_black_10pt_text
{
	font-size: 10pt;
	color:Black;
	font-family:Arial, Helvetica, sans-serif;padding-right:3px;
}
.Details_black_9pt_text
{
	font-size: 10pt;
	color: #000;
	font-family:Arial, Helvetica, sans-serif;}

.white_10pt_text
{
	font-size: 10pt;
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;}
.subtitle
{
	font-size: 12pt;
	color: #990000;
	font-family: Arial;
	font-weight: bold;
}
.ViewCategoriesDataList td 
{
     padding-bottom: 1px;
     padding-top: 1px;
     
}
.ViewCategoriesDataList
{
    border:1px solid;
    border-right:1px solid #b5b4a1;
}

.DetailsGrid td
{
    padding-bottom: 3px;
     padding-top: 3px;
     border-right:1px solid white;
     padding-left:3px;
}

.DetailsGrid 
{
    border:1px solid;
    border-left:1px solid #999999;
    
}

.DetailsView td
{
    padding-bottom: 3px;
     padding-top: 3px;
}

.width5 {width:5px; height:auto; font-size:0px; padding:0px; margin:0px;}
.gridviewHeader,.gridviewHeader th,.gridviewHeader td
{
    
            
             background-color:#6666CC;
             color:White;
             font-weight:bold;
             font-size:8pt;
}

.detailsgridRow td
{
    padding-left:3px;
}


/*SOURCE*/

/*source Admin */
.AdminContent
{
color:#000000;
font-family:Arial;
font-size:10pt;
}
.form_text_right
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	float: right;
}

.form_text_right1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	
}

.title
{
		
	font-size: 16pt;
	color: #990000;
	font-family: Arial;
	font-weight: bold;
}



.AdmingridviewHeader,.AdmingridviewHeader th,.AdmingridviewHeader td
{  
   
             color:White;
             font-weight:bold;
             font-size:12px;
             font-family:Arial;
}
/*source Admin */

/*Magazine Subscription */

.Magazinetitle
{
	font-size: 16pt;
	color: #990000;
	font-family: Arial;
	font-weight: bold;
}

.Magazinesubtitle
{
	font-size: 12pt;
	color: #990000;
	font-family: Arial;
	font-weight: bold;
}

.RbText Label
{
    color:White;
    font-size:13px;
    font-family:Arial;
}

.validationMessage ul li
{
    color: red;
    padding-bottom:4px;
}

.validationMessage ul
{
 list-style-image:url('/portals/2/containers/archi-tech/images/bullet.gif')
 
}


/*Magazine Subscription */


/* NewsLetterSubscription */

.section_header
{
	float: left;
	position: relative;
	font-size: 14pt;
	color: White;
	font-family: Arial;
	font-weight: bold;
	vertical-align: middle;
	background-color: #5D6558;
	text-align: left;
	width: 610px;
	padding: 0 0 0 5px;
}

/* NewsLetterSubscription */


/* calender */
#CalendarControlIFrame {
  display: none;
  left: 0px;
  position: absolute;
  top: 0px;
  height: 250px;
  width: 250px;
  z-index: 99;
}

#CalendarControl {
  position:absolute;
  background-color:#FFF;
  margin:0;
  padding:0;
  display:none;
  z-index: 100;
}

#CalendarControl table {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 8pt;
  border-left: 1px solid #336;
  border-right: 1px solid #336;
}

#CalendarControl th {
  font-weight: normal;
}

#CalendarControl th a {
  font-weight: normal;
  text-decoration: none;
  color: #FFF;
  padding: 1px;
}

#CalendarControl td {
  text-align: center;
}

#CalendarControl .header {
  background-color: #336;
}

#CalendarControl .weekday {
  background-color: #DDD;
  color: #000;
}

#CalendarControl .weekend {
  background-color: #FFC;
  color: #000;
}

#CalendarControl .current {
  border: 1px solid #339;
  background-color: #336;
  color: #FFF;
}

#CalendarControl .weekday,
#CalendarControl .weekend,
#CalendarControl .current {
  display: block;
  text-decoration: none;
  border: 1px solid #FFF;
  width: 2em;
}

#CalendarControl .weekday:hover,
#CalendarControl .weekend:hover,
#CalendarControl .current:hover {
  color: #FFF;
  background-color: #336;
  border: 1px solid #999;
}

#CalendarControl .previous {
  text-align: left;
}

#CalendarControl .next {
  text-align: right;
}

#CalendarControl .previous,
#CalendarControl .next {
  padding: 1px 3px 1px 3px;
  font-size: 1.4em;
}

#CalendarControl .previous a,
#CalendarControl .next a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
}

#CalendarControl .title {
  text-align: center;
  font-weight: bold;
  color: #FFF;
  font-size:14px;
}

#CalendarControl .empty {
  background-color: #CCC;
  border: 1px solid #FFF;
}

.calender_button {background:url('images/SmallCalendar.jpg') no-repeat; background-position:center; height:20px; width:16px;
                cursor:pointer; display:inline-block;}
/* calender */


/*CMSCompany*/

.CompanyHeaderLabel
{
	color: black;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 14pt;
	font-weight: bold;
	}
	
	.form_text_left
{
    padding-left:10px;
    font-weight:bold;
    font-family:Arial;
    font-size:12px;
}


/************************************
 * No Title Container
 ***********************************/   
.no_title_container_body p a { color: #AE1418; }
.no_title_container_body p { margin-bottom: 10px; }

.no_title_container .no_title_container_body .IndustryEventsList td b { color: black; font-size: 14px; }
.no_title_container .no_title_container_body .IndustryEventsList td a { color: #AE1418; font-weight: bold; }

.no_title_container .no_title_container_body .issue_preview_table .issue_preview_footer_td { background: #F1EEE9 none repeat scroll 0 0; }
.no_title_container .no_title_container_body .issue_preview_table .issue_preview_coverstory_subtitle p span { color: #464646; }
.no_title_container .no_title_container_body .issue_list_label { color: #AE1418; }

.no_title_container .no_title_container_body .SourceHeader { background:transparent url(images/mostpopular_title_bg1.jpg) no-repeat scroll 0 0; padding: 0px 0px 0px 14px; border-top: none; border-right: none; border-bottom: none; height: 22px; }
.no_title_container .no_title_container_body .SourceHeader .SourceHeader .SourceHeaderText { color:#F5F6F4; font-family:Arial; font-weight:bold; }
.no_title_container .no_title_container_body .SourceListingCategory .SourceListingCategory a, .no_title_container .no_title_container_body .SourceListingCategory .SourceListingCategory a:hover, .no_title_container .no_title_container_body .SourceListingCategory .SourceListingCategory a:visited { color: #AE1418; }
.no_title_container .no_title_container_body .SourceListingCategory .SourceListingCatCount a, .no_title_container .no_title_container_body .SourceListingCategory .SourceListingCatCount a:hover, .no_title_container .no_title_container_body .SourceListingCategory .SourceListingCatCount a:visited { color: #AE1418; }

.no_title_container .no_title_container_body #FeaturedWebinarsList #FeaturedWebinarsHeader .FeaturedWebinarsListTitle a { color: #AE1418; }
.no_title_container .no_title_container_body #FeaturedWebinarsList #FeaturedWebinarsHeader .FeaturedWebinarsListDate { color: black; }
.no_title_container .no_title_container_body #FeaturedWebinarsList input { background:transparent url(images/btn_submit_bg1.jpg) repeat-x scroll 0 0; border:medium none; font-size:12px; }

.no_title_container .no_title_container_body .section_header { background-color: White; color: #464646; }

.no_title_container .no_title_container_body #EventsDayList .EventDayListItem .EventsDayListTitle a, .no_title_container .no_title_container_body #EventsDayList .EventDayListItem .EventsDayListTitle a:hover, .no_title_container .no_title_container_body #EventsDayList .EventDayListItem .EventsDayListTitle a:visited { color: #464646; }
.no_title_container .no_title_container_body #EventsDayList h2 { color: #AE1418; }

.no_title_container .no_title_container_body .DetailsView .SourceHeader div { text-align: left; }
.no_title_container .no_title_container_body .DetailsGrid .SourceHeader th { height: 24px; white-space: nowrap; background: transparent url(/Portals/1/Skins/Buildings/images/topnav_bg_drkgrey.jpg) repeat-x scroll 0 0; border: solid 1px #DEDED9; font-family:Arial, Helvetica, sans-serif;}
.no_title_container .no_title_container_body .DetailsGrid .detailsgridRow td { border: solid 1px #DEDED9; }
.no_title_container .no_title_container_body .DetailsGrid .detailsgridRow td a { padding: 0px 5px 0px 5px; }



.calendar_link_container_table,
.List_container,
.clearContainer,
.Current_Issue_container,
.emptyContainer,
.EventDetails_container,
.featured_article_large_table,
.featured_article_multiple_table,
.featured_article_small_table,
.green_space_container_table,
.IndustryEvents_container,
.mostpopular_container,
.MostReadArticles,
.Newsletter_container,
.NewsList_container,
.no_title_container,
.related_content_container_table,
.Survey_Container,
.TradeShows_container,
.Video_container,
.WebinarsList_container,
.whos_container,
.AwardsList_container,
.brown_heading_container_table,
.buildings_default { margin: 0 0 10px 0; }

.clearContainer2{ margin: 10px 0; }
/*----------------------------*/

/* CSS CONTAINER.CSS FILE END */
/*----------------------------*/

input, select, textarea {border:solid 1px #ccc;}

/*------------------------------*/
/* CATFISH CODE                 */
/*------------------------------
*/

#catfish{position:fixed;width:100%;top:auto;bottom:0;text-align:center;z-index:1000;margin-left:auto;margin-right:auto;}
* html #catfish{position:absolute;width:100%;bottom:0;overflow:visible;text-align:center;z-index:1000;}
div#catfish{bottom:expression( (document.documentElement.scrollTop - ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop ) ) +'px');}
#closeCat {display:none;}

/*------------------------------*/
/* PEELBACK AD CODE             */
/*------------------------------*/
.flashpeel1 {position: absolute;top: 0;right:0;width:150px;height:150px;background-color:transparent;}
.flashpeel2 {position: absolute;top: -1000px;right:0;width:600px;height:540px;background-color:transparent;}

/* ??? WHERE DOES THIS BELONG ??? */
#webinar ul{margin-left:30px;margin-top:10px;}
#webinar ul a:link,#webinar ul a:visited{font-size:15px;text-decoration:none;}
#webinar ul a:hover {font-size:15px;text-decoration:underline;}
#webinar ul li {list-style-image:url('images/bullet_buildings.gif'); margin-left: 25px; }
/* ??? WHERE DOES THIS BELONG ??? */

/* STYLES ADDED 073112 - to fomat lists within Article Detail pages */
div.bb_articlemax_detail_standard_article ul li {list-style-type:disc;}
div.bb_articlemax_detail_standard_article ul li ul li {list-style-type:circle;}
div.bb_articlemax_detail_standard_article ul li ul li ul li {list-style-type:square !important;}
div.bb_articlemax_detail_standard_article ol li {list-style-type:decimal;margin-left:35px;}
div.bb_articlemax_detail_standard_article ol li ol li {list-style-type:lower-alpha;margin-left:25px;}
div.bb_articlemax_detail_standard_article ol li ol li ol li {list-style-type:lower-roman !important;}
/* END OF STYLES ADDED 073112 - to fomat lists within Article Detail pages */

/* BELOW ADDED 081312 FOR FORM AND LISTS MODULE V6 - NEWSLETTER SUBSCRIPTIONS */
.dnnFormAndList {
	background-color:rgb(206,199,170);
	padding: 2px 0 0 0;
}

.dnnFormAndList .dnnForm.fnlForm.dnnClear {
	width:100%;	
	min-width:300px;
	max-width:310px;
	margin:0;
	padding:0;
}

.dnnFormAndList .dnnFormItem {
	width:300px;
	margin:0;
	padding: 4px 0;
}
.dnnFormAndList .dnnFormItem span {
	width:250px;
	text-align:left;
	padding-left:10px;
	font-weight:normal;
	font-size:11px;
}

.dnnFormAndList .dnnFormItem input{
	width:auto;
	float:right;
}

.dnnFormAndList .dnnFormItem:last-child {
	display:none;
}

.dnnFormAndList .dnnFormItem .dnnFormLabelWithoutHelp LABEL span span.hiddenFormLabel {
	display:none; /*created for IE8 and lower who won't listen to  last-child*/
}

.dnnFormAndList .dnnFormItem input#dnn_ctr6175_Default_Form_E-mail_Address {
	width:280px;
	float:right;
	margin:0;
	height:12px;
	font-size:10px;
}

.dnnFormAndList ul.dnnActions {
	margin:8px 0 8px 100px;
	width:auto;
	border-top:none;
	padding:0;
}
/* ABOVE ADDED 081012 FOR FORM AND LISTS MODULE - NEWSLETTER SUBSCRIPTIONS */

/* NEW CLASS FOR FORMATTING SUBSCRIPTION DASHBOARDPAGE */
#subsDashboard .subsDashboardRow {height:30px;}
/* END NEW CLASS FOR FORMATTING SUBSCRIPTION DASHBOARDPAGE */

/*Pagination link styling*/

div#dnn_ctr3547_BBArticleDetail_ctl02_ctrlArticleDetails_divPager a {
	min-width:20px;
	height:20px;
	display:inline-block;
	border: none;
	color:#333;
	font-weight:bold;
	background:#FFF url('/portals/1/images/2012_design/page_number_bg.png') no-repeat 0 0;
	text-align:center;
	line-height:20px;
}

div#dnn_ctr3547_BBArticleDetail_ctl02_ctrlArticleDetails_divPager a:hover {
	display:inline-block;
	border: none;
	background:#FFF url('/portals/1/images/2012_design/page_number_bg.png') no-repeat -20px 0;
	color:#FFF;
	text-decoration:none;
	text-align:center;
}

div#dnn_ctr3547_BBArticleDetail_ctl02_ctrlArticleDetails_divPager a.currentPageLink, div#dnn_ctr3547_BBArticleDetail_ctl02_ctrlArticleDetails_divPager a.currentPageLink:hover {
	min-width:20px;
	height:20px;
	display:inline-block;
	border: none;
	background:#FFF url('/portals/1/images/2012_design/page_number_bg.png') no-repeat -20px 0;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	line-height:20px;
}

div#dnn_ctr3547_BBArticleDetail_ctl02_ctrlArticleDetails_divPager a.viewAllPages {
	min-width:20px;
	height:20px;
	display:inline-block;
	padding:0 3px;
	border: none;
	color:#333;
	font-weight:bold;
	background-color:#FFF;
	background-image: none;
	text-align:center;
	line-height:20px;
}

div#dnn_ctr3547_BBArticleDetail_ctl02_ctrlArticleDetails_divPager a.viewAllPages:hover {
	display:inline-block;
	border: none;
	background-color:#91181d;
	background-image: none;
	color:#FFF;
	text-decoration:none;
	text-align:center;
}

div#dnn_ctr3547_BBArticleDetail_ctl02_ctrlArticleDetails_divPager a#currentPageLinkAll, div#dnn_ctr3547_BBArticleDetail_ctl02_ctrlArticleDetails_divPager a#currentPageLinkAll:hover {
	display:inline-block;
	border: none;
	background-color:#91181d;
	background-image: none;
	color:#FFF;
	text-decoration:none;
	text-align:center;
}
/* END Pagination link styling*/


    /* for Cree pop-up 06/04/2014 */
    div.darkenDiv { width: 100%; height: 100%; position: fixed; background-color: #000000; opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); z-index: 960; display:block; }
    /* END Cree pop-up 06/04/2014 */
/*Button Styling Across Buildings*/
a.red_button:link, a.red_button:visited {
background: #90190C;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90191C), color-stop(100%,#500E0F));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#90190C, endColorstr=#500E0F);
-ms-filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
border: none;
text-shadow: none;
text-decoration: none;
display: inline-block;
text-align: center;
vertical-align: middle;
padding: 0 1.2em;
line-height: 3.5;
font-weight: bold;
white-space:nowrap;
}

a.red_button:hover {
background: #FFFFFF !important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0)));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#FFFFFF, GradientType=0) !important;
-ms-filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
color: #90191C !important;
font-family: Arial, Helvetica, sans-serif;
border: none;
text-shadow: none;
text-decoration: none;
display: inline-block;
text-align: center;
vertical-align: middle;
padding: 0 1.2em;
line-height: 3.5;
font-weight: bold;
white-space:nowrap;
}
/*end styling for buttons*/

.marginTop5px {
margin-top:5px !important;
}

img {
max-width:100%;
height:auto;
-ms-interpolation-mode:bicubic;
}

/*IE8 only hack*/
@media \0screen { img {  width: auto } }
/*END IE8 img hack*/

iframe, embed {
max-width:100%;
}

body {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust:100%;
}

    .mobileOnly {
        display: none;
    }

/*============================  BEGIN RESPONSIVE STYLES  ==============================================
======================================================================================================*/
@media only screen and (min-width: 600px) {
    .mobileOnly {
        display: none !important;
    }
}


@media only screen and (max-width: 991px) and (min-width: 600px) { /*was 991-662*/

 .desktopOnly, .DnnModule-DoubleClickDARTAd { display:none !important; }

#header {
max-width: 990px; /*was 662*/
width: 100%;
height: auto; /*was 135*/
overflow:hidden;
}


 #logo {
    /*height: 45px;
    top: 20px;*/
    
    }



 #searchbarContainer {
    /* margin-top: 15px;
     max-width: 330px;
     width: 50%;*/ }

#navContainer {
position: relative;
width: 100%;
height: 60px;
margin: 9px 0 0 0;
float: left;
top: 0;
left: 0;
overflow: hidden;
}

ul#nav {
width: 100%;
height: auto;
background-color: #384C66;
}
   	ul#nav li {
  	width: 20% !important;
	}

    ul#nav li#navHome {
    display:none;
    }

    /*ul#nav li#navSubscribe {
    width: 20% !important;
    }*/

 #footerContainer {
        width: 100%;
        height: auto;
        margin: 0 auto;
    }

        #footer {
        width: 100%;
        height: auto;
        }

#mainPageContent {
max-width: 990px; /*was 662*/
width: 100%;
}

 .tripleWideArea { width: 96.9%; }
    .tripleWideContainer { width: 100%; }

 .doubleWideArea { width: 96.9%;}
 .doubleWideArea.borderRight { border:none; }
    .doubleWideContainer { width: 100%; }
        .thirdOfDoubleWideContainer {
        width: 30%;
        min-width: 190px;
        padding: 0 3px 0 0;
        }
 .singleWideArea { width: 96.9%; }
    .singleWideContainer { width: 100%; }
        .singleWideContainer.midsize45 { width: 48%; }

        /*the following rule allows for the RSB module to sit side by side in medium view - similar to midsize45 class*/
 .singleWideArea .singleWideContainer #dnn_RightContentpane .DnnModule {width:48%; float:left; /*min-height: 260px;*/ padding: 0 5px;}

.singleWideContainer.rotatorContainer {
float: left;
position: relative;
/*max-width: 446px;was 435*/
min-width:435px;
width: 71%;  
background-color: transparent;
padding-right: 10px;
margin-top: -5px;
padding-top: 10px;
}

.singleWideContainer.topNewsContainer {
float: left;
position: relative;
width: 20%;
padding-left: 0.5%;
padding-top: 0.5%;
}


}   /*============================== END OF 991-662 ===============================*/




@media only screen and (max-width: 767px) { 

    .desktopOnly, .noMobile, .DnnModule-DoubleClickDARTAd {
        display: none !important;
    }

    .mobileOnly {
        display: block;
    }

    #header {
        width: 99%;
        height: auto;
        overflow: hidden;
    }

    #logo {
        /*width: 310px;
        height: 45px;
        top: 10px;*/
        
    }



#mobileMenuBtn {
position: relative;
width: 35%; /*was 117*/
height: 27px;
background-color: #384C66;
float: left;
margin-top: 84px;
padding-left: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
}

#mobileMenuBtn a, #mobileMenuBtn a:link, #mobileMenuBtn a:active, #mobileMenuBtn a:visited, #mobileMenuBtn a:hover {
text-decoration: none;
line-height: 30px;
color: #FFF;
font-size: 12px;
display: block;
}

 #searchbarContainer { 
     width:190px;
     margin: 60px 0 10px 0; }

    #searchbarContainer #searchLinks {
        width: 120px;
    }

 #navContainer {
        position:relative;
        width: 100%;
        height: 0; /*will be 341 when open*/
        float:left;
        overflow: hidden;
        top:0;
        left:0;
    }

    ul#nav {
    width: 100%;
    height: 341px;
    }
        ul#nav li {
        width: 100% !important;
        border-bottom: 1px solid white;
        }
        ul#nav li#navSubscribe {
        width: 100% !important; /*width of 2 lis*/
        }

        .dropmenudiv {
position: absolute;
top: 160px;
left: 0;
font-size: 12px;
font-weight: bold;
text-align: center;
line-height: 18px;
z-index: 9000000;
background-color: transparent;
visibility: hidden;
color: #7A7A7A;
width: 99%;
}

        .dropmenudiv a {
display: block;
line-height: 28px;
color: #7A7A7A;
width: 100%;
padding: 3px 0;
}

            .dropmenudiv a:hover {
                font: normal 12px/28px Arial;
                background-color: #90191C;
                color: #fff;
                text-decoration: none;
                font-weight: bold;
            }

    #dropMenuScreen {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #000000;
        opacity: 0.8;
        display: none;
        z-index: 8000000;
    }

 #footerContainer {
        width: 100%;
        height: auto;
        margin: 0 auto;
    }

        #footer {
        width: 100%;
        height: auto;
        }



    #mainPageContent {
        width: 100%; /*was 320*/
    }

        .top_news_narrow {
min-height: 240px;
}

.doubleWideArea, .singleWideArea, .tripleWideArea {
    width:95%;
    padding:0 8px;
    border:none !important;
    }

.topNewsContainer, .doubleWideContainer, .singleWideContainer, .tripleWideContainer {
width:100%;
padding-right:0;
padding-left:0;
border:none !important; 
}

.thirdOfDoubleWideContainer {
width: 100%;
max-width: 220px;
padding: 10px 0;
overflow: visible;
float: left;
}


}   /*============================== END OF 661-200 ===============================*/

  /* Toolbox Styles */
  .toolboxTable td{
font-size:12px;
}

.toolboxTable a{
font-size:14px;
font-weight: 700;
color:#000000;
}

.toolboxTable tr{
margin-bottom:10px;
display:block;
}

.toolboxTable td.header{
font-size:14px;
}

.toolboxTable tr td:first-of-type{
padding-right:10px;
}

@media screen and (max-width:500px)
{
   .toolboxTable tr > td:nth-of-type(2){
    display:none;
    }

    .toolboxTable tr > td:first-of-type{
    width:100%;
    }
}
  /* End Toolbox Styles */
  
  /*Ad Sense css */
#topMedRec_AdvertismentText{text-align:center;color:gray;}
  /* End Ad Sense css */
