html						{ width:100%; height:100%; }
body						{ font-family:Trebuchet MS; font-size:11px; font-weight:normal; margin:0px; background-color:#FFF;}
img							{ border:0px;}

.itemText               {font-size:11px;font-weight:normal}
.headlineBlock          {font-size:12px;background-color:#3355aa;color:#fff;padding-left:10px;height:15px;margin-top:5px}
.headline				{font-size:12px;font-weight:bold;}

.text_small					{font-size:10px;}
.text_normal				{font-size:11px;}
.text_big					{font-size:12px;}

table {
	font-size: 11px;
}
 
 
a{
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
}
 
 
td {
	empty-cells: show;
}

.pageSeparator
{
	height: 1px;
	border-bottom: 1px dotted #AEC2AA;
}

.link_text {
	text-decoration:none;
	color:#1C4C78;
	font-weight:bold;
	font-size:11px;
}

/*****************************************************************************************************/
/* Your logo */
/*****************************************************************************************************/
#popuplogo					{border:0px solid silver; width:180px;height:60px;background:url(../../images/logo.gif);background-repeat:no-repeat;}

/*****************************************************************************************************/
/* Main Display Areas */
/*****************************************************************************************************/
#resultarea 			{width:675px; margin-top:0px; margin-left:15px; background-color:#fff; border:0px solid green;  }

.boxwidth 				{width:530px;}
#infoarea				{width:200px; margin-top:10px; margin-left:10px; border:0px solid red}				
/* IE6 fix for framewidths */
/*****************************************************************************************************/
.framewidth				{width:100%}
*html .framewidth		{width:518px;border:0px dotted green;}

/*****************************************************************************************************/
/* Dooted Lines */
/*****************************************************************************************************/
.dotline    				{margin:2px; height:2px;  background: url(../images/h_dotline1.gif);width:20px;height:20px; background-repeat:repeat-x; background-position:50% 25%; }
.vdotline    				{margin:5px 2px 5px 2px; height:5px;  background: url(/../rribe/img/lines/v_dotline1.gif);width:20px;height:20px; background-repeat:repeat-y; background-position:50% 25%; }

/*****************************************************************************************************/
/* Classes for Resultlists & Boxcontent */
/*****************************************************************************************************/
.goarr						{font-size:18px;}
.personOptions				{xbackground-color:#F7F7F7; border:0px double; border-color:#606060;}; 
.link_price					{color:#993300; font-weight:bold; font-size:12px; text-align:right; }
.NormalLink					{color:#993300; font-size:11px; font-weight:bold; text-decoration:none; }

/*****************************************************************************************************/
/* Block Spacers / Separators*/
/*****************************************************************************************************/
.blockArrow					{margin-top:10px; margin-bottom:0px; height:20px; border:1px solid #fff; text-align:center; background-image: url(/../rribe/img/arrows/arrow_down_big.gif); background-repeat: no-repeat; background-position:center;}
.blockSpacer				{margin-top:0px; margin-bottom:0px; height:5px; border:1px solid #fff; }

/* IE6 fixes for above classes */
*html .blockArrow			{margin-top:10px; margin-bottom:10px; height:25px; border:0px solid #fff; text-align:center; background-image: url(/../rribe/img/arrows/arrow_down_big.gif); background-repeat: no-repeat; background-position:center;}
*html .blockSpacer			{margin-top:10px; margin-bottom:0px; height:10px; border:0px solid #fff; }

/*****************************************************************************************************/
/* Result Rows*/
/*****************************************************************************************************/
.TransparentDiv				{filter:alpha(opacity=40); opacity: 0.4; background-color:#ffffff;color: #000000; width: 100%;	display:none ;}
.Transparency				{filter:alpha(opacity=40); opacity: 0.4; background-color:#000;color: #000000; width: 100%;	}
.NoDisplayHotelBlock		{display: none ;}
.RowNotActive				{filter:alpha(opacity=40); opacity: 0.2; background-color:#FFF; color: #000000; }


.BlockContent1				{font-size:11px;font-weight:normal; background-color:#f0f0f0; color:#000; }
.BlockContent2				{font-size:11px; font-weight:normal; background-color:#DBDBDB;  color:#000; }
			
.BoxNavHeader				{padding:3px;border-top:0px dotted silver;border-bottom:0px dotted silver; margin-bottom:3px; }
.BoxTabHeader				{padding:3px;margin-bottom:3px; }


.RowLow						{font-size: 11px; font-weight:normal; z-index:100; cursor: pointer; background-color: #FFF; color:#000; }
.RowLowAlternative			{font-size: 11px; font-weight:normal; z-index:100; cursor: pointer; background-color: #F1F4F7; color:#000; }
.RowHigh					{font-size: 11px; font-weight:normal; z-index:100; cursor: pointer; background-color: #FEE896; color:#000; }
.RowMark					{font-size: 11px; font-weight:normal; z-index:100; cursor: pointer; background-color: #FFD176; color:#000; }



.RowLow2Level				{font-size: 11px; font-weight:normal; cursor: pointer; background-image: url(../images/rowlow_bg_1.gif); color:#000; border:1px solid #DBDBDB; height:23px; line-height:23px;}
.RowHigh2Level				{font-size: 11px; font-weight:normal; cursor: pointer; background-image: url(../images/rowhigh_bg_1.gif); color:#000; border:1px solid #DBDBDB; height:23px; line-height:23px;}
.RowMarkRoom				{font-size: 11px; font-weight:normal; cursor: pointer; background-image: url(../images/rowmark_bg_1.gif); color:#EB6300; height:23px;line-height:23px; border:1px solid #DBDBDB;}
/*.RowMark2Level				{font-size: 11px; font-weight:bold;	  color:#EB6300; height:23px; line-height:23px; cursor: pointer; }  */

.RowLow3Level				{font-size: 11px; font-weight:normal; color:#000000; height:23px; line-height:23px; cursor:pointer; }

.RoomCatAvailYes			{font-size: 11px; font-weight:bold; cursor: pointer; background-image: url(/../rribe/img/backgrounds/roomcatavail_yes.gif); color:#000; height:23px;line-height:23px;border-right:1px solid #DBDBDB; }
.RoomCatAvailNo				{font-size: 11px; font-weight:bold; cursor: pointer; background-image: url(/../rribe/img/backgrounds/roomcatavail_no.gif); color:#000; height:23px;line-height:23px;border-right:1px solid #DBDBDB; }

.RoomMealDiv				{font-size: 11px; font-weight:normal; background-image: url(/../rribe/img/backgrounds/services_div.gif); color:#000; border-left:1px solid #DBDBDB; border-right:1px solid #DBDBDB; }


.RowMarkFlight				{font-size: 11px; font-weight:normal; z-index:100; cursor: pointer; background-color: #FFD176; color:#000;  }
.RowBordered				{border-top:1px solid #606060; border-left:1px solid #606060; border-right:1px solid #606060; }
.RowBorderedDetail			{border-bottom:1px solid #606060; border-left:1px solid #606060; border-right:1px solid #606060; }


/*****************************************************************************************************/
/* Accordeon classes */
/*****************************************************************************************************/
.AccordeonSelectionAlert	{font-size:11px; font-weight:normal; background-image: url(/../rribe/img/backgrounds/rowalert_bg_1.gif); color:#fff; height:23px;line-height:23px; border:1px solid #DBDBDB; cursor: pointer; }
.AccordeonSelection			{font-size:11px; font-weight:normal; background-image: url(../images/rowmark_bg_1.gif); color:#000; font-weight:bold; height:23px;line-height:23px; border:1px solid #DBDBDB; cursor: pointer; }
.AccordeonSelectionDiv		{font-size:11px; font-weight:normal; background-color:#f0f0f0; color:#000; border-left:1px solid #DBDBDB; border-right:1px solid #DBDBDB;}
.AccordeonSpacer			{height:5px;}
/* IE6 fixes for above classes */
*html .AccordeonSpacer		{height:0px;}

.AccordeonSelectionTabs     {background-color:#6BAED3;}


/*****************************************************************************************************/
/* for form/search boxes */
/*****************************************************************************************************/
.sb_bg						{background-color:#E3E3E3; }
.sb_inner					{background-color:#E3E3E3; }
.sb_bl						{background: url(../images/fb_bl.gif) 0 100% no-repeat #E3E3E3; }
.sb_br						{background: url(../images/fb_br.gif) 100% 100% no-repeat}
.sb_tl						{background: url(../images/fb_tl.gif) 0 0 no-repeat}
.sb_tr						{background: url(../images/fb_tr.gif) 100% 0 no-repeat ; padding:5px}
.sb_head					{font-size:13px; font-weight:bold; line-height:18px; color:#000; padding:2px;margin:5px;}
.sb_head2					{font-size:14px; font-weight:bold; line-height:18px; padding:3px; color:#000}
.sb_text					{font-size:11px; font-weight:normal}


/*****************************************************************************************************/
/* for result/list boxes */
/*****************************************************************************************************/

.fb_bg						{background-color:#C0EEFF; }
.fb_inner					{background-color:#C0EEFF; }
.fb_bl						{background: url(../images/sb_bl.gif) 0 100% no-repeat #C0EEFF; }
.fb_br						{background: url(../images/sb_br.gif) 100% 100% no-repeat}
.fb_tl						{background: url(../images/sb_tl.gif) 0 0 no-repeat}
.fb_tr						{background: url(../images/sb_tr.gif) 100% 0 no-repeat ; padding:5px}
.fb_head					{font-size:13px; font-weight:bold; line-height:17px; height:22px; background-color:#B0EAFF; color:#003366; }
.fb_head2					{font-size:14px; font-weight:bold; line-height:22px; height:22px; color:#003366; margin:0px; }
.fb_head3					{font-size:12px; font-weight:bold; line-height:17px; height:22px; color:#1270D0;margin-top:3px;}
.fb_text					{font-size:12px; font-weight:normal; color:#000; }
.fb_body					{background-color:#C0EEFF;}
.fb_headersection			{font-size: 11px; font-weight:normal; background-image: url(/../rribe/img/backgrounds/fb_header_section1.gif); color:#000; border-left:1px solid #DBDBDB; border-right:1px solid #DBDBDB; }

/*****************************************************************************************************/
/* for alert/error boxes */
/*****************************************************************************************************/
.ab_bg						{background-color:#FF8989; }
.ab_inner					{background-color:#FF8989; }
.ab_bl						{background: url(/../rribe/img/box/corner/ab_bl.gif) 0 100% no-repeat #FF8989; }
.ab_br						{background: url(/../rribe/img/box/corner/ab_br.gif) 100% 100% no-repeat}
.ab_tl						{background: url(/../rribe/img/box/corner/ab_tl.gif) 0 0 no-repeat}
.ab_tr						{background: url(/../rribe/img/box/corner/ab_tr.gif) 100% 0 no-repeat ; padding:5px}
.ab_head					{font-size:14px; font-weight:bold; line-height:18px;background-color:#f0f0f0;padding:2px;margin:5px;}
.ab_head2					{font-size:14px; font-weight:bold; line-height:18px; padding:3px; color:#fff}
.ab_text					{font-size:11px; font-weight:normal; color:#fff}


/*****************************************************************************************************/
/* for info boxes */
/*****************************************************************************************************/
.ib_bg						{background-color:#C0F6C0; }
.ib_inner					{background-color:#C0F6C0; }
.ib_bl						{background: url(/../rribe/img/box/corner/ib_bl.gif) 0 100% no-repeat #C0F6C0; }
.ib_br						{background: url(/../rribe/img/box/corner/ib_br.gif) 100% 100% no-repeat}
.ib_tl						{background: url(/../rribe/img/box/corner/ib_tl.gif) 0 0 no-repeat}
.ib_tr						{background: url(/../rribe/img/box/corner/ib_tr.gif) 100% 0 no-repeat ; padding:5px}
.ib_head					{font-size:13px; font-weight:bold; line-height:18px;background-color:#f0f0f0;padding:2px;margin:5px;}
.ib_head2					{font-size:14px; font-weight:bold; line-height:18px; padding:3px; color:#1270D0}
.ib_text					{font-size:11px; font-weight:normal}

/*****************************************************************************************************/
/* for help area */
/*****************************************************************************************************/
.hb_bg						{background-color:#F4F4F4; }
.hb_inner					{background-color:#F4F4F4; }
.hb_bl						{background: url(../images/hb_bl.gif) 0 100% no-repeat #F4F4F4; }
.hb_br						{background: url(../images/hb_br.gif) 100% 100% no-repeat}
.hb_tl						{background: url(../images/hb_tl.gif) 0 0 no-repeat}
.hb_tr						{background: url(../images/hb_tr.gif) 100% 0 no-repeat ; padding:5px}
.hb_head					{font-size:16px; font-weight:bold; line-height:25px;background-color:#C0C0C0;}
.hb_head2					{font-size:16px; font-weight:bold; line-height:25px; padding:3px; color:#606060}
.hb_text					{font-size:11px; font-weight:normal; color:#808080;}


/*****************************************************************************************************/
/* GRAPHICS */
/*****************************************************************************************************/
/* icons */
/*****************************************************************************************************/
.TabHeaderIconFlight		{background: url(/../rribe/img/icons/ic_flight.gif);width:18px;height:18px; margin:5px;}
.TabHeaderIconHotel			{background: url(/../rribe/img/icons/ic_hotel.gif);width:18px;height:18px; margin:5px;}
.TabHeaderIconCruise		{background: url(/../rribe/img/icons/ic_cruise.gif);width:18px;height:18px; margin:5px;}
.TabHeaderIconCar			{background: url(/../rribe/img/icons/ic_car.gif);width:18px;height:18px; margin:5px;}
.TabHeaderIconTour			{background: url(/../rribe/img/icons/ic_car.gif);width:18px;height:18px; margin:5px;}

.ItemBullet					{background: url(/../rribe/img/icons/itembullet.gif);width:18px;height:18px; margin:5px; ; background-repeat:no-repeat; background-position:50% 50%; }

.IconAlertBig				{background: url(/../rribe/img/icons/alerticon_big.gif);width:34px;height:34px; margin:2px; ; background-repeat:no-repeat; background-position:50% 50%; }
.IconAlertSmall				{background: url(/../rribe/img/icons/error1.gif);width:18px;height:18px; margin:2px; ; background-repeat:no-repeat; background-position:50% 50%; }

.IconInfoBig				{background: url(/../rribe/img/icons/info_star_1.gif);width:19px;height:19px; margin:5px; ; background-repeat:no-repeat; background-position:50% 50%; }
.IconInfoSmall				{background: url(../Images/info.gif);width:14px;height:14px; margin:2px; ; background-repeat:no-repeat; background-position:50% 50%; }
.IconClose					{background: url(/../rribe/img/icons/close.gif);width:17px;height:17px; margin:0px; ; background-repeat:no-repeat; background-position:50% 50%; }

/*.IconSlideDown				{background: url(/../rribe/img/icons/accordeon_open.gif);width:22px; height:23px; margin:0px; float:right; background-repeat:no-repeat; background-position:50% 50%; }
.IconSlideUp				{background: url(/../rribe/img/icons/accordeon_close.gif);width:22px; height:23px; margin:0px; float:right; background-repeat:no-repeat; background-position:50% 50%; }*/

.IconSlideDown				{background: url(../Images/accordeon_open.gif);width:22px; height:23px; margin:0px; float:right; background-repeat:no-repeat; background-position:50% 50%; }
.IconSlideUp				{background: url(../Images/accordeon_close.gif);width:22px; height:23px; margin:0px; float:right; background-repeat:no-repeat; background-position:50% 50%; }

.IconCalendar				{background: url(../Images/calendar.gif);width:18px; height:18px; margin:0px; xfloat:right; background-repeat:no-repeat; background-position:50% 50%; }

.IconArrowLeftBig			{background: url(/../rribe/img/arrows/big-arrow-left.gif);width:25px; height:50px; margin:0px; xfloat:right; background-repeat:no-repeat; background-position:50% 50%; }

/*****************************************************************************************************/
/* Availabilty icons / */
/*****************************************************************************************************/
.IconHotelAvailLoad			{background: url(/../rribe/img/animated/wheel.gif);width:16px; height:16px; margin:0px; float:right; background-repeat:no-repeat; background-position:50% 50%; }
.IconHotelAvailOK			{background: url(/../rribe/img/icons/top_yes.png);width:16px; height:16px; margin:0px; float:right; background-repeat:no-repeat; background-position:50% 50%; }
.IconHotelAvailNO			{background: url(/../rribe/img/icons/top_no.png);width:16px; height:16px; margin:0px; float:right; background-repeat:no-repeat; background-position:50% 50%; }
.IconHotelAvailRQ			{background: url(/../rribe/img/icons/avail_RQ.gif);width:16px; height:16px; margin:0px; float:right; background-repeat:no-repeat; background-position:50% 50%; }

.IconFlightAvailLoad		{background: url(/../rribe/img/animated/wheel.gif);width:16px; height:16px; margin:0px; float:right; background-repeat:no-repeat; background-position:50% 50%; }
.IconFlightAvailOK			{background: url(/../rribe/img/icons/top_yes.png);width:16px; height:16px; margin:0px; float:right; background-repeat:no-repeat; background-position:50% 50%; margin-right:5px;}
.IconFlightAvailNO			{background: url(/../rribe/img/icons/top_no.png);width:16px; height:16px; margin:0px; float:right; background-repeat:no-repeat; background-position:50% 50%; margin-right:5px;}
.IconFlightAvailRQ			{background: url(/../rribe/img/icons/avail_RQ.gif);width:16px; height:16px; margin:0px; float:right; background-repeat:no-repeat; background-position:50% 50%; margin-right:5px;}
.IconFlightAvailBlink		{background: url(/../rribe/img/animated/avail_top.gif);width:16px; height:16px; margin:0px; float:right; background-repeat:no-repeat; background-position:50% 50%; margin-right:5px;}

.IconFlightSchedule			{background-image: url(/../rribe/img/icons/numbers/flight_schedule.gif); width:23px; height:23px; margin:0px; float:right; background-repeat:no-repeat; background-position:50% 50%; margin-right:5px;}
.IconFlightTix				{background: url(/../rribe/img/icons/flight_tix.gif);width:20px; height:16px; margin:0px; float:right; background-repeat:no-repeat; background-position:50% 50%; margin-right:5px;}


.IconFlightOutbound			{background: url(/../rribe/img/icons/ic_outbound.gif);width:16px; height:16px; margin:0px; float:right; background-repeat:no-repeat; background-position:50% 50%; margin-right:5px;}
.IconFlightInbound			{background: url(/../rribe/img/icons/ic_inbound.gif);width:16px; height:16px; margin:0px; float:right; background-repeat:no-repeat; background-position:50% 50%; margin-right:5px;}

.IconRailFly				{background: url(/../rribe/img/icons/db.jpg);width:16px; height:16px; margin:0px; float:right; background-repeat:no-repeat; background-position:50% 50%; margin-right:5px;}
.IconFlyFly					{background: url(/../rribe/img/icons/flyfly.gif);width:20px; height:16px; margin:0px; float:right; background-repeat:no-repeat; background-position:50% 50%; margin-right:5px;}


/*****************************************************************************************************/
/* Numeric/ Symbolic icons */
/*****************************************************************************************************/
.IconStep1					{background: url(/../rribe/img/icons/numbers/1_0.gif);width:19px; height:19px; margin:0px; float:left; background-repeat:no-repeat; background-position:50% 50%; }
.IconStep2					{background: url(/../rribe/img/icons/numbers/2_0.gif);width:19px; height:19px; margin:0px; float:left; background-repeat:no-repeat; background-position:50% 50%; }
.IconStep3					{background: url(/../rribe/img/icons/numbers/3_0.gif);width:19px; height:19px; margin:0px; float:left; background-repeat:no-repeat; background-position:50% 50%; }
.IconStep4					{background: url(/../rribe/img/icons/numbers/4_0.gif);width:19px; height:19px; margin:0px; float:left; background-repeat:no-repeat; background-position:50% 50%; }
.IconStep5					{background: url(/../rribe/img/icons/numbers/5_0.gif);width:19px; height:19px; margin:0px; float:left; background-repeat:no-repeat; background-position:50% 50%; }
.IconStep6					{background: url(/../rribe/img/icons/numbers/6_0.gif);width:19px; height:19px; margin:0px; float:left; background-repeat:no-repeat; background-position:50% 50%; }

.IconHotelStep1				{background: url(/../rribe/img/icons/numbers/1_1.gif);width:24px; height:23px; margin:0px; float:left; background-repeat:no-repeat; background-position:50% 50%; border-right:1px solid #DBDBDB; }
.IconHotelStep2				{background: url(/../rribe/img/icons/numbers/2_1.gif);width:24px; height:23px; margin:0px; float:left; background-repeat:no-repeat; background-position:50% 50%; border-right:1px solid #DBDBDB; }
.IconHotelStep3				{background: url(/../rribe/img/icons/numbers/3_1.gif);width:24px; height:23px; margin:0px; float:left; background-repeat:no-repeat; background-position:50% 50%; border-right:1px solid #DBDBDB; }
.IconHotelStep4				{background: url(/../rribe/img/icons/numbers/4_1.gif);width:24px; height:23px; margin:0px; float:left; background-repeat:no-repeat; background-position:50% 50%; border-right:1px solid #DBDBDB; }
.IconHotelStep5				{background: url(/../rribe/img/icons/numbers/5_1.gif);width:24px; height:23px; margin:0px; float:left; background-repeat:no-repeat; background-position:50% 50%; border-right:1px solid #DBDBDB; }
.IconHotelInfo				{background: url(/../rribe/img/icons/numbers/6_info.gif);width:24px; height:23px; margin:0px; float:left; background-repeat:no-repeat; background-position:50% 50%; border-right:1px solid #DBDBDB; }
.IconHotelBonus				{background: url(/../rribe/img/icons/numbers/7_bonus.gif);width:24px; height:23px; margin:0px; float:left; background-repeat:no-repeat; background-position:50% 50%; border-right:1px solid #DBDBDB; }
.IconHotelAlert				{background: url(/../rribe/img/icons/numbers/alert.gif);width:24px; height:23px; margin:0px; float:left; background-repeat:no-repeat; background-position:50% 50%; border:0px solid #DBDBDB; }
.IconHotelStop				{background: url(/../rribe/img/icons/numbers/stop.gif);width:24px; height:23px; margin:0px; float:left; background-repeat:no-repeat; background-position:50% 50%; border:0px solid #DBDBDB; }
.IconHotelFAQ				{background: url(/../rribe/img/icons/numbers/faq.gif);width:24px; height:23px; margin:0px; float:left; background-repeat:no-repeat; background-position:50% 50%; border:0px solid #DBDBDB; }
.IconHotelListBonus			{background: url(/../rribe/img/icons/sale.gif);width:40px; height:20px; margin:0px; float:right; background-repeat:no-repeat; background-position:50% 50%; }


/*****************************************************************************************************/
/* Animated Preloaders */
/*****************************************************************************************************/
.AjaxLoader					{background: url(/../rribe/img/animated/ajax-loader.gif); height:100px; width:100%; background-repeat:no-repeat; background-position:50% 50%; }
.AvailabilityLoader			{background: url(/../rribe/img/animated/ajax-loader.gif); height:100px; width:100%; background-repeat:no-repeat; background-position:50% 50%; }
.FlightLoader				{background: url(/../rribe/img/animated/ajax-loader.gif); height:100px; width:100%; background-repeat:no-repeat; background-position:50% 50%; }
.CarLoader					{background: url(/../rribe/img/animated/ajax-loader.gif); height:100px; width:100%; background-repeat:no-repeat; background-position:50% 50%; }



/*****************************************************************************************************/
/* Graphical buttons */
/*****************************************************************************************************/
div.btns					{ zoom:1; white-space:nowrap; }
div.btns:after				{ display:block; clear:both; content:''; }
div.btns a.btn:hover span	{ opacity:0.6; filter:alpha(opacity:80); }
xmp							{ margin:0; font-size:1.0em; }
div.btns a.btn				{ float:left; background:buttonface url(../images/border.gif) no-repeat;cursor:pointer;font-size:0;text-align:center; text-align:center; display:block;_width:85px;min-width:85px;text-decoration:none;margin:3px 2px; }
div.btns a.btn span			{ padding:3px 8px 4px 8px;text-align:center;position:relative;left:1px;top:1px;display:block;text-decoration:none;background:url(../images/border.gif) right bottom no-repeat;font-size:11px;color:#222; white-space:pre; white-space:nowrap; }
div.btns a.green			{ background-color:rgb(148,226,148); }
div.btns a.blue				{ background-color:rgb(177,215,237); }
div.btns a.pink				{ background-color:rgb(192,192,192); }
div.btns a.yellow			{ background-color:rgb(254,232,150); }
div.btns a.small			{ font-size:9px; font-weight_normal;}
#btnsmall					{ font-size:9px; padding:2px 6px 3px 6px;text-align:center;position:relative;left:1px;top:1px;display:block;text-decoration:none;background:url(../images/border.gif) right bottom no-repeat;font-size:11px;color:#222;	white-space:pre; white-space:nowrap; }


/*****************************************************************************************************/
/* form elements */
/*****************************************************************************************************/
p							{ clear: both; padding-bottom: 2em; }
form						{ margin-top: 2em; }
form p .btn					{ margin-right: 1em; }
textarea					{ margin: 1em 0; border:1px solid silver;}
.xtr						{border: 1px solid #D9F2F4; margin-bottom:5px;}
.xr							{padding:7px;}
/*input						{background: url(/../rribe/img/backgrounds/input.gif) 0 0% no-repeat #C0EEFF;border:1px solid #666666; font-weight:bold;} */
input.newPrice				{font-size:11px;border:0px; background:#C0EEFF;}
input.newTotalPrice			{font-weight:bold; font-size:13px; border:0px; background:#C0EEFF; }
input.PricePerPerson		{font-weight:bold; font-size:12px;border:0px; background:#C0EEFF;}


/*****************************************************************************************************/
/* Graphical UI elements for Radio buttons and checkboxes */
/*****************************************************************************************************/

.CheckON					{background: url(/../rribe/img/icons/check_green.gif);width:20px;height:20px; background-repeat:no-repeat; background-position:50% 50%; }
.CheckOFF					{background: url(/../rribe/img/icons/check_grey.gif);width:20px;height:20px; background-repeat:no-repeat; background-position:50% 50%; }
.RadioON					{background: url(/../rribe/img/icons/butt_green.gif);width:20px;height:20px; background-repeat:no-repeat; background-position:50% 50%; }
.RadioOFF					{background: url(/../rribe/img/icons/butt_grey.gif);width:20px;height:20px; background-repeat:no-repeat; background-position:50% 50%; }
.RadioXX					{background: url(/../rribe/img/icons/butt_brown.gif);width:20px;height:20px; background-repeat:no-repeat; background-position:50% 50%; }

label.c_off,
label.r_off,
label.c_on,
label.r_on { padding:1px;padding-left: 20px; line-height:25px; height:25px; width:20px;}
label.c_off input,
label.r_off input,
label.c_on  input,
label.r_on  input { position: absolute; left: -9999px; line-height:25px; height:25px; width:20px; }
label.r_off { background: url(/../rribe/img/icons/butt_grey.gif); width:20px; height:20px; background-repeat:no-repeat; }
label.c_off { background:  url(/../rribe/img/icons/check_grey.gif); width:20px; height:20px; background-repeat:no-repeat; }
label.c_on  { background:  url(/../rribe/img/icons/check_green.gif); width:20px; height:20px; background-repeat:no-repeat; }
label.r_on  { background: url(/../rribe/img/icons/butt_green.gif); width:20px; height:20px; background-repeat:no-repeat;  }
