@charset "UTF-8";
/* CSS Document */
/*	--------------------------------

	Ulitzer Inner CSS - Table of Contents

	--------------------------------

	1. Content
	2. Full Width Header
	3. Sidebar-1
	4. Sidebar-2
	5. Sidebar-3
	6. Sidebar-4
	7. Action Panel
	8. Main Navigation
	9. Navlists
	10. Contentlists
	11. Misc 
	12. Tabbed Panels
	13. Home Portlets

*/

/*	--------------------------------

	1. CONTENT

	--------------------------------	*/
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

#content {
	margin:0;
	padding:0;
}

#content-above {
	margin:0;
	padding:0;
}

#newsitem-content {
	width:478px;
	margin:0 5px 0 0;
	padding:0;
}

#newsitem-content-background {
	background:#F5F2DD url(images/author_content_bg.jpg) 0 0 repeat-x;
	padding:0;
	margin:0 10px 0 0;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.feature-portlet {
	background:#F5F2DD url(images/author_content_bg.jpg) 0 0 repeat-x;
	padding:0;
	margin:0;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.feature-portlet-box {
	background:#F5F2DD url(images/author_content_bg.jpg) 0 0 repeat-x;
	padding:0;
	margin:0 0 10px 0;
	border: 1px solid #CCCCCC;
}

#newsitem-content-header {
	padding:0 10px!important;
}

.content-widget-ad {
	margin:10px 0 20px 0;
	padding:0;
	height:50px;
}

#topic-content {
	float: left;
	margin: 0 10px 0 0;
	width:468px;
}

#admin-content {
	margin: 0 10px 0 10px;
	width:468px;
}

.newsitem-content-article {
	border-bottom:1px solid #fff;
	padding:10px;
	margin:0;
}

#topic-content {
	float: left;
	margin: 0 10px 0 0;
	width:468px;
}

#admin-content {
	float: left;
	margin: 0 10px 0 0;
	width:468px;
}

#latest-articles, .sponsored-links {
	border-bottom:1px solid #ccc;
	background-color: #e7e8dd;
	background-image: url(images/latest_articles_bg.jpg);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0pt 0pt;
}

#content h1, #topic-content h1, #newsitem-content h1 {
	margin: 0;
	padding: 0px 0;
}

#content h2, #topic-content h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 32px;
	font-style: normal;
	font-weight: lighter;
	color: #256790;
	margin: -10px 0;
}

#content h2 a, #topic-content h2 a {
	color: #256790;
	text-decoration:none;
}

#content h2 a:hover, #topic-content h2 a:hover {
	text-decoration:underline;
}

#newsitem-content h2, .feature-portlet h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 29px;
	font-style: normal;
	font-weight: lighter;
	color: #4C586C;
	margin: 0 0 0 10px;
}

#newsitem-content h2 a, .feature-portlet h2 a {
	color: #4C586C;
	text-decoration:none;
}
#newsitem-content h2 a:hover, .feature-portlet h2 a:hover {
	text-decoration:underline;
}
.newsitem-content-article p {
	color: #4C4D4F;
	padding:0;
	margin:0;
	line-height:140%;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.newsitem-content-article h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #4c586c;
	margin:0 0 6px 0;
	padding: 0;
	font-weight: normal;
}
.newsitem-content-article h3 a {
	/*color: #000;
	text-decoration:none;*/
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #4c586c;
	font-size: 16px;
	font-weight: bold;
	text-decoration:none;
}
.newsitem-content-article h3 a:hover {
	text-decoration:underline;
}

.feature-portlet .portlettitle {
	color: #C6A47B;
	margin: 0 0 12px 0;
	padding:14px 5px 5px 5px;
	text-indent:5px;
	background:transparent url(images/h4_author_bg.jpg) 0 100% repeat-x;
}

.portlet-top-margin {
	margin-top:10px;
}

.portletsmallfeedback, #sidebar-3 .rightportlet, .featured-related {
	background-color: #e7edef;
}

#content h4, #sidebar-1 h4, #newsitem-sidebar-1 h4, #newsitem-sidebar-1 h4, .portlettitle, .portlettitlesmall, .pagetitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	font-style: normal;
	font-weight: lighter;
	color: #B3191E;
	text-decoration: none;
	margin: 5px 0 10px 0;
	padding:0 5px 5px 5px;
	background:transparent url(images/h4_bg.gif) 0 100% repeat-x;
}

.site-archive .pagetitle, .site-latest .pagetitle {
	margin-top:14px;
}

.author-biography .portlettitle {
	/*margin-left:-10px;*/
	padding-top:9px;
	/*padding-left:5px;*/
}

#sidebar-1 .portlettitle {
	margin-left:-10px;
	padding-left:10px;
}

#latest-articles h4, .sponsored-links h4 {
	font-size: 14px;
}

#related-links h4, #user-feedback .portletlitle {
	padding-left:10px;
	padding-top:10px;
}

#related-stories h4, #related-links h4, #user-feedback .portletlitle {
	padding-left:10px;
	padding-top:10px;
}


/* ABOUT PORTLETS */

.about-magazine {
	border: 3px solid #3C4559;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3C4559;
	margin: 10px 0 10px 0;
}

.about-magazine-ulitzer, .about-magazine-gems {
	background-color: #F0F1F5;
	width: 336px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3C4559;
	padding:3px 0;
}

.portlettitleabout {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #FFFFFF;
	background: #3C4559;
	padding: 5px 10px;
}
.about-body {
	padding: 10px 10px 0 10px;
	margin: 0;
	line-height:140%;
}

.about-magazine-ulitzer .portlettitle, .about-magazine-gems .portlettitle {
	margin-top:0px;
	padding-left:10px;
}

.about-magazine-ulitzer .about-body, .about-magazine-gems .about-body {
	padding-top:0;
}

.subscribe-to {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #3C4559;
	font-size: 16px;
	padding: 10px 5px 2px 5px;
}

.alerts-click-this-link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
}

.about-magazine img {
	margin: 5px 5px 0 0;
}

.about-magazine-ulitzer img, .about-magazine-gems img {
	margin: 5px 5px 0 0;
}

.about-magazine a:link, .about-magazine a:visited {
	color: #3C4559;
}

.about-magazine-ulitzer a:link, .about-magazine-ulitzer a:visited, .about-magazine-gems a:link, .about-magazine-gems a:visited {
	color: #3C4559;
}

.about-magazine img {
	border: none;
}

.about-magazine-ulitzer img, .about-magazine-gems img {
	border: none;
}

.add-this-feed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* END OF ABOUT PORTLETS */

.storytitle, .portletsmallpadding .story .storytitle, .featurestory .storytitle, .subfeaturestory .storytitle {
	font-family: Georgia, "Times New Roman", Times, serif !important;
	color: #256790;
	font-size: 16px;
	font-weight: normal;
}

.featurestory .storytitle {
	font-size: 16px;
	font-weight:bold;
	margin:0;
	padding:0;
}

.subfeaturestory .storytitle, .featureliststory .storytitle {
	font-size: 16px;
}

.subfeaturestory .storysummary {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:140%;
	font-size: 11px;
	color: #4c4d4f;
	margin: 5px 0 10px 0;
}

.story .storytitle {
	font-weight:normal;
	line-height:120%;
	font-size:14px;
}

.blogportlet .storytitle, .rightportletpadding .storytitle {
	font-size: 16px;
}

.blogportlet .storysummary {
	margin-bottom: 5px;
}

.featurestory .storysection, .subfeaturestory .storysection {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	line-height: 120%;
	margin: 5px 0 0 0;
	font-weight: bold;
}

.portletsmallfeedback .story {
	padding:0 5px;
}

.featured-related .portlettitle {
	margin-bottom:8px;
}

.featured-related ul {
	padding:0;
	margin:0;
}

.featured-related ul li {
	padding:0 5px 3px 24px;
	margin:0;
	border:none;
}

.portletsmallfeedback .story .storytitle {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 16px;
	color: #194465;
	font-weight: normal;
}

.portletsmall .story .storytitle {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 16px;
	font-weight: normal;
}

.portletsmallfeedback .story .storytagline {
	font-family: Georgia,"Times New Roman",Times,serif !important;
	color: #b3191e;
	font-size: 11px !important;
	font-style: italic;
}

.portletsmallfeedback .storysummary {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 11px;
	color: #4c4d4f;
	padding:4px 0 3px 0;
}

.storysummary, .storysummary p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:140%;
	font-size: 11px;
	color: #4c4d4f;
}

.storysummary p {
	margin-top: 0;
	margin-bottom: 0;	
}

.rightportlet .menuitem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#sidebar-3 .rightportlet .menuitem {
	display:block;
	padding:0 5px 1px 5px;
}


/* PORTLET MARGINS & PADDING */

.portlet, .portletsmallfeedback, .rightportlethot, .portletsmall, .rightportlet, .blogportlet, .portletsmallpadding, .borderportlet, .portletsmallwhite, .portlet-v2 {
	margin-bottom: 20px;
}

#content .story, .featurestory, .rightportletpadding .story, .portletsmallfeedback .story, .portletsmall .story {
	margin-bottom: 10px;
}

/* ---------- */

.storyauthor {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.content-widget-x .storyauthor {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 76%;
	font-weight: normal;
	font-style: normal !important;
	color: #939598;
	text-transform: uppercase;
	margin-left: 10px;
}

.feature-portlet .storyauthor, .feature-portlet .storytagline {
	margin-left: 10px;
}

.story .storyauthor {
	padding: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}


.storytagline {
	padding:3px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C6A47B;
}

.uz-none {
	display:block;
	margin:0 0 10px 5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#4c4d4f;
}

.story .storytagline, .featurestory .storytagline {
	padding:0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #B3191E;
}



.storytopic {
	padding: 0 0 0 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.portletlist .storytopic {
	padding: 0 0 0 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.storytagline {
	padding: 0 0 0 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.portletlist .storytagline {
	padding: 0 0 0 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.top-stories-by, .top-stories-by a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	font-style: normal;
	font-weight: lighter;
	color: #B3191E;
	text-decoration: none;
	margin:5px 0;
	padding:10px 0 5px 0;
}

.top-stories-by a:hover {
	text-decoration: underline;
}

#content .topics, #topic-content .topics {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%;
	font-weight: bold;
	margin:15px 0 5px 0;
}

.topic-links, #content .topics a, .topic-links a, #topic-content .topics a {
	color: #256790;
	font-weight: normal;
	text-decoration: none;
}

.topic-links a:hover {
	text-decoration: underline;
}

#content .category, #topic-content .category {
	color: #B3191E;
}

#content .subtitle, #topic-content .subtitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 105%;
	font-style: italic;
	font-weight: normal;
}

#newsitem-content .subtitle, .feature-portlet .subtitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	padding: 0 0 0 10px;
	margin:10px 0 5px 0;
}

#content .storyauthor, #topic-content .storyauthor {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%;
	font-weight: normal;
	color: #939598;
	text-transform: uppercase;
}

.storyauthor a {
	color: #939598;
	text-decoration: none;
}

.storyauthor a:hover {
	color: #939598;
	text-decoration: underline;
}

#content .storyauthor img, #topic-content .storyauthor img, #full-width-title .storyauthor img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/* FEEDBACK AND COMMENTS */

#add-feedback a, #user-feedback a, #user-feedback-loggedin a, #feedback-form-holder a {
	color: #B3191E;
}
#add-feedback a:hover, #user-feedback a:hover, #user-feedback-loggedin a:hover, #feedback-form-holder a:hover {
	color: #B3191E;
}

.user-feedback-count {
	background:transparent url(images/add_feedback_bg.jpg) 0 0 no-repeat;
	float:left;
	width:60px;
	height:30px;
	margin:0 5px 5px 0;
	color:#fff;
	font-size:22px;
	text-align:center;
}
.user-feedback-author {
	color: #256790;
	font-size:18px;
	padding:5px 0 10px 0;
}
.user-feedback-text {
	padding:0 0 10px 0;
	border-bottom:1px solid #ccc;
}
.comments-header {
	font-size:16px;
	font-weight:bold;
}
.comments-share {
	font-size:13px;
	font-weight:bold;
}
.commentstable, .commentstable td, .commentstable tr, .commentstable tr p {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	vertical-align:top;
}

.commentstable {
	width:450px !important;
	margin:6px 10px;
	padding:6px 0;
	border-bottom:1px dotted #ccc;
}

.commentstable td {
	padding:0 0 8px 0;
}

.commentstable img, .commentstable td img, .commentstable tr img {
	margin:0;
	padding:0;
}
.commentsdate {
	color:#999;
}
a.commentstick {
	padding:0 0 0 15px;
	background:transparent url(images/comments_tick.jpg) 0 50% no-repeat;
	text-decoration:none;
}
a.commentscross {
	padding:0 0 0 15px;
	background:transparent url(images/comments_cross.jpg) 0 50% no-repeat;
	text-decoration:none;
}
/* END FEEDBACK AND COMMENTS */

#content img, #topic-content img, #newsitem-content img, .feature-portlet img, #main-story-content img {
	border: 1px solid #000000;
	margin-right: 10px;
}

.featured-image-left {
	margin:3px 8px 3px 0;
}

.featured-image-right {
	margin:3px 0 3px 8px;
}

#content-border {
	width: 834px;
	float: left;
	border-right: 1px solid #ccc;
	background-color: #FFFFFF;
	padding: 0;
	margin: 0;
}
#admin-content-border {
	width: 900px;
	float: left;
	background-color: #FFFFFF;
	padding: 0;
	margin: 0;
}
#topic-content-border {
	width: 668px;
	float: left;
	background-color: #FFFFFF;
	padding: 0;
	margin: 0;
}
#story-content-border {
	width: 668px;
	float: left;
	background-color: #FFFFFF;
	padding: 0;
	margin: 0;
}

.content-widget-x {
	background-color: #FFFFFF;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 13px;
	line-height:150%;
}
.topic-content-widget-x p {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 13px;
	padding-left:10px;
}

#main-story-content {
	padding:10px 0 0 10px;
	margin:0;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 13px;
	line-height:150%;
}

#main-story-content p {
	padding:0 0 8px 0;
	margin:0;
}

.topic-content-widget-x {
	padding-left: 10px;
	background-color: transparent;
	background-image: url(images/horiz-bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8fcfd6;
	padding-bottom: 10px;
}
#main-story-content .sponsored-links-inside {
	margin-left:-10px;
}
#main-story-content .sponsored-links-inside .portlettitle {
	padding-left:10px;
}

.content-widget-ad {
	width: 468px;
}
.content-widget-fullbleed {
	width: 478px;
	background-color:#FF3333;
}
.story-footer {
	text-align: center;
	color: #256790;
	margin-bottom: 15px;
}
.about-the-author{
	width: 468px;
	background-color: #779AB6;
	margin: 20px 0 10px 10px;
}

#content .about-the-author h2 {
	color: #f4fbfd;
	background-image: url(images/roundbox_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-left: 10px;
	padding-top: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
}

.about-the-author p {
	margin: 0px;
	text-align: left;
	background-image: url(images/roundbox_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 20px;
}

.yui-skin-sam {
	background-color:#fff;
}
.yui-nav {
	padding-left:20px;
}



/*	--------------------------------

	2. FULL WIDTH TITLE

	--------------------------------	*/

#full-width-title {
	float: left;
	background-color: #FFFFFF;
	margin: 10px 10px 10px 10px;
}
#full-width-title h1 {
	margin: 0;
	padding: 0px 0;
}
#full-width-title h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 32px;
	font-style: normal;
	font-weight: lighter;
	color: #256790;
	margin: 0;
}
#full-width-title h2 a {
	color: #256790;
	text-decoration:none;
}
#full-width-title h2 a:hover {
	text-decoration:underline;
}
#full-width-title h4, #sidebar-1 h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	font-style: normal;
	font-weight: lighter;
	color: #B3191E;
	margin:5px 0 5px 0;
	padding:10px 20px 5px 20px;
	background: transparent url(images/h4_bg.gif) 0 100% repeat-x;
}
#full-width-title .topics {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin:0 0 2px 0;
}
#full-width-title .topic-links, #full-width-title .topics a {
	color: #256790;
	font-weight: normal;
}
#full-width-title .category {
	color: #B3191E;
	font-size:19px;
	font-weight:normal;
	text-transform: capitalize;
	padding:0;
	margin:25px 0 0 0;
}
#full-width-title .subtitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 105%;
	font-style: italic;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 20px;
}
#full-width-title .storyauthor {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%;
	font-weight: normal;
	color: #939598;
	text-transform: uppercase;
}
#full-width-title img {
	float: left;
	border: 1px solid #000000;
	margin-right: 10px;
}
#full-width-title-border {
	width: 834px;
	float: left;
	border-right: 1px solid #666;
	background-color: #FFFFFF;
	padding: 0;
	margin: 0;
}
.full-width-title-widget-x {
	background-color: #FFFFFF;
	width: 468px;
	padding-left: 10px;
}
.full-width-title-widget-ad {
	width: 468px;
	padding-left: 10px;
	background-color: #99FFCC;
}
.full-width-title-widget-fullbleed {
	width: 478px;
	background-color:#FF3333;
}


/*	--------------------------------

	3. SIDEBAR-1

	--------------------------------	*/

#sidebar-1 {
	width: 346px;
	background: #ffffff;
	margin:0;
	padding: 0 10px 0 0;;
	_width: 336px;
}
.sidebar-1-widget-x {
	background-color: orange;
	padding-left: 5px;
	width:331px;
}

#sidebar-1-nonbleed {
	margin-left:10px;
}

.author-biography-body {
	padding:10px;
	margin:0 0 10px -10px;
	background:transparent url(images/biog-bg.jpg) 0 bottom repeat-x;
}
.author-biography-body p, .most-popular p, .search-results p, .authors-latest-major {
	padding:0;
	margin:0;
	line-height:140%;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.authors-mostread-major, .topics-latest-major, .topics-mostpopular-major {
	padding:0 0 20px 0;
	margin:0;
	line-height:140%;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.author-biography-body p {
	padding-bottom:10px;
}
.author-biography-body img, .authors-latest-major img, .authors-mostread-major img, .topics-latest-major img, .topics-mostpopular-major img {
	float:left;
	margin:0 10px 5px 0;
	border: 1px solid #000000;
}
.most-popular {
	padding:0 0 20px 0;
}
.most-popular-content {
	padding:0 10px
}
.most-popular p {
	padding:0;
	line-height:140%;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 102px;
}
.most-popular .date, .search-results .date {
	color: #FB4B1A;
}
.most-popular img {
	float:left;
	width: 90px;
	height: 51px;
	margin-right:10px;
}
.most-popular h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #000000;
	margin-bottom: 0px;
	font-weight: normal;
}
.search-results h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #B3191E;
	font-weight: normal;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.search-results h5 {
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: none;
	font-size: 15px;
	font-weight: normal;
}
.most-popular h3 a, .search-results h5 a  {
	color: #000000;
	text-decoration:none;
}
.search-results h3 a {
	color: #B3191E;
	text-decoration:none;
}
.most-popular h3 a:hover, .search-results h3 a:hover, .search-results h5 a:hover {
	text-decoration:underline;
}


/*	--------------------------------

	4. SIDEBAR-2

	--------------------------------	*/


#sidebar-2 {
	float: left; /*since this element is floated, a width must be given */
	width: 160px;
	padding:0 10px;
	background-color: #f2cc99;
	border-left: 1px solid #ccc;
	margin-left:-1px;
}
#sidebar-2-widget-ad {
	width: 160px;
	background-color: red;
	padding-left:0px;
	padding-right:0px;
}

/*	--------------------------------

	5. SIDEBAR-3

	--------------------------------	*/

#sidebar-3 {
	float: left;
	width: 160px;
	_width: 160px;
	padding:0 10px 0 10px;
	margin:0;
}
#sidebar-3-widget-ad {
	margin:10px 0;
	padding:0;
}
#sidebar-3-widget-calendar {
	text-align:center;
	margin:20px 0 0 0;
	padding:0;
}

.score-container, .contributor-container {
	width: 160px;
	margin-top: 10px;
	text-align: center;
}
.scores {
	background:transparent url(images/score-background.gif) 50% 0 no-repeat;
	height:430px;
	width: 160px;
	margin: 0 0 10px 0;
}
.contributors {
	background:transparent url(images/contributors-background.gif) 50% 0 no-repeat;
	width: 160px;
}
.contributors-footer {
	width: 160px;
	height: 20px;
	background-color: transparent;
	background-image: url(images/score-background.gif);
	background-repeat: no-repeat;
	background-position: 50% bottom;
}
.contrib-picture img {
	margin:15px 0 0 0; 
	border: lightGray 1px solid;
}
.scores ul, .contributors ul {
	padding:10px 0 0 0;
	margin:0;
}
.scores li, .contributors li {
	text-align:center;
	padding:0 10px 10px 10px;
	list-style:none;
}
.largescore, .medscore {
	font-size: 40px;
	color:#fff;
	padding:0;
	margin:0;
}
.medscore {
	font-size:25px;
}
.smallscore {
	font-size: 12px;
	color:#fff;
	padding:2px 0 0 0;
	margin:2px 0 0 0;
	border-top:1px dotted #fff;
	display:inline;
}
.scores h3, .contributors h3 {
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}
.scores h4, .contributors h4 {
	font-size: 9px;
	color: #194465;
	padding-top: 9px;
	font-family: Verdana, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	margin:0;
	padding:0;
	border-bottom:1px dotted #194465;
	display:inline;
}
.scores .total-score {
	font-size: 66px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	margin-top:-16px;
}
.contrib-editor a:link, .contrib-editor a:visited {
	color: #FFFFFF;
	padding-top: 3px;
	text-decoration: none;
}
.contrib-editor a:hover {
	color: #FFFFFF;
	padding-top: 3px;
	text-decoration: underline;
}
.contributor a:link, .contributor a:visited {
	color: #FFFFFF;
	font-size: 13px;
	text-decoration: none;
	line-height:110%;
}
.contributor a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.most-read-this-week h3, #topic-description h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #194465;
	margin-top: 0;
	font-weight: normal;
}
.most-read-this-week h3 a {
	color: #194465;
	text-decoration:none;
	margin-bottom: 0px;
}
.most-read-this-week h3 a:hover {
	text-decoration:underline;
}
.most-read-this-week h4 {
	color: #B3191E;
	font-size: 14px;
}
.most-read-this-week .most-read-score {
	color: #FB4B1A;
	font-style: normal;
}
.most-read-this-week p {
	font-style: italic;
}
.most-read-this-week a {
	color: #4c4d4f;
	text-decoration: none;
}
.most-read-this-week a:hover {
	text-decoration: underline;
}

/*	--------------------------------

	6. SIDEBAR-4

	--------------------------------	*/

#sidebar-4 {
	padding: 0;
	margin: 0 10px 0 0;
}

.sidebar-4-widget-ad {
	margin:10px 0;
	padding:0;
	text-align:center;
}

h3.topic-side {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #194465;
	margin-bottom: 0px;
	font-weight: normal;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
}
#topic-description {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background:transparent url(images/biog-bg.jpg) 0 bottom repeat-x;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#topic-description h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	font-style: normal;
	font-weight: lighter;
	color: #B3191E;
	background: transparent url(images/h4_bg.gif) 0 100% repeat-x;
	text-decoration: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	letter-spacing: -1px;
}
/*	--------------------------------

	SIDEBAR-LG

	--------------------------------	*/
#sidebar-lg {
	padding: 0 10px 0 10px;
}
#sidebar-5 {
	padding: 0 10px 0 0;
}

/*	--------------------------------

	7. ACTIONS PANEL
	
	--------------------------------	*/
.actions-panel {
	padding-left: 0;
	width: 468px;
}
.actions-panel ul {
	width:470px;
	height:30px;
	list-style:none;
	padding:0;
	margin:0;
}
.actions-panel ul li {
	float:left;
	padding:0;
	margin:0;
}
.actions-panel ul li a {
	display:block;
	height:30px;
}
.actions-panel ul li a span {
	display:none;
}
.actions-panel ul li.itm01 a {
	width:64px;
	background:transparent url(images/action-panel_sprite.gif) 0 0 no-repeat;
}
.actions-panel ul li.itm01 a:hover, .actions-panel ul li.itm01-active {
	width:64px;
	background:transparent url(images/action-panel_sprite.gif) 0 -35px no-repeat;
}
.actions-panel ul li.itm02 a {
	width:65px;
	background:transparent url(images/action-panel_sprite.gif) -64px 0 no-repeat;
}
.actions-panel ul li.itm02 a:hover {
	width:65px;
	background:transparent url(images/action-panel_sprite.gif) -64px -35px no-repeat;
}
.actions-panel ul li.itm03 a {
	width:90px;
	background:transparent url(images/action-panel_sprite.gif) -129px 0 no-repeat;
}
.actions-panel ul li.itm03 a:hover {
	width:90px;
	background:transparent url(images/action-panel_sprite.gif) -129px -35px no-repeat;
}
.actions-panel ul li.itm04 a {
	width:88px;
	background:transparent url(images/action-panel_sprite.gif) -219px 0 no-repeat;
}
.actions-panel ul li.itm04 a:hover {
	width:88px;
	background:transparent url(images/action-panel_sprite.gif) -219px -35px no-repeat;
}
.actions-panel ul li.itm05 a {
	width:69px;
	background:transparent url(images/action-panel_sprite.gif) -306px 0 no-repeat;
}
.actions-panel ul li.itm05 a:hover {
	width:69px;
	background:transparent url(images/action-panel_sprite.gif) -306px -35px no-repeat;
}
.actions-panel ul li.itm06 a {
	width:93px;
	background:transparent url(images/action-panel_sprite.gif) -375px 0 no-repeat;
}
.actions-panel ul li.itm06 a:hover {
	width:93px;
	background:transparent url(images/action-panel_sprite.gif) -375px -35px no-repeat;
}

/* V2 */

.actions-panel2 {
	padding-left: 0;
	width: 468px;
}
.actions-panel2 ul {
	width:470px;
	height:30px;
	list-style:none;
	padding:0;
	margin:0 0 0 10px;
}
.actions-panel2 ul li {
	float:left;
	padding:0;
	margin:0;
}
.actions-panel2 ul li a {
	display:block;
	height:30px;
}
.actions-panel2 ul li a span {
	display:none;
}
.actions-panel2 ul li.itm01 a {
	width:75px;
	background:transparent url(images/action-panel_sprite2.gif) 0 0 no-repeat;
}
.actions-panel2 ul li.itm01 a:hover, .actions-panel2 ul li.itm01-active {
	width:75px;
	background:transparent url(images/action-panel_sprite2.gif) 0 -35px no-repeat;
}
.actions-panel2 ul li.itm02 a {
	width:64px;
	background:transparent url(images/action-panel_sprite2.gif) -75px 0 no-repeat;
}
.actions-panel2 ul li.itm02 a:hover {
	width:64px;
	background:transparent url(images/action-panel_sprite2.gif) -75px -35px no-repeat;
}
.actions-panel2 ul li.itm03 a {
	width:67px;
	background:transparent url(images/action-panel_sprite2.gif) -139px 0 no-repeat;
}
.actions-panel2 ul li.itm03 a:hover {
	width:67px;
	background:transparent url(images/action-panel_sprite2.gif) -139px -35px no-repeat;
}
.actions-panel2 ul li.itm04 a {
	width:88px;
	background:transparent url(images/action-panel_sprite2.gif) -206px 0 no-repeat;
}
.actions-panel2 ul li.itm04 a:hover {
	width:88px;
	background:transparent url(images/action-panel_sprite2.gif) -206px -35px no-repeat;
}
.actions-panel2 ul li.itm05 a {
	width:80px;
	background:transparent url(images/action-panel_sprite2.gif) -294px 0 no-repeat;
}
.actions-panel2 ul li.itm05 a:hover {
	width:80px;
	background:transparent url(images/action-panel_sprite2.gif) -294px -35px no-repeat;
}
.actions-panel2 ul li.itm06 a {
	width:94px;
	background:transparent url(images/action-panel_sprite2.gif) -374px 0 no-repeat;
}
.actions-panel2 ul li.itm06 a:hover {
	width:94px;
	background:transparent url(images/action-panel_sprite2.gif) -374px -35px no-repeat;
}


/*	--------------------------------

	8. NAVLISTS

	--------------------------------	*/

#navlist {
	text-align: right;
	list-style: none;
	padding: 0;
	margin: 0;
	float:right;
}
#navlist li {
	display: inline;
	padding: 0;
	margin: 0;
}
#navlist-2 {
	text-align: left;
	list-style: none;
	padding: 0;
	margin: 0;
}
#navlist-2 li {
	display: inline;
	padding: 0;
	margin: 0;
}
#navlist li a, #navlist-2 li a {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
}
a.tool-link {
	font-size: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
}
#navlist li a:hover, #navlist-2 li a:hover, a.tool-link:hover {
	text-decoration: underline;
	color: #ffffff;
}

#nav ul {
	width:510px;
	height:40px;
	list-style:none;
	padding:0;
	margin:0;
}
#nav ul li {
	float:left;
	padding:0;
	margin:0;
}
#nav ul li a {
	display:block;
	height:40px;
}
#nav ul li a span {
	display:none;
}
#nav ul li.itm01 a {
	width:82px;
	background:transparent url(images/nav_sprite.png) 0 0 no-repeat;
}
#nav ul li.itm01 a:hover, #nav ul li.itm01-active {
	width:82px;
	background:transparent url(images/nav_sprite.png) 0 -40px no-repeat;
}
#nav ul li.itm02 a {
	width:76px;
	background:transparent url(images/nav_sprite.png) -82px 0 no-repeat;
}
#nav ul li.itm02 a:hover, #nav ul li.itm02-active {
	width:76px;
	background:transparent url(images/nav_sprite.png) -82px -40px no-repeat;
}

#nav ul li.itm03 a {
	width:88px;
	background:transparent url(images/nav_sprite.png) -158px 0 no-repeat;
}
#nav ul li.itm03 a:hover, #nav ul li.itm03-active {
	width:88px;
	background:transparent url(images/nav_sprite.png) -158px -40px no-repeat;
}

#nav ul li.itm04 a {
	width:99px;
	background:transparent url(images/nav_sprite.png) -246px 0 no-repeat;
}
#nav ul li.itm04 a:hover, #nav ul li.itm04-active {
	width:99px;
	background:transparent url(images/nav_sprite.png) -246px -40px no-repeat;
}

#nav ul li.itm05 a {
	width:164px;
	background:transparent url(images/nav_sprite.png) -345px 0 no-repeat;
}
#nav ul li.itm05 a:hover, #nav ul li.itm05-active {
	width:164px;
	background:transparent url(images/nav_sprite.png) -345px -40px no-repeat;
}

/* AND THE GEMS NAV */
#navbar2-list {
	width:995px;
	padding:0 20px 0 0;
	text-align:center;
	list-style: none;
	margin: 0;
	padding-top: 8px;
}
#navbar2-list li {
	display: inline;
	margin: 0;
}
#navbar2-list li a {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
}
#navbar2-list li a:hover {
	text-decoration: underline;
	color: #ffffff;
}
#nav_gems ul {
	width:667px;
	height:34px;
	list-style:none;
	padding:0;
	margin:0;
}
#nav_gems ul li {
	float:left;
	padding:0;
	margin:0;
}
#nav_gems ul li a {
	display:block;
	height:34px;
}
#nav_gems ul li a span {
	display:none;
}
#nav_gems ul li.itm01 a {
	width:77px;
	background:transparent url(images/nav_sprite-gems.png) 0 0 no-repeat;
}
#nav_gems ul li.itm01 a:hover, #nav_gems ul li.itm01-active {
	width:77px;
	background:transparent url(images/nav_sprite-gems.png) 0 -46px no-repeat;
}
#nav_gems ul li.itm02 a {
	width:94px;
	background:transparent url(images/nav_sprite-gems.png) -77px 0 no-repeat;
}
#nav_gems ul li.itm02 a:hover {
	width:94px;
	background:transparent url(images/nav_sprite-gems.png) -77px -46px no-repeat;
}

#nav_gems ul li.itm03 a {
	width:91px;
	background:transparent url(images/nav_sprite-gems.png) -172px 0 no-repeat;
}
#nav_gems ul li.itm03 a:hover {
	width:91px;
	background:transparent url(images/nav_sprite-gems.png) -172px -46px no-repeat;
}

#nav_gems ul li.itm04 a {
	width:83px;
	background:transparent url(images/nav_sprite-gems.png) -264px 0 no-repeat;
}
#nav_gems ul li.itm04 a:hover {
	width:83px;
	background:transparent url(images/nav_sprite-gems.png) -264px -46px no-repeat;
}

#nav_gems ul li.itm05 a {
	width:72px;
	background:transparent url(images/nav_sprite-gems.png) -365px 0 no-repeat;
}
#nav_gems ul li.itm05 a:hover {
	width:72px;
	background:transparent url(images/nav_sprite-gems.png) -365px -46px no-repeat;
}


#nav_gems ul li.itm06 a {
	width:72px;
	background:transparent url(images/nav_sprite-gems.png) -486px 0 no-repeat;
}
#nav_gems ul li.itm06 a:hover {
	width:72px;
	background:transparent url(images/nav_sprite-gems.png) -486px -46px no-repeat;
}

#nav_gems ul li.itm07 a {
	width:72px;
	background:transparent url(images/nav_sprite-gems.png) -558px 0 no-repeat;
}
#nav_gems ul li.itm07 a:hover {
	width:72px;
	background:transparent url(images/nav_sprite-gems.png) -558px -46px no-repeat;
}

#nav_gems ul li.itm08 a {
	width:103px;
	background:transparent url(images/nav_sprite-gems.png) -630px 0 no-repeat;
}
#nav_gems ul li.itm08 a:hover {
	width:103px;
	background:transparent url(images/nav_sprite-gems.png) -630px -46px no-repeat;
}

/*	--------------------------------

	9. CONTENTLISTS

	--------------------------------	*/

.top-sites-top-stories-grouping {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#b3191e;
	font-weight:normal;
	font-size:12px;
	padding:0 0 6px 0;
	margin:0;
}


.actions {
	background: transparent url(images/biog-bg.jpg) 0 0 repeat-x;
	padding:0;
	clear: left;
}
.actionslist img {
	margin: 0 10px 0 0;
	border: none;
}
.actionslist {
	margin:10px 0 0 0;
	padding:0 0 0 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
.actionslist li {
	list-style-type: none;
	padding:0 0 5px;
	margin:0;
}
.actionslist li a {
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4A7A9F;
	font-size: 76%;
	text-decoration:none;
}
.actionslist li a:hover {
	text-decoration:underline;
}

.arrowlist, .arrowlist-noborder, .googlelist, .otherlist {
	list-style:none;
	padding:0;
	margin:5px;
}
.portletlist {
	list-style:none;
	padding:0;
}
.arrowlist li {
	padding:3px 0 3px 30px;
	background:transparent url(images/bullet-arrow.gif) 0 0 no-repeat;
	border-bottom: 1px solid #ccc;
}
.portletlist li {
	padding:3px 0 3px 3px;
}
.portletlist img {
	margin-right: 5px;
	border: none !important;
}
.arrowlist-noborder li {
	padding:3px 0 3px 30px;
	background:transparent url(images/bullet-arrow.gif) 0 0 no-repeat;
}
.arrowlist3 {
	list-style:none;
	padding:0;
	margin:5px;
}

.arrowlist3 {
	list-style:none;
	padding:0;
	margin:5px;
}
.arrowlist3 li {
	padding:2px 0 2px 18px;
	background:transparent url(images/arrow-bullet2.gif) 0 50% no-repeat;
}
.arrowlist3 li a {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 14px;
	color: #4c586c;
	line-height: 14px;
	text-decoration: none;
	font-weight: normal;
	text-decoration:none;
}
.arrowlist li a:hover, .arrowlist2 li a:hover, .arrowlist3 li a:hover, .googlelist li a:hover, .otherlist li a:hover, .relatedlist li a:hover {
	text-decoration:underline;
}

.top-stories-list {
	list-style-type: none;
	padding:0;
}
.top-stories-list li {
	background:transparent url(images/bullet-arrow.gif) 0 0 no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 30px;
}
.googlelist li {
	padding:3px 0 3px 30px;
	background:transparent url(images/bullet-google.gif) 0 0 no-repeat;
	border-bottom: 1px solid #ccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:140%;
	font-size: 11px;
	color: #4c4d4f;
}
.otherlist li {
	padding:3px 0 3px 30px;
	border-top: 1px solid #ccc;
}
.other-download {
	background:transparent url(images/bullet-download.gif) 0 0 no-repeat;
}
.other-whitepaper {
	background:transparent url(images/bullet-whitepaper.gif) 0 0 no-repeat;
}

.other-whitepaper {
	background:transparent url(images/bullet-whitepaper.gif) 0 0 no-repeat;
}
.other-webcast {
	background:transparent url(images/bullet-webcast.gif) 0 0 no-repeat;
}
.arrowlist li, .otherlist li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4c4d4f;
	line-height: 18px;
	text-decoration:none;
}
.arrowlist li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #256790;
	line-height: 18px;
	text-decoration:none;
}
.otherlist li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #256790;
	line-height: 18px;
	text-decoration:none;
}
.googlelist li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color: #256790;
	line-height: 14px;
	text-decoration:none;
	font-weight:bold;
}

.googlelink {
	font-style:italic;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 12px!important;
	font-weight:normal!important;
}

.arrowlist li a:hover, .googlelist li a:hover, .otherlist li a:hover {
	text-decoration:underline;
}

.sidelist {
	margin:0;
	padding:10px 0 0 5px;
	font-size: 16px;
}
.sidelist li {
	list-style-type: none;
	padding:1px 0;
	margin:0;
}
.sidelist li a {
	text-decoration:none;
	color: #FB4B1A;
}
.sidelist li a:hover {
	text-decoration:underline;
	color: #666;
}

/*	--------------------------------

	10. MISC

	--------------------------------	*/

select {
	background-color: #4c586c;
	color: #ffffff;
}
/*
.friends {
	margin-top: -2px;
	
	background-color: transparent;
	background-image: url(images/biog-bg.jpg);
	background-repeat: repeat-x;
	background-position: 0 top;
}
.friend {
	width: 148px;
	float: left;
	padding: 10px;
}
.friends img {
	float: left;
	border: 1px solid #000000;
	margin-right: 10px;
}
.friend-name {
	font-size: 76%;
	font-weight: normal;
	color: #256790;
}
.friend-location {
	font-size: 76%;
	font-weight: normal;
	color: #999999;
	font-style: italic;
}
*/

.friends {
	margin:0 0 20px 10px;
	background:transparent url(images/portlet-orange-btm.png) 0 bottom no-repeat;
}

.friends2 {
	margin:0 0 20px 10px;
	background:transparent url(images/portlet-orangealt-btm.png) 0 bottom no-repeat;
}

.friends .portlettitle, .friends2 .portlettitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	color: #fff;
	padding:8px 0 0 0;
	background:transparent url(images/portlet-orange-top.png) 0 0 no-repeat;
	height:29px;
}
.friend {
	width: 140px;
	float: left;
	padding:0 10px 10px 10px;
}
.friend img {
	float: left;
	border: 1px solid #000000;
	margin-right: 10px;
}
.friend-name {
	font-size: 76%;
	font-weight: normal;
	color: #256790;
}
.friend-location {
	font-size: 76%;
	font-weight: normal;
	color: #999999;
	font-style: italic;
}


.interests {
	
}
.interests p {
	padding:0 10px;
	margin:0;
	line-height:140%;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*
#header-title-tools .get-author-via {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%;
	font-weight: normal;
	color: #8fcfd6;
	padding:2px 0 10px 0;
	margin:0;
}
*/


/*	--------------------------------

	11. CONTENTLISTS

	--------------------------------	*/

#admin-info {
	float: left;
	display: block;
	width: 20em;
	margin: 0 1em 1em 0;
	padding: 0 1em 1em 1em;
}

#admin-profile {
	display: block;
	width: 20em;
	margin: 0 1em 1em 0;
	padding: 0 1em 1em 1em;
}
#columnarFeedbackForm fieldset
{
	float: left;
	display: block;
	width: 32em;
	margin: 0 1em 1em 0;
	padding: 0 1em 1em 1em;
}

#columnarForm fieldset.radio
{
	width: 15em;
	margin: 1em 0 2em 0;
}

#columnarForm fieldset.radio input
{
	clear: both;
	float: left;
	width: auto;
}

#columnarForm fieldset.radio label
{
	font-weight: normal;
}

#columnarForm input, #columnarFeedbackForm input
{
	display: block;
	width: 15em;
}
#columnarForm textarea, #columnarFeedbackForm textarea
{
	display: block;
	width: 30em;
}

#columnarForm label, #columnarFeedbackForm label
{
	display: block;
	margin-bottom: 1em;
	font-weight: bold;
}

#feedback-form p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}

#columnarForm label.first, #columnarFeedbackForm label.first
{
	padding-top: 1em;
}

#columnarForm select, #columnarFeedbackForm select
{
	display: block;
}

#columnarFeedbackForm button {
	color: #900;
	font-weight: bold;
	width: 96px;
}


#horizontalForm fieldset
{
	display: block;
	margin: 0 0 3em 0;
	padding: 0 1em 1em 1em;
}

#horizontalForm fieldset.radio
{
	margin: 1em 0 2em 0;
}

#horizontalForm fieldset.radio input
{
	clear: both;
	float: left;
	width: auto;
}

#horizontalForm fieldset.radio label
{
	font-weight: normal;
}

#horizontalForm input
{
	display: block;
	width: 15em;
}

#horizontalForm input.submit
{
	clear: both;
}

#horizontalForm label
{
	float: left;
	display: block;
	margin: 1em 1em 0 0;
	font-weight: bold;
}

#horizontalForm select
{
	display: block;
}

#marginForm fieldset
{
	display: block;
	margin: 0 0 1em 0;
	border: 0 solid #FFFFFF;
	border-top: 1px solid #000000;
	padding: 0 1em 1em 1em;
}

#marginForm fieldset.radio
{
	margin: 0 0 0 -1em;
	border: 0 solid #FFFFFF;
}

#marginForm fieldset.radio input
{
	position: static;
	clear: both;
	float: left;
}

#marginForm fieldset.radio label
{
	position: relative;
	top: -1.25em;
	display: inline;
	width: auto;
	margin: 0 0 0 8em;
	font-weight: bold;
	font-weight: normal;
}

#marginForm fieldset.radio legend
{
	float: left;
	font-weight: bold;
}

#marginForm input
{
	position: relative;
	top: -1.4em;
	left: 8em;
	display: block;
}

#marginForm input.submit
{
	clear: both;
	top: 0;
}

#marginForm label
{
	clear: both;
	float: left;
	display: block;
	width: 8em;
	margin-top: -1em;
	font-weight: bold;
}

#marginForm label.first
{
	margin-top: 1em;
}

#marginForm select
{
	position: relative;
	top: -1.4em;
	left: 8em;
	display: block;
}

#verticalForm fieldset
{
	display: block;
	width: 17em;
	margin: 0 0 3em 0;
	padding: 0 1em 1em 1em;
}

#verticalForm fieldset.radio
{
	width: 15em;
	margin: 1em 0 2em 0;
}

#verticalForm fieldset.radio input
{
	clear: both;
	float: left;
	width: auto;
}

#verticalForm fieldset.radio label
{
	font-weight: normal;
}

#verticalForm input
{
	display: block;
	width: 15em;
}

#verticalForm label
{
	display: block;
	margin-bottom: 1em;
	font-weight: bold;
}

#verticalForm label.first
{
	padding-top: 1em;
}

#verticalForm select
{
	display: block;
}
#sys-con-tv {
	padding: 0;	
}
#author-url {
	padding-top: 85px;
	padding-left: 10px;
}
#author-url a {
	color: #8fcfd6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
#author-url-right, #author-url-right a {
	color: #ffffff;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding-top: 72px;
	padding-left: 16px;
}
.orange-text {
	color: #FB4B1A;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}
.pagination {
	text-align:right;
	color:#333;
	padding:5px 0;
}
.pagination a {
	color:#B3191E;
	text-decoration:underline;
}
.pagination a:hover {
	color:#333;
	text-decoration:underline;
}
.pagination a.outlined {
	border:1px solid #B3191E;
	font-size:10px;
	padding:0 3px;
	text-decoration:none;
}
.pagination a.outlined:hover {
	border:1px solid #333;
	color:#333;
	text-decoration:none;
}
.author-website {
	background-image: url(images/author-website-bg.png);
	font-size: 18px;
	color: #194465;
	padding: 10px 0 10px 10px;
	margin-left:-10px;
}
.author-website a {
	color: #FFFFFF;
	text-decoration: none;
}
.author-website img {
	padding-left: 35px;
}
.author-company .author-website-url {
	margin-left: 13px;
	font-size: 18px;
	margin-bottom: 10px;
}
.author-website-url {
	margin-left: 100px;
	font-size: 14px;
}

#author-website {
	background-image: url(images/author-website-bg.png);
	height: 310px;
}
#author-website p {
	font-size: 18px;
	color: #194465;
	padding-left: 10px;
}
#author-website a {
	color: #FFFFFF;
	text-decoration: none;
}
#author-website img {
	padding-left: 73px;
}
.last-login {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 10px;
}.sponsor-span {
	color: #CBAB8B;
}


.last-login {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76% !important;
	padding-left: 10px;
	padding-top: 7px !important;
	line-height: 21px !important;
}
pre {
 overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
 white-space: pre-wrap; /* css-3 */
 white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
 white-space: -pre-wrap; /* Opera 4-6 */
 white-space: -o-pre-wrap; /* Opera 7 */
 /* width: 99%; */
 word-wrap: break-word; /* Internet Explorer 5.5+ */
}
code {
	
}



/*	--------------------------------

	11. ADMIN

	--------------------------------	*/
	
#feedback-panel, #feedback-panel-wait, #feedback-panel-done {
	height:150px;
}


#feedback-form {
	margin:10px 0;
	display:block;
	background:#E7E8DD url(images/latest_articles_bg.jpg) 0 0 repeat-x;
}
#feedback-form-loggedin {
	margin:10px 0;
	display:block;
	background:#E7E8DD url(images/latest_articles_bg.jpg) 0 0 repeat-x;
}
#user-feedback-loggedin {
	background:#E7E8DD url(images/latest_articles_bg.jpg) 0 0 repeat-x;
}
#feedback-form-holder {
	padding:0 0 10px 20px;
}
#feedback-form-holder p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.feedback-legend {
	display:block;
	background-color:#666;
	color:#fff;
	text-align:center;
	padding:10px;
	margin:5px 0 0 0;
}

#sys-con-tv {
	padding: 0;	
}
#author-url {
	color: #8fcfd6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 85px;
	padding-left: 10px;
}
#author-url-right {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 72px;
	padding-left: 16px;
}
#author-url a {
	color:#FFFFFF;
}
.contrib-editor {
	font-size: 22px;
	color: #FFFFFF;
	padding-top: 3px;
}
.contrib-editor-smaller {
	font-size: 18px!important;
	color: #FFFFFF;
	padding-top: 6px;
}
.contributor {
	color: #FFFFFF;
	font-size: 13px;
	line-height: 9px;
}
.orange-text {
	color: #B3191E;

	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}
select {
	background-color: #4c586c;
	color: #FFFFFF;
}


/*	--------------------------------

	12. TABBED PANELS

	--------------------------------	*/
.TabbedPanels {
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}

.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	font-color: #FFFFFF;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	font-style: normal;
	font-weight: lighter;
	color: #FFFFFF;
	text-decoration: none;
	background:transparent url(images/tab_bg.gif) 0 0 no-repeat;
	width: 130px;
	height: 23px;
	margin:0 1px 0 0;
	padding:10px 10px 0 5px;
}

.TabbedPanelsTabHover {
	background:transparent url(images/tab_bg.gif) 0px -65px no-repeat;
}
.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}
.TabbedPanelsTab a:hover {
	background:transparent url(images/tab_bg.gif) 0px -65px no-repeat;
}
.TabbedPanelsTab a .selected {
	background-image: none;
	color: #B3191E;
}
.TabbedPanelsTabSelected .selected a {
	background-image: none;
	color: #B3191E;
}
.TabbedPanelsContentGroup {
	clear: both;
	background-image: url(images/biog-bg.jpg);
	background-repeat: repeat-x;
}
.TabbedPanelsContent {
	padding: 4px;
	border-top:1px solid #CCCCCC;
	background:transparent url(images/h4_bg.gif) 0 0 repeat-x;
}
/* COLOURS */
.color-yellow {
	color: #C6A47B;
	background: transparent url(images/h4_author_bg.jpg) 0 100% repeat-x;
}

/* ULITZER AUTHOR PAGE STYLING */

#sidebar-1-background {
	background:#E5E5DD url(images/authorpage_sidebar_bg.jpg) 0 0 repeat-x;
	padding:0 10px 10px 0;
}

.filter-form {
	float:left;
	width:200px;
	margin:5px 0 10px 10px;
}

.form-item label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.alphabet-pager {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	width:760px;
	margin:5px 0 0 20px;
	height:55px;
}

.alphabet-pager ul {
	list-style:none;
	padding:0;
	margin:15px 0 0 0;
}

.alphabet-pager ul li {
	display:inline;
	float:left;
	margin:0 4px 0 0;
}

.alphabet-pager ul li a {
	display:block;
	background-color:#D0DFF0;
	padding:4px 7px;
	text-align:center;
	font-weight:bold;
	color:#3D5C85;
	text-decoration:none;
}

.alphabet-pager ul li a:hover {
	color:#fff;
	background-color:#5C6D81;
	text-decoration:none;
}

.authors-latest-mentioned, .authors-mostread-mentioned {
	margin:10px 0 20px 0;
}

.authors-latest-mentioned .arrowlist3 ul, .authors-mostread-mentioned .arrowlist3 ul, .topics-latest-mentioned .arrowlist3 ul, .topics-mostpopular-mentioned .arrowlist3 ul {
	list-style:none;
	padding:0;
	margin:5px 5px 5px 15px;
}
.authors-latest-mentioned .arrowlist3 li, .authors-mostread-mentioned .arrowlist3 li, .topics-latest-mentioned .arrowlist3 li, .topics-mostpopular-mentioned .arrowlist3 li {
	padding:0 0 0 16px;
	margin:0;
	background:transparent url(images/bullet-arrow2.gif) 0 50% no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.authors-latest-mentioned .arrowlist3 li a, .authors-mostread-mentioned .arrowlist3 li a, .topics-latest-mentioned .arrowlist3 li a, .topics-mostpopular-mentioned .arrowlist3 li a {
	font-size:11px;
	font-weight: bold;
	color: #4C4D4F;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.authors-latest-mentioned .arrowlist3 li a:hover, .authors-mostread-mentioned .arrowlist3 li a:hover, .topics-latest-mentioned .arrowlist3 li a:hover, .topics-mostpopular-mentioned .arrowlist3 li a:hover {
	text-decoration:underline;
}

.authors-latest-mentioned .arrowlist3 li table, .authors-mostread-mentioned .arrowlist3 li table, .topics-latest-mentioned .arrowlist3 li table, .topics-mostpopular-mentioned .arrowlist3 li table {
	padding:0;
	margin:0;
}

.authors-reads-major {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	font-style:italic;
	font-weight:lighter;
	color:#E67E49;
	padding:0 0 20px 0;
}

.authors-name {
} 

.authors-reads-mentioned {
	padding:0 0 0 10px;
	font-size:10px;
}


.latest-author-name a {
	color: #4C4D4F;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.latest-author-name {
	margin-bottom: 3px;
}

.latest-author-date {
	color: #939598;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	margin-bottom: 3px;
}



/* ULITZER AUTHOR PAGE RESULTS TABLE */

#header-title-author ul, .main-site-banner ul {
	list-style:none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	font-weight:lighter;
	color:#fff;
	padding:25px 0 10px 10px;
	margin:0;
	text-align:left;
}

#header-title-author ul li, .main-site-banner ul li {
	background:transparent url(images/bullet-author-header.gif) 0 5px no-repeat;
	padding:0 0 0 20px;
	margin:0 30px 0 10px;
	display:inline;
	float:left;
}
#header-title-author ul li.col1, .main-site-banner ul li.col1 {
	width:240px;
	border-right:1px dotted #fff;
}
#header-title-author ul li.col2, .main-site-banner ul li.col2 {
	width:340px;
}
.orange {
	color:#F7510B;
}


.sticky-enabled {
	width:620px;
	padding:0;
	margin:0;
	cellpadding:0;
	cellspacing:0;
}

.sticky-enabled td {
	padding:3px 5px;
	margin:0;
}

.sticky-enabled th, .sticky-header th {
	padding:8px 37px 8px 3px;
	color:#fff;
	font-weight:normal;
	font-size:12px;
	background:#163D5B url(images/table_results_heading_bg.jpg) 0 0 repeat-x;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.sticky-enabled th a, .sticky-header th a {
	font-weight:normal;
	color:#fff;
}

.sticky-enabled th.active a, .sticky-header th.active a {
	color:#e67e49;
}

.even {
	background-color:#CDD9E2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.odd {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.even a, .odd a {
	font-size:11px;
	font-weight: bold;
	color: #4C4D4F;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.even a:hover, .odd a:hover {
	text-decoration:underline;
}

.topics-name {
	margin-bottom: 5px;
}
.topics-name a {
	color: #256790;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 19px;
	font-style: normal;
	font-weight: lighter;
	text-decoration: none;
}
.topics-grouping {
	font-size: 11px;
}

.listing-pager .pagination {
	text-align:center;
	margin:20px 0 10px 0;
}

.listing-pager .pagination a, .listing-pager .pagination a.outlined {
	background-color:#D0DFF0;
	padding:4px 7px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#3D5C85;
	text-decoration:none;
	border:none;
	margin:0 4px 0 0;
}

.listing-pager .pagination a:hover, .listing-pager .pagination a.outlined:hover {
	color:#fff;
	background-color:#5C6D81;
	text-decoration:none;
	border:none;
}

.listing-pager .pagination .pager-current {
	display:inline;
	padding:4px 7px;
	color:#fff;
	background-color:#5C6D81;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0 4px 0 0;
}

.listing-pager .pagination .pager-separator {
	display:none;
}


/*	--------------------------------

	13. HOME PORTLETS

	--------------------------------	*/

#homeHeader {
	width:1015px;
	height:134px;
	background:#fff url(images/ulitzer-home-header.png) 0 0 no-repeat;
}

#homeHeader #col1 {
	margin:10px 0 0 30px;
}

#homeHeader #col1 h2 {
	font-size:25px;
	color:#E46D32;
	font-weight:lighter;
	font-family:Georgia,"Times New Roman",Times,serif;
	padding:0;
	margin:0;
}

#homeHeader #col1 ul {
	list-style:none;
	padding:0;
	margin:5px 0 0 0;
}

#homeHeader #col1 ul li {
	background:transparent url(images/homeHeaderArrow.gif) 0 4px no-repeat;
	padding:0 0 1px 18px;
	margin:0;
}

#homeHeader #col1 ul li a {
	font:12px Georgia,"Times New Roman",Times,serif;
	font-weight:lighter;
	color:#8FCFD6!important;
}

#homeHeader #col2 {
	font:14px Georgia,"Times New Roman",Times,serif;
	font-weight:lighter;
	color:#5F9097;
	padding:15px 140px 0 0;
	line-height:160%;
}

.quoteLarge {
	font:100px Georgia,"Times New Roman",Times,serif;
	font-weight:lighter;
	color:#5F9097;
	padding:0;
	margin:0;
}


/* ------------------------ */
	
	
.end {
	border:none!important;
}

.homeTopArticleHolder {
	margin-bottom: 0; /*GAZ*/
}

.homeTopArticle {
	width:317px;
	padding:5px 10px;
	margin:0;
	background:transparent url(images/homeTopAreaBg.jpg) 0 0 repeat-x;
	border-right:1px solid #fff;
	font-size:11px;
	color:#000;
	line-height:135%;
	float:left;
}

.lastTopArticle {
	width:319px;
	border-right:none;
}

.homeTopArticle p {
	font-family:Verdana, Arial, san-serif;
	font-size:10px;
	color:#000;
	line-height:135%;
}

.homeTopArticle .portlettitle {
	width:300px;
	margin:10px 0 0 -10px;
	padding:0 0 10px 10px;
	background:transparent url(images/homeTitleBg.gif) 0 100% repeat-x;
}

.homeTopArticle .portlettitle a {
	color:#B3191E!important;
	text-decoration:none;
}

.homeTopArticle .subtitle {
	xwidth:210px;
	xfloat:left; /*GAZ*/
	height:50px;
	padding:0;
	margin:0;
}

.homeTopArticle h2, .homeTopArticle h2 a {
	color:#133452;
	font-size:18px;
	margin:0;
	padding:5px 0 0 0;
	line-height:120%;
	font-weight:lighter;
}

.homeTopArticle .author {
	xwidth:107px;
	xfloat:right;
	color:#DD5A25;
	font-style:italic;
	font-size:11px;
	padding:0;
	text-align:left;
}
/*.homeTopArticle .author {
	width:107px;
	float:right;
	color:#DD5A25;
	font-style:italic;
	font-size:11px;
	padding:54px 0 0 0;
	text-align:right;
}
*/

.homeTopArticle .author a {
	color:#DD5A25!important;
	font-style:italic;
	font-size:11px;
}

.homeTopArticle img {
	float:left;
	margin:0 10px 5px 0;
	border:1px solid #ccc;
}


/* ----------------- */

.homeTopStoryTitle {
	display:block;	
	margin:0;
	padding:0 0 20px 0;
	background:transparent url(images/homeTopStoriesBg.jpg) 0 28px repeat-x;
}

.homeTopStoryTitle .portlettitle {
	margin:0; /*GAZ*/
	padding:0 0 5px 10px;
	background:transparent url(images/homeTitleBg.gif) 0 100% repeat-x;
}
.xhomeTopStoryTitle .portlettitle {
	margin:10px 0 0 0;
	padding:0 0 5px 10px;
	background:transparent url(images/homeTitleBg.gif) 0 100% repeat-x;
}

.homeTopStory {
	width:105px;
	padding:10px 5px 5px 15px;
	margin:0;
	border-right:1px solid #fff;
	font-size:11px;
	color:#000;
	line-height:135%;
	float:left;
	display:inline;
}

.homeTopStory p {
	font-size:11px;
	color:#000;
	line-height:135%;
	padding:0 0 2px 0;
	margin:0;
}

.homeTopStory .category {
	color:#DD5A25;
	font-size:14px;
	margin:0 0 8px 0;
	padding:0;
}

.homeTopStory .category a {
	color:#DD5A25!important;
}

.homeTopStory .author, .homeTopStory .author a {
	color:#39668E!important;
	font-style:italic;
	font-size:11px;
	padding:0;
	margin:0;
}

.homeTopStory h2, .homeTopStory h2 a {
	color:#133452!important;
	font-size:12px;
	margin:0;
	padding:0;
	line-height:120%;
}

.homeTopStory img {
	float:left;
	margin:0 0 10px 0;
	border:1px solid #ccc;
}

.homeStorySubtitle {
	color:#000!important;
}

/* ----------------- */

.subjectIndex {
	background:transparent url(images/subjectIndexBg.png) 0 0 no-repeat;
}

.topicIndex {
	background:transparent url(images/topicIndexBg.png) 0 0 no-repeat;
}

.homeIndexList {
	float:left;
	width:340px;
}

.homeIndexList ul {
	list-style:none;
	padding:0;
	margin:15px 10px 10px 90px;
}

.homeIndexList ul li {
	background:transparent url(images/homeIndexArrow.gif) 0 4px no-repeat;
	padding:0 0 3px 18px;
	margin:0;
}

.homeIndexList ul li a {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff!important;
}

.homeIndexPanel {
	width:148px;
	padding:0 10px 10px 10px;
	margin:0;
	float:left;
}

.homeIndexPanel h2 {
	color:#ADC2D3;
	font-size:15px;
	padding:0;
	margin:4px 0 14px 0;
	background:none;
	font-weight:lighter;
	text-align:center;
}

.homeIndexPanel .category, .homeIndexPanel .category a {
	font-size:14px;
	color:#DD5A25!important;
	padding:0 0 5px 0;
}

.homeIndexPanel .title, .homeIndexPanel .title a {
	font-size:15px;
	color:#133452!important;
	padding:0;
}

.homeIndexPanel .author, .homeIndexPanel .author a {
	color:#DD5A25!important;
	font-style:italic;
	font-size:11px;
	padding:0 0 5px 0;
}

.homeIndexPanel p {
	font-family:Verdana, Arial, san-serif;
	font-size:10px;
	color:#000;
	line-height:135%;
	padding:0 0 2px 0;
	margin:0;
}

.topicIndex hr, .subjectIndex hr {
	width:128px;
	color:#ADC2D3;
	height:1px;
	text-align:center;
}

.homeIndexListing {
	font-size:11px;
	color:#133452;
	padding:0;
}

.homeIndexListing p {
	padding:0 0 5px 0;
}

.homeIndexListing .dark {
	color:#133452;
	font-weight:bold;
}

.homeIndexListing ul {
	padding:0;
	margin:0;
	list-style:none;
}

.homeIndexListing ul li {
	padding:0 0 1px 8px;
	margin:0;
	background:transparent url(images/homeIndexListItem.gif) 0 50% no-repeat;
}

.homeIndexListing ul li a {
	color:#3B3C3E;
	font-family:Verdana, Arial, san-serif;
	font-size:10px;
	padding:0;
	margin:0;
}
