/* @override http://dev.overit.com/daystartech/www_temp/themes/default/css/screen.css */

/* GLOBALS */
* { margin:0; padding:0; border:0; }
body { background:#fff; font:62.5% Arial, Helvetica, sans-serif; color:#445856; }

/* CONTAINERS */
#wrapper { width:760px; margin:35px auto; font-size:1.3em; }
#sidebar { width:210px; float:left; border-right:1px solid #fff; min-height:250px; height:auto !important; height:250px; font-size:16px; padding:20px 0 0 0; margin:0 0 25px 0; }
#sidebar ul { list-style:none; margin:0 10px 1.2em 10px; }
#sidebar li { background:transparent url(../images/bg-nav-bg.jpg) -20px top repeat-y; padding:0 0 0 5px; margin:0 0 3px 0;  position:relative; }
#sidebar li a { display:block; color:#445856; text-decoration:none; background:url(../images/bg-nav-arrow.jpg) left center no-repeat; padding:8px 0 8px 40px; }
#sidebar li a:hover { text-decoration:none; color:#d78155; background:url(../images/bg-nav-arrow-hover.jpg) left center no-repeat; }

#sidebar .nav-alt li { background-image:none !important; }
#sidebar .nav-alt li a { background:url(../images/bg-nav-arrow-alt.jpg) left center no-repeat; padding:6px 0 6px 40px; font-size:1em; }
#sidebar .nav-alt li a:hover { background:url(../images/bg-nav-arrow-hover-alt.jpg) left center no-repeat; }

	#sidebar ul ul { display:none; position:absolute; top:0; left:186px; margin:0 !important; background:#f8f8f8 url(../images/bg-nav-bg.jpg) -30px top repeat-y; border:1px solid #fff; padding:3px 0 4px 0; }
	#sidebar ul ul li { background:transparent url(../images/bg-li.jpg) 6px 9px no-repeat !important; padding:0 5px 0 21px; display:block; width:150px; margin:0; }
#sidebar ul li ul li a { display:block; background-image:none; padding:4px 0 3px 0; }
	#sidebar ul ul li a:hover { background-image:none; }
	#sidebar ul li:hover ul { display:block; }


#sidebar #active ul { display:block; position:static; top:auto; left:auto; clear:both; padding:5px 0 15px 20px; border:0; background:transparent; font-size:0.9em; }
#sidebar #active ul li, #sidebar #active ul li a { background-image:none !important; }
#sidebar #active ul li a { padding-right:10px; }


p.stock img { margin-right:35px; }

/* HEADER */
#header { height:95px; background:#fff url(../images/bg-header.jpg) no-repeat; position:relative; }
#linkhome a { display:block; height:80px; width:200px; overflow:hidden; text-indent:-9999px; }

#gohome { display:block; width:100px; height:20px; position:absolute; bottom:10px; right:0; text-align:center; color:#fff; text-decoration:none; }

/* CONTENT */
#content { background-color:#eaeaea; overflow:hidden; border-bottom:4px solid #8b8b8b; }

.right {margin:0 0 8px 8px; border:1px solid #666;}
.left {margin:0 8px 8px; border:1px solid #666;}

/* HTMLAREA  */
.htmlarea { width:500px; float:left; padding:20px 0 0 20px; }
/* #indexpg .htmlarea { font-size:1.1em; float:right; width:530px; padding:20px 40px 0 0; } */
.htmlarea h1 { color:#80bcb4; font-size:1.8em; margin:0 0 12px 0; }
.htmlarea h2 { color:#5D817D; font-size:1.6em; margin:0 0 12px 0; }
#indexpg .htmlarea h2 { font-size:1.1em; }
#indexpg .htmlarea h1 { color:#5D817D; font-size:1.8em; }
.htmlarea h2 a {  text-decoration:none; }
.htmlarea h3 { color:#80bcb4; font-size:1.3em; margin:0 0 7px 0; }
.htmlarea p { margin:0 0 1.2em 0; }
.htmlarea ul { list-style:none; padding:0 0 1.2em 2em; }
.htmlarea li { margin:0 0 8px 0; }
#companylist li { margin:0; }
#thinfilm { list-style:disc; }
#thinfilm em { font-style:italic; }
.htmlarea a { color:#81BDB5; }
.htmlarea ol { margin:0 0 0 20px; list-style-type:upper-roman; }
.htmlarea ol li { margin:5px 0; }
.htmlarea ol ol { margin:10px 0 10px 20px; list-style-type:upper-alpha; }
.htmlarea ol ol ol { margin:10px 0 0 20px; list-style-type:decimal; }
.htmlarea ol ol ol ol { margin:10px 0 0 20px; list-style-type:lower-alpha; }
.htmlarea ol ul { list-style-type:disc; }
.htmlarea address { font-style:normal; }
.htmlarea blockquote { display:block; background:#fff; width:150px; overflow:hidden; float:right; border:2px solid #bebebe; border-width:0 2px 2px 0; margin:0 0 20px 20px; }
.htmlarea blockquote p { padding:10px; margin-bottom:0; border:1px solid #aaa; }
.htmlarea blockquote p span { font-style:italic; }

address { margin-bottom:2em; }

#big { width:100%; }

#stock { height:194px; background:#fff url(../images/bg-home.jpg) left top no-repeat; }
#finance { width:235px; float:right; padding:0 0 20px 0; }
.diagram { text-align:center; padding:14px 0; font-size:0.8em; }

ul#significant { list-style:disc; }

#extralinks { clear:both; padding:20px 0; }
#extralinks a { font-weight:bold; }

.section { clear:both; padding:25px 0 0 0; }
.section .icon { float:left; width:110px; }
.section .icon img { border:1px solid #444; }
.section .description { float:right; width:360px; }

#highlightedevent {border-top:1px solid #999; padding-top:1em;}

dl.press { padding:0 0 20px 0; }
dl.press dt { font-size:1.1em; }
dl.press dd { margin:0 0 1em 0; }

dl.eventinfo {margin-bottom:1em;}
dl.eventinfo dt {font-weight:bold;}

#investornav { font-size:0.85em; }

sup { font-size:0.6em; }

form { margin:0; padding:0 0 50px 0; overflow:hidden; }
form label.hidden { display:none !important; }
input { font-size: 11px;  font-family: Verdana, Arial, Helvetica, sans-serif;  background-color:#fff; padding:3px 4px; border:1px solid #ccc; }
select{ font-size: 11px;  font-family: Verdana, Arial, Helvetica, sans-serif;  background-color:#fff; border:1px solid #ccc; }
textarea { font-size: 11px;  font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#fff; padding:3px 4px; border:1px solid #ccc; }
input.textfield { width: 95%; }
textarea.textarea { width: 95%;  height: 100px; }
select.select { width: 95%; }
input.submit { padding: 1px 4px 1px 4px;  border:1px solid #666;  background:#fcfcfc; }
input.submit:hover { background:#ccc; }

.row { clear:both; margin:5px 0; }

#mission { clear:right; float:right; font-size:1.3em; font-weight:bold; color:#47605d; width:530px; padding:0 40px 20px 0; }
#board { overflow:hidden; padding-bottom:40px; }

/* OPPORTUNITIES */
#opportunities { overflow:hidden; padding:0 0 20px 0; }
#opportunities dt { color:#80bcb4; font-size:1.3em; margin:7px 0 4px 0; }
#opportunities dd { margin-left:20px; }
#opportunities dd a { text-decoration:underline; color:#445856; }
#opportunities dd a:hover { text-decoration:none; }

.job { overflow:hidden; padding:20px 0; border-top:1px solid #ccc; position:relative; }
.job h2 { font-size:1.2em; margin-bottom:4px; color:#000; }
.job h2.jobtitle { font-size:1.4em; margin-bottom:10px; color:#5D817D; margin-right:120px; }
.job h3 { font-size:1.1em; margin-bottom:4px; color:#000; }
.job ul { padding:0 0 10px 0; list-style:disc; margin-left:32px; }
.job ul li { margin-bottom:3px; }
.applynow { display:block; position:absolute; top:5px; right:0; width:100px; height:53px; overflow:hidden; text-indent:-9999px; background:url(../images/button-apply.jpg) no-repeat; }

/* FOOTER */
#footer { clear:both; background:#f6f6f6; color:#949494; text-align:center; font-size:0.8em; padding:10px 0; margin:0 0 40px 0; }

table { width:100%; font-size:0.8em; overflow:hidden; margin-bottom:25px; }
th { text-align:left; font-size:1.2em; padding-bottom:5px; }
td { padding:3px; vertical-align:top; }
#homecontent { font-size:1.1em; }

#colcontainer {overflow:hidden;}
#col1 {width:48%; float:left;}
#col2 {width:48%; float:right;}

form { overflow:hidden; }
form div { overflow:hidden; padding:3px 0; }
form label { width:200px; float:left; }
form input { width:200px; float:left; }
form p { padding-top:20px; }
form div.checkbox input { width:auto; height:auto; float:left; margin-right:10px; }
form div.checkbox label { float:left; }
form button { display:block; padding:5px 15px; border:1px solid #ccc; background:#efefef; }


#tblstatus { font-size:11px; }
#tblstatus #headdate span { visibility:hidden; }
#tblstatus th { font-weight:bold; font-size:13px; text-align:left; padding:3px; }
#tblstatus td { padding:3px; }
#tblstatus thead th { background:#dadada; }
#tblstatus tr.alt td { background:#dadada; }
#tblstatus tr.year td { font-weight:bold; font-size:13px; }


#cigsmodule .htmlarea p { font-size:1.2em; }
#colcontainer { overflow:hidden; background:url(../images/bg-daystar-cigs.jpg) left bottom no-repeat; margin-bottom:20px; font-size:0.8em; border-top:1px solid #dba78d; padding-top:20px; }
#colcontainer div { width:47%; float:right; }
#colcontainer #cigscol1 { float:left; padding-bottom:400px; }

#marketscontainer .htmlarea p { font-size:1.2em; }
#gridcolcontainer { overflow:hidden; margin-bottom:20px; font-size:0.8em; border-top:1px solid #dba78d; padding-top:20px; }
#gridcolcontainer div { width:47%; float:right; }
#gridcolcontainer #gridcol1 { float:left; }
#marketscontainer .htmlarea .marketquote { font-size:1.5em; color:#d78155; }

#cols {overflow:hidden;}

textarea { display:block; width:225px; height:125px; }