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

#rfQS_miniSearchContainer #rfQS_tabsContainer {
font-family:Tahoma,Arial,Helvetica,sans-serif;
height:24px;
overflow:visible;
padding-left:10px;
}
#rfQS_miniSearchContainer #rfQS_tabsContainer .tabs {
float:left;
font-weight:bold;
height:24px;
margin-right:2px;
overflow:hidden;
white-space:nowrap;
}
#rfQS_miniSearchContainer #rfQS_tabsContainer .tabText {
float:left;
height:24px;
white-space:nowrap;
}
#rfQS_miniSearchContainer #rfQS_tabsContainer .tabLeftArt, #rfQS_tabsContainer .tabRightArt {
float:left;
height:24px;
width:7px;
}
#rfQS_miniSearchContainer #rfQS_tabsContainer .foreground {
position:relative;
top:1px;
z-index:2;
}
#rfQS_miniSearchContainer #rfQS_tabsContainer .foreground .tabLeftArt {
background:transparent url(http://www.roamfree.com/images/tabs/foreground-lhs.gif) no-repeat scroll left top;
}
#rfQS_miniSearchContainer #rfQS_tabsContainer .foreground .tabText {
background:transparent url(http://www.roamfree.com/images/tabs/foreground-centre-tile.gif) repeat-x scroll left top;
}
#rfQS_miniSearchContainer #rfQS_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;
}

#rfQS_miniSearchContainer #rfQS_tabsContainer .foreground .tabRightArt {
background:transparent url(http://www.roamfree.com/images/tabs/foreground-rhs.gif) no-repeat scroll left top;
}
#rfQS_miniSearchContainer #rfQS_tabsContainer .background .tabLeftArt {
background:transparent url(http://www.roamfree.com/images/tabs/background-lhs.gif) no-repeat scroll left top;
}
#rfQS_miniSearchContainer #rfQS_tabsContainer .background .tabText {
background:transparent url(http://www.roamfree.com/images/tabs/background-centre-tile.gif) repeat-x scroll left top;
}
#rfQS_miniSearchContainer #rfQS_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;
}
#rfQS_miniSearchContainer #rfQS_tabsContainer .background .tabText a:hover {
background:transparent url(http://www.roamfree.com/images/tabs/background-arrow-hov.gif) no-repeat scroll 5px 10px;
}
#rfQS_miniSearchContainer #rfQS_tabsContainer .background .tabRightArt {
background:transparent url(http://www.roamfree.com/images/tabs/background-rhs.gif) no-repeat scroll left top;
}
#rfQS_miniSearchContainer #rfQS_tabsContainer .propertyName {
overflow:hidden;
width:23em;
}
#rfQS_miniSearchContainer #rfQS_tabsContainer .hidden {
display:none;
}
#rfQS_miniSearchContainer #rfQS_srContTop {
clear:both;
font-size:1px;
height:7px;
line-height:1px;
overflow:hidden;
width:100%;
}
#rfQS_miniSearchContainer #rfQS_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;
}
#rfQS_miniSearchContainer #rfQS_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;
}
#rfQS_miniSearchContainer #rfQS_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;
}
#rfQS_miniSearchContainer #rfQS_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;
}
#rfQS_miniSearchContainer #rfQS_srContBot {
font-size:1px;
height:7px;
line-height:1px;
margin:0pt auto;
overflow:hidden;
padding:0pt;
width:100%;
}
#rfQS_miniSearchContainer #rfQS_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;
}
#rfQS_miniSearchContainer #rfQS_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;
}
#rfQS_miniSearchContainer #rfQS_srContBot .rhCorner {
display:none;
}
#rfQS_miniSearchContainer #rfQS_poweredByGas {
height:16px;
margin:0pt auto;
overflow:hidden;
position:relative;
text-align:right;
top:-1px;
width:100%;
z-index:10;
}

#rfQS_miniSearchContainer #rfQS_quickSearchForm .where em {
color:#FF6600;
font-style:normal;
font-weight:normal;
}

#rfQS_miniSearchContainer .qsColHeader { font-weight:bold; color: #555; }
#rfQS_miniSearchContainer #rfQS_quickSearchForm { padding: 9px 5px 0px 5px; white-space:nowrap; overflow:hidden; height:4.1em; }
	#rfQS_miniSearchContainer #rfQS_quickSearchForm input { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; padding:3px; border:1px solid #AAA;  }
#rfQS_miniSearchContainer .where 			{ float:left; width:42%; margin-right:2%; white-space:nowrap; overflow:hidden; position:relative; }
#rfQS_quickSearchForm > .where { width:46%; }
	#rfQS_miniSearchContainer .where p input, #rfQS_miniSearchContainer .arrivalDate p input  { border:1px solid #BBB; background: #FFF;  }
	#rfQS_miniSearchContainer .where p input { width:95%; }
	#rfQS_miniSearchContainer .where p { position:relative; top:0px; overflow:hidden; }
	#rfQS_miniSearchContainer #rfQS_Clear_Query { cursor:pointer; z-index: 12; position:absolute; right:0px; top:1px; }
#rfQS_miniSearchContainer .arrivalDate 	{ float:left; width:23%; margin-right:2%; white-space:nowrap; overflow:visible; }
#rfQS_quickSearchForm > .arrivalDate { width: 25%; }
	#rfQS_miniSearchContainer .arrivalDate input { cursor:pointer; width:75%; margin-right:5px; }
#rfQS_miniSearchContainer .nights 		{ float:left; width: 11%; margin-right:2%; white-space:nowrap; overflow:visible; }
	#rfQS_miniSearchContainer .nights select { font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; }
#rfQS_miniSearchContainer .go 			{ float:left; width:10%; white-space:nowrap; overflow:visible; text-align:center; padding:15px 0 0 0; }
#rfQS_miniSearchContainer .clearer		{ clear:both; }

button.rfQS_Calendar { 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.rfQS_Calendar { 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.rfQS_Calendar table   { border-collapse:collapse; position:relative; }
div.rfQS_Calendar caption { font-weight:bold; text-align:center; }
div.rfQS_Calendar caption a { cursor:pointer; padding:3px; color: #FFF; background:#1391C9; height:8px; position:absolute; display:block; line-height:6px; text-decoration:none; }
div.rfQS_Calendar caption .prev  { left:0; top:0; }
div.rfQS_Calendar caption .next  { right:0; top:0; }
div.rfQS_Calendar caption .month { cursor:move; padding-right:0.35em; color:#1391c9; }
div.rfQS_Calendar caption .year  { cursor:move; color:#666; }
div.rfQS_Calendar th      { padding:3px 3px 5px 3px; color: #333; }
div.rfQS_Calendar td      { font-size:11px; border:1px solid #CCC; padding:2px 3px; text-align:center; color: #9A9A9A; background: #DDD; cursor:default; }
div.rfQS_Calendar .valid  { color:#000; background: #FFF; cursor:pointer; }
div.rfQS_Calendar .hover  { background: #F93; }
div.rfQS_Calendar .active { background:#1391C9; color: #FFF; }
 
#rfQS_responseData	{ 	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; }

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


#rfQS_miniSearchContainer #rfQS_quickLinks { font-size:9px; padding:5px; border-top:1px dotted #CCC; margin-top:3px;  }
#rfQS_miniSearchContainer #rfQS_quickLinks a { cursor:default; padding:0 6px 0 12px; background:url(http://www.roamfree.com/images/tiny-down-arrow.png) no-repeat 3px 3px; font-weight:bold; color:#31A4FC; }
#rfQS_miniSearchContainer #rfQS_quickLinks a:hover { color:#F60; text-decoration:none; background: url(http://www.roamfree.com/images/tiny-down-arrow-HOV.png) no-repeat 3px 3px; } 

#rfQS_miniSearchContainer #rfQS_quickLinks .rfQS_QuickLinksText { color:#555; font-weight:bold; }

div.rfQS_QL_DD_Div { position:absolute; padding:0; background:#FFF; border:1px solid #AAA; border-top:0; top:1.6em; display:none; font-size:11px; z-index:10000; font-family:Tahoma, Arial, sans-serif; line-height:12px; }
div.rfQS_QL_DD_Div a { display:block; padding:2px 7px 4px 7px; font-weight:normal; color: #1391C9; text-decoration:none; }
div.rfQS_QL_DD_Div a:hover { color:#F60; }
div.rfQS_QL_DD_Div a.odd { background: #E9E9E9; }
div.rfQS_QL_DD_Div a.capital { font-weight:bold; }
div.rfQS_QL_DD_Div .hr { height:1px; border:0; background:#AAA; margin:3px 0; overflow:hidden; width:7em; }
