﻿body					{background-color:#FFFFFF;background-image:url(../images/bg_body.gif);background-position:top left; background-repeat:repeat-y; font-family:tahoma, verdana, geneva, helvetica, arial, sans-serif; font-size:12px; color:#333; margin:0px;}
table, tr, td			{font-size:12px; font-family:tahoma, verdana, geneva, helvetica, arial, sans-serif;color:#333;}

.formstuff				{font-size:11px; font-family:verdana, geneva, helvetica, arial, sans-serif;}
.but					{cursor:pointer;font-size:11px; font-family:verdana, geneva, helvetica, arial, sans-serif;background-color:#369;color:#FFF;font-weight:bold;}
.butreset				{background-color:#FFF; color:#666;}

a						{color:#003399; text-decoration:none;}
a:hover					{color:#003399; text-decoration:underline;}

a.redlink	{
	color:#c00;
}

a.MenuOff				{color:#666666; text-decoration:none;}
a.MenuOff:hover			{color:#993300; text-decoration:underline;}

a.MenuSelected			{color:#993300; text-decoration:underline;}
a.MenuSelected:hover	{color:#993300; text-decoration:underline;}

.whitelink				{font-size:10px; color:#ffffff; text-decoration:none;}
a.whitelink:hover		{font-size:10px; color:#FFFFFF; text-decoration:underline;}
a.whitelink				{font-size:10px; color:#99FFFF; text-decoration:none;}

.whitelinkSel				{font-size:10px; color:#ffffff; text-decoration:underline;}
a.whitelinkSel:hover		{font-size:10px; color:#FFFFFF; text-decoration:underline;}
a.whitelinkSel				{font-size:10px; color:#99FFFF; text-decoration:underline;}

.bold					{font-size:11px; font-weight:bold;}
a.bold					{color:#003399; font-size:11px; font-weight:bold; text-decoration:underline;}
a.bold:hover			{color:#003399; font-size:11px; font-weight:bold; text-decoration:underline;}

.text10					{font-size:10px;color:#666;}
.text11					{font-size:11px;}
.grey11					{font-size:11px;color:#666;}
.text12					{font-size:12px;}
.text14					{font-size:14px;}
.white					{font-size:11px; color:#ffffff;}
.white12					{font-size:12px; color:#ffffff;}
.grey						{color:#666;}

.breadcrumb				{font-size:11px; color:#ffffff;padding-top:8px;}
.breadcrumb a			{color:#99FFFF;text-decoration:none;}
.breadcrumb a:hover	{color:#99FFFF;text-decoration:underline;}

.red11					{font-size:11px; color:#cc0000;}
.green11				{font-size:11px; color:green;}
.keywords 				{background-color:#ffff66; color:#333333;}

p.name					{padding:3px 0 0 20px;font-size:18px; font-weight:normal;margin:0;color:#EFEFEF; font-family:tahoma, verdana, geneva, helvetica, arial, sans-serif;}
td.listname				{background-image:url(../images/bg_header.gif); background-repeat:repeat-x; background-position:bottom;font-size:17px;font-weight:normal; color:#666;padding:0.5em 0 0.25em 0;border-top:1px solid #E6E6E6;}
td.smallListname		{font-size:11px; color:#666;}
td.smallListHead		{font-size:11px; color:#000;}
td.listnormal			{background-image:url(../images/bg_header.gif); background-repeat:repeat-x; background-position:bottom;font-weight:normal; padding:0.5em 0 0.25em 0;border-top:1px solid #E6E6E6;}

table#searchpanel_accomm			{
	background-color:#C9DDEB;
	height:75px;
	border-bottom:1px solid #000;
}
table#searchpanel_resort			{
	background-color:#C9DDEB;
	height:75px;
	border-bottom:1px solid #000;
}
table#searchpanel_buddy			{
	background-color:#3399CC;
	height:75px;
}
table#submenu	{
	background-image:url(../images/bg_submenu.gif);
	background-position:top left;
	background-repeat:repeat-x;
	height:34px;
}
table#subsubmenu	{
	background-image:url(../images/bg_subsubmenu.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	height:34px;
}

table.datalines td	{
	padding:3px 5px;
	border-bottom:1px solid #EFEFEF;	
}
table.datalines td.availability	{
	font-size:17px;
	padding:5px 5px;
	border-bottom:1px solid #EFEFEF;	
	color:#C00;
	font-weight:normal;
	background-color:#F7F6EC;
}


p			{margin:0; padding:0 0 6px 0;}
td.quote	{padding-left:50px;background-image:url(../images/bg_blockquote.gif); background-position:top left; background-repeat:no-repeat;}
p.quote		{padding-left:50px;background-image:url(../images/bg_blockquote.gif); background-position:top left; background-repeat:no-repeat;}
h1 			{font-size:26px; color:#666;margin:2px 0;padding:0;font-family:arial, helvetica, geneva, verdana, sans-serif;letter-spacing:-0.1em;font-weight:normal;}
td.support	{font-size:22px; color:#666;margin:2px 0;padding:0;font-family:arial, helvetica, geneva, verdana, sans-serif;letter-spacing:-0.05em;font-weight:normal;padding-left:20px;}
.support a	{text-decoration:none;}
.support a:hover {text-decoration:underline;}
/*
H1	{padding-left:20px;font-size:18px; font-weight:normal;margin:0;color:#EFEFEF; font-family:tahoma, verdana, geneva, helvetica, arial, sans-serif;}
H1	{padding-left:20px;font-size:13px; font-weight:bold;margin:0;color:#EFEFEF; font-family:arial, tahoma, verdana, geneva, helvetica, sans-serif;text-transform:uppercase;}
*/
H2 span	{display:none;}
H3	{font-family:arial, verdana, geneva, helvetica; margin:0;margin-bottom:25px;padding:0;padding-top:23px; font-size:19px; color:#666;font-weight:normal;letter-spacing:-0.05em;}	/* special deals pages headers */
H3.normal {font-family:arial, verdana, geneva, helvetica;font-size:14px;color:#666666;font-weight:bold;letter-spacing:normal;}
H6.normal {font-family:arial, verdana, geneva, helvetica;color:#333333;font-weight:normal;}
/*--------------------------------------------  START LIST STYLES  ---*/

.list ul	{
	padding:0 0 0 25px;
	margin:0;
}
.list li	{
	margin:2px 0 2px 0;
	padding:0;
	padding-left:0px;
	padding-bottom:2px;
	padding-top:2px;
	border-bottom:1px dotted #CCC;
	list-style-image:url(../images/bullet_deals.gif);
}

#menutop {
	text-align:right;
	height:32px;
	background-image: url(../images/bg_topmenu2.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding:0 0 0 0;
	margin:0 0 6px 0;
	background-color:#FFF;
}
#menutop ul	{
	margin:0;
	padding:10px 10px 3px 20px;
}
#menutop li	{
	display:inline;
	list-style-type: none;	
	margin:0;
	padding:0.5em 0.75em 0 0;
}

.mainlist ul	{
	padding:0 0 0 15px;
	margin:0;
	list-style-image:url(../images/bullet_deals.gif);
}
.mainlist li	{
	margin:2px 0 2px 0;
	padding:0;
	padding-left:0px;
	padding-bottom:2px;
	padding-top:2px;
	border-bottom:1px solid #efefef;
}

#deals ul	{
	padding:0 0 0 15px;
	margin:0;
	list-style-image:url(../images/bullet_deals.gif);
}

#deals li	{
	margin:2px 0 2px 0;
	padding:0;
	padding-left:0px;
	padding-bottom:2px;
	padding-top:2px;
	border-bottom:1px dotted #CCC;
}

td#leftmenu 	{
	background-image:url(../images/bg_leftmenu.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right:20px;
}
td#leftmenu_sav 	{
	background-image:url(../images/bg_leftmenu_sav.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right:20px;
}
#leftmenu UL, #leftmenu_sav UL	{
	padding:0 10px 0 0;
	margin:0 0 0 15px;
	list-style-image:url(../images/bullet_deals.gif);
}
#leftmenu LI, #leftmenu_sav LI	{
	margin:2px 0 2px 0;
	padding:0;
	padding-left:0px;
	padding-bottom:2px;
	padding-top:2px;
	border-bottom:1px dotted #CCC;
}

#subsubmenu	UL {
	margin:0;
	padding:10px 10px 3px 20px;
}
#subsubmenu LI	{
	
	list-style-type: none;
	margin:0;
	padding:0.5em 0.75em 0 0;
}

/*--------------------------------------------  END LIST STYLES  ---*/
/*--------------------------------------------  START MENU TABS  ---*/
#tabmenu	{
	margin:0 0 0 10px;
	background-color:#C00;
}
#tabmenu ul	{
	margin:0;
	padding:0;
}
#tabmenu li	{
	display: block;
	width: 146px;
	float: left;
	list-style-type: none;
	background-image:url(../images/bg_tab_off.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0;
	padding:8px 0 8px 0;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}
tabmenu li {
	height:16px; /*Mozilla/opera*/
}
tabmenu li {
	\height: 30px; /*for IE 5 and 6/quirks mode*/
	w\idth: 16px; /*read by escape friendly browsers (including IE 6 in non-quirks mode) and set the width back to 100px*/
} 
#tabmenu #current	 {
	background-image: url(../images/bg_tab_on.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width:146px;
	margin:0;
}
#tabmenu #current a	{
	color:#FFF;
}
/*--------------------------------------------  end menu tabs  ---*/
/*--------------------------------------------  home page ONLY  ---*/
td#column1	{
	background-image:url(../images/home_pic1.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
td#column2	{
	background-image:url(../images/home_pic2.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.underpic	{
	background-image:url(../images/bg_underpic.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:15px;
}
/*--------------------------------------------  END home page ONLY  ---*/
/*--------------------------------------------  START QUICK SEARCH  ---*/
H2.search	{
	background-image: url(../images/h2_search.gif);
	background-repeat:no-repeat;
	background-position: top left;
	height:30px;
	margin-top:45px;
	margin-bottom:0;
}
H2.packages	{
	background-image: url(../images/h2_packages.gif);
	background-repeat:no-repeat;
	background-position: top left;
	height:30px;
	margin-top:15px;
	margin-bottom:0;
}
H2.specialdeals	{
	background-image: url(../images/h2_specialdeals.gif);
	background-repeat:no-repeat;
	background-position: top left;
	height:30px;
	margin-top:10px;
	margin-bottom:10px;
	width:auto;
}
H2.specialdealsdates	{
	background-image: url(../images/h2_specialdealsdates.gif);
	background-repeat:no-repeat;
	background-position: top left;
	height:30px;
	margin-top:10px;
	margin-bottom:10px;
	width:auto;
}
H2.skilineextras	{
	background-image: url(../images/h2_skilineextras.gif);
	background-repeat:no-repeat;
	background-position: top left;
	height:30px;
	margin-top:10px;
	margin-bottom:10px;
	width:auto;
}
H2.featuredresort	{
	background-image: url(../images/h2_featuredresort.gif);
	background-repeat:no-repeat;
	background-position: top left;
	height:30px;
	margin-top:10px;
	margin-bottom:10px;
}
H2.featuredaccommodation	{
	background-image: url(../images/h2_featuredaccommodation.gif);
	background-repeat:no-repeat;
	background-position: top left;
	height:30px;
	margin-top:10px;
	margin-bottom:10px;
}
H2.AccommIDSearch	{
	background-image: url(../images/accom_header_id_search.gif);
	background-repeat:no-repeat;
	background-position: top left;
	height:30px;
	margin-top:0px;
	margin-bottom:5px;
}
H2.login	{
	background-image: url(../images/h2_login.gif);
	background-repeat:no-repeat;
	background-position: top left;
	height:30px;
	margin-top:10px;
	margin-bottom:10px;
}
H2.news	{
	background-image: url(../images/h2_news.gif);
	background-repeat:no-repeat;
	background-position: top left;
	height:30px;
	margin-top:10px;
	margin-bottom:10px;
}
H2.resorts	{
	background-image: url(../images/h2_resorts.gif);
	background-repeat:no-repeat;
	background-position: top left;
	height:30px;
	margin-top:10px;
	margin-bottom:10px;
}
#search, #search h6, #search td	{
	font-size:11px;
	margin:0.2em 0 0 0;
	padding:0.2em 0 0 0;
}
#search h6	{
	padding-bottom:2px;
}
#search input, #search select, #search textarea, #search option  {
	font-family:tahoma, verdana, geneva, helvetica, arial, sans-serif; font-size:11px;
}
#search .but	{
	
	background-color:#369;
	color:#FFF;
	font-weight:bold;
	
}
/*--------------------------------------------  END QUICK SEARCH  ---*/

.homegrad	{background-image:url(../images/bg_homegrad.gif); background-repeat:repeat-x; background-position:bottom;}

table.data	{}
table.data td	{border-bottom:1px solid #EFEFEF;}
table.data td, table.data th {font-size:11px;padding:5px 5px;text-align:left;}
table.data td.yousave, table.data th.yousave	{color:#669900;}
table.data td.right, table.data th.right {font-size:11px;text-align:right;}
table.data th {background-color:#EFEFEF; border-bottom:2px solid #666;line-height:25px;}
table.data th span{font-weight:normal;}
table.data caption {padding:5px 0 5px 5px;font-size:17px;color:#333;text-align:left;}

p.saved	{background:url(../images/bg_saved.gif) no-repeat left top;border:2px solid #690; padding:10px 20px 10px 50px;font-size:12px; color:#000;letter-spacing:0; background-color:#FFF;line-height:1.5em;}

/* --------- TOP PANEL FOR ENQ BASKET AND LOGGED IN AS: --------- */
.toppanel	{background-image:url(../images/bg_panel2.gif); background-repeat:no-repeat; background-position:bottom left;padding:24px 0 10px 60px;margin:0; width:100%;font-size:10px;}
* html .toppanel  /* this is recognized by IE only */
  {
  height:51px;  /* total width, only for IE5.x/Win */
  h\eight: 31px; /* content width for other IE */
  }

.toppanel
  {
  height: 31px;  /* content width for other browsers */
  }
  
p.intro	{margin-left:20px; font-size:13px; line-height:17px;}
.red	{color:#C00;}

#footer	{
	background:url(../images/bg_footer.gif) repeat-x top left;
	border-top:5px solid #069;
	padding:10px 20px;
	font-size:11px;
}
#footer p	{
	color:#999;
	font-size:11px;
	margin:0 0 5px 0;
	padding:0;
}

#footer ul	{
	padding:3px 0;
	margin:0;
	list-style:none;	
	border-bottom:1px solid #EFEFEF;
}
#footer li	{
	font-size:11px;
	display:inline;
	padding:0 10px 0 0;
}
#footer a	{
	color:#69c;
	text-decoration:none;
}
#footer a:hover	{
	color:#336699;
	text-decoration:none;
}
.testimonial	{
	font-size:1.25em;
	letter-spacing:-0.01em;
	color:#666;	
	font-family:georgia, times, "Times New Roman", serif;
	background:url(../images/bg_testimonial.gif) no-repeat left top;
	padding-left:50px;
}

.itemwhite	{
	width:130px;
	border:1px solid #CCC;
	background-color:#FFF;
}
.itemblue	{
	width:130px;
	border:1px solid #CCC;
	background-color:#069;
}
.iteminner	{
	padding:10px;
	background:transparent;
}
#watermark_box {
position:relative;
display:block;
}
img.watermark {
position: absolute;
top: 4px;
left: 4px;
} 

/*Opperator Supplier Types*/
.oppSuppTrue
{
	background: transparent url(/Assets/Images/Icons/tick.gif) no-repeat right center;
	display: inline-block;
	padding: 5px 20px 5px 20px;
}

.oppSuppFalse
{
	background: transparent url(/Assets/Images/Icons/cross.gif) no-repeat right center;
	display: inline-block;
	padding: 5px 20px 5px 20px;
}

.oppSuppAccom
{
	padding-left: 0px;
}
#extension {
left:767px;
position:absolute;
top:145px;
}

.divOfferBar
{
	width: 850px;
	background-color:#E6E6E6;
}
.OfferBox
{
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	width:130px;
	background-image:url(../../Assets/Images/Homepage/nextarrow.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom: 20px;
	cursor:pointer;
}
.OfferBoxList
{
	background-image:url(../../Assets/Images/Homepage/nextarrow.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.OfferBoxInner
{
	background:none repeat scroll 0 0 transparent;
	padding:10px;
}
.divNextImage
{
	left:119px;
	position:absolute;
	top:128px;
}
.divOfferDetails
{
	padding-top: 20px;
}
.divHelp
{
	
}
.editdivAreaSelection
{
	position: relative;
	left: 200px;
}
#divMainMenu
{
	color:#006699;
}
#divMainMenu li
{
	list-style-type:none;
}
#divMainMenu ul
{
	margin:0;
	padding:0;
}
#divMainMenu li:hover
{
	background-color:#006699;
	color:#FFFFFF;
	cursor:pointer;
}
