/* CSS Document */
	.leftBorder {
		background: transparent url(/tpls/$img/bg_left.gif) repeat-y 0px 0px; }
	.rightBorder {
		background: transparent url(/tpls/$img/bg_right.gif) repeat-y 100% 0%; }
	.center {
		background: transparent url(/tpls/$img/bg_head.gif) repeat-x 0px 0px; }
	.head {
		background: transparent url(/tpls/$img/bg_head_grad.gif) repeat-x 0px 1px; }
	.logo {
		background: transparent url(/tpls/$img/bg_head_grad1.gif) no-repeat 0px 1px; }
	.icons td#signin {
		background: transparent url(/tpls/$img/icon_signin.gif) no-repeat 0px 18px; }
	.icons td#signout {
		background: transparent url(/tpls/$img/icon_signout.gif) no-repeat 0px 18px; }
	.icons td#register {
		background: transparent url(/tpls/$img/icon_register.gif) no-repeat 0px 16px; }
	.menu .active {
		background: transparent url(/tpls/$img/menu_active_center.gif) repeat-x 0px 0px; }
	.menu .active div {
		background: transparent url(/tpls/$img/menu_active_right.gif) no-repeat 100% 0%; }
	.menu .active div div {
		background: transparent url(/tpls/$img/menu_active_left.gif) no-repeat 0px 0px; }
	.table {
		background: transparent url(/tpls/$img/bg_table.gif) repeat-x 0px 0px; }
	.foot td {
		background: #D7E8F0 url(/tpls/$img/bg_foot.gif) repeat-x 0px 0px; }



body, html {
	margin: 0px; 
	padding: 0px;
	background: #D7E8F0;
	width: 100%;
	text-align: center;
}
body, td, input, textarea, h1, h2, h3 { 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #757575;
}
a, a:hover {
	color: #59A5CB;
	text-decoration: underline;
}
table {
	border: 0px; 
	border-collapse: collapse;
}
table td {
	padding: 0px; 
}
img {
	border: none;
}
form, img, div {
	padding: 0px;
	margin: 0px;
	background: transparent;
	border: none;
}
p {
	padding: 0px 0px 7px 0px;
	margin: 0px;
	text-align: justify;
}
h1 {
	color: #6D6D6D;
	padding: 0px 0px 12px 0px;
	margin: 0px;
	font-size: 13px;
}
small {
	font-size: 10px;
}
.main {
	margin: 20px auto;
	width: 756px;
	background: #ffffff;
}
.leftBorder, .rightBorder, .center {
	vertical-align: top;
}
.head {
	height: 116px;
}
.logo {
	padding: 6px 0px 0px 12px; 
	vertical-align: top;
}
.logo div {
	font-size: 10px;
	color: #669ECD;
	text-align: center;
	position: relative;
	top: -18px;
}
.icons {
	height: 67px;
}
.icons a {
	color: #0075AF;
	font-weight: bold;
}
.icons td {
	vertical-align: top;
}
.icons td#signin {
	padding: 24px 43px 0px 32px;
}
.icons td#signout {
	padding: 24px 43px 0px 32px;
}
.icons td#register {
	padding: 24px 30px 0px 32px;
}
.menu td {
	vertical-align: top;
	text-align: center;	
}
.menu a, .menu .active {
	font-weight: bold;
	color: #4DA0CA;
}
.menu p {
	padding: 9px 30px 0px 30px;
}
.menu .active div {
	height: 35px;
}
.menu .active div div {
	height: 35px;
}
.table {
	padding: 23px 0px 19px 0px;
	width: 736px;
}
.table table {
	width: 736px;
	border: 1px solid #D6E4E9;
}
.table td {
	vertical-align: top;
	
}
.table td.text {
	width: 25%;
	padding: 7px 10px 8px 7px;
}
.table a {
	color: #559ECA;
}
.table p {
	padding: 0px 0px 8px 0px;
}

.foot td	{
	vertical-align: top;
}
.foot td.pict {
	padding: 72px 0px 0px 0px;
}
.foot td.pict img, .foot td.pict div {
	float: right;
}
.foot td.pict div {
	padding: 62px 5px 0px 5px;
	color: #7FABD1;
}

/* Help */
.table_icons {
	width: 500px;
	border: 0px solid #FFFFFF;
}
.table_icons tr td  {
	padding: 4px 4px 4px 4px;
}


/* Register - Join */
.gb {
	color:#000000;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; 
	font-size:12px; 
	font-weight:bold;
	width:227px; 
	height:28px; 
	padding: 1px;	
	margin: 2px; 
	border-top: outset 2px; 
	border-right: outset 2px; 
	border-bottom: outset 2px; 
	border-left: outset 2px;
}




/* ADs styles */
.ads_block {
	border: 1px solid #8BAFDE;
	border-top: 6px solid #8BAFDE;
	font-family: Arial, Helvetica, sans-serif;
	float: none;
	background-color: #FFFFFF;
}
.ads_block div {
	padding: 2px;
}

.ads_item_title {
	font-size: 11px;
	text-decoration: underline;
	color: red;
	white-space: nowrap;
}

.ads_item_desc {
	font-size: 10px;
	color: black;
	white-space: normal;
}

.ads_item_url {
	font-size: 10px;
	color: gray;
	white-space: nowrap;
}
.ads_splitter_h {
	border-left: 2px solid #8BAFDE;
	height:90%;
	margin-bottom:2px;
	margin-top:2px;
}
.ads_splitter_v {
	border-top: 2px solid #8BAFDE;
	margin-left:2px;
	margin-right:2px;
}


/* Annnouncement */
.announcement
{
	background: transparent url(../../$img/ann_bg.gif) repeat-y 0px 0px;
	width:714px;
	margin:0px;
	padding:0px;
	/*height:31px;
	overflow:visible;*/
}
.announcement p
{
	padding:5px;
	vertical-align:middle;
	text-align:center;
	margin:0px;
}
.announcement div
{
	background: transparent url(../../$img/ann_top.gif) no-repeat 0px 0px;
	height:100%;
	padding:0px;
	margin:0px;
}
.announcement div div
{
	background: transparent url(../../$img/ann_buttom.gif) no-repeat 0% 100%;
	height:100%;
	padding:0px;
	margin:0px;
}
.announcement div div div
{
	float:right;
	background:none;
	margin:0px;
	padding:3px;
	height:17px;
	width:17px;
}

.err_output
{
	font-size:12px;
	font-weight:bold;
	color:#CC0000;
}

.small_description
{
	font-size:9px;
	color:#CFCFCF;
}

/* CALENDAR STYLES */
.cal_calendar {font-size:10pt;font-family:verdana;padding:0px;margin:0px;border:none; border-collapse:collapse;}
.cal_header {
	background-color:#C0DFF8;
	padding:0px;
	margin:0px;
	border:#B5BDB7 1px solid;
	border-collapse:collapse;
}
.cal_cell {
	color:#1F4B6E;
	padding:2px;
	margin:1px;
	border:2px groove;
	text-align:center;
	width:3ex;
	border:#FFFFFF 1px solid;
}
.cal_labelcell {
	color:#1F4B6E;
	padding:2px;
	margin:1px;
	border:2px groove;
	text-align:center;
	border:#FFFFFF 1px solid;
}

.cal_oddweek {background-color:#EFEFEF;padding:0px;margin:0px;border:none; border-collapse:collapse;}
.cal_evenweek {background-color:#F9F9F9;padding:0px;margin:0px;border:none; border-collapse:collapse;}

.cal_day {width:3ex;text-align:center;padding:0px;margin:0px;border:none; border-collapse:collapse;cursor:pointer;}
.cal_today {color:black;font-weight:bold;width:3ex;padding:0px;margin:0px;border:none; border-collapse:collapse;}
.cal_disabled {color:#969696;width:3ex;padding:0px;margin:0px;border:none; border-collapse:collapse;}
.cal_common {color:black;width:3ex;padding:0px;margin:0px;border:none; border-collapse:collapse;}
.cal_holiday {color:#FD8D00;width:3ex;padding:0px;margin:0px;border:none; border-collapse:collapse;}
.cal_event {background-color:yellow;color:red;width:3ex;padding:0px;margin:0px;border:none; border-collapse:collapse;}
