@charset "utf-8";
/* CSS Document */
/* Search HTML */

ul.searchBox
{
font-family: Arial, Helvetica, sans-serif;
width:100%;
float:left;
list-style:none;
margin:2px;
padding:0px;
line-height:1.7em;
color:#124F9E;
}
ul.searchBox input
{
border:1px solid #B7BABC;
}
ul.searchBox select
{
font-family: Arial, Helvetica, sans-serif;
font-size:100%;
border:1px solid #B7BABC;
}

ul.searchBox h2
{
margin-bottom:20px;
}
.searchBox li
{
float:left;
list-style:none;
text-align:left;
margin:0px;
padding:0px;
}
#price
{
width:21%;
float:left;
list-style:none;
text-align:left;
padding-left:5px;
}
#price input
{
border:0px;
}
#your-boat
{
width:17%;
float:left;
list-style:none;
text-align:left;
padding-right:20px;
}
#your-boat input
{
float:right;
margin-bottom:5px;
}
#multiple
{
width:30%;
float:left;
list-style:none;
text-align:left;
}
#property-choice
{
width:29%;
float:left;
list-style:none;
text-align:left;
margin-left:-33px !important;
}


#searchButton 
{
clear:both;
padding-top:10px;
text-align:center;
}
#searchAdvanced
{
float:right;
margin-top:-28px;
}
.search_box_advanced_text
{
color:#FF0000;
text-decoration:none;
text-align:center;
}
.search_box_advanced_text a:link
{
color:#FF0000;
text-decoration:none;
text-align:center;
}
.search_box_advanced_text a:hover
{
color:#FF0000;
text-decoration:none;
text-align:center;
}
.search_box_advanced_text a:visited
{
color:#FF0000;
text-decoration:none;
text-align:center;
}
.search_box_property_choice dl
{
float:left;
width:100%;
}
.search_box_property_choice dt
{
float:left;
width:115px;
}
.search_box_div_locations
{
margin-top:5px;
border:1px solid #B7BABC;
overflow-y:auto;
overflow-x:hide;
height:76px !important;
width:89% !important;
}


.udc_list {
list-style:none;
margin:0;
padding:0;
}
.udc_list li.udc_item {
list-style:none;
margin:0;
padding:0;
}

.search_box_title
{
color:#124F9E;
text-align:center;
}

.wrapper
{
padding-right:3px;
border-right:1px solid #B7BABC;
}

.search_html_box_table
{
width:99%;
}

.border_top
{
background:url(/images/gray_border_top.jpg) repeat-x;
}

/**************************/
/* set the image to use and establish the lower-right position */ 
.cssbox_page_article2, .cssbox_page_article2_body, .cssbox_page_article2_head, .cssbox_page_article2_head h2 { 
background: transparent url(../images/rounded-corner-gray-border.gif) no-repeat bottom right; 
}

.cssbox_page_article2 { 
width: 99% !important; /* intended total box width - padding-right(next) */ 
width: 99%; /* IE Win = width - padding */ 
padding-right: 15px; /* the gap on the right edge of the image (not content padding) */ 
margin: 7px 0px 0px auto; /* use to position the box */
}

/* set the top-right image */ 
.cssbox_page_article2_head {
background-position: top right;
margin-right: -15px; /* pull the right image over on top of border */ 
padding-right: 20px; /* right-image-gap + right-inside padding */ 
}

/* set the top-left image */ 
.cssbox_page_article2_head h2 {
background-position: top left; 
margin: 0; /* reset main site styles*/ 
border: 0; /* ditto */ 
padding: 10px 0 0 20px; /* padding-left = image gap + interior padding ... no padding-right */ 
height: autol; !important; 
height: 1%; /* IE Holly Hack */ 
}

/* set h2's class to this in order to hide it without losing top-left corner of image */
.cssbox_page_article2_head h2.cssbox_hideheader { 
/*background-position: top left; */
margin: 0; /* reset main site styles*/ 
border: 0; /* ditto */ 
padding: 15px 0 0px 0px; /* set padding to 0 so header does not show up */ 
height: 0px;  
} 

/* set the lower-left corner image */ 
.cssbox_page_article2_body { 
background-position: bottom left; 
margin-right: 10px; /* interior-padding right */ 
padding: 1px 0 10px 20px; /* mirror .cssbox_page_article2_head right/left */
height:230px;
}