* {margin: 0; padding: 0;}
hr {display: none;}
.clr {clear: both;}

h1 {font-size: 3.3em;font-weight: normal;}
h2 {font-size: 2.2em;margin-bottom: 8px;font-weight: normal;}
h3 {font-size: 1.2em;margin-bottom: 8px;font-weight: normal;}
h4 {font-size: 1.4em;margin-bottom: 4px;font-weight: normal;}

.red {color: #8E001C;}
.green {color: #447C1C;}
.gray {color: #8A8A8A;}

.green-arrow {background: url('../img/green-arrow.png') left center no-repeat; padding-left: 20px;}
.red-arrow {background: url('../img/red-arrow.png') left center no-repeat; padding-left: 20px;}

a {color: #555; text-decoration: none;}
a:hover {color: #000; text-decoration: underline;}
.gray a {color: #8A8A8A;}
a img {border: 0;}

.alignleft {float: left; margin-right: 10px;}
.alignright {float: right; margin-left: 10px;}
.textalignright {text-align: right;}
.half-left {width: 50%; float: left;}
.half-right {width: 50%; float: right;}


.seperator {background: url('../img/dotted-bg.gif') center repeat-x;height: 2px; margin: 15px 0; clear: both;}

.seperator-no-margin {background: url('../img/dotted-bg.gif') center repeat-x;
padding: 1px;
}

input {vertical-align: middle;}

img.border {
border: 1px solid #447C1C;
padding: 1px;
}

span.big {font-size: 1.8em; padding-right: 10px;}

p {margin: 5px 0 10px 0;}
p a {text-decoration: underline;}
.dark {color: #111;}
ul {list-style: none;}

body {
font-family: Trebuchet, Helvetica, sans-serif;
font-size: 62.5%;
color: #404040;
background: #404040;
text-align: center;
height: 100%;
}

/*#wrapper {
width: 903px;
margin: 0 auto;
border-top: 3px solid #8E001C;
border-bottom: 3px solid #8E001C;
padding: 10px 22px;
background: #fff;
font-size: 1.1em;
text-align: left;
min-height: 600px;
height: auto !important;
}*/



* html #wrapper {width: 950px;} 

#header {
background: url('../img/dotted-bg.gif') bottom center repeat-x;
}

#header .logo {float: left;width: 272px;}
#header .logo h1 {text-indent: -9999px;}

#header .logo h1 a {
display: block;
width: 272px;
height: 46px;
background: url('../img/casey-logo.png') left center no-repeat;
}

#header .meta-nav {text-align: right; font-size: 1em;}

#header .meta-nav li {
display: inline;
list-style: none;
margin-left: 10px;
color: #555;
}

#header .visitor-nav {
float: right;
width: 450px;
text-align: right;
padding-left: 18px;
font-size: 1.1em;
line-height: 1.3em;
margin-top: 25px;
color: #8E001C;
}

.visitor-nav a {color: #404040;}

	/* orig padding-left was 225px, now set to 125 */
#nav {
background: url('../img/dotted-bg.gif') top center repeat-x;
padding: 15px 0 12px 125px;
margin: 30px 0 0 0;
color: #8E001C;
overflow: hidden;
}

	/* orig padding-left was 200px */
* html #nav {padding-left: 100px;}

#nav li {list-style: none; display: inline;}

#nav a {
display: block;
float: left;
height: 20px;
text-indent: -9999px;
background-position: top center;
margin-left: 10px;
}

#nav a:hover {background-position: bottom center;}

a.my-casey-research {width: 175px; background-image: url('../img/nav-my-casey-research.png');}
a.stocks {width:71px; background-image: url('../img/nav-stocks.png');}
a.stocksNew {width:178px; background-image: url('../img/nav-the-casey-portfolio.png');}
a.research-and-tools {width: 157px; background-image: url('../img/nav-research-and-tools.png');}
a.knowledge-base {width: 152px; background-image: url('../img/nav-knowledge-base.png');}
a.service {width: 57px; background-image: url('../img/nav-service.png');}

#nav a.active {background-position: bottom center;}

.main-container {margin-top: 15px; background:#fff;} 

#intro-header {
padding: 30px 0;
background: url('../img/dotted-bg.gif') bottom center repeat-x;
}

.intro-text {
float: left;
}

.intro-text p {font-size: 1.5em; line-height:1.2em;}

.left-col {
width: 215px;
float: left;
height: 100%;
}

.center-col {
width: 422px;
float: left;
margin-left: 10px;
}

* html .center-col {width: 400px; margin-top: 10px;}

.center-col-full {
float: left;
margin-left: 10px;
width: 674px;
}

* html .center-col-full {width: 635px; margin-top: 10px;}

/* new 9/26/80 - room output! */
.center-col-room {
float: left;
margin-top: 10px;
margin-left: 10px;
margin-right: 20px;
width: 635px;
}


.right-col {
width: 215px;
float: right;
}

* html .right-col {float: right; padding-left: 10px; margin-top: 10px;}

.in-this-section {
font-size: 1.7em;
color: #999;
padding-bottom: 10px;
background: url('../img/dotted-bg.gif') bottom center repeat-x;
margin-bottom: 10px;
}

.in-this-section li a {color: #111;}

li.spacer {
background: url('../img/dotted-bg.gif') left center no-repeat;
margin: 0;
}

ul.alphabet-list, ul.category-list {margin: 20px 0; text-align: center;}
ul.alphabet-list li, ul.category-list li {display: inline;}
ul.alphabet-list li a, ul.category-list li a {color: #447C1C;}

.breadcrumbs {margin-bottom: 10px;}
.breadcrumbs a {color: #447C1C;}

.row {padding: 8px 5px; overflow: hidden; color: #000;}
.stock, .last, .percent, .company, .sym-price, .rec, .last-updated, .add-to-my-stocks, .add-to-my-rss, .submitted, .tagged, .question, .activity, .comments, .subscriptions, .status, .expiration-date, .renew, .text, .input-box {float: left;}

.stock {width: 92px;}
.last {width: 50px;}
.percent {width: 50px; color: #2F9A35;}

.company {width: 180px;}
.sym-price {width: 100px;}
.rec {width: 90px;}
.last-updated {width: 120px;}
.add-to-my-stocks, .add-to-my-rss {width: 60px; text-align: center;}
.submitted {width: 108px;} 
.tagged {width: 108px;} 
/* .question {width: 306px;}  */
.question {width: 296px; padding-right:5px; padding-left:5px;} 
.activity {width: 75px;}
.comments {width: 60px; text-align: center;}
.subscriptions {width: 300px;}
.status {width: 100px;}
.expiration-date {width: 160px;}
.renew {width:60px; text-align: center;}

* html .company {width: 150px;}
* html .sym-price {width: 100px;}

span.light {color: #404040;}

.darkgrey {background: #BFBFBF;}
.lightgrey {background: #E2E2E2;}
.white {background: #fff;}

.text {width: 100px;}
.input-box {width: 200px;}

.beige-callout {
background: #EFEEE1;
padding: 20px 10px;
}

.contact-form {
width: 400px;
}

* html .contact-form {
}

.keyword-search {
margin: 10px 0;
text-align: right;
}

.keyword-search input {
font-family: trebuchet ms, helvetica, sans-serif;
vertical-align: middle;
}

.knowledgebase-callout {
float: left;
width: 220px;
}

.edit-info {
padding: 20px;
margin: 10px auto;

}

.edit-info p {
font-size: 1.2em;
}

.highlite-callout {
background: #EFEEE1;
padding: 10px;
margin: 5px 0;
}

#footer {
clear: both;
margin: 0 auto;
padding: 30px 0;
width: 903px;
color: #eee;
text-align: center;
font-size: 1.1em;
}

#footer a {color: #fff;}
#footer a:hover {color: #fff;}
.prop-link {margin: 20px 0;}
div.prop-link a {color: #8A8A8A;}

* html #nav {padding-left: 170px; padding-top: 8px;padding-bottom: 0;}
* html #header {margin-bottom: -20px;}
* html .main-container {padding-top: 10px; overflow: hidden;} 
* html #internal-content {padding-left: 10px;}


.faq {float: left;}

.faq-list {
background: url('../img/arrow-green.gif') 3px 5px no-repeat;
padding: 2px 2px 2px 13px;
}

.faq-list.active {background-color: #EFEDE0;}

.faq-list-detail {
background-color: #EFEDE0;
padding: 15px;
text-align: justify;
color: #222;
}

.editor-img-home{padding: 2px; border:solid 1px #cccccc}

.textBold{ font-weight:bold; }
li.check {list-style-type: square; list-style-image: url('/images/check.gif');}
li.check2 {list-style-type: square; list-style-image: url('/images/check2.gif');}

.alertTable { border-bottom:2px solid #990000; font-size:12px; line-height: 110%; font-family: Arial,Helvetica,sans-serif;}
.alertTableLink {text-decoration:underline; color:#000000; line-height: 110%; font-family: Arial,Helvetica,sans-serif;}
.alertTableHeader {font-size:14px; font-weight:bold; background-color:#990000; color:#ffffff; text-align:center;}
.alertTableRowLight{ background-color:#f6f6f6; color:#404040;}
.alertTableRowDark { background-color:#e7e7e7; color:#404040;}

