/* ==========================================================================
   Form Styles
   ========================================================================== */

.form_container, .tabledForm fieldset
{
  width: 100%;
}
/*FRANK-324*/
.tabledForm table td{
    border: 0 none;    
}
.seamless-recurrence-frequency {
    width: 100px;
}
.seamless-recurence-pattern-left {
    width:100%;
}
.seamless-calendar-border table, .seamless-calendar-border th, .seamless-calendar-border td
{
  border: 0 none;
}
 .seamless-calendar seamless-calendar-border table td
{
  border: 0 none;
}
/*End of FRANK-324*/
input.ruFakeInput
{
    margin-bottom: 10px;
}

ul.errors {
    color: red;
    padding-left: 0;
    text-decoration: none;
}

ul.errors li {
    background: url("red-dot.jpg") no-repeat scroll 0 6px transparent;
    list-style-type: none;
    padding-left: 10px;
}

ul.errors li a
{
  color: red;
  text-decoration: none;
}

.custom-image-upload-details-text
{
  display: none;
}
/*FRANK-324*/
.threeColumn .tabledForm .field_label.full-width
{
    margin-right: 0;
    width: 100%;
}

.threeColumn .tabledForm .field_input.full-width
{
    clear: both;
    margin-left: 0;
    width: 100%;
}
.field_input table td{
    border:0 none;
}
/*End of FRANK-324*/
.se-form-required-asterisk
{
  display: none;
}

fieldset{
  
}
.emailAFriend fieldset, form.horizontal fieldset, div.horizontalForm fieldset {
    
}
form.horizontal, form.grid,
div.horizontalForm, div.grid {
    padding-bottom:15px;
}
ul.form_container{
  margin:0;
  padding:0;
  list-style-type:none;
}
ul.form_container li{
  display:block;
  clear:both;
  margin-bottom:15px;
  /**/
  list-style-type: none;
  /**/
}

ul.form_container li input[type="submit"], .verticalForm input[type="submit"] {
    background: url("btn-submit.jpg") repeat scroll 0 0 transparent;
    height: 32px;
    text-indent: -9999px;
    color: transparent;
    text-transform: capitalize;  
    display: block;
    width: 81px;
}

.field_label{
  float:left;
}

.field_label label, .field_label span, .form_container label span
{
  color: #187DA7;
  font-weight: bold;
}

.field_label span.se-form-required-text
{
  font-weight: normal;
}


.tabledForm .field_label span.se-form-required-text
{
  font-weight: bold;
}

.form_container .field_input label {
    color: #393939;
    font-weight: normal;
    margin-left: 5px;
}

.field_input{
  padding-left:185px;
}

.field_input table, .field_input tr, .field_input td,
.input_array table, .input_array tr, .input_array td, .input_array th
{
  border: 0; padding: 0;
}

.field_input select
{
  width: 100%;
}

.input_array th
{
  background: none;
  color: #393939;
}
/*FRANK-571*/
.lt-ie8 .form_container .field_label {
    position: relative;
    top: 21px;
    padding-top: 0px;
}
.lt-ie8 .tabledForm  .form_container .field_label {
    position: static;
}
.field_label{
  width:185px;
}
/*End of FRANK-571*/
.field_label{
  /*margin-right:-185px;*/
  padding-top: 5px;
}
.grid .field_input{
  padding-left:90px;
}
.grid .field_label{
  margin-right:-90px;
}

.field_input textarea
{
    height: 100px;
    resize: none;
}

textarea, input[type="text"], input[type="password"]{
  resize:both;
    border:1px solid #e0e0e0;
    width:100%;
}
.rank input[type="text"]{
    width:auto;
  margin-right:10px;
  margin-bottom:10px;
}
input[type="text"], input[type="password"] {
    padding:5px 0px;
}
input.shortInput {
    width:58px;
    margin-right:10px;
}
select {
  padding:5px;
  border:1px solid #e0e0e0;
}
.input_array table{
    width:100%;
}
.input_array table th {
    font-weight:normal;
    text-align:left;
}
.input_array table th, .input_array table td {
    padding:0px;
    line-height:2.083em;
}
.input_array table .question, .input_array table tbody td:first-child {
    width:185px;
}
.radioCheck {
    line-height:2.083em;
}
.radioCheck input {
    margin-right:10px;
}
p.error {
    font-weight:bold;
    color:#D65C5C;
}
.emailAFriend .field_input {
    padding-left:138px;
}
.emailAFriend .field_label {
    margin-right:-138px;
}
.RadCaptcha_Default {
        float:left;
        clear:right;
        margin-right:15px;
        margin-bottom:15px;
    }
.captchaLabel {
        margin-bottom:15px;
        display:block;
    }
.captcha input[type="text"] {
    width:244px;
}
.radEnabledCss_Default, .radHoverCss_Default,
.radFocusedCss_Default{
    /*padding:5px 0px !important;*/
    border: 1px solid #e0e0e0 !important;
  width:73px !important;
  line-height:24px;
  height:24px;
}
.radInvalidCss_Default{
  width:73px !important;
  line-height:24px;
  height:24px;
}
.pickerWrapper_Default, .pickerWrapper_Default table{
   width:93px !important;
  height:29px !important;
}
.pickerWrapper_Default table table{
   width:73px !important;
}
.radInput_Default{
  height:29px !important;
  padding:0px !important;
}
.pickerWrapper_Default{
  line-height:29px;
  display:inline;
}
.dateWrapper{
        float:left;
  margin-right:10px;
}
.dateWrapper table, .dateWrapper th,.dateWrapper td{
        border: none;
  padding: 0;
}

.horizontalForm .dateWrapper input
{
  margin-top: 0;
}
.horizontalForm.eventFilter
{
}
.horizontalForm.eventFilter label{
        float:left;
        margin-right: 3px;/*FRANK-1010*/
}
/*input[type="submit"], input[type="button"] {
        background:url(buttonBackground.gif);
        border:none;
        line-height:29px;
        width:69px;
        color:#fff;
        height:29px;
        font-weight:bold;
        font-family:Arial, Helveitca, sans-serif;
    }*/
form.horizontal textarea, form.horizontal input[type="text"],
div.horizontalForm textarea, div.horizontalForm input[type="text"] {
    width:auto;
}
input[type="submit"].float_right,  input[type="button"].float_right, .float_right, .horizontalForm input[type="submit"]{
    float:right;
    margin-right:0px;
}
input[type="submit"].float_left,  input[type="button"].float_left, .float_left{
    float:left;
    margin-left:0px;
}
form.horizontal input, form.horizontal select, form.horizontal textarea, div.horizontalForm label,
div.horizontalForm input, div.horizontalForm select, div.horizontalForm textarea {
    margin-right:10px;
    line-height:2.417em;
    float:left;
}

.horizontalForm .btn-search input[type="submit"] {
    background: url("btn-search-2.gif") no-repeat scroll 0 0 transparent;
    color: red;
    height: 24px;
    text-indent: -9999px;
    width: 61px;
}

div.grid ul.form_container li {
    width:50%;
    float:left;
    clear:none;
}
div.grid ul.form_container li.fullWidth {
    width:100%;
    float:left;
    clear:both;
}
div.grid ul.form_container li li{
    margin:0px;
  width:100%
}
div.grid ul.form_container ul.ulSearchDdList{
    padding:0px;
  margin:0px 10px 0px 0px;
  float:left;
}
.width100, form.horizontal .width100, form.horizontal input.width100,
input[type="text"].width100, input[type="password"].width100,
div.horizontalForm .width100, div.horizontalForm input.width100 {
    width:100px;
}
.width125, form.horizontal .width125, form.horizontal input.width125,
input[type="text"].width125, input[type="password"].width125,
div.horizontalForm .width125, div.horizontalForm input.width125 {
    width:125px;
}
.width150, form.horizontal .width150, form.horizontal input.width150,
input[type="text"].width150, input[type="password"].width150,
div.horizontalForm .width150, div.horizontalForm input.width150 {
    width:150px;
}
.width175, form.horizontal .width175, form.horizontal input.width175,
input[type="text"].width175, input[type="password"].width175,
div.horizontalForm .width175, div.horizontalForm input.width175 {
    width:175px;
}
.width200, form.horizontal .width200, form.horizontal input.width200,
input[type="text"].width200, input[type="password"].width200,
div.horizontalForm .width200, div.horizontalForm input.width200 {
    width:200px;
}
.width350, form.horizontal .width350, form.horizontal input.width350,
input[type="text"].width350, input[type="password"].width350,
div.horizontalForm .width350, div.horizontalForm input.width350 {
    width:350px;
}
.width100percent, form.horizontal .width100percent, form.horizontal input.width100percent,
 div.horizontalForm .width100percent, div.horizontalForm input.width100percent {
    width:100%;
}
.margin15, form .margin15, form input.margin15 {
    margin-bottom:15px;
}
.marginLeft15, form .marginLeft15, form input.marginLeft15 {
    margin-left:15px;
}
.marginRight15, form .marginRight15, form input.marginRight15 {
    margin-right:15px;
}
.margin10, form .margin10, form input.margin10 {
    margin-bottom:10px;
}
ul.form_container li.buttonsRight {
    text-align:right;
}
/*.button, .button77, .button88, .button91, .button121, .button130, .button162, .button170, .button233,
.buttonAdd140, .button183 {
    border:none;
    line-height:29px;
    color:#fff;
    height:29px;
    font-weight:bold;
    font-family:Arial, Helveitca, sans-serif;
    text-align:center;
    text-decoration:none;
}
a.button, a.button77, a.button88, a.button91, a.button121, a.button130, a.button162, a.button170, a.button233,
a.buttonAdd140, a.button183 {
    display:block;
}
.button, input[type="submit"].button, input[type="button"].button {
    background:url(buttonBackground.gif);
    width:69px;
}
.button77, input[type="submit"].button77, input[type="button"].button77 {
    background:url(buttonBackground77.gif);
    width:77px;
}
.button88, input[type="submit"].button88, input[type="button"].button88 {
    background:url(buttonBackground88.gif);
    width:88px;
}
.button91, input[type="submit"].button91, input[type="button"].button91 {
    background:url(buttonBackground91.gif);
    width:91px;
}
.button121, input[type="submit"].button121, input[type="button"].button121 {
    background:url(buttonBackground121.gif);
    width:121px;
}
.button130, input[type="submit"].button130, input[type="button"].button130 {
    background:url(buttonBackground130.gif);
    width:130px;
}
.button162, input[type="submit"].button162, input[type="button"].button162 {
    background:url(buttonBackground162.gif);
    width:162px;
}
.button170, input[type="submit"].button170, input[type="button"].button170 {
    background:url(buttonBackground170.gif);
    width:170px;
}
.button233, input[type="submit"].button233, input[type="button"].button233 {
    background:url(buttonBackground233.gif);
    width:233px;
}
.buttonAdd140, input[type="submit"].buttonAdd140, input[type="button"].buttonAdd140 {
    background:url(buttonBackgroundAdd140.gif);
    width:114px;
    padding-left:26px;
}
.button183, input[type="submit"].button183, input[type="button"].button183 {
    background:url(buttonBackground183.gif);
    width:183px;
}
input[type="submit"].button91, input[type="button"].button91 {
    width:91px;
    background:url(buttonBackground91.gif)
}*/
/* default button - supercedes above styles */
.defaultButton, .cancelButton, input[type="submit"], input[type="button"], a.button {
    border: medium none;
    height: 32px;
    text-align: center;
    text-decoration: none;
}
a.button{
    display:inline-block;
}
input[type="submit"], input[type="button"], .defaultButton, a.button {
    background: url("btn-default.jpg") repeat scroll 0 0 transparent;
    color: white;
    height: 32px;
    width: 70px;
}
.cancelButton, a.button.cancelButton { 
    background:url(buttonGradientCancel.gif) repeat-x left center;
}
/* default button icons */
.iconAdd {
    padding:0px;
}
.iconAdd span {
    background:url(buttonIconAdd.gif) no-repeat 15px 50%;
    padding:0px 15px 0px 36px;
}

/**  UGC Forms / tabled forms  **/

form.ugcForm {
}
form.ugcForm label, div.tabledForm label,  div.tabledForm .field_input p.preFilled {
    line-height:2.250em
}
form.ugcForm ul.form_container {
    
}
form.ugcForm ul.form_container li, div.tabledForm ul.form_container li {
    background: none repeat scroll 0 0 white;
    margin-bottom: 0;
}
.twoColumn form.ugcForm .field_input, .twoColumn div.tabledForm .field_input {
    background:#F9F9F9;
    padding:5px 15px 5px 15px;
    margin-left:210px;
    border-left:1px solid #fff;
}
.twoColumn form.ugcForm .field_label, .twoColumn div.tabledForm .field_label {
    margin-right:-210px;
    width:179px;
}
.oneColumn form.ugcForm .field_label, .oneColumn div.tabledForm .field_label {
    margin-right:-470px;
    width:439px;
}
.oneColumn form.ugcForm .field_input, .oneColumn div.tabledForm .field_input {
    background:#F9F9F9;
    padding:5px 15px 5px 15px;
    margin-left:470px;
    border-left:1px solid #fff;
}
.twoColumn div.tabledForm.label354 .field_input {
    margin-left:354px;
}
.twoColumn div.tabledForm.label354 .field_label {
    margin-right:-354px;
    width:323px;
}

.threeColumn div.tabledForm .field_label {
    width: 180px; float: left;
}
/*FRANK-324*/
/*.threeColumn .tabledForm .field_input {
    background: none repeat scroll 0 0 white;
    border: medium none;
    padding: 0;
    margin-bottom: 10px;
    width: 247px; float: left;
}*/
.tabledForm .field_input {
    background: none repeat scroll 0 0 white;
    border: medium none;
    padding: 0;
    margin-bottom: 10px;
    width: 247px; float: left;
}
/*End of FRANK-324*/
form.ugcForm fieldset, div.tabledForm fieldset {
    padding:0px;
    margin-bottom:15px;
}
form.ugcForm fieldset fieldset, div.tabledForm fieldset fieldset {
    margin-bottom:0px;
}
form.ugcForm legend, div.tabledForm legend {
    background: none repeat scroll 0 0 transparent;
    color: #00A94E;
    font-size: 1.55em;
    font-weight: normal;
    margin-bottom: 10px;
    width: 100%;
}
form.ugcForm fieldset fieldset legend, div.tabledForm fieldset fieldset legend {
    background:#96918E;
    color:#fff;
    font-weight:bold;
    font-size:1.083em;
    line-height:2.385em;
    width:100%;
    text-indent:15px;
}
form.ugcForm .field_label, div.tabledForm .field_label {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
form.ugcForm select, form.ugcForm input[type="file"],
div.tabledForm select, div.tabledForm input[type="file"] {
    margin:5px 0px;
}
.ugc p, form.ugcForm p, div.tabledForm p {
    background:#F3F3F3;
    padding:10px 15px;
    margin:0px;
    border-bottom:1px solid #fff;
}
form.ugcForm .field_input p, div.tabledForm .field_input p {
    padding:0px;
    margin-bottom:1em;
    border-bottom:none;
    background:none;
}
form.ugcForm input[type="submit"], div.tabledForm input[type="submit"] {
    margin-right:15px;
}
#logoInfo {
    vertical-align:middle;
}
div.tabledForm label {
    margin:0px;
}
div.tabledForm .field_input div {
}


.eventPresetImages img
{
  margin-bottom: 10px;
}

div.tabledForm .field_input div div {
    margin:0px;
    /*padding:5px 15px;*/
    /*border-bottom:1px solid #fff;*/
}
div.tabledForm .field_input p {
    margin:0px;
}
.inline-block {
    display:inline-block;
}

/***** drop-down checkbox groups *****/
.horizontalForm .check-box-drop-down{
  float:left;
  margin-right:10px;
  width:200px;
}
.horizontalForm .check-box-drop-down .option-wrap{
  width:198px;
}

.check-box-drop-down a.option-trigger{
  padding:5px;
  line-height:1.250em;
  border:1px solid #E0E0E0;
  display:block;
  background:#fff;
  color:#000;
  text-decoration:none;
  position:relative;
}
.check-box-drop-down a.option-trigger span.icon-down{
  background: url("down_arrow_2.gif") no-repeat scroll 0 0 transparent;
  display: block;
  height: 17px;
  position: absolute;
  right: 4px;
  top: 4px;
  width: 17px;
}
.check-box-drop-down a.option-trigger:hover span.icon-down{
  background: url("down_arrow_2.gif") no-repeat scroll 0 -17px transparent;
}
.check-box-drop-down .option-wrap{
  background:#fff;
  border:1px solid #e0e0e0;
  margin-top:-1px;
  visibility:hidden;
  position:absolute;
}
.check-box-drop-down .option-wrap.option-wrap-open{
  visibility:visible;
}
.no-js .check-box-drop-down:hover .option-wrap{
  visibility:visible;
}
.check-box-drop-down .option-wrap table{
  width:100%;
}
.check-box-drop-down .option-wrap label{
  line-height:1.25em;
}
/* WYSIWYG fixez */
div.tabledForm .field_input div.RadEditor{
  padding:0px;
  margin:0px;
}
div.tabledForm .field_input div.RadEditor body, iframe body{
  background:#fff;
}
div.tabledForm .field_input div.RadEditor div.reToolbarWrapper{
  padding:0px;
  border:none;
}
div.tabledForm .field_input div.RadEditor div.reToolbarWrapper ul.reToolbar li{
  border:none;
  clear:none;
  background-image:url(wysiwyg_toolbar.gif);
  background-position: 0 -26px;
}
div.tabledForm .field_input div.RadEditor div.reToolbarWrapper ul.reToolbar li.grip_first{
  background-position: 0 0;
}
div.tabledForm .field_input div.RadEditor div.reToolbarWrapper ul.reToolbar li.grip_last{
  background-position: -4px 0;
}
.reToolbar .Paste_And_Clean{
  background-position:-844px center;
}
/* FRANK-704 */
form#mainForm .RadUpload .ruFileInput
{
  width: 100%; 
  margin: 0;
}

.file-upload-unsupported form#mainForm .RadUpload
{
  display: none;
}
/* END FRANK-704 */

/* FRANK-1065 */ 
.se-form-container .captcha .rcCaptchaAudioLink { 
    left: 195px; 
    top: 10px; 
} 

.se-form-container .captcha .rcRefreshImage { 
    left: 195px; 
    top: 30px; 
} 
/* FRANK-1065 */

/*FRANK-1611*/
.horizontalForm.eventFilter {
    overflow: hidden;
}

/*FRANK-1611*/