/** boxes **/
.title-box-green {
    width: 100%;
    background: url('../img/img001.png');
    height:25px;
    color: white;
    font-weight: bolder;
    padding: 1px -5px 0px 5px;
}

.box-content {
    width: 100%;
    border: 0px solid #c4ffc4;
    padding: 5px -9px 3px 4px;
    margin-bottom: 10px;
   
    
}
/** BASIC SEARCH **/
#search-basic-pad {
    text-align: left;
    float: left;
    padding: 0 3px 0 3px;
}

#search-basic-pad:after{
    clear: both
}

/** ADVANCED SEARCH **/
#search-advanced-pad {
    margin-left: 10px;
    width:480px;
    float: left;
    padding: 2px;
}

#search-advanced-pad :after{
    clear: both
}


.search-basic-description{
    font-size: 10pt;
    margin: 5px 0 3px 0;
    color: #444444;
    width: 100%;
    float: left;
    text-align: left;
}

.search-basic-description-home{
    font-size: 9pt;
    margin: 5px 0 3px 0;
    color: #444444;
    width: 100%;
    float: right;
    text-align: right;

}


.search-basic-description-home-left{
    font-size: 9pt;
    margin: 5px 0 3px 0;
    color: #444444;
    width: 100%;
    float: left;
    text-align: left;

}



.search-basic-description input {
    font-style: normal;
}

/** inputs like date, adults, etc... **/
.search-input-select {
    padding: 2px 2px 2px 2px;
    font-size: 9pt;
    font-weight: normal;
    border: 1px solid #647090;
}

.search-input-select-home {
    padding: 2px 2px 2px 2px;
    font-size: 9pt;
    font-weight: normal;
    border: 1px solid #647090;
    
}




.search-input-select optgroup {
    color: blue;
    font-decoration: none;
    font-weight:normal;
    font-size: 8pt;
    text-align: left;
}

.search-input-select optgroup option{
    font-size: 9pt;
    padding-left: 10px;
    color: black;
}


/** BUTTON **/
.search-button {
    border: 1px solid #4e82cc;
    background: url('../img/img002.png');
    color: white;
    text-transform: uppercase;
    font-weight: bolder;
    width: 150px;
    height: 24px;
    font-size: 12pt;
    margin: 2px;
}


.search-button-narrow {
    border: 1px solid yellow;
    background: url('../img/img002.png');
    color: yellow;
   
    font-weight: bolder;
    width: 250px;
    height: 24px;
    font-size: 10pt;
    margin: 0;
}


.search-button:hover{
    border: 1px solid #333333;
}

.search-results-checkbox {
    width: 135px;
    float: left;
    display: block;
    margin-bottom: 2px;
}

.search-results-dropdowns {
    width: 120px;
    padding: 5px;
    margin-left: 2px;
    float: left;
    display: block;
    font-size: 7pt;
    text-align: left;
    border: 1px solid #dddddd;
}

.search-results-dropdowns select {
    width: 100px;
}

.search-advanced-pad-description{
    padding: 10px;
    padding-top: 0px;
    padding-bottom: 3px;
    font-size: 10pt;
    color: #1676ca;
}

/** massage of narrow your search **/
.search-advanced-pad-message {
    padding: 10px;
    padding-top: 0px;
    padding-bottom: 3px;
    font-size: 10pt;
    color: #647090;
    background: #eeeeee;
    margin: 5px;
    margin-top: 10px;
    border: 1px dotted #bdc2cf;
}

.search-results-checkbox:after {
    display: block; clear: both; content: ''; 
}

/** HEADER OF THE DIV **/
/*.search-title {
    font-size: 12pt;
    font-family: Trebuchet MS;
    color: #647090;
    font-weight: bolder;
    background: white;
    border-bottom:5px solid #647090;
    text-align: left;
    padding-left: 10px;
}
*/
/** BOTTOM OF THE DIV **/
.search-footer {
    
    text-align: center;
}

.search-footer-right {
    
    text-align: center;
}


.search-results-box-title {
    background: #ffffff;
    padding:3px;
    padding-top:10px;
    border-bottom: 1px solid silver;
}

.search-results-box-fieldset {
    background: #ffffff;
    padding:10px;
    margin: 6px;
    padding-top:10px;
    border: 2px solid #dfe3eb;
}

.search-results-box {

    padding: 2px;
    margin-bottom: 2px;
}

/** TABS **/
.search-tabs {
    margin-top:5px;
    width: 100%;
    height: 20px;
    border-bottom: 1px solid #647090;
}

/** ACTIVE TAB **/
.tab_on {
    border-top: 1px solid #647090;
    border-left: 1px solid #647090;
    border-right: 1px solid #647090;
    
    background: white;
    padding: 4px 0 0 5px;
    width: 140px;
    float: left;
    height: 16px;
    
    margin-left: 5px;
}

.tab_on a:hover {
    color: #e03f00;
}

/** NOT ACTIVE TAB **/
.tab_off {
     border-top: 1px solid #647090;
    border-left: 1px solid #647090;
    border-right: 1px solid #647090;
    border-bottom: 1px solid black;
    
    color: #999999;
    background: #dddddd;
    padding: 4px 0 0 5px;
    width: 140px;
    float: left;
    height: 15px;
   
    margin-left: 5px;
}



#as_message {
    padding-top: 5px;
    margin-top:5px;
    clear: both;
    font-weight: bolder;
}

.search-results-checkbox label {
    margin-bottom: 3px;
    padding-bottom: 3px;
}

.bs_checkbox label {
    padding-bottom: 2px;
}

.highl {
    color: purple;
    font-size: 14pt;
    font-weight: bolder;
    background: white;
}

.search_results_item {
    margin: 5px;
    padding: 5px;
    border: 1px solid silver;
}

h1 {
    font-size: 14pt;
    color: #5860b6;
}
 
.search-results-close-matches {
    background: yellow;
    border: 1px solid silver;
}

.pager_results_off {
    padding-left: 3px;
    padding-right: 3px;
    text-decoration:none;
}

.pager_results_on {
    padding-left: 3px;
    padding-right: 3px;
    color: #000000;
    font-weight: bolder;
    text-decoration:none;
}

#search_results_top a {
    font-size: 11pt;
    border-bottom: 1px solid silver;
}

.search-one-result {
    width: 470px; 
    border-left: 1px solid #ffffff; 
    border-right: 1px solid #ffffff; 
    padding: none;
    margin: 3px 0 10px 0;
    background: #ffffff url('../img/gradSearchIn.png') repeat-y;
    clear: both;
}

.search-one-result .name {
    padding: 5px;
    border-bottom: 1px solid #eeeeee;
    background: white;
    width: 400px;
    font-size: 12pt;
    font-weight: bolder;
    color:#8582e0;
}
.search-one-result .price {
    width: 430px;
    display: block;
}
.search-one-result .ar {
    width: 200px;
    display: block;
}

.search-one-result .content {
    width: 400px;
    display: inline-block;
}

.search-one-result:after{ 
content: "."; 
display: block; 
height: 0; 
font-size:0; 
clear: both; 
visibility:hidden; 
} 

.search-one-result{display: inline-block;} 
/* Hides from IE Mac \*/ 
* html .search-one-result {height: 1%;} 
.search-one-result{display:block;} 
/* End Hack */ 

.image_thumb {
	border: 1px solid black;
	margin: 1px;
	padding: 1px;
	float: left;
}

.ajax_heading {
	background: url('../img/img001.png');
	width:446px;  
	padding: 5px 0px 1px 0px; 
	margin-top:2px; 
	border-bottom: 3px solid #64c563;
	text-align: left;
	
}


.ajax_heading_discount_valid {
	
	width:300px;  
	padding: 3px 3px 3px 3px; 
	border-color: #64c563;
	border-style: dotted;
	text-align: left;
	
	
}

.ajax_heading_discount_notvalid {
	
	width:300px;  
	padding: 3px 3px 3px 3px; 
	border-color: #999999;
	border-style: dotted;
	text-align: left;
	color: #999999;
}



.ajax_heading_top {
	background: url('../img/gradSearchTop.png');
	width: 470px; 
	height: 26px;  
	padding: 20px 0px 1px 0px; 
	text-align: left;
	font-size:12pt;
	color: white;
	font-weight: bolder;
}

.ajax_heading_foot {
	background: url('../img/gradSearchBot.png');
	width:470px;
	height: 18px;  
	padding: 0 0 0 0;
	font-size:6pt;
	text-align: left;
}


.ajax_heading a {
	font-size: 10pt;
	font-weight: bolder;
	color: white;
	text-decoration: none;
}

.ajax_heading a img {
	border: none;
	margin-right: 5px;
}

.ajax_heading a:hover{
color:#fff849;
}

.ajax_heading_roll {
	width:446px; 
	padding: 0px; 
	background:#FFFFFF url('../img/grad007.png') repeat-x;
	margin-bottom: 10px;
	}
	
.ajax_heading_roll:after {
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


.search-more {
    border: 1px solid #c4ffc4;
    
    color: white;
    text-transform: uppercase;
    font-weight: bolder;
    width: 160px;
    height: 100px;
    font-size: 14pt;
    margin: 2px;
}

