fieldset{ border:1px solid #00ADEE; border-width:2px 1px 1px; padding:10px; margin-bottom:10px; background:url(../img/form-bg.png);}
fieldset.active{ border-color:#F6921E;}
legend{ font-size:18px; letter-spacing:-1px; font-weight:normal; margin:0 10px;padding:0 5px;}
fieldset table td{ vertical-align:top;}

.form-element label, .radio p{ display:block; float:left; width:130px; margin-right:5px; text-align:left; line-height:20px;}

.form-element p{ line-height:14px;}

.form-element, .input{ padding:3px; line-height:14px; clear:left; margin-bottom:5px; }

.sub-field{ background:url(../img/sub-bg.png) no-repeat; background-position:20px 3px;}
.sub-field label{ margin-left:35px; width:170px; }
.sub-field p{ text-indent:35px; }
.sub-sub-field{ background:url(../img/sub-bg.png) no-repeat; background-position:30px 3px;}
.sub-sub-field label{ margin-left:45px; width:160px;}

.input input, .text input, .file input{ width:310px; border:1px solid #ccc; margin-top:0px !important; background:#fff; padding:2px;}
.textarea textarea{ width:310px; height:100px; border:1px solid #ccc; margin-top:0px !important; background:#fff; padding:2px; font-family:MS Shell Dlg; font-size:13px;}

.select select{ width:315px; border:1px solid #ccc; margin-top:0px !important; background:#fff; height:24px; line-height:24px;}

.checkbox label{ display:inline; float:none;}
.checkbox input{ margin:0 10px -3px 0;}

.radio{ height:22px;}
.radio .radio_inner{ width:458px; margin-left:145px; clear:right; }
.radio .radio_inner label{ float:left; width:435px; padding-bottom:8px;}
.radio .radio_inner input{ float:left;}

.req{ color:#c00;}

.over{ background:#F5F5EB; color:#333}

.date input{ background: #fff url(../img/calendar.png) no-repeat right;}

/* BUTTONS *******************************/
.buttons{ text-align:center; clear:both;}

.buttons button { border:none; padding: 3px 10px; color: #fff; font-weight: normal; letter-spacing:-1px; line-height: 1em; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor: pointer; font-family:Arial; font-size:18px; margin:5px; background:#F6921E;}
.buttons button:hover{ background-color:#e17a04;}
.buttons img{ margin:0 3px -2px 0;}

.buttons button.large{ font-size:24px;}
.buttons button.large img{ margin:0 3px 0 0;}

/*
.blue .buttons button{ background: #00598C;}
.blue .create-form .buttons button { color:#00598C;}
.red .buttons button{ background: #bf1e2e;}
.red  .create-form .buttons button { color:#bf1e2e;}
.purple .buttons button{ background: #582a7f;}
.purple .create-form .buttons button { color:#582a7f;}

.blue .buttons button:hover{ background-color:#104480;}
.red .buttons button:hover{ background-color:#901D2D;}
.purple .buttons button:hover{ background-color:#360952;}
*/

.buttons button.cancel, .buttons button.sectionCancel, .buttons button.reject{ background-color:#c00; font-size:14px;}

.create-form .buttons button { background:#fff; color: #00ADEE;}
/*.create-form .buttons button:hover { color:#fff;}*/

.blue .create-form .buttons button { color:#00598C;}
.red  .create-form .buttons button { color:#bf1e2e;}
.purple .create-form .buttons button { color:#582a7f;}

.buttons button.cancel:hover, .blue .create-form .buttons button.cancel:hover, .red .create-form .buttons button.cancel:hover, .purple .create-form .buttons button.cancel:hover{ background-color:#b60000; color:#fff}

.search-form .buttons button { font-size:14px; padding: 3px 5px; text-transform:none}
#ie-wrapper .search-form .buttons button { width:74px; padding: 1px 5px; margin-bottom:-3px}
.actions button{ border:none; cursor:pointer; background:none; padding:0; margin:0; font-size:11px; font-weight:bold; color:#00ADEE; font-family:Arial;}

/* radio button option */
.radio-options{float:left; width:180px;}
#cell-panel .radio-options label{ width:85px; padding:0;}
.radio-options input{ margin-right:5px;}

.close{ clear:none;}

/* file upload *****************************************/
.file{ width:285px;}
#profile .file{ position:relative}
#profile #filepc{ position:absolute; top:0; right:0}
#banner-create .file{ width:100%;}
.file-input{ width:285px; margin-right:35px; float:left;}

#filepc{ height:22px;}
#fakeinputfile{ margin:-22px 0 0 0; background:url(../img/button_browse.png) no-repeat 100% 0px;}
#profile #fakeinputfile{ margin:0}

#fakeinputfile #fakefilepc{ width:200px; margin-right:76px;}

#logo-upload #fakeinputfile #fakefilepc{ width:175px;}

.file #filepc{ opacity: 0.0; -moz-opacity: 0.0; filter: alpha(opacity=00);}

.form-desc{ font-size:10px; margin-left:210px;}
.img-info{ font-size:10px; margin-left:140px;}

.disabled-fields .form-element label, .disabled-fields .form-element p{ color:#b7b7b7;}

.req{ color:#c00;}

.image-select{ border:1px solid #ccc; border-width:1px 0; padding:10px 0; text-align:center;}
.image-select .image-upload{ margin-left:235px}
/* custom form styles **/
.search-form input, .search-form select{ border:1px solid #ccc}
.search-form input{ width:100px;}

#profile .input input{ width:312px;}
#profile .select select{ width:317px;}
#profile input.companyName{ width:778px; font-size:22px; color:#0F5B8E}

.textarea .tooltip{ position:relative; top:-85px}

.create-form strong{ font-size:14px; line-height:22px;}
.all-req label{ font-weight:bold}

.word-count{ margin-left:140px;}

.form-element ul{ margin-left:140px;}

.editor .textarea textarea{ width:100%}

.banner-form .textarea textarea{ height:35px}
.banner-form .textarea .tooltip{ position:relative; top:-20px}

.image-upload .form-element{ clear:none; float:left}

#contact-form{ margin:0 240px}