.xform div.box { width: 618px; border-bottom: 2px solid #bbb; margin:7px 0px 0px 0px; clear:both; float:left; background-color:#fff; padding:0px;}
.xform div.box span { padding: 0; margin: 0; float:left;}

.xform div.box h2 {clear:both;margin:0px; height:26px; padding:1px; border: 1px solid #ccc;}
.xform div.box h2 a { text-decoration: none; display:block; color: #fff; width: 609px; padding:2px 0px 4px 7px; height:20px; font-size:16px; font-weight:bold; }
.xform div.box h2 a:hover { text-decoration: none; !important; }
.xform div.box h3 {clear:both;margin:0px; width:590px;height:12px;padding:2px 0px 4px 7px; font-size:10px; font-weight:bold;}

.xform div.full { width:618px; padding: 0;} 
.xform div.full h2 { width:616px; padding:1px;} 
* html .xform div.full h2 { width: 618px; }


.xform fieldset label {text-align: left; padding:0px 10px 10px 0px; width:180px; display:block; float:left; clear:left; font-size: 16px; font-weight: bold; !important;}
.xform fieldset label small {clear:both; color: #444; position:relative; float:left; !important;}

.xform fieldset .max,  .xform fieldset .comment { border: none; float:left; left: 0;clear:both; display: block; width: auto; font-size: 10px; padding: 0 0 3px 0; margin: 0; text-align:left; !important;}

.xform span { padding: 0; margin: 0; width: auto;}
.xform fieldset {position:relative; clear:both; width:570px; border: 0; height: auto; margin: 0; padding:10px; !important;}
.xform fieldset .small { font-size: 11px; }
.xform fieldset span fieldset {position:relative; clear:none; width:auto; border: 0; height: auto; margin: 0; padding:0px; !important;}
.xform fieldset span span {padding:0; margin:0; width: auto; clear:none; float:left; !important; }
.xform fieldset span span input, .xform fieldset span span select { width:118px;  !important;}
.xform fieldset span.radio input { width: auto; !important; float:left; height: 18px; border: none;}
.xform fieldset span.radio .comment { border: none; float:left; left: 0;clear:right; display: block; width: auto; font-size: 12px; padding: 0 0 3px 0; margin: 0; text-align:left; !important;}
.xform fieldset span span select { width: 180px; !important;}
.xform fieldset span span input.checkbox {width:auto; padding:auto; margin: 0 2px 0 0; border:none; !important;}
.xform fieldset span table, .xform fieldset span tr, .xform fieldset span td { padding: 0; margin: 0;}

.xform fieldset div {position:relative; left: 190px; font-size: 10px; padding:0 0 20px;margin:0; clear:both; !important;}

.xform fieldset input, .xform fieldset select { height: 25px; padding:2px; margin: 0 5px 5px 0; !important; }
.xform fieldset select { height:auto; }
.xform fieldset input.text { width: 300px; }
.xform fieldset textarea {width:300px; padding:3px; margin:0 0 5px; !important;}
.xform fieldset em { position:relative; left: 497px; font-style:normal; !important;}
		
	
.xform div .buttons { float:left; clear:both; padding: 10px 0 10px 180px; width:490px;}
.xform .buttons { float:left; clear:both; padding: 10px; width:580px; height: auto; !important;}
	
.xform  .buttons input { margin: 5px 0 0; border: 0; width:auto; height: 46px; float:left; padding: 0 0 0 25px; position:relative; !important;}
.xform  .buttons input.white {background: transparent url(/img/button_white_left.png) top left no-repeat; !important;}
.xform  .buttons input.tan {background: transparent url(/img/button_tan_left.png) top left no-repeat; !important;}

.xform  .buttons div { left: auto; clear:none; border: 0; !important;} 
.xform  .buttons div.white, .buttons div.tan {  margin: 5px 0 0; float:left; width: 25px; height: 46px; padding: 0; !important;}
.xform  .buttons div.white {background: transparent url(/img/button_white_right.png) top left no-repeat; !important;}
.xform  .buttons div.tan {background: transparent url(/img/button_tan_right.png) top left no-repeat;!important;}

.xform  .buttons .spacer { overflow:hidden; margin: 5px 0 0; padding: 0 0px 0 0; width: 10px; height: 46px; float:left;  background: none; !important;} 
.xform  .tag .remove { cursor: pointer; margin: 3px 0 0 3px; float:left; width:7px; height: 0px; overflow:hidden; display:block; padding: 8px 0 0; background: url(/img/remove.gif) top left no-repeat; clear:none; !important;}

.xform table, .xform tr { /*width: 350px;*/ }
.xform .tag input, .xform .tag select { margin: 3px 0 0; float:left;}
.xform .tag .add { width:73px; height: 21px; padding-left: 10px;padding-right:10px; border:none; background: transparent url(/img/addtag.gif) top left no-repeat; cursor: pointer; display:block; margin: 3px 0 0; !important; }
.xform .tag .add:focus { background-color: #fff; }
.xform .tag .hide {  display: none; }
.xform .validate { position: relative; background: #fff; border: 2px double #ccc;}

