﻿div.content h1 {
	margin-bottom: 0; 
}

#feature-story {
	/*margin-top: 35px;*/
	margin-bottom: 0;
	padding-bottom: 5px;
	border-bottom: silver solid 1px;
}

#feature-story h1 
{
	margin-bottom: 0;
}
#feature-story-image {
	padding-top: 10px; 
	padding-bottom: 10px;
}

.feature-subtitle {
	font-size: 11px;
	color: silver;
	padding-top: 0; 
	padding-bottom: 0;
	
}
#feature-story-body p{
	color: #6d6e71;
}
.story-item-title {
	margin-bottom: 0;
}
.story-item-title a:hover{
	margin-bottom: 0;
	text-decoration: underline;
}
.story-item {
	padding-bottom:  15px;
	padding-top: 15px;
	min-height: 110px;
	max-height: 140px;
	border-bottom: 1px silver solid;
	overflow: hidden;
}

#search-box {
	padding-left: 140px;
	margin: 0;
	margin-top: 30px;
	visibility: hidden;
}
#search-box input[type="text"]{
	height: 1.5em;
	font-size: 12px;
}
#search-box input[type="image"]
{
	height: 1.35em;
	width: auto;
	padding-top: 1px;
}

.sub-nav {
	background-color: #808285;
}

.top-header-nav {
	border-bottom: silver 1px solid;
	padding-bottom: 10px; 
	
}
.top-links {
	text-align: right;
}
.top-links a {
	color: #9e9ea0;
	font-size: 11px;
	font-weight: bold;
	font-family: 'Helvetica', 'Arial', 'Sans Serif'
}

.top-links a.slash:after{
	content: ' /'
}
a.top-link-sep {
	margin-right: 15px;
}

#sub-nav .horizontal.menu li.selected {
	
	background-color: #474747;
	
	
}
#sub-nav .horizontal.menu li.selected a {
	color: #d1d3d4;
}
#sub-nav .horizontal.menu li.selected:hover {
	background-color: black;
}


.sidebar .item {
	
}
.sidebar .item.poll-item h3 {
	color: black;
	font-size: 20px;
	margin: 0;
	padding: 0;
}

.sidebar .item.poll-item {
	height: 30px;
}

.sidebar .item.poll-item h6 {
	color: black;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.sidebar .item.poll-item .left 
{
	float: left;
}
.sidebar .item.poll-item .right {
	float: right;
}
.sidebar section {
	margin-top: 10px;
}
.sidebar p.poll-item-desc 
{
	font-size: 10px !important;
	line-height: normal !important;
	color: #6d6f71 !important;
	margin: 0;
}
.sidebar hr {
	margin: 0;
	margin-top: 3px;
	margin-bottom: 3px; 
}

#footer-dark{
	background-color: #808285;
	height: 55px;
}
#footer-dark .social-icons, #footer-dark .email-alerts, #footer-dark .lead-text {
	width: 300px;
	display: table-cell;
	
}
#footer-dark .lead-text {
	text-align: right;
	padding-right: 25px;
	padding-top: 17px;
	color: white;
	text-transform: uppercase;
	font-family: 'Helvetica', 'Arial', 'Sans-Serif';
	font-size: 15px;
	font-weight: bold;
}

#content-main {
	padding-bottom: 0;
}



#submit-email-input {
	border: 1px #7E807E solid;
	height: 25px;
	padding-left: 10px;
	
}
#submit-email-input::-webkit-input-placeholder {
	color: #7E807E ;
	font-weight: bolder;
	font-size: 15px;
	font-family: 'Helvetica', 'Arial', 'Sans-Serif';
	padding-top: 2px;

}

#submit-email-input:-moz-placeholder { /* Firefox 18- */
  	color: #7E807E ;
	font-weight: bolder;
	font-size: 15px;
	font-family: 'Helvetica', 'Arial', 'Sans-Serif';
	padding-top: 2px;
}

#submit-email-input::-moz-placeholder {  /* Firefox 19+ */
   	color: #7E807E ;
	font-weight: bolder;
	font-size: 15px;
	font-family: 'Helvetica', 'Arial', 'Sans-Serif';
	padding-top: 2px;
}

#submit-email-input:-ms-input-placeholder {  
   	color: #7E807E ;
	font-weight: bolder;
	font-size: 15px;
	font-family: 'Helvetica', 'Arial', 'Sans-Serif';
	padding-top: 2px;
}
#navigation ul.menu > li.selected > a {
	color: white ;
}
#navigation ul.menu > li.selected 
{
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 0;
	margin-right: 0;
	background-color: #474747;
	color: white;
	
}

#poll-search-input {
	width: 250px;
	height: 22px;
	padding-left: 5px;
	border: 1px solid  #BBBCBF;
	
}


#poll-search-input::-webkit-input-placeholder {
	font-size: 13px;
	font-family: 'Helvetica', 'Arial', 'Sans-Serif';
	text-transform: uppercase;
	padding: 2px;
	
}

#poll-search-input:-moz-placeholder { /* Firefox 18- */
	font-size: 13px;
	font-family: 'Helvetica', 'Arial', 'Sans-Serif';
	text-transform: uppercase;
	padding: 2px;
}

#poll-search-input::-moz-placeholder {  /* Firefox 19+ */
	font-size: 13px;
	font-family: 'Helvetica', 'Arial', 'Sans-Serif';
	text-transform: uppercase;
	padding: 2px;
}

#poll-search-input:-ms-input-placeholder {  
	font-size: 13px;
	font-family: 'Helvetica', 'Arial', 'Sans-Serif';
	text-transform: uppercase;
	padding: 2px;
}
.more:after {
	content: '>';
	color: #E31B23;
	font-size: 13px;
	font-weight: bold;
}

.blog-pager{
	text-align: center;
	margin-top: 25px;
}
ul.page-listing {
	text-align: center;
	padding: 0;
	margin: 0;
	margin: auto;
}
.page-listing li 
{
	display: inline-block;
    background-color: whitesmoke;
	text-align: center !important;
	margin-right: 1px !important;
	padding: 5px !important;
	padding-bottom: 7px !important;
    min-width:17px;
	max-width: 50px;
	width: 15px !important;
	vertical-align: middle;
	height: 15px !important;
	list-style: none;
}
.page-listing li * {
	vertical-align: middle;
}
.page-listing li:hover {
	background-color: silver;
}

.page-listing li.page-active {
	background-color: transparent;
	
}
.page-listing li.page-active a
{
	font-weight: bold;
	font-size: 135%;
	color: #474747;
}
#article-container {
	margin-top: 35px;
	margin-bottom: 0;
	padding-bottom: 5px;
	border: none;
}
#article-container h1 
{
	margin-bottom: 0;
}
#article-header-image {
	padding-top: 10px; 
	padding-bottom: 10px;
}

.article-subtitle {
	font-size: 11px;
	color: silver;
	padding-top: 0; 
	padding-bottom: 0;
	
}
#article-body p{
	color: #474747;
}
#article-body p img {
	margin-top: 10px;
	margin-bottom: 10px;
	 
}
h1.story-item-title a {
	color: #231F20;
	font-size: 22px;
	font-weight: normal;
	margin-top: 0px;
	text-decoration: none;
}
time {
	color: #1C75BB;
}
.box > .video-item {
	margin-top: 5px;
}
.box > .video-item img {
	margin-bottom: 8px;
}

#article-actions 
{
	text-align: right;
	padding: 10px;
	
}
#article-actions img{
	margin: 3px;
}



a.popular-post-link :hover
{
	text-decoration: underline;
	
}

#navigation ul.menu > li.hover.selected > a {
    background: url("http://www.forumresearch.com/img/bg-main-menu-hover-gray.gif") 50% 100% no-repeat transparent;
}

#lnk-get-alerts {
    display:none;
}
html.js #lnk-get-alerts {
    display:inline;
}
html.js #btn-get-alerts {
    display:none;
}


#alert-popup ul {
    margin          : 0;
    padding         : 0;
    list-style      : none outside none;
	zoom                    : 1;
    border                  : 1px solid #ccc;
    -webkit-border-radius   : 5px;
    -moz-border-radius      : 5px;
    border-radius           : 5px;
    -webkit-box-shadow      : #666 0px 2px 3px;
    -moz-box-shadow         : #666 0px 2px 3px;
    box-shadow              : #666 0px 2px 3px;
    behavior                : url( http://www.forumresearch.com/styles/PIE.htc );

    padding                 : 20px;

    position                : absolute;
    top                     : -224px;
    left                    : 120px;
    z-index                 : 101!important;
    visibility              : hidden;

    /* Fallback for web browsers that doesn't support RGBa */
	background: rgb(255, 255, 255);
	/* RGBa with 0.6 opacity */
	background: rgba(255, 255, 255, 0.95);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff)";
}


#alert-popup {
    position        :relative;
    z-index:100!important;
}

#alert-popup a img {
    border:0;
}

#alert-popup ul li {
    float           : none;
    font-size:13px;
}
#alert-popup ul li p {
    color:#E51B24;
    font-size:13px;
    font-weight:bold;
    margin:0;
    padding:0;
    line-height:15px;
}

#alert-popup ul li > a {
    display         : block;
    padding         : 2px 0px;
    font-size       : 13px;
    color           : #231F20;
    text-decoration : none;
    font-family     : Helvetica, Arial, sans-serif;
    white-space     : nowrap;
}

#alert-popup ul li > a:hover {
    color           : #1C75BB;
    text-decoration : underline;
}

@media print
{
	#article-container
	{ margin-top: 0; }
	h1 {font-size: 3em}	
}
