
/* Generic */
*				{font-family:arial,helvetica;}
body			{background:#fff;margin:0 auto;padding:0;}
body.popup		{margin:0;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;}
.color333		{color:#333;}
.green			{background-color:#85abc0;}
.fucsia			{background-color:#ccdce5;}
.blu			{background-color:#004e7c;}
.required		{float:left;border:1px solid #ff0000;background-color:#ffe1e1;font-weight:bold;letter-spacing:1px;color:#ff0000;text-align:right;display:inline;overflow:hidden;}
.required span	{padding-right:2px;display:inline;text-align:right;}
.image_calendar	{width:16px;height:15px;}
h3				{color:#333;}
h3 span			{}
div.onecol		{width:184px;}
.greyBook		{color:#333;}
.fucsiachkout	{color:#5285a0;}

/* Master: header */
.hdr						{float:left;overflow:hidden;margin-bottom:10px;}
.hdr .top					{float:left;width:900px;}
.hdr .logo					{float:left;width:262px;height:52px;padding:10px 0;}
.hdr .logo img				{width:260px;height:51px;}
.hdr .flags					{background:#ffffff none repeat scroll 0 0;color:#7a7a7a;float:right;font-size:1.1em;margin:53px 5px 0 0;}
.hdr .flags a				{background:#ffffff none repeat scroll 0 0;color:#333333;font-size:1em;margin:0;padding:0 5px;text-decoration:none;}
.hdr .flags a:hover			{background:#004e7c none repeat scroll 0 0;color:#ffffff;}
.hdr .background			{float:left;width:900px;}
.hdr .background .t			{clear:both;height:109px;background:url('../images/specific/hdr_in.jpg') transparent no-repeat;}
.hdr .menu                  {float:left;background:#004e7c;width:900px;}
.hdr .menu ul			    {background:#004e7c;list-style-type:none;height:24px;margin:0;padding:0;}
.hdr .menu li			    {float:left;padding:6px 0 5px;}
.hdr .menu li a			    {background:#004e7c none repeat scroll 0 0;border-right:1px solid #337196;color:#fff;font-size:1em;font-weight:bold;padding:6px 35px;text-decoration:none;text-transform:uppercase;}
.hdr .menu li.sel a		    {background:#fff;color:#669900;}
.hdr .menu li a:hover		{background:#003a5e none repeat scroll 0 0;color:#fff;}
.hdr .menu li.sel a:hover	{background:#fff;}

/* Master: footer */
.ftrssl				{float:left;background:url('../images/specific/bckgr_upftr.gif') top 0 #fff repeat-x;padding:10px;height:50px;overflow:hidden;margin:10px 0 0 0;border-top:1px solid #ccc;width:960px;display:block;}
.ftrssl span		{float:left;margin:0 10px 10px;color:#666;display:inline;}
.ftrssl .dim		{width:220px;}
.ftrssl img			{float:left;margin:3px;}
.ftr				{float:left;width:980px;background:#e8e8e8;display:inline;}
.ftrcopy			{float:left;width:460px;color:#666;line-height:17px;text-transform:lowercase;margin:5px 0 10px 10px;}
.ftrcopy span		{color:#666;}
.ftrinfo			{float:right;text-align:right;width:300px;line-height:17px;text-transform:lowercase;margin:5px 10px 10px 0;}
.ftrinfo a			{color:#666;margin:0 5px;}
.ftrinfo span		{color:#666;}

/* Master - body */
.body				{width:900px;margin:0 auto;overflow:hidden;}
.body .main_left	{float:left;width:184px;margin:0;overflow:hidden;display:inline;}
.body .main			{float:left;width:512px;margin:0 0 0 10px;overflow:hidden;display:inline;}
.body .main_right	{float:right;width:184px;margin:0;overflow:hidden;display:inline;}
.body_main			{float:left;width:512px;margin-top:10px;overflow:hidden;display:inline;}
.body_column		{float:left;width:184px;margin:10px 10px 0 0;overflow:hidden;display:inline;}
.body_right			{float:right;width:184px;margin:10px 0 0 10px;overflow:hidden;display:inline;}

/* Control: various */
.box				{}
.box .t *			{color:#fff;}
.box .t h2			{padding:7px 10px;margin:0;}
.box .t h2 span		{font-size:12px;}
.box .c				{border:1px solid #ccc;margin:1px 0 10px 0;background:url('../images/common/bckgr_boxcontent.gif') bottom #fff repeat-x;overflow:hidden;}
.box .c	p			{margin:10px;}
.box ul				{list-style:none;margin:0 0 20px 0;padding:0;}
.box li				{text-transform:capitalize;margin-bottom:5px;}
.box li span		{padding-left:10px;color:#069;}
.box li a			{background:url('../images/common/ico_arr06f_6.gif') 0 5px no-repeat;padding-left:10px;}
.box li.son a		{background:url('../images/common/ico_arr06f.gif') 10px 3px no-repeat;padding-left:20px;}
.box div.button		{text-align:center;padding:10px;}

/* Control: NavSearch */
.box .search		{margin:10px 10px;}
.box .search .date	{width:88px;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:#004e7c;font-weight:bold;margin-bottom:4px;text-decoration:none;}
.quicklinks .lastseen a:hover	{color:#000000;text-decoration:underline;}
.quicklinks .lastseen .stars	{margin-bottom:5px;}
.quicklinks .lastseen .stars img{width:12px;}
.quicklinks .lastseen .photo	{width:50px;margin-right:2px;}
.quicklinks .lastseen .cnt		{float:left;color:#999;margin-left:4px;width:105px;text-align:justify;}
.quicklinks .lastseen .price	{display:block;margin-top:2px;color:#333;font-weight:bold;font-family:arial,tahoma;}

/* Page: navigation */
.hdrhst		{float:left;width:880px;background:#a3c0d0;padding:5px 10px;overflow:hidden;}
.hdrhst *	{font-size:12px;color:#fff;}
.hdrhst ul	{list-style:none;margin:0;padding:0;}
.hdrhst li	{float:left;margin-right:5px;}
.hdrhst h1	{display:inline;color:#fff;margin:0;}

/* Pages: landing box */
.boxlanding					{display:none;}

/* Page: common */
.sep_v_min 							{clear:both;display:block;padding-bottom:5px;}
.sep_v_mid 							{clear:both;display:block;padding-bottom:10px;}
.sep_v_max 							{clear:both;display:block;padding-bottom:20px;}

/* Page: Checkout */
.fucsiabox .h							{background:#c36;}
.fucsiabox .h h2	    				{margin:0;padding:7px 10px;color:#fff;text-align:left;}
.fucsiabox .h h2 span					{font-size:12px;color:#fff;text-transform:capitalize;}
.fucsiabox .c							{background:#ffffff url('../images/common/bckgr_boxcontent.gif') repeat-x scroll center bottom;border:1px solid #cccccc;margin:1px 0 10px;overflow:hidden;}
.fucsiabox .c span						{display:block;margin:10px;text-align:left;}
.fucsiabox .c img						{margin:0 auto 10px;}
.roundedbox								{text-align:center;}
.checktit								{margin-bottom:10px;}
.checktit span							{color:#004e7c;font-size:14px;font-weight:bold;}
.checkout								{border:1px solid #a3c0d0;background-color:#ffffea;margin-bottom:20px;overflow:hidden;}
.checkout .t							{padding:10px;border-bottom:1px solid #a3c0d0;background-color:#ffffea;}
.checkout .t span						{color:#3399cc;}
.checkout .t h1							{font-weight:bold;margin:0 0 5px;}
.checkout .t h1 span					{font-family:arial,tahoma;font-size:18px;color:#0074b8;text-decoration:underline;}
.checkout .h 							{padding:10px;border-bottom:1px solid #a3c0d0;background-color:#ffffea;}
.checkout .h  table						{width:100%;}
.checkout .h  td						{vertical-align:top;}
.checkout .h .details 					{}
.checkout .h .details .clear			{clear:both;height:10px;}
.checkout .h .details .item				{clear:both;}
.checkout .h .details .item .title		{float:left;width:60px;text-align:right;color:#666;}
.checkout .h .details .item .title span	{color:#666;}
.checkout .h .details .item .text		{float:left;width:240px;padding-left:10px;color:#333;}
.checkout .h .details .item .text span	{font-weight:bold;}
.checkout .h .price						{width:175px;text-align:right;border-left:1px dotted #a3c0d0;}
.checkout .h .price h2 span				{font-size:22px;color:#0074b8;font-family:arial,tahoma;}
.checkout .h .price h3 span				{font-size:22px;color:#0074b8;font-family:arial,tahoma;}
.checkout .h .price h2					{margin:8px 0 0 0;}
.checkout .h .price h3					{margin:5px 0 0 0;}
.checkout .c							{padding:10px;overflow:hidden;}
.checkout .c span						{line-height:20px;}
.checkout .c .row						{clear:both;display:block;margin:0 0 10px;padding:0;}
.checkout .c .labnote					{float:left;font-weight:bold;width:85px;text-align:right;margin-right:10px;}
.checkout .c .valnote					{width:445px;margin-top:20px;}
.checkout .c textarea					{width:380px;height:50px;padding:5px;border:1px solid #7f9db9;color:#666;overflow:auto;}
.checkout .c .labrow					{float:left;width:90px;margin-right:7px;}
.checkout .c .labname					{float:left;font-weight:bold;margin-right:10px;}
.checkout .c .valname					{float:left;margin-right:20px;}
.checkout .c .valname input				{width:130px;}
.checkout .c .labsurname				{float:left;font-weight:bold;margin-right:10px;}
.checkout .c .valsurname input			{width:130px;}
.checkout .c input						{width:180px;height:16px;border:1px solid #7f9db9;}
.checkoutbox							{padding:10px;overflow:hidden;}
.checkoutbox .form						{width:340px;overflow:hidden;}
.checkoutbox td.info					{margin-right:10px;}
.checkoutbox div.info					{background:#fff;border:1px dotted #a3c0d0;padding:10px;overflow:hidden;}
.checkoutbox div.info p span			{line-height:17px;color:#666;}
.checkoutbox div.info a					{font-weight:bold;color:#06c;}
.checkoutbox div.info a:hover			{text-decoration:none;}
.checkoutbox div.info span				{line-height:15px;}
.checkoutbox div.info .lab				{float:left;font-weight:bold;width:160px;text-align:left;color:#333;margin-right:10px;}
.checkoutbox div.info .val				{float:left;width:260px;margin-right:10px;}
.checkoutbox span						{line-height:20px;}
.checkoutbox .row						{clear:both;margin:0 0 5px;padding:0;overflow:hidden;}
.checkoutbox .lab						{float:left;font-weight:bold;width:70px;text-align:right;color:#333;margin-right:10px;margin-bottom:5px;display:inline;}
.checkoutbox .val						{float:left;width:250px;margin-right:10px;margin-bottom:5px;display:inline;}
.checkoutbox .val input					{width:230px;height:16px;border:1px solid #7f9db9;}
.checkoutbox .val select				{width:235px;height:20px;border:1px solid #7f9db9;}
.checkoutbox .row .labmail				{float:left;font-weight:bold;width:120px;text-align:right;color:#333;margin-right:10px;white-space:nowrap;}
.checkoutbox .row .valmail				{width:350px;margin-bottom:5px;margin-left:130px;}
.checkoutbox .row .valmail input		{float:left;width:340px;height:16px;border:1px solid #7f9db9;}
.checkoutbox .row .valmail span			{float:right;}
.checkoutbox .privacy					{width:100%;}
.checkoutbox .readed					{display:block;width:480px;color:#333;font-weight:bold;margin:0;text-align:center;font-style:normal;letter-spacing:0;}
.bookinfo								{background-color:#e5edf8;border:1px solid #a3c0d0;margin:0 0 10px 0;}
.prebookinfo							{border:4px solid #004e7c;background-color:#e5edf8;margin:10px 0;}
.prebookinfo span						{font-size:12px;color:#000;}
.dx										{min-height:240px;}
.paybutton								{margin:30px auto;padding:0;width:300px;}
.paybutton span							{display:block;height:50px;background:url('../images/common/btn_b_green.png') no-repeat;padding:10px 0 0 0;font-size:12px;}
.paybutton a							{display:block;font-size:14px;padding-top:7px;color:#ffffff;text-transform:uppercase;text-decoration:none;text-align:center;font-weight:bold;}
.paybutton a:hover						{color:#ffffff;}

/* Page: Summary */
.checkoutbox .ccdata					{background-color:#f3fae2;border:1px dotted #a2cf29;overflow:hidden;padding:10px;}
.checkoutbox .ccdata span				{font-size:11px;}
.checkoutbox .labcc						{float:left;font-weight:bold;margin-right:10px;width:195px;color:#333;}
.checkoutbox .valcc						{float:left;}
.checkoutbox .valcc input				{width:110px;float:left;}
.checkoutbox .valcc select				{float:left;}
.checkoutbox .valcc	.required			{width:250px;min-height:25px;}
.checkoutbox .valcc	.required span		{float:right;}

/* Page: ReservationDetails / Summary / Bookingform */
.importantinfo						{color:#c69;border:2px solid #c69;background-color:#fff;font-weight:bold;}
.ccinfo								{border:4px solid #9c0;background-color:#e0f0b2;margin:10px 0;}
.ccinfo span						{font-size:12px;color:#666;}
.info .UserDetails td.lab			{width:90px;padding:0 0 3px 0;margin:0;font-weight:normal;}
.info .UserDetails td.val			{font-size:11px;width:140px;padding:0 0 3px 0;margin:0;}
.info .UserDetails td.val span		{font-weight:bold;}
.paybuttonhotel						{float:right;margin:20px;padding:0;width:160px;overflow:hidden;}
.paybuttonhotel span				{display:block;height:26px;background:url('../images/common/btn_green.png') no-repeat;padding:10px auto 0;font-size:12px;overflow:hidden;}
.paybuttonhotel a					{display:block;margin:5px auto;color:#ffffff;text-transform:uppercase;text-decoration:none;text-align:center;font-weight:bold;}
.intro								{}
.printpage							{text-align:center;}

/* Page: Static pages Info */
.informations					{border:4px solid #c6c;background:url('../images/common/bckgr_boxcontent.gif') bottom #fff repeat-x;overflow:hidden;margin-bottom:20px;min-height:625px;}
.terms							{padding:20px;color:#6b6b6b;}
.terms h1.termstitle			{border:0;margin:0 0 20px;}
.terms h1.termstitle span.termstitle {font-size:12px;color:#c6c;}
.terms .termsinfo				{font-size:11px;}
.terms .termsinfo h2			{font-size:11px;font-weight:bold;margin-bottom:5px;}
.payments						{padding:20px;color:#6b6b6b;}
.payments h1.paymentstitle		{border:0;margin:0 0 20px;}
.payments h1.paymentstitle span.paymentstitle {font-size:12px;color:#c6c;}
.payments span.paymentsinfo		{font-size:11px;} 
.payments span.paymentsinfo h2	{font-size:11px;font-weight:bold;margin-bottom:5px;}

/* MY: Cancellation */
.cancellations					{clear:both;width:184px;}
.cancellations .cnt				{}
.cancellations .cnt .t			{margin:0;padding:0;}
.cancellations .cnt .t h2		{padding:7px 0 7px 5px;margin:0;}
.cancellations .cnt .t h2 span	{font-size:12px;color:#fff;}
.cancellations .cnt .fucsia		{background-color:#c6c;}
.cancellations .cnt input		{float:right;width:90px;}
.cancellations .cnt .info		{height:110px;border:1px solid #ccc;background:url('../images/common/bckgr_boxcontent.gif') bottom #fff repeat-x;padding:5px;}
.cancellations .cnt .info span	{font-size:12px;}
.box h3							{padding:5px;font-size:13px;border-bottom:1px solid #939ca3;}

/* Page: Error */
.error				{clear:both;margin:280px auto 30px auto;width:500px;min-height:150px;border:1px solid #990000;background:url('../images/common/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;}

/* Page: Payment Result */
h1.bookingOk			{display:block;font-family:arial;font-size:20px;font-weight:bold;color:#666666;margin:0 0 5px 0;padding:0;}
h3.bookingOkTxt			{display:block;font-family:arial;font-size:12px;font-weight:normal;color:#666666;margin:0 0 15px 0;padding:0;width:560px;}
a.print					{font-family:arial;font-size:12px;font-weight:bold;color:#004dc7;text-decoration:underline;}
a.print:Hover			{font-family:arial;font-size:12px;font-weight:bold;color:#004dc7;text-decoration:underline;}
.PrintBookingConfirm	{display:block;width:540px;text-align:right;margin:15px 0 0 10px;padding:0;} 

