BODY { font-family: Arial, Helvetica, sans-serif; color: black; background: url('images/bg_body.png') repeat-x; }
BODY, P, TD, DIV { font-size: 12px; }

A { color: #177CEC; }
A:hover { text-decoration: none; background: #177CEC; color: white; }
A:visited {}

H1 { letter-spacing: -1px; }
H2 { color: #51BA00; font-weight: normal; margin-top: 24px; margin-bottom: 0px; }
H3 { margin-top: 24px; margin-bottom: 0px; font-size: 14px; letter-spacing: -0.5px; }
H4 {}
H5 {}
H6 {}

HR { background: #D4D4D4; height: 1px; border: hidden; }

#page { width: 840px; margin: 0 auto; }
#top {}
#content { line-height: 170%; padding-top: 16px; padding-bottom: 28px; }
#footer {}

#main_nav { float: right; text-align: right; margin-top: 16px; }
#main_title { font-size: 16px; font-weight: bold; text-decoration: none; color: black; }
#main_title:hover { color: white; }
#main_menu { margin: 8px 0; color: #C4C4C4; }
#main_menu DIV { display: inline; }
#intro { color: #464849; font-size: 17px; background: #F8F7E6; padding: 14px; margin-bottom: 24px; }
#footer_menu { margin: 8px 0 40px; color: #C4C4C4; }
#footer_menu DIV { display: inline; }

.column { float: left; overflow: hidden; display: inline; }
.clear { clear: both; }
.gray {	color: #868889; }
PRE.code {
	background: #F8F7E6;
	padding: 12px 12px;
	font-family: "Consolas","Courier New","Monaco",monospace;
	font-size: 12px;
	width: 816px;
	overflow: auto;
	line-height: 140%;
	border: 1px solid #e8e5e2;
}
.var {
	font-family: "Consolas","Courier New","Monaco",monospace;
	font-weight: bold;
}
.required { color: #F90; font-size: 9px; padding-left: 4px; }
.type { color: #69C; }
.attributes { margin: 8px 0px 8px; }
.attributes TH { background: white; border-bottom: 1px solid #e4e4e4; color: #A9A9A9; text-align: left; padding: 2px 8px; font-weight: normal; font-size: 11px; }
.attributes TR { background: #f8f8f8; }
.attributes TR:hover { background: #f4f4f4; }
.attributes TR:hover .var { color: #177CEC; }
.attributes TR TD { vertical-align: top; padding: 6px 8px; border-bottom: 1px solid #e4e4e4; line-height: 140%; }
.attributes TR TD .var { }

.tabs { clear: both; margin: 16px 0px 0px; padding: 0; list-style: none; }
.tabs .tab { float: left; list-style: none; }
.tabs .tab A { display: block; padding: 3px 12px; background: white; margin-right: 2px; }
.tabs .tab A:hover{ color: #177CEC; }
.tabs .tab A.active {
	background: #F8F7E6;
	color: black;
	font-weight: bold;
	text-decoration: none;
	border-left: 1px solid #e8e5e2;
	border-right: 1px solid #e8e5e2;
	border-top: 1px solid #e8e5e2;
}
.tabpanel {
	background: #F8F7E6;
	padding: 0px 16px 16px;
	margin: 0;
	font-family: "Consolas","Courier New","Monaco",monospace;
	font-size: 12px;
	width: 816px;
	overflow: auto;
	line-height: 130%;
	white-space: pre;
	border-left: 1px solid #e8e5e2;
	border-right: 1px solid #e8e5e2;
	border-bottom: 1px solid #e8e5e2;
}
.tabpanel .gray { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal !important; }
#deprecated {
	background: url('images/deprecated.png') #FFF3F3 no-repeat 6px 8px;
	border: 4px solid #FFD9D9;
	padding: 8px 8px 8px 32px;
	margin: 16px 0px;
}
#deprecated STRONG { color: #DC3C2A; }
.right {
	background: url('images/icon-right.png') #f5ffd9 no-repeat 6px 8px;
	border: 1px solid #cee99a;
	padding: 5px 6px 4px 27px;
	margin: 16px 0px;
	color: #358B00;
}
.right .var { color: #055B00; text-transform: uppercase; margin: 0px 4px; text-decoration: underline; }
.note {
	background: url('images/icon-note.png') #fffbe2 no-repeat 6px 8px;
	border: 1px solid #efe3a4;
	padding: 6px 6px 6px 27px;
	margin: 16px 0px;
}
.note STRONG { color: #E9942C; }
.note a { color: #E9942C; }
.note a:hover { color: white; }
