body {
	margin:0;
	padding:0;
	font-family:Tahoma, Arial, sans-serif;
	color:#000002;
	background:url(../i/cl/bg.jpg) repeat-x;
	font-size:12px;
	text-align:center; /* for IE */ margin:0 auto; 
}

#layout {
	margin:0 auto;
	width:802px;
	text-align:left;
}
#header {
	background:url(../i/cl/header.jpg) no-repeat;
	width:800px;
	height:60px;
	margin-top:6px;
	margin-bottom:6px;
	margin-left:1px;
}
#footer {
	font-size:11px;
	clear:right;
}

h1{font-size:32px; font-weight:normal;margin:12px 0 32px 0;}
h2{font-size:24px; font-weight:normal;}
h3{font-size:18px; font-weight:normal;}


p{line-height:18px; margin:6px 0 12px 0;}
ul li{margin:6px 0 12px 24px;}
a{color:#003D79;}

.first{margin-top:0;}
.last{margin-bottom:0;}
.red {font-weight:bold; color:#FF0000;}
.gray{color:#fff; color:#555;}
.f-left{float:left;	position:relative; z-index:199;}
.f-right{float:right; position:relative; z-index:199;}
.circle {background:url(../i/cl/circle.png) no-repeat; height:64px; width:64px; color:#fff; padding:12px 0 0 22px;}
.inline{
	display:inline !important;
}
.message{border:1px solid #aaa; background:#eee; padding:12px;}
.message b{display:block;}
.warning{
		border-color:#eacd00;;
		background:#ffe;
}
.fix {}
/*widget*/
.widget{clear:both; border:1px solid #d5d5d5; z-index:100; position:relative;margin:0 0 12px 0;}
.widget .w-content{z-index:100; position:relative; padding:8px 24px; background:url('../i/cl/background.jpg') no-repeat bottom right #e6e6e6; border-top:1px solid #fff; border-bottom:1px solid #949494;}
.widget .w-content hr {border:none; border-top:1px solid #aaa; border-bottom:1px solid #eee; overflow:hidden;}
.widget.yellow .w-content{background:#fdf8bb;}
.widget.green .w-content{background:#e3ffea;}
.widget.red .w-content{background:#ffe7e7;}
.widget.blue .w-content{background:#d6f0ff;}
/*
.widget.inline{display:-moz-inline-stack; display:inline-block; zoom:1;*display:inline; }
*/
.widget.w50{width:50%;}
.widget.w25{width:25%;}
.widget span.t,
.widget span.b{top:0; left:0; display:block; position:absolute; width:100%; height:100%; z-index:9;}
.widget span.t ins,
.widget span.b ins{display:block; position:absolute; z-index:10; width:4px; height:2px; font-size:2px; overflow:hidden; background:url('../i/cl/widget-t.gif') no-repeat;}
.widget span.t ins{background:url('../i/cl/widget-t-gray.gif') no-repeat;}
.widget span.t ins.tl{top:-1px;left:-1px; background-position:0 0; //display:none;}
.widget span.t ins.tr{top:-1px; right:-1px; background-position:-4px 0; //display:none;}
.widget span.b ins.bl{bottom:-1px; left:-1px; background-position:0 -2px; //display:none;}
.widget span.b ins.br{bottom:-1px; right:-1px; background-position:-4px -2px; //display:none;}

/*tabs*/
ul.nav li{font-size:18px;position:relative; z-index:1000;}
ul.tabs{list-style-type:none; clear:both; margin:0; padding:0 0 0 5px;}
ul.tabs li{float:left;padding:5px 13px;margin:0;}
ul.tabs li.active {background:#2b4c95; color:#fff;}
ul.tabs li.active a {color:#fff !important; border:none;}

div.tab-contents{clear:left;margin:12px 0 24px 0;}

table.common{table-layout:fixed;border-collapse:collapse; width:100%;
	clear:left;
	-width:752px;
}
table.common td{vertical-align:top;font-size:12px !important;}
table.common th, table.common td {
	vertical-align:top;font-size:12px !important;
}
table.common td label{
	display:block;
	text-align:right;
}
table.common td hr{border:none !important; border-bottom:1px solid #ccc  !important;}
fieldset {border:1px solid #ccc; padding:24px;}
fieldset legend {color:#888;}

table.common.form td{padding:4px;}
input,
select,
textarea { font-size:12px; font-family:Tahoma;}
textarea,
input.text{padding:2px;border:1px solid #aaa; border-top-color:#767676; border-bottom-color:#ccc;background:#fff;}
input.error{background:#fcc;}

.r-border-shape {
	margin-top:14px;
	-margin-top:140px;
	-margin-bottom:-120px;
	-margin-left:40px;
}
.r-border-shape .content{
	padding:5px 20px;
	margin:0;
	background:#fff;
	position:relative;
	text-align:left;
}

.r-border-shape .tb, .r-border-shape .bb{
	position:relative;
	height:10px;
	overflow:hidden;
	text-align:center;
}

.r-border-shape .cn{
	position:relative;
	width:10px;
	height:40px;
	background:url('../i/r-border2.png');
	overflow:hidden;
}

.r-border-shape .cn.r{
	position:absolute;
	top:-10px;
	right:0px;
}

.r-border-shape .bb .cn{
	margin-top:-20px;
}

.r-border-shape .cn.l{
	width:auto;
	margin-right:10px;
}
dl.winners dt {
	margin:12px 0 6px 0;
}
dl.winners dd
{
	margin:6px 0 6px 20px;
}
