html, body, div, span, td, th, input, textarea, select, p, pre {
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 11px;
	color: #273B54;
	scrollbar-base-color: #83AAE1;
	scrollbar-track-color: #E2E9EF;
	scrollbar-face-color: #E2E9EF;
	scrollbar-highlight-color: #E2E9EF;
	scrollbar-3dlight-color: #83AAE1;
	scrollbar-darkshadow-color: #E2E9EF;
	scrollbar-shadow-color: #83AAE1;
	scrollbar-arrow-color: #83AAE1;
}

table.container {
	width: 100%;
}

td.container, td.logo, td.toolbar, td.beforepage {
	text-align: center;
}

div.container {
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	width: 768px;
	top: 0px;
}

div.main {
	background-color: #E2E9EF;
	padding: 0;
	margin: 0;
}

div.main .top {
	background-image: url('/images/mtl.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

div.main .top div {
	background-image: url('/images/mtr.gif');
	background-position: top right;
	background-repeat: no-repeat;
}

div.main .middle {
	margin: 0;
	padding: 0 8px;
	width: 100%;
}

div.main>.middle {
	width: auto; !important
}

div.main .bottom {
	background-image: url('/images/mbl.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

div.main .bottom div {
	background-image: url('/images/mbr.gif');
	background-position: top right;
	background-repeat: no-repeat;
}

div.main .top, div.main .top div, div.main .bottom, div.main .bottom div {
	font-size: 1px;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 8px;
}

div.logo {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 768px;
	top: 0px;
}

div.toolbar, div.beforepage {
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	width: 768px;
	top: 0px;
	font-size: 13px;
}

hr {
	height: 0px;
	border: solid #83AAE1 0px;
	border-top-width: 1px;
}

a:link, a:visited, a:active {
	text-decoration: underline;
	color: #5C97F1;
}
a:hover {
	text-decoration: underline;
	color: #FFB256;
}

input, textarea, select {
	background-color: #F3F4F6;
	border: 1px solid #83AAE1;
	padding: 0px;
	color: #273B54;
}

tr.normal_home, tr.normal_home td {
	color: #273B54;
}
tr.normal_mouseover, tr.normal_mouseover td {
	color: #FFF9D1;
}
tr.bold_home, tr.bold_home td  {
	font-weight: bold;
	background-color: #FFA431;
	color: #FFF9D1;
}
tr.bold_mouseover, tr.bold_mouseover td {
	font-weight: bold;
	background-color: #FF8E01;
	color: #FFF9D1;
}
td.home_content {
	border-top: solid #FFFFFF 1px;
	background-color: #E2E9EF;
	color: #273B54;
}
td.content_title {
	font-weight: bold;
}
td.content_text span {
	width: 100px;
	white-space: normal;
}

div.checkbox {
	background-color: #E2E9EF; border: 1px solid #83AAE1;
}
div.checkbox_checked {
	background-color: #83AAE1; border: 1px solid #83AAE1;
}

div.block {
	width: 120px;
	padding: 4px;
	background-color: #E2E9EF;
	border: 1px solid #83AAE1;
}

table.block {
	/* width: 220px; */
	padding: 4px 0;
	background-color: #83AAE1;
	border: 2px solid #000;
	margin: 0 auto;
}

table.block td {
	padding: 0 4px;
}

.index_cat {
	border: 1px solid #83AAE1;
	padding: 1px;
	width: 50%;
}

.copyright {
	padding-top: 16px;
	font-size: 10px;
	text-align: center;
	width: 100%;
}

.button_right {
	background-image: url('/images/br.gif');
	background-repeat: no-repeat;
	width: 15px;
	height: 40px;
	margin: 0px;
}

.button_center {
	background-image: url('/images/bc.gif');
	background-repeat: repeat-x;
	height: 40px;
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: middle;
	cursor: hand;
	margin: 0px;
	text-align: center;
	font-weight: bold;
}

.button_left {
	background-image: url('/images/bl.gif');
	background-repeat: no-repeat;
	width: 15px;
	height: 40px;
	margin: 0px;
}

.button2_right {
	background-image: url('/images/br2.gif');
	background-repeat: no-repeat;
	width: 12px;
	height: 40px;
	margin: 0px;
}

.button2_center {
	background-image: url('/images/bc2.gif');
	background-repeat: repeat-x;
	height: 40px;
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: middle;
	cursor: hand;
	margin: 0px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
}

.button2_left {
	background-image: url('/images/bl2.gif');
	background-repeat: no-repeat;
	width: 12px;
	height: 40px;
	margin: 0px;
}

.button_seperator {
	width: 4px;
}

.ad {
	cursor: hand;
}

#leftad {
	position: absolute;
	cursor: hand;
	top: 0px;
	left: 0px;
}

.tablead {
	text-align: center;
	cursor: hand;
}

.marqueeleft {
	background-image: url('/images/ml.gif');
	width: 23px;
	height: 20px;
}

.marqueeright {
	background-image: url('/images/mr.gif');
	width: 23px;
	height: 20px;
}

.marqueecenter {
	background-image: url('/images/mc.gif');
	height: 20px;
	vertical-align: middle;
	font-weight: bold;
	color: #FFFFFF;
}

.index_right {
	height: 114px;
	width: 106px;
}
.index_back {
	height: 114px;
	width: 100%;
	background-image: url('/images/ib.gif');
	/*padding-right: 0px;
	padding-left: 2px;
	padding-top: 4px;
	padding-bottom: 13px;*/
	background-position: bottom;
	background-repeat: repeat-x;
	color: #E2E9EF;
	font-weight: bold;
}
.index_back .middot {
	color: #E2E9EF;
	font-weight: bold;
}
.index_back a.a:link, .index_back a.a:visited, .index_back a.a:active {
	text-decoration: underline;
	color: #E2E9EF;
}
.index_back a.a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
.index_back span.title {
	font-size: 14px;
	font-weight: bold;
	height: 24px;
	margin-top: 2px;
	margin-right: 16px;
	color: #5C97F1;
	float: right;
}
.index_back a.a_t {
	float: left;
	margin-top: 4px;
	font-weight: bold;
}
.index_back br {
	clear: both;
}
.index_left {
	height: 114px;
	width: 25px;
	background-image: url('/images/il.gif');
}
.index_text {
	width: 100%;
}
.index_text_top_right {
	background-image: url('/images/itr.gif');
	height: 20px;
	width: 20px;
}
.index_text_top_left {
	background-image: url('/images/itl.gif');
	height: 20px;
	width: 20px;
}
.index_text_bottom_right {
	background-image: url('/images/ibr.gif');
	height: 20px;
	width: 20px;
}
.index_text_bottom_left {
	background-image: url('/images/ibl.gif');
	height: 20px;
	width: 20px;
}
.index_text_center {
	background-color: #83AAE1;
	font-size: 13px;
	color: #E2E9EF;
	font-weight: bold;
}
.index_text_center a {
	color: #FFD276;
	font-weight: bold;
}
.index_text_center a:hover {
	color: #FFD276;
	font-weight: bold;
}

div.errors {
	background-color: #F3F4F6;
	border: 1px solid #83AAE1;
	font-weight: bold;
	padding: 4px;
	color: #273B54;
}

table.grid {
	width: 100%;
	border: 1px solid #83AAE1;
	border-width: 1px 1px 0 0;
}

table.grid td, table.grid th {
	padding: 2px 4px;
	border: 1px solid #83AAE1;
	border-width: 0 0 1px 1px;
}

table.grid th {
	text-align: center;
	font-weight: bold;
	background-color: #F3F4F6;
}

table.grid table {
	border: none;
}

table.grid table td, th {
	border: none;
	padding: 2px 4px;
}

a img {
	border-width: 0;
}

