body {
	margin:0;
	padding:0;
	font:14px Verdana;
}
html, body {
	height:100%
}
#leftTopMargin {
	height:80px;
	background:url("img/web_bg_lt2.png") repeat right top;
}
#rightTopMargin {
	background:url("img/web_bg_rt2.png") repeat left top;
}
#leftTopCol {
	background:url("img/web_bg_lt1.png");
}
#rightTopCol {
	height:80px;
	background:url("img/web_bg_rt1.png");
}
#centerTop {
	width:747px;
	height:80px;
	background:url("img/web_bg_h2.png");
}
#leftMargin {
	width:33%;
	background:url("img/web_bg_l2.png") repeat right top;
}
#rightMargin {
	width:33%;
	background:url("img/web_bg_r2.png") repeat left top;
}
#leftCol {
	background:url("img/web_bg_l1.png");
}
#rightCol {
	background:url("img/web_bg_r1.png");
}
#center {
	width:747px;
	min-width:747px;
}
#hc {
	position: relative;
	left:0;
	top:0;
}
#h1 {
	width:291px;
	height:80px;
	background:url("img/web_bg_h1.png");
	float:left;
}
#hl1 {
	font:28px Verdana;
	color:#000000;
	position: absolute;
	left:92px;
	top:20px;
}
#hl2 {
	font:28px Verdana;
	color:#ffffff;
	position: absolute;
	left:390px;
	top:20px;
}
#footer {
	height:20px;
	background:url("img/web_bg_footer.png");
	text-align:right;
	font:10px Verdana;
	color:#ffffff;
	padding:0px;
	line-height:22px;
	padding-right:12px;
	vertical-align:bottom;
}
#menu {
	padding:8px;
	background:#eeeeee;
}
.menuItem {
	font:17px Verdana;
	color:#617b97;
}
.menuItem:hover {
	color:#ff6d1c;
}
.menuItemSelected {
	font:17px Verdana;
	color:#000000;
	text-decoration:none;
}
.menuItem2 {
	font:12px Verdana;
	color:#617b97;
}
.menuItem2:hover {
	color:#ff6d1c;
}
.menuItem2Selected {
	font:12px Verdana;
	color:#000000;
	text-decoration:none;
}
#content {
	padding:16px;
	background-color:#ffffff;
}
#googleAds {
	padding:16px;
	background-color:#ffffff;
}
h1 {
	color:#607083;
}
h2 {
	color:#72859c;
}
h3 {
	color:#8297b1;
}
.code {
	font:12px Courier;
	background-color:#f8f8ee;
	border:solid 1px #808080;
	padding:8px;
}
.newsDate {
	font:10px Verdana;
	color:#888888;
	font-weight:bold;
	display:block;
	background-color:#d7e0ea;
	padding:3px;
}
.formTableOuter {
	border: solid 1px #888888;
}
.formHeader {
	border: solid 1px #888888;
	background-color: #f0f0f0;
	font-size: 120%;
	font-weight: bold;
}
.formFooter {
	border: solid 1px #888888;
	background-color: #f0f0f0;
}
.formTableInner {
	border: solid 1px #888888;
}
.formLabel {
}
.formControl {
}

.dataTableOuter {
	border: solid 1px #888888;
}
.dataHeader {
	border: solid 1px #888888;
	background-color: #f0f0f0;
	font-size: 120%;
	font-weight: bold;
}
.dataFooter {
	border: solid 1px #888888;
	background-color: #f0f0f0;
}
.dataTableInner {
	border: solid 1px #888888;
}
.dataColumnHeader {
	font-size: 80%;
	font-weight: bold;
	border: solid 1px #888888;
	background-color: #f0f0f0;
}
.dataRowEven {
	background-color: #f8f8f8;
}
.dataRowOdd {
	background-color: #f0f0f0;
}
.dataRownum {
	font-size: 80%;
	color: #808080;
}
.dataText {
	font-size: 80%;
}
.dataNumber {
	font-size: 80%;
	text-align: right;
}
.dataDateTime {
	font-size: 80%;
	text-align: right;
}
.errorMessage {
	padding: 7px;
	display: block;
	border: solid 1px #800000;
	background-color: #fff4f4;
	color: #800000;
}
.infoMessage {
	padding: 7px;
	display: block;
	border: solid 1px #000080;
	background-color: #f4f4ff;
	color: #000080;
}
.new {
	font:8px Verdana;
	font-weight: bold;
	color:#a02222;
	font-weight:bold;
	background-color:#ffeeee;
	padding:3px;
}
.monospace {
	font-family: Courier;
}
.since {
	font:8px Verdana;
	font-weight: bold;
	color:#8297b1;
	font-weight:bold;
	padding:3px;
}
.grayText {
	color:#808080;
}
.deprecated {
	font:8px Verdana;
	font-weight: bold;
	color:#a00000;
	font-weight:bold;
	padding:3px;
}
.questionTag {
	font:18px Verdana;
	font-weight: bold;
	color:#849cb8;
	font-weight:bold;
	padding:3px;
}
.answerTag {
	font:18px Verdana;
	font-weight: bold;
	color:#90b884;
	font-weight:bold;
	padding:3px;
}
.webAdvTable {
	border: solid 1px #aaaaaa;
	background-color: #cccccc;
}
.webAdvLabel {
	font: 6px Verdana;
	color: #aaaaaa;
	vertical-align:top;
}