.gdl-right-sidebar .left{

    float:none;

}

.mc_error_msg {

    color: red;

}

.mc_success_msg {

    color: green;

}

.mc_merge_var{

    padding:0;

    margin:0;

}

#mc_signup_form {

    padding:5px;

    border-width: 1px;

    border-style: solid;

    border-color: #C4D3EA;

    color: #555555;

    background-color: #EEF3F8;

}





.mc_custom_border_hdr {

    border-width: 1px;

    border-style: solid;

    border-color: #E3E3E3;

    color: #CC6600;

    background-color: #FFFFFF;

    font-size: 1.2em;

    padding:5px 10px;

    width: 100%;

}

#mc_signup_container {}

#mc_signup_form {}

#mc_signup_form .mc_var_label {}

#mc_signup_form .mc_input {}

#mc-indicates-required {

    width:100%;

}

#mc_display_rewards {}

.mc_interests_header {

    font-weight:bold;

}

div.mc_interest{

    width:100%;

}

#mc_signup_form input.mc_interest {}

#mc_signup_form select {}

#mc_signup_form label.mc_interest_label {

    display:inline;

}

.mc_signup_submit {

    text-align:center;

}

ul.mc_list {

    list-style-type: none;

}

ul.mc_list li {

    font-size: 12px;

}

.ui-datepicker-year {

    display: none;

}

#ui-datepicker-div.show .ui-datepicker-year {

    display: inline;

    padding-left: 3px

}
div.main-navigation-wrapper {
    font-family: "Oswald";
}
div.footer-wrapper * {color: #919191;}
a.submit-content, a.submit-content:hover {
    background-color: #CF2121;
    color: #FFFFFF;
    float: right;
    font-family: "Oswald";
    font-size: 24px;
    padding: 5px 20px;
}
table.calendar td.title { font: 14px Georgia, "Times New Roman", Times, serif; padding:5px 0; vertical-align:middle; }
table.calendar_widget td.days { background: none !important; border: none !important; font: bold 14px Arial,Helvetica,sans-serif; padding:5px 0; vertical-align:middle; text-align:center; }
table.calendar_widget td ,table.calendar td { position:relative; *position: static; padding: 0;border: none;}
table.calendar_widget td.date_n div span.popup_event { background: none repeat scroll 0 0 #FFFFFF; display:none; position: relative;  *position: absolute; z-index: 1000000000000;  }
table.calendar_widget td.date_n div:hover span.popup_event { display:block; max-height:230px; overflow:scroll; width:240px; position:absolute; z-index:999999 !important; left: 7px;  padding:2px 15px; padding-bottom:10px; }
table.calendar_widget td div a.event_title { display:block; clear:both; margin-top:10px; text-align:left; font:bold 12px Georgia, "Times New Roman", Times, serif; }
table.calendar_widget td div small { display:block; text-align:left; font-weight:normal; font:12px Helvetica, Arial, sans-serif;line-height:20px;margin-bottom:20px;display:block; }
.calendar_widget { background: none; position:relative; *position: static; margin-bottom:20px; z-index: 99; width: 100%; margin: 0 auto 10px; border: none;}
table.calendar_widget td.date_n { font:bold 14px Arial, Helvetica, sans-serif; border: none !important; padding:5px 0; text-align:center; vertical-align:middle; }
.date_n .event_highlight { position:relative; z-index:0; *position: static; }
table.calendar_widget tr { border: none !important; position: relative;}

table.calendar_widget td.date_n { position: static; }

table.calendar { background:#fff; }
table.calendar td.title { color:#fff; background:#CF2121 ; border-bottom:1px solid #fff;  }
table.calendar_widget td.days { color:#CF2121; background:#fff ; border-bottom:1px solid #fff; }
table.calendar_widget tr { color:#333; background:#fff; border-bottom:1px solid #fff;  }
table.calendar_widget td.date_n div:hover span.popup_event {  background:#fff; border:1px solid #ccc;  }
table.calendar_widget td.date_n { color:#333; border-right:1px solid #fff;  }
table.calendar_widget td.date_n a {color: #CF2121;}