/*
      Created by Keith Donegan of Code-Sucks.com
	  
	  E-Mail: Keithdonegan@gmail.com
	  
	  You can do whatever you want with these layouts,
	  but it would be greatly appreciated if you gave a link
	  back to http://www.code-sucks.com
	  
*/
* {
	padding: 0;
	margin: 0;
}

html {
	height: 100%;
	margin-bottom: 1px;
}

h1,h2,h3 {
	color: #243372
}

ul {
	margin: 0;
	padding: 0px 0px 0 15px;
}

p {
	margin-top: 10px;
	margin-bottom: 10px;
}

body {
	height: 100%;
	/*font-family: Arial, Helvetica, sans-serif;*/
    /*font-family: Helvetica, Helvetica Neue, Arial;*/	
    font:12px Verdana, Arial, Helvetica, sans-serif;    
	background: #000;
	background-image: url("../images/dblue179.jpg");
	background-repeat: repeat;
}

.clear { clear: both; background: none; }

#wrapper {
	margin: 0 auto;
	width: 760px;
}

#tablewrapper {
  overflow:auto;
}

#faux {
 background: /*url(../images/faux-1-2-col.gif)*/;
 margin-bottom: 5px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%
}

#rightcolumn { 
 display: inline;
 color: #000;
 margin: 0px 0px 0px 0px;
 padding: 10px 20px 20px 0px;
 width: 210px;
 float: right;
}
#leftcolumn { 
 float: left;
 color: #000;
 margin: 0px 0px 20px 0px;
 padding: 10px 20px 20px 20px;
 width: 480px;
 display: inline;
 position: relative;
}

/* A CSS hack that only applies to IE -- specifies a different height for the footer */
* html #leftcolumn {
	width: 480px;
    margin: 0px 0px 0px 0px;
    padding: 10px 20px 20px 20px;
    
}

* html #rightcolumn {
    width: 210px;
}

#userlinks{
  clear:both;
}

#userlinks_left{
    background:#CCC;
	float: left;
	text-align: left;
	padding:5px 10px;
	color:#000;
	width:360px; 
	font-size: .8em;
}

#userlinks_right{
    background:#CCC;
	float : right;
	text-align: right;
	padding:5px 10px;
	color: #000;
	width:360px;
	font-size: .8em;
}

#userlinks_right a{
	color: #000;
}

#header {
	text-align: left;
	width: 690px;
	color: #fff;
	padding: 20px 0px 20px 30px;
	margin: 0px 0px 0px 0px;
	background: #fff;
}

#navigation {
	width: 760px;
	background: #4F5E9B;
	padding: 0px;
}

#content {
	width: 700px;
	color: #000;
	background: #fff;
	margin: 0px 0px 30px;
	padding: 20px 30px 20px 30px;
	height: 100%;
}

#content h1,h2,h3 {
	color: #243372
}

#content ul {
	margin: 0;
	padding: 0px 0px 0 15px;
}

#content p {
	margin-top: 10px;
	margin-bottom: 10px;
}

#page {
	background: #fff;
	width: 760px;
	margin: 0 auto;
	min-height: 100%;
	text-align: left;
}

* html #page {
	height: 100%;
}

#nonfooter {
	background: #fff;
	position: relative;
	min-height: 100%;
	margin: 0 auto;
}

* html #nonfooter {
	height: 100%;
}

#footer {
	width: 760px;
	background: #06113B;
	color: #fff;
	position: relative;
	margin: -30px auto 0 auto;
	padding: 7.5px 0px 0px 0px;
	text-align: center;
	font-size: 98%;
	height: 70px;
}

/* A CSS hack that only applies to IE -- specifies a different height for the footer */
* html #footer{
	color: #fff;
	margin-top: -23.5px;
    width: 762px;
}

.hidelink A:link 
{
  text-decoration: none;
  color: #fff;
}
.hidelink A:visited 
{
  text-decoration: none;
  color: #fff;
}
.hidelink A:active
{
  text-decoration: none;
  color: #fff;
}
.hidelink A:hover
{
  text-decoration: none;
  color: #fff;
}

table.monkeyTable {
	/*width: 650px;*/
	background-color: #fafafa;
	border: 1px #000000 solid;
	border-collapse: collapse;
	border-spacing: 0px;
}

td.monkeyTableHeader {
	background-color: #4F5E9B;
	border: 1px #000000 solid;
	padding: 2.5px 7.5px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
}

td.monkeyTableItem {
	border-bottom: 1px #6699CC dotted;
	text-align: left;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 12px;
	color: #000;
	background-color: #fafafa;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
}

table.recordTable {
	/*width: 650px;*/
	background-color: #fafafa;
	border: 1px #000000 solid;
	border-collapse: collapse;
	border-spacing: 0px;
}

td.recordTableHeader {
	background-color: #4F5E9B;
	border: 1px #000000 solid;
	padding: 1.5px 7.5px;
	font-family: Verdana;
	font-weight: normal;
	font-size: 10px;
	color: #fff;
}

td.recordTableFieldName {
    width: 25%;
	text-align: left;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 12px;
	color: #000;
	background-color: #C0C0C0;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
}

td.recordTableFieldValue {
    width: 75%;
	text-align: left;
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 12px;
	color: #000;
	background-color: #fafafa;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
}


.sectiontableheader {
  width: 600px;	
  font-size: 11px;
  font-weight: bold;
  
  color: #000;
  background: #f0f0f0/*#CCCBCB*/;

  /*
  color: #fff;
  background: #4F5E9B;
  border: 1px #000000 solid;
  */
    
  text-align: center;
  padding: 3px;
  margin-bottom: 15px;
}

.blue-highlight{
color: #243372;
}       

.required-star{
color: red;
margin-left: 5px;
margin-right: 5px;
}       

/* Nav Container */
#navcontainer { width: 130px; }

/* A CSS hack that only applies to IE -- specifies a different height for the footer */
* html #navcontainer {
  width: 130px;
}

#navcontainer ul
{
padding-top: 10px;
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#navcontainer a
{
display: block;
padding: 3px;
width: 130px;
background-color: #4F5E9B/*#036*/;
border-bottom: 1px solid #eee;
}

/* A CSS hack that only applies to IE -- specifies a different height for the footer */
* html #navcontainer a {
  width: 130px;
}

#navcontainer a:link, #navlist a:visited
{
color: #EEE;
text-decoration: none;
}

#navcontainer a:hover
{
background-color: #243372/*#369*/;
color: #fff;
}

/* Form Stuff */
/*
.error {
font-size: 8pt;
color: red;
display:none;
}
*/
/* FORMS */
td.formlabel { text-align: right; }

form { margin: 0; }
textarea { margin: 5px 0; width: 500px; font-family: arial, helvetica, sans-serif; font-size: 100%; }
select, input[type="text"], input[type="password"] { margin: 3px 0;}
input.hint, textarea.hint { color: #999 !important; }
.width250 { width: 250px; };
.150width { width: 150px; };
.100width { width: 100px; };
div.btn input { margin-bottom: 5px; }
h2.formhdr { font-size: 135%; font-weight: normal; margin-bottom: 5px; color: #333; }
div.formblock { padding: 0 0 15px 30px; border-bottom: 1px solid #CCC; }
div.formblock p { margin: 3px 0; color: #666; }
div.formblock p.helper { font-size: 92%; }
div.formblock p.btn { margin: 10px 0; }
div.formblock p strong.hdr { color: #000; font-size: 120%; }
div.formblock span.helper { color: #666; }
div.formblock textarea { margin-bottom: 0; }
div.formblocknb { border: 0; }
div.feedback div.formblock { padding: 10px 0 15px 40px; }
div.feedback div.formblock p { text-indent: -23px; margin: 0 0 2px; color: #000; font-size: 100%; }
div.feedback div.formblock p input { position: relative; }
fieldset { border: 1px solid #CCC; padding: 0 10px 10px; margin-bottom: 20px; }
fieldset div { padding-left: 15px; }
fieldset .first { margin-top: 5px; }
legend { font-weight: bold; color: #666; }
span.formhelp { font-size: 92%; color: #4F5E9B; }
input#faker { width: 0; height: 0; margin: 0; padding: 0; border: 0; }
.btn-primary { background: #39C url(/img/bg/bg_btn_blue_500x50.gif) no-repeat; border: 1px solid #069; padding: 2px 8px 1px; color: #FFF; font: bold 92% arial, helvetica, sans-serif; overflow: visible; vertical-align: middle; }
.btn-second { background: #DDD url(/img/bg/bg_btn_grey_500x50.gif) no-repeat; border: 1px solid #999; padding: 2px 8px 1px; color: #555; font: bold 92% arial, sans-serif; overflow: visible; vertical-align: middle; }
input.btn-primary[disabled] { background: #99cce5 url(/img/bg/bg_btn_blue_disabled_500x50.gif) no-repeat; border-color: #7fb2cc; }
input.btn-second[disabled] { background-color: #eee; color: #aaa; border-color: #ccc; }

div.pagination {
	padding: 3px;
	margin: 3px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;	
	border: 1px solid #AAAADD;
	
	text-decoration: none; /* no underline */
	color: #000099;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #000099;

	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #000099;
		
		font-weight: bold;
		background-color: #000099;
		color: #FFF;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
	
		color: #DDD;
	}
	
/* Nifty Cube Stuff */
#nc_quotes p{text-align:center;background:#f5f5f5;margin:0px;padding: 7.5px 7.5px}
#nc_quotes h1{font: bold 11px Verdana,sans-serif;
    margin:0px;padding: 5px 0 5px 0;text-align:center;color: #fff}
#nc_quotes h1{background: #4F5E9B}
#nc_quotes div {text-align:center;background:#f5f5f5;border-left:1px solid #4F5E9B;border-right:1px solid #4F5E9B;border-bottom:1px solid #4F5E9B}
#nc_quotes table {width:205px;*width:180px}

#nc_markets p{background:#f5f5f5;margin:0px;padding:7.5px 7.5px}
#nc_markets h1{font: bold 11px  Verdana,sans-serif;
    margin:0px;padding: 5px 0 5px 0;text-align:center;color: #fff}
#nc_markets h1{background: #4F5E9B}
#nc_markets div {background:#f5f5f5; padding:0px 0px 0px 5px; border-left:1px solid #4F5E9B;border-right:1px solid #4F5E9B;border-bottom:1px solid #4F5E9B}

#nc_weather p{background:#f5f5f5;margin:0px;padding:7.5px 7.5px}
#nc_weather h1{font: bold 11px Verdana,sans-serif;
    margin:0px;padding: 5px 0 5px 0;text-align:center;color: #fff}
#nc_weather h1{background: #4F5E9B}
#nc_weather div {background:#f5f5f5; padding:0px 0px 0px 10px; border-left:1px solid #4F5E9B;border-right:1px solid #4F5E9B;border-bottom:1px solid #4F5E9B}

#nc_resources p{background:#f5f5f5;margin:0px;padding:7.5px 7.5px}
#nc_resources h1{font: bold 11px Verdana,sans-serif;
    margin:0px;padding: 5px 0 5px 0;text-align:center;color: #fff}
#nc_resources h1{background: #4F5E9B}
#nc_resources div {background:#f5f5f5; padding:0px 0px 0px 0px; border-left:1px solid #4F5E9B;border-right:1px solid #4F5E9B;border-bottom:1px solid #4F5E9B}

#nc_news p{margin:0;padding: 2.5px 7.5px 10.5px 7.5px}
#nc_news h1{font: bold 11px Verdana,sans-serif;
    margin:0px;padding: 5px 0 5px 0;text-align:center;color: #fff}
#nc_news h1{background: #4F5E9B}
#nc_news div {background:#f5f5f5; border-left:1px solid #4F5E9B;border-right:1px solid #4F5E9B;border-bottom:1px solid #4F5E9B}

#nc_allnews p{margin:0;padding: 2.5px 7.5px 10.5px 7.5px}
#nc_allnews h1{font: bold 11px Verdana,sans-serif;
    margin:0px;padding: 5px 0px 5px 10px;text-align:left;color: #fff}
#nc_allnews h1{background: #4F5E9B}
#nc_allnews div {background:#f5f5f5; border-left:1px solid #4F5E9B;border-right:1px solid #4F5E9B;border-bottom:1px solid #4F5E9B}

</style>	
