#preview_div
{
	border:1px solid #000;
	padding:2px;
	background:#fff;
}

fieldset
{
	border:1px solid #ccc;

}





dl {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	padding: 2px; 
	margin:0;
}

dt {
	float: left;
	width: auto;
padding: 0; 
	margin:0;
}



dt label {
	font-size: 12px;
	text-align: left;
	font-weight: bold;

	padding: 0; 
	margin:0;
}

dd label {
	font-size: 12px;
	padding: 0; 
	margin:0;
}



html>body dd label input { vertical-align: text-bottom;}	/* Tweak for Moz to align checkboxes/radio buttons nicely */

dd input {
	width:auto;
	max-width: 100%;
}

dd select {
	
	width: 90%;
	max-width: 100%;
}

dd textarea {
	width: 90%;
}



fieldset dt {
	width: 45%;
	text-align: left;
	border: none;
}


fieldset dd {
	
	margin: 0 0 0 45%;
	padding: 0 0 0 5px;
	border: none;
	/*border-left: 1px solid #CCCcCC;*/
	vertical-align: top;
}
#infobox { margin: 2px; display:block; background-color: #F7F7E7; border:1px solid #E7E3C6; font: 12px Verdana, Arial, Tahoma; padding:2px;  }
span.error 
{ 
	text-transform: uppercase; 
	text-decoration: none;
	color:rgb(205, 69, 73);
	font-weight: bold;
}

#loading
{
padding-left:20px;
display:none;   position:fixed; right:0; top:0; font-weight:bold;color:#fff;
background: no-repeat url('icons/loading.gif') left top #CF4342;
vertical-align:middle;

}
#loading img 
{
 vertical-align:middle;
   margin:2px;
}


.disabled { filter: alpha(opacity=40); -moz-opacity:0.40; opacity=0.40 } 


