/* Generic */
*				{font-family:"Lucida Sans Unicode",Arial,Helvetica,sans-serif;}
html			{background-color: #fff;}
body			{margin:0 auto;padding:0;}
body.popup		{margin:0; background:none;  background-color: #F6F6F6; width:auto; padding:10px;}
a				{color:#666600;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:#660;}
.fucsia			{background-color:#C96;}
.blu			{background-color:#069;}
.red			{background-color:#F33;}
.azur			{background-color:#39C;}
.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;}	
.separatore		{clear:both;height:0;}
div.onecol		{width:184px;}

/* Master: header */
.hdr						{width:100%;}
.logo						{float:left;width:30%;}
.banner						{float:left;width:40%;}
.topMn						{float:right;margin: 20px 0 0;padding: 0;text-align:right;width:30%;line-height:15px;}
.topMn span					{float:right; font-size:10px; color:#999; padding:6px 0 6px 0; margin-right:5px;}
.topMn input				{float:left; margin-right:3px; padding:6px 0 6px 0;}
.topMn input.selected		{background:url('../images/ico_arrdaysel.gif') 3px top transparent no-repeat;}
.topMn ul					{float:right;margin: 0;padding: 0;}
.topMn ul li				{display: inline;margin: 0;padding: 0;}
.topMn ul li a				{margin: 0 0 0 4px;padding: 0;}
.topMn a					{float:right;margin:5px;color:#069;}
#modernbricksmenu			{background:transparent none repeat scroll 0 0;margin-top:5px;voice-family:inherit;width:100%;}
#modernbricksmenu ul		{font-family:tahoma,verdana,"sans-serif";font-size:11px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 0 0 0;padding:0;}
#modernbricksmenu li		{display:inline;margin:0 2px 0 0;padding:0;text-transform:capitalize;}
#modernbricksmenu #home a	{background-color:#006599;border-color:#006599;color:#FFFFFF;}
#modernbricksmenu a			{background-color:#FFFAE1;border-color:#666666 #666666 white;border-style:solid;border-width:1px;color:#000000;display:block;float:left;letter-spacing:1px;margin:0 1px 0 0;padding:5px 10px;text-decoration:none;}
.news-home					{background-color:#666600;color:#FFFFFF;font-size:14px;margin-top:0;padding-bottom:2px;padding-left:5px;padding-top:0;height:18px;}
.titx						{color:#FFFFFF;font-size:14px;font-weight:bold;padding:0;text-align:left;}
.TxtScr						{color:#FFFFFF;font-size:14px;padding:0;text-align:left;}


/* Master - Pages body */
div.body				{background-color:#FFFFFF;border:1px solid #006599;margin:0 auto;padding:0;width:980px;overflow:hidden;}
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			{float:left;width:572px;margin-top:10px;overflow:hidden; display:inline;}
div.body_column			{float:left;width:184px;margin:10px 10px 0 10px;overflow:hidden; display:inline;}
div.body_right			{float:right;width:184px;margin:10px 10px 0 10px;overflow:hidden; display:inline;}

/* Master: footer */
div.ftrssl				{float:left; background:url('../images/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;}
div.ftrssl span			{float:left; margin: 0 10px 10px; color:#666;display:inline;}
div.ftrssl span.dim		{width:230px;}
div.ftrssl img			{float:left; margin: 3px;}
div.ftr					{float:left; width:980px; background:#069; padding:0; margin:0;display:inline;}
div.ftrcopy				{float:left;width:450px;color:#666;line-height:17px;text-transform:lowercase; margin:5px 0 10px 10px;}
div.ftrcopy span		{color:#666;}
div.ftrinfo				{float:right; text-align:right; width:490px;color:#666; line-height:17px;text-transform:lowercase; margin:5px 10px 10px 0;}
div.ftrinfo span		{color:#666;}
div.ftrinfo a			{color:#666; margin:0 5px;}


/* Page - Default */
.hdrsubmenu		{float:left;width:950px;background:url('../images/bckgr_boxcontent.gif') bottom #fff repeat-x;padding:10px 20px 10px 10px;height:60px;overflow:hidden;margin-bottom:10px; border-bottom: 1px dotted #CCC;}
.hdrsubmenu *	{font-size:14px; color:#666;line-height:18px;}

/* Pages: landing box */
.boxlanding					{clear:both; width:960px;height:60px;margin: 0 auto;overflow:hidden;}
.boxlanding div.t			{margin:10px 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:url('../images/bckgr_landingbox_greenbox.gif') no-repeat;}
.fucsiainfo					{background:url('../images/bckgr_landingbox_info.gif') no-repeat;}

/* Pages: breadcrumb navigation */
.hdrhst {background:#B6B66D none repeat scroll 0 0;float:left;margin:0 0 10px 1px;overflow:hidden;padding:3px 9px;width:960px;display:inline;}
.hdrhst *	{font-size:11px;color:#fff;}
.hdrhst ul	{list-style:none;margin:0px;padding:0px;}
.hdrhst li	{float:left;margin-right:5px;}
.hdrhst h1	{display:inline;color:#666600;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:#009DDE;}
/** 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:#333; font-weight:bold;}
div.midlinks a:hover		{color:#930;text-decoration:none;}
div.midlinks a.hpbox			{display:block; font-size:12px; color:#333; font-weight:bold;min-height:32px;}
div.midlinks a.hpbox:hover		{color:#930;text-decoration:none;}
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:#069;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:#333;font-weight:bold;}
div.links a:hover		{color:#930;text-decoration:none;}
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 8px;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;}

/* Progress */
div.progress	{position:absolute;z-index:1000;width:520px;height:100px;top:550px;border:1px solid #000000;background-color:#B6FEA9;filter:alpha(opacity=80);}
.progress_cnt	{padding:20px;font-weight:bold;}


/* 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				{}
.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;}
.list .results				{float:left; border:1px solid #ddd;padding:10px;margin-bottom:5px;overflow:hidden;background-color:#fff;width:550px;display:block;}
.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:290px;overflow:hidden;}
.list .pkginfo a			{font-family:georgia,tahoma;font-size:14px;font-weight:bold;color:#009DDE;margin:0 0 5px;}
.list .pkginfo span			{font-size:11px; margin-top:3px; color:#666;}
.list .pkginfo .zone		{display:block;font-size:11px;color:#666600;}
.list .pkginfo .zone span	{font-size:11px; color:#666600;}
.list .pkginfo h3			{margin:5px 0 15px;}
.list .pkginfo h3 span		{color:#660;font-weight:bold;font-size:11px;}

/* Page: Search - Breaks */
.list .pkgbook			{float:right;width:126px;text-align:right;overflow:hidden;}
.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;}*/

/* Page: Search - Hotels */
.availability			{width:100%;background:url('../images/bckgrd_list_bar.gif') #fff no-repeat;padding:0;color:#666666; margin-top:10px;}
.availability .title	{height:20px;font-style:italic;}
.availability .first	{width:235px;background:url('../images/separator_list_bar.gif') 2px right no-repeat; padding-left:5px;}
.availability .second	{width:110px;text-align:center;background:url('../images/separator_list_bar.gif') 2px right no-repeat;}
.availability .third	{width:80px;text-align:center;background:url('../images/separator_list_bar.gif') 2px right no-repeat;}
.availability .fourth	{text-align:center;}
.availability .price	{background-color:transparent; color:#333366; font-family:georgia,tahoma;}
.availability .sep		{border-top:1px dotted #cccccc;height:1px;}


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;}
