/**
*General rules for body and main content area - generic overrides of blueprint rules
*/
body{padding-top:0px;margin-top:0px;color:#FFF;background: #003 url("../media/images/bg.gif") repeat-x;
      background-repeat:repeat-x;}
.container{margin-left:0px;margin-top:0px;}
#main{padding:10px;background-color:#040439;}
td,p,li{font-family:"Trebuchet MS",Verdana,Arial;
  font-size:12px;font-weight:bold;line-height: 20px;}
div{font-family:"Trebuchet MS",Verdana,Arial;
  font-size:12px;font-weight:bold;line-height: 16px;}
input[type="radio"]{ background-color:red !important;}
a{color:#FFF;}
a:hover{color:#FFF;text-decoration:underline;}
a:active{color:#FFF;}
a:visited{color:#FDFFD9;}
h1,h2,h3,h4,h5,h6 {color:#FFF;}
h1 {font-size:1.75em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:1.5em;margin-bottom:0.75em;}
h3 {font-size:1.25em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.1em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
div#search_tabs h1, div#search_tabs h2, div#search_tabs h3 {color:#444;}
div#property_display h1, div#property_display h2, div#property_display h3 {color:#FFF;}
div#property_display h2{text-decoration:underline;margin-bottom:4px;}
div#property_display span{color:#BBB;}


#pictures-tab,#details-tab,#map-tab {background-color:#040439;background:none;}

#pictures_tab{background-color: #040439 !important;}
#property_tabs, #search_tabs{ _margin-bottom:-12px; }/* IE6 hack*/
li.ui-tabs-nav-item{height:30px; }
.ui-tabs-nav a{color:#000 !important; }
.ui-tabs-panel a{color:#FFF; }
/**
*Specific content areas - search areas, magazine promo area, and menus
*/
table#search_results td{
 color:#FFF;
 font-size:12px;
 line-height:16px;
 vertical-align:top;
}

#quick_search{
 background-color:#FFF;
 margin:10px 10px 10px 0px;
 height:70px;
}
#quick_search table td{vertical-align:middle; }
#quick_label{font-size:24px;font-weight:bold;color:#900;}
#quick_search select{font-size:10px;}
.qs_label{display:block;text-transform: uppercase;color:#444;line-height:14px;}
#mag_promo{ background-color:#FAFAB5;padding:10px;
            margin:10px 2px 10px 2px;height:50px;
            color:#040439;
			
}
#menu_container{background-color:#900;padding:0px;text-align:right;height:23px;}

/**
 * Left Menu on front page
*/
ul#left_menu{ list-style:none;margin:0px;}
ul#left_menu li{border:1px solid #446;margin:0px;margin-right:0px;background-color:#1c1c3e;
 padding:5px;margin-bottom:2px;}
ul#left_menu h2, ul#left_menu h2 a{color:#FF9;margin:0px 0px 2px 0px;}
/**
 * Top small menu
*/
div#top_menu_container{position:absolute;top:62px;left:14px;}
ul#top_menu {
 margin: 0;
 padding: 0;
 list-style: none;
 height:20px;
}

ul#top_menu li {
 margin:0px;
 display:inline;
 float:left;
 padding:0px;
 margin-bottom:0px;
}
ul#top_menu li a{font-size:14px;margin-right:18px;font-weight:bold;text-decoration:none;text-transform:uppercase;}
ul#top_menu li a:hover{text-decoration:underline;}
/**
 * Main menu
*/
ul#menu {
 float:right;
 margin: 0;
 padding: 0;
 list-style: none;
 height:20px;

}

ul#menu li {
 margin:0px;
 display:inline;
 float:right;
 padding:0px;
 margin-bottom:0px;

}

ul#menu li a {
 font-size:14px;
 font-weight:bold;
 text-decoration: none;
 color: #FF9;
 padding:2px 10px 2px 10px;
 height:24px;
 line-height:24px;
 margin:0px;
 text-transform: uppercase;
}

ul#menu a:hover {
 /*text-decoration:underline;*/
 color:#044;
 background-color: #FF9;

}

ul#menu li a#menu_current_item{
}

ul#menu li a#menu_current_item:hover{

}

/**
Search form/results
*/
.searchform ul{
 margin:0px;
 padding:0px;                
 list-style-type:none;
} 
.searchform li{padding-bottom:4px;border:1px solid white;clear:both; }
.searchform li label{float:left;width:90px;text-align:right;margin:0.1em 0;margin-right:5px;font-size:10px;}
.searchform li input, .searchform li select{font-size:12px;margin-top:0px;}
.searchform li input{margin-top:2px;}
.results_image{ float:left;text-align:center; padding:0px;width:75px;}
.results_image a{text-decoration:none;}
.results_image img{ border:2px solid #004;margin:0px;}
/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background:#E6E6E6 url(../media/jqueryui/images/e6e6e6_40x100_textures_02_glass_75.png) repeat-x scroll 0 50%; 
    border:2px solid #dedede;
    border-top:1px solid #dedede;
    border-left:1px solid #dedede;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#444;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    border:2px solid #666;
    color:#222;
    background-color:#DADADA;
}
.buttons a:active{
    background-color:#DADADA;
    border:2px solid;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{

}
.buttons a.positive:hover, button.positive:hover{

}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

button.large{font-size:200%;}

div.pager{ text-align:right;width:100%;}
div.pager a { color:#FFF;}

#interested, #interested a{ color:#FFF !important;}
#property_gallery td{ vertical-align:top; }
div#imageList img{ border:1px solid blue; }
div#imageList {
                border:1px solid black;
                width:400px;
                height:90px;
                overflow:scroll;
                }
div#gallery_container{ border:2px solid black;width:400px;}


div.sidebar_property{background-color:#FFF;border:1px solid black;margin:3px;padding:2px;}
div.sidebar_property a{color:#444;margin-top:2px;}
div.sidebar_img {float:left;width:55px; }
div.sidebar_details{margin-left:64px;color:#003;}


h3.selected{ border-bottom:1px solid #444; }
#search_sidebar ul{ list-style:none;}
#search_sidebar p{ margin:5px;}
.white { color:#FFF; }
body div.whitebox{color:#000;background-color:#FFF; }
body div.whitebox a{color:#004; }
body div.box, td.box{
      background-color:#1C1C3E;
      border:1px solid #444466;
      margin:0 0 2px;
      padding:5px;
      color:#FFF;
      font-family:"Trebuchet MS",Verdana,Arial;
}

.visible{display:box;}
.invisible{display:none;}

div#map h3{margin-bottom:0px;}
div#map { color:black; }

.dbg{ display:none; }
