/* DIV {
	border : 1px solid red;
} */

BODY {
	padding: 0;
	margin: 0;
	background-color : #f7f7f7;
	font: 75%/150% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

IMG {
	border-color : black;
}

TH {
	text-align : left;
	font-weight : bold;
}

A {
	color : #666699;
}

A:Hover {
	color : #3366ff;
	text-decoration : underline;
}

ACRONYM {
	border-bottom : 1px dotted #3366ff;
	cursor : help;
}

CODE {
	color : #800000;
}

PRE {
    color : #800000;
	background-color : #eeeeee;
	border : 1px solid #cccccc;
	padding : 20px;
	width : 100%;
	overflow : auto; 
}

PRE.limited {
	height : 300px;
}

ADDRESS {
	background-color: white;
	padding: 20px;
	margin-left: 20px;
	width: 240px;
	font-size: 120%;
	font-weight: bold;
}

.codebox {
	width : 100%;
	border : 1px solid #cccccc;
}

.codebox PRE {
	filter : none;
}

.footnote {
	margin : 50px 0 0;
	border-top : 1px solid #dddddd;
	font-size  : xx-small;
	color : #808080;
	width : 100%;
	padding : 0;
}

.faint {
	color : #999999;
}

CODE .default,
PRE .default {
	color : #666666;
	font-style : italic;
}





.download {
	margin-left : 25px;
}
.download H3 {
	margin-left : -25px;
}
.download TD,
.download TH {
	font-size : xx-small;
	color : #666666;
}
.download TH {
	padding-right : 10px;
}






.versionBox {
	float : right;
	font-size : xx-small;
	padding : 10px;
	border : 1px dashed #cccccc;
}


.moreLink {
	font-variant: small-caps;
	font-size: x-small;
	font-weight: bold;
	text-decoration: none;
}





HR {
	border : 1px solid #dddddd;
}




TABLE.standardTable {
	width : 100%;
	border : 1px solid #cccccc;
	background-color : #eeeeee;
	margin-bottom : 20px;
}

.standardTable TH {
	padding : 5px;
	background-color : #e7e7e7;
	border-width : 1px;
	border-style : solid;
	border-color : white #d6d6d6 #d6d6d6 white;
	color : #808080;
	font-weight : bold;
	font-size : 80%;
}

.standardTable TD {
	padding : 5px;
	border-width : 1px;
	border-style : solid;
	border-color : white #dddddd #dddddd white;
	font-size : 80%;
}














TABLE.standardForm {
	width : 100%;
	border : 1px solid #cccccc;
	background-color : #eeeeee;
}

.standardForm TH {
	padding : 10px;
	background-color : #e7e7e7;
	border-width : 1px;
	border-style : solid;
	border-color : white #d6d6d6 #d6d6d6 white;
	color : #808080;
	font-weight : bold;
}

.standardForm TH.errors {
	background-color : #dddddd;
	border-color : #eeeeee #cccccc #cccccc #eeeeee;
}	
	
.standardForm TD {
	padding : 10px;
	border-width : 1px;
	border-style : solid;
	border-color : white #dddddd #dddddd white;
}

.standardForm TABLE TH,
.standardForm TABLE TD {
	border : none;
	padding : 0;
}


















.free {
	font-weight : bold;
	font-size : 80%;
	color : #00cc00;
	text-transform : uppercase;
}


.highlight {
	font-weight : bold;
	font-size : 80%;
	color : red;
	text-transform : uppercase;
}



.mastheadCaption A {
	float : right;
	font-size : 80%;
	color : #cccccc;
	padding : 5px;
}

.navRail {
	height : 20px;
	color : white;
	font-weight : bold;
	padding-left : 30px;
	font-size : 90%;
}

.navRail A {
	color : white;
	text-decoration : none;
	cursor : pointer;
}

.navRail SPAN {
	width : 100px;
	padding : 2px 10px;
	height : 16px;
}


.menu {
	width : 160px;
	padding : 50px 0 100px;
	background-color : #eeeeee;
	font-size : 85%;
	border-right : 1px solid #d2d2d2;
	border-top : 4px solid #d2d2d2;
}

.menuPlaceholder {
	width : 161px;
	border-top : 4px solid #E3E3E3;
}

.menu UL {
	list-style-type: none;
	padding : 0;
	margin : 0;
}

.menu LI {
	padding : 5px 10px ;
	line-height : 100%;
	border-bottom : 1px dotted #cccccc;
}

.menu LI UL {
	margin : 5px 0 0 10px;
}

.menu LI LI {
	border-bottom-width : 0;
	padding : 5px 0;
}

.menu A {
	color : #336699;
	text-decoration : none;
}

.main {
	border-top : 4px solid #E3E3E3;
}

.localeSelector {
	float : right;
	clear : right;
	font-size : xx-small;
	color: #999999;
}

.breadcrumbTrail {
	margin: 10px 50px 20px 10px;
	font-size: 80%;
	color: #bbbbbb;
	width: 600px;
}

.breadcrumbTrail A {
	color : #aaaaaa;
}

.small,
.small TD,
.small TH {
	font-size : xx-small;
}

.note {
	font-size : 80%;
	font-weight : normal;
}



.copy {
	padding : 30px;
	width : 600px;
	float : left;
}

.copyWide {
	padding : 30px;
	width : 100%;
}

.copy,
.copyWide,
.copy TH,
.copyWide TH,
.copy TD,
.copyWide TD {
	color : #666666;
}

.main H1 {
	border-bottom : 1px solid #cccccc;
	padding : 10px 50px 0 20px;
	width : 600px;
	font-size : 150%;
	color : #808080;
	font-weight : normal;
	margin : 0;
}

.main H2 {
	font-size : 125%;
	color : #666666;
	margin-top : 45px;
	margin-bottom : 0;
	font-style : italic;
}

.main H3 {
	font-size : 100%;
	color : #666666;
	margin-top : 30px;
	margin-bottom : 0;
	font-style : italic;
}

TABLE.features {
	margin : 0;
	padding : 0;
}

.features TR {
	padding : 15px 5px;
	vertical-align : top;
}

.features TD {
	border-top : 1px solid #d2d2d2;
	padding : 15px 10px 30px;
}

.features TR.noBorder TD {
	border-top : none;
}

.featureIcon {
}

.featureIcon IMG,
IMG.highlight,
IMG.highlightRight {
	border-color : #999999;
}

IMG.highlightRight {
	margin : 10px 0 10px 10px;
}

.featureCopy {
}

.featureCopy H3 {
	margin : 0;
	font-size : 100%;
	letter-spacing : 1px;
	color : #333333;
}

.featureCopy P {
	margin-top : 0;
}

UL.minors {
	clear : all;
	list-style-type: none;
	margin : 20px 0 0 0;
	border-top : 1px solid #d2d2d2;
	padding : 0;
}

.minors LI {
	border-left : 1px solid #d2d2d2;
	padding : 15px;	
	float : left;
	width : 170px;
}

.minors LI.first {
	border-left-width: 0;
}


.minors LI H3 {
	margin : 0;
	font-size : 11px;
	letter-spacing : 1px;
}

.minors LI P {
	margin-top : 0;
}

.footer {
	color : #808080;
	font-size : 80%;
	clear : both;
	padding : 0 10px 50px;
	text-align : center;
	border-top : 1px solid #d2d2d2;
	background-color : white;
}



.toolsFootnote {
	margin-top : 50px;
	text-align : left;
	width : 600px;
	border : 1px solid #cccccc;
	padding :  10px;
	color : #999999;
}











.docs,
.docs TH,
.docs TD {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-spacing : 125%;
}

.docs TH,
.docs DT {
	font-weight : bold; 
	color : #666666;
	text-align : left;
}

.docs DD {
	margin-bottom : 20px;
}

.docs TABLE.specs {
	border : 1px solid #dddddd;
	background-color : #f7f7f7;
}

.docs TABLE.specs TH,
.docs TABLE.specs TD {
	padding : 5px;
	background-color : #f7f7f7;
}

.docs PRE {
	padding : 10px;
	background-color : #eeeeee;
	border : 1px solid #dddddd;
	color : #800000;
}

.docs CODE {
	color : #800000;
}

.docs H1 {
	font-size : 135%;
	color : #666666;
	border : none;
	padding : 0;
	margin-top : 45px;
	margin-bottom : 0;
	font-weight : bold;
}

.docs H2 {
	font-weight : bold;
	border-top : 1px solid #cccccc;
	padding-top : 10px;
	margin : 80px 0 30px;
}

.docs H3 {
	font-weight : bold;
	margin : 40px 0 15px;
}
.docs A.backToTop {
	color : #666666;
	font-size : x-small;
	float : right;
}
.docs .docsNote {
	border : 1px solid #cccc99;
	margin : 10px 0;
	width : 100%;
	background-color : #ffffcc;
	color : #666666;
	line-height : 125%;
}
.docs .docsNote P,
.docs .docsNote  {
	margin : 10px;
}

.highlighter {
	background-color : #F8FFAD;
	font-weight : bold;
}

.mastheadSearchText {
	border : 1px solid #333333;
}

.mastheadSearchButton {
	font-size : 90%;
}

.highlightBar {
	font-size : xx-small;
	background-color : #666666;
	color : #dddddd;
	padding : 5px;
	line-height : 125%;
	border-bottom : 1px solid black;
}

.highlightBar .disaster {
	color : #ff6666;
}

.highlightBar .conservation {
	color : #66ff66;
}

.highlightBar .news {
	color : #9999ff;
}

.highlightBar A {
	color : #dddddd;
}

.highlightBox {
	border : 1px solid #666699;
	padding : 10px;
	background-color : #eeeeff;
	float : left;
	margin : 10px;
}

.successNote {
	border : 1px solid #33ff33;
	padding : 10px;
	background-color : #ddffdd;
	color : #006600;
	float : left;
	margin : 10px;
	font-weight : bold;
}
