body{
	font-family:"Lucida Grande","Lucida Sans Unicode",Sans-Serif;
	text-align:left;
	vertical-align:top;
	color:#000000;
	font-size:medium;
	background-color:#F6FFAF;
	margin:0px;
	padding:0px;
}
/*
table{
	padding:0px;
	margin:0px;
}
*/
body > div.wrapper{
	position:relative;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	text-align:left;
	border-width:0px 1px 0px 1px;
	border-color:#000;
	border-style:solid;
	background:#FFFFFF;
}

body > div.wrapper > div.row {
	clear:left;
}

body > div.wrapper > div.row > div.navi{
	border-style:solid;
	border-color:#000000;
	border-width:1px 0px 0px 0px;
	float:left;
	width:25%;
	font-size:large;
/*	background-color:#F6FFAF;*/
/*	background-color:rgb(200,150,120);*/
	background-color:rgb(30,225,170);
	text-align:center;
}
body > div.wrapper > div.row > div.logo{
	/*
	background-image: url('../pics/logo-v2.jpg');
	background-repeat: repeat-x;
	background-position: 50% 60%;
*/
	background-image: url('../pics/m_logo.jpg');
	background-repeat:repeat-x;
	background-position:20% 20%;

	float:left;
	color:#EEEEEE;
	height:160px;
	width:100%;
	font-size:xx-large;
	letter-spacing:2px;
	font-weight:bolder;

}
body > div.wrapper > div.row > div.main{
	float:left;
	padding:10px;
	min-height:875px;
	width:73%;
	/*background-color:#EEEEEE;*/
}
body > div.wrapper > div.row > div.news{
	float:right;
	width:23%;
}

body > div.wrapper > div.row > div.main > div.bullet{
	text-align:justify;
	border-style:solid;
	border-color:#000;
	border-width:2px 0px 2px 0px;
	margin:30px 80px 30px 80px;
	padding:5px 20px 5px 150px;
	width:60%;
	background-color:aqua;
	min-height:120px;
}
body > div.wrapper > div.row > div.main > div.d1{
	background-image: url('../pics/signup.png'); 
	background-repeat: no-repeat;
	background-position: 3% 10%;
}

body > div.wrapper > div.row > div.main > div.d2{
	background-image: url('../pics/invite.png'); 
	background-repeat: no-repeat;
	background-position: 3% 10%;
}

body > div.wrapper > div.row > div.main > div.d3{
	background-image: url('../pics/browse.png'); 
	background-repeat: no-repeat;
	background-position: 3% 10%;
}

body > div.wrapper > div.row > div.main > div.report{
	background-image: url('../pics/report.png'); 
	background-repeat: no-repeat;
	background-position: 3% 10%;
}
body > div.wrapper > div.row > div.main > div.news{
	background-image: url('../pics/news.png'); 
	background-repeat: no-repeat;
	background-position: 3% 10%;
}
body > div.wrapper > div.row > div.main > div.login{
	background-image: url('../pics/login.png'); 
	background-repeat: no-repeat;
	background-position: 3% 10%;
}

body > div.wrapper > div.row > div.main > div.links{
	background-image: url('../pics/links.png'); 
	background-repeat: no-repeat;
	background-position: 3% 10%;
}

body > div.wrapper > div.row > div.main > p{
	text-align:justify;
	font-size:medium;
}

body > div.wrapper > div.row > div.main > div.label{
	clear:left;
	float:left;
	padding:3px 10px 3px 10px;
}
body > div.wrapper > div.row > div.main > div.val{
	float: left;
	margin-left:20px;
	padding:3px 10px 3px 10px;
	text-align:center;
}

body > div.wrapper > div.row > div.main > table{
	width:100%;
	padding:5px;
	border:0px;
	margin:20px;
	border-style:solid;
	border-color:#000;
	border-width:1px;

}
td.th{
	text-align:center;
	font-size:large;
	background-color:#336699;
	color:#EEEFFF;
	font-weight:bolder;
}

/*
table.bl td.th, td.th {
	text-align:center;
	font-weight:bolder;
	background-color:#006E2E;
	color:#FFFFFF;
}
*/
body > div.wrapper > div.row > div.main > table > tr.odd{
	background-color:#CCCCCC;
}
body > div.wrapper > div.row > div.main > table.bl > tr.register_error > td{
	background-color:yellow;
}
body > div.wrapper > div.row > div.news > p{
	font-size:small;
	text-align:left;
	padding:5px;
	padding-left:10px;
}
A, A:active, A:visited{
	color:blue;
}

/*
TR.odd{
	background-color:#CCC;
}

TR.register_error{
	background-color:yellow;
}
*/
table.bl{
	margin:0px;
	border-style:solid;
	border-color:#000;
	border-width:1px;
	padding:0px;
}

tr.alert > td{
	background-color:yellow;
}

TABLE.bl td{
	font-size:x-small;
	text-align:center;
	margin:0px;
	padding:0px;
	border-color:#000;
	border-style:solid;
	border-width:0px 0px 1px 0px;

}


TD.main_content{
	text-align:justify;
	/*background-color:#EEEEEE;*/
}

TD.frmLabel{
	text-align:right;
	font-size:small;
}
TD.frmLabel_mandatory{
	text-align:right;
	font-weight:bolder;
	font-size:small;
}
TD.frmInput{
	padding-right:5px;
	font-size:small;
}
TD.frmInfo{
	text-align:justify;
}
TD.frmNormal{
	text-align:left;
}

TD.vote{
	text-align:center; 
	font-size:x-large;
	font-weight:bold;
	color:#BBBBBB;
	vertical-align:top;
}

h1{
	font-size:xx-large;
	color:#006E2E;
	margin-top:5px;
}

h2{
	font-size:x-large;
	color:#006E2E;
	margin-top:5px;
}

h3{
	color:#006E2E;
	font-weight:bolder;
	font-size:large;
	margin-top:5px;
}

h4{
	color:#006E2E;
	font-weight:bolder;
	font-size:medium;
	margin-top:0%;
	margin-bottom:5%;
}

INPUT.scaled,textarea.scaled, select.scaled{
	width:95%;
}
a:hover{
	background-color:#F3961F;
}
a.news, a.news:hover{
	color:#008000;
	font-size:x-small;
	text-decoration:none;
}
DIV.tip{
	color:#888888;
	font-size:small;
}


/* SUGGEST*/
DIV.hint{
	text-align:left;
	width:95%;
	height:110px;
}

/* DIV BASE LAYOUT */


DIV.ruler{
	width:100%;
	height:25px;
	float:left;
}


DIV.column{
	float:left;
	text-align:justify;
}

DIV.tags{
	background-color:#FFF;
	text-align:center;
	vertical-align:top;
	width:95%;
	min-height:150px;
}

A.nvi{
	display:block;
	vertical-align:middle;
	border-style:dotted;
	border-color:#666;
	border-width:0px 0px 2px 0px;
	text-decoration:none;
	width:99%;
}
A.nvi:hover{
	background-color:#333333;
	color:#FFFFFF;
}
a.nvi_active{
	display:block;
	border-style:dotted;
	border-color:#666;
	border-width:0px 0px 2px 0px;
	text-decoration:none;
	color:#000;
	width:99%;
}