/** search form **/
#searchForm								{position:relative; float:right; width:538px; padding:0; margin:20px 5px 0 0; font:11px Arial, Helvetica, sans-serif;border:1px solid #30f; background:#cce7f7}
#searchHeader							{padding:5px; color:#fff; margin-bottom:10px; background:#30f; text-align:center; font-weight:bold;}
#searchForm .label				{float:left; width:65px; padding:5px 3px 5px 3px;}
#searchForm .formElement	{float:left; width:188px; padding:3px;}
#searchForm .formRow			{float:left;}
* html #searchForm .formRow{height:28px;}
#searchForm input,
#searchForm select				{padding:1px 0 0 2px; font:11px Arial, Helvetica, sans-serif;}
#startdate								{width:68px;}
#duration									{width:75px;}
#destination,
#hotels,
#boarding,
#roomtype,
#triospecials							{width:188px;}
#dateHint									{clear:both; font:10px Arial, Helvetica, sans-serif; border:1px solid #a0c2f9; margin:3px 3px 3px 75px; padding:5px; background:#e8f6fe;}
.button										{padding:10px 5px 5px 5px; text-align:right;}
#searchBtn								{background:#30f; color:#fff; font-weight:bold; border:1px solid #333; margin-top:10px; padding:2px 8px; cursor:pointer;}

/** list **/
.error										{padding-top:10px; font-weight:bold; color:#f00;}
#searchItems							{height:15px; margin:1px 5px 0 0;padding:5px; background:#fc6; border-bottom:1px solid #f90;}
.row											{/*height:40px;*/ margin:0px 5px 5px 0; padding:5px;}
.odd											{background:#fea;}
.border										{border:1px solid #fff;}
.attribute								{margin-right:5px;}
.trioAttribute						{height:15px; background:#f93; padding:3px 5px; color:#fff; font-weight:bold;}
.trioBorder								{border:1px solid #f93;}
.regionAndHotel						{float:left; width:190px;}
.hotelname								{color:#000; font-weight:bold;}
.dateAndBoarding					{float:left; width:150px;}
.price										{float:left; width:60px; text-align:right;}
.priceValue								{font-weight:bold;}
.priceExtra								{display:block; color:#999; font-size:10px;}
.includings								{clear:both;}
.row .button							{float:right; padding:0; text-align:right;}
.submitbtn								{padding:1px 6px; border:1px solid #000; background:#f60; color:#fff; font-weight:bold; text-transform:uppercase; cursor:pointer;}

/** details **/
.detailHeader							{height:15px; margin:1px 5px 5px 0; padding:5px; background:#f60; color:#fff; font-weight:bold; text-align:center; text-transform:uppercase; letter-spacing:2px}
.detail										{margin:0px 5px 5px 0; padding:5px; background:#fea;}
.detail .regionAndHotel		{width:240px;}
.detail .price						{width:130px;}
.detail .includings				{padding-top:10px;}
.detail .label						{clear:both;}
.destail .border					{border:1px solid #fea;}
input, select							{padding:1px 0 0 2px; font:11px Arial, Helvetica, sans-serif;}
.additionalData .label,
.travelerData .label			{clear:both; float:left; width:120px; padding:5px;}
.additionalData .formelement,
.travelerData .formelement{float:left; padding:3px;}
.inputTxt									{width:200px;}
.inputSel									{width:205px;}
.inputArea								{width:350px; height:100px;}

.additionalData						{margin:0px 5px 5px 0; height:25px; background:#fea;}
.additionalDataCell				{margin:0px 5px 5px 0; padding:5px; background:#fea;}
.travelerData							{margin:0px 5px 10px 0; background:#fea;}
.travelerDataHeader				{padding:5px; color:#f90; font-weight:bold;}
.travelerData .button			{clear:both; padding-bottom:5px;}
.travelerDataCell					{padding:5px;}

.organizerText						{margin:0px 5px 10px 0; background:#fea;}
