body {
    margin:0;
    padding: 0;
    font-family: Arial, Helvetica, Tahoma, sans-serif;
}
/*MEMBERSHIP TIPOGRAPHY*/
.close {
    font: normal 11px verdana;
    color:#333;
    text-decoration:none;
    padding:5px;
    padding-right:22px;
    display:block;
    float:right;
    background:url("http://img.excite.eu/images/excite/v2/user/close_button.gif") no-repeat right;
}
.close:hover {
    text-decoration:underline;
}
.text_message_default, .text_message_error, .text_message_validate {
    font: normal 11px verdana;
    color:#666;
    margin:2px 0;
}
.text_message_validate a {
    font: normal 13px verdana;
    color:#CC0000;
    text-decoration:none;
}
.text_message_validate a:hover {
    text-decoration:underline;
}
.navigation_bar a {
    color:#036ca1;
    text-decoration:none;
    font-weight:bold;
}
.navigation_bar a:hover {
    text-decoration:underline;
}
.navigation_bar {
    font: normal 13px verdana;
    color:#666;
    text-align:right;
}
.central_content p {
    font: normal 16px Arial, Helvetica, Tahoma, sans-serif;
    color:#666;
    text-shadow:1px 1px 0 #fff;    
}
.central_content a {
    font: normal 16px Arial, Helvetica, Tahoma, sans-serif;
    color:#036CA1;
    text-decoration:none;
}
.central_content a:hover {
    text-decoration:underline;
}
.membership_half_container a {
    font: bold 15px Arial, Helvetica, Tahoma, sans-serif;
    color:#036CA1;
    text-decoration:none;
}
.membership_half_container a:hover {
    text-decoration:underline;
}
.member_step_container span, .member_one_row span {
    font: bold 14px Arial, Helvetica, Tahoma, sans-serif;
    color:#7b7b7b;
    text-shadow:1px 1px #fff;
}
.membership_input_default, .membership_input_error, .membership_input_validate {
    font: normal 13px verdana;
    color:#333;
}
.warning_little_message {
    font: normal 10px Verdana;
    text-align:center;
    color:#FFF;
}
.member_title {
    font: bold 24px Arial, Helvetica, Tahoma, sans-serif;
    color:#666;
    text-shadow:1px 1px 0 #fff;
}
.member_red_title_big {
    font: bold 24px Arial, Helvetica, Tahoma, sans-serif;
    color:#CC0000;
}
.member_red_title {
    font: bold 17px Arial, Helvetica, Tahoma, sans-serif;
    color:#CC0000;
    text-shadow:1px 1px 0 #fff;
}
.member_row a, .member_one_row a {
    font: normal 11px verdana;
    color:#036CA1;
    text-decoration:none;
}
.member_one_row a:hover, .member_row a:hover {
    text-decoration:underline;
}
.button_row span {
    font: bold 13px Arial, Helvetica, Tahoma, sans-serif;
    color:#666;
}
.check {
    font: normal 11px Verdana;
    color:#666;
}
.member_enter_button {
    font: bold 14px Arial, Helvetica, Tahoma, sans-serif;
    color:#666;
    cursor: pointer;
}
.member_send_button_big {
    font: bold 14px Arial, Helvetica, Tahoma, sans-serif;
    color:#666;
    cursor: pointer;
    cursor: hand;
}
.service_text {
    font: normal 10px Verdana;
    color:#333;
}
.member_dates {
    font: bold 14px Arial, Helvetica, Tahoma, sans-serif;
    color:#666;
}
.member_dates span {
    font: bold 14px Arial, Helvetica, Tahoma, sans-serif;
    color:#333;
}
.member_dates a {
    font: bold 14px Arial, Helvetica, Tahoma, sans-serif;
    color:#036CA1;
    text-decoration:none;
}
.member_dates a:hover {
    text-decoration:underline;
}
.member_service_link, .member_service_link a {
    font: normal 11px Arial, Helvetica, Tahoma, sans-serif;
    color:#036CA1;
    text-decoration:none;
}
.member_service_link a:hover {
    text-decoration:underline;
}
/*MEMBERSHIP GRID*/

.membership_container {
    width:755px;
}
.corner {
    width:22px;
    height:22px;
    float:left;
}
.top_membership_stripe, .bottom_membership_stripe {
    width:711px;
    height:22px;
    float:left;
}
.top_membership_stripe {
    background:url(http://img.excite.eu/images/excite/v2/user/stripe_bg_top.png) top repeat-x;
}
.bottom_membership_stripe {
    background:url(http://img.excite.eu/images/excite/v2/user/stripe_bg_bottom.png) bottom repeat-x;
}
.membership_central_container {
    background:transparent url(http://img.excite.eu/images/excite/v2/user/bg_membership.png) repeat-x scroll center top;
    border-left:11px solid #C9C9C9;
    border-right:11px solid #C9C9C9;
    clear:both;
    height:440px;
    padding:0pt 11px;
    width:711px;
}
.header {
    height:49px;
    border-bottom:#c9c9c9 solid 1px;
    margin-bottom:6px;
    clear:both;/*    overflow:auto;*/
}
.logo {
    width:131px;
    height:49px;
    background:url(http://img.excite.eu/images/excite/v2/user/logo_excite_it.png) no-repeat;
    float:left
}
.text_message_default, .text_message_error, .text_message_validate {
    padding:2px 8px 5px 8px;
    background-color:#E1E1E1;
}
.text_message_loader {
    height:16px;
    text-align:center;
}
.text_message_error {
    background-color:#FFF;
    border:solid 1px #FF0000;
}
.text_message_validate {
    background-color:#FFF;
    border:solid 2px #FF3D3D;
    height:10px;
}
.navigation_bar {
    height:11px;
    padding:4px;
}
/*.central_content {
    overflow:auto;
}*/
.membership_half_container {
    width:70%;
}
.login_area, .registration_area {
    width:346px;
    padding-left:8px;
    float:left;
    overflow:hidden;
}
.registration_area {
    border-left: 1px solid #ccc;
}
.registration_area {
    border-left:1px solid #ccc;
}
.member_step_container {
    height:36px;
    margin-top:3px;
}
.member_step_container span, .member_one_row span {
    float:left;
}
.membership_input_default, .membership_input_error, .membership_input_validate {
    width:160px;
    height:16px;
    float:right;
    border:#999 1px solid;
    padding:1px;
}
.membership_input_error {
    border:#FF0000 1px solid;
}
.membership_input_validate {
    border:#00CC00 1px solid;
}
.membership_input_default:focus, .membership_input_error:focus, .membership_input_validate:focus {
    border:#FF3D3D 1px solid;
}
.warning_icon_default, .warning_icon_error, .warning_icon_validate {
    width:18px;
    height:18px;
    float:right;
    font-size:1px;
}
.warning_icon_error {
    background:url(http://img.excite.eu/images/excite/v2/user/error.gif) no-repeat center;
}
.warning_icon_validate {
    background: url(http://img.excite.eu/images/excite/v2/user/ok.gif) no-repeat center;
}
.message_area {
    width:182px;
    height:17px;
    float:right;
}
.warning_little_message {
    width:164px;
    height:17px;
    background-color:#FF3D3D;
}
.default_little_message {
    width:164px;
    height:17px;
}
.divider {
    border-right:#CCCCCC dashed 1px;
}
.member_row, .member_one_row, .button_row {
    height:18px;
    clear:both;
}
.button_row {
    margin:2px 0 10px 0;
}
.member_one_row {
    margin:12px 18px 0 0;
}
.left_spacer {
}
.bottom_spacer {
    margin-bottom:25px;
    border-bottom:#999 1px dotted;
    padding-bottom:6px;
}
.member_row input {
    float:right;
}
.member_one_row a {
    padding-top:4px;
    float:right;
}
.spacer {
    float:right;
    margin:0 8px;
}
.spacer_right {
    margin-right:18px;
}
.margin_top {
    margin-top:25px;
}
.check {
    float:right;
    padding-top:3px;
}
.member_enter_button {
    float:right;
    margin-right:18px;
    background:#fff;
    border:1px solid #ddd;
    display:block;
    padding:2px 8px;
    -webkit-box-shadow: 0 0 2px #aaa;
    -moz-box-shadow: 0 0 2px #aaa;
    box-shadow: 0 0 2px #aaa;
    -webkit-transition: all 100ms ease-out;
    -moz-transition: all 100ms ease-out;
    -o-transition: all 100ms ease-out;
    transition: all 100ms ease-out;
}
.member_enter_button:hover{
    -webkit-box-shadow: 0 0 0 #aaa;
    -moz-box-shadow: 0 0 0 #aaa;
    box-shadow: 0 0 0 #aaa;
}
.member_send_button_big {
    width:226px;
    height:20px;
    float:right;
    background:url(http://img.excite.eu/images/excite/v2/user/big_button.gif) no-repeat center;
    border:none;
    margin-right:18px;
}
.service_text {
    margin-top:5px;
}
.member_dates {
    width:50%;
    float:left;
    margin-bottom:10px;
}
.member_service_link {
    display:block;
    float:left;
    margin:20px 10px 0 0;
}
#message {
    margin: 6px 0;
    padding: 3px 4px;
    margin-bottom: 5px;
    background: #FF7F7F;
    display:none;
}
#message.text_message_error{
    display:block;
    color:#fff;
    font-weight:bold;
    text-shadow:1px 1px 0 #C10000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}


