﻿*
{
    font-family: Arial;
    font-size: 10pt;
    margin: 0px;
    padding: 0px;
}

html
{
}

body
{
    background-color: #0E0E0E;
    margin: 0px;
    padding: 0px;
}

input[type=checkbox]
{
    border: none;
    background: transparent;
    outline: none;
}

a, a:link, a:visited, a:active
{
    text-decoration: none;
    cursor: pointer;
    color: Black;
    outline: none;
}

a:hover
{
    color: #F0047F;
}

a img
{
    outline: none;
    border: 0px;
}

h1
{
    text-align: left;
    margin: 5px 0px 5px 0px;
    font-size: 14pt;
    font-weight: bold;
}

h2
{
    text-align: left;
    margin: 5px 0px 5px 0px;
    font-size: 12pt;
    font-weight: bold;
}

h3
{
    text-align: left;
    margin: 5px 0px 5px 0px;
    font-size: 10pt;
    font-weight: bold;
}

input[type=button], input[type=submit]
{
    padding: 4px 10px;
    background: #000 url(/images/ns_b_d.gif) repeat-x top left;
    border: 2px silver;
    border-style: ridge;
    font-weight: normal;
    color: White;
    text-decoration: none;
    cursor: pointer;
    font-size: 12pt;
    outline: none;
}

input[type=button]:hover, input[type=submit]:hover
{
    color: #FFF;
    background: #000 url(/images/ns_b_p.gif) repeat-x top left;
}


.quote
{
    margin-bottom: 15px;
}

.quote table
{
    border: solid 1px black;
}

.quote table tr td, .quote table tr th
{
    padding: 5px !important;
    border-right: solid 1px silver;
}

.quote table tr th
{
    text-align: center;
    font-weight: bold;
    background-color: #EFEFEF;
}

.logo
{
    background: #fff url(/images/ns_header.gif) no-repeat left top;
    height: 110px;
}

.buttons
{
    margin: 0px 0px 5px 0px;
}

.buttons img
{
    vertical-align: middle;
    display: inline-block;
    height: 10px;
    width: 10px;
}

.buttons ul
{
    padding: 0px;
    margin: 0px auto 0px auto;
    list-style-image: none;
    list-style: none;
    overflow: auto;
    display: block; /*height: 1%;*/
}

.buttons li
{
    float: left;
    list-style-image: none;
    list-style-type: none;
    display: inline-block;
    background: #000 url(/images/ns_b_d.gif) repeat-x top left;
    border: 2px silver;
    border-style: ridge;
    margin-right: 4px;
    height: 36px;
}

.buttons a
{
    font-size: 12pt;
    color: #FFF;
    height: 100%;
    vertical-align: middle;
    padding: 0px 10px;
    height: 36px;
    display: inline-block;
    text-align: center;
    line-height: 36px;
}

.buttons li:hover
{
    background: #4A0021 url(/images/ns_b_p.gif) repeat-x top left;
    border-color: #EF8DB8;
}

.menu
{
    background: #fff url(/images/ns_bg_m.gif) repeat-x left top;
    color: White;
    font-weight: bold;
    margin-bottom: 5px;
    border: solid 1px #5A5859;
    text-align: right;
    padding: 10px;
}

.menu a, menu a:link, menu a:visited, menu a:active
{
    font-weight: normal;
    color: White;
    text-decoration: none;
    cursor: pointer;
    font-size: 12pt;
}

.menu a:hover
{
    color: #FFE3F4;
}


.band2
{
    color: White;
}

.band2 a, band2 a:link, band2 a:visited, band2 a:active
{
    font-weight: bold;
    color: White;
    text-decoration: none;
    cursor: pointer;
}

.band2 a:hover
{
    color: #FBC0DF;
}

.band3
{
    background-color: White;
    min-height:500px;
}

.div_search_panel_tile
{
    padding: 10px;
    line-height: 20pt;
    border: 2px #FF0099;
    border-style: groove;
    background: #660033;
    color: #FFFFFF;
}


.div_search_panel_tile a
{
    font-size: 12pt;
    color: #FFF;
}

.div_search_panel_tile a:hover
{
    color: #FF0099;
}

.div_search_panel_bath
{
    padding: 10px;
    line-height: 20pt;
    border: 2px #0099FF;
    border-style: groove;
    background: #006699;
    color: #FFFFFF;
}


.div_search_panel_bath a
{
    font-size: 12pt;
    color: #FFF;
}

.div_search_panel_bath a:hover
{
    color: #0099FF;
}

.div_search_panel_other
{
    padding: 10px;
    border: 2px #C0C0C0;
    border-style: groove;
    line-height: 20pt;
    background: #787976;
    color: #FFFFFF;
}

.div_search_panel_other a
{
    font-size: 12pt;
    color: #FFF;
}

.div_search_panel_other a:hover
{
    color: #1A1A1A;
}


.checkbox_list td
{
    height: 25px;
}

.panel_header
{
    background: #7C0044 url(/images/ns_bg_m.gif) repeat-x left top;
    color: White;
    font-weight: normal;
    font-size: 12pt;
    border: solid 1px #000;
    border-bottom: 0px;
    text-align: left;
    padding: 5px;
}

.panel
{
    border: solid 1px #000;
    background-color: #7C0044;
    padding: 5px;
    margin-bottom: 5px;
    color: #FFF;
}

.sh_search_h
{
    background-image: url(/images/h_search.gif);
    background-position: top left;
    background-repeat: repeat-x;
    color: White;
    background-color: #121212;
}

.sh_search_h a, sh_search_h a:link, sh_search_h a:visited, sh_search_h a:active
{
    color: white;
    text-decoration: none;
    cursor: pointer;
}

.sh_search_h a:hover
{
    color: #F00480;
}

.sh_tile_h
{
    background-image: url(/images/h_tile.gif);
    background-position: top left;
    background-repeat: repeat-x;
    color: White;
    background-color: #F11487;
}

.sh_bath_h
{
    background-image: url(/images/h_bath.gif);
    background-position: top left;
    background-repeat: repeat-x;
    color: White;
    background-color: #14A7CA;
}

.sh_search_p
{
    background-color: #EFEFEF;
    color: #000;
}

.sh_search_p a:hover
{
    color: #FFFFFF;
}


.sh_tile_p
{
    background-color: #FBC0DF;
}

.sh_tile_p a:hover
{
    color: #F11487;
}

.sh_bath_p
{
    background-color: #C0E7E9;
}

.sh_bath_p a:hover
{
    color: #14A7CA;
}

.results_image
{
    background: url(/images/await.gif);
}

.results_image a
{
    position: relative;
    display: block;
    float: left;
    width: 183px;
}

.results_image, .results_image img
{
    width: 183px;
    height: 244px;
}

.detail_image
{
    background: url(/images/await_lrg.gif);
}

.detail_image a
{
    display: block;
    position: relative;
    float: left;
    width: 320px;
}

.detail_image, .detail_image img
{
    width: 320px;
    height: 427px;
}


.ofinterest_image
{
    width: 153px;
    height: 204px;
    background: url(/images/await.gif);
    display: block;
}

.ofinterest_image, .ofinterest_image img
{
    border: 0px;
    width: 153px;
    height: 204px;
}

.gallery_image
{
    border: none;
    padding: 0px;
    margin: 0px;
    background-color: White;
}

.results_pager
{
    background-image: url(/images/h_search.gif);
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #121212;
    margin-bottom: 14px;
}

.results_pager span
{
    font-size: 12pt;
    font-weight: bold;
    color: White;
    border: solid 1px white;
}

.results_pager td
{
    padding: 2px 5px 2px 5px;
}

.results_pager a, .results_pager a:link, .results_pager a:visited, .results_pager a:active
{
    color: White;
    font-size: 12pt;
    font-weight: bold;
}

.results_pager a:hover
{
    color: #F0047F;
}

.results_head_div_tile
{
    background-color: #FFF;
    border-bottom: solid 2px #F0047F;
    padding: 2px;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
}

.results_head_div_bath
{
    background-color: #FFF;
    border-bottom: solid 2px #3BACBE;
    padding: 2px;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
}

.span_button, .span_button:link, .span_button:active, .span_button:visited
{
    border: solid 1px #C7D6ED;
    background-color: #E3E3E3;
    padding: 2px 5px 2px 5px;
    text-align: center;
}

.span_button:hover
{
    background-color: #FEFEFE;
    border-color: #000000;
}

.search_button
{
    color: Black;
}

.panel_pink
{
    padding: 5px;
    border: solid 1px #F0047F;
    margin-bottom: 5px;
}

.panel_blue
{
    padding: 5px;
    border: solid 1px #3BACBE;
    margin-bottom: 5px;
}

.panel_black
{
    padding: 5px;
    border: solid 1px #000;
    margin-bottom: 5px;
}

.results
{
    padding: 0px 0px 5px 0px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    background-color: #E5E5E5;
    margin-bottom: 5px;
}

.search_cat
{
    font-size: 12pt;
    font-weight: bold;
}

.results_price
{
    font-size: 12pt;
    font-weight: bold;
}

.pink_border
{
    border: #F50083;
}

.blue_border
{
    border: #3BACBE;
}

.black_border
{
    border: Black;
}


.panel_footer_panel_pink
{
    background-color: #F50083;
    padding: 5px;
    text-align: center;
    font-weight: bold;
}

.panel_footer_panel_pink a
{
    font-size: 10pt;
    color: White;
    background-color: inherit;
}

.panel_footer_panel_blue
{
    background-color: #3BACBE;
    padding: 5px;
    text-align: center;
    font-weight: bold;
}

.panel_footer_panel_blue a
{
    font-size: 10pt;
    color: White;
    background-color: inherit;
}

.panel_footer_panel_black
{
    background-color: #000;
    padding: 5px;
    text-align: center;
    font-weight: bold;
}

.panel_footer_panel_black a
{
    font-size: 10pt;
    color: White;
    background-color: inherit;
}

.pink
{
    color: #F50083;
}

.blue
{
    color: #3BACBE;
}

.black
{
    color: Black;
}

.shop_header
{
    color: black;
    padding: 7px;
    border-bottom: solid 5px #F0047F;
    margin-bottom: 10px;
}


.formTable
{
}

.subheader
{
    padding: 5px;
    font-weight: bold;
}

.fieldLabel
{
    font-weight: bold;
}

.fieldData
{
}

.search_watermark
{
    color: Silver;
    font-size: smaller;
    font-style: italic;
}


.modal_background
{
    background-color: #EFEFEF;
    filter: alpha(opacity=55);
    -moz-opacity: 0.55;
    -khtml-opacity: 0.55;
    opacity: 0.55;
}

/* STICKY FOOTER */

.div_site
{
    width: 1000px;
    border-top: 0px;
    margin: 0px auto 0px auto; /*overflow: auto;*/
}

.footer_wrap
{
    background-color: #0E0E0E;
}

.footer
{
    width: 1000px;
    border-top: 0px;
    margin: 0px auto 0px auto; /*overflow: auto;*/
    color: #fff;
    font-weight: bold;
    text-align: center;
}

.footer a, footer a:link, footer a:visited, footer a:active
{
    font-weight: bold;
    color: White;
    text-decoration: none;
    cursor: pointer;
}

.footer a:hover
{
    color: #F3008F;
}

.footer ul
{
    list-style-type: circle;
    padding-left:20px;
}

.footer ul li
{
    color:#FFF;
}

.wrap
{
    margin: 0px;
    padding: 0px;
    background: #fff url(/images/ns_bg.gif) repeat-y center top;
}

.checkbox
{
    width: 19px;
    height: 25px;
    padding: 0 5px 0 0;
    background: url(/images/checkbox.png) no-repeat;
    display: block;
    clear: left;
    float: left;
}

