body{
    background-color:       #f1f3fa;
}

.unmarged{
    margin:                 0;
}

.main_table{
    background-color: white;
    border-left:            solid 1px #000000;
    border-right:           solid 1px #000000;
    border-bottom:          solid 1px #000000;
}

.navigation{
    background-image:       url('../images/navigation_bg.jpg');
    background-repeat:      repeat-x;
}

ul.order_options_menu{
    margin-top:                 20px;
    padding:                0;
    list-style-position:    inside;
    font-family:            Arial;
    font-size:              14px;
    font-weight:            bold;
    //line-height:            44px;
}

ul.order_options_menu li.passive{
    display:                inline;
    margin-left:            0px;
    margin-top:             30px;
    background:             url('../images/order_form_li_inactive.jpg') left center no-repeat;
    padding-left:           30px;
    padding-right:          10px;
    padding-top:            20px;
    padding-bottom:         20px;
    color:                  #2788b3;
}

ul.order_options_menu li.active{
    display:                inline;
    margin-left:            0px;
    margin-top:             30px;
    background:             url('../images/order_form_li_active.jpg') left center no-repeat;
    padding-left:           30px;
    padding-right:          10px;
    padding-top:            20px;
    padding-bottom:         20px;
    color:                  #ff7a00;
}

td.option_label{
    line-height:            24px;
    font-family:            Verdana;
    font-size:              14px;
    font-weight:            bold;
    color:                  #006699;
    /*padding-right:          75px;*/
    padding-left:           20px;
    background:             url('../images/option_label_tile.jpg') right center repeat-y;
    background-color:       #d4e8f1;
}

tr.option_label{
    line-height:            24px;
    font-family:            Verdana;
    font-size:              14px;
    font-weight:            bold;
    color:                  #006699;
    /*padding-right:          75px;*/
    padding-left:           20px;
    background:             url('../images/option_label_tile.jpg') right center repeat-y;
    background-color:       #d4e8f1;
}

td.simple_content{
    padding-left:           15px;
    padding-top:            15px;
    padding-bottom:         15px;
    font-family:            Arial;
    font-size:              14px;
    vertical-align:         top;
    text-align:             left;
}

td.simple_content_unpadded{
    padding-top:            15px;
    padding-bottom:         15px;
    font-family:            Arial;
    font-size:              14px;
    vertical-align:         top;
    text-align:             left;
}

p.simple_content_unpadded{
    padding-top:            15px;
    padding-bottom:         15px;
    font-family:            Arial;
    font-size:              14px;
    vertical-align:         top;
    text-align:             left;
}

table.order_options{
    padding-left:           15px;
}

table.property_location{
    font-family:            Arial;
    font-size:              14px;
    line-height:            20px;
}

table.property_size{
    padding-left:           15px;
    background-color:       #f2f2f2;
    font-family:            Arial;
    font-weight:            bold;
    color:                  #4b779e;
}

table.property_instructions{
    padding-left:           15px;
    background-color:       #f2f2f2;
    font-family:            Arial;
    font-weight:            bold;
    font-size:              13px;
    color:                  #4b779e;
}

table.property_access{
    background-color:       #f2f2f2;
    font-family:            Arial;
    font-weight:            bold;
    font-size:              13px;
    color:                  #4b779e;
    /*padding-left:           15px;*/
}

.select {
    font-size:              14px;
    font-family:            Arial;
    border:                 #7e9db9 1px solid;
    background-color:       #FFFFFF !important;
    font-weight:            normal;
}

.text {
    font-size:              14px;
    font-family:            Arial;
    border:                 #7e9db9 1px solid;
    background-color:       #FFFFFF;
    font-weight:            normal;
}

td.version{
    font-family:            Arial;
    font-size:              10px;
    color:                  #4b4b4b;
    font-weight:            bold;
}
span.version{
    font-family:            Arial;
    font-size:              10px;
    color:                  #4b4b4b;
    font-weight:            bold;
}

td.titled{
    padding-left:           50px;
    padding-top:            4px;
    font-family:            Arial;
    font-size:              16px;
    color:                  #FFFFFF;
    font-weight:            bold;
    vertical-align:         middle;
}

td.delimited {
    text-align:             center;
    padding-top:            4px;
    font-family:            Arial;
    font-size:              12px;
    font-weight:            bold;
    color:                  #FFFFFF;
    background:             url('../images/navigation_delim.jpg') left center no-repeat;
}

.clear {
    padding:                0;
    margin:                 0;
    overflow:               hidden;
    width:                  100%;
    position:               relative;
    text-align:             center;
}

a.change{
    background:             transparent url('../images/blue_rolled_a.gif') no-repeat scroll bottom right;
    color:                  #2d769f;
    display:                block;
    float:                  left;
    font:                   bold 12px verdana, arial, sans-serif;
    height:                 22px;
    margin-right:           0px;
    padding-right:          10px; /* sliding doors padding */
    text-decoration:        underline;
}

a.change span{
    display:                block;
    line-height:            12px;
    padding:                4px 0px 6px 18px;
    background:             transparent url('../images/blue_rolled_span.gif') no-repeat bottom left;
}

a.change:hover{
    background-position:    top right;
    color:                  #ffffff;
    outline:                none; /* hide dotted outline in Firefox */
    text-decoration:        underline;
}

a.change:hover span{
    background-position:    top left;
    padding:                4px 0px 6px 18px; /*move text in any direction*/
}

a.change_reverse{
    background:             transparent url('../images/blue_rolled_a.gif') no-repeat scroll top right;
    color:                  #ffffff;
    display:                block;
    float:                  left;
    font:                   bold 12px verdana, arial, sans-serif;
    height:                 22px;
    margin-right:           0px;
    padding-right:          14px; /* sliding doors padding */
    text-decoration:        underline;
}

a.change_reverse span{
    display:                block;
    line-height:            12px;
    padding:                4px 0px 6px 18px;
    background:             transparent url('../images/blue_rolled_span.gif') no-repeat top left;
}

a.change_reverse:hover{
    background-position:    bottom right;
    color:                  #ffffff;
    outline:                none; /* hide dotted outline in Firefox */
    text-decoration:        underline;
}

a.change_reverse:hover span{
    background-position:    bottom left;
    padding:                4px 0px 6px 18px; /*move text in any direction*/
}

a.change_reverse_uu{
    background:             transparent url('../images/blue_rolled_a.gif') no-repeat scroll top right;
    color:                  #ffffff;
    display:                block;
    float:                  left;
    font:                   bold 12px verdana, arial, sans-serif;
    height:                 22px;
    margin-right:           0px;
    padding-right:          14px; /* sliding doors padding */
    text-decoration:        none;
}

a.change_reverse_uu span{
    display:                block;
    line-height:            12px;
    padding:                4px 0px 6px 18px;
    background:             transparent url('../images/blue_rolled_span.gif') no-repeat top left;
}

a.change_reverse_uu:hover{
    background-position:    bottom right;
    color:                  #ffffff;
    outline:                none; /* hide dotted outline in Firefox */
    text-decoration:        none;
}

a.change_reverse_uu:hover span{
    background-position:    bottom left;
    padding:                4px 0px 6px 18px; /*move text in any direction*/
}

a.back{
    background:             transparent url('../images/back_rolled_a.jpg') no-repeat scroll bottom right;
    color:                  #2d769f;
    display:                block;
    float:                  left;
    font:                   bold 12px verdana, arial, sans-serif;
    height:                 22px;
    margin-right:           6px;
    padding-right:          20px; /* sliding doors padding */
    text-decoration:        none;
}

a.back span{
    display:                block;
    line-height:            12px;
    padding:                4px 0px 6px 30px;
    background:             transparent url('../images/back_rolled_span.jpg') no-repeat bottom left;
}

a.back:hover{
    background-position:    top right;
    color:                  #000000;
    outline:                none; /* hide dotted outline in Firefox */
    text-decoration:        none;
}

a.back:hover span{
    background-position:    top left;
    padding:                4px 0 6px 30px; /*move text in any direction*/
}

a.backNew{
    background:             transparent url('../images/back_rolled_a.jpg') no-repeat scroll bottom right;
    color:                  #2d769f;
    display:                block;
    float:                  left;
    font:                   bold 12px verdana, arial, sans-serif;
    height:                 22px;
    margin-right:           6px;
    padding-right:          20px; /* sliding doors padding */
    text-decoration:        none;
}

a.backNew span{
    display:                block;
    line-height:            12px;
    padding:                4px 0px 6px 30px;
    background:             transparent url('../images/back_rolled_span.jpg') no-repeat bottom left;
}

a.backNew:hover{
    background-position:    top right;
    color:                  #000000;
    outline:                none; /* hide dotted outline in Firefox */
    text-decoration:        none;
}

a.backNew:hover span{
    background-position:    top left;
    padding:                4px 0 6px 30px; /*move text in any direction*/
}


a.continue{
    background:             transparent url('../images/continue_rolled_a.jpg') no-repeat scroll bottom right;
    color:                  #ffffff;
    display:                block;
    float:                  left;
    font:                   bold 12px verdana, arial, sans-serif;
    height:                 22px;
    margin-right:           6px;
    padding-right:          25px; /* sliding doors padding */
    text-decoration:        none;
}

a.continue span{
    background:             transparent url('../images/continue_rolled_span.jpg') no-repeat bottom left;
    display:                block;
    line-height:            12px;
    padding:                4px 5px 6px 20px;
}

a.continue:hover{
    background-position:    top right;
    color:                  #ffffff;
    outline:                none; /* hide dotted outline in Firefox */
    text-decoration:        none;
}

a.continue:hover span{
    background-position:    top left;
    padding:                4px 5px 6px 20px; /*move text in any direction*/
}

td.floorplan_description{
    font-family:            Arial;
    font-size:              12px;
    vertical-align:         middle;
    text-align:             justify;;
    padding-left:           27px;
}

td.phototour_description{
    font-family:            Arial;
    font-size:              12px;
    vertical-align:         middle;
    text-align:             justify;;
    padding-left:           27px;
}

td.plan_description{
    font-family:            Arial;
    font-size:              12px;
    vertical-align:         middle;
    text-align:             justify;;
    padding-left:           27px;
    padding-right:           5px;
}

td.floorplan_options{
    text-align:             center;
    font-family:            Arial;
    font-size:              16px;
    font-weight:            bold;
    color:                  #4d779d;
    line-height:            25px;
}

td.phototour_options{
    text-align:             center;
    font-family:            Arial;
    font-size:              16px;
    font-weight:            bold;
    color:                  #4d779d;
    line-height:            25px;
}

ul.service_type{
    padding:                0;
    margin:                 0;
    list-style:             none;
    font-family:            Arial;
    font-size:              14px;
    line-height:            30px;
}

font.li_main{
    font-weight:            bold;
    font-size:              16px;
    color:                  #4d779d;
    padding-left:           5px;
}

font.li_gray{
    font-weight:            bold;
    font-size:              16px;
    color:                  gray;
    padding-left:           5px;
}

font.simple_padded{
    padding-left:           25px;
}

font.underline_italic{
    font-style:             italic;
    text-decoration:        underline;
    color:                  #4d779d;
}

div.service_description{
    padding-left:           5px;
    padding-right:          5px;
    padding-top:            30px;
    padding-bottom:         30px;
    font-size:              14px;
    font-family:            Arial;
    text-align:             left;
    float:                  left;
    z-index:                1;
    border:        solid 0px red;
}

a.button {
    background:             transparent url('../images/orange_rolled_a.jpg') no-repeat scroll top right;
    color:                  #ffffff;
    text-decoration:        underline;
    display:                block;
    float:                  left;
    font:                   bold 12px verdana, arial, sans-serif;
    height:                 21px;
    margin-right:           0px;
    padding-right:          7px; /* sliding doors padding */
}

a.button span {
    background:             transparent url('../images/orange_rolled_span.jpg') no-repeat;
    display:                block;
    line-height:            13px;
    padding:                4px 0 4px 0px;
}

a.button:hover {
    background-position:    bottom right;
    color:                  #ffffff;
    text-decoration:        underline;
    outline:                none; /* hide dotted outline in Firefox */
}

a.button:hover span {
    background-position:    bottom left;
    padding:                4px 0 4px 0px; /* push text down 1px */
}

a.back_button {
    background:             transparent url('../images/gray_rolled_a.jpg') no-repeat scroll top right;
    color:                  #ffffff;
    text-decoration:        underline;
    display:                block;
    float:                  left;
    font:                   bold 12px verdana, arial, sans-serif;
    height:                 21px;
    margin-right:           0px;
    padding-right:          7px; /* sliding doors padding */
}

a.back_button span {
    background:             transparent url('../images/gray_rolled_span.jpg') no-repeat;
    display:                block;
    line-height:            13px;
    padding:                4px 0 4px 0px;
}

a.back_button:hover {
    background-position:    bottom right;
    color:                  #ffffff;
    text-decoration:        underline;
    outline:                none; /* hide dotted outline in Firefox */
}

a.back_button:hover span {
    background-position:    bottom left;
    padding:                4px 0 4px 0px; /* push text down 1px */
}

a.button2 {
    background:             transparent url('../images/orange_rolled_a.jpg') no-repeat scroll top right;
    color:                  #ffffff;
    text-decoration:        underline;
    display:                block;
    float:                  left;
    font:                   bold 12px verdana, arial, sans-serif;
    height:                 21px;
    margin-right:           0px;
    padding-right:          7px; /* sliding doors padding */
}

a.button2 span {
    background:             transparent url('../images/orange_rolled_span.jpg') no-repeat;
    display:                block;
    line-height:            13px;
    padding:                4px 0 4px 0px;
}

a.button2:hover {
    background-position:    bottom right;
    color:                  #ffffff;
    text-decoration:        underline;
    outline:                none; /* hide dotted outline in Firefox */
}

a.button2:hover span {
    background-position:    bottom left;
    padding:                4px 0 4px 0px; /* push text down 1px */
}

a.new_padding span{
    padding:                4px 0 4px 25px; /* push text down 1px */
}

a.new_padding:hover span{
    padding:                4px 0 4px 25px; /* push text down 1px */
}

td.options_table_name{
    font-family:            Arial;
    font-size:              20px;
    color:                  #4c779f;
    vertical-align:         bottom;
    text-align:             center;
    padding-bottom:         20px;
}

font.light_blue{
    color:                  #3c82b6;
}

font.negative_lightup{
    color:                  #d73030;
}

a.light_blue{
    color:                  #3c82b6;
}

a.light_blue_save{
    color:                  #3c82b6;
}

td.light_blue_step{
    padding-left:           30px;
    padding-top:            15px;
    font-family:            Arial;
    font-size:              14px;
    font-weight:            bold;
    color:                  #609dc9;
}

td.order{
    padding :               3px;
    font-family:            Arial;
    font-size:              12px;
    color:                  #FFFFFF;
    text-align:             center;
    background:             url('../images/order_now_bg.jpg');
    border-right:           solid 1px #959595;
    border-top:             solid 1px #959595;
}

td.floorplan_header{
    text-align:             center;
    font-family:            Arial;
    font-size:              12px;
    color:                  #FFFFFF;
    background-color:       #4c779f;
    border-right:           solid 1px #959595;
    border-top:             solid 1px #959595;
}

td.empty_floorplan_header{
    background-color:       #4c779f;
    border-right:           solid 1px #959595;
    border-top:             solid 1px #959595;
}

td.phototour_header{
    text-align:             center;
    font-family:            Arial;
    font-size:              12px;
    color:                  #000000;
    background-color:       #a8e389;
    border-right:           solid 1px #959595;
    border-top:             solid 1px #959595;
}

td.phototour_header_green{
    padding:                7px;
    text-align:             center;
    font-family:            Arial;
    font-size:              12px;
    color:                  #000000;
    background-color:       #a8e389;
    border-right:           solid 1px #959595;
    border-top:             solid 1px #959595;
    border-left:            solid 1px #a8e389;
}

td.product_option_name{
    color:                  #052b59;
    background-color:       #FFFFFF;
    padding:                0px;
    font-family:            Arial;
    font-size:              12px;
    border-right:           solid 1px #959595;
    border-top:             solid 1px #959595;
    border-left:            solid 1px #959595;
}
td.product_option_group{
    color:                  #FFFFFF;
    background-color:       #666666;
    padding:                0px;
    font-family:            Arial;
    font-size:              14px;
    border-right:           solid 1px #959595;
    border-top:             solid 1px #959595;
    border-left:            solid 1px #959595;
}

td.other_options{
    color:                  #052b59;
    background-color:       #FFFFFF;
    font-family:            Arial;
    font-size:              12px;
    text-align:             center;
    border-right:           solid 1px #959595;
    border-top:             solid 1px #959595;
}

a.under_white{
    text-decoration:        underline;
    color:                  #FFFFFF;
}

div.starburst{
        position:relative;
        left:213px;
        top:83px;
        bottom:0;
        width:59px;
        height:59px;
        background:#00FFFF;
        z-index:7;
        background:             url('../images/most_popular_star.gif') center center no-repeat;
}

table.product_table{
    border-bottom:          solid 1px #959595;
}

td.light_lime{
    background:             url('../images/light_lime_checker.jpg') center center no-repeat;
    background-color:       #dbffc8;
    border-right:           solid 1px #959595;
    border-top:             solid 1px #959595;
}

td.empty_lime{
    background-color:       #dbffc8;
    border-right:           solid 1px #959595;
    border-top:             solid 1px #959595;
}

td.light_blue{
    background:             url('../images/light_blue_checker.jpg') center center no-repeat;
    background-color:       #cde6ef;
    border-right:           solid 1px #959595;
    border-top:             solid 1px #959595;
}

td.dark_blue{
    background:             url('../images/dark_blue_checker.jpg') center center no-repeat;
    background-color:       #87aac4;
    border-right:           solid 1px #959595;
    border-top:             solid 1px #959595;
}

td.empty_dark_blue{
    background-color:       #87aac4;
    border-right:           solid 1px #959595;
    border-top:             solid 1px #959595;
}

td.empty_blue{
    background-color:       #cde6ef;
    border-right:           solid 1px #959595;
    border-top:             solid 1px #959595;
}

td.n_a{
    font-family:            Arial;
    font-size:              12px;
    color:                  #b90000;
    text-align:             center;
    background-color:       #FFFFFF;
    border-right:           solid 1px #959595;
    border-top:             solid 1px #959595;
}

a.order_now{
    background:             transparent url('../images/order_now_rolled_a.gif') no-repeat scroll top right;
     color:                 #ffffff;
     display:               block;
     float:                 left;
     font:                  bold 12px verdana, arial, sans-serif;
     height:                22px;
     margin-right:          0px;
     padding-right:         10px; /* sliding doors padding */
    text-decoration:        underline;
}

a.order_now span{
    background:             transparent url('../images/order_now_rolled_span.gif') no-repeat;
     display:               block;
     line-height:           12px;
     padding:               4px 5px 6px 20px;
}

a.order_now:hover{
    background-position:    bottom right;
    color:                  #ffffff;
    outline:                none; /* hide dotted outline in Firefox */
    text-decoration:        underline;
}

a.order_now:hover span{
    background-position:    bottom left;
    padding:                4px 5px 6px 20px; /*move text in any direction*/
}

a.cancel_now{
    background:             transparent url('../images/cancel_now_rolled_a.gif') no-repeat scroll top right;
     color:                 #ffffff;
     display:               block;
     float:                 left;
     font:                  bold 12px verdana, arial, sans-serif;
     height:                22px;
     margin-right:          0px;
     padding-right:         10px; /* sliding doors padding */
    text-decoration:        underline;
}

a.cancel_now span{
    background:             transparent url('../images/cancel_now_rolled_span.gif') no-repeat;
     display:               block;
     line-height:           12px;
     padding:               4px 5px 6px 20px !important;
}

a.cancel_now:hover{
    background-position:    bottom right;
    color:                  #ffffff;
    outline:                none; /* hide dotted outline in Firefox */
    text-decoration:        underline;
}

a.cancel_now:hover span{
    background-position:    bottom left;
    padding:                4px 5px 6px 20px; /*move text in any direction*/
}

td.unbold{
    font-weight:            normal;
}

.little_text{
    font-size:              11px;
    font-weight:            normal;
    padding:                0;
    margin:                 0;
}

.bordered{
    border-right:           solid 1px #959595;
    border-top:             solid 1px #959595;
}

.padded_description{
    text-align:             left;
    padding-left:           15px;
}

.font13px{
    font-size:              13px;
}

td.reddish{
    font-size:              14px;
    font-family:            Arial;
    color:                  red;
    text-align:             center;
    border-right:           solid 1px #959595;
    border-top:             solid 1px #959595;
}

td.usual{
    font-size:              14px;
    font-family:            Arial;
    text-align:             center;
    border-right:           solid 1px #959595;
    border-top:             solid 1px #959595;
}

.red{
    color: red;
}

.required_star{
    font-size:              14px;
    color:                  red;
}

.w25{
    width:                  25px;
}

.w50{
    width:                  50px;
}

.w83{
    width:                  83px;
}

.w100{
    width:                  100px;
}

.w125{
    width:                  125px;
}
.w150{
    width:                  150px;
}

.w170{
    width:                  170px;
}

.w180{
    width:                  180px;
}

.w190{
    width:                  190px;
}

.w200{
    width:                  200px;
}

.w210{
    width:                  210px;
}

.w220{
    width:                  220px;
}
.w225{
    width:                  225px;
}

.w230{
    width:                  230px;
}

.w240{
    width:                  240px;
}

.w250{
    width:                  250px;
}

.w300{
    width:                  300px;
}

.w350{
    width:                  350px;
}

.w400{
    width:                  400px;
}

.text12px {
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
}
.text10ptpad {
    font-family:Arial;
    font-size:10px;
    font-weight:normal;
}
.minspaced{
    letter-spacing: -2px;
}

.linking_table {
    color:#4B4B4B;
    font-family:Arial;
    font-size:12px;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
}

.padded_for_help{
    padding-left:20px;
}

div.nxErrorBox
{
        border:1px solid #b42e33;
        background:#FFFFE1;
        padding:4px 8px;
        margin-bottom:20px;
        font-family:  Arial;
        font-size: 12px;
        font-weight: normal;
        color:#b42e33;
        max-width: 680px;
}
div.nxErrorBox h1
{
        color:#b42e33;margin:0;
        font-size: 14px;
}

img.errorlogo{float:left;margin-right:10px;margin-top:2px;}

.ErrorTxt1
{
        font-family:  Arial;
        font-size: 12px;
        font-weight: bold;
        color:#b42e33;
}

.Unicode
{
    font-family: Code2000, Code2001, "Free Serif", "TITUS Cyberbit Basic", "Doulos SIL", "Chrysanthi Unicode", "Bitstream Cyberbit", "Bitstream CyberBase", Thryomanes, Gentium, GentiumAlt, "Lucida Grande", "Free Sans", "Arial Unicode MS", "Microsoft Sans Serif", "Lucida Sans Unicode";
    font-family /**/:inherit;
}

.simple_text{
    color:#4B4B4B;
    font-family:Arial;
    font-size:12px;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
}

td.grey_padding_pack{
    padding-top:0px;
    padding-bottom:0px;
    padding-left:15px;
    background-color:#F2F2F2;
}

/*
 * subscription - tour producer classes
 */
.unseletced_membership{
    font-family: Arial;
    font-size: 17px;
    font-weight:bolder;
    color: #9c9c9c;
    background-image: none;
    width:234px;
    height:34px;
    padding-top: 11px;
    padding-left: 7px;
    margin-left: 45px;
}
.seletced_membership{
    font-family: Arial;
    font-size: 17px;
    font-weight:bolder;
    color: #ffffff;
    background-image: url('../images/selected_membership.png');
    width:234px;
    height:34px;
    padding-top: 11px;
    padding-left: 7px;
    margin-left: 45px;
}
.membership_table{
    margin-left:25px;
    background: url('../images/membership_background.png') top repeat-x;
    margin-bottom: 15px;
}
.unselected_plan{
    font-family: Arial;
    font-size: 14px;
    color: #565656;
    width: 50%;
    height: 69px;
    float: left;
    background-image: none;
    cursor: pointer;
}
.selected_plan{
    font-family: Arial;
    font-size: 14px;
    color: #565656;
    width: 50%;
    height: 69px;
    float: left;
    background-image: url('../images/selected_plan.png');
    background-repeat: no-repeat;
    cursor: pointer;
}
.low_span{
    font-size: 12px;
}
.plan_radio{
    float: left;
    height: 50px;
    padding-top: 23px;
    text-align: center;
    width: 50px;
}
.plan_description{
    padding-top:3px;
}
.plan_description24{
    padding-top:24px;
}
.plan_selectors_cells{
    width: 100%px;
    border: solid 0px lime;
    //float: left;
    margin-top:15px;
    margin-bottom:15px;
    background: url('../images/membership_background.png') top;
    background-repeat: repeat-x;
}
#tc_radio{
    cursor: pointer;
}
#tp_radio{
    cursor: pointer;
}
#tc_radio{
    cursor: pointer;
}
#tc_snapshot{
    cursor: pointer;
}
#tp_snapshot{
    cursor: pointer;
}
#pp_month_choice{
    cursor: pointer;
}
#pp_annual_choice{
    cursor: pointer;
}
#pp_tour_choice{
    cursor: pointer;
}
.error{
    color: red;
    line-height: 30px;
    display: none;
}
.producer_ul{
    list-style: disc;
}
.cinput{
    width: 200px;
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index: 10000;
}

.tt-dropdown-menu {
  width: 300px;
  margin-top: 2px;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
  padding: 2px 20px;
  font-size: 16px;
  line-height: 16px;
}

.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #0097cf;

}

.tt-suggestion p {
    margin: 0;
    font-size: 16px;
    line-height: 16px;
}

.tt-suggestion {
  padding: 8px 20px;
}

.tt-suggestion {
  border-top: 1px solid #ccc;
  cursor: pointer;
}

.repo-name{
    color: #4B4B4B !important;
    font-family: Arial !important;
    font-size: 16px !important;
}

.header {
    height: 70px;
    background-color: white;
    margin-bottom: 30px;
    border-bottom: solid 1px lightgrey;
}

.whitener {
    background-color: white !important;
    color: black !important;
}

.header-container {
    align-items: center;
    display: flex;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 1170px;
    height: 100%;
}
.header-img {
    flex-basis: 25%;
    height: 100%;
    text-align: center;
}
.header-img > img {
    max-height: 100%;
    max-width: 100%;
}
.fam-logo {
    max-height: 80%;
}
.header-label {
    flex-basis: 25%;
    text-align: center;
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: 300;
}
.font-hg {
    font-size: 23px;
}

a.change.custom-green-button, a.change.custom-green-button > span {
    /*background: none;*/
    border-radius: 7px;
    color: #ffffff;
    background-color: #65d684;
    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMzVkMzYwIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM5ZmVjYjQiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjE1NSIvPjxzdG9wIHN0b3AtY29sb3I9IiMyOWJjNTEiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%,color-stop(0, rgb(53, 211, 96)),color-stop(0.155, rgb(159, 236, 180)),color-stop(1, rgb(41, 188, 81)));
    /* Android 2.3 */
    background-image: -webkit-repeating-linear-gradient(top,rgb(53, 211, 96) 0%,rgb(159, 236, 180) 15.5%,rgb(41, 188, 81) 100%);
    /* IE10+ */
    background-image: repeating-linear-gradient(to bottom,rgb(53, 211, 96) 0%,rgb(159, 236, 180) 15.5%,rgb(41, 188, 81) 100%);
    background-image: -ms-repeating-linear-gradient(top,rgb(53, 211, 96) 0%,rgb(159, 236, 180) 15.5%,rgb(41, 188, 81) 100%);
}

a.change.custom-green-button:hover, a.change.custom-green-button:hover > span {
    background-color: #8ce7a5;
    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjNzllMjk1IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM5ZmVjYjQiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjE1NSIvPjxzdG9wIHN0b3AtY29sb3I9IiM3OWUyOTUiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%,color-stop(0, rgb(121, 226, 149)),color-stop(0.155, rgb(159, 236, 180)),color-stop(1, rgb(121, 226, 149)));
    /* Android 2.3 */
    background-image: -webkit-repeating-linear-gradient(top,rgb(121, 226, 149) 0%,rgb(159, 236, 180) 15.5%,rgb(121, 226, 149) 100%);
    /* IE10+ */
    background-image: repeating-linear-gradient(to bottom,rgb(121, 226, 149) 0%,rgb(159, 236, 180) 15.5%,rgb(121, 226, 149) 100%);
    background-image: -ms-repeating-linear-gradient(top,rgb(121, 226, 149) 0%,rgb(159, 236, 180) 15.5%,rgb(121, 226, 149) 100%);
}

/* IE8- CSS hack */
@media \0screen\,screen\9 {
    a.change.custom-green-button, a.change.custom-green-button > span {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff35d360",endColorstr="#ff29bc51",GradientType=0);
    }
    a.change.custom-green-button:hover, a.change.custom-green-button:hover > span {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff79e295",endColorstr="#ff79e295",GradientType=0);
    }

}
.photo-title-block {
    font-weight: bold;
    font-size: 13px;
    color: #4b779e;
    margin-bottom: 7px;
}

#image-cropper {
     display: none;
 }
#profile_photo_saved_delete {
    padding: 5px 30px;
    cursor: pointer;
    border-radius: 4px;
    margin: 0 10px;
}
#profile_photo_saved_delete {
    border-color: red;
    color: red;
}
.cropper-wrapper, .cropper-result {
    flex: 0 0 47%;
    padding: 10px;
    box-sizing: border-box;
}
.image-preview {
    overflow: hidden;
    width: 120px;
    height: 160px;
}