/*
-----------------------------------------------
Site: Reporter
Name: Content Stylesheet
----------------------------------------------- */


/* Header
----------------------------------------------- */
#header {}
	#header #logo {}
		#header #logo h2 {}
		#header #logo .module {
			position: absolute;
			top: -10px; right: 0;
		}

		#logo .module {
			width: 275px; height: 125px;
			overflow: hidden;
			background: url(../images/template/feature_bg.png) no-repeat;
		}
			#logo .module .image {
				padding: 9px 15px 0 16px;
				width: 87px;
				float: left;
			}
				#logo .module .image img {border: 1px solid #ccc;}
			#logo .module .content {
				padding: 20px 5px 0 5px;
				width: 145px;
				float: right;
				position: relative;
				z-index: 10;
			}
				#logo .module .content a {color: #333; text-decoration: none;}
				#logo .module .content a:hover {text-decoration: underline;}
				#logo .module .content h3 {
					margin: 0; padding: 0;
					font-weight: normal;
					font-size: 11px;
					letter-spacing: 0.5px;
					text-transform: uppercase;
					color: #900;
				}
				#logo .module .content p {
					margin: 0; padding: 0;
					line-height: 1.2;
				}

	#header #navigation {}
		#header #navigation .last_updated {
			margin: 0; padding: 0;
			font-size: 10px;
			font-weight: bold;
			text-transform: uppercase;
			color: #333;
		}
		#header #navigation .last_updated .date {
			font-weight: normal;
			text-transform: none;
		}

		#header #navigation #search {
			position: absolute;
			bottom: 2px; right: 5px;
		}
			#header #navigation #search form {
				padding: 32px 0 0 54px;
				width: 229px; height: 20px;
				background: url(../images/template/search_bg.png) no-repeat;
			}
			#header #navigation #search label {width: 45px; height: 15px;}
			#header #navigation #search input,
			#header #navigation #search label {position: relative;}

#banner .content .multimedia, #main_content .multimedia, #sidebar_content .multimedia, #header .multimedia { font-size: 10px; color: #039 }
	#banner .content .multimedia img, #main_content .multimedia img, #sidebar_content .multimedia img, #header .multimedia img { display: inline; border: 0; vertical-align: -3px }
	#banner .content .multimedia a, #main_content .multimedia a, #sidebar_content .multimedia a, #header .multimedia a { text-decoration: none; padding: 0 3px; white-space: nowrap; display: inline }
	#sidebar_content .multimedia a, #header .multimedia a { padding: 0 }
	#header #logo .multimedia { display: block; padding-top: 2px }
	#header #logo .multimedia a { color: #039 }
	#banner .content .multimedia a:hover, #main_content .multimedia a:hover, #sidebar_content .multimedia a:hover, #header .multimedia a:hover { text-decoration: underline }
	#banner .content .multimedia .external_link_icon, #main_content .multimedia .external_link_icon, #sidebar_content .multimedia .external_link_icon, #header .multimedia .external_link_icon { display: none }
	


/* Content
----------------------------------------------- */
#content {}
	#content p {margin: 0.9em 0;}
	#content a {}

	#main_content {color: #333;}
		#main_content b, #main_content strong { color: #202020 }
		#main_content .articles .article {border-bottom: 1px solid #e0e0e0;}
		#main_content .article {padding: 0 0 5px 0;}
		#main_content .title {}
			#main_content .title .image {}
			#main_content .title img {margin: 0 0 20px 0;}
			#main_content .title .image img {margin-bottom: 0;}
			#main_content .title .image .caption {
				margin: 5px 0 20px 0;
				font-size: 10px;
				color: #999;
			}
				#main_content .title .image .caption a {color: #900; text-decoration: none;}
				#main_content .title .image .caption a:hover {text-decoration: underline;}

		#main_content dl.author {
			margin: 0; padding: 0;
		}
			#main_content dl.author dt {
				font-weight: bold;
			}
				#main_content dl.author dt span.name {text-transform: uppercase;}
			#main_content dl.author dd {
				margin: 0; padding: 0;
				font-style: italic;
				color: #999;
			}

		#main_content .article .article_support {
			margin: 5px 0 5px 10px; padding: 0 0 0 15px;
			list-style-type: none;
			width: 130px;
			float: right;
			border-left: 1px solid #e0e0e0;
		}
			#main_content .article .article_support li {
				padding: 16px 0;
				border-top: 1px solid #e0e0e0;
			} #main_content .article .article_support li li {padding: 0; border-top: 0;}
				#main_content .article .article_support li.toollink { padding: 7px 0 }
				#main_content .article .article_support li.first {padding-top: 0; border-top: 0;}
				#main_content .article .article_support li h4 {
					margin: 0; padding: 0;
					font-size: 12px;
					text-transform: uppercase;
					color: #111;
				}
				#main_content .article .article_support li h4 a { color: #111; text-decoration: none }
				#main_content .article .article_support li h4 a:hover { text-decoration: underline }
				#main_content .article .article_support li h4 img { display: inline; border: 0; vertical-align: -2px; margin-left: 4px; margin-right: 8px; }
				#main_content .article_support li .caption {
					margin: 5px 0 0 0; padding: 0;
					font-size: 10px;
				}
				#main_content .article_support li .caption b { text-transform: uppercase }
					#main_content .article_support li .caption strong.media_type {
						text-transform: uppercase;
						color: #000;
					}
				#main_content .article .article_support li ul {
					margin: 0 0 0 15px; padding: 0;
				}
				#main_content .article .article_support li ul li {
					list-style-type: disc;
					font-size: 10px;
				}
			#main_content .article_support .article_opts {
				margin: 0; padding: 0;
				float: none;
			}
			#main_content .pullquote {
				margin: 0; padding: 0;
				color: #663;
			}
				#main_content .pullquote p {
					margin: 0; padding: 0;
					text-indent: -5px;
					font: italic 14px/1.5 Georgia, "Times New Roman", serif;
				}
				#main_content .pullquote dl {
					margin: 1em 0 0 0; padding: 0;
					line-height: 1.2;
				}
					#main_content .pullquote dl dt {}
					#main_content .pullquote dl dd {
						font-style: normal;
						color: #996;
					}

		#main_content .article .letters {
			border-top: 1px solid #CCC;
			padding-bottom: 20px;
			padding-top: 15px;
		}
		#main_content .article .first {
			border-top: none;
			padding-top: 0;
		}
		#content p.more {
			margin: 1em 0 0 0; padding-left: 7px;
			background: url(../images/template/more_arrow_bg.gif) 0 5px no-repeat;
		}
			#content p.more a {color: #900; text-decoration: none}
			#content p.more a:hover {text-decoration: underline;}

		img {
			display: block;
			border: 1px solid #ccc;
		}


/* Sidebar Navigation
----------------------------------------------- */
#sidebar_navigation {}

	#sidebar_navigation ul.nav_group,
	#sidebar_navigation ul.nav_group ul {
		margin: 0; padding: 0;
		list-style-type: none;
	}
	#sidebar_navigation ul.nav_group {
		padding: 15px 0 0 0;
		background: url(../images/template/sidebar_navgroup_bg.gif) repeat-x;
	}
		#sidebar_navigation ul.nav_group li {
			padding: 9px 0;
		} #sidebar_navigation ul.nav_group li li {padding: 0;}

			#sidebar_navigation .nav_group h4 {
				margin: 0 0 0.15em 0; padding: 0 16px;
			}
			#sidebar_navigation .nav_group a {
				padding: 3px 16px 2px 16px;
				display: block;
				border-bottom: 1px solid #ccc;
				color: #666;
				text-decoration: none;
			}
			#sidebar_navigation .nav_group a:hover {
				padding-top: 2px;
				border-top: 1px solid #fff;
				color: #333;
				background-color: #f2f2d2;
			}

		#sidebar_navigation ul.nav_group .events {}
			#sidebar_navigation ul.nav_group .events li {padding: 0 3px 0 16px;}
				#sidebar_navigation ul.nav_group .events li ul {}
					#sidebar_navigation ul.nav_group .events li ul li {
						padding: 3px 0 3px 10px;
						line-height: 1.2;
						background: url(../images/template/sidebar_events_bullet_bg.gif) 2px 9px no-repeat;
					}

			#sidebar_navigation .events a {
				padding: 1px 3px 1px 0;
				display: inline;
				border: 0;
			}
			#sidebar_navigation .events a:hover {
				background-color: transparent;
				text-decoration: underline;
			}

	#sidebar_navigation ul.nav_empty {
	    height: 200px;
	}

	#sidebar_navigation ul.site_nav {margin: 9px 0; padding-top: 0; padding-bottom: 40px;}
		#sidebar_navigation ul.site_nav li {
			padding: 18px 0 0 0;
			background: url(../images/template/border_horiz_bg.gif) repeat-x;
		} #sidebar_navigation ul.site_nav li li {padding: 0; background: none;}

	#sidebar_navigation .module {margin: 1em 0;}
		#sidebar_navigation .warning {
			margin: 0; padding: 6px 10px 6px 32px;
			background: #900 url(../images/template/sidebar_warning_bg.gif) 10px 10px no-repeat;
			color: #fff;
			line-height: 1.3;
		}
			#sidebar_navigation .warning p {
				margin: 0; padding: 0;
			}
			#sidebar_navigation .warning a { color: #FFF; text-decoration: none }
			#sidebar_navigation .warning a:hover { text-decoration: underline }
			#sidebar_navigation .warning .list-style-alert .teaser-inline { margin: 0 0 8px }
			#sidebar_navigation .warning .list-style-alert .teaser-more { display: none }
			
		#sidebar_navigation .closing {
			margin: 0; padding: 6px 10px 6px 16px;
			background-color: #E56717;
			color: #fff;
			line-height: 1.3;
		}
			#sidebar_navigation .closing p {
				margin: 0; padding: 0;
			}
			#sidebar_navigation .closing a { color: #FFF; text-decoration: none }
			#sidebar_navigation .closing a:hover { text-decoration: underline }
		
		#sidebar_navigation .download {
			font: 12px Georgia, "Times New Roman", serif;
		}
			#sidebar_navigation .download a {
				padding: 2px 7px 2px 32px;
				display: block;
				color: #333;
				background-position: 7px 4px;
				background-repeat: no-repeat;
				text-decoration: none;
			}
			#sidebar_navigation .download a:hover {text-decoration: underline;}
			#sidebar_navigation .download.pdf a {background-image: url(../images/template/icon_pdf_download.gif);}


/* Sidebar Content
----------------------------------------------- */
#sidebar_content {}
	#sidebar_content ul.modules {
		margin: 0; padding: 0;
		list-style-type: none;
	}
	#sidebar_content ul.modules.top {background: #fff url(../images/template/main_bg.gif) top repeat-x; padding-bottom: 15px;}
		#sidebar_content ul.modules li {
			padding: 15px 18px;
			background: url(../images/template/border_horiz_bg.gif) bottom repeat-x;
		} #sidebar_content ul.modules li li {padding: 0; background: none;}

		#sidebar_content ul.modules h4 {margin: 0 0 0.4em 0;}
		#sidebar_content ul.modules ul {list-style-type: disc;}

		#sidebar_content .modules .callout {padding: 0; background-color: #fff;}
			#sidebar_content .modules .callout .content_wrap {
				margin: 0 auto;
				width: 177px;
				background: url(../images/template/mod_callout_bg.gif) no-repeat;
			}
			#sidebar_content .modules .callout .content {
				padding: 5px 18px 10px 18px;
				background: url(../images/template/mod_callout_bottom_bg.gif) bottom left no-repeat;
			}
				#sidebar_content .callout h3 {
					margin: 0.4em 0;
					color: #fff;
					font-size: 13px;
				}
				#sidebar_content .callout p {
					margin-top: 0;
					color: #000;
				}
				#sidebar_content .callout a.more {
					color: #fff;
					font-size: 10px;
					text-transform: uppercase;
				}

		#sidebar_content .modules .news {}
			#sidebar_content .modules .news ul {
				margin: 0; padding: 0;
				list-style-type: none;
			}
				#sidebar_content .modules .news ul li {padding: 0 0 6px 0;}
					#sidebar_content .modules .news ul li a {
						display: block;
						text-decoration: none;
						color: #333;
					}
					#sidebar_content .modules .news ul li a:hover {color: #333334;}

					#sidebar_content .modules .news ul li a strong {color: #039; display: block;}
					#sidebar_content .modules .news ul li a:hover strong {text-decoration: underline;}

						#sidebar_content .modules .news ul li a img {
							margin: 0 0 3px 0;
						}

		#sidebar_content .modules .top_stories {}
			#sidebar_content .modules .top_stories ul {}
				#sidebar_content .top_stories h5 {margin-bottom: 0.3em;}
				#sidebar_content .top_stories h4 {
					margin: 0;
					font: bold 11px "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
				}
				#sidebar_content .modules .top_stories ul li { padding-bottom: 5px;}
				#sidebar_content .modules .top_stories ul li a,
				#sidebar_content .modules .top_stories ul li a:hover {color: #039;}
				#sidebar_content .modules .top_stories ul li a:hover {text-decoration: underline;}

				#sidebar_content .top_stories p {
					color: #666;
					line-height: 1.3;
				}
					#sidebar_content .top_stories p img {
						margin: 3px 5px 5px 0;
						float: left;
					}

		#sidebar_content .modules .links {}
			#sidebar_content .modules .links ul {line-height: 1.3;}
				#sidebar_content .modules .links li {}
				#sidebar_content .modules .links a {text-decoration: none }
				#sidebar_content .modules .links a:visited { color: #666 }
				#sidebar_content .modules .links a:hover {text-decoration: underline }


/* Footer
----------------------------------------------- */
#footer {}
	#footer,
	#footer a {color: #fff;}

	#footer p,
	#footer ul {margin: 0; padding: 0;}
	#footer p.copyright {
		float: left;
	}
	#footer ul {
		list-style-type: none;
		float: right;
	}
		#footer ul li {
			padding: 0 10px 0 7px;
			float: left;
			background: url(../images/template/footer_nav_sep_bg.gif) center right no-repeat;
		}
		#footer ul li.last {padding-right: 0; background: none;}
			#footer ul li a {text-decoration: none;}
			#footer ul li a:hover {text-decoration: underline;}



/* Headlines
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 {margin: 0.5em 0;}

#header {}
	#logo h1,
	 	#header h1 a {width: 721px; height: 25px;}
	#logo h2 {
		width: 402px; height: 71px;
		background: url(../images/template/header_h2_bg.png);
	}
		#logo h2 a {
			width: 402px; height: 71px;
			position: relative;
		}
	#header_tag {
		width: 229px; height: 15px;
		background: url(../images/template/header_tag.png);
		position: absolute;
		top: 100px; left: 250px;
		}


#content {}
	#content h1 {}
	#content h2 {}
	#content h3 {}
	#content h4 {font-size: 11px;}
	#content h5 {
		margin: 0 0 1em 0;
		font-size: 11px;
		font-weight: normal;
		letter-spacing: 0.5px;
		text-transform: uppercase;
		color: #900;
	}
	#content .case {text-transform: none;}

	#main_content h3 {
		margin-top: 0.6em;
		font: 22px normal Georgia, "Times New Roman", serif;
		color: #000;
	}
		#main_content .title h3 {color: #000;}
			#main_content .title h3 a {text-decoration: none;}
			#main_content .title h3 a:hover {text-decoration: underline;}
			#main_content .multimedia img { display: inline; border: 0; vertical-align: middle; margin: 0 }

		#main_content p.subtitle {
			margin: -0.5em 0 1em 0; padding: 0;
			font: italic 16px normal Georgia, "Times New Roman", serif;
			color: #333;
		}
		#main_content p.pubdate {
			margin: 1em 0 -1.3em 0;
			font-size: 11px;
			font-style: italic;
			color: #666;
		}
	#main_content h4 {
		font-size: 14px;
		color: #000;
		}
	#main_content h5 {
		font-size: 10px;
		font-weight: normal;
		letter-spacing: 2px;
		text-transform: uppercase;
		}
	#main_content h6 {
		font-size: 11px;
		}
	}



.sidebar {}
	.sidebar h4 {
		font: 18px normal Georgia, "Times New Roman", serif;
	}

	.sidebar .nav_group h4.replace {height: 16px; background-position: 16px 0;}
		.sidebar .nav_group h4.news {background-image: url(../images/headlines/h4_sidebar_news.gif);}
		.sidebar .nav_group h4.updates {background-image: url(../images/headlines/h4_sidebar_updates.gif);}
		.sidebar .nav_group h4.ourub {background-image: url(../images/headlines/h4_sidebar_ourub.gif);}
		.sidebar .nav_group h4.features {background-image: url(../images/headlines/h4_sidebar_features.gif);}
		.sidebar .nav_group h4.events {background-image: url(../images/headlines/h4_sidebar_events.gif);}


.replace,
#header h1,
#header h2,
#header_tag {
	margin: 0; padding: 0;
	font-size: 1px;
	line-height: 1;
	text-indent: -9999px;
	background-repeat: no-repeat;
	overflow: hidden;
}
	.replace a,
	#header h1 a,
	#header h2 a {
		display: block;
		overflow: hidden;
	}



/* Lists
----------------------------------------------- */
#main_content .article ul {
	margin: 0 0 0 25px; padding: 0;
	list-style-type: disc;
}
#main_content .article ul li {
	margin: 0; padding: 0 0 5px 0;
	background: none;

}

.content_list {
	margin: 0; padding: 0;
	list-style-type: none;
}
.content_list .multimedia img { display: inline; border: 0; vertical-align: -3px }

#content .images {margin:0!important;}
	#content .images li {padding: 0 0 15px 0;}
	#content .images img {float: left;}
	#content .images .content {
		padding: 0 0 0 15px;
		float: left;
	}
	#content .images .content {width: 287px;}
	.wide #content .images .content {width: 484px;}
		#content .images .content h4,
		#content .images .content p {margin: 0 0 0.4em 0; padding: 0;}
#content .images .content ul li {
	margin: 0 0 0 15px;
	padding: 0 0 5px 10px;
	list-style: none;
	background: url(../images/template/bullet_bg.gif) 0 8px no-repeat;
}

#content .bullets,
#content #sidebar_content .bullets {
	margin: 0; padding: 0;
	list-style-type: none;
}
	#content .bullets li,
	#content #sidebar_content .bullets li {
		margin: 0; padding: 2px 0 2px 8px;
		background: url(../images/template/bullet_bg.gif) 0 8px no-repeat;
	} #content .bullets li li {padding: 0; background: none;}

#content ul.inline li{
	margin: 0 0 0 5px;
	padding: 0 0 5px 10px;
}

#content ul.wom img { border: none; }
	#content ul.wom li { padding-bottom: 10px; }
	#content ul.wom .content { width: 200px; }

.full_link {}
	.full_link a {
		color: #333;
		text-decoration: none;
		display: block;
	} .full_link a:hover {color: #333334;}
		.full_link a strong {
			margin: 0 0 0.4em 0;
			display: block;
		}
		.full_link a .more {color: #039;}
		.full_link a:hover strong,
		.full_link a:hover .more {text-decoration: underline;}


/* Tables
----------------------------------------------- */
table {
	margin: 1em 0; padding: 0;
	border-collapse: collapse;
	border: 1px solid #e0e0e0;
	border-width: 1px 0 0 1px;
}
	table th,
	table td {
		padding: 2px 15px;
		text-align: left;
		border: 1px solid #e0e0e0;
		border-width: 0 1px 1px 0;
	}
	table thead {}
		table thead tr {}
			table thead th {}
	table tbody {}
		table tbody tr {}
			table tbody td {}



/* Modules
----------------------------------------------- */
#main_content {}
	#main_content .module {
		margin: 0 0 10px 10px; padding: 0;
		width: 125px;
		border: 1px solid #ccc;
		float: right;
	}
		#main_content .module .content {
			margin: 0; padding: 7px 14px;
		}

	#main_content .article_opts {}
		#main_content .article_opts ul {
			font-size: 10px;
			list-style-type: none;
		}
			#main_content .article_opts ul li {
				padding: 0 0 3px 16px;
				background-position: 0 3px;
				background-repeat: no-repeat;
			}
			#main_content .article_opts ul li.email_link {background-image: url(../images/template/icon_email.gif);}
			#main_content .article_opts ul li.print_link {background-image: url(../images/template/icon_print.gif);}


.featured_items {
	margin: 0; padding: 0;
	list-style-type: none;
}
	.featured_items li {
		margin: 0; padding: 7px;
		width: 185px;
		background: url(../images/template/featured_item_bg.png) no-repeat;
	}
	#main_content .featured_items {}
		#main_content .featured_items li {float: left; margin-right: 5px;}
	#sidebar_content .featured_items {
		border-bottom: 1px solid #e0e0e0;
		background-color: #fff;
	}
		#sidebar_content .featured_items li {margin: 0 -2px;}

		.featured_items li .content {
			padding: 7px;
		}
		.featured_items a {
			display: block;
			text-decoration: none;
		}
		.featured_items a:hover {text-decoration: underline;}
		#content .featured_items h3,
		#content .featured_items h4 {font-family: "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif; font-weight: bold;}
		#content .featured_items h3 {
			margin: 0.4em 0 0.7em 0;
			font-size: 13px;
			color: #333;
		}
		#content .featured_items h4 {
			margin: 0.7em 0 0.2em 0;
			font-size: 11px;
		}
		#content .featured_items p {
			margin: 0;
		}
			.featured_items p .date {color: #039;}
			.featured_items p a {color: #333;}
			.featured_items p a:hover {text-decoration: none;}
		#content .featured_items p.more {margin: 1em 0 0 0;}


/* Corners
----------------------------------------------- */
.corner_container {position: relative;}
.corner {
	width: 5px; height: 5px;
	position: absolute;
}
	.top {top: 0;}
	.right {right: 0;}
	.bottom {bottom: 0;}
	.left {left: 0;}

	.stroke .top {top: -1px;}
	.stroke .right {right: -1px;}
	.stroke .bottom {bottom: -1px;}
	.stroke .left {left: -1px;}

.article_opts .corner {}
	.article_opts .top_left {background-image: url(../images/template/corners/main_mod_stroke_r5/top_left.png);}
	.article_opts .top_right {background-image: url(../images/template/corners/main_mod_stroke_r5/top_right.png);}
	.article_opts .bottom_left {background-image: url(../images/template/corners/main_mod_stroke_r5/bottom_left.png);}
	.article_opts .bottom_right {background-image: url(../images/template/corners/main_mod_stroke_r5/bottom_right.png);}


/* Miscellaneous
----------------------------------------------- */
.arrow {
	padding-right: 3px;
	background-position: center right;
	background-repeat: no-repeat;
}
	#header .arrow {background-image: url(../images/template/header_arrow_bg.gif);}
	#content .arrow {background-image: url(../images/template/content_arrow_bg.gif);}
	#content .sidebar .arrow {background-image: url(../images/template/arrow_bg.gif);}
	#content .caption .arrow {background-image: url(../images/template/caption_arrow_bg.gif);}
	#main_content .arrow {background-image: url(../images/template/main_content_arrow_bg.gif); background-position: 100% 4px;}

.error {
        margin: 20px 30px; padding: 10px 15px;
        background-color: #ffe0e0;
        border: 1px solid #900;
        color: #900;
}
        .error strong {
                display: block;
                margin: 0; padding: 0 0 5px 0;
        }


.prev_next_nav { display: block; margin: 20px 0 0; height: 25px }
.prev_next_nav a, .prev_next_nav .a { border: 1px solid #7D96C9; margin: 2px; padding: 2px 4px; text-decoration: none; font-weight: bold; display: block; float: left }
.prev_next_nav .prev a { margin-left: 0; padding-left: 7px; padding-right: 5px }
.prev_next_nav .next a { margin-right: 0; padding-right: 7px; padding-left: 5px }
.prev_next_nav .a { background: #039; color: #FFF }
.prev_next_nav a:hover { color: #000; border-color: #000 }

.morelikethis { padding-top: 12px; border-top: 1px solid #E0E0E0 }
	.morelikethis ul { margin: 0; padding: 0 }
	.morelikethis li { list-style: none; margin: 10px 0; padding: 0 0 0 10px; background: url(../images/template/bullet_bg.gif) 0 7px no-repeat; font: 12px Georgia, serif; color: #039 }
	.morelikethis li a { color: #039; text-decoration: none }
	.morelikethis li a:hover { text-decoration: underline }
	.morelikethis li .date { color: #666; margin-left: 0.5em; font: 9px Trebuchet, Trebuchet MS, sans-serif }

/* Comments
----------------------------------------- */
#comment_block { margin-top: 5px; padding-top: 19px; border-top: 1px solid #E6E6E6 }
#main_content .comment_list h3, #main_content .comment_form h3 { font-size: 18px }
.comment_list { margin-bottom: 30px }
.comment_list .comment { border-bottom: 1px solid #F0F0F0; margin-bottom: 15px }
.comment_list .comment_intro { font-size: 12px; font-weight: bold }
#content .comment_list .comment p { margin: 3px 0 }
#content .comment_list p.comment_meta { font-size: 10px; color: #666; margin: 11px 0 8px }
#main_content h3#comment_post_head { margin-top: 18px; padding-left: 37px; background: url(../images/template/comment_icon_large.gif) no-repeat top left }
.comment_form .comment_status { margin: 1em 0; padding: 0.5em 1em; border: 1px solid #900; color: #900; background: #F5E5E5; font-weight: bold }
.comment_form .status_ok, .comment_form .status_moderated { color: #663; border-color: #663; background: #E6F3D4; }
.comment_form fieldset.submit { margin-top: 1em }
#comment_preview { background: #FFC }
#comment_preview_actions { text-align: right; margin: 0 10px 5px 0; font-size: 10px }
#comment_remember { margin: 5px 0 10px }
#comment_remember_box { margin-right: 5px }
#comment_post_form .hint { font-size: 10px; font-style: italic; color: #666 }

/* Archives
----------------------------------------- */
#archive_note { border: 1px solid #f2f2d2; margin: 0 0 15px 0; padding: 7px 10px; background: #fafaef }