a.linklist { 	background: url('/site/images/backgrounds/light_grey_menu.gif'); font-family: verdana, arial; text-align: right; display: block; padding:2px 8px; background-color: #fff; color: #000; margin-bottom: 2px; border: 1px #999 solid; font-size: 11pt; }
a.linklist:hover { display: block; background: none; background-color: #fff; color: #000; text-decoration: none;border: 1px #F19207 solid;}

#sidebar { float: right; width: 220px; border: 1px #7B7666 solid; font-size: 10pt; padding: 10px; margin: 8px 0px 8px 8px; background-color: #DFDCD1;}

#coollist { margin-bottom: 0px; padding: 2px 0px; font-family: verdana, arial; font-size: 9pt; width: 180px;  }
#coollist h2 {  color: #444; padding: 4px 0px; font-family: verdana, arial; font-size: 9pt; border-bottom: 1px #ccc solid; }
.section_h1 { border-bottom: 1px black solid; padding: 4px 0px; }
.section_small_item { font-weight: bold;font-size: 10pt; border-bottom: 1px #888 solid;}
.section_small_indented { margin-left: 6px; font-size: 9pt; margin-bottom: 4px; background-color: #F5EDC8;}


input.text 		{ padding: 6px; width: 280px;color: #666;  border: 1px transparent solid; border-bottom: 1px transparent solid; border-top: 1px transparent solid; background-color: #E0E6EF;background: url(/site/images/backgrounds/blue_input.gif);  margin: 1px 0px;}
input.text:focus { padding: 6px; color: #3B6BBF; border: 1px #3B6BBF solid; background: transparent; background-color: #fff;   margin: 1px 0px;}
textarea.text{ padding: 6px; width: 280px; color: #666;  border: 1px transparent solid; border-bottom: 1px transparent solid; border-top: 1px transparent solid; background-color: #E0E6EF;background: url(/site/images/backgrounds/blue_input.gif) #E0E6EF repeat-x;  margin: 1px 0px;}
textarea.text:focus { padding: 6px; color: #3B6BBF; border: 1px #3B6BBF solid; background: transparent; background-color: #fff;  margin: 1px 0px; }
input.texterror, textarea.texterror {  border: 1px #BF3100 solid; background-color:#FFFCEF;  margin: 1px 0px;}


.special_heading { border-bottom: 4px #444 solid; padding-left: 8px; font-size: 13pt;}


#top_ad_table { margin-left: auto; margin-right:auto; width: 972px; margin-top: 10px; }
#top_ad_table td{  text-align: center;background-color: #fff; vertical-align: middle;}

a.simple_small_button 		{ border: 0px #ccc solid; color: #555; background-color: transparent; padding: 0px 2px; }
a.simple_small_button:hover { cursor: pointer; border: 0px #ffffcc solid; background-color: #eee; text-decoration: none;  padding: 0px 2px; color: #000; }


#REMOVED.dropcap_2 {  float:left;color:#666;font-size:50px;line-height:32px;padding-top:6px;font-family: Times, serif, Georgia;}
#REMOVED.dropcap_4 { float:left;color:#000;font-size:80px;line-height:50px;padding-top:2px;font-family: Times, serif, Georgia; }


.photoright {float: right; border: 1px #999 solid; margin: 0px 12px 0px 0px; }
.photoleft{float: left; border: 1px #999 solid; margin: 0px 12px 0px 0px; }

.storyseperator { margin: 0px 0px 6px 0px; border-top: 1px #AFAE99 solid;padding: 4px 0px; }
.author { font-family: arial, verdana; font-size:  7pt; letter-spacing: 0.1em; margin: 8px 0px; border-top: 1px #fff solid; background-color: #FDFCF2; border-bottom: 1px #EFECD1 solid; padding: 1px 0px; line-height: 1.4em;}
.readmore a { font-size: 10pt;}
.heading { font-size: 10pt; letter-spacing: 0.08em; border-top: 2px #E9E8D0 solid; padding: 4px 0px 4px 2px; margin: 0px 0px 8px 0px;background-color: #FDFCF2; color: #4F4E40; }

.photo_credit { font-family: arial; font-size: 8pt; line-height: 1.6em; text-align: right; color: #666;  }
.cutline {		font-family: arial; font-size: 8pt;  line-height: 1.3em; padding-bottom: 2px; color: #333; }
.small_function_link 		{ font-family: arial; font-size: 8pt; color: #5896FF; border: 1px #ccc solid; border-bottom: 1px #888 solid;border-right: 1px #888 solid; padding: 3px; }
.small_function_link:hover { background-color: #eee; text-decoration: none; font-family: arial; font-size: 8pt; color: #3665AF; border: 1px #777 solid; border-bottom: 1px #333 solid;border-right: 1px #333 solid; padding: 3px; }

.normalsubmit {font-size: 10pt;}

#storyitemfirst { margin-bottom: 0px; }
#storyitem 		{ margin-top: 16px; padding-top: 6px; border-top: 1px #AAA solid;  }

#topnav 			{ 	text-align: left; margin: 0px;  width: 972px;
						margin-bottom: 10px; border-bottom: 1px #384F00 solid;
						background: url('/site/images/backgrounds/grey_lines_light.gif');

					}
				
#topnav .content { width: 972px; font-size: 10pt; padding: 6px 0px; margin-right: auto; margin-left: auto; }
 
.topnavitem { padding: 2px 10px;}


/* The second level, where the search is */
#topnavigation		 { 	width: 972px; margin-right: auto; margin-left: auto; text-align: center;
					border: 0px #ADAB8C solid;
					border-bottom: 0px;
					font-size: 14pt; 
					padding: 1px 0px 0px 0px;
					background-color: #fff;
					margin-top: 10px;
					padding: 0px;
}
#topnavigation td { background: transparent; padding: 0px;}

#submainnav 		{ 	
					margin: 0px; height: 24px;
					vertical-align: middle;
					margin-bottom: 1px;
					width: 100%;
					padding: 0px;
					margin-right: auto;
					text-align: left;		
					padding: 0px;
				}
#submainnav .content { 	width: 100%; font-size: 8pt; margin-right: auto; margin-left: 0px; text-align: left; vertical-align: middle;	 line-height:18pt;				}
		
#submainnav td {   }	
#submainnav ul {
  	padding: 0;
  	margin: 0;
  	list-style: none;
  	vertical-align: middle;
  }

#submainnav li {
  margin: 0px; padding: 0px;
  float: left;
  position: relative;
  width: 140px;	
  vertical-align: middle;

  }
#submainnav li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 1em;
	left: 0;
}
#submainnav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#submainnav li.left{
  float: left;
  position: relative;
  width: 0em;	
  vertical-align: middle;

  }
  
  #submainnav li.right{
 	 float: left;
  	position: relative;
 	 width: 114px;
  	vertical-align: middle;
  }
  
 #submainnav a { margin: 0px; color: #6A6954; font-size: 12pt; vertical-align: middle;
 	text-align: center; height: 24px; border: 0px; margin-top: 1px;	font-family: verdana, arial;
 	 border-left: 1px #fff solid;;
 					
 }
 #submainnav a.current { margin: 0px; color: #fff; font-size: 12pt; vertical-align: middle;
 	text-align: center; height: 24px; border: 0px; margin-top: 1px;	 font-family: verdana, arial;
 	background-color:	#14437B; 
 	 border-left: 1px #fff solid;;
 }
 
 #submainnav a:hover, li.over, a.over { 
 		margin: 0px;margin-top: 1px;	 
 		text-decoration: none; color: #000; font-size: 12pt;
 		font-family: verdana, arial;
		text-align: center; height: 24px;
		border-top: 0px #660000 solid;
		border-right: 1px #fff dashed;
		 border-left: 1px #fff solid;;
}

 #submainnav a.current:hover, li.over, a.over { 
 		margin: 0px;margin-top: 1px;	 
 		text-decoration: none; color: #fff; font-size: 12pt;
 		font-family: verdana, arial;
		text-align: center; height: 24px;
		border-bottom: 0px #fff solid;
		border-right: 0px;
}
 
 #submainnav a.activelink { margin: 0px; background: white; text-decoration: none; color: #1A5B8F; font-size: 9pt; background-color: #f9f9f9;}
 #submainnav a.dropit { line-height: 12px;  width: 100px; display: block; height: 12px; }
 #submainnav a.dropit:hover { line-height: 12px;background: url('/site/images/buttons/grey_dropit.gif') no-repeat; width: 100px; display: block; height: 12px; }

#categorynav, #column 		{ 	
					text-align: left; margin: 0px; height: 25px;
					vertical-align: middle;
					margin-bottom: 1px;
					width: 972px;
					padding: 0px 0px;
					margin-left: auto; margin-right: auto;
					border-right: 0px #666 solid;
					border-left: 0px #666 solid;
					background-color: #fff;
					border-bottom: 0px #111 solid;

					text-align: center;	
					/* background: url('/site/images/backgrounds/dark_button_back.gif'); */
					background-color: #3F3F3F; 		
					 border-top: 1px #fff solid;
				}

#categorynav .content , #column .content { width: 972px; font-size: 8pt; margin-right: auto; margin-left:0px; text-align: center; vertical-align: middle;	 line-height:18pt;	}
			
#categorynav ul, #column ul {
  	padding: 0;
  	margin: 0;
  	list-style: none;
  	vertical-align: middle;
  }

#categorynav li, #column li {
  margin: 0px; padding: 0px;
  float: left;
  position: relative;
  width: 88px;	
  vertical-align: middle;

  }
#categorynav li ul , #column li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 1em;
	left: 0;
}
#categorynav  li>ul , #column li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#categorynav li.left, #column li.left{
  float: left;
  position: relative;
  width: 0em;	
  vertical-align: middle;
  border-right: 1px #999 solid;
  }
  
  #categorynav li.right , #column li.right { 
 	 float: left;
  	position: relative;
 	 width: 200px;
  	vertical-align: middle;
  	border-right: 3px #999 solid;
  }
  
 #categorynav a  { margin: 0px; color: #fff; font-size: 11pt; vertical-align: middle;
 	text-align: left; padding: 0px 0px 0px 7px; height: 24px; border-left: 1px #fff solid; 
 	font-family: arial,verdana;
 	background-color: #3F3F3F; 
 	 
 	/* background: url('/site/images/backgrounds/dark_button.gif'); */
 }
 
 #categorynav a:hover, li.over, a.over { 
 		margin: 0px;
 		text-decoration: none; color: #fff; font-size: 11pt;
 		font-family: arial,verdana;
		text-align: left; height: 24px;
		 padding: 0px 0px 0px 7px; 
		background-color: #292F53;
		

}

#categorynav .selected { background-color: #fff; color: #555; height: 23px;}

#column { background-color: #fff; border: 0px; border-bottom: 0px #999 solid;   text-align: left; }



  
#column a { 
	display: inline;
	margin: 0px; margin-bottom: 1px; color: #777;  font-size: 8pt; vertical-align: middle;
 	text-align: left; padding: 0px 0px 0px 0px; height: 21px; border: 0px; 
 	font-family: verdana, arial;
 	background-color: #fff;
 }
 
#column  img { vertical-align: middle; margin-bottom: 3px; padding: 0px 6px 0px 12px;}
#column  a:hover, li.over, a.over { 
 		margin: 0px;
 		display: inline;
 		text-decoration: none; color: #000; font-size: 8pt;
		text-align: left; height: 21px;
		 border-bottom: 0px #660000 solid;
		 padding: 0px 0px 0px 0px; 
		
}



#AAG		{ margin-left: auto; margin-right: auto; width: 972px; text-align: center; }
.AAGSubmenu { width: 972px; margin-left: auto; margin-right:auto; height: 140px;
			text-align: center;
			padding: 0px 0px; background-color: #eee;  font-size: 10pt; color: #333;
			border-left: 1px #888 solid; border-right: 1px #444 solid;
			overflow: hidden; visibility: hidden;
			position: relative; display: none;

		}
.AAGSubmenu table { width: 100%;}
.AAGSubmenu td,p,div { font-size: 12pt; background: transparent; text-align: left; }
.AAGSubmenu a  { color: #333;}
.AAGSubmenu h1 { vertical-align: middle; text-align: left; color: #333; font-size: 110%; border-bottom: 1px #eee solid; padding: 2px;}
.AAGSubmenu h2 { background-color: #ccc; color: #333; padding: 4px; font-size: 100%;}
.AAGSubmenu h3 { color: #333; font-size: 110%; font-weight: bold; border-bottom: 1px white solid;}
.AAGSubmenu .AAGrss { float: right; padding: 5px 5px 2px 0px;}


#enclosedarea 	 { padding: 10px 0px; margin-top: 0px; text-align: left; margin-right: auto; margin-left: auto;
					width: 972px; background-color: #fff; 
				}


.errormessage {  font-size: 9pt; background-color: #fff; color: #111; width: 88%;padding: 6px; margin-top: 0px; margin-right: auto; margin-left: 50px; margin-bottom: 5px;
 	background: url(/site/images/backgrounds/grey_lines_light.gif); border: 1px #FFaaaa solid;
}

#login { border: 1px #ccc solid;
		border-bottom: 1px #999 solid; border-right: 1px #999 solid;
		background-color: #fff; width: 100%;
		margin-left: 0px; margin-right: auto;
	}

#login .heading 		{ margin-bottom: 8px;  }
#login .content 		{ padding: 10px; background: url('/site/images/backgrounds/grey_grad_300.jpg'); }
#login .textinput 		{ width: 98%; border: 1px #333 solid; color: #888;}
#login .textinput:focus { color: #3B6BBF; }
#simpleform fieldset { 
		border: 1px #aaa solid; width: 600px;
		margin-left: 0px; margin-right: auto;
		border-bottom: 2px #999 solid;
		border-right: 2px #999 solid;
}

#simpleform legend {
		padding: 0 2px;
		font-weight: bold;
		margin: 0 -7px; /* IE Win */
}
	
#simpleform label {
		display: inline;

	}

#simpleform fieldset ol {
		margin: 0;
		padding: 0;
	}
	
	
#simpleform  em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	}

#simpleform label { width: 120px; } /* Width of labels */

#simpleform legend 	{ display: inline; } /* IE Mac legend fix */

#simpleform input.text 		{ padding: 6px; width: 280px;color: #666;  border: 1px transparent solid; border-bottom: 1px transparent solid; border-top: 1px transparent solid; background-color: #E0E6EF;background: url(/site/images/backgrounds/blue_input.gif); }
#simpleform input.text:focus { padding: 6px; color: #3B6BBF; border: 1px #3B6BBF solid; background: transparent; background-color: #fff; }
#simpleform table 		{ width: 100%;}
#simpleform td 			{ vertical-align: middle;
						padding: 5px 0px 0px 0px;
					}
#simpleform td.label 	{ vertical-align: middle; 
						background: url(/site/images/backgrounds/dots_form.gif) left bottom repeat-x;
						padding: 5px 0px 0px 0px;
					}
#simpleform td.inputs { text-align: right; width: 280px; background: url(/site/images/backgrounds/dots_form.gif) left bottom repeat-x;}

#simpleform td.tdbuttons { text-align: right; background: transparent;}
#simpleform  .desc { font-size: 10pt;}

/*  SEARCH */
.resultsdate	{ font-family: verdana; color: #888; font-size: 8pt; padding: 0px;}
.resultstitle	{ padding: 2px 0px 2px 0px; border-bottom: 1px #999 solid; font-weight: bold; color: #3F3F3F; }
.resultstext	{ margin-top: 5px; font-size: 9pt; }


	
#coverstories 		{width: 450px;}
#coverstorieslarge 	{width: 98%;}
#coverstories .issue_author 				{ font-size: 9pt; font-family: verdana, arial;}
#coverstories h2							{ display: inline; font-weight: normal; font-size: 12pt; }
#coverstories .issue_entire_item_link 		{ display: block; background-color: #fff; padding: 5px 2px; border-bottom: 0px #888 solid; border-top: 1px #222 solid;}
#coverstories .issue_entire_item_link:hover { display: block; background-color: #f9f9f9; text-decoration: none;}

#coverimage			{ background-color: #fff; }
#coverimage img 	{ border: 1px black solid; }
#coverimage .byline { font-family: verdana, arial; font-size: 6pt; text-align: right; color: #777; }
#coverimage .caption{ font-family: verdana, arial; font-size: 9pt; line-height: 1.4em; }

#coverimagelarge		{ background-color: #fff; }
#coverimagelarge img 	{ border: 1px black solid; }
#coverimagelarge .byline { font-family: arial, verdana; font-size: 6pt; text-align: right; color: #777;}
#coverimagelarge .caption{ font-family: arial, verdana; font-size: 9pt; line-height: 1.4em;  }

#lefthandcolumn 				{ width: 50%; }
#lefthandcolumn .issue_author 	{ font-size: 8pt;}
#lefthandcolumn h2				{ font-size: 11pt; margin: 6px 0px; padding: 0px;  border-bottom: 1px #000 solid;margin-top: 6px;}
#lefthandcolumn h3				{ font-size: 10pt;margin: 6px 0px; padding: 0px; border-top: 1px #ccc solid; margin-top: 6px; } 
#righthandcolumn 				{ width: 50%; }
#righthandcolumn .issue_author 	{ font-size: 8pt;  margin: 6px 0px; padding: 0px;}
#righthandcolumn  h2			{ font-size: 11pt;margin: 6px 0px; padding: 0px; border-bottom: 1px #000 solid;margin-top: 6px; }
#righthandcolumn  h3			{ font-size: 10pt;margin: 6px 0px; padding: 0px; border-top: 1px #ccc solid;margin-top: 6px;}

.tooltipQuestion { display: inline; width: 20px; padding:3px 5px; background-color: #fff; border: 1px #440000 solid; font-weight: bold;}
.tooltipContent { background-color: white; border: 1px #444 solid; padding: 8px; font-size: 9pt; }

a.list_item { display: block;padding: 2px; }
a.list_item:hover { text-decoration: none; color: #000; background-color: #eee; }

a.anchor_no_underline { }
a.anchor_no_underline:hover { text-decoration: none; color: #555; }

#comment_entry_box { border-top: 4px #E9E8D0 solid; border-bottom: 4px #E9E8D0 solid; width: 600px; margin-right: auto; margin-left: auto; padding: 2px 2px; }
#comment_entry_box .comment_box { border-top: 1px #E9E8D0 solid; border-bottom: 1px #E9E8D0 solid;padding: 10px 0px; }
#mini_subscriber { padding: 8px;background: url('/site/images/backgrounds/grey_grad_300.jpg');
border: 1px #ccc solid;
		border-bottom: 1px #999 solid; border-right: 1px #999 solid;
		background-color: #fff; 
		margin: 0px 5px 0px 0px;
}
#mini_subscriber td {  padding: 2px 0px; vertical-align: middle; background: transparent;}
#mini_subscriber input {width: 200px;}

.search_calendar_from_until { background-color: #666; color: #fff; font-size: 9pt; text-align: center; font-family: verdana, arial;}
.search_big_checkmark {width: 20px; height: 20px; }
.search_page_submit { background-color: #fff; margin-right: 4px;font-size: 12pt; border: 1px #666 solid; border-top: 1px #f9f9f9 solid; border-left: 1px #f9f9f9 solid;  }
.search_page_submit:hover { color: #3F3F3F; background-color: #fff; cursor: pointer;  }
.search_page_submit_selected { border: 0px; background-color: #fff; }

#bottom_headlines table { width: 100%; }
#bottom_headlines td { width: 33%; font-size: 8pt; font-family: verdana, arial; background-color:#eee; margin: 4px; padding: 12px;border: 18px white solid;}
#bottom_headlines li, li a { padding: 5px 0px;}

.dotted_line_middle_td  { background: url('/site/images/backgrounds/line_1.gif') repeat-y #fff;width: 400px; padding: 0px 5px 10px 10px; margin: 0px 0px 5px 5px;}


.boxgreen { 
  background: #406307; 
}
.boxgreentop { 
  background: url(/site/images/backgrounds/boxgreen/ne.gif) no-repeat top right; 
}
.boxgreentop div { 
  font-size: 0;
  height: 8px; 
  background: url(/site/images/backgrounds/boxgreen/nw.gif) no-repeat top left; 
}
.boxgreenbottom { 
  background: url(/site/images/backgrounds/boxgreen/se.gif) no-repeat bottom right; 
}
.boxgreenbottom div { 
  font-size: 0;
  height: 8px; 
  background: url(/site/images/backgrounds/boxgreen/sw.gif) no-repeat bottom left; 
}
.boxgreencontent {
  padding: 0px 8px 0px 8px;
  color: #fff;
}


/* Classifieds page */
div.heading		{ width: 100%; font-family: arial, verdana; color: #0E2F36 ; font-size: 14pt; border-top: 2px #0E2F36  solid; border-bottom: 2px #0E2F36  solid; padding: 4px 0px 4px 0px; margin: 12px 0px 6px 0px; }
.websubhead		{ font-family: arial, verdana; color: #333; font-weight: bold; font-size: 12pt; border: 0px; padding: 6px 6px 6px 6px;  border-bottom: 4px #888 solid; background-color: #E3E5F1; margin-top: 2px;}
.classifiedline		{ width: 100%; font-family: arial, verdana; color: #111; font-size: 10pt; margin-bottom: 10px; border-bottom: 1px #555 solid;padding-bottom: 5px;}
#item {padding: 10px; border: 1px #888 solid; margin-bottom: 20px; background: url('/site/images/backgrounds/top_edge_grey.gif') repeat-x;}

#floatingrightad { float: right; padding: 4px; border: 1px black solid; margin: 5px 0px 5px 5px; width: 1%;}
