/* CSS Document */

    body {width:100%;
        margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
      height:3500px;
		font: 13px arial, sans-serif;
		line-height: 18px;
		background-image: url(http://www.punditpolitics.com/newsite/backgroundgradient10.gif);
background-color: #EDEDEE;
background-position: top center;
background-repeat: repeat-y;


    }
	
a,a:link,a:visited {
color:#cc0000;
text-decoration:none;
}

a:hover,a:active {
color:#000000;
}

/* Text Fonts */

h1 {
	font-size: 23px;
        margin: 22px 0px 2px 0px;
		text-align: left;
		font-weight: bold;
		border-collapse: collapse;
font-family:Arial, Helvetica, sans-serif;
}

 h2 {
	font-size: 15px;
        margin: 2px 2px 2px 2px;
		text-align: center;
		font-weight: bold;
		border-collapse: collapse;
font-family:Arial, Helvetica, sans-serif;

	}
	
h3 {	font-size: 15px;
        margin: 2px 2px 2px 2px;
		text-align: left;
		font-weight: bold;
		border-collapse: collapse;

}	

h4 { 	font-size: 14px;
	color: #000000;
		text-align: left;
		font-weight: bold;
		text-decoration:none;
		border-collapse: collapse;
        line-height:30px;
font-family:Arial, Helvetica, sans-serif;
}

h5
{
	font-size: 14px;
	color: #B22222;
        margin: 0px 0px 0px 10px;
		text-align: left;
		font-weight: bold;
		text-decoration:none;
		border-collapse: collapse;
font-family:Arial, Helvetica, sans-serif;

	}

.testdesc {
	font-size: 14px;
        margin: 0px 0px 0px 0px;
		text-align: left;
		font-weight: bold;
		border-collapse: collapse;
font-family:Arial, Helvetica, sans-serif;
color:  #B5B5B5	;
}	

.textbox {
background-color: #fcfcfc;
border: 2px solid #EDEDED;	
}

.white { color: #ffffff;
}

.grey {
color:  #B5B5B5	;
}

.free
{
	font-size: 10px;
	padding: 8px 1px 0px 1px;
	margin: 1px 1px 0px 1px;
	text-align: center;
	border-collapse: collapse;
}

.underline
{ text-decoration: underline;}

.invis {visibility: hidden;
line-height: 0px;
}	
.center {text-align:center;}
	
.logo
{
	background-image:url(http://www.punditpolitics.com/newsite/titlebar_bg_4.gif);
	text-align: center;
	        margin:0;
        padding:0px 0px 0px 20px;
        border:0; 
		overflow: hidden;
}

.slidebox {text-align:left;}

.logo2
{
	        padding:0px 0px 0px 0px;
        border-bottom:0px solid #dfdfdf; 
		background: #ffffff;
		margin-left: 6px;
		margin-right: 6px;
		margin-top: 0px;
}

	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
        width:100%;
        margin-left:auto; 
        margin-right:auto;		
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	/* holy grail 3 column settings */

    .colmid {
        width:998px;
        margin-left:auto; 
        margin-right:auto;
		padding: 0px 0px 0px 0px;
		border-right: 4px solid #A0A1A7;
		border-left: 4px solid #A0A1A7;
    }
	
	    .colmid1 {
        width:998px;
        margin-left:auto; 
        margin-right:auto;
		padding: 0px 0px 0px 0px;
		border-right: 4px solid #A0A1A7;
		border-left: 4px solid #A0A1A7;
    }
    
	
	    .colstatmid {
        width:850px;
        margin-left:auto; 
        margin-right:auto;
		padding: 0px 0px 0px 0px;
        

    }

    .colleft {
        width:auto;
        margin-left:auto;
        margin-right:auto;		 
   			
    }
	
	.col1height {
	height:3500px;
	background:#ffffff;
	padding: 44px 0px 0px 0px;
	margin: -35px 0px 0px 0px;
	}
	

	.col1bg {
	background:#ffffff;
	height: 3500px;
	padding: 0px 0px 0px 0px;
	}
    
    	.col1bgtest {
	background: #FCFCFC;
    border: 2px solid #EDEDED;
    margin-left: -8px;
margin-right: 4px;
margin-top: -10px;
line-height: 10px;
padding: 8px 0px 5px 5px;
font-size: 12px;
	}
    
	
	.col1 {
        margin:0;
        width:196px;
        float:left;
	    overflow:hidden;
	  border-right: 0px solid #000000;
		text-align: left;
		 height:100%;
	}
	
    .col2 {
        float:left;
        width:555px;         
		text-align: left; 
		 height:100%; 
		  border-top:0px solid #dfdfdf; 
		  padding: 0px 0px 0px 15px;	
    }
	
	    .col2m {
        float:left;
        width:555px;         
		text-align: left; 
		 height:100%; 
		  border-top:0px solid #dfdfdf; 
		  padding: 0px 0px 0px 15px;	
    }
    
        .col2a {
        float:left;
        width:750px;         
		text-align: left; 
		 height:100%; 
		  border-top:0px solid #dfdfdf; 
		  padding: 0px 0px 0px 15px;	
    }
    
            .col2t {
        float:left;
        width:750px;         
		text-align: left; 
		 height:100%; 
		  border-top:0px solid #dfdfdf; 
		  padding: 0px 0px 0px 15px;	
    }

    .col2p {
        float:left;
        width:740px;         
		text-align: left; 
		 height:100%; 
		  border-top:0px solid #dfdfdf; 
		  padding: 0px 0px 0px 31px;	
    }
	
	
    .col3 {
        float:right;
        width:222px;        
		overflow:hidden;
		text-align: center;
		border-left: 0px solid #000000;
		 height:100%;
		  background:#ffffff; 
		  margin: -1px 0px 0px 0px;	
	}
	
	.chartdiv {
        width:222px;        
		overflow:hidden;
		text-align: center;
		  background:#ffffff; 
		  margin-right: 0px;
		margin-left: 0px;  
		margin-bottom:5px;
		margin-top: -10px;	
	}
    	.addiv {
        width:222px;        
		overflow:hidden;
		text-align: center;
        margin-left: -3px;
		  background:#ffffff; 
		margin-bottom:10px;
		margin-top: -10px;	
	}
	    	.addiv2 {
        width:180px;   
		border: 2px solid #EDEDED;     
		overflow:hidden;
		text-align: right;
		  background:#ffffff; 
		margin-bottom:5px;
		margin-left: 6px;	
	}
	
	.colmain {        float:left;
        width:727px;
		margin-top: 0px;  
		margin-right: 15px;
		margin-left: 15px;       
		text-align: left; 
		 height:100%; 
		  border-top:0px solid #dfdfdf; 
		  padding: 0px 0px 0px 0px;
	
}
	
	.colmain p {text-indent: 1cm}
	
	
	/* Footer styles */
	.footer {
		font-size:12px;
        clear:both;
        width:998px;
		height: 150px;
		margin-left:auto;
		margin-right:auto;
		padding-top: 1px;
		border-left:4px solid #A0A1A7;
		border-right:1px solid #A0A1A7;
		background:#A0A1A7;
		text-align: center;
		font-weight: normal;
        position:relative;
		}

.sidebar {
margin-left:0px;
		margin-right:0px;
		margin-top:-4px;
}

.header
{
	text-align: center;
}

.margin
{       margin-left:auto;
		margin-right:auto; 
         float:left;
        }

/* Being Test table style */

.tablediv {
padding: 0px;
margin-left: 6px;
margin-right: 3px;
margin-top: -4px;
}

.icon {
margin-top: 4px;
margin-bottom: 1px;
}


#gradient-style
{
	font-size: 11.4px;
	color: #000000;
	margin: 0px;
	text-align: center;
	background-color: #ffffff;
	line-height: 18px;
	border-collapse: collapse;
	border: 2px solid #000000;

}
#gradient-style th.top
{
	padding: 0px;
	background-image:url(http://www.punditpolitics.com/newsite/topblackbuttonbg.gif);
	background-color:#000000;
	height:33px;
	vertical-align: middle;
}

#gradient-style th
{
	padding: 2px;
	background-color:#ffffff;
	vertical-align: middle;
	color: #000000;
	height: 24px;
	font-size: 12.2px;
}



#gradient-style td
{ 
	background-color:#ffffff;
	border: 1px solid #aaaaaa;
	padding: 0px 2px 0px 2px;
}
#gradient-style tfoot tr td
{
	background: #e8edff;
	font-size: 9px;
	color: #99c;
}
#gradient-style tbody tr:hover td
{
background:transparent url(http://www.punditpolitics.com/newsite/dropdown_bg.png);
}
/* End Test table style */

/*Begin Horizontal Top Navigation CSS */



.navMainBlue1 {float:left; height:33px; line-height:33px; vertical-align:middle; margin:2px 2px 0px 2px; background-image:url(http://www.punditpolitics.com/newsite/topblackbuttonbg.gif);}
.navMainBlue {float:left; height:33px; line-height:33px; vertical-align:middle; margin:2px 2px 0px 0px; background-image:url(http://www.punditpolitics.com/newsite/topblackbuttonbg.gif);}
.navMainRed {float:left; height:33px; line-height:33px; vertical-align:middle; margin:2px 2px 0px 0px; background-image:url(http://www.punditpolitics.com/newsite/topredbuttonbg.gif)}
.navMainRed2 {float:left; height:33px; line-height:33px; vertical-align:middle; margin:2px 2px 0px 0px; background-image:url(http://www.punditpolitics.com/newsite/topredbuttonbg.gif)}
.navMainRed3 {float:left; height:33px; line-height:33px; vertical-align:middle; margin:2px 2px 0px 0px; background-image:url(http://www.punditpolitics.com/newsite/topredbuttonbg.gif)}

.navMainBlue1 a.navmain:link, .navMainBlue1 a.navmain:visited, .navMainBlue1 a.navmain:active {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#ffffff; text-decoration:none; display:block; background-image:url(http://www.punditpolitics.com/newsite/topblackbuttonbg.gif);}
.navMainBlue1 a.navmain:hover {font-weight:bold; font-size:12px; color:#ffffff; text-decoration:none; display:block; background-image:url(http://www.punditpolitics.com/newsite/blackhoverbuttonbg.gif);}

.navMainBlue a.navmain:link, .navMainBlue a.navmain:visited, .navMainBlue a.navmain:active {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#ffffff; text-decoration:none; display:block; background-image:url(http://www.punditpolitics.com/newsite/topblackbuttonbg.gif);}
.navMainBlue a.navmain:hover {font-weight:bold; font-size:12px; color:#ffffff; text-decoration:none; display:block; background-image:url(http://www.punditpolitics.com/newsite/blackhoverbuttonbg.gif);}

.navMainRed a.navmain:link, .navMainRed a.navmain:visited, .navMainRed a.navmain:active {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#ffffff; text-decoration: none; display: block; background-image:url(http://www.punditpolitics.com/newsite/topredbuttonbg.gif);}
.navMainRed a.navmain:hover {font-weight:bold; font-size:12px; color:#ffffff; text-decoration:none; display:block; background-image:url(http://www.punditpolitics.com/newsite/topredhoverbuttonbg.gif);}

.navMainRed2 a.navmain:link, .navMainRed2 a.navmain:visited, .navMainRed2 a.navmain:active {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#ffffff; text-decoration: none; display: block; background-image:url(http://www.punditpolitics.com/newsite/topredbuttonbg.gif);}
.navMainRed2 a.navmain:hover {font-weight:bold; font-size:12px; color:#ffffff; text-decoration:none; display:block; background-image:url(http://www.punditpolitics.com/newsite/topredhoverbuttonbg.gif);}

.navMainRed3 a.navmain:link, .navMainRed3 a.navmain:visited, .navMainRed3 a.navmain:active {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#ffffff; text-decoration: none; display: block; background-image:url(http://www.punditpolitics.com/newsite/topredbuttonbg.gif);}
.navMainRed3 a.navmain:hover {font-weight:bold; font-size:12px; color:#ffffff; text-decoration:none; display:block; background-image:url(http://www.punditpolitics.com/newsite/topredhoverbuttonbg.gif);}

h1.h1HeaderL {font-family:Georgia, Helvetica, sans-serif; font-weight:bold; font-size:20px; color:#ffffff; text-decoration: none; display: block; background-color:#000000; vertical-align:top;}
h1.h1HeaderC {font-family:Georgia, Helvetica, sans-serif; font-weight:bold; font-size:22px; color:#ffffff; text-decoration: none; display: block; background-color:#333333;}
h1.h1HeaderR {font-family:Georgia, Helvetica, sans-serif; font-weight:bold; font-size:20px; color:#ffffff; text-decoration: none; display: block; background-color:#a44433;}

h1 {vertical-align:top}

#dropmenudiv{
position:absolute;
border:1px solid black;
font:normal 12px arial;
line-height:22px;
z-index:1;
background: #ffffff none;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px dotted black;
padding: 0px;
text-decoration: none;
font-weight: bold;
z-index:1;
}

#dropmenudiv a:hover{ /*hover background color*/
background:transparent url(http://www.punditpolitics.com/newsite/dropdown_bg.png);
z-index:1;
}


ul.testlinks {list-style-image: url('http://www.punditpolitics.com/newsite/list-icon3.gif');
background: #FCFCFC;
margin-left: 6px;
margin-right: 3px;
margin-top: 0px;
font-weight: bold;
font-size: 14px;
font-family: 'trebuchet ms',georgia;
padding: 2px 0px 4px 39px;
border: 2px solid #EDEDED;
}


ul.leftnav {list-style-type: circle;
background: #FCFCFC;
margin-left: 6px;
margin-right: 6px;
margin-top: 0px;
line-height: 19px;
padding: 8px 8px 8px 28px;
font-size: 12px;
border: 2px solid #EDEDED;
}
ul.leftnav a {
color:#000000;
}

ul.leftnav a:hover,a:active {
color:#C00;
}

ul.sidebar1 {list-style-type: none;
text-align: center;
margin-left: 6px;
margin-right: 6px;
margin-top: -5px;
margin-bottom: -10px;
line-height: 12px;
padding: 8px 8px 8px 8px;
font-size: 12px;
}

ul.sidebar2 {list-style-type: none;
background: #FCFCFC;
margin-left: 6px;
margin-right: 6px;
margin-top: 0px;
line-height: 15px;
padding: 4px 0px 8px 3px;
font-size: 10px;
border: 2px solid #EDEDED;
font-weight:bold;
text-align: left;
font-family: 'trebuchet ms',georgia;
}

ul.sidebar2.slide {font-size: 14px;
margin-left: 13px;
margin-right: -10px;
font-family: 'trebuchet ms',georgia;
}


ul.sidebar2 a {
color:#C00;
}

ul.sidebar2 a:hover,a:active {
color:#000000;
}

ul.sidebar3 {list-style-type: none;
text-align: left;
background: #FCFCFC;
margin-left: 6px;
margin-right: 6px;
margin-top: 0px;
line-height: 20px;
padding: 8px 8px 8px 12px;
font-size: 14px;
border: 2px solid #EDEDED;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

ul.sidebar3 li {font-size:12px;
font-weight: normal;
margin-left: -16px;
list-style-position:outside;
list-style-type:circle;
}

.widgettitle {
margin-left:6px;
}

ul.sidebar3 a {
color:#cc0000;
font-weight:normal;
}

ul.sidebar3 a:hover,a:active {
color:#000000;
}



ul.pagelinks {list-style-image: url('http://www.punditpolitics.com/newsite/list-icon2.gif');
margin-left: 30px;
margin-right: 0px;
font-size: 13px;
font-family:Arial, Helvetica, sans-serif;
padding: 0px 0px 0px 4px;
border: 0px solid #EDEDED;
}

ul.pagelinks li {padding: 3px 0px 3px 1px; }


ul.pagelinks a.slide {
color:#CD0B05;
font-weight: bold;
font-size: 14.5px;
font-family: 'trebuchet ms',georgia;
}

ul.pagelinks a.slidebox {
color:#000000;
font-family:Arial, Helvetica, sans-serif;
}

.sidebar1 {
font-weight: bold;
line-height: 17px;
}

.quesh
{
margin-left:3px;
margin-right:3px;
vertical-align:25%;
 }
