/* global
------------------------------------------------------------------*/      
a, a:visited {
	color: #2242a3;    
	text-decoration: none;            
}

a:hover {                
	text-decoration: underline
}

h1, h2, h3, h4, h5, h6 {                                         
	color: #2242a3;                             
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
	color: #2242a3;                     
}                            

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {   
}
 
.skip_to {
  color: #2242a3;
}                

/* suspect Colorschemes
------------------------------------------------------------------*/
      
#main.suspect #leader {
	background-color: #40948d;                                  
	color: #fff;   
	border-top: 7px solid #40948d; 
}     

#main.suspect #leader a, #main.suspect #leader a:hover, #main.suspect #leader a:visited {
	color: white;
	text-decoration: underline;
}

#sponsor_block {
	border-top: 7px solid #40948d;         
}            

#small_leader.suspect {                                            
	color: #fff;           
	background-color: #40948d;   
}                

#small_leader.suspect h1 {
	color: #fff;      
	text-transform: uppercase;  
}

#leader h1 {
	color: #fff;
	text-transform: uppercase;
}
	
#main.suspect .excerpt_wrapper, #sidebar.suspect .sidebar_list, #sidebar.suspect #sidebar_list, #main.suspect .media_excerpt_wrapper {
	border-top: 1px solid #40948d;
}       

#main.suspect h6, #sidebar.suspect h6 {
	background-color: #40948d; 
	color: #fff;          
	border-bottom: 1px solid #40948d;
}                            

#footer a:hover {
	color: #47565b;
	border-bottom: 1px solid #74818a;
	text-decoration: none;
}

#main.suspect #leader.front h1 {             
    color: #fff;
	text-transform: uppercase;           
}                  

#sidebar.suspect {
	border-top: 7px solid #40948d;  
}             

ul#nav.suspect li a, ul#nav.suspect ul#nav li a:visited {
	color: #2242a3;
}                    

#logo.suspect a, #logo.suspect a:visited {
	background: transparent url('/graphics/suspect_logo.gif') no-repeat left top;
}        


#sidebar.suspect #festival_ad {
	background-color: #f9a010;
}             

#sidebar.suspect #related_ad {
	background-color: #eee;
}           

#main.suspect #leader + p:first-letter {
	color: #40948d; 
} 

#main.suspect #article_body #leader + p:first-letter, #main.suspect #media_body #leader + p:first-letter {
    background-color: #40948d;
	color: #fff;
}               

#main.suspect #leader p.pullquote {
	color: #fff;
}      

#main.suspect .credits {
	color: #fff;
}

     


/* ads
------------------------------------------------------------------*/

#gb_ad {
	margin-top: 10px;
}

/* suspect toc
------------------------------------------------------------------*/

.toc_column {    
margin-top: 15px; 
width: 480px;  
font-family: georgia, "times new roman", times, serif;
height: auto;
float:left;
min-height: 400px;                               
margin-right: 20px;

}
  
.toc_author {
	margin-left: 40px;
	font-family: helvetica, arial, sans-serif; 
	color: #000;
}

.last {
	margin-right: 0px !important; 
}                    

.toc_capsule {
	width: 480px;
	height: auto;
	min-height: 10px;                
	color: #555;          
	line-height: 1.5em;
	position:relative;     
	margin-bottom: 20px;
} 

.toc_type {
	position:absolute;
	top: 0px;
	right: 0px;       
	color: #555;
}

.toc_capsule span.toc_header, .toc_no {
    font-size: 118%;
	color: #000;	 
	margin-bottom: 0px;     
	font-family: helvetica, arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;    
	line-height: 1.5em; 
	display: block;           
	margin-right: 60px;
 	
	  
}     

.toc_no {
	position:absolute;
	top: 0px;
	left: 0px;
	
}

.toc_capsule span.toc_header {
	margin-left: 40px;
}


.toc_p {
	padding-left: 40px;      
	display: block;
	color: #555;
	
}

.toc_capsule a, .toc_capsule a:visited {
	display: block;    
	width: 480px;
	height: auto;
	min-height: 30px;        
	color: 000;
	background-color: #f1f1f1;
}                  

.toc_capsule a:hover {
	text-decoration: none;
	color: #fff ;
/*	background-color: #2242a3;*/
	background-color: #ddd;  
	border-bottom: none;
}                          

.toc_capsule a span.toc_header, .toc_capsule a span.toc_header:visited {
	color:#000; 
}    

/*
.toc_capsule a:hover span.toc_header, .toc_capsule a:hover span.toc_no, .toc_capsule a:hover span.toc_p, .toc_capsule a:hover span.toc_type, .toc_capsule a:hover span.toc_author {
	color: #fff;
}           */

        
/* suspect bio page
------------------------------------------------------------------*/

#raw_markup_wrapper h2, #raw_body_wrapper h2 {   
	margin-top: 20px;
}                         

.bios_column {
	width: 700px;  
	font-family: georgia, "times new roman", times, serif;
	height: auto;
	float:left;
	min-height: 400px;                               
	margin-right: 20px;      
}                

.bios_column strong{
	text-transform: uppercase;   
		font-family: helvetica, arial, sans-serif;         
		color: #40948d;
}

.bios_column li {
	margin: 10px 0px;
	line-height: 1.4em;
}
