body {
	background-color:white;
	color:Black;
	font-family:Tahoma,Verdana,Arial,Helvetica,Sans-Serif;
	font-size: 11px;	
	margin: 0 0 0 0;
	padding:0 5px 5px;
	text-align:center; //for IE6
}

body, html {background:#CCC url(/images/stripes.gif)}

body.popup {
	background:Whitesmoke;
	color:Black;
	font-family:Tahoma,Verdana,Arial,Helvetica,Sans-Serif;
	font-size:11px;
	margin:0px;
	padding:12px;
	text-align:left;
}

#wrap {
	margin:0 auto;
	max-width:900px;
	background:#fff;
	border:1px solid gray;
	border-width:0 1px 1px;
	position:relative;	
	width:expression(document.body.clientWidth > 900? "900px" : "auto");
}
 
TABLE, TD, TR, P, SPAN, PRE, UL, BLOCKQUOTE, DIV, INPUT, TEXTAREA {
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}

LI {margin-bottom:5px;}

SELECT {
	border:1px gray solid;
	font-size: 11px;
}

INPUT.default {font-weight:bold;}
INPUT.txt {background:LightYellow; border:1px gray solid; padding:2px; height:19px}

TH  {
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	color: White;
	background-color: YellowGreen;
	font-size: 11px;
	font-weight: normal;
	border-top: solid silver 1px;
	border-left: solid silver 1px;	
	border-right: solid green 1px;	
	border-bottom: solid green 1px;
	padding:2px 4px 2px 4px;
}

STRONG {font-weight: normal}

#topSearch {background:#eee url(/images/searchbar_bg.jpg) repeat-x;padding:2px 0 0 7px;margin:0;border-bottom:1px #BBBBBB solid}
input.searchField {background:#fff;border:1px silver solid;padding:3px;height:25px;font-size:14px}
input.searchFieldHint {background:#fff;border:1px silver solid;padding:3px;height:25px;font-size:14px;font-style:italic;color:#888}

img.icon {vertical-align:middle; margin-right:3px; border:0}

.noformatting {
	padding:0;
	margin:0;
}

#OuterHolder {
	width:96%;
}

#FrameHolder {
	width:100%;
}

#AboveFrameHolder {
	width:100%;
}

TD.InnerHolder {
	width:95%;
	background-color: white;
	vertical-align:top;
	padding:9px;
}


ul.listArrow {padding:0; margin:10 10 10 36;}
ul.listArrow li {background: url(/images/arrow_bullet.gif)  no-repeat 0 4px;
	margin:0 2 4 0; padding:0 1 1 8; 
	display:block; list-style-type:none;
	text-indent: 0px;}


ul.check {padding-bottom: 12px; padding-left: 20px; margin: 0.2em 0 0.7em 0;}
ul.check li {background: url(/images/check.png) no-repeat 0 1px; 
		margin:0; 
		padding: 0px 0px 0px 18px; 
		display:block; list-style-type:none;
		line-height: 1.4em; 
		text-indent: 0px;}

/* Menu */
.MenuSection{background-color:#ffc037;border-right:1px Gray solid;}

div.MenuHolder {margin:6px; border:1px black solid; background:white;}
div.MenuTitle {background:#ebffc3; color:Gray; font-weight:bold; padding:3px; text-align:center;border-bottom:1px Gray solid;}
a.MenuTitle {color:Gray;}
div.MenuBody {background:WhiteSmoke; padding:6px;}

ul.MenuItem {padding:0;margin:0 0 0 0;background-color:WhiteSmoke}
ul.MenuItem li {background:inherit;margin:0 2px 4px 0; padding:0 5px 1px 16px;display:block;list-style-type:none;text-indent:0}
ul.MenuItem li.arrow {background:url(/images/arrow_r.gif) 0 2px no-repeat}
ul.MenuItem li.blank {background:inherit; padding:0 1 1 0;}

.MenuLink:link, A.MenuLink:visited, A.MenuLink:active {color:black;font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:8.6pt}
a.MenuLink:hover {color:Green;background:#FFF6C7}


DIV.label {
	background: Ivory; 
	color: #666666;
	padding: 6px; 
	border: 1px silver dotted;
}


h1 {
	font-family:Verdana,Arial,Helvetica,sans-serif;	
	letter-spacing: 2px;
	text-align:left;
	color:#338800;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px #338800 solid;
	padding: 0 0 2px 0;
	margin:0 0 10px 0;
	}

H2 {
	font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif; 
	font-size:16px;
	color:Chocolate;
}

H3 {
	font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif; 
	font-size:14px;
	color:#666;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:6px;
}


A.TopLink:link, A.TopLink:visited {font-weight:bold; font-size:13px; font-family:verdana,arial,helvetica,sans-serif; color:white; text-decoration:none; padding:3px}
A.TopLink:active, A.TopLink:hover {font-weight:bold; font-size:13px; font-family:verdana,arial,helvetica,sans-serif; color:#ddff99; text-decoration:none; padding:3px}

ul.thumbwrap {
	list-style-type: none;
	padding:0;
	margin:0;
}
.thumbwrap li {
	width:150px;
	float:left;
	margin:0 9px 9px 0;
	border:1px solid silver;
	background-color:white;
	padding:1px;
	text-align:center;	
}
.thumbwrap .thumholder {
	width:150px;
	height:150px;
}
.thumbwrap img {
	border:solid 1px silver;
}
.thumbwrap li:hover {
	border:1px solid chocolate;
}
.thumbwrap .caption {
	width:140px;
	margin-left:2px;
	height:14px;
	padding:0 2px 0 2px;
	overflow:hidden;
	white-space:nowrap;
	overflow:hidden;
	font-size:0.9em;	
}
.thumbwrap .captionTitle {
	border-top:1px #ddd solid;
	margin-left:10px;
	margin-right:10px;
	padding:4px 0 2px 0;
	overflow:hidden;
	white-space:nowrap;
	overflow:hidden;
	font-size:1.0em;
	color:chocolate;
	line-height:1.1em;
}

.IvoryStrip {
	background-color: #FAFAD2; 
	border-top: 1px solid SandyBrown; 
	border-bottom: 1px solid SandyBrown; 
	padding:2px 0 4px 0;
}

Table.BlockHolder {
	background-color: #EBEBEB;
	border: 1px YellowGreen solid;
	border-collapse: collapse; 
	
}

Td.BlockHolderHeader {
	background-color:YellowGreen;
	padding: 2 4 2 4;
}

Table.BlockHolder2 {
	background-color: WhiteSmoke;
	border: 1px silver solid;
	border-collapse: collapse; 
	
}

Td.BlockHolderHeader2 {
	background-color: #EBEBEB;
	border-bottom: 1px silver solid;
	font-weight: bold;
	text-align: center;
	padding: 2 4 2 4;
}

A:link, A:visited {color: DarkGreen;}
A:active {color: Red;}
A:hover {color: #FF6600; text-decoration:underline;}

/* Predefine text and background Colors */
.DarkGrayText {color: #666666}
.LightGrayBg {background-color: #EBEBEB}
.DarkGrayBg {background-color: #666666}

.FieldCaptionL {color:#284428; text-align:left;}
.FieldCaptionR {color:#284428; text-align:right;}

#tabarea {
	text-align:center;	
}

#tabarea td {
	border-bottom:2px YellowGreen solid;
	border-top:1px silver solid;
	border-right:1px silver solid;
	background:#EBEBEB;
}
#tabarea #first{
	border-left:1px silver solid;
}
#tabarea #clear{
	border:0;
	border-bottom:2px YellowGreen solid;
	background:white;		
}	
#tabarea a {
	text-decoration:none;      
	color:black;
}
#tabarea a:hover {
	color:green;
}
#tabarea #current {
	border-left:2px YellowGreen solid;
	border-right:2px YellowGreen solid;
	border-bottom:2px white solid;
	border-top:2px YellowGreen solid;
	background:white;
	font-weight:bold;
}
#tabarea #current a {
      color:black;	
}

table.TabHolder {
	border-right: 2px solid YellowGreen ;
	border-left: 2px solid YellowGreen ;
	border-bottom: 2px solid YellowGreen ;
	width:100%
}

.SmallFont  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.TinyFont  {
	font-family: Geneva, Arial, sans-serif;
	font-size: 7.0pt;
}

.FinePrint  {
	font-family: Geneva, Arial, sans-serif;
	font-size: 7.5pt;
	color: Gray;
}	

.NewLabel {
	padding: 1 2 1 2;
	color: #3a3a3a;
	background: #FFFF99;
}

.UpdatedLabel {
	padding: 2px;
	color: #3a3a3a;
	background: PeachPuff;
}

.SectionTitle {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:DarkGreen;
	padding:4px;
	font-weight: bold;
	background-color: #fffedc;
	border-bottom: 1px #b7a857 solid;
}

.SectionTitleLink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#fffedc;
	border-bottom: 1px #b7a857 solid;
}

.SectionTitleAlt {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: DarkGreen;
	font-weight:bold;
	background-color:LightGrey;
	border-bottom: 1px Gray solid;
}

.SectionTitleAltLink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:LightGrey;
	border-bottom: 1px Gray solid;
}

.GrayHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 15px;
	color: #666666;
	font-weight: bold;
}

.CoolGray {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 17px;
	color: #999999;
	font-weight: bold;
}

.CoolOrange {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 17px;
	color: Darkorange;
	font-weight: 700;
}