table.content
{
	background-color:#efefef;
	border: none;
}

/* Menu bar styles */
td.header { background-color:#203080; }
td.mainMenuBack { background-color:#b45f20; }
#mainMenu { margin:0px; padding:0px; z-index:30; }
#mainMenu li { margin:0px; padding:0px; list-style:none; float:left; font-weight:bold; }
#mainMenu li span { background-color:#ded0b9; color:#000000; display:block; margin:0px; padding:5px 12px 5px 12px; text-align:center; }
#mainMenu li a { vertical-align:middle; color:#ffffff; position:relative; display:block; margin:0px; padding:5px 12px 5px 12px; text-align:center; text-decoration:none; }
#mainMenu li a:hover { background-color:#c7a070; }

td.destMenuBack { background-color:#dfdfdf; }
ul.destMenu { margin:0px; padding:0px; z-index:30; }
li.destMenu { margin:0px; padding:0px; list-style:none; float:left; font-weight:bold; }
span.destMenu { background-color:#ffffff; color:#000000; display:block; margin:0px; padding:5px 12px 5px 12px; text-align:center; }
a.destMenu { vertical-align:middle; color:#203060; position:relative; display:block; margin:0px; padding:5px 12px 5px 12px; text-align:center; text-decoration:none; }
a.destMenu:hover { background-color:#efefef; }

/* Menu styles */
#sddm { margin:0px; padding:0px; z-index:30; }
#sddm li { margin:0px; padding:0px; list-style:none; float:left; font-weight:bold; }
#sddm li a { vertical-align:middle; color:#203060; width:24px; display:block; margin:0px; padding:5px 0px 5px 0px; text-align:center; text-decoration:none; }
#sddm li a:hover { background-color:#efefef; }
#m1 {	border: solid 1px #909090; z-index:30; position:absolute; visibility:hidden; margin:0px; padding:0px; }
#m1 a {	background-color:#dfdfdf; padding:2px 5px 2px 5px; width:238px; position:relative; display:block; margin:0px;
	white-space: nowrap; text-align:left; text-decoration:none; color:#000000; font-weight:normal; }
#m1 a:hover {	background-color:#efefef; color:#000000; }

div.subMenu { border: solid 1px #909090; z-index:30; position:absolute; visibility:hidden; margin:0px; padding:0px; }
span.subMenuItem { background-color:#ffffff; padding:4px 12px 4px 12px; position:relative; display:block; margin:0px; 
	white-space: nowrap; color:#000000; font-weight:normal; }
a.subMenuItem { background-color:#dfdfdf; padding:4px 12px 4px 12px; position:relative; display:block; margin:0px;
	white-space: nowrap; color:#203080; font-weight:normal; text-decoration:none; }
a.subMenuItem:hover {	background-color:#efefef; color:#203080; }

body { background-color:#c7beaa; font-family:Verdana,Arial,Helvetica; font-size:8pt; margin:0px 0px 0px 0px ; }
div.page { min-width:980px; width:100%; background-color:#ffffff; }
td.leftSide { background-color:#c7beaa; border-right: solid 1px #c7beaa; }
td.rightSide { background-color:#c7beaa; border-left: solid 1px #c7beaa; }
img { border:none; }

a { color: #000080; text-decoration: none; }
a:hover { text-decoration: none; }

a.login { color:#ffffff; text-decoration:none; font-weight:bold; }
a.navBase { color:#ffffff; text-decoration:none; font-weight:bold; }

a.nav1 { color: #000080; text-decoration: none; }
a.nav1:hover { text-decoration: none; }

a.nav2 { color: #000080; text-decoration: none; }
a.nav2:hover { text-decoration: none; }

a.admin { color: #000080; text-decoration: none; }
a.admin:hover { text-decoration: none; }

a.bar { color: #ffffff; text-decoration: none; }
a.bar:hover { text-decoration: none; }

a.def { color: #102080; }
a.def:hover { color: #0000ff; }

a.subtle { color: #102080; text-decoration: none; }
a.subtle:hover { color: #0000ff; }

span.heading { font-weight:bold; }
span.itemHeading { font-size:10pt; font-weight:bold; }

.bold
{
	font-family : Verdana,Arial,Helvetica;
	font-size : 8pt;
	font-weight : bold;
}

.normal
{
	font-family : Verdana,Arial,Helvetica;
	font-size : 8pt;
}

table.nav2 { border-top:solid 1px #000080; }

td { font-family:'Segoe UI','Lucida Grande',arial,verdana,sans-serif; font-size:13px; line-height:16px; vertical-align:top;}
td.data { font-family:verdana,arial,sans-serif; font-size:8pt;}
td.nav1 { text-align:center; font-weight:bold; background-color:#c0c0c0; }
td.nav2 { text-align:center; font-weight:bold; background-color:#c0c0c0; }
td.nav2static { background-color:#c0c0c0; }
td.nav2sel { text-align:center; font-weight:bold; background-color:#efefff;}
td.gradeLabel { text-align:left; width:50px; padding: 2px 0px 2px 10px; }
td.gradeValue { text-align:right; width:50px; padding: 2px 10px 2px 0px; }
td.gradeBar { width:100px; vertical-align:middle; padding: 2px 5px 2px 5px;}
td.grade0 { background-color:#ffffff; }
td.grade1 { background-color:#dfdfdf; }
div.gradeBarV0- { background-color:#00c000; }
div.gradeBarV0 { background-color:#00c000; }
div.gradeBarV1 { background-color:#00c000; }
div.gradeBarV2 { background-color:#00c000; }
div.gradeBarV3 { background-color:#00c000; }
div.gradeBarV4 { background-color:#efef00; }
div.gradeBarV5 { background-color:#efef00; }
div.gradeBarV6 { background-color:#efef00; }
div.gradeBarV7 { background-color:#efef00; }
div.gradeBarV8 { background-color:#efef00; }
div.gradeBarV9 { background-color:#c00000; }
div.gradeBarV10 { background-color:#c00000; }
div.gradeBarV11 { background-color:#c00000; }
div.gradeBarV12 { background-color:#c00000; }
div.gradeBarV13 { background-color:#c00000; }
div.gradeBarV14 { background-color:#c00000; }
div.gradeBarV15 { background-color:#c00000; }
div.gradeBarProjects { background-color:#000000; }

/* Box Styles */
div.box { display:block; border: none; margin: 0px; padding: 0px; background-color: White; }
table.box { background-color:#ffffff; border:none; }
span.boxRound { background-color: #c7beaa; display:block; }
span.r1 {	background-color:#ffffff; overflow:hidden; margin:0px 4px 0px 4px; display:block; height:1px; font-size:1px; }
span.r2 {	background-color:#ffffff; overflow:hidden; margin:0px 2px 0px 2px; display:block; height:1px; font-size:1px; }
span.r3 {	background-color:#ffffff; overflow:hidden; margin:0px 1px 0px 1px; display:block; height:1px; font-size:1px; }
span.r1data {	background-color:#ffffff; overflow:hidden; margin:0px 4px 0px 4px; display:block; height:1px; font-size:1px; }
span.r2data {	background-color:#ffffff; overflow:hidden; margin:0px 2px 0px 2px; display:block; height:1px; font-size:1px; }
span.r3data {	background-color:#ffffff; overflow:hidden; margin:0px 1px 0px 1px; display:block; height:1px; font-size:1px; }
span.r1orange {	background-color:#b45f20; overflow:hidden; margin:0px 0px 0px 4px; display:block; height:1px; font-size:1px; }
span.r2orange {	background-color:#b45f20; overflow:hidden; margin:0px 0px 0px 2px; display:block; height:1px; font-size:1px; }
span.r3orange {	background-color:#b45f20; overflow:hidden; margin:0px 0px 0px 1px; display:block; height:1px; font-size:1px; }
span.r1blue {	background-color:#203080; overflow:hidden; margin:0px 4px 0px 4px; display:block; height:1px; font-size:1px; }
span.r2blue {	background-color:#203080; overflow:hidden; margin:0px 2px 0px 2px; display:block; height:1px; font-size:1px; }
span.r3blue {	background-color:#203080; overflow:hidden; margin:0px 1px 0px 1px; display:block; height:1px; font-size:1px; }
span.r1green { background-color:#306030; overflow:hidden; margin:0px 4px 0px 4px; display:block; height:1px; font-size:1px; }
span.r2green { background-color:#306030; overflow:hidden; margin:0px 2px 0px 2px; display:block; height:1px; font-size:1px; }
span.r3green { background-color:#306030; overflow:hidden; margin:0px 1px 0px 1px; display:block; height:1px; font-size:1px; }
span.r1brown { background-color:#89573d; overflow:hidden; margin:0px 4px 0px 0px; display:block; height:1px; font-size:1px; }
span.r2brown { background-color:#89573d; overflow:hidden; margin:0px 2px 0px 0px; display:block; height:1px; font-size:1px; }
span.r3brown { background-color:#89573d; overflow:hidden; margin:0px 1px 0px 0px; display:block; height:1px; font-size:1px; }

/* Content Box Styles */
div.contentBox { background-color:#ffffff; padding:10px; vertical-align:top; }
td.cb { padding:3px 6px 3px 6px; vertical-align:top; }

/* Data Box Styles */
div.dataBox { background-color:#ffffff; margin: 0px; padding: 0px; }
div.dataBoxHeader { padding:6px 12px 6px 12px; background-color:#505050; color:#efefef; font-weight:bold; margin:0px; }
td.dataBox { vertical-align:top; }

div.extBoxHeader { padding:6px 12px 6px 12px; background-color:#304070; color:#efefef; font-weight:bold; }

/* Navigation Box Styles */
div.navBoxHeader { padding:6px 12px 6px 12px; background-color: rgb(48,96,48); color:#efefef; font-weight:bold; border-bottom: solid 3px #ffffff; }
td.nbs { vertical-align:top; border-top: solid 1px #ffffff; border-bottom: solid 1px #ffffff; }
td.nbsp { padding:2px 12px 2px 12px; vertical-align:top; border-top: solid 1px #ffffff; border-bottom: solid 1px #ffffff; }
td.nba { vertical-align:top; background-color:#dfdfdf; border-top: solid 1px #c0c0c0; border-bottom: solid 1px #c0c0c0; }
td.nbap { padding:2px 12px 2px 12px; vertical-align:top; background-color:#dfdfdf; border-top: solid 1px #c0c0c0; border-bottom: solid 1px #c0c0c0; }
td.nbh { vertical-align:top; background-color:#efefef; border-top: solid 1px #c0c0c0; border-bottom: solid 1px #c0c0c0; cursor:pointer;}
td.nbhp { padding:2px 12px 2px 12px; vertical-align:top; background-color:#efefef; border-top: solid 1px #c0c0c0; border-bottom: solid 1px #c0c0c0; cursor:pointer;}
td.nbHeading { padding:2px 9px 2px 9px; vertical-align:top; background-color:#ffffff; color:#000000; border: solid 3px #ffffff; font-weight:bold; }

p.nbs { vertical-align:top; border-top: solid 1px #ffffff; border-bottom: solid 1px #ffffff; }
p.nbsp { padding:2px 12px 2px 12px; vertical-align:top; border-top: solid 1px #ffffff; border-bottom: solid 1px #ffffff; }
p.nba { vertical-align:top; background-color:#dfdfdf; border-top: solid 1px #c0c0c0; border-bottom: solid 1px #c0c0c0; }
p.nbap { padding:2px 12px 2px 12px; vertical-align:top; background-color:#dfdfdf; border-top: solid 1px #c0c0c0; border-bottom: solid 1px #c0c0c0; }
p.nbh { vertical-align:top; background-color:#efefef; border-top: solid 1px #c0c0c0; border-bottom: solid 1px #c0c0c0; cursor:pointer;}
p.nbhp { padding:2px 12px 2px 12px; vertical-align:top; background-color:#efefef; border-top: solid 1px #c0c0c0; border-bottom: solid 1px #c0c0c0; cursor:pointer;}
p.nbHeading { padding:2px 9px 2px 9px; vertical-align:top; background-color:#ffffff; color:#000000; border: solid 3px #ffffff; font-weight:bold; }

p { font-family:'Segoe UI','Lucida Grande',arial,verdana,sans-serif; font-size:14px; line-height:22px; }
p.info { font-size: 13px; line-height: 18px; margin: 6pt 0px; }
p.data { font-size: 13px; line-height: 18px; margin: 0pt; }
.microText { font-family:verdana,aria,sans-serif; font-size: 8pt; line-height:normal; }

p.heading { font-weight:bold; margin: 6pt 0pt; }
p.h2 { font-weight:bold; margin: 8pt 0pt 8pt 0pt; }
p.content { margin: 0pt 0pt 5pt 0pt;}
p.padded { margin: 5px; }
p.navBar { font-weight:bold; }
p.problem { margin: 1pt; }
p.singleLine { margin: 0pt 0pt 0pt 0pt; }
td.state { width: 120px; }
td.destinationList { padding-bottom: 10px;}
div.state { font-size:10pt; margin: 12px 0px 4px 0px; }
div.country { font-size:12pt; margin: 10px 0px 10px 0px; border-top: solid 1px #c0c0c0; }
p.destClosed { border:solid 2px #c00000; text-align:center; font-weight:bold; padding:4px; color:#c00000; }
p.destConstruct { border:solid 2px #806000; text-align:center; font-weight:bold; padding:4px; color:#806000; }

/* Weather styles */
table.forecast { border-spacing: 2px; margin: auto; }
td.forecast { width:100px; text-align:center; padding: 0px; border: solid 1px #a0a0a0; background-color:#f0f0f0; }
table.fcTemp { margin-left:auto; margin-right:auto; border-spacing:2px; }
td.fcHigh { width:30px; text-align:center; padding:0px; color:#800000; }
td.fcLow { width:30px; text-align:center; padding:0px; color:#000080; }
p.fcDay { font-weight:bold; padding:2px; margin: 0px 0px 2px 0px; background-color:#d0d0d0; }

pre {
	font-family : Verdana,Arial,Helvetica;
	font-size : 8pt;
	white-space: -moz-pre-wrap;  /* Mozilla, supported since 1999 */
	white-space: -pre-wrap;      /* Opera 4 - 6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	white-space: pre-wrap;       /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
	word-wrap: break-word; 
	margin-bottom:0pt;
}

.prewrap {
	white-space: -moz-pre-wrap;  /* Mozilla, supported since 1999 */
	white-space: -pre-wrap;      /* Opera 4 - 6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	white-space: pre-wrap;       /* CSS3 - Text module (Candidate Recommendation)
																	http://www.w3.org/TR/css3-text/#white-space */
	word-wrap: break-word;       /* IE 5.5+ */
}

input.btn { font:100% Verdana,Arial,Helvetica; padding:2px; background-color:#f5f3eb; border:solid 1px #b7ae9a; }
input.btnHover { cursor:pointer; font:100% Verdana,Arial,Helvetica; padding:2px; background-color:#edebe4; border:solid 1px #b2a996; }
input.text { font:100% Verdana,Arial,Helvetica; padding:2px; background-color:#f5f3eb; border:solid 1px #b7ae9a; }
textarea { vertical-align:middle; font:100% Verdana,Arial,Helvetica; background-color:#ffffff; border:solid 1px #b2a996; }
select { font:100% Verdana,Arial,Helvetica; background-color:#ffffff; border:solid 1px #b2a996; padding:1px; }
/*
.label { background-color:White; border: solid 1px black; white-space:nowrap;}
*/
.label { background-color:White; border:solid 1px black; padding:2px; white-space:nowrap;}
/*
div.heading {
	padding:5px 12px 5px 12px;
	background-color: rgb(48,96,48);
	color:#efefef;
	font-weight:bold;
}
*/

div.content { padding:10px; }

td.guideIcon { padding-top:8px;vertical-align:top;text-align:center; }

td.formLabel { text-align:right; vertical-align:middle; }

/* Logbook styles */
table.logEntry { border-collapse: collapse; width: 100%; }
td.logHeader { padding: 5px; background-color: #e0e0e0; }
td.logEntry { vertical-align: middle; padding: 5px; border-top: solid 1px #c0c0c0; }
td.logEntrySent { vertical-align: middle; padding: 5px; border-top: solid 1px #c0c0c0; background-color: #c0f0c0; }

td.number { text-align:right; }
td.total { font-weight:bold; }

/* Guidebook styles */
p.h1 { font-weight: bold; font-size:20px; line-height:20px; margin:0px 0px 14px 0px;}
p.guideSubTitle { font-size:10pt; }
span.featureYes { }
span.featureNo { color:#c0c0c0; }
div.guideBadge { padding:10px; float:left; text-align:center; width:140px; }

/* Obsolete styles */
div.leftNav { display:block; border:none; padding-top:3px; padding-bottom:3px; background-color:#b45f20; }
div.middleNav { display:block; border:none; padding: 3px 0px 3px 0px; background-color:#bfbfbf; }
td.middleNav { text-align:center; font-weight:bold; }
div.rightNav { display:block; border:none; background-color:#89573d; }

td.tn1Active { background-color:#b45f20; text-align:center; vertical-align:middle; cursor:pointer; padding:5px 5px 5px 5px; }
td.tn1Static { background-color:#b45f20; text-align:center; vertical-align:middle; }
td.tn2Active { background-color:#89573d; text-align:center; vertical-align:middle; cursor:pointer; padding:5px 5px 5px 5px; }
td.tn2Static { background-color:#89573d; text-align:center; vertical-align:middle; }
td.navSel { background-color:#ded0b9; text-align:center; vertical-align:middle; font-weight:bold; color:#341f10; padding:5px 5px 5px 5px;}
td.navHi { background-color:#b9a080; text-align:center; vertical-align:middle; font-weight:bold; color:#341f10; padding:5px 5px 5px 5px; cursor:pointer; }
