/* ============================================================
	@MAIN
=============================================================== */   
   

body {
	color: #383a3c;
	font-size: 62.5%; /*makes 10px */
	font-family: "Helvetica Neue", Helvetica, Arial, sand-serif;
}

#mainWrapper {
	font-size: 1.4em; /* 14px */
}

/* ============================================================
	@HEADERS
=============================================================== */   
h1 {
	font-size: 1.85714em; /*26px*/
}

h2 {
	font-size: 1.71429em; /*24px*/
}

h3 {
	font-size: 1.57143em; /*22px*/
}

h4 {
	font-size: 1.42857em; /*20px*/
}

h5 {
	font-size: 1.28571em; /*18px*/
}

h6 {
	font-size: 1.14286em; /*16px*/
}

/* Header 1's ---------------------------*/
h1 {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 3.86em; 
	margin-bottom:10px;
}

/* Header 2's ---------------------------*/
h2.logo {
	width: 543px;
	height: 34px;
	text-indent: -9999em;
	background: transparent url(/images/politicologo4.jpg) no-repeat 100% 50%;
	position:relative;
	left: 29px;
    padding: 10px 0;
}

h2.logo a{
	display: block;
    margin-top: -24px;
    height: 34px;
	text-indent: 0;
}

#mainContent h2 {
	color: #246292;
	font-weight: normal;
}

#map h2 {
    margin-bottom: 1em;
}
/* Header 3's ---------------------------*/

#mainContent h3 {
	color: #246292;
	font-weight: normal;
        font-size: 1.42857em;
}

.info-box h3 {
	color: #246292;
	font-weight: normal;
	font-size: 2.5em;
	border-bottom: 1px solid #44484b;
	line-height:1;
	padding: 3px 0;
    margin-bottom: 5px;
}




/* Header 4's ---------------------------*/
#subContent h4 {
	margin-bottom: .5em;
}

h4.featured-publisher {
	height: 39px;
	text-indent: -9999em;
	background: #c32526 url(/images/featured-publisher.jpg) no-repeat 0 0;
}

h4.testimonials {
	height: 39px;
	text-indent: -9999em;
	background: #c32526 url(/images/testimonials.jpg) no-repeat 0 0;
	margin-top: 1em;
}

#mainContent h4 {
	font-weight: normal;
	font-size:1.14286em;
}

/* Header 5's ---------------------------*/
#subContent h5 {
	font-size: 1.83333em;
	color: #a42b26;
	font-weight: normal;
}

.memberfeeds h5 {
	color:#383a3c;
	font-weight: normal;
	border-bottom: 1px solid #ebebeb;
	font-size: 1em;
}

ul.article-list h5{
    font-size: 1em;
}

/* Header 6's ---------------------------*/
#mainContent h6{
	font-size: 1em;
	font-weight: normal;
}

.info-box h6 {
	font-size: 1em;
}
/* ============================================================
	@LINKS
=============================================================== */   

a:link, a:visited {
	color: #ce181f;
	text-decoration: none;
	font-weight: bold;
}

a:hover, a:active {
	color: #a81016;
	text-decoration: underline;
}

a.download {
    background: transparent url(/images/contact-download.gif) no-repeat 0 100%;
    padding-left: 35px;
    margin-top: .5em;
    padding-top: .5em;
    display:block;
    line-height: 18px;
    border-top: 1px dotted;
    width: 180px;
}

.memberfeeds a {
	font-weight:normal;
}

.memberfeeds h5 a{
	color:#383a3c;
}

.info-box li a {
	display:block;
	color: #246292;
	font-weight:normal;
}

/* ============================================================
	@MAIN NAVIGATION
=============================================================== */   
ul#mainNav {
	height: 33px;
	position: relative;
	left: 1px;
	background: #498abd url(/images/mainNav_bg.gif) repeat-x 0 0;
}

ul#mainNav li{
	height: 33px;
	line-height: 33px;
	float: left;
	display: inline;
	text-transform: uppercase;
	font-size: 12px;
	background: transparent url(/images/mainNav_divider.gif) no-repeat right top;
}

ul#mainNav li a:link, ul#mainNav li a:visited{
	color: #FFFFFF;
	display:block;
	text-decoration: none;
	padding: 0 12px 0 10px;
	font-weight: normal;
}

ul#mainNav li a:hover, ul#mainNav li a:active{
	color: #000000;
}

body#home ul#mainNav li#navHome a, 
body#advertisers ul#mainNav li#navAdvertisers a,
body#publishers ul#mainNav li#navPublishers a,
body#networks ul#mainNav li#navNetworks a,
body#about ul#mainNav li#navAbout a,
body#news ul#mainNav li#navNews a{
	color: #000000;
}

ul#mainNav li#navHome a {
	padding-left: 28px;
}


/* ============================================================
	@SUB NAVIGATION
=============================================================== */

ul#subNav {

}

ul#subNav li {
	border-bottom: 1px solid #7d8286;
	height: 39px;
	width: 177px;
}

ul#subNav li a:link, ul#subNav li a:visited{
	display: block;
	height: 39px;
	width: 177px;
	text-indent: -5000em;
	background: transparent url(/images/subNav_advertisers.jpg) no-repeat;
}

ul#subNav li#subNavAdvertisers a {
	background-position: 0 0;
}
ul#subNav li#subNavAdvertisers a:hover, ul#subNav li#subNavAdvertisers a:active {
	background-position: -177px 0;
}

ul#subNav li#subNavOnlineSpecs a {
	background-position: 0 -39px;
}
ul#subNav li#subNavOnlineSpecs a:hover, ul#subNav li#subNavOnlineSpecs a:active {
	background-position: -177px -39px;
}

/* ============================================================
	@actionCall LINKS
=============================================================== */

ul.actionCall li {
	width: 199px;
	height: 177px;
	margin-bottom: 16px;
}

ul.actionCall li a:link, ul.actionCall li a:visited, ul.actionCallSmall li a:link, ul.actionCallSmall li a:visited {
	text-indent: -999em;
	display: block;
	overflow: hidden;
	background-position: 0 0;
	width: 199px;
	height: 177px;
}

ul.actionCallSmall li a:link, ul.actionCallSmall li a:visited {
	width: 177px;
	height: 158px;
}

ul.actionCall li#actionCallAdvertise a:link,
ul.actionCall li#actionCallAdvertise a:visited {
	background: transparent url(/images/advertise-btn.png) no-repeat 0 0;
}

ul.actionCall li#actionCallAdvertise a:hover,
ul.actionCall  li#actionCallAdvertise a:active
 {
    background-position:0 -177px;
}

ul.actionCall li#actionCallJoin a:link,
ul.actionCall li#actionCallJoin a:visited{
	background: transparent url(/images/join-btn.png) no-repeat 0 0;
}
ul.actionCall li#actionCallJoin a:hover,
ul.actionCall li#actionCallJoin a:active {
    background-position:0 -177px;
}

ul.actionCallSmall li#actionCallSmallJoin a:link,
ul.actionCallSmall li#actionCallSmallJoin a:visited{
	background: transparent url(/images/join-btn-small.png) no-repeat 0 0;
}
ul.actionCallSmall li#actionCallSmallJoin a:hover,
ul.actionCallSmall li#actionCallSmallJoin a:active {
    background-position:0 -158px;
}


ul.actionCallSmall li#actionCallSmallSpecs a:link,
ul.actionCallSmall li#actionCallSmallSpecs a:visited{
	background: transparent url(/images/specs-btn.png) no-repeat 0 0;
}
ul.actionCallSmall li#actionCallSmallSpecs a:hover,
ul.actionCallSmall li#actionCallSmallSpecs a:active {
    background-position:0 -158px;
}
   

ul.actionCallSmall li {
	width: 177px;
	height: 158px;
	margin-bottom: 16px;
}
/* ============================================================
	@LISTS
=============================================================== */   

#mainContent ul {
	color: #a42b26;
	list-style:disc;
	font-weight: bold;
	list-style-position:inside;
	margin-bottom: 1em;
}

body.specs #mainContent ul {
    font-weight:normal;
    color: #383a3c;
}
.info-box ul li {
	line-height: 1.2;
	margin-bottom: 1em;
}

ul.memberfeeds li {
	display:inline;
    float: left;
    width: 300px;
    list-style:none;
	margin-right: 10px;
}

ul.memberfeeds li ul li{
    float:none;
	display: list-item;
	background: transparent url(/images/bullet.gif) no-repeat 0 5px;
    padding-left: 10px;
	width:90%;
	zoom: 0;
	margin-right: 0;
	font-size: .9em;
}

ul.article-list li {
    list-style:none;
    margin-bottom:2em;
    color:  #383a3c;
    font-weight:normal;
}

.network-members ul {
    float:left;
	display:inline;
    width: 198px;
    font-size:.73em;
    margin: 0 10px 0 0;
}

.network-members ul li {
    list-style:none;
    font-weight:normal;
    color: #67696a;
	margin-bottom:.25em;
}

.network-members ul li:hover {
    background: #d8d8d8;
    color: #383a3c;
}

ul.stats li{
	list-style:none;
	color: #383a3c;
	font-weight:normal;
}
/* ============================================================
	@PARAGRAPHS
=============================================================== */  

p.intro {
	color: #FFFFFF;
	font-size: 1.28571em; 
	line-height: 1.4;
}	

.copy p {
	margin-bottom: 1em;
} 

/* ============================================================
	@DEFINITION LISTS
=============================================================== */  
dl {
    margin-bottom: 1em;
}

dt {
    display: inline;
    float: left;
    margin-right: .5em;
    color: #171717;
    
}

dd {
    color: #666666;
}

/* ============================================================
	@DIVS
=============================================================== */ 
#subContent div ul li div {
	padding: 0;
	font-weight: bold;
	color:#184d7a;
}

/* ============================================================
	@BLOCKQUOTE
=============================================================== */  
blockquote {
	margin: 1em 0;
}

blockquote div {
	color: #a32b26;
	font-weight: bold;
}

/* ============================================================
	@IMAGES
=============================================================== */   
#subContent img {
	border: 1px solid #7d7d7d;
	margin-left: 10px;
}

.politico-reuters {padding-left:20px; position:relative; top:3px;}

/* ============================================================
	@TABLES
=============================================================== */ 
table {
    font-size: 0.85714em; /*12px*/
    text-align:left;
    border-collapse:collapse;
    margin-bottom: 1em;
}

caption {
	display: table-caption;
	position: absolute;
	left: -9999em;
	font-size: 0;
}

th {
    font-weight: normal;
    border-right: 1px solid #FFFFFF;
}

tr {
    background: #f0f6f9;
     border-top: 1px solid #FFFFFF;
}

tr.start-cat {
     border-top: 1em solid #FFFFFF;
}

tr.odd {
    background: #d8e1e4;
}

tr:hover {
    background: #c0e1ec;
}


table td, th{
    padding: 2px 5px;
}

.table1 {
    float:right;
    display:inline;
    margin: 0 0 3px 10px;
	/*border:1px solid #666666;*/
}

.table1 thead {
    position: absolute;
    left: -9999em;
	
}

.table1 th {
	font-weight: bold;
}

.table1 th#demographic {
    width: 210px;
	
}

.table1 td {
    width: 30px;
    text-align: center;
}

.table2 {
    width: 100%;
}

.table2 th.table-cat {
    font-weight: bold;
    font-size: 1.2em;
}

.table2 #name{
    text-indent: -5000em;
}

.table2 #visitors {
    width: 90px;
}

.table2 #est-unique{
    width: 100px;
}

.table2 #pageviews{
    width: 100px;
}


.table2 td {
    border-right: 1px solid #FFFFFF;
}

.table2 thead th, .table2 tfoot th{
    margin:0;
    color: #FFFFFF;
    font-weight: bold;
}

.table2 thead th, .table2 tfoot th {
    background: #18528d;
}

.table3 {
    width: 100%;
}

.table3 thead th{
    background: #18528d;
    font-weight: bold;
    color: #FFFFFF;
}

.table3 caption{
    position: relative;
    left:0;
    font-size: 1em;
    text-align: left;
    font-size: 1.2em;
    
}

.table3 td {
    border-right: 1px solid #FFFFFF;
}

.table3 td.multirow {
    background: #c1e97c;
}

.table3 #format {
    width: 90px;
}
/* ============================================================
	@FORMS
=============================================================== */ 

/* ============================================================
	@CODE
=============================================================== */   
code {
    font-family: "Courier New", Courier, monospace;
    display: block;
    color: #666666;
    margin: 1em 0;	
}

/* ============================================================
	@OTHER STYLES
=============================================================== */   
.accessible {
	position: absolute;
	left: -9999em;
}

.hidden { /*mostly for the hcards */
	display: none;
}

.vcard {
	color: #246292;
}
/* ============================================================
	@FULL SECTIONS AND GROUPINGS
=============================================================== */   
#subContent {
	font-size: 0.85714em; /* 12px */
	line-height: 1.5;
}

.copy {
	line-height: 1.4;
}

#subContent p, #subContent h5 {
	padding: 0 10px;
}



