/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 * Filename: styles/screen.css
 * Version: 1.0.0 (2009-02-19) YYYY-MM-DD
 * Website: http://www.kimbersinc.com
 * Author: John H. Cook III
 * Description: Handles the site screen layout.

== STRUCTURE: ==============================
 * Page width: 800 px
 * Number of columns: 1
============================================
*/

body, div, p, h1, h2, h3, h4, form, input, ul, ol { margin:0; padding:0; font-family: Arial, Helvetica, sans-serif;} /* RESET ALL MARGIN & PADDING*/
ul, ol, dl { margin:0; padding:0px 0px 0px 25px; }
ul ul, ol ol { list-style: circle; font-size:0.9em; }
dt { margin:0 0 0 -10px; font-weight:bold; }
dd { margin:0 0 10px 0; }

a:link { color:#00F; text-decoration:none; outline:none; }
a:visited { color:#00F; text-decoration:none; outline:none; }
a:active { color:#C00; text-decoration:underline; outline:none; }
a:hover { color:#C00; text-decoration:underline; outline:none; }

html { }
body { background:#DDD; }
h1 { letter-spacing:-1px; }
em { font-family:Georgia, "Times New Roman", Times, serif; }

#HEAD { text-indent:-9999px; background:url(../images/kimbersLogo.jpg) no-repeat top; height:100px; }

#KBOX { background:#FFF; border:solid 2px #AAA; width:800px; margin:0 auto 50px auto; }
	#KBOX h1 { clear:both; padding:0 10px; }

#KNAV { background:#FFF url(../images/navBG.jpg) repeat-x top; font-size:24px; height:29px; letter-spacing:-1px; }
	#KNAV ul { list-style:none; padding:0; height:29px; }
	#KNAV ul li { float:left; padding:0 10px 0 0; background:url(../images/navArrow.jpg) no-repeat right top; height:29px; }
	#KNAV ul li:hover { float:left; padding:0 10px 0 0; background:url(../images/navArrowHover.jpg) no-repeat right top; height:29px; }
	#KNAV ul li a { padding:0 5px; height:29px; text-decoration:none; }

#CRUMBS { font-size:12px; clear:both; }
	#CRUMBS ul { list-style:none; }
	#CRUMBS ul li { float:left; padding-right:5px; }
	#CRUMBS { color:#999; }
	#CRUMBS a:link { color:#00F; text-decoration:underline; outline:none; }
	#CRUMBS a:visited { color:#00F; text-decoration:underline; outline:none; }
	#CRUMBS a:active { color:#00F; text-decoration:underline; outline:none; }
	#CRUMBS a:hover { color:#00F; text-decoration:none; outline:none; }

#KWIDE { width:520px; float:left; padding:0 10px 10px 10px; clear:left; }
	#KWIDE p { margin:0 0 15px 10px; line-height:1.3em; }
	#KWIDE ul, #KWIDE ol { padding-left:25px; }
	#KWIDE h3 { color:#009; }
	#KWIDE h4 { color:#900; }

#KSIDE { width:233px; float:right; padding:0px 10px; border-left:dashed 2px #080; }
	#KSIDE p { margin:0 0 15px 0; font-size:14px; }
	#KSIDE h2 { color:#080; }
	#KSIDE h3 { color:#080; letter-spacing:-1px; }
	#KSIDE ul, #KSIDE ol { font-weight:bold; margin-left:5px; }
	#KSIDE ul ul, #KSIDE ol ol { font-weight:normal; }

#KFULL { width:780px; padding:0 10px 10px 10px; clear:both; }
	#KFULL p { margin:0 0 15px 10px; line-height:1.3em; }
	#KFULL h3 { color:#009; }
	#KFULL h4 { color:#900; }

#KFOOT { background:#EEE; clear:both; width:780px; margin:15px 0 0 0; padding:10px; text-align:right; font-size:12px; color:#777; }

fieldset { border:solid 2px #CCC; }
legend { font-size:1.2em; font-weight:bold; color:#000; }
legend.hider { cursor:pointer; }

table { border:solid 1px #999; background:#FFF; 
	-moz-border-radius:10px;
	-webkit-border-radius:10px;

	-moz-box-shadow:2px 2px 2px #CCC;
	-webkit-box-shadow:2px 2px 2px #CCC; 
	margin-bottom:10px;
	}
	table th { background:#DDD; border-right:solid 1px #999; border-bottom:solid 1px #999; padding:5px; font-size:1.2em; }

	table th:first-child, .tlround {
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
		}

	table th:last-child {
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
		}

	table tr:last-child td:first-child {
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
		}

	table tr:last-child td:last-child {
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
		}

	table p { padding:0; margin:0; }
	table ul, table ol { padding:0 0 0 25px; }
		
input, select, textarea { padding:2px; font-size:18px; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-weight:bold; }
input:focus {background:#FF0; }
textarea:focus {background:#FF0;}

.gridTable td { border-bottom:solid 1px #CCC; border-right:solid 1px #CCC; }
.trHover tr:hover { background:#FFC; }
.clear { clear:both; }
.bold { font-weight:bold; }
.tspace { margin-top:10px; }
.small { font-size:10px; }
.smallish { font-size:12px; }
.newsData { font-size:12px; color:#777; text-align:right; clear:both; }
.summaryBar { border:solid 1px #00F; cursor:pointer; background:url(../images/clickHead.jpg) top repeat-x #009; padding:5px 10px; font-weight:bold; color:#FFF; font-size:14px; }
.summaryBar:hover { border:solid 1px #0F0; background:url(../images/clickHeadHover.jpg) top repeat-x #090; }
.fakeSummaryBar { border:solid 1px #00F; background:url(../images/clickHead.jpg) top repeat-x #009; padding:5px 10px; font-weight:bold; color:#FFF; font-size:14px; }
.greenBar { border:solid 1px #0F0; background:url(../images/clickHeadHover.jpg) top repeat-x #090; padding:5px 10px; font-weight:bold; color:#FFF; font-size:14px; }
.detailsBar { padding:0px 10px 0 5px; background:url(../images/newsBG.jpg) top center no-repeat #FFF; }
.mainCats { background:url(../images/mainCats.jpg) top left no-repeat #00F; color:#FFF; padding:10px; border-right:solid 1px #003EBA; border-bottom:solid 1px #003EBA; font-variant:small-caps; }
.gray {color:#999;}
.addLnk {color:#00F; cursor:pointer;}
.fixed { font-family:"Courier New", Courier, monospace; }
.error { display:block; color:#F00; }
.ruled { padding:5px; border-bottom:solid 1px #CCC; }
	.ruled label:hover { background-color:#EFE; font-size:14px; cursor:pointer; }
.searchShrink { font-size:14px; }
	.searchShrink th, .searchShrink td { font-size:14px; }
	.searchShrink input, .searchShrink select {text-transform:uppercase; font-size:14px; }
.gr { background:#CFC; padding:2px; }
.ye { background:#FFC; padding:2px; }
.rd { background:#FCC; padding:2px; }
.altbg td { background: url(../images/altBG.gif) top repeat-x #EEE; border-bottom:solid 1px #CCC; }
.newbg td { background: url(../images/newBG.gif) top repeat-x #CFC; border-bottom:solid 1px #0F0; }
.opebg td { background: url(../images/opeBG.gif) top repeat-x #FFC; border-bottom:solid 1px #990; }
.pbbg td { background: url(../images/pbBG.gif) top repeat-x #FC9; border-bottom:solid 1px #F90; }
.pdf:hover { background: url(../images/pdf.png) bottom right no-repeat; z-index:10; }

.upoTable a { display:block; padding:3px; }
	.upoTable td:hover { background:#FFC; }