.formContent {
    width:460px;
    float:left;
    border-right:1px solid #999;
    line-height:10px;
    padding: 40px 0 20px 0;
}
.formContent h2{
    margin-bottom:30px !important;
    height: 24px !important;
    line-height: 24px !important;
}
.formContent h3{
    height: 22px !important;
    line-height: 22px !important;
}
.formContent .formLabel{
    width:160px;
    padding-top:2px;
    float:left;
    clear:left;
}
.formContent .formLabel p{
    text-align:right;
    padding:0;
    margin:0;
}
.formContent .formElement {
    width:250px;
    float:left;
}
* html>body .formContent .formElement {
    margin-bottom:0;
}
.formContent img {
    border: 0 !important;
}
.formContent input[type="text"]{
    width:220px;
    vertical-align:top;
    float:left;
}
.formElement .selectBox {
    width: 100px;
}
.formContent .selectBox{
    float:left;
}
* html body .formContent .selectBox{
    margin-right: 50px;
    margin-bottom: 15px;
}
.formContent #country, .formContent #department, .formContent #query, .formContent #position_title{
    width: 225px;
}
* html body .formContent #otherState{
    margin-bottom: 15px;
}
.formContent .smallSelectBox{
    width:40px;
    vertical-align:top;
    float:left;
}
.formContent .wider{
    width:300px !important;
}
.formContent input.specifyOther{
    width:108px !important;
    float:none;
    vertical-align:text-top;
}
.formContent input#comments{
    width:670px;
    height:270px;
}
.formContent input.telephoneExt{
    width:28px;
}
.formContent input.telephoneField{
    width:54px;
}
.formContent p.telephoneExt{
    width:15px;
    font-size:12px;
    color:#666;
    display:block;
    float:left;
    padding:3px 0 0 12px;
}
.formContent span{
    float:left;
    padding:5px;
    font-size:12px;
}
.formContent span.userTypeRadios{
    width:150px;
    font-size:12px;
    margin:3px 0;
}
.formContent input.chooseFile{
    float:left;
    padding:0 4px;
}
.noLabel{
    padding-left:160px;
}
* html body .noLabel {
    padding: 0;
    margin-left: 80px;
}
.noLabelWide{
    padding-left:100px;
}
.noLabel input{
    margin-right:30px;
}
.formSecondary{
    width:240px;
    w\idth:210px;
    padding:40px 15px 10px 15px;
    float:left;
}
* html body .formSecondary {
    padding:60px 0 10px 15px;
}
.formSecondary p.helpfulTip2{
    margin-top:600px !important;
}
.conditions ul, ul.copyrights {
    width:400px;
    float:left;
    line-height:normal;
    padding-left:15px;
    margin-bottom:20px;
    font-size:12px;
    list-style-type:disc;
}
.deptDirectory{
    width:704px;
    margin:80px 0;
    float:left;
}
.deptDirectory .col{
    width:230px;
    w\idth:220px;
    padding-right:10px;
    float:left;
}
 
/* additions */
body.js .hide { display: none; }
body.js .show { display: block;}
body.no_js .js { display: none; }
.error { color:#b80000; }
/* -moz-outline vaidation error, vendor specific rule that removes outline around links in firefox */
label.error { text-decoration: none; -moz-outline:0; cursor:pointer; }
.errorList { list-style: none; }
* html body .errorList { margin: 0; padding: 0; }
 
/* 
.formContent br { clear: both; } 
*/
.formContent button { background: none; border: 0; padding: 0; margin: 0; width: 105px; }
.inline { display: inline; margin: 0; padding: 0; width: auto; }
.block { display: block; clear: both; }
.centered { width: auto; margin: auto; clear: both; text-align: center; }
a.showLink, a.hideLink {
    display: block;
    float: left;
    padding: 2px;
    height: 16px;
    line-height: 16px;
}
.formStep { clear: both; margin: 0; padding: 0; }
.radioOptions label, .radioOptions input{   
}
.radioOptions label{
    height: 14px;
    line-height: 14px;
}
* html body .radioOptions label, .radioOptions input{
    margin: 0 53px 15px 0;
}
.radioOptions input.radioButton {
    clear: left;
    width: auto;
    height: 14px;
    line-height: 14px;
}
.radioOptions label.small {
    width: auto;
    min-width: 0px;
    padding-right: 2px;
}
.radioOptions .narrow {
    width: auto;
    min-width: 40px;
    padding-right: 2px;
}
.imageSizeOptions {
    border: 1px solid #ccc;
    background-color: white;
    background-image: none;
    width: 285px;
    w\idth: 275px !important;
    padding: 5px;
}
* html body .imageSizeOptions .selectBox{
    margin-right: 0;
}
.imageSizeOptions .text {
    width: 230px;
    height: 4em;
    margin-top: 5px;
}
.radioOptions .radioButton, .imageSizeOptions .checkbox, .imageDetailCheckbox .checkbox {
    float: left;
    width: 10px;
    margin: 2px;
    vertical-align: top;
}
.formContent .checkbox{
    margin: 3px;
}
* html body .imageSizeOptions .checkbox{
    margin-top: -1px;
}
.radioOptions div {
    clear: both;
    margin-bottom: 15px;
}
.imageSizeOptions label {
    margin-right: 7px;
}
* html body .imageSizeOptions label {
    width: 120px;
}
.imageSizeOptions select {
    width: auto;
    float: left;
}
.formStep, .formImageSection {
  width: 100%;
  overflow:auto;
  clear: both;
}
.imageDetailCheckbox {
    width: 30px;
    overflow: hidden;
}
.imageDetailCheckbox .checkbox {
    margin-top: 0px;
    vertical-align: top;
}
.detailsForm input.long {
    width: 200px;
    height: 4em;
    margin: 5px 60px 15px 0;
}
textarea.long {
    width: 250px;
}
.formContent .conditions li{
    margin: 10px;
}
.imageForm, #imageForm1, #imageForm2, #imageForm3, #imageForm4, #imageForm5 {
    float: right;
    width: 100%;
    background: url("/images/image_form_bg.gif") top right repeat-y;
    overflow: hidden;
}
.imageForm .formElement {
    /*background: url("/images/image_form_bg.gif") top right repeat-y;*/
    margin-bottom: 15px;
}
.imageForm .formElement.noLabel {
    background: url("/images/image_form_bottom_bg.gif") top right no-repeat;
    background-color: white;
    margin-bottom: 0px;
    padding-top: 5px;
    margin-left: 50px;
}
/* IE7 */
html>body .imageForm .formElement.noLabel { 
    * margin-left: 50px !important;
    * width: 250px !important;
}
* html body .imageForm .formElement.noLabel {
    margin-left: 75px;
    width: 310px;
}
.imageFormTop {
    background: url("/images/image_form_top_bg.gif") bottom right no-repeat;
    background-color: white;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 5px;
    font-size: 1px;
    width: 310px;
    height: 5px;
    margin-left: 150px;
}
 
.delivery_fedex {
    margin-left: 20px;
}
.detailsLabel {
    margin-right: 64px;
}
* html body .detailsLabel {
    margin-right: 0;
}
textarea {
    font-family: "Trebuchet MS", arial, helvetica, sans-serif;
    font-size: 11px;
    color: #666;
    width: 220px;
    height: 150px;
}
/* IE7 */
html>body .formContent .formElement { 
    * margin-bottom: 20px !important;
}