/* no longer being used, see the images version:
   http://images.stltoday.com/stltoday/styles/stl-interactive-global.css
*/
a:hover {
	color: #900;
	text-decoration:underline;
}

strong { font-weight:bold; }

.bold {
	font-weight:800;
}

.gen {
	font-size:12px;
	color:#000;
}

.genmed {
	font-size:11px;
	color:#000;
}

.gensmall {
	font-size:10px;
	color:#000;
}

.gen a, .genmed a, .gensmall a {
	color:#900;
}

.date {
	padding-top:10px;
	font-size:11px;
}

div.caption {
	color: #999;
}

div.caption a {
	color: #999;
}

div.caption ol {
	list-style-type:none;
	float:left;
	margin:0;
	padding:0;
}

div.caption li {
	float:left;
	padding-right:20px;
}

.sharewrapper {
	margin-top:10px;
	height:20px;
}

.sharelink {
	color: #333;
}

.rolloverComments {
	background: url(http://images.stltoday.com/stltoday/icons/gray-comments.gif) no-repeat 0px -16px;
	height:16px;
	padding-left:20px;
}

a:hover.rolloverComments {
	background: url(http://images.stltoday.com/stltoday/icons/gray-comments.gif) no-repeat;
	color: #900;
	text-decoration: underline;
}

.rolloverEmail {
	background: url(http://images.stltoday.com/stltoday/icons/gray-emailthis.gif) no-repeat 0px -16px;
	height:16px;
	padding-left:20px;
}

a:hover.rolloverEmail {
	background: url(http://images.stltoday.com/stltoday/icons/gray-emailthis.gif) no-repeat;
	color: #900;
	text-decoration: underline;
}

.rolloverShare {
	background: url(http://images.stltoday.com/stltoday/icons/gray-sharethis.gif) no-repeat 0px -16px;
	height:20px;
	padding-left:20px;
}

a:hover.rolloverShare {
	background: url(http://images.stltoday.com/stltoday/icons/gray-sharethis.gif) no-repeat;
	color: #900;
	text-decoration: underline;
}

.rolloverPrint {
	background: url(http://images.stltoday.com/stltoday/icons/gray-printthis.gif) no-repeat 0px -16px;
	height:20px;
	padding-left:20px;
}

a:hover.rolloverPrint {
	background: url(http://images.stltoday.com/stltoday/icons/gray-printthis.gif) no-repeat;
	height:20px;
	color: #900;
	text-decoration: underline;
}

.sharethis img {
	vertical-align: bottom;
}

a:hover.sharelink {
	color: #900;
	text-decoration:underline;
}

.normal {
	font-weight:normal;
}

#content-area {
	min-height:400px;
	padding-left:26px;
	padding-right:26px;
}

#breadcrumbs {
	font-size:12px;
	font-family:Tahoma;
	margin-top:20px;
	margin-bottom:10px;
	color:#900;
	font-weight:800;
}

#inline-breadcrumbs {
	float:left;
	color:#900;
	font-weight:800;
}

#inline-breadcrumbs a {
	color: #900;
}

#inline-breadcrumbs a:hover {
	color: #900;
	text-decoration:underline;
}

#breadcrumbs a {
	color:#900;
	text-decoration:none;
}

#breadcrumbs a:hover {
	color:#900;
	text-decoration:underline;
}

#left-content {
	float:left;
	width:624px;
}

#sidebar{
	float:right;
	width:300px;
}

.rightHeader {
	font-size:20px;
	color:#999;
	text-transform:lowercase;
	margin-bottom:5px;
}

.loginLeft {
	float:left;
	width:80px;
	padding-bottom:5px;
}

.loginRight {
	float:right;
	width:220px;
}

.loginRight input {
	width:220px;
}

#loginInput {
	margin-top:10px;
}

#loginButton {
	float:left;
	width:120px;
	padding-right:5px;
	padding-top:5px;
}

#loginButton input[type="submit"]
{
	float:right;
	font-size: 14px;
	font-family: Verdana,sans-serif;
	color: #FFF;
	width: 45px;
	height: 21px;
	line-height: 21px;
	background-color: #900;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom: 3px;
}

#registerNow {
	margin-top:10px;
	text-align:center;
}

#registerNow a {
	color: #900;
	text-decoration:none;
}

#registerNow a:hover {
	color: #900;
	text-decoration: underline;
}

#loginDetails {
	float:right;
	font-size:11px;
	width:170px;
	margin-bottom:10px;
}

#loginDetails a {
	color: #066;	
}

#loginDetails a:hover {
	color:#900;
	text-decoration: underline;
}

.clear {
	clear:both;
}

.clearRight {
	clear:right;
}

.clearLeft {
	clear:left;
}

.notuser {
	padding-bottom:10px;
}

.notuser a{
	color: #900;
}

.notuser a:hover {
	color: #900;
	text-decoration: underline;
}

.personal-options {
	margin-bottom:10px;
}

ul.personal-options, ul.cat-options, ul.bulleted {
	list-style-image: url(http://images.stltoday.com/stltoday/images/bullet.gif);
	padding: 0 0 0 0;
	margin: 0 0 0 12px;
}

ul.cat-options > li > a {
	color: #333;
}

ul.cat-options > li > a:hover {
	color: #900;
	text-decoration:underline;
}

.personal-options a {
	color: #066;
}

.personal-options a:hover {
	color: #900;
	text-decoration:underline;
}

.floatLeft { float:left; }
.floatLeft a { color: #900; }
.floatLeft a:hover { text-decoration:underline; }

.floatRight { float:right; }
.floatRight a { color: #900; }
.floatRight a:hover { text-decoration:underline; }

.head1 { color:#333; font-size:12px; text-decoration:none; }
.head2 { color:#333; font-size:14px; text-decoration:none; }
.head3 { color:#333; font-size:16px; text-decoration:none; }
.head4 { color:#333; font-size:18px; text-decoration:none; }
.head5 { color:#333; font-size:20px; text-decoration:none; }

.head1 a:hover, .head2 a:hover, .head3 a:hover, .head4 a:hover, .head5 a:hover {
	color: #900;
	text-decoration: underline;
}

.tealHeader {
	color: #066;
	font-weight:800;
	font-size:16px;
	margin-bottom:20px;
}

.narrative {
	margin-bottom:20px;
}

.narrative > p > strong {
	font-weight:800;	
}

div.narrative > p {
	line-height: 1.1em;
	margin-bottom: 1em;
}

.narrative a {
	color: #900;
}

.narrative a:hover {
	text-decoration:underline;
}

.narrative ul {
	list-style-image: url(http://images.stltoday.com/stltoday/images/bullet.gif);
	padding: 0 0 0 0;
	margin: 0 0 0 12px;
}

.narrative ol {
    list-style-type: decimal;
    list-style-position: outside;
    margin-left:20px;
}

#Error404 {
	background-image: url(http://images.stltoday.com/stltoday/images/404-bird.jpg);
	background-repeat: no-repeat;
	height:512px;
	min-height:512px;
	width:100%;
	background-position: bottom right;
}

#Error404 > div.head1 {
	font-size:20px;
	font-weight: normal;
	color: #999;
}

#Error404 a {
	font-weight:800;
	color: #900;
}

#Error404 > div.suggestions {
	font-weight:800;
	margin: 10px 10px 10px 0px;
}

#Error404 ol li {
	list-style-image: url(http://images.stltoday.com/stltoday/images/bullet.gif);
	padding: 0 0 0 0;
	margin: 0 0 0 12px;
}

#bottom-ad {
	background-color:#FFF;
	padding-left:136px;
	padding-top:10px;
	padding-bottom:10px;
}

.pagination {
    color: #333;
    font-weight:normal;
}

.pagination a {
    color: #333;
    font-weight:normal;
}

.pagination a:hover {
    color: #900;
}

.pagination > a.more {
	color:#900;
}

.current-page {
	color: #900;
}

.more {
	color:#900;
}

.more a {
	color: #900;
}

.more a:hover {
	color: #900;
	text-decoration: underline;
}

hr {
	margin-top:20px;
	margin-bottom:20px;
}

.warning {
    color:#900;
    background:#FFF;
    margin-bottom:10px;
}

input.btn-submit {
    text-transform: capitalize;
    font-size: 14px;
    font-family: Verdana,sans-serif;
    font-weight:800;
    color: #FFF;
    height: 21px;
    line-height: 21px;
    background-color: #900;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    padding-bottom: 3px;
}

div.formdiv {
    margin-bottom:5px;
}

.formlabel {
    float:left;
    width:200px;
}
.formlabel .extra {
	font-size: .75em;
	font-style: italic;
	color: #666
}		   

.formquestion {
	float:left;
	width:270px;
}

.formyesno {
	float:right;
	text-align:left;
	width:350px;
}

.formvalue {
    float:right;
    text-align:left;
    width:424px;
}

.formvalue input[type="text"]{
    width:300px;
    padding-left:3px;
    background-image: none;
}

.formvalue input[type="password"]{
    width:303px;
}

.formvalue input[type="radio"] {
}

.formvalue select {
    width:307.5px;
}

.formvalue textarea {
    width: 302px;
}

.input-field {
    margin-bottom:5px;
}

.input-field input[type="text"] {
	width:300px;
}


#errorsDiv {
	background-color:#066;
	color: #FF0;
	margin-bottom:10px;
}

.innerError {
	padding:5px;
}

#member-options {
	margin-bottom:10px;
}

#sponsoredresults {
    color: #333;
}

#sponsoredresults a{
    color: #333;
}

#sponsoredresults a:hover {
    color: #900;
    text-decoration:underline;
}

#sponsoredresults ol {
    list-style-type: decimal;
    list-style-position: outside;
    margin-left:20px;
}

#sponsoredresults ol li {
    padding-bottom:20px;
}

#sponsoredresults ol>li>span.title>a {
    color: #066;
}

#sponsoredresults ol>li>span.title>a:hover {
    color: #900;
    text-decoration: underline;
}

#sponsoredresults ol>li>span.title {
    color: #066;
    font-weight:800;
}

#sponsoredresults ol>li>p {
    color: #333;
}

#sponsoredresults ol>li>span.details {
    color: #333;
    font-weight: 800;
}

#sponsoredresults ol>li>div>span.offsite > a {
    color: #900;
}

#sponsoredresults ol>li>div>span.offsite > a:hover {
    color: #900;
    text-decoration:underline;
}

#searchresults {
    color: #333;
    margin-left:20px;
}

#searchresults a{
    color: #333;
}

#searchresults a:hover {
    color: #900;
	text-decoration:underline;
}

#searchresults ol {
    list-style-type: decimal;
    list-style-position: outside;
    padding-left:24px;
}

body.ext-ie #searchresults ol {
    padding-left:24px;
}

#searchresults ol li {
    padding-bottom:20px;
}

#searchresults ol>li>span.title>a {
    color: #066;
}

#searchresults ol>li>span.title>a:hover {
    color: #900;
    text-decoration: underline;
}

#searchresults ol>li>span.title {
    color: #066;
    font-weight:800;
}

#searchresults ol>li>p {
    color: #333;
}

#searchresults ol>li>span.details {
    color: #333;
    font-weight: 800;
}

#searchresults ol>li>div>span.offsite > a {
	color: #900;
}

#searchresults ol>li>div>span.offsite > a:hover {
	color: #900;
	text-decoration:underline;
}

#totalresults {
    color: #333;
    margin-bottom:10px;
}

#totalresults>div.title {
    font-size: 20px;
    margin-bottom:10px;
}

#totalresults ul {
    padding-top:0;
}

#totalresults ul li {
    list-style-image: url(http://images.stltoday.com/stltoday/images/bullet.gif);
    padding: 0 0 0 0;
    margin: 0 0 10px 12px;
}

#totalresults .description {
    margin-bottom:10px;
}

#stlsearch2 input.submit {
	background-color:#900;
	color: #FFF;
	font-size:14px;
	height:21px;
	font-family:Verdana, sans-serif;
	width:33px;
	border:1px solid #900;
	line-height:21px;
}

#categories {
	margin-bottom:10px;
}

#subcategories {
	margin-bottom:10px;
}

#categories a:hover {
	color: #900;
	text-decoration:underline;
}

#subcategories a:hover {
	color: #900;
	text-decoration:underline;
}

.pr-title {
	color: #066;
	font-weight:800;
	font-size: 14px;
}

.pr-title a{
	color: #066;
	font-weight:800;
}

.pr-entry {
	margin-top:5px;
	margin-bottom:5px;
}

.pr-credits {
	margin-top:10px;
	margin-bottom:30px;
}

#pr-tab-latest {
	margin-bottom:20px;
}

#pr-tab-latest a:hover {
	color: #900;
	text-decoration:underline;
}

#pr-tab-latest ol {
	list-style-type: decimal;
	list-style-position:outside;
	margin-left:25px;
}

#pr-content {

}

#pr-content div.date {
	font-size:11px;
	padding-top:10px;
}

#pr-content div.title {
	font-size:20px;
	color: #999;
	margin-bottom:10px;
}

#pr-content div.byline
{
	padding-top: 5px;
	font-size: 12px;
	font-weight: 800;
	color: #999;
}

#pr-content div.entry {
	font-size:14px;
}

#pr-content div.entry a {
	color: #066;
	text-decoration:none;
	font-weight: 800;
}

#pr-content div.entry a:hover {
	color: #900;
	text-decoration: underline;
}

#pr-content div.entry p {
	line-height: 1.1em;
	margin-bottom: 1em;
}

#pr-content div.entry em {
	font-weight: 800;
}

#contest-buttons {
	text-align:center;
}

div.contest-button {
	cursor:pointer;
	background-position:center; 
	background-repeat:no-repeat;
	height:31px;
	color: #FFF;
	font-weight:600;
	font-size:20px;
	text-align:center;
	margin-bottom:10px;
	padding-top:6px;
}

#template1-contest-content {
	float:left;
	width:480px;
	min-height:480px;
	margin-left:10px;
	margin-top:10px;
}

#template1-media {
	float:right;
	width:500px;
	text-align:center;
	min-height:480px;
}

#template1-contest-description {
	margin-bottom:20px;
}

#template1-contest-description ul {
	list-style-image: url(http://images.stltoday.com/stltoday/images/bullet.gif);
	padding: 0 0 0 0;
	margin: 0 0 0 12px;
}

#template1-contest-description li {
	padding-bottom: 2px;
	display: list-item;
}

#template2-media {
	height:485px;
}

#template2-contest-content {
	padding:10px;
}

#template2-contest-description {
	float:left;
	width:690px;
}

#template2-contest-buttons {
	float:right;
	width:290px;
}

input.yesno {
    padding-right:10px;
}
input.yesno {
    margin-right:2px;
}

/* Main table cell colours and backgrounds */
td.row1 { background-color: #EFEFEF; }
td.row2 { background-color: #DEE3E7; }
td.row3 { background-color: #D1D7DC; }

th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR { 
font-weight: bold; 
border: #900; 
border-style: solid; 
height: 28px; 
color: #FFF; 
background-color: #900; 
text-align:center;
}
ul.rss_items {
 margin:10px 5px;
}
ul.rss_items li {
	display:block; 
	background-image:url(http://images.stltoday.com/stltoday/images/bullet.gif); 
	background-repeat:no-repeat; 
	background-position:1px 7px; 
	margin-top:3px; 
	padding-left:10px; 
}
ol.story_list {
	font-size:12px;
	list-style-type:decimal;
	padding-left:28px;
}

#site-most-popular {
	margin-top:10px;
	margin-bottom:20px;
}

#check_user { display: none; background: #CECECE; padding: 5px; width: 296px; border:thin solid #999;} 
#check_user p { padding: 8px 0 0 3px; }
.red { background: url(http://images.stltoday.com/stltoday/icons/sm-error.gif) center left no-repeat; padding-left: 20px; margin-top: 8px; color: #900; }
.green { background: url(http://images.stltoday.com/stltoday/icons/sm-check.gif) center left no-repeat; padding-left: 20px; color: #060; }
.check_btn a { 	
	color: #fff;
	height: 36px;
	width: 140px;
	display: block;
	background-color: #900;
	font-weight:800;
	text-align:center;
	vertical-align:middle;
	line-height:36px;
}

#platform {
    padding-top:10px;
    padding-bottom:20px;
}
