body { margin:0 0 20px 0; }
form { margin:0; padding:0; }
label { padding:0 5px 0 0; font-weight:normal; }
div.label { margin-bottom:4px; }
.buttons { margin-top:10px; }

/*Page*/

/*Title*/

#title { margin:0 0 20px 0; padding:0; }
#title h2 { color:#000; font-size:20px; margin:0; padding:0 0 10px 0; font-weight:normal; border:0; line-height:1.2em; }

/*Element*/

#elements h3 { margin-top:0; margin-bottom:10px; font-size:14px; font-weight:bold; font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif; color:#000; line-height:130%; }
#elements h3 a { font-size:12px; font-weight:normal; }
#elements h3 input { font-size:14px; font-weight:bold; font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif; }
#elements h4 { margin-bottom:10px; }
#elements .element { margin-bottom:20px; width:100%; }
#elements .elementBodyInner {  }
#elements .title .label label { color:#0066CC; }
#elements .description .label label { color:#0066CC; }
#elements .description div { margin-bottom:5px; }
#elements .description .buttons { margin-bottom:10px; }
#elements .unspecified { color:#0066CC; text-decoration:none; font-style:normal; background:url(../images/pointer.png) no-repeat; padding-left:20px; }
#elements .inputs { margin-top:0; }
#elements .TextQuestion .inputs input { margin-top:2px; }
#elements .TextQuestion .inputs textarea { margin-top:2px; }
#elements .address_postcode { margin-left:20px; }
#elements .address_country { margin-left:20px; }
#elements .optionsGroup li { margin:0 0 2px 0; padding-left:5px; border:1px dotted #ddd; background:transparent; }



