#miniSearchContainer { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; }
#miniSearchContainer * { outline:none; margin:0; padding:0; opacity:1; visibility: visible; }
#miniSearchContainer a { text-decoration:none; }
#miniSearchContainer #quickSearchForm p { margin:0; padding:0; }

#miniSearchContainer #tabsContainer {
font-family:Tahoma,Arial,Helvetica,sans-serif;
height:24px;
overflow:visible;
padding-left:10px;
}
#miniSearchContainer #tabsContainer .tabs {
float:left;
font-weight:bold;
height:24px;
margin-right:2px;
overflow:hidden;
white-space:nowrap;
}
#miniSearchContainer #tabsContainer .tabText {
float:left;
height:24px;
white-space:nowrap;
}
#miniSearchContainer #tabsContainer .tabLeftArt, #tabsContainer .tabRightArt {
float:left;
height:24px;
width:7px;
}
#miniSearchContainer #tabsContainer .foreground {
position:relative;
top:1px;
z-index:2;
}
#miniSearchContainer #tabsContainer .foreground .tabLeftArt {
background:transparent url(http://www.roamfree.com/images/tabs/foreground-lhs.gif) no-repeat scroll left top;
}
#miniSearchContainer #tabsContainer .foreground .tabText {
background:transparent url(http://www.roamfree.com/images/tabs/foreground-centre-tile.gif) repeat-x scroll left top;
}
#miniSearchContainer #tabsContainer .foreground .tabText a {
background:transparent url(http://www.roamfree.com/images/tabs/foreground-arrow.gif) no-repeat scroll 5px 9px;
color:#333333;
display:block;
font-size:1.1em;
padding:4px 25px 0pt 30px;
text-decoration:none;
}

#miniSearchContainer #tabsContainer .foreground .tabRightArt {
background:transparent url(http://www.roamfree.com/images/tabs/foreground-rhs.gif) no-repeat scroll left top;
}
#miniSearchContainer #tabsContainer .background .tabLeftArt {
background:transparent url(http://www.roamfree.com/images/tabs/background-lhs.gif) no-repeat scroll left top;
}
#miniSearchContainer #tabsContainer .background .tabText {
background:transparent url(http://www.roamfree.com/images/tabs/background-centre-tile.gif) repeat-x scroll left top;
}
#miniSearchContainer #tabsContainer .background .tabText a {
background:transparent url(http://www.roamfree.com/images/tabs/background-arrow.gif) no-repeat scroll 5px 10px;
color:#FFFFFF;
display:block;
font-size:0.9em;
padding:7px 15px 0pt 20px;
text-decoration:none;
}
#miniSearchContainer #tabsContainer .background .tabText a:hover {
background:transparent url(http://www.roamfree.com/images/tabs/background-arrow-hov.gif) no-repeat scroll 5px 10px;
}
#miniSearchContainer #tabsContainer .background .tabRightArt {
background:transparent url(http://www.roamfree.com/images/tabs/background-rhs.gif) no-repeat scroll left top;
}
#miniSearchContainer #tabsContainer .propertyName {
overflow:hidden;
width:23em;
}
#miniSearchContainer #tabsContainer .hidden {
display:none;
}
#miniSearchContainer #srContTop {
clear:both;
font-size:1px;
height:7px;
line-height:1px;
overflow:hidden;
width:100%;
}
#miniSearchContainer #srContTop .lhCorner {
background:transparent url(http://www.roamfree.com/images/layout-top-left-corner.gif) no-repeat scroll left top;
float:left;
height:7px;
position:relative;
top:-7px;
width:7px;
}
#miniSearchContainer #srContTop .centreTile {
background:#FFFFFF url(http://www.roamfree.com/images/layout-top-centre-tile.gif) repeat-x scroll left top;
height:7px;
margin:0pt 7px;
}
#miniSearchContainer #srContTop .rhCorner {
background:transparent url(http://www.roamfree.com/images/layout-top-right-corner.gif) no-repeat scroll right top;
float:right;
height:7px;
position:relative;
top:-7px;
width:7px;
}
#miniSearchContainer #bodyArea {
background:#FFFFFF url(http://www.roamfree.com/images/body-area-bg.jpg) repeat-x scroll left top;
border-left:1px solid #999999;
border-right:1px solid #999999;
padding:0pt 10px 1px;
}
#miniSearchContainer #srContBot {
font-size:1px;
height:7px;
line-height:1px;
margin:0pt auto;
overflow:hidden;
padding:0pt;
width:100%;
}
#miniSearchContainer #srContBot .lhCorner {
background:transparent url(http://www.roamfree.com/images/layout-bot-left-corner.gif) no-repeat scroll left top;
float:left;
height:7px;
position:relative;
top:-7px;
width:7px;
}
#miniSearchContainer #srContBot .centreTile {
background:#FFFFFF url(http://www.roamfree.com/images/layout-bot-centre-tile.gif) repeat-x scroll left top;
border-right:1px solid #999999;
height:7px;
margin:0pt 0pt 0pt 7px;
}
#miniSearchContainer #srContBot .rhCorner {
display:none;
}
#miniSearchContainer #poweredByGas {
height:16px;
margin:0pt auto;
overflow:hidden;
position:relative;
text-align:right;
top:-1px;
width:100%;
z-index:10;
}

#miniSearchContainer #quickSearchForm .where em {
color:#FF6600;
font-style:normal;
font-weight:normal;
}

#miniSearchContainer .qsColHeader { font-weight:bold; color: #555; }
#miniSearchContainer #quickSearchForm { padding: 9px 5px; white-space:nowrap; overflow:hidden; }
	#miniSearchContainer #quickSearchForm input { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; padding:3px; border:1px solid #AAA;  }
#miniSearchContainer .where 			{ float:left; width:42%; margin-right:2%; white-space:nowrap; overflow:hidden; }
#quickSearchForm > .where { width:46%; }
	#miniSearchContainer .where p input, #miniSearchContainer .arrivalDate p input,  { border:1px solid #BBB; background: #FFF;  }
	#miniSearchContainer .where p input { width:94%; }
#miniSearchContainer .arrivalDate 	{ float:left; width:23%; margin-right:2%; white-space:nowrap; overflow:visible; }
#quickSearchForm > .arrivalDate { width: 25%; }
	#miniSearchContainer .arrivalDate input { cursor:pointer; width:75%; margin-right:5px; }
#miniSearchContainer .nights 		{ float:left; width: 11%; margin-right:2%; white-space:nowrap; overflow:visible; }
	#miniSearchContainer .nights select { font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; }
#miniSearchContainer .go 			{ float:left; width:10%; white-space:nowrap; overflow:visible; text-align:center; padding:15px 0 0 0; }
#miniSearchContainer .clearer		{ clear:both; }
 button.rfQSCalendar { border:0; cursor:pointer; background: url(http://www.roamfree.com/images/calendar.gif) no-repeat left top; width:16px; height:16px; position:relative; top:-5px;}
 div.rfQSCalendar { background:#FFFFFF url(http://www.roamfree.com/images/body-area-bg.jpg) repeat-x scroll left top; 
					font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; overflow:hidden;
					padding:5px; border:1px solid #999; }
 div.rfQSCalendar table   { border-collapse:collapse; position:relative; }
 div.rfQSCalendar caption { font-weight:bold; text-align:center; }
 div.rfQSCalendar caption a { cursor:pointer; padding:3px; color: #FFF; background:#1391C9; height:8px; position:absolute; display:block; line-height:6px; text-decoration:none; }
 div.rfQSCalendar caption .prev  { left:0; top:0; }
 div.rfQSCalendar caption .next  { right:0; top:0; }
 div.rfQSCalendar caption .month { cursor:move; padding-right:0.35em; color:#1391c9; }
 div.rfQSCalendar caption .year  { cursor:move; color:#666; }
 div.rfQSCalendar th      { padding:3px 3px 5px 3px; color: #333; }
 div.rfQSCalendar td      { font-size:11px; border:1px solid #CCC; padding:2px 3px; text-align:center; color: #9A9A9A; background: #DDD; cursor:default; }
 div.rfQSCalendar .valid  { color:#000; background: #FFF; cursor:pointer; }
 div.rfQSCalendar .hover  { background: #F93; }
 div.rfQSCalendar .active { background:#1391C9; color: #FFF; }
 
#rfQSresponseData	{ 	font-family:Tahoma, Arial, Helvetica, sans-serif; background:#FFF; z-index:100; overflow:hidden; height:0; text-align:left;
					position:absolute; border:1px solid #999; left:-1000px; top:-10000px; font-size:11px; }

#rfQSresponseData .ddRow { white-space:nowrap; }
#rfQSresponseData .ddRow a { display:block; text-decoration:none; color: #000; padding:3px 7px; }
#rfQSresponseData .ddRow a:hover { background:#1391C9; color: #FFF; }
#rfQSresponseData .even  { background: #E9E9E9; }