body{
    background-color:		#ffffff;
}

.unmarged{
    margin:                 0;
}

.main_table{
    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:                 0;
    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:            30px;
    padding-bottom:         30px;
    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:            30px;
    padding-bottom:         30px;
    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;
}

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:          14px; /* 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.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.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:         15px; /* 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:         15px; /* 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;
}

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;
}

.w220{
    width:                  220px;
}

.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;    
}
