
@import "tabs.css";
@import "template.css";
@import "../js/nifty/niftyCorners.css";
@import "buttons.css";
@import "windows.css";

/* Core Styles
----------------------------------------------- */

* {	
	margin			: 0px; 
	padding			: 0px; 
	font-size    	: 8pt;
	font-family  	: verdana, arial, helvetica, sans-serif; 
}

body {
	background   : url(../img/winbg.gif) transparent repeat-x 100% top;
	text-align	 : center;
	font-size    	: 8pt;
}

p, ul, blockquote, dl, ol {
	margin      : 7px 0px 7px 0px;
	line-height : 165%;
}

li {
	font-size	: 1em;
	line-height : 140%;
}

/* Base Header Styles */
h1, h2, h3, h4 {	
	color        : #333;
	font-weight  : bold;
}

h1 {
	margin       : .5em 0 .3em 0;	
	font-size    : 12pt;
}

h2, h3, h4 {
	margin       : .5em 0 0 0;	
	padding-top  : 10px;
	font-size    : 10pt;
	color        : #333;	
}

h2 {
	font-variant : small-caps;	
}

h3, h4, h5 {
	font-size    : 8pt;
	
}

h4, h5 {
	color        : #1d5478;	
}

h5 {
	margin      : 7px 0px 7px 0px;
}

td, th
{
	font-size      : 8pt;
	vertical-align : top;
	text-align     : left;
}

ul li {
	padding-left  	: 0px;
	padding-top   	: 0px;
	list-style-type : none; 
	line-height   	: 150%;
}

blockquote {
	margin 					: 0px 1.5em 0px 2em;
}

code {
	color 					: #C33;
	font 						: "Courier New", Courier;
}

pre {
	font 			: "Courier New", Courier;
	padding 		: 5px;
	background-color: whitesmoke;	
}

cite {
	display					: block;
	text-align			: right;
}

A:link, A:visited, A:active, A:hover {
	COLOR	: #0069e7; 
	TEXT-DECORATION: none;
}
A:active {
	COLOR: #cecfce; 
}
A:hover {
	TEXT-DECORATION: underline;
}

A.nounderline:hover {
	TEXT-DECORATION: none;
}

input, select {
	padding:.5em;
	padding-top:.1em;
	padding-bottom:.3em;
}

select {
	padding-right:1px;
}

acronym, abbr {
  border-bottom: 1px dotted #666;
  cursor: help;
}

br {
	line-height:1em;
	padding:0px;
	margin:0px;
}


/* Content Styles - Defines override styles for the main display area
----------------------------------------------- */

.content {
	padding-left:5px;
	padding-right:5px;
}

.content td {
	padding:3px;
}

.content ul {
	margin-left:20px;
}

.content li {
	padding-left:5px;
	list-style:square;
}

/* Navigation Styles - Defines override styles for the left navigation display area
----------------------------------------------- */

#navigation {
	padding-right:4px;
	padding-top:2px;
	margin-left:2px;
}

.navgroup div {
	padding-left:10px;
	padding-top:2px;
}
.navgroup h1 
{
	font-size:11px;
	padding:5px;
	padding-left:2px;
	margin-left:5px;
	margin-bottom:2px;
	margin-top:12px;
	border-bottom:1px solid gainsboro;
	color:#333; 
	font-weight:bold;
	font-variant:small-caps;
	letter-spacing:1px;
}

/* Unique Items
----------------------------------------------- */

#pagetitle {
	background: url(../img/subheader.jpg) no-repeat bottom left transparent;
	padding: 6px; 	
	padding-bottom: 7px;
	padding-left: 10px; 
	margin-bottom: 8px;
	margin-top: 8px;	
	margin-left: -5px;	
	font-size: 1.1em;
	font-weight: bold;	
	font-variant: small-caps;	
}

#footer {
	font-size: .65em; 
	color: gray;
	border-top:1px solid gainsboro;
	background: url(../img/winbg.gif) transparent repeat-x 100% top;
}

#footer A:link, #footer A:visited, #footer A:active, #footer A:hover {
	COLOR: gray; 
	TEXT-DECORATION: underline;
}


/* Important Styles
----------------------------------------------- */

.vline{
	background: url(../img/dotdarkgray_v.gif) repeat-y transparent;
}	

.hline{
	background: url(../img/dotdarkgray_h.gif) repeat-x transparent;
	height:1px;
}	

.small {
	font-size:.8em;
}
.large {
	font-size:1.2em;
}

.nomargin
{
	margin:0px;
}

.nopadding
{
	padding:0px;
}

.top, .top TD, .top TH
{
	vertical-align: top;
}

.middle, .middle TD, .middle TH {
	vertical-align: middle;
}

.underline_solid {
	border-bottom: 1px solid black; 
	padding-bottom:5px;
}

.underline_dashed {
	border-bottom: 1px dashed gainsboro; 
	padding-bottom:5px;
	margin-bottom:10px;
}

.indent, .indent ul, .indent li {
	margin-left:1em;
}

.window
{
	border: 1px solid gainsboro; 
	background-image: url(../img/winbg.gif); 
	background-repeat: repeat-x;
}

.validator {
	color:maroon;
}

#undermenu {
	padding-left:0px;
	padding-right:5px;
	background: url(../img/fadwht.gif) repeat-x;
	
}

#leftcol {
	padding-left:5px; 
	padding-right:8px;
	/* background: url(../img/fadwht.gif) repeat-x #fafafa;*/
}

ul.arrowlist {
	margin-top:10px;
}

.arrowlist li {
	margin:4px 0px 4px 10px; 
	list-style-image: url(../img/arrow.gif);
}

.dashed {
	border-bottom:1px dashed gainsboro;
	padding-bottom:5px;
	margin-bottom:10px;
}

