/*
Vertex42_style.css
Copyright (c) 2003-2008 Vertex42, LLC. All Rights Reserved.
*/

BODY, TABLE.Header, TABLE.Footer, TABLE.body {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: none;
	background: #BBCCDD;
	color: #000000;
	margin: 0;
}

/* ========================================== */
/* =======      DEFAULT TEXT STYLE      ===== */
/* ========================================== */
FORM { margin: 0px; }
A, A:link, A:visited, A:hover {
	text-decoration: underline; }
A {	color: #006600;	cursor: hand; cursor: pointer; }
A:link { background: none; color: #006600; }
A:visited { background: none; color: #006600; }
A:hover, A:active { background: none; color: #A98C4B; }
A.nc, A.nc:link, A.nc:visited, A.nc:hover { text-decoration: none; background: none; }
A.link10,A.link10:visited,A.link10:hover,A.link10:active { font-size: 10px; color: #405679; font-family: Verdana, Arial, Helvetica; text-decoration: none; }
A.link10:hover,A.link10:active { color: #A98C4B; text-decoration: active; }
A.map, A.map:link, A.map:visited, A.map:hover { font-size: 10px; color: #006600; font-family: verdana, tahoma, sans-serif; }
A.map:hover, A.map:active { color:#405679 }

h1, h2, h3, h4, h5, h6 { font-family: Verdana, Arial; font-weight: bold; }
h1 { background: none; color: #594026; font-size: 24px; margin-bottom: 10px; }
h2 { background: none; color: #23588C; font-size: 20px; margin-bottom: 6px; }
h2.bg { background-color:#F0F0F5; color: #333333; padding: 3px; font-size: 16px; border-top: 1px #003399 solid; font-family:Arial, Helvetica, sans-serif; }

/* h2.table used on TMM_resources.html */
h2.table { margin-top: 0px; margin-bottom: 5px; font-size: 12px; background-image: none; background: #EEEEEE; }
h2.links { background:#F2EDE9; color:#555555; font-size:10px; padding:5px; font-weight: normal; border-bottom:1px solid #999999; }

h3 { background: none; color: #3E548D; font-size: 18px; margin-bottom: 6px; }
h3.table { margin-top: 0px; margin-bottom: 5px; font-size: 12px; }
h4 { background: none; color: #396794; font-size: 16px; margin-bottom: 6px; }
h5 { font-size: 14px; }

.center { text-align: center; }
.eRed { background: none; font-family: Verdana; font-weight: bold; color: #993333; }
.eGreen { background: none; font-family: Verdana; font-weight: bold; color: #006600; }
.eBlue { font-weight: bold; font-family: Verdana; color: #000099; }

BLOCKQUOTE {
	margin-top: .5em;
	margin-bottom: 2em;
	margin-left: .5em;
	font-size: 90%;
	line-height: 115%; }

CODE { font-family: "Courier New", Courier, mono; font-size: 12px; background: none; color: #000033; }
HR { background: none; color: #002254; }
PRE { padding: 0px; margin: 0px; }
TABLE {
	font-family: verdana, tahoma, arial, helvita, "sans serif";
	font-size: 12px;
}
THEAD { font-weight: bold; }
TH { font-weight: bold; }
TD { vertical-align:top; }

.vcent { vertical-align:middle; } 
.indent { text-indent: 20px; }

/* Used for generic tags that will be toggled on/off */
.nodisplay { display: none; }

SPAN.comment {
	background: none;
	color: gray;
	font-weight: bold;
	padding-left: 10px;
}

P.Note {border: none; margin-left: 20px}

.button {
	background-image: none;
	background: #EEEEEE;
	border-color: #BBCCDD;
	color: #663333;
	font-family: Verdana,Arial,Helvetica;
	font-size: 12px;
	font-weight: bold;
	cursor: hand;
}

DIV.level1 { margin-left: 20px; }
DIV.level2 { margin-left: 40px; }
DIV.margin1 { margin-left: 20px; }
DIV.margin2 { margin-left: 40px; }

/* ========================================== */
/* =======      MAIN HEADER             ===== */
/* ========================================== */

#banner {
	margin:0px;
	padding:0px;
	background:#000;
	color:#ffffff;
}

TABLE.Header {
	font-family: Arial, Helvetica, "sans serif";
	width:100%;
	padding:0px;
	margin:0px;
}

TD.Header {
	font-family: Verdana, Helvetica, "sans serif";
	font-size: 10px;
	vertical-align: middle;
	background-image: none;
	background: #000000;
	padding:0px;
	margin:0px;
}

A.Header:link, A.Header:visited, A.Header:active, A.Header:hover {
	font-family: Arial, Helvetica, "sans serif";
	font-size: 10px;
	font-weight: bold;
	background: none;
	color:#ffffff;
	text-decoration: none;}

A.Header:hover {
	font-weight: bold;
	text-decoration: underline;
}

/* ========================================== */
/* =======     TOP NAVIGATION BAR       ===== */
/* ========================================== */

TABLE.NavBar {
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #002159;
	color: #CCCCCC;
	margin: 0px;
	padding: 0px;
}
TD.NavBar {
	vertical-align:middle;
	margin:0px;
	padding:2px;
	padding-bottom: 3px;
	border-bottom: 1px solid #444;
	border-top: 1px solid #444;
}

DIV.NavBar {
	width: 750px;
	font-family: Verdana, Arial;
	text-align: left;
	padding-left: 20px;
	background-image: none;
	background: #002159;
	color: #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	border-bottom: 1px solid #C69652;
	border-top: 1px solid #333;
}

A.NavBar, A.NavBar:link, A.NavBar:hover, A.NavBar:active, A.NavBar:visited
{
	font-family: Verdana, Arial, Helvetica, "sans serif";
	font-size: 10px;
	font-weight: bold;
	background: none;
	color: #FFFFFF;
	text-decoration: underline;
}

A.NavBar:hover {
	font-weight: bold;
	background: none;
	color: #CCCCFF;
	text-decoration: underline; }

/* ========================================== */
/* =======      BODY TABLE        =========== */
/* ========================================== */

TABLE.body {
	width: 750px;
}

TD.bodyleft {
	font-family: Arial, Helvetica, "sans serif";
	font-size: 10px;
	background: #BBCCDD;
	color: black;
	width: 125px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: #002254;
	padding-top: 10px;
	vertical-align: top;
}

TD.bodyright {
	background: #ffffff;
}

TD.body {
	padding: 15px;
	background: white;
	color: black;
	width: 625px;
}

TH.bodytable {
	border-bottom: 1px solid #663333;
}
TD.bodytable {
	border: 1px solid #CCCCCC;
}
DIV.bodytable {
	padding: 5px;
}

/* ========================================== */
/* =======      DATA TABLE              ===== */
/* ========================================== */

TABLE.data {
	background: none;
	font-family: verdana, tahoma, arial, sans serif;
	font-size: 10px;
	margin-left: 20px;
	border-bottom: 1px solid #663333;
}
TH.data {
	background-image: none;
	background: #002254;
	color: #EEEEEE;
	vertical-align: top;
	font-weight: bold;
	border-bottom: 1px solid #663333;
}
TD.data {
	vertical-align: top;
	padding-right: 10px;
	border-top: 1px solid #CCCCCC;
}
TR.data1 {
	background-image: none;
	background: #FFFFFF;
	color: black;
}
TR.data2 {
	background-image: none;
	background: #EEEEEE;
	color: black;
}

/* ========================================== */
/* =======      LEFT SIDE BAR    ============ */
/* ========================================== */

DIV.LSheader {
	font-family: Verdana, Arial;
	font-weight: bold;
	font-size: 12px;
	margin-top: 5px;
	border: 1px solid #002254;
	border-right-width: 0px;
	border-left-width: 0px;
	background: #FFFFFF;
	color: #A98C4B;
	text-align: center;
	padding: 2px;
}

DIV.LS, DIV.LSHL, DIV.LSmenuItem {
	font-family: Arial;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 5px;
	padding-bottom: 1px;
	margin-right: 0px;
	background: #3E548D;
	color: #FFFFFF;
	cursor: pointer;
	border-bottom: 1px solid #999999;
}

DIV.LSHL {
	background: #7F8EB4;
	color: white;
	text-decoration: underline;
}

DIV.LSmenuItem {
	display:none;
	margin-left: 5px;
}


DIV.SideBar {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 2px;
	margin-right: 0px;
	background-image: none;
	background: #EEEEEE;
	color: #3E548D;
	border-bottom: 1px solid #999999;
}

A.SideBar, A.SideBar:link, A.SideBar:hover, A.SideBar:active, A.SideBar:visited
{
	font-family: Tahoma, Arial, Verdana, Helvetica;
	font-weight: bold;
	font-size: 10px;
	background: none;
	color: #3E548D;
	text-decoration: none;
}

A.SideBar:hover {
	border-top: 1px solid;
	border-bottom: 1px solid;
	background: none;
	color: #006600;
}

/* ========================================== */
/* =======      MAIN FOOTER             ===== */
/* ========================================== */

TABLE.Footer {
	font-family: Arial, Helvetica, Verdana;
	width: 750px;
	font-size: 10px;
}

TD.Footer {
	padding: 5px;
}

DIV.FootNav {
	width: 750px;
	font-size: 10px;
	text-align: center;
	background: #3E548D;
	color: #FFFFFF;
	border: 1px solid #000000;
	border-left-width: 0px;
	border-right-width: 0px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

A.Footer, A.Footer:link, A.Footer:visited, A.Footer:active, A.Footer:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}

A.Footer:hover {
	text-decoration: underline;
}

/* ========================================== */
/* =======      OTHER                   ===== */
/* ========================================== */

.references, p.references { font-size: 10px; padding-left: 10px; }
.citation, p.citation { font-size: 10px; }
.caption, p.caption { font-size: 10px; }
.text11 { font-size: 11px; }
.image_crop_border { border:1px dashed #003366; }

A.LinkToTop, A.LinkToTop:link, A.LinkToTop:visited, A.LinkToTop:active, A.LinkToTop:hover {
	font-size:8px;
	background: none;
	color:#669966;
}

DIV.Testimonial {
	padding: 5px;
	padding-right: 15px;
	background: none;
	color: #003366;
	font-style: italic;
}

DIV.Box1 {
	border: solid 1px;
	margin: 20px;
	padding: 15px;
	background-image: none;
	background: #F3F3F5;
	color: #000000;
}

DIV.Box2 {
	border: solid 1px;
	margin: 20px;
	padding: 15px;
	background-image: none;
	background: #DDFFEE;
	color: #000000;
}

DIV.VBAcode {
	background: #F5F5F5;
	border: 1px dashed #999999;
	padding: 10px;
}

DIV.CodeBox {
	font-family: "Courier New", Courier, mono;
	font-size: 12px;
	border: solid 1px #666666;
	margin: 10px;
	padding: 10px;
	background-image: none;
	background: #EEEEEE;
	color: #000000;
}


/* =======   FORM FORMATS      =========== */

.field10 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid;
	color: #000000;
	border-color:#A8B0B8;
	background: #FFFFFF;
	padding-left: 2px;
	padding-right: 2px;
}
.button10 { 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #333333;
	background: #E6E5D0;
	border: 1px #AEAEAE solid;
    cursor: pointer;
}
.text10 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}