@charset "utf-8";
/* CSS Document */
p { margin:0px; padding:0px; }
.availabilitySearchContainer {
	width:690px;
}
.availabilitySearchContainer h2 {
	text-align:left;
}
.searchBox { padding-bottom:15px; background:url(../images/availability/separator.gif) no-repeat bottom left; margin-bottom:15px; }
.searchFormContainer {
	width:510px;
	float:left;
}
.searchFormContainer label {
	width:200px;
	float:left;
	text-align:right;
	font-weight:12px;
	font-weight:bold;
	line-height:19px;
	margin-right:15px;
}
.searchFormContainer label.narrow {
	width:65px;
}
.searchFormContainer input {
	width:54px;
	float:left;
}
.searchFormContainer select {
	float:left;
}
.clear {
	clear:both;
}
.searchFormContainer .clear {
	height:3px;
}


a.showResults { width:94px; height:75px;display:block; float:left; background:url(../images/availability/show-result-btn.gif) no-repeat top left; }

a:hover.showResults { background-position:bottom; } 

/* Search Results */
.searchResultContainer { padding:0px; margin-bottom:10px; }
ul.searchResultContainer { margin:0px; padding:0px; }
.searchResultContainer li { border-bottom:#E3E3E3 1px solid; list-style:none; color:#414141; margin:0px; padding:0px; padding-bottom:10px; margin-bottom:15px; }
.searchResultContainer li p { font-weight:bold; color:#1EA1F9; padding:0px; margin:0px; padding-bottom:5px; }
.resultTitle { font-weight:bold; }
.alternateRow { background-color:#E9E9E9; }
a.requestBtn { width:18px; height:18px; background:url(../images/availability/request-icon.gif) no-repeat top left; display:block; margin:auto; }

a:hover.requestBtn { background-position:bottom left; }

/* POP-UP */
.availabilityPopUpContainer { width:465px; padding:5px; border:3px #e3e3e3 solid; margin:auto; background-color:#fff; }
.availabilityPopUpContainer h2 { font-weight:bold; font-size:15px; margin:0px; padding:5px 0px;}
.popUpHeader { height:37px; background-color:#E3E3E3; line-height:37px; }
.popUpHeader p { width:250px; padding-left:5px; font-weight:bold; color:#000; float:left; }
.popUpHeader a { width:29px; height:32px; display:block; background:url(../images/availability/close-pop-up-btn.gif) no-repeat top left; float:right; margin-right:5px; }
.popUpHeader a:hover { background-position:bottom; }
.infoContainer { border:1px #E3E3E3 solid; padding:10px; padding-left:40px; margin:5px 0px; background-color:#F1F1F1; }
.infoContainer p b { width:100px; display:block; float:left; font-weight:bold; }
.popUpFormContainer { font-weight:bold; color:#414141; padding-left:20px; }
.popUpFormContainer label { width:185px; float:left; }
.popUpFormContainer input, .popUpFormContainer textarea { float:left; height:20px;  width:246px; border:1px #E3E3E3 solid; }
.popUpFormContainer textarea { height:80px; }
.popUpFormContainer .clear { height:5px; !height:1px; }

a.popUpSendBtn { width:107px; height:28px; display:block; margin:10px auto; background:url(../images/availability/send-button.gif) no-repeat top left; }

a:hover.popUpSendBtn { background-position:bottom left; }


/* Alerts */

.lfloat {
float: left;
}

.rfloat {
float: right;
}

.alertContainer {
width: 500px; background-color:#EEEEEE;
}

.alertMessage {
width: 320px;
margin-top: 5px;
line-height:40px;
}

.alertIcon {
width: 40px;
height: 40px;
margin-right: 10px;
/*background: #666 url(../images/popup/blank-bg2.gif) top left no-repeat;*/
}

.loading {
background:#eee url(../images/loading2.gif) center center no-repeat;
}
.success {
background:#eee url(../images/success.gif) top left no-repeat;
}
#Success, #divError,#divLoading  
{
    width:400px; background-color:#eee; margin:auto;
    padding:10px; border:3px #fff solid; color:#666666;
    }

.Error {
background:#eee url(../images/error.gif) top left no-repeat;
}
.hand {
 cursor:pointer; padding:1px; border:2px #fff solid;
 }








