h1 {font-size: 28px; margin-bottom: 15px;}
div.thanks p {font-size: 14px; color: #838383;}
h2 {font-size: 18px; margin: 0 0 3px 0;}
#gridmain {width: 772px; height: 760px; margin: 0 auto 45px auto; padding: 0px 0;  position: relative; }
#gridmain span.step {display:block; font-size: 24px; color: #838383; position: absolute; right: 40px; top: 30px;}
#gridmain #panel {width: 692px; padding: 30px 35px;display:block; float: left; position: absolute; top: 0; left: 5px; overflow: hidden;}
#gridmain form {margin: 15px 0 0 0;}
#gridmain fieldset {width: 328px; border: none; }
#gridmain fieldset.left {float: left; margin-right: 36px;}
#gridmain fieldset.right {float: right; }
#gridmain fieldset div.row {width: 100%; font-weight:bold; color: ccc; margin-bottom: 40px; float: left; overflow: hidden;}
#gridmain fieldset div.row label {display:block; margin-bottom: 3px;}
#gridmain fieldset div.row label span {font-weight:normal;}
#gridmain fieldset div.row label span.eg {font-style: italic; color: #969696;}
#gridmain fieldset div.row label span.optional {font-style: italic; color: #969696;}
#gridmain fieldset div.row input,
#gridmain fieldset div.row select,
#gridmain fieldset div.row textarea { font-size:  13px; width: 318px; float: left; margin: 2px 0px 2px 0px;}
#gridmain fieldset div.row input {font-family: Helvetica, Arial, Sans-Serif; padding: 2px 2px 1px 2px; color: #222; height: auto; font-weight: normal; line-height: 13px; }
#gridmain fieldset div.row select {padding: 0px 0px 1px 0px; font-size: 13px; height: 23px;}
#gridmain fieldset div.row textarea {font-family: Helvetica, Arial, Sans-Serif; padding: 2px 2px 1px 2px; color: #222; height: 80px; font-weight: normal; line-height: 15px; resize: none; }
#gridmain fieldset div.row div.caption {font-family: Helvetica, Arial, Sans-Serif; font-size: 11px; color: #666; line-height: 16px; margin: 3px 0px 0px 0px; font-weight: normal;  width: 100%; clear: left; float: left;}
#gridmain fieldset div.row .col1 {float: left; width: 161px; margin-right: 6px; overflow: hidden;}
#gridmain fieldset div.row .col1 input,
#gridmain fieldset div.row .col2 input {width: 152px;}
#gridmain fieldset div.row .col2 {float: right; width: 161px; }
#gridmain div.bottom {clear: both; float: left; border-top: 1px solid #5d5d5d; position: relative; width: 100%; padding-top: 20px; margin: 35px 0 10px 0;}
#gridmain div.bottom input.button {position: absolute; right: 20px; }

#gridmain fieldset div.row input#address1 {margin-bottom: 5px;}
#gridmain fieldset div.row.email {margin-bottom: 38px;}
#gridmain fieldset div.row select#state {width: 152px;}
#gridmain fieldset div.row select#country {width: 152px;}
#gridmain fieldset div.row textarea#objectives {height: 50px;}