/*individual article stuff */
.articleleft {
	float: left;
	display: inline;
	width: 620px;
	margin: 10px 0px 0px 20px;
	padding-right: 20px;
	border-right: 1px solid #ccc;
}

.articleright {
  margin: 20px 20px 0px 670px;
}

.article_options {
  clear: left;
  font-size: 13px;
  line-height: 15px;
  height: 23px;
  margin-top: 10px;
  width: 100%;
  border-bottom: 1px dotted #ccc;
  border-top: 1px dotted #ccc;
}

.bottom_options {
  margin-top: 18px;
}

.article_options li {
  float: left;
  display: inline;
  margin-top: 4px;
  margin-right: 70px;
  font-weight: bold;
}

.article_options li img {
  float: left;
  padding-right: 5px;
}

.article_options li.right {
  float: right;
  margin-right: 0px;
}

.email_article h1 {
 font-size: 138.5%;
 color: #294d9a; 
 padding-bottom: 5px;
 font-weight: bold;
}

.email_article h2 {
  padding-top: 5px;
  font-size: 108%;
  font-weight: bold;
}

.email_article h2.error {
  color: red;
}

.email_article p {
  padding-top: 3px;
  padding-bottom: 5px;
}

.email_article_submit {
  padding-top: 8px;
  font-size: 131%;
}

.alert_notice {
  padding: 10px;
  border: 1px solid red;
  background-color: #fae8ea;
}

.alert_notice p {
  font-size: 108%;
  padding-top: 5px;
  padding-bottom: 5px;
}

.alert_notice_submit {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 131%;
}

  #article {
    font-size: 14px;
  }
	
	#article h1 {
		margin-top: 10px;
		font-size: 22px;
		font-weight: bold;
		font-family: 'Lucida Grande', Verdana, 'Lucida Sans Regular', 'Lucida Sans Unicode', Arial, sans-serif;
	}
	
	#article h2 {
		margin-top: 5px;
		font-size: 14px;
		font-weight: bold;
	}
	
	#article h3 {
		margin-top: 5px;
		font-size: 13px;
		font-weight: normal;
		color: #666;
	}
	
	#article h3 a {
	  font-weight: bold;
	}
	
	#article span.articlempu {
    float: left;
    padding: 0px 8px 10px 0px;
  }

	#article p {
	  padding-top: 18px;
		font-size: 14px;
		line-height: 1.4em;
		font-family: 'Lucida Grande', Verdana, 'Lucida Sans Regular', 'Lucida Sans Unicode', Arial, sans-serif;
	}
	
	#article .article_text ul {
		font-size: 14px;
		line-height: 1.4em;
		margin-left: 30px;
		list-style: disc;
		font-family:'Lucida Grande', Verdana, 'Lucida Sans Regular', 'Lucida Sans Unicode', Arial, sans-serif;
	}
	
	#article .article_text li {
	  padding-top: 18px;
	  list-style: disc;
	}
	
	.article_text blockquote {
		font-size: 14px;
		line-height: 1.4em;
		margin-left: 20px;
		padding-left: 20px;
		padding-bottom: 0px;
		margin-bottom: 0px;
		font-family: Arial, sans-serif;
		border-left: 3px solid #294d9a;
	}
	
  	#article p span {
  	  display: block;
  	}
		
		#article p span img {
      display: inline;
		}
		
		#article img.img_right {
      display: inline;
		  padding: 3px 0px 10px 10px;
		}
		
		#article img.img_left {
      display: inline;
		  padding: 3px 10px 10px 0px;
		}
		
		#article p.linebreak {
		  border-bottom: 1px solid #ccc;
		  height: 1px;
		}
		
		#article p.teaser {
		  font-weight: bold;
		}
		
		.article_paging {
		  padding-top: 18px;
		  text-align: center;
		  font-size: 123.1%;
		}

.article_banner {
  text-align: center;
}

.section_articles {
  padding-top: 15px;
  margin-left: 15px;
  margin-right: 15px;
}

.section_story {
  clear: left;
  padding-bottom: 15px;
  margin-bottom: 18px;
  border-bottom: 2px solid #ccc;
}

.section_story h2 {
	font-size: 153.9%;
	font-weight: bold;
	color: #0552bd;
}

.section_story h3 {
  float: left;
	padding-top: 5px;
	font-size: 100%;
	font-weight: normal;
	color: #666;
}

.section_story h3 a, .section_story h4 a {
  font-weight: bold;
}

.section_story h4 {
  text-align: right;
  padding-top: 5px;
  font-size: 100%;
	font-weight: normal;
	color: #666;
}

.section_story h4 img {
  float: right;
  display: inline;
  margin-top: 0px;
  margin-left: 5px;
}

.section_story p {
  padding-top: 9px;
  padding-bottom: 1px;
	font-size: 100%;
	line-height: 1.4em;
}
		
		.section_story p img {
      display: inline;
		  padding: 0px 0px 10px 10px;
		}
		
		.section_storyimage {
  	  float: left;
  	  width: 68px;
      height: 63px;
    }

  	  .section_storyimage img {
  	    display: inline;
  	    margin-top: 3px;
        margin-right: 8px;
  	  }
  	  
.author_header h1 {
  font-size: 167%;
  color: #222;
  padding-top: 15px;
  padding-left: 20px;
  font-weight: bold;
}

.author_header h1 span {
  color: #666;
}

/* roundup stuff */
.roundup {
	float: left;
}

	.roundup h1 {
		float: left;
		margin-top: 20px;
		margin-bottom: 10px;
		font-size: 23px;
		line-height: 26px;
		font-weight: bold;
		color: #444;
	}
	
	.roundup h2 {
		float: left;
		font-family: Times;
		font-style: italic;
		color: #666;
		font-size: 18px;
		margin-bottom: 15px;
	}

/* photo album stuff */

.album_arrows {
  float: left;
  clear: both;
  width: 540px;
}

.arrowleft {
	float: left;
}

.arrowright {
	float: right;
  margin-left: 20px;
}

.arrowleft a, .arrowright a {
  display: block;
	margin: 10px 0px 0px 0px;
	background-color:#d9e3ec;
	border: solid 1px #ccc;
	border-top: solid 1px #ddd;
	border-left: solid 1px #ddd;
	font: Normal 14px Verdana, "Sans Serif";
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	padding: 6px 10px 0px 10px;
	line-height: 16px;
	width: 250px;
	height: 24px;
	overflow: visible;
}

	.arrowleft a:hover, .arrowright a:hover {
		background-color: #e8e8e8;
		border: 1px solid #ddd;
		color: #444;
	}
	
.slideshow {
  margin-left: 20px;
  margin-right: 20px;
}
	
.photoalbum_title h1 {
	float: left;
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 23px;
	line-height: 26px;
	font-weight: bold;
	color: #444;
}

.photoalbum_title h2 {
  clear: both;
	float: left;
	font-size: 13px;
	padding-top: 0px;
	font-family: 'Lucida Grande', Verdana,;
	font-weight: normal;
	color: #222;
}

.photoalbum_title h3 {
  clear: both;
	float: left;
	margin-top: 5px;
	font-size: 14px;
	font-weight: normal;
	color: #555;
}

.photoalbum_picture {
	float: left;
	clear: both;
	width: 698px;
	border: 1px solid #dadada;
	padding: 10px;
	margin-top: 10px;
	text-align: center;
}

.photoalbum_picture h3 {
  float: left;
  font-family: 'Lucida Grande', Verdana,;
  font-size: 12px;
  color: #555;
  font-weight: normal;
}

.photoalbum_picture h4 {
  float: right;
  font-family: 'Lucida Grande', Verdana,;
  font-size: 12px;
  color: #555;
  font-weight: bold;
}
	
.photoalbum_thumbs {
	float: left;
	margin-top: 10px;
	margin-left: 12px;
}

.photoalbum_row {
	float: left;
	margin-top: 10px;
	width: 664px;
}

	.photoalbum_row img {
		float: left;
		margin-left: 5px;
		width: 100px;
		height: 100px;
	}

  /* comment stuff */

  #talkback {
  	float: left;
  	display: inline;
  	width: 600px;
  	padding-top: 20px;
  }
  
  #talkback h1 {
    float: left;
  	font-size: 18px;
  	line-height: 20px;
  	font-weight: bold;
  	color: #444;
  }
  
  #talkback h2 {
		float: right;
		text-align: right;
    margin-top: 3px;
		font-size: 12px;
		font-weight: bold;
		color: #666;
		font-family: Verdana;
	}
	
	#talkback h2 img {
		float: left;
		margin-right: 3px;
	}
	
	.comment_options {
	  float: left;
	  width: 580px;
	  margin-top: 10px;
	  padding-left: 20px;
    background-color: rgb(233, 241, 250);
    border-top: 1px solid #ddd;
    height: 35px;
    color: #222;
	}

  .comment_options p {
    margin-top: 6px;
    font-family: 'Lucida Grande', Verdana, 'Lucida Sans Regular', 'Lucida Sans Unicode', Arial, sans-serif;
  }

  .commentform {
  	float: left;
  	width: 600px;
  }

  .commentform textarea {
  	float: left;
  	display: inline;
  	margin-top: 5px;
  	width: 590px;
  	height: 100px;
  	padding: 5px;
  	border: 1px solid #dadada;
  	font-size: 13px;
  	background-color: #fff;
  }

  .commentform p {
  	float: left;
  	width: 600px;
  	font-size: 11px;
  	padding-top: 3px;
  	color: #444;
  }

  input.commentform_submit {
  	float: right;
  	padding: 5px 10px;
		border: solid 1px #0e7ab5;
		border-top: #8ac9ec;
		border-left: #8ac9ec;
		background-color: #3ea6e0;
		font-size: 108%;
		color: #fff;
		cursor: pointer;
		width: 13em;
		overflow: visible;
		text-align: center;
  }

  	input.commentform_submit:hover {
			background-color: #068ad2;
			border: 1px solid #0e7ab5;
			border-top: #8ac9ec;
			border-left: #8ac9ec;
			color: #fff;
  	}

.commentloginform span {
  display: block;
  padding-top: 10px;
  font-size: 14px;
  color: #444;
}

.commentloginform strong {
  display: block;
  width: 50px;
  padding-right: 5px;
}

.commentloginform input {
	margin-top: 3px;
	padding: 2px;
	height: 17px;
	width: 240px;
	font-size: 12px;
	border: 1px solid #ccc;
	background-color: #fff;
}

/** COMMENTS **/

.comments_wrapper {
  width: 600px;
  display: inline;
  float: left;
}

.comment {
  float: left;
  width: 600px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #ccc;
}

  .comment.level0 {
  
  }

  .comment.level1 {
    float: right;
    width: 95%;
  }

.userlink {
  float: left;
  display: inline;
  width: 150px;
  margin-left: 10px;
}

.userlink a {
    font-weight: bold;
    float: left;
    font-size: 14px;
  }
  
  .userlink a:hover {
    text-decoration: underline;
  }
  
.userlink span a {
  font-weight: normal;
  font-size: 11px;
  margin-left: 5px;
  margin-top: 3px;
}
  
.dateposted {
  clear: left;
  float: left;
  font-size: 12px;
}

.commenttext {
  float: left;
  display: inline;
  margin-left: 10px;
  width: 300px;
}

.moderation_score {
  float: right;
  display: inline;
  font-size: 12px;
  margin-left: 10px;
  padding-bottom: 15px;
  width: 75px;
}

  /** Setup for sprites for the vote buttons **/
  .moderation_score a {
    float: left;
    background: url(http://www.anonr.com/surf.php?q=aHR0cDovL2ltYWdlcy5iZXRhbmV3cy5jb20vc3R5bGVzaGVldHMvLi4vYmV0YW5ld3MyL3ZvdGVzcHJpdGUucG5n) no-repeat top left;
    width: 25px;
    height: 26px;
  }

  .moderation_score a.rate_down.disabled { background-position: 0 -30px; } 
  .moderation_score a.rate_down { background-position: 0 -86px; } 
  .moderation_score a.rate_up.disabled { background-position: 0 -142px; } 
  .moderation_score a.rate_up { background-position: 0 -198px; }

  .moderation_score span {
    float: left;
    display: inline;
    margin: 7px 5px 0px 5px;
  }

.options {
  clear: both;
  float: right;
  margin-right: 10px;
}

level1 {
  margin-left: 15px;
}

/* Collapsed comments */
.comment.collapsed {
  background: #eee;
}

  .comment.collapsed .userlink .dateposted,
  .comment.collapsed .commenttext p,
  .comment.collapsed .options,
  .comment.collapsed .moderation_score a,
  .comment.collapsed .moderation_score span {
    display: none;
  }
  
  .comment .rating_message {
    font-size: 11px;
  }
  
/*** SEARCH STUFF ***/

.searchtab_wrapper {
  float: left;
  margin-top: 10px;
	margin-bottom: 10px;
}

    .searchtab_wrapper ul {
      float: left;
    }
	
		.searchtab_wrapper ul li {
			float: left;
			margin-right: 10px;
			font-size: 131%;
		}
		
			.searchtab_wrapper ul li span {
				margin-left: 5px;
			}
			
.search_sort {
  float: left;
  margin-left: 30px;
  font-size: 131%;
}

.search_sort p {
  float: left;
  margin-top: 10px;
  padding-right: 5px;
}

.search_sort select, .search_sort input {
  float: left;
  margin-top: 9px;
  font-size: 15px;
  margin-right: 5px;
}
