
body{
	margin:0;
}
body, td{
	font-size:12px;
}
input, button, select, textarea{
	font-size:12px;
}
img{
	border-width:0;
}
form{
	margin:0;
}
a{
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}

table.fixed{
	table-layout:fixed;
}
.seperator{
	height:1px;
	overflow:hidden;
	margin:0;
}
.dashed{
	height:1px;
	overflow:hidden;
	margin:0;
	border-top:1px dashed #e6e6e6;
}



#titlebar{
	margin-bottom:10px;
}
.title{
}
.title p{
	margin:0;
}
.title img.face{
	vertical-align:middle;
	margin:0 5px 0 0;
	border-width:1px;
	border-style:solid;
}
.title big{
	font-family:arial, verdana;
	font-size:14px;
}
.info{
	text-align:right;
}
.info p{
	margin:0;
	font-size:14px;
}


#toolbar{
}
.operations{
}
.operations p{
	margin:5px 10px;
}
.operations a{
	display:block;
	float:left;
	width:70px;
	text-align:center;
	margin-right:7px;
	padding:4px 5px;
	border-width:1px;
	border-style:solid;
	text-decoration:none;
}
.operations a:active{
	padding:5px 4px 3px 6px;
}
.themeselector{
	text-align:right;
}
.themeselector p{
	margin:5px 10px;
}
.themeselector p a{
	border-width:2px;
	border-style:solid;
}
.themeselector p a.selected{
}
.themeselector p a:hover{
}


#profile{
	table-layout:fixed;
}
.pinfo,
.pface{
	vertical-align:top;
	padding-top:20px;
}
.pinfo h4,
.pface h4{
	margin:0 0 10px 0;
	font-size:12px;
}
.pinfo p,
.pface p{
	margin:0 0 20px 0;
	line-height:20px;
	font-family:arial, verdana;
	font-size:14px;
}
#profile p small{
	font-size:12px;
}
.pinfo .seperator{
	margin:5px 0;
}
.pinfo .dashed{
	margin:20px 20px 20px 0;
}
.pface .dashed{
	margin:20px 20px 20px 0;
}
table.pform{
	table-layout:fixed;
}
table.pform label{
	font-size:14px;
}
.flag_required{
	color:#f30;
}



