/* rr byt module styles */

/*
	2007.12.3 JBeam
	This module contains a mixture of inline and linked styles and is laid out in such a way as to try and create a balance for situations where: everything works and is supported by the user-agent, the user-agent does not support one or more styles, and the external stylesheets are unavailable for whatever reason.
*/

/* ///////////////////////////////// */
/*
body
{
	background-color:#ccc;
}
*/

div#rr_byt_wrapper
{
	margin:0px;
	padding:0px;
}

/* ///////////////////////////////// */

div#rr_byt_wrapper *
{
	white-space:normal;
	margin:0px;
	padding:0px;
	border:0px;
	
	font-family:Arial, Helvetica, sans-serif;
	/* font-size:11px; */
	font-size:0px;
	line-height:0px;
}

div#rr_byt_wrapper hr,
div#rr_byt_wrapper h3,
div#rr_byt_wrapper h4
{
	display:none;
}

div#rr_byt_wrapper input,
div#rr_byt_wrapper select
{
	margin-bottom:10px;
	
	font-size:11px;
	line-height:normal;
}

div#rr_byt_wrapper option
{
	font-size:11px;
	line-height:normal;
}

div#rr_byt_wrapper input
{
	padding:2px 4px;
	width:130px;
	height:14px;  /* this value is the height minus global padding for input tag */
	border:1px solid #a7a7a7;
}

div#rr_byt_wrapper select
{
	/* IE6-only margin-top:1px; */
	width:140px;
	height:18px;
	border:1px solid #a7a7a7;
}

/* ///////////////////////////////// */

div#rr_byt_wrapper div#byt_bgTop
{
	/*
	height:64px;
	background-image:url(inc_byt_bg_top.gif);
	*/
}

div#rr_byt_wrapper div#byt_wrapperContent
{
	position:relative;
	margin:-27px auto 0px;
	width:321px;
	/* height:240px; */  /* this sets the overall height of the form in FF (not IE6) */
}

div#rr_byt_wrapper div#byt_bgBtm
{
	margin-top:-37px;
	height:48px;
	background-image:url(http://www.budgettravel.com/bt-srv/images/122007/inc_byt_bg_btm.gif);
}

/* ///////////////////////////////// */

div#rr_byt_wrapper div#byt_wrapperContent div#byt_wrapperTabs
{
	height:33px;
}

div#rr_byt_wrapper div#byt_wrapperContent div.byt_tab
{
	position:absolute;
	top:0px;
	height:27px;
	background-image:url(http://www.budgettravel.com/bt-srv/images/122007/inc_byt_tabs.gif);
	background-repeat:no-repeat;
}

div#rr_byt_wrapper div#byt_wrapperContent div.byt_panel
{
	display:none;
}

div#rr_byt_wrapper div#byt_wrapperContent div#byt_wrapperHotels.byt_panel
{
	display:block;
}

div#rr_byt_wrapper div#byt_wrapperContent div#byt_tabHotels
{
	margin-left:-1px;
	width:64px;
	background-position:0px 0px;
}

div#rr_byt_wrapper div#byt_wrapperContent div#byt_tabFlights
{
	margin-left:61px;
	width:63px;
	background-position:-64px -28px;
}

div#rr_byt_wrapper div#byt_wrapperContent div#byt_tabCruises
{
	margin-left:122px;
	width:60px;
	background-position:-127px -28px;
}

div#rr_byt_wrapper div#byt_wrapperContent div#byt_tabCars
{
	margin-left:182px;
	width:49px;
	background-position:-187px -28px;
}

div#rr_byt_wrapper div#byt_wrapperContent div#byt_tabVacations
{
	margin-left:225px;
	width:96px;
	background-position:-236px -28px;
}

/* ///////////////////////////////// */

div#rr_byt_wrapper div.byt_form
{
	margin:0px auto;
	width:300px;
}

div#rr_byt_wrapper div.byt_form div.row
{
	position:relative;
	clear:both;
	width:300px;
}

div#rr_byt_wrapper div.byt_form div.row div
{
	float:left;
}

div#rr_byt_wrapper div.col.one
{
	width:160px;
}

div#rr_byt_wrapper div#byt_wrapperHotels div.row.one div.col.one
{
	width:216px;  /* this value is the width minus global padding for input tag */
}

div#rr_byt_wrapper div#byt_wrapperHotels div.row.one div.col.two
{
	width:84px;  /* this value is the width minus global padding for input tag */
}

div#rr_byt_wrapper div#byt_wrapperHotels div.row.one div.col.two select
{
	width:50px;  /* this value is the width minus global padding for input tag */
}

div#rr_byt_wrapper div#byt_wrapperVacations div.row.two div.col
{
	width:70px;
}

div#rr_byt_wrapper div#byt_wrapperVacations div.row.two div.col select
{
	width:66px;
}

div#rr_byt_wrapper div#byt_wrapperVacations div.row.two div.col.three
{
	width:110px;
}

div#rr_byt_wrapper div#byt_wrapperVacations div.row.two div.col.four,
div#rr_byt_wrapper div#byt_wrapperVacations div.row.two div.col.four select
{
	width:50px;
}

div#rr_byt_wrapper label
{
	display:block;
	padding-bottom:2px;
	
	font-size:11px;
	font-weight:bold;
	color:#000;
	line-height:16px;
}

/* ///////////////////////////////// */

div#rr_byt_wrapper div.date input
{
	float:left;
	width:60px;
	
	text-align:center;
}

div#rr_byt_wrapper div.date a
{
	display:block;
	margin-left:80px;
	width:24px;
	height:21px;
	background-image:url(http://www.budgettravel.com/bt-srv/images/122007/inc_byt_btn_cal.gif);
	background-repeat:no-repeat;
	
}

div#rr_byt_wrapper div.date a span
{
	display:none;
}

/* ///////////////////////////////// */