/* Standard HTML elements */
html, body { height:100%; }
body 
{ 
    background-attachment:fixed; 
    background-image: url(../images/bggradient.jpg);
	background-repeat: repeat-x;
    font-family:'Tahoma', 'Helvetica', 'Sans-Serif';
    font-size:small;
    margin:0px;
    padding:0px;
}

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:0px;}
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;}
.normal			{font-weight:normal;}
.italic			{font-style:italic;}
.cursor			{cursor:pointer;}
.space			{margin-bottom:0px;}
.hid			{display:none;}
.caps			{text-transform:uppercase;}
.lcase			{text-transform:lowercase;}
.hr				{clear:both;height:2px;width:960px;background:#ccc;color:#ccc;margin:0 auto 10px;overflow:hidden;}
.width520		{width:520px;}
.padding10		{padding:10px;}
.margin_top5	{margin-top:5px;}
.margin_top10	{margin-top:10px;}
.margin_top20	{margin-top:20px;}
.margin_left10	{margin-left:10px;}
.margin_left20	{margin-left:20px;}
.vertical_middle{vertical-align:middle;}
.color333		{color:#333;}
.blue			{color:#0033cc;}
.border			{border:1px solid #000000;}
.green			{background-color:#9C0;}
.fucsia			{background-color:#C6C;}
.blu			{background-color:#06C;}
.red			{background-color:#C33;}
.azur			{background-color:#09F;}
.noborderbot	{border-bottom: 0;}
.required		{border:1px solid #ff0000;background-color:#FFE1E1;padding-left:2px;font-style:italic;font-weight:bold;letter-spacing:1px;color:#ff0000;text-align:right;}
.required span	{padding-right:2px;}
.opacity25		{filter:alpha(opacity=25); -moz-opacity:.25;opacity:.25;}
.opacity50		{filter:alpha(opacity=50); -moz-opacity:.5;opacity:.5;}
.image_calendar	{width:16px;height:15px;}
.overflowhid	{overflow:hidden;}	
div.onecol		{width:184px;}

/* Master: header */
div.hdr
{
	float: left;
	overflow: hidden; /* For WebKit (Safari, Google Chrome etc) */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#C9D30E)); /* For Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(top, #FFFFFF, #C9D30E); /* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#C9D30E); /* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#C9D30E)";
}
div.hdrtop					{float:left; width:980px;}
div.hdrlogo					{float:left; width:250px; height:50px; padding:8px 0 10px 10px; }
div.hdrlogo img				{width:250px; height:50px;}
div.hdrmnulang				{float:right; padding:6px 10px 10px 0; line-height:12px;}
div.hdrmnulang span			{float:left; font-size:10px; color:#999; padding:6px 0 6px 0; margin-right:5px;}
div.hdrmnulang input		{float:left; margin-right:3px; padding:6px 0 6px 0;}
div.hdrmnulang input.selected{background:url('../images/ico_arrdaysel.gif') 3px top transparent no-repeat;}
div.hdrmnui				{float:right;width:580px;color:#666;text-align:right;line-height:17px;text-transform:lowercase;}
div.hdrmnuinfo span			{color:#666;}
div.hdrmnuinfo a			{color:#666; margin:0 5px;}
div.hdrmnu					{float:right; width:580px;}
div.hdrsubmnu				{float:left; width:970px; background:#99cc00; padding:0px 5px;}
div.hdrsubmnu div.t			{clear:both; height:10px; font-size:1px;}
div.hdrsubmnu ul			{list-style:none; margin: 0 0 0 20px; padding:0;}
div.hdrsubmnu li			{float:left;}
div.hdrsubmnu li a			{display:block; text-decoration:none; font-size:14px; font-weight:bold; color:#fff; padding:5px 20px 10px;}
div.hdrsubmnu li.sel a		{background:#fff; color:#669900;}
div.hdrsubmnu li a:hover	{background:#669900;}
div.hdrsubmnu li.sel a:hover{background:#fff;}

/* Master - Pages body */
div.body
{
	width: 980px;
	margin: 0px auto;
	overflow: hidden; /* For WebKit (Safari, Google Chrome etc) */
	background-color:#F3F5CA;
 }
div.body div.main		{clear:both;padding:10px;overflow:hidden;}
div.body div.main_left
{
	float: left;
	width: 572px;
	margin: 0 0 0 10px;
	overflow: hidden;
	display: inline;
}
div.body div.main_right {float:right;width:378px;margin:0 10px 0 10px;overflow:hidden; display:inline;}


div.body_main
{
	 
	
	border: 4px solid #FFFFFF;
	float: left;
	width: 695px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left:10px;
	overflow: hidden;
	display: inline;
 	background-color:#C9D30E;
}

div.body_column
{float: left;
	width: 230px;
	margin: 10px 5px 0 15px;
	overflow: hidden;
	display: inline;
 }

div.body_right
{
	float: right;
	width: 350px;
	margin: 10px 10px 0 10px;
	overflow: hidden;
	display: inline;
	 
  
}


/* Page - Default */
.hdrsubmenu
{
	float: left;
	width: 100%;
	background: #C2CF00 bottom;
 	height: 20px;
	overflow: hidden;
	margin-bottom: 10px;
	border-bottom: 1px dotted #CCC;
	border-style: none;
}
.hdrsubmenu *	{font-size:14px; color:#666;line-height:18px;}

/* Pages: landing box */
/* Pages: landing box */
.boxlanding
{
	clear: both;
	width: 950px;
	height: 30px;
	margin: 5px auto 0;
	overflow: hidden;
}
.boxlanding div.t
{
	margin: 5px 0 5px 10px;
}
.boxlanding div.t h2
{
	font-size: 14px;
	text-decoration: underline;
	margin: 0;
	padding: 0;
	color: #fff;
	font-weight: normal;
}
.boxlanding div.t h2 span	{font-size:14px;text-decoration:underline;color:#fff;font-weight:normal;}
.boxlanding div.c			{margin:0 0 5px 10px;}
.boxlanding div.c span		{font-size: 14px; font-weight:bold; margin:0; padding:0; color:#fff;}
.ski						{background:url('../images/bckgr_landingbox_ski.gif');}
.adventure					{background:url('../images/bckgr_landingbox_adventure.gif');}
.art						{background:url('../images/bckgr_landingbox_art.gif');}
.wine						{background:url('../images/bckgr_landingbox_wine.gif');}
.golf						{background:url('../images/bckgr_landingbox_golf.gif');}
.default_it					{background:url('../images/bckgr_landingbox_default_it.gif');}
.default_en					{background:url('../images/bckgr_landingbox_default_en.gif');}
.greenbox
{
	background: -webkit-gradient(linear, left top, left bottom, from(#C9D30E), to(#FAFBE7)); /* For Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(top, #C9D30E, #FAFBE7); /* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#C9D30E, endColorstr=#FAFBE7); /* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#C9D30E, endColorstr=#FAFBE7)";

}
.fucsiainfo					{background:url('../images/bckgr_landingbox_info.gif') no-repeat;}

/* Pages: breadcrumb navigation */
.hdrhst		{float:left;width:960px;background:#666;padding:5px 10px 10px 10px;overflow:hidden;}
.hdrhst *	{font-size:11px;color:#3399cc;}
.hdrhst ul	{list-style:none;margin:0px;padding:0px;}
.hdrhst li	{float:left;margin-right:5px;}
.hdrhst h1	{display:inline;color:#3399cc;margin:0px;}

/* Control: MainSearch */
.searchbox				{border:2px solid #CCC;margin:1px 0 10px 0;height:236px;color:#666666;}
.searchbox input		{color:#666666;}
.searchbox select		{color:#666666;border:1px solid #809db9;margin-bottom:7px;width:181px;}
.searchbox .header		{height:30px;background:url('../images/bckgr_box_search.png') repeat-x;padding:10px;border-bottom:1px dotted #cdcdcd;}
.searchbox .header label{padding-left:2px;width:140px;display:inline-block;height:30px;}
.searchbox .header input{vertical-align:top;padding-top:2px;}
.searchbox .formbox		{background:url('../images/bckgr_boxcontent.gif') bottom #fff repeat-x; height:236px; width:200px; border-right:1px dotted #CCC; float:left;}
.searchbox .searchimg	{float:left; height:236px;}
.searchbox .cnt			{padding:10px; overflow:hidden;}
.searchbox .cnt .vspacer{display:block;height:4px;}
.searchbox .cnt .item	{padding-top:8px;}
.searchbox .cnt .period	{width:68px;border:1px solid #809db9;}
.searchbox .date		{width:155px;text-transform:lowercase;}

/* 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:  MainAdRotator */
.hpgallery					{}
.hpgallery .c				{height:241px;}
.hpgallery .f				{clear:both;padding:6px 10px;text-align:right;overflow:hidden;height:15px;}
.hpgallery .f span			{color:#fff;font-size:12px;font-weight:bold;overflow:hidden;}
#cycle_pager				{}
#cycle_pager a				{display:inline-block;margin-right:3px;padding:0;text-align:center;font-size:12px;background:#FFF;text-decoration:none;height:16px;width:16px; line-height:16px; filter:alpha(opacity=50); -moz-opacity:.5;opacity:.5;}
#cycle_pager a.activeSlide	{background:#FFF;color:#000;font-weight:bold;line-height:16px;filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
#cycle_pager a:focus		{outline:none;}

/* Control: NavLastSeen & NavRandom */
div.quicklinkshp				{padding:10px;height:240px;}
div.quicklinks					{padding:10px;min-height:240px;}
/** hotels */
div.quicklinks .lastseen			{border-bottom: 1px dotted #ccc; margin-bottom:5px; padding-bottom:5px;}
div.quicklinks .lastseen a			{display:block;color:#666;font-weight:bold;margin-bottom:4px;}
div.quicklinks .lastseen .stars	img	{width:12px;}
div.quicklinks .lastseen .photo		{width:50px;margin-right:2px;}
div.quicklinks .lastseen .cnt		{float:left;color:#999;margin-left:4px;text-align:justify;}
div.quicklinks .lastseen .price		{display:block;margin-top:2px;color:#666;font-weight:bold;font-family:georgia,tahoma;color:#cc3366;}
/** breaks */
div.smalllinks					{border-bottom: 1px dotted #ccc; margin-bottom:5px; padding-bottom:5px;}
div.smalllinks *				{margin-bottom:3px;}
div.smalllinks a				{display:block; background:url(../images/ico_arrcircle.gif) 0 1px no-repeat; padding-left:15px; color:#666; font-weight:bold;}
div.smalllinks span.location	{display:block; padding-left:15px; color:#999;}
div.smalllinks span.price		{display:block; padding-left:15px; color:#666;}
div.midlinks					{border-bottom: 1px dotted #ccc; margin-bottom:5px; padding-bottom:5px;}
div.midlinks *					{margin-bottom:3px;}
div.midlinks a					{display:block; font-size:12px; color:#666; font-weight:bold;}
div.midlinks a.hpbox			{display:block; font-size:12px; color:#c39; font-weight:bold;min-height:32px;}
div.midlinks span.location		{display:block; color:#999;}
div.midlinks span.price			{display:block; color:#666;}
div.midlinks span.days			{display:block; margin:3px 0 0; overflow:hidden;}
div.midlinks span.days img		{margin:0 3px 0 0;}

/* Control: SummaryFilters */
.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;margin-right:5px;vertical-align:top;margin-top:2px;}
.refine .cnt label				{font-size:11px;width:120px;display:inline-block; }

/* Control: MainCategory */
div.links				{margin-bottom:5px;padding:5px 0;}
div.links a				{display:block;color:#c39;font-weight:bold;}
div.links span			{margin-bottom:10px;color:#333;overflow:hidden;}
div.links span.link		{margin-bottom:5px;color:#999;overflow:hidden;}
div.links span.link a	{display:inline; color:#06f;font-weight:normal;}

/* Control: various */
.box				{}
.box .t *			{color:#fff;}
.box .t h2			{font-size:12px;padding:7px 10px;margin:0;}
.box .t h2 span		{font-size:12px;}
.box .t_boxhp		{height:42px;}
.box .c				{border:1px solid #ccc;margin:1px 0 10px 0;background:url('../images/bckgr_boxcontent.gif') bottom #fff repeat-x;overflow:hidden;height:1%;}
.box .c	p			{margin:10px; font-size:12px;}
.box div.button		{text-align:center;padding:10px;}
.box div.dir		{padding:10px;overflow:hidden;}
.box div.dir a		{color:#006699;}
.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/ico_arr06f_6.gif') 0 5px no-repeat;padding-left:10px;}
.box li.father a	{background:url('../images/ico_arr06f_6.gif') 0 5px no-repeat;font-size:12px;font-weight:bold;padding-left:10px;}
.box li.son a		{background:url('../images/ico_arr06f.gif') 10px 3px no-repeat;font-size:11px;padding-left:20px;}
.box div.f			{padding:10px;overflow:hidden;}

/* Page: Detail - Common */
.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;}
.sep_h_min {float:left;display:block;margin:0;padding-left:5px;overflow:hidden;}
.sep_h_mid {float:left;display:block;margin:0;padding:5px;overflow:hidden;}
.sep_h_max {float:left;display:block;margin:0;padding:10px;overflow:hidden;}

/* Page: Detail - Hotels  */
.icons							{margin-top:5px;}
.icons img						{width:24px;}
.icons .not_included			{filter:alpha(opacity=30);opacity:.30;}
.rooms							{margin-top:20px;width:520px;}
.rooms .title					{float:left;border:1px solid #8BB900;background-color:#c4e16c;font-weight:bold;color:#336600;width:520px;padding:10px;}
.rooms .first					{width:200px;}
.rooms .second					{width:140px;}
.rooms .third					{width:180px;}
.rooms .item					{clear:both;float:left;width:520px;border-left:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;border-right:1px solid #DDDDDD;padding:10px;}
.rooms .alternating				{background-color:#F7F7F7;}
.rooms .name					{display:block;font-weight:bold;color:#336600;font-size:12px;}
.rooms .more_info				{display:block;width:130px;color:#666666;margin-top:10px; cursor:pointer;}
.rooms .more_info span			{text-decoration:underline;}
.rooms select					{display:block;margin:4px auto;}
.rooms .info_panel				{clear:both;width:520px;color:#336600;overflow:hidden;}
.rooms .info_panel .cnt			{margin-top:10px;padding:5px;border:1px solid #EEEEEE;background-color:#FAFAFA;}
.rooms .info_panel .photo		{float:left;display:block;margin:0 5px 5px 0;padding:1px;width:60px;height:60px;border:1px solid #CCC;}
.rooms .info_panel .description {float:left;padding:0px;margin-bottom:10px;}
.rooms .info_panel .services	{clear:both;display:block;padding:0px;margin:0px;}


.no_roomselected				{clear:both;width:520px;background-color:#C33;text-align:center;text-transform:uppercase;font-weight:bold;padding:5px;color:#ffffff;margin-top:5px;}
.infomap						{}
.infomap .map_image				{float:left;margin-right:25px;}
.infomap .map_icon				{float:left;display:block;text-align:center;}
.infobox .namevalue				{margin-top:5px;border-bottom:1px solid #ccc;min-height:20px; padding-bottom:5px; overflow:hidden;}
.infobox .name					{float:left;width:130px;}
.infobox .value					{float:left;}
.pois							{height:15px;border-bottom:1px solid #ccc;padding-top:4px;}
.box_service					{margin-top:2px;margin-left:5px;display:block;white-space:nowrap;}
.box_service .image				{display:inline;}
.box_service .image img			{width:16px;}
.box_service .text				{display:inline;}
.changedate						{display:inline;text-decoration:underline;cursor:pointer;}
.changedate_cnt					{margin-top:10px;}

/* Page: Static pages Info */
.info			{padding:10px;}
.info a			{display:inline-block;color:#006699;}
.info a:hover	{color:#006699;}

/* Page: Error */
div.error			{width:100%;padding-top:10px;margin-top:10px;min-height:400px;text-align:center;}
div.error .content	{border:4px solid #CCCCFF;color:#000;width:50%;padding:10px;}

/* Page: PaymentError */
.errorcnt			{clear:both;padding-top:20px;min-height:500px;}
.errormessage		{margin:40px auto 20px auto;padding:20px;border:0px;background:#ffe6e6;width:500px;height:auto;text-align:center;border:1px solid #cc0000;}
.errormessage span	{display:block;font-size:12px;padding:10px;line-height:150%;color:#cc0000;}
.errormessage a		{font-size:12px;font-weight:normal;line-height:150%;color:#cc0000;text-decoration:underline;font-weight:bold;}
.errormessage a:hover{text-decoration:none;}

/* Page: SendRequest to supplier */
.successcnt				{clear:both;padding-top:20px;min-height:500px;}
.successmessage			{margin:40px auto 20px auto;padding:20px;border:0px;background:#e4ff95;width:500px;height:auto;text-align:center;border:1px solid #99cc00;}
.successmessage .title	{display:block;font-size:12px;padding:10px;line-height:150%;color:#597700;}
.successmessage span	{display:block;font-size:12px;padding:10px;line-height:150%;color:#000000;}
.successmessage a		{font-size:12px;font-weight:normal;line-height:150%;color:#99cc00;text-decoration:underline;font-weight:bold;}
.successmessage a:hover	{text-decoration:none;}

 


/* Page: Checkout */
.roundedbox				{margin-bottom:15px; height:1%;}
.roundedbox div.t		{overflow:hidden;}
.roundedbox div.h		{text-align:center;overflow:hidden;}
.roundedbox div.h h2	{margin:0;padding:0;overflow:hidden;}
.roundedbox div.c		{padding:10px;overflow:hidden; height:1%;}
.roundedbox div.c img	{display:block;margin: 20px auto;}
.roundedbox div.f		{overflow:hidden;}
.fucsiabox				{width:184px}
.fucsiabox div.t		{background:url('../images/bckgr_fucsiabox_top.gif') top no-repeat;height:10px;}
.fucsiabox div.h		{border-left:1px solid #cd6383;border-right:1px solid #cd6383;}
.fucsiabox div.h span	{font-size:16px;font-weight:bold;color:#c36;}
.fucsiabox div.c		{border-left:1px solid #cd6383;border-right:1px solid #cd6383;}
.fucsiabox div.f		{background:url('../images/bckgr_fucsiabox_bottom.gif') top no-repeat;height:10px;}

/* Page: PrintReservation */
.print	{border:4px solid #C6C;background:url(../images/bckgr_boxcontent.gif) bottom #FFF repeat-x; overflow:hidden; margin-bottom:20px;min-height:625px;}


/* Page: Search - Common */
.list						{overflow:hidden;margin-bottom:20px;}
.list .t					{clear:both; overflow:hidden;padding:6px 10px;display:block; height:17px;}
.list .t span				{color:#fff;font-size:12px;}
.list .t a					{color:#fff;}
.list .t .totres			{font-family:georgia, tahoma;font-size:14px;font-weight:bold;}
.list .t select				{color:#000000;}
.list .c					{clear:both; margin:1px 0 10px 0; display:block;}

/* MODIFICATO */
.list .results
{
	float: left;
	border: 0px none #FFFFFF;
	margin-bottom: 5px;
	overflow: hidden;
	background-color: #FFF;
	width: 670px;
	display: block;
	background-repeat: repeat-x;
	margin-right: 50px;
	margin-left: 5px;
	padding-left: 10px;
	padding-top: 5px;
}


 .results_maps
{
	border: 4px solid #FFF;
	margin-bottom: 5px;
	overflow: hidden;
	width: 677px;
	margin-left: 5px;
	margin-right: auto;
}
 
.list .pkgimg						{float:left;width:124px;margin-right:10px;overflow:hidden;}
.list .pkgimg .border				{border:2px solid #00AE00;}
.list .pkgimg .border_Service		{border:2px solid #0066FF;}
.list .pkgimg img			{width:120px;height:90px;}
.list .pkginfo
{
	float: left;
	width: 515px;
	overflow: hidden;
 
}

.list .pkginfo .title
{
	height: auto;
	line-height: 20px;
	color: #C9D317;
	white-space: nowrap;
	overflow: hidden;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #C9D317;
 }

.list .pkginfo .title a
{
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: #C9D317;
	white-space: nowrap;
	overflow: hidden;
	font-family: Arial;
	
}

/* MODIFICATO 20110614 */
.list .pkginfo .summary
{
	float: left;
	width: 350px;
	overflow: hidden;

	width: 100%;
 
}
 
 
 
  
.list .pkginfo .min_price
{
	float: right;
	width: 126px;
	text-align: right;
	overflow: hidden;
	font-weight: bold;
	font-size: 14px;
}

 
  
.list .pkginfo  .min_price SPAN
{
	float: right;
	width: 126px;
	text-align: right;
	overflow: hidden;
 
	font-weight: bold;
	font-size: 14px;
}
 


.list .pkginfo .days  {
display:block;margin-top:3px;
}

.list .pkginfo a			{font-family:georgia,tahoma;font-size:14px;font-weight:bold;color:#cc3366;margin:0 0 5px;}
.list .pkginfo span			{font-size:11px; margin-top:3px; color:#666;}
.list .pkginfo .zone		{display:block;font-size:11px;color:#73B0DD;}
.list .pkginfo .zone span	{font-size:11px; color:#73B0DD;}
.list .pkginfo h3			{margin:5px 0 15px;}
.list .pkginfo h3 span		{color:#73B0DD;font-weight:bold;font-size:11px;}

/* Page: Search - Breaks */
.list .pkgbook			{float:right;width:126px;text-align:right;overflow:hidden;}
.list .pkgbook .min_price
{
	background: #FFFF00 url(  '../images/badgesbadges.gif' ) no-repeat;
}

.list .pkgbook span		{color:#666;}
.list .pkgbook h3		{margin:5px 0 0;}
.list .pkgbook h3 span	{font-family:georgia,tahoma;font-size:16px;color:#333366;}
.list .pkgbook .days	{display:block;margin-top:3px;}

/*.list .pkgbook .days img{margin-right:3px;}*/



div.payment {padding:20px; color:#6b6b6b;}
div.payment h1.paymenttitle {border:0px; margin-bottom:10px;}
div.payment h1.paymenttitle span.paymenttitle { font-family:arial; font-size:14px;}
div.payment span.paymentinfo { font-family:arial; font-size:11px;}

div.conditions {padding:20px; color:#6b6b6b;}
div.conditions h1.conditionstitle {border:0px; margin-bottom:10px;}
div.conditions h1.conditionstitle span.conditionstitle { font-family:arial; font-size:14px;}
div.conditions span.conditionsinfo {font-family:arial; font-size:11px;}

div.terms {padding:20px; color:#6b6b6b;}
div.terms h1.termstitle {border:0px; margin-bottom:10px;}
div.terms h1.termstitle span.termstitle { font-family:arial; font-size:14px;}
div.terms span.termsinfo {font-family:arial; font-size:11px;} 

clear_float:after	{content: ";";display:block;height:0;clear:both;visibility:hidden;}
* html .clear_float {height: 1%;}

/* Book - OnDemand box */
.ondemand					{}
.ondemand table				{margin-top:10px;}
.ondemand .values			{width:50%;}
.ondemand .item				{clear:both;display:block;margin:0 0 5px 0;padding:0;overflow:hidden;width:300px;}
.ondemand .item .text		{float:left;font-weight:bold;font-size:11px;width:70px;text-align:right;color:#333;margin-right:10px;margin-bottom:5px;display:inline;}
.ondemand .item .value		{float:left;margin-right:10px;margin-bottom:5px;}
.ondemand .item .value input{width:180px;height:16px;border:1px solid #7f9db9;margin-bottom:0;}
.ondemand .item .value span	{font-size:11px;}
.ondemand .hints			{background:#f6f6ff;margin-right:10px;padding:20px;width:185px;}
.ondemand .hints .text		{line-height:15px;color:#666;font-size:11px;}
.ondemand .notes			{margin-top:10px;}
.ondemand .notes .text		{font-size:11px;}
.ondemand .notes textarea	{width:520px;height:50px;border:1px solid #7f9db9;color:#666;overflow:auto;}

