
/* Generic */
*				{font-family:tahoma,arial;}
html			{background-color:#ddddff;}
body			{background:url('../images/bg.gif') top center repeat-y;margin:0 auto;padding:0;}
body.popup		{margin:0;background:none;background-color:#f6f6f6;width:auto;padding:10px;}
a				{color:#3399cc;outline:0;}
a:active		{outline:0;}
a:hover			{color:#09c;}
a img			{border:0;}
form			{margin:0;}
div, p, span, label, input, select, textarea, button 
				{font-size:11px;}
p				{margin:0;}
table			{clear:both;border-collapse:collapse;border-spacing:0;}
input			{outline:none;}
.font14			{font-size:14px;}
.nowrap			{white-space:nowrap;}
.float_left		{float:left;display:inline;}
.float_right	{float:right;display:inline;}
.center			{text-align:center;}
.right			{text-align:right;}
.clear			{clear:both;}
.block			{display:block;}
.bold			{font-weight:bold;}
.width520		{width:auto;}
.padding10		{padding:10px;}
.margin_top5	{margin-top:5px;}
.margin_top10	{margin-top:10px;}
.margin_left10	{margin-left:10px;}
.margin_left50	{margin-left:50px;}
.color333		{color:#333;}
.green			{background-color:#9c0;}
.fucsia			{background-color:#c6c;}
.blu			{background-color:#06c;}
.image_calendar	{width:16px;height:15px;}
div.onecol		{width:184px;}
.greyBook		{color:#666666;}
.cursor			{cursor:pointer;}
.space			{margin-bottom:0;}
.lcase			{text-transform:lowercase;}
.blue			{color:#0033cc;}
.overflowhid	{overflow:hidden;}	

/* Master: header */
.hdr							{float:left;overflow:hidden;}
.hdr .top						{float:left;width:980px;}
.hdr .logo						{float:left;width:470px;height:72px;padding:5px 0 0 5px;}
.hdr .logo img					{}
.hdr .flags						{float:right;width:480px;}
.hdr .languages					{float:right;padding:6px 10px 20px 0;line-height:12px;}
.hdr .languages	span			{float:left;font-size:10px;color:#999;padding:6px 0 6px 0;margin-right:5px;}
.hdr .languages	input			{float:left;margin-right:3px;padding:6px 0 6px 0;}
.hdr .languages	input.selected	{background:url('../images/ico_arrdaysel.gif') 3px top transparent no-repeat;}
.hdr .info						{clear:both;float:right;color:#666;text-align:right;line-height:17px;text-transform:lowercase;}
.hdr .info span					{color:#666;}
.hdr .info a					{color:#666;margin:0 5px;}
.hdr .background				{background:url('../images/bckgr_boxcontent.gif') bottom #fff repeat-x;width:100%;height:90px;overflow:hidden;margin-bottom:5px;border-bottom:1px dotted #ccc;}
.hdr .background *				{font-size:14px;color:#666;line-height:18px;}
.hdr .background .t				{background:#99cc00;padding-top:10px;margin-bottom:5px;}
.hdr .background span			{padding-left:10px;display:block;}
.hdr .background img			{padding-right:20px;}
.hdr .welcome					{clear:both;background-color:#d53838;color:#ffffff;padding:3px 0 3px 10px;margin-bottom:5px;}
.hdr .welcome span				{font-weight:bold;font-size:12px;}

/* Master: footer */
.ftrssl				{float:left;background:url('../images/bckgr_upftr.gif') top 0 #fff repeat-x;display:block;margin:10px 0 0 0;padding:10px;width:960px;height:50px;overflow:hidden;border-top:1px solid #ccc;}
.ftrssl span		{float:left;margin:0 10px 10px;color:#666;display:inline;}
.ftrssl .dim		{width:240px;}
.ftrssl img			{float:left;margin:3px;}
.ftr				{float:left;width:980px;background:#99cc00;display:inline;}
.ftrcopy			{float:left;width:400px;color:#666;line-height:17px;text-transform:lowercase;margin:5px 0 10px 10px;}
.ftrcopy span		{color:#666;}
.ftrinfo			{float:right;text-align:right;width:540px;color:#666;line-height:17px;text-transform:lowercase;margin:5px 10px 10px 0;}
.ftrinfo a			{color:#666;margin:0 5px;}

/* Master: body */
.body				{width:980px;margin:0 auto;overflow:hidden;}
.body .main_left	{float:left;width:184px;margin:0 0 0 10px;overflow:hidden;display:inline;}
.body .main			{float:left;width:572px;margin:0 0 0 10px;overflow:hidden;display:inline;}
.body .main_right	{float:right;width:184px;margin:0 10px 0 0;overflow:hidden;display:inline;}
.body_main			{float:left;width:572px;margin-top:10px;overflow:hidden;display:inline;}
.body_column		{float:left;width:184px;margin:10px 10px 0 10px;overflow:hidden;display:inline;}
.body_right			{float:right;width:184px;margin:10px 10px 0 10px;overflow:hidden;display:inline;}

/* Control: MainSearch */
.searchbox						{border:2px solid #ccc;margin:1px 0 10px 0;color:#444;background-color:#d6eb99;}
.searchbox span	        		{font-size:12px;}
.searchbox .cnt					{padding:10px;overflow:hidden;}
.searchbox .cnt .float_left		{width:25%;}
.searchbox .cnt input			{color:#666666;margin:0;padding:0;}
.searchbox .cnt .date			{width:110px;height:14px;margin-top:5px;text-transform:lowercase;}
.searchbox .cnt .image_calendar	{margin-bottom:-3px;}
.searchbox .cnt .vspacer		{clear:both;display:block;margin-bottom:4px;}
.searchbox .cnt label			{padding-left:3px;font-size:12px;}
.searchbox .cnt .checklist td	{white-space:nowrap;}
.searchbox .searchbutton		{color:#666666;background-color:#fff;border:1px solid #99cc00;cursor:pointer;font-size:13px;font-weight:bold;height:26px;width:200px;}

/* Control: various */
.box				{}
.box .t *			{color:#fff;}
.box .t h2			{padding:7px 10px;margin:0;}
.box .t h2 span		{font-size:12px;}
.box div.button		{text-align:center;padding:10px;}
.box .c				{border:1px solid #ccc;margin:1px 0 10px 0;background:url('../images/bckgr_boxcontent.gif') bottom #fff repeat-x;overflow:hidden;}

/* Control: NavSearch */
.box .search		{margin:10px 10px;}
.box .search .date	{width:110px;text-transform:lowercase;}
.box .search select	{width:160px;border:1px solid #809db9;margin-bottom:7px;}

/* Control: NavLastSeen & NavRandom */
.quicklinks									{padding:10px;min-height:240px;}
.quicklinks .lastseen						{border-bottom:1px dotted #ccc;margin-bottom:5px;padding-bottom:5px;}
.quicklinks .lastseen a						{display:block;color:#666;font-weight:bold;margin-bottom:4px;}
.quicklinks .lastseen a:hover				{text-decoration:none;}
.quicklinks .lastseen .stars				{margin-bottom:5px;}
.quicklinks .lastseen .stars img			{width:12px;}
.quicklinks .lastseen .container			{width:100%;}
.quicklinks .lastseen .container .photo		{float:left;width:52px;margin-right:2px;}
.quicklinks .lastseen .container .photo img	{width:50px;}
.quicklinks .lastseen .container .text		{margin-left:4px;text-align:justify;color:#999;}
.quicklinks .lastseen .price				{display:block;margin-top:2px;color:#cc3366;font-weight:bold;font-family:georgia,tahoma;}

/* Control: Filters */
.summary_filter					{background-color:#efefef;margin-bottom:10px;padding:4px;}
.summary_filter .cnt			{clear:both;margin-top:7px;}
.summary_filter .title			{float:left;display:inline-block;width:120px;color:#06c;font-weight:bold;padding-left:3px;margin-right:8px;}
.summary_filter .items			{float:left;display:inline-block;width:430px;}
.summary_filter .item			{background:url('../images/ico_arrcircle.gif') 0 1px no-repeat;padding-left:15px;margin-right:3px;}
.refine							{margin:10px 0 5px 5px;width:95%;padding-bottom:10px;}
.refine .title					{font-weight:bold;color:#069;font-size:12px;margin-right:5px;}
.refine .cnt					{padding-top:5px;padding-left:10px;}
.refine .cnt input				{width:11px;height:11px;vertical-align:top;margin:-1px 3px 0 0;}
.refine .cnt label				{font-size:11px;width:120px;display:inline-block;margin-top:1px;}

/* Control: MainSpot */
.mainspot					{width:100%;padding:2px;background-color:#fff;}
.mainspot h1 				{margin:0;}
.mainspot h1 span			{font-size:14px;}
.mainspot .cnt 				{text-align:center;}
.mainspot .cnt ol			{text-align:left;color:#666666;padding-left:15px;list-style-position:inside;padding:0 5px 0 0;margin:10px 0 0 0;}
.mainspot .cnt li			{margin-bottom:5px;}
.mainspot .cnt .help img	{margin:15px 0 10px 0;}

/* Page: Detail  */
.sep_v_min 							{clear:both;display:block;margin-bottom:5px;}
.sep_v_mid 							{clear:both;display:block;margin-bottom:10px;}
.sep_v_max 							{clear:both;display:block;margin-bottom:20px;}
.backlink							{margin-bottom:10px;}
.backlink a							{background:url('../images/ico_arrcircle_blu.gif') 10px 2px no-repeat;font-size:12px;padding-left:25px;color:#3399cc;}
.detail								{float:left;background-color:#fff;margin-bottom:20px;overflow:hidden;border:4px solid #ccccff;}
.detail .t							{padding:10px;}
.detail .t .tit						{float:left;}
.detail .t .tit h1					{font-weight:bold;margin:0 0 5px;}
.detail .t .tit h1 span 			{font-family:georgia,tahoma;font-size:20px;color:#cc3366;}
.detail .h							{clear:both;padding:10px;overflow:hidden;height:240px;}
.detail .h .img						{float:left;text-align:center;width:304px;}
.detail .h .img .border				{padding:1px;border:1px solid #999;}
.detail .h .info					{float:right;width:220px;padding:10px;}
.detail .h .info span				{color:#333;margin-bottom:3px;}
 .info .icons						{margin-top:5px;}
 .info .icons img					{width:24px;}
 .info .icons .not_included			{filter:alpha(opacity=30);opacity:.30;}
.detail .detailcontent				{float:left;width:565px;overflow:hidden;}
 .detailcontent .content			{padding:0;margin:0;overflow:hidden;}
 .content h3						{clear:both;margin:10px 0 5px;padding:0;}
 .content h3 span					{font-size:11px;font-weight:bold;}
 .content .infobox					{padding:10px;overflow:hidden;}
 .content .infobox span				{font-size:12px;color:#333;}
 .content .infobox table			{width:100%;}
 .content .infobox table td			{vertical-align:top;}
 .content .infobox .namevalue		{clear:both;margin-top:5px;}
 .content .infobox .namevalue td	{border-bottom:1px solid #ccc;padding-bottom:5px;overflow:hidden;}
 .content .infobox .name			{width:130px;}
 .content .infobox .value			{width:350px;}
 .content .infobox .pois			{border-bottom:1px solid #ccc;height:15px;padding-top:4px;}
 .content .bookinfo					{border:1px solid #ccc;background-color:#ececff;margin:0 0 10px 0;}
 .content div.alertinfo				{border:2px solid #c69;background-color:#fff;margin:0 0 10px 0;}
 .content div.importantinfo			{border:2px solid #c69;background-color:#fff;}
 .content .submit					{text-align:right;margin:30px 0 30px 0;padding:0;}
 .content .submit input				{display:block;margin-bottom:15px;}
 .content .submit .button			{display:block;margin-bottom:15px;background:url('../images/btn_green.png') no-repeat;width:160px;height:26px;text-align:center;padding-top:6px;}
 .content .submit .button .input	{background:none;color:#ffffff;font-weight:bold;text-transform:uppercase;text-decoration:none;}
 .content .submit a					{clear:both;background:url('../images/ico_arr06F.gif') 0 3px no-repeat;color:#06f;padding-left:10px;}
 .content span.priceinfo			{font-family:georgia,tahoma;font-size:14px;color:#cc3366;}
 .content span.alertinfo			{color:#333333;font-weight:bold;}
 .content .box_service				{margin:2px 0 0 0;display:block;min-width:120px;}
 .content .box_service .image		{}
 .content .box_service .image img	{width:16px;float:left;}
 .content .box_service .text		{padding-left:20px;}
 .content .infomap .border			{float:left;border:1px solid #999999;padding:1px;overflow:hidden;}
 .content .infomap .map_image		{float:left;margin-right:10px;}
 .content .infomap .map_icon		{float:left;display:block;text-align:center;width:85px;}
 .content .changedate				{display:inline;text-decoration:underline;cursor:pointer;}
 .content .changedate_cnt			{padding-top:10px;}
 /** Available Rooms */
 .content .rooms					{margin-top:20px;width:520px;}
 .rooms .title						{float:left;border:1px solid #8bb900;background-color:#c4e16c;width:520px;padding:10px;font-weight:bold;color:#336600;}
 .rooms .first						{width:200px;}
 .rooms .second						{width:140px;}
 .rooms .third						{width:180px;}
 .rooms .item						{clear:both;float:left;width:520px;border:1px solid #dddddd;border-top:0;padding:10px;}
 .rooms .alternating				{background-color:#f7f7f7;}
 .rooms .name						{display:block;font-size:12px;color:#336600;font-weight:bold;}
 .rooms .more_info					{display:block;width:130px;margin-top:10px;cursor:pointer;color:#666666;}
 .rooms .more_info span				{text-decoration:underline;}
 .rooms select						{display:block;margin:4px auto;}
 .rooms .info_panel					{clear:both;width:520px;overflow:hidden;color:#336600;}
 .rooms .info_panel .cnt			{margin-top:10px;padding:5px;border:1px solid #eeeeee;background-color:#fafafa;}
 .rooms .info_panel .photo			{float:left;display:block;width:60px;height:60px;margin:0 5px 5px 0;padding:1px;border:1px solid #ccc;}
 .rooms .info_panel .description	{float:left;padding:0;margin-bottom:10px;}
 .rooms .info_panel .services		{clear:both;display:block;padding:0;margin:0;}
 .rooms .no_roomselected			{clear:both;width:520px;background-color:#c33;margin-top:5px;padding:5px;text-align:center;text-transform:uppercase;font-weight:bold;color:#ffffff;}
 /** Booking Summary */
 .content .booksum								{background-color:#ffffcc;border:1px solid #ccc;margin:0 0 10px;}
 .content .booksum table						{width:100%;}
 .content .booksum td							{vertical-align:top;}
 .content .booksum .details 					{border-right:1px dotted #ccc;}
 .content .booksum .details .clear				{clear:both;height:10px;}
 .content .booksum .details .item				{clear:both;}
 .content .booksum .details .item .title		{float:left;width:90px;text-align:right;color:#666;}
 .content .booksum .details .item .title span	{color:#666;}
 .content .booksum .details .item .text			{float:left;width:240px;padding-left:10px;color:#333;}
 .content .booksum .details .item .text span	{font-weight:bold;}
 .content .booksum .price						{width:170px;text-align:right;}
 .content .booksum .price h2 span				{font-size:22px;color:#cc3366;font-family:georgia,tahoma;}

/* Page: Search */
.list						{margin-bottom:20px;overflow:hidden;}
.list .t					{clear:both;overflow:hidden;padding:6px;display:block;height:17px;}
.list .t span				{color:#fff;font-size:11px;}
.list .t a					{color:#fff;}
.list .t select				{color:#000000;}
.list .t .totres			{font-family:georgia,tahoma;font-size:14px;font-weight:bold;}
.list .c					{clear:both;display:block;margin:1px 0 10px 0;}
.list .results				{float:left;border:1px solid #ddd;padding:10px;margin-bottom:5px;overflow:hidden;background-color:#fff;display:block;width:550px;}
.list .pkgimg				{float:left;width:124px;margin-right:10px;overflow:hidden;}
.list .pkgimg .border		{padding:1px;border:1px solid #999;}
.list .pkgimg img			{width:120px;height:90px;}
.list .pkginfo				{float:left;width:400px;overflow:hidden;}
.list .pkginfo a			{margin:0 0 5px;font-family:georgia,tahoma;font-size:14px;font-weight:bold;color:#cc3366;}
.list .pkginfo span			{font-size:11px;margin-top:3px;color:#666;}
.list .pkginfo .zone		{display:block;}
.list .pkginfo .zone span	{font-size:11px;color:#3399cc;}
.list .availability			{width:550px;background:url('../images/bckgrd_list_bar.gif') #fff no-repeat;padding:0;color:#666666;margin-top:10px;}
.list .availability .title	{height:20px;font-style:italic;}
.list .availability .first	{width:235px;background:url('../images/separator_list_bar.gif') right no-repeat;padding:0 0 0 5px;}
.list .availability .second	{width:110px;text-align:center;background:url('../images/separator_list_bar.gif') right no-repeat;}
.list .availability .third	{width:80px;text-align:center;background:url('../images/separator_list_bar.gif') right no-repeat;}
.list .availability .fourth	{text-align:center;}
.list .availability .price	{background-color:transparent;color:#333366;font-family:georgia,tahoma;}
.list .availability .sep	{border-top:1px dotted #cccccc;height:1px;font-size:1px;}

/* Page: Static pages Info */
.info						{padding:10px;}
.info a						{display:inline-block;color:#006699;}
.info a:hover				{color:#006699;}
.info ul					{list-style:none;margin:0 0 20px 0;padding:0;}
.info li					{text-transform:capitalize;margin-bottom:5px;}
.info li span				{padding-left:10px;color:#069;}
.info li a					{background:url('../images/ico_arr06f_6.gif') 0 5px no-repeat;padding-left:10px;}
.informations				{border:4px solid #c6c;background:url('../images/bckgr_boxcontent.gif') bottom #fff repeat-x;margin-bottom:20px;min-height:625px;overflow:hidden;}
.informations .t			{padding:10px;}
.informations .h			{clear:both;padding:10px;background-color:#fbf4fb;border-bottom:1px solid #c6c;margin-bottom:10px;overflow:hidden;}
.informations .h ul 		{list-style:none;margin:10px 0 20px 0;padding:0;overflow:hidden;}
.informations .h li			{text-transform:capitalize;margin-bottom:5px;}
.informations .h li a		{background:url('../images/ico_arr06f_6.gif') 0 3px no-repeat;color:#336;font-weight:bold;padding-left:15px;}
.informations .h li a:hover {text-decoration:none;}
.informations .c			{clear:both;padding:10px;overflow:hidden;}
.informations span			{font-size:12px;color:#333;}
.informations .c h3			{background:#f5e2f5;padding:2px 6px;margin:10px 0;font-weight:bold;}
.informations .c h3 span	{font-size:12px;color:#939;}
.informations p				{line-height:18px;}

/* Page: Error */
.error				{clear:both;margin:200px auto 50px auto;width:500px;min-height:150px;border:1px solid #990000;background:url('../images/bckgr_boxcontent.gif') bottom #fff repeat-x;overflow:hidden;}
.error .title		{background-color:#990000;font-weight:bold;text-transform:uppercase;padding:5px;}
.error .title span	{color:#fff;padding:5px;font-size:13px;}
.error .cnt			{padding:15px 5px;text-align:center;}
.error .cnt	*		{font-size:12px;font-style:italic;color:#990000;}
.error .cnt	a 		{font-weight:bold;font-size:11px;}
.error .cnt	a:hover	{text-decoration:none;}

/* Map */
.map	{position:relative;width:990px;height:500px;}
