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

/* Hide this for now: */

.rating-container {
    visibility: hidden;
}

/* LAYOUT */
#onespot-main { border: 5px solid #cbcbcb; }

.onespot-sidebar, #onespot-main {
	background-color: white;
	padding: 12px 12px 0 12px;
	border: 5px solid #dcdcdc;
	margin: 0 0px 20px 0;
	height: 1%;
}

#onespot-main {
        padding-bottom: 12px;
        float: left;
        width: 75%;
    }

/* should be "onespot-powered" */
#onespot-powered { float: right; }
#onespot-powered a:hover { border: none; }

.oneSpot-content .os-logo {
	float: right;
	padding: 0 2px 6px 0;
}

.oneSpot-content ul {
	clear: both;
	list-style-type: none;
	margin: 0;
	padding-left: 0;
}

.oneSpot-content li { padding: 6px; }
.oneSpot-content p { margin: 0; }
/* END LAYOUT */

/* HEADER STYLES */
#onespot-main h1 {
	font-size: 189%;
	margin: 0;
	padding: 0;
}

#onespot-main h2 {
	font-size: 138.5%;
	margin: 0;
	padding: 0;
	color: #4d4e53;
}

#onespot-main h2 a { color: #4D4E53; }

#publication h1, #publication h2, #onespot-main h2, #onespot-main .entry h3, #onespot-main #reader-comment-form h3, #onespot-main .entry .discussions h4 {
	font-family: Cambria, Georgia, Times, "Times New Roman", serif;
	font-weight: normal;
}

#publication h1 {
	color: #07b;
	font-size: 28px;
}

#publication h2 {
	color: #4d4e53;
	font-size: 167%;
}

/* END HEADER STYLES */

/* ENTRY STYLES */
.even {
	padding: 6px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}

.odd {
	padding: 6px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}

#onespot-main #entries .entry .discussions li { display: inline; }
#onespot-main #entries .entry .discussions li.odd,
#onespot-main #entries .entry .discussions li.even { border-bottom: none; padding-left: 3px; padding-right: 0; }

#onespot-main .entry {
	background-image: url('/images/bg-entry.jpg');
	background-repeat: repeat-x;
	border-top: 2px solid #dcdcdc;
	padding: 12px;
	margin: 16px 0 0 0;
	clear: both;
}

#onespot-main .entry h3 {
	font-size: 138.5%;
	margin: 0;
	padding: 0;
}

#onespot-main .entry p.posted {
	font-size: 93%;
	color: #7d7d7d;
	margin: 0;
	padding: 0;
}

#onespot-main .entry p.posted a {
	color: #7d7d7d;
	font-weight: bold;
}

#onespot-main .entry p {
	margin: 0 0 10px 0;
	padding: 6px 0 6px 12px;
}

#onespot-main .entry .discuss {
	font-size: 93%;
	color: #07b;
	padding: 5px;
	border: 2px solid #dcdcdc;
	background-color: #f5f5f5;
	margin: 0 0 0px 12px;
	display: inline;
}

#onespot-main .entry .discuss a { color: #07b; }

#onespot-main .entry .anchor-top {
	display: none;
	margin: 20px;
	float: right;
}

#onespot-main .entry-actions div.rating {
	width: 29px;
	float: left;
	margin: 0;
	text-align: center;
}

.pos { color: #4e894d; }
.neg { color: #a04444; }

#onespot-main .entry .rating .thumbup a,
#onespot-main .entry .rating .thumbdown a {
	width: 14px;
	height: 14px;
	cursor: pointer;
	float: left;
}

#onespot-main .entry .rating .thumbup a { background: url('/images/thumbs-up.gif') no-repeat left top; }
#onespot-main .entry .rating .thumbdown a { background: url('/images/thumbs-down.gif') no-repeat left top; }

#onespot-main .rating .thumbup a:hover,
#onespot-main .rating .thumbdown a:hover { 
	background-position: left bottom;
	border-bottom-style: none;
}

#onespot-main .entry {
	border-top: 2px solid #dcdcdc;
	background-image: url('/images/bg-entry.gif');
	background-repeat: repeat-x;
	background-position: top left;
	margin: 16px 0 24px 0;
	padding: 6px 12px 12px 12px;
}

#onespot-main .featured {
	padding: 0 0 10px 0;
	border: 2px solid #07b;
	background-image: url('/images/bg-entry-featured.gif');
}

#onespot-main .featured h3 {
	padding: 4px 4px 8px 8px;
	background-color: #07b;
	margin-top: 0;
}

#onespot-main .featured h3 a { color: white; }

#onespot-main p.excerpt {
	line-height: 123.1%;
	padding-top: 4px;
	padding-bottom: 4px;
}

#onespot-main .featured p.posted {
	font-size: 93%;
	padding: 4px 0pt 0pt 6px !important;
}

#onespot-main .featured p.posted a {
	color: #07b;
	font-size: 93%;
}

#onespot-main .featured p.excerpt {
	font-size: 108%;
	line-height: 146.5%;
	padding: 10px 10px 0 10px;
}

#onespot-main .featured .entry-actions { padding: 0 10px 0 10px; }
#onespot-main p.excerpt { line-height: 146.5%; }

#onespot-main .entry h3 {
	font-size: 153.9%;
	color: #003a69;
}

#onespot-main .entry p.posted {
	color: #7d7d7d;
	padding-top: 2px;
}

#onespot-main .entry p.excerpt {
	margin-bottom: 4px;
	line-height: 146.5%;
}

#onespot-main .entry p { color: #282828; }

#onespot-main .entry p.discussions_title {
	font-family: Cambria, Georgia, Times, "Times New Roman", serif;
	font-size: 123.1%;
	color: #003a69;
	padding-bottom: 3px;
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 8px;
}

#onespot-main .entry div.discussions {
	color: #a8abad;
	margin: 14px 10px 0 10px;
}

#onespot-main .entry div.discussions h4 {
	padding: 0;
	padding-bottom: 2px;
	border-bottom: 1px solid #dcdcdc;
	color: #003a69;
	font-size: 123.1%;
	margin: 0 0 4px 0;
}

#onespot-main .entry div.discussions p {
	color: #a8abad;
	margin: 0;
	padding: 0;
	line-height: 123.1%;
	float: none;
}

#onespot-main .entry div.discussions a {
	color: #a8abad;
	font-family: Cambria, Georgia, Times, "Times New Roman", serif;
}

#onespot-main .entry-actions { margin-top: 8px; }

#onespot-main .entry-actions p {
	float: left;
	padding: 0;
	margin: 0;
	margin-right: 20px;
	color: #003a69;
	font-size: 93%;
}

#onespot-main .entry-actions p.comments {
	padding-left: 18px;
	background-position: 0 2px;
	background-image: url('/images/icon-comment.gif');
	background-repeat: no-repeat;
}

#onespot-main .entry-actions p.related {
	padding-left: 18px;
	background-position: 0 2px;
	background-image: url('/images/icon-related.gif');
	background-repeat: no-repeat;
}

#onespot-main .small {
	width: 260px;
	overflow: hidden;
	margin-top: 0 !important;
}

#onespot-main .small .entry-actions div.rating-container {
	clear: left;
	margin-top: 14px;
	width: 122px;
}

#onespot-main .small .entry-actions div.share { margin-top: 10px; }
#onespot-main .small .entry-actions p { margin-right: 10px; }
#onespot-main .small .entry p { padding-left: 0; }
#onespot-main .small .entry-actions p.comments { margin-right: 0; }

#onespot-main .small .entry-actions p.related {
	margin-right: 15px;
	width: 110px;
}

#onespot-main .small .entry-actions div.rating-container { margin-right: 15px; }

#onespot-main .small .entry-actions div.share {
	margin: 14px 0 0 0;
	float: left;
}

#onespot-main .small h3 { font-size: 138.5%; }

#onespot-main .small p.excerpt {
	padding: 10px;
	font-size: 93% !important;
}

#onespot-main .small p.posted, #onespot-main .small p.posted a { font-size: 11px !important; }

#onespot-main .entry-actions div.rating-container {
	color: #424242;
	float: left;
	margin-right: 20px;
	margin-top: 1px;
}

#onespot-main .entry-actions div.rating-container p {
	float: left;
	color: #424242;
	margin: 0;
	padding: 0;
	padding-right: 4px;
}

.score {
	color: #003a69;
	font-size: 93%;
	float: left;
	padding-left: 4px;
}

.pos { color: #4e894d; }
.neg { color: #a04444; }

#onespot-main .rating a:hover { border-bottom-style: none !important; }

#onespot-main .entry-editor-comment {
	background-color: #EAF4FA;
	border: 2px solid #ccc;
	margin-left: 0;
	padding: 6px 10px 10px 10px;
}

#onespot-main .entry-editor-comment h3 {
	padding: 0 0 4px 0;
}

#onespot-main .featured .entry-editor-comment { margin: 14px; }
#onespot-main .small .entry-editor-comment { margin: 0 10px 10px 10px !important; }

#onespot-main .entry-editor-comment {
	margin-left: 20px;
	margin-bottom: 20px;
	background-color: #e8e8e8;
	padding: 6px;
}

#onespot-main .entry-editor-comment p {
	margin: 0;
	padding: 0;
}

#onespot-main .introductory-comment .comment-body { margin-bottom: 0; padding-bottom: 0; }
#onespot-main .introductory-comment { margin-bottom: 10px; }

/* DETAILS STYLE */
#related-stories ul ul {
	margin: 0;
	padding: 0;
}

#onespot-main .details p.excerpt {
	margin-bottom: 4px;
	line-height: 146.5%;
	font-size: 108%;
}

#onespot-main h1.detail_title { color: #4D4E53; }
#onespot-main .details #discussions, #onespot-main .details #reader-comment-list { padding-top: 20px; }

#onespot-main .details #discussions h3, #onespot-main .details #reader-comment-list h3 {
	font-size: 138.5%;
	border-bottom: 1px solid #dcdcdc;
}

#onespot-main .details #related-stories ul li a {
	font-size: 123.1%;
	font-family: Cambria, Georgia, Times, "Times New Roman", serif;
}

#onespot-main .details #related-stories ul li ul li a { font-size: 93%; }

#onespot-main .details #related-stories ul li ul li.excerpt {
	padding-top: 6px;
	padding-bottom: 6px;
}

#onespot-main #reader-comment-form { padding: 0 12px 0 12px; }

#onespot-main #reader-comment-form h3 {
	font-size: 138.5%;
	border-bottom: 1px solid #dcdcdc;
}

#onespot-main #small { overflow: hidden; }

#onespot-main #small #left, #onespot-main #small #right {
	float: left;
	width: 48%;
	overflow: hidden;
}

#onespot-main #small #right { margin-left: 3%; }

#reader-comment-form h3 {
	margin: 0 .5em 1em 0;
	color: #ff8c00;
}

#reader-comment-form label {
	font-weight: bold;
	text-align: right;
	width: 33%;
	display: block;
	float: left;
	clear: left;
	margin: 0 .5em .5em 0;
}

#reader-comment-form input.submit { margin: 0 0 0 55%; }

#reader-comment-form input {
	float: left;
	clear: right;
}

/* ERROR MESSAGES */
.message-info, .message-error {
	margin: 1em;
	padding: .5em;
	border: thin solid #1551c2;
	background-color: #cce2fd;
}

.message-error {
	border-color: #f03;
	background-color: #fcc;
}

.message-info p, .message-error p {
	font-weight: bold;
	margin-bottom: .5em;
}

.message-error ul { margin: .25em 1em; }

.message-error ul li {
	list-style-type: none;
	font-weight: bold;
}

#ft {
    clear: both;
}