/** offer_container */
#offer_container {
	background-color: #fac906;
    font-family: verdana, helvetica, Arial, serif;
}

#offer {
	padding: 0 0 20px 0;
	width: 100%;
	margin: 0 auto;
	background: -moz-radial-gradient(rgba(255, 255, 255, 0.6) 10%, rgba(255, 255, 255, 0) 70%);
	background: -webkit-radial-gradient(rgba(255, 255, 255, 0.6) 10%, rgba(255, 255, 255, 0) 70%);
	background: -o-radial-gradient(rgba(255, 255, 255, 0.6) 10%, rgba(255, 255, 255, 0) 70%);
	background: radial-gradient(rgba(255, 255, 255, 0.6) 10%, rgba(255, 255, 255, 0) 70%);
	z-index: -1;
}
/* offer_container **/

/** offer_header */
#offer_header {
	overflow: hidden;
	margin: 0 auto;
    background-color: #0071b7;
}

#offer_brand_logo {
    float: left;
    padding: 3px 0 1px 0px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 32%;
    text-align: center;
}

#offer_brand_logo img {
}
/* offer_header **/

#offer_header_menu{
    float: left;
    margin: 10px 0 0 0;
    width: 68%;
}

#offer_header_menu .menu-items {
    overflow: hidden;
    padding-left: 4%;
    height: 28px;
}

#offer_header_menu .menu-item {
    float: left;
    color: #EFF5FD;
    padding: 4px 5px;
    font-size: 12px;
    line-height: 13px;
    background-color: #0766A4;
    background: -webkit-linear-gradient(top, #085F93, #0570BA);
    background: -moz-linear-gradient(top, #085F93, #0570BA);
    background: -ms-linear-gradient(top, #085F93, #0570BA);
    background: -o-linear-gradient(top, #085F93, #0570BA);
    border-bottom: 1px solid #004D7B;
    margin: 2px;
    cursor: pointer;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-decoration: none;
    min-width: 75px;
    text-align: center;
    box-shadow: 1px 1px 1px #666666;
}

#offer_header_menu .menu-item:hover {
    background-color: #f49c18;
    background: -webkit-linear-gradient(top, #E1700A, #F59D18);
    background: -moz-linear-gradient(top, #E1700A, #F59D18);
    background: -ms-linear-gradient(top, #E1700A, #F59D18);
    background: -o-linear-gradient(top, #E1700A, #F59D18);
}

#offer_header_menu .menu-border {
    margin-top: 10px;
    height: 75px;
    overflow: hidden;
    position: relative;
}

#offer_header_menu .menu-border .alredy-user{
    position: absolute;
    top: 10px;
    right: 10px;
    width: 200px;
}

#offer_header_menu .menu-border .alredy-user .alredy-user-text{
    font-weight: bold;
    text-align: center;
}

#offer_header_menu .menu-border .alredy-user a{
    float: right;
    margin: 5px 3px;
}

#offer_header_menu .offer-head-tag{
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    top: 20px;
    right: 27%;
    width: 320px;
}

#offer_header_menu .offer-head-tag .quotes{
    font-size: 35px;
    font-family: serif;
    line-height: 14px;
}

#offer_header_menu .offer-head-tag .price{
    font-size: 15px;
    color: #C80000;
}

#offer_header_menu .menu-border-item {
    background: #FCC843;
    height: 1000px;
    margin-left: -600px;
    border-top-left-radius: 1000px;
}

#offer_brand_container{
    padding: 10px 20px 30px;
    max-width: 1100px;
    margin: 0 auto;
}

/** offer_top_container */
#offer_top_container{
    text-align: center;
    font-weight: bold;
    color: #5d4500;
}
/* offer_top_container **/

/** offer_title */
#offer_title{
    font-size: 26px;
    margin-bottom: 10px;
    border-bottom: 3px solid;
    display: inline-block;
}
/* offer_title **/

/** offer_special_features */
#offer_special_features{
    margin: 10px 0;
    overflow: hidden;
}

#offer_special_features .image-wrap{
    width: 50%;
    float: left;
}

#offer_special_features img.img-left{
    width: 80%;
    float: right;
    padding-right: 5px;
}

#offer_special_features img.img-right{
    width: 80%;
    float: left;
    padding-left: 5px;
}

/* offer_special_features **/

/** offer_middle_container */
#offer_middle_container{
    position: relative;
    padding: 10px 10px 10px 10px;
    height: 250px;
}
/* offer_middle_container **/

/** offer_details_container */
#offer_details_container{
    float: left;
    font-weight: bolder;
    font-family: arial black;
    margin-top: 40px;
    width: 35%;
    background: url("../images/offer_image_bg.jpg") no-repeat;
}

#offer_details_container #offer_detail_heading{
    font-size: 20px;
    color: #4A7C00;
}

#offer_details_container #offer_detail_subheading{
    color: #3E3E3A;
    font-size: 45px;
    line-height: 35px;
}

#offer_details_container #offer_detail_price{
    color: #C80000;
    font-size: 40px;
    line-height: 45px;
}

#offer_details_container #offer_detail_price .sub-text{
    font-size: 20px;
}

#offer_details_container #offer_detail_on{
    color: #3A3F3F;
    font-size: 15px;
    line-height: 15px;
}
/* offer_details_container **/

/** offer_customer_details */
#offer_customer_details{
    float: left;
    width: 30%;
}

#offer_customer_details input{
    width: 94%;
    height: 25px;
    outline: none;
    border: 1px solid #AAA;
    padding: 10px 2% 10px 4%;
    font-size: 17px;
    border-bottom: none;
}
/* offer_customer_details **/

/** offer_customer_details */
#offer_customer_details {

}

#offer_customer_details .customer-form {
    margin: 0 auto;
    text-align: left;
    font-size: 13px;
}

#offer_customer_details #form_title {
    font-size: 20px;
    text-align: center;
    padding: 0 5px 10px;
    font-weight: bold;
    color: #5D4500;
}

#offer_customer_details .form-element {
    position: relative;
}

#offer_customer_details .form-input-error {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 0;
    right: 100%;
    background: #F4F2F3;
    margin: 8px 0 0;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    text-shadow: 1px 1px #DDDDDD;
    box-shadow: 3px 3px 20px #888888;
    border-radius: 5px;
    color: #DD4B39;
    z-index: 2;
    white-space: nowrap;
}

#offer_customer_details .form-input-error:after {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-width: 8px;
    top: 50%;
    margin-top: -8px;
    bottom: -16px;
    left: 100%;
    border-left-color:  #F4F2F3;
}

/* offer_customer_details **/

/** form_element_firstlast */
#form_element_firstlast {
    display: none;
}
/* form_element_firstlast **/

/** form_element_name */
#form_element_name label {
    display: none;
    position: relative;
    width: 100%;
    padding: 5px 0;
}

#form_element_name input {
    border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}
/* form_element_name **/

/** form_element_email */
#form_element_email {

}

#form_element_email .form-input-container {

}

#form_element_email label {
    display: none;
    position: relative;
    width: 100%;
    padding: 5px 0;
}

#form_element_email input {

}
/* form_element_email **/

/** form_element_mobile */
#form_element_mobile {

}

#form_element_mobile .form-input-container {

}

#form_element_mobile label {
    display: none;
    position: relative;
    width: 100%;
    padding: 5px 0;
}

#form_element_mobile input {

}
/* form_element_mobile **/

/** form_buttons */
#offer_submit {
    padding: 10px;
    width: 100%;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    color: #faddde;
    border: solid 1px #980c10;
    background: #d81b21;
    background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
    background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}

#offer_submit:hover {
    background: #b61318;
    background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
    background: -moz-linear-gradient(top,  #c9151b,  #a11115);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}

#offer_submit:active, #offer_submit.selected {
    color: #de898c;
    background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
    background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
    background: linear-gradient(top,  #00adee,  #0078a5);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}
/* form_buttons **/

#form_buttons #form_back_button {
    display: none;
}

/** offer_submit */

/* offer_submit **/

/** offer_logo_image */
#offer_logo_image{
    float: left;
    width: 35%;
    margin-top: -30px;
}
/* offer_logo_image **/

/** offer_bottom_container_text */
#offer_bottom_container_text{
    text-align: center;
    font-weight: bold;
    font-size: 23px;
    color: #5D4500;
}
/* offer_bottom_container_text **/

/** offer_features_list */
#offer_features_list{
    height: 200px;
    margin-top: 15px;
    padding: 20px;
    background-color: #FFE78E;
}
/* offer_features_list **/

#offer_features_list .feature{
    float: left;
    width: 33%;
    padding: 5px 0;
    position: relative;
}

#offer_features_list .feature-img{
    float: left;
    height: 42px;
    width: 42px;
    margin-left: 20%;
    background: url("../images/icons_sprite.png") no-repeat;
}

#offer_features_list .feature.air-tickets .feature-img{
    background-position: 0 0;
}

#offer_features_list .feature.money-transfer .feature-img{
    background-position: -42px 0;
}

#offer_features_list .feature.cash-card .feature-img{
    background-position: -84px 0;
}

#offer_features_list .feature.rail-tickets .feature-img{
    background-position: 0 -42px;
}

#offer_features_list .feature.hotel-bookings .feature-img{
    background-position: -42px -42px;
}

#offer_features_list .feature.bill-payments .feature-img{
    background-position: -84px -42px;
}

#offer_features_list .feature.bus-tickets .feature-img{
    background-position: 0 -84px;
}

#offer_features_list .feature.mobile-recharge .feature-img{
    background-position: -42px -84px;
}

#offer_features_list .feature.holiday-packages .feature-img{
    background-position: -84px -84px;
}

#offer_features_list .feature.car-rentals .feature-img{
    background-position: 0 -126px;
}

#offer_features_list .feature.movie-tickets .feature-img{
    background-position: -42px -126px;
}

#offer_features_list .feature.insurance .feature-img{
    background-position: -84px -126px;
}

#offer_features_list .feature-text{
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 42px;
    margin-left: 10px;
}

#offer_features_list .feature-desc{
    position: absolute;
    bottom: 52px;
    background-color: #000;
    opacity: 0.8;
    color: #FFF;
    width: 300px;
    padding: 10px;
    font-size: 12px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    display: none;
}

#offer_features_list .feature:hover .feature-desc{
    display: block;
}

#offer_features_list .feature-desc:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #000;
    border-width: 10px;
    margin-left: -10px;
}





 /*Redeem Page*/

/** offer_redeem_middle_container */
#offer_redeem_middle_container{
    overflow: hidden;
    position: relative;
    padding: 10px;
    color: #5D4500;
    width: 570px;
    margin: 10px auto 0;
}
/* offer_redeem_middle_container **/

/** offer_redeem_message */
#offer_redeem_message{
    text-align: center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px;
    font-weight: bold;
}

#offer_message_thank{
    font-size: 24px;
}

/* offer_redeem_message **/

/** offer_redeem_contact_details */

#offer_redeem_contact_details{
    text-align: center;
    font-weight: bold;
}

#offer_contact_details_call{
    font-size: 14px;
    margin: 5px 0;
}

#offer_contact_details_number{
    font-size: 24px;
    color: #e3520e;
}

/* offer_redeem_contact_details **/

/** offer_middle_image */
#offer_middle_image{

}
/* offer_middle_image **/

/** offer_share_container */
#offer_share_container{
    text-align: center;
    background-color: #FFFFFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px;
    font-weight: bold;
    width: 550px;
    margin: 15px auto;
    color: #5D4500;
    font-size: 18px;
}
#offer_share_container .price{
    font-size: 22px;
    color: #e3520e;
}
#offer_share_container .promo-code-text span{
    color: #e3520e;
}
#offer_share_container img.facebook_share_image{
    cursor: pointer;
    width: 100px;
}
#offer_share_container .promo-code-wrap{
    width: 65%;
    margin: 10px auto;
    font-size: 30px;
    border: 1px dashed;
}
#offer_share_container .promo-code{
    padding: 10px 0;
    margin: 2px;
    border: 1px solid #999;
}
#offer_share_container .facebook_share_image-wrap{
    margin: 5px 0;
}
/* offer_share_container **/

/** offer_redeem_bottom_container */
#offer_redeem_bottom_container{
    overflow: hidden;
    color: #5D4500;
}
/* offer_redeem_bottom_container **/

/** offer_redeem_bottom_left */
#offer_redeem_bottom_left{
    float: left;
}

#offer_download_form{
    font-size: 14px;
    font-weight: bold;
}


#offer_redeem_bottom_left_line_2{
    width: 70%;
    margin: 5px auto 0;
    padding: 5px 0 0 5px;
    border-bottom: 1px solid #C39D06;
    border-right: 1px solid #C39D06;
    border-top: 1px solid #F3D037;
    border-left: 1px solid #F3D037;
}
/* offer_redeem_bottom_left **/

/** offer_redeem_bottom_right */
#offer_redeem_bottom_right{
    float: right;
    font-size: 18px;
}

/* offer_redeem_bottom_right **/

#offer_redeem_footer{
    margin-top: 20px;
    background-color: #0071B7;
}

#offer_redeem_footer ul{
    overflow: hidden;
    height: 77px;
    width: 96%;
    margin: 0 auto;
}

#offer_redeem_footer li{
    float: left;
}

#offer_redeem_footer .footer-icon{
    width: 70px;
    height: 73px;
    margin: 2px 2px;
    background: url("../images/redeem_footer_sprite.png") no-repeat;
}

#offer_redeem_footer .footer-icon.air{
    background-position: 0 0;
}

#offer_redeem_footer .footer-icon.rail{
    background-position: -70px 0;
}

#offer_redeem_footer .footer-icon.busticket{
    background-position: -140px 0;
}

#offer_redeem_footer .footer-icon.carrental{
    background-position: -210px 0;
}

#offer_redeem_footer .footer-icon.moneytransfer{
    background-position: -280px 0;
}

#offer_redeem_footer .footer-icon.hotel{
    background-position: -350px 0;
}

#offer_redeem_footer .footer-icon.mobile{
    background-position: -420px 0;
}

#offer_redeem_footer .footer-icon.movietickets{
    background-position: -490px 0;
}

#offer_redeem_footer .footer-icon.cashcard{
    background-position: -560px 0;
}

#offer_redeem_footer .footer-icon.billpayments{
    background-position: -630px 0;
}

#offer_redeem_footer .footer-icon.insurance{
    background-position: -700px 0;
}

#offer_redeem_footer .footer-icon.holidaypackages{
    background-position: -770px 0;
}

#offer_redeem_footer .footer-icon.topup{
    background-position: -840px 0;
}