.panel {display: block; float: left; margin: 2px 0; width: 45%; text-align:left; padding: 0;}
.panel img {float:left;}
.clear {clear: both; font-size: 1px; height: 1px;}
form ul {list-style: none; margin: 0; padding: 0;}
form li {margin: 0.5em 0; list-style: none;}
label {text-align:right; width:8em; margin-right:0.5em; float:left; display:block;}
table label {text-align:left; width:8em; margin-right:0.5em; float:none; display:inline;}
li.check label {text-align: left; width: auto; float: none; display: inline;}
li.check span {display: inline; padding-left: 0em;}
li.check span.name {padding-left:0em; width:12em;margin-right:0.5em;text-align:right;}
li.submit input {margin-left: 12.5em; border: 1px solid; border-color: #ddf #003 #003 #ddf;}


/* make button looks like a like */
.linkbutton {cursor:pointer; background:transparent; border:0; color:blue;}

.button {margin-left:20em;}

/* used to show/hide links that depends on javascript */
.posthidden {display:none} 
.postshown {display:inline}

div#footer ul {list-style: none;}
div#footer ul li {display: inline;}


ul.modulemenu {list-style: none;}
ul.modulemenu li {display: inline;}
#contactform {margin: 30px; width: 80%;}
#contactform div {margin: 0px;}

.indent {float: left; padding: 10px 10px 10px 180px;}

.form_element {margin: 5px 10px 0px 10px; padding: 0px; text-align: right; font-weight: bold;
	float: left; clear: left; width: 150px;	vertical-align: middle;}
.form_data {margin-top: 5px; padding: 0px; text-align:left; float: left;}
.form_data label {display:inline; float:none;}

/***** Global Classes *****/
 
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
.error, .red  
{
	background:#FFEBE8 none repeat scroll 0%;
	border:1px solid #DD3C10;
	margin:0pt 10px 10px;
	padding:10px;
	display: block;
}
.correct, .green
{
	background:#E6FCE6 none repeat scroll 0%;
	border:1px solid #84DB12;
	margin:0pt 10px 10px;
	padding:10px;
	display: block;
}
.info
{
	background:#FBFCE6 none repeat scroll 0%;
	border:1px solid #D9B411;
	margin:0pt 10px 10px;
	padding:10px;
	display: block;
} 