a:link {
	text-decoration:none;
	color:#4c85bc;
}

a:visited {
	text-decoration:none;
	color:#346fa8;
}

a:hover {
	text-decoration:underline;
	color:#08437A;
}

body {
	font:10pt Arial, Sans-Serif;
	color:#3f3f3f;
	background-color:#ffffff;
	background-image:url(/resource/image/background.gif);
	background-repeat:repeat-x;
	text-align:center;
	padding:0px;
	margin:0px;
}

img {
	border-style:none;
	padding:0px;
	margin:0px;
}

form {
	display:inline;
}

p, p.MsoNormal, li.MsoNormal, div.MsoNormal {
	mso-style-parent:"";
	margin:0in;
	margin-bottom:0.0001pt;
	mso-pagination:widow-orphan;
}

table {
	border:0px;
}

.Space {
	text-decoration:none;
}

div#Content {
	width:1000px;
	margin:0px auto 0px auto;
	text-align:left;
}

div#Logo {
	background-image:url(/resource/image/logo.png);
	background-repeat:no-repeat;
	background-position:-5px 21px;
}

div#TabHeader {
	vertical-align:bottom;
	font:bold 14px Tahoma,Verdana,Sans-Serif;
	background-image:url(/resource/image/header.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	height:153px;
}

div#TabHeader ul {
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

div#TabHeader ul li {
	float:left;
	height:41px;
	background-image:url(/resource/image/tab_left.gif);
	background-repeat:no-repeat;
	margin:112px 5px 0px 0px;
	padding:0px;
	white-space:nowrap;
}

div#TabHeader ul li a {
	display:block;
	height:33px;
	margin:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	background-image:url(/resource/image/tab_right.gif);
	background-position:top right;
	background-repeat:no-repeat;
	white-space:nowrap;
}

div#TabHeader ul li:hover, div#TabHeader ul li.Current {
	background-image:url(/resource/image/tab_left.gif);
	background-position:-200px 0;
	background-repeat:no-repeat;
}

div#TabHeader ul li span a:hover, div#TabHeader ul li:hover span a, div#TabHeader ul li.Current span a {
	color:#ffffff;
	background-image:url(/resource/image/tab_right_highlight.gif);
	background-position:top right;
	background-repeat:no-repeat;
	text-decoration:none;
}

div#TabHeader ul li span {
	display:block;
	height:41px;
}

div#TabHeader ul li.Current span {
	display:block;
	height:41px;
	background-image:url(/resource/image/tab_indicator.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}

div#TabHeader ul li ul li, div#TabHeader ul li ul li a {
	float:none;
	font:12px Arial,Tahoma,Verdana,Sans-Serif;
	color:#4c85bc;
	margin:0px;
	padding:0px;
	background-image:none;
	background-color:#daedfe;
	height:auto;
	text-align:left;
}

div#TabHeader ul li ul li a {
	padding:3px;
}

div#TabHeader ul li ul li:hover {
	background-image:none;
}

div#TabHeader ul li ul li a:hover {
	color:#ffffff;
	background-color:#4c85bc;
	background-image:none;
	text-decoration:none;
}

div#TabHeader ul li ul li {
	margin-top:1px;
	position:relative;
	min-height:1px;
	vertical-align:bottom;
}

div#TabHeader ul li ul li:first-child { /* Fix first item margin */
	margin-top:0px;
}

div#TabHeader ul ul {
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding:2px;
	margin:0;
	border:1px solid #4c85bc;
	background-color:#ffffff;
	width:200px;	/* width of all menu boxes */
}

div#TabHeader li:hover {
	cursor:pointer;
	z-index:100;
}

div#TabHeader li:hover ul ul,
div#TabHeader li li:hover ul ul {
	display:none;
}

div#TabHeader li:hover ul,
div#TabHeader li li:hover ul {
	display:block;
}

.Corner {
	display:block;
	width:10px;
	height:10px;
}

ul#ArticleList {
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
}

ul#ArticleList li {
	background-color:#f2f9ff;
	margin-bottom:1px;
	padding:4px;
}

ul#ArticleList li:hover {
	background-color:#dbebf8;
}

ul#ArticleList h3 {
	color:#4c85bc;
	font:bold 12px Arial,Tahoma,Verdana,Sans-Serif;
	margin:0px;
	padding:0px 0px 0px 20px;
	background-image:url(/resource/image/icon/article.gif);
	background-repeat:no-repeat;
	height:18px;
}

ul#ArticleList h3 a:hover {
	color:#2e6ba6;
}

ul#ArticleList div {
	margin:0px 0px 0px 20px;
	padding-right:5px;
}

td.BorderUpper {
	width:100%;
	background-color:#ffffff;
	background-image:url(/resource/image/border/upper.gif);
	background-repeat:repeat-x;
}

td.BorderRight {
 background-color:#ffffff;
 background-image:url(/resource/image/border/right.gif);
 background-repeat:repeat-y;
}

td.BorderLower {
	background-color:#ffffff;
	background-image:url(/resource/image/border/lower.gif);
	background-repeat:repeat-x;
}

td.BorderLeft {
	background-color:#ffffff;
	background-image:url(/resource/image/border/left.gif);
	background-repeat:repeat-y;
}

div.Title {
	background-color:#4c85bc;
	padding:0px;
	margin:0px;
	background-image:url(/resource/image/corner_left.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

div.Title h1 {
	font:bold 14px Tahoma,Verdana,Sans-Serif;
	color:#ffffff;
	padding:4px 3px 4px 3px;
	margin:0px;
	background-image:url(/resource/image/corner_right.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

h2.SubTitle {
	color:#4c85bc;
	font:18px Arial,Tahoma,Verdana,Sans-Serif;
	margin:0px 0px 15px 0px;
}

.TableFeatures, .TableRegions, .TableSearch, .TableListing, .TableAdmin, .TableFavorites {
	 width:100%;
}

.TableFeatures tr td {
	width:33%;
	background-color:#f2f9ff;
	padding:3px 4px 3px 4px;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
}

.TableRegions tr {
	 background-color:#f2f9ff;
}

.TableSearch tr td, .TableRegister tr td {
	width:50%;
	font:bold 12px Arial,Tahoma,Verdana,Sans-Serif;
	color:#000000;
	padding:2px;
}

.TableListing tr {
	font-weight:bold;
	color:#ffffff;
	background-color:#4c85bc;
}

.TableListing tr h1, .TableListing tr h2 {
	font:bold 14px Tahoma,Verdana,Sans-Serif;
	color:#ffffff;
	padding:4px 1px 4px 1px;
	margin:0px;
}

.TableListing tr h1 a {
	color:#ffffff;
}

.TableSearch tr td span, .TableRegister tr td span {
	font:normal 10px Arial,Tahoma,Verdana,Sans-Serif;
	color:#898989;
}

.TableAdmin tr th, .TableFavorites tr th {
	color:#4c85bc;
	font:bold 12px Arial, Helvetica, sans-serif;
	background-color:#daecfe;
	padding:3px;
}

.TableAdmin tr td {
	border-bottom:1px solid #e3efff;
	padding:3px;
	cursor:pointer;
}

.TableFavorites tr td {
	border-bottom:1px solid #e3efff;
	padding:3px;
}

div.Notice {
	font:normal 12px Arial,Tahoma,Verdana,Sans-Serif;
	color:#000000;
	padding:10px;
	background-color:#ffffcc;
	border:1px solid #FFCC66;
	text-align:center;
	margin-bottom:10px;
}

.CellLeft {
	width:1%;
	padding:2px 0px 2px 0px;
	border-top:1px solid #ffffff;
}

.CellCenter {
	padding:2px;
	border-top:1px solid #ffffff;

}

.CellRight {
	text-align:right;
	padding:2px;
	border-top:1px solid #ffffff;
	white-space:nowrap;
}

div.hr {
	height:1px;
	margin:10px 0px 10px 0px;
	background-image:url(/resource/image/line_dotted.gif);
	background-repeat:repeat-x;
}

hr {
	height:1px;
}

div.hr hr {
	display:none;
}

.TextBoxEdit {
	border:1px solid #4C85BC;
	background-color:#F2F9FF;
	width:75%;
}

.TextBoxEditError {
	border:1px solid #FF0000;
	background-color:#FFE7E7;
	width:75%;
}