html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0 none;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline-color:-moz-use-text-color;outline-style:none;outline-width:0;padding:0;vertical-align:baseline;}
:focus {outline-color:-moz-use-text-color;outline-style:none;outline-width:0;}
body {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:white none repeat scroll 0 0;color:black;line-height:1;}
ol, ul {list-style-image:none;list-style-position:outside;list-style-type:none;}
.clearFix {display:inline-block;}
.clearFix:after {clear:both;content:".";display:block;height:0;visibility:hidden;}
* html .clearFix {height:1%;}
.clearFix {display:block;}
/* ---- COLOURS ---- 
Green = #9ACA3D
Blue = #4C64AE
Mid blue = #7083BE
Light Blue = #e5f2fa
Grey = #333333
Light Bluey Grey = #e0eaf1
*/
/*------------------clearout end------------------*/
/*--------- POPULAR ELEMENTS ---------*/
body											{font-family:helvetica, verdana, arial, sans-serif;font-size:95%;height:100%;width:100%;background:#ffffff;}
h1												{color:#e0eaf1;font-size:6.5em;font-weight:bold;line-height:0.67em;margin-top:0.15em;position:absolute;width:6em;z-index:1;}
h2												{color:#333333;display:block;font-size:1.6em;font-weight:bold;line-height:1.4em;padding:8px 10px 0;width:500px;}
h3												{color:#333333;border-bottom:1px solid #9ACA3D;font-size:1em;font-weight:bold;line-height:1.3em;margin-bottom:0.7em;padding:0 5px 0.3em;}
h4												{color:#333333;font-size:1em;font-weight:bold;padding:0 0 0.7em;}
.reservations h3								{font-size:1em;font-weight:bold;padding:4px 10px;}
p												{clear:both;font-size:0.9em;line-height:1.2em;margin-bottom:1em;}
p.small											{font-size:0.7em;height:1%;}
a												{color:#4C64AE;text-decoration:underline;}
a:hover											{text-decoration:none;}
strong											{font-weight:bold;}
/*--------- HEADER ---------*/
#header											{background:url(/images/layout/headerBg.gif) center bottom repeat-x #ffffff;}
#header #navHolder								{background:url(/images/layout/navHolderBg.gif) center bottom no-repeat #ffffff;margin:0 auto;padding:0 4px 0 3px;width:947px;}
#navHolder #logo								{float:left;padding:22px 40px;}
#navHolder .bannerHeader						{float:right;margin:12px 0;padding:0 20px;}
/*	contact */
#navHolder #contact								{border-right:1px solid #9ACA3D;float:right;margin:12px 0;padding:0 20px;text-align:right;}
#navHolder #contact a							{font-weight:bold;}
#navHolder #contact dt 							{color:#9ACA3D;font-size:0.75em;margin:6px 0 0;}
#navHolder #contact dd 							{color:#4C64AE;font-size:1.1em;font-weight:bold;margin:4px 0 0;}
/*	nav */
#navHolder #nav									{background:url(/images/layout/navBg.gif) left bottom no-repeat #9ACA3D;border-top:1px solid #9ACA3D;clear:both;height:auto;padding:0;width:947px;}
#navHolder #nav li								{float:left;padding:0;}
#navHolder #nav li a							{border-left:1px solid #9ACA3D;color:#ffffff;display:block;font-size:0.8em;font-weight:bold;margin:0;padding:12px 20px 10px 10px;text-decoration:none;}
#navHolder #nav li a:hover						{background:#333333;text-decoration:none;}
#navHolder #nav li.home a						{border-left:none;padding:12px 18px 10px 40px;}
#navHolder #nav li.home a:hover,
body#home #nav li.home a						{background:url(/images/layout/homeBg.gif) left bottom no-repeat #333333;}
body#crystal #nav li.crystal a,
body#thomson #nav li.thomson a,
body#firstChoice #nav li.firstChoice a,
body#balkanHolidays #nav li.balkanHolidays a,
body#thomasCook #nav li.thomasCook a,
body#neilson #nav li.neilson a,
body#inghams #nav li.inghams a					{background:#333333;}
#header #navHolder #nav li.skiHire				{float:right;}
#header #navHolder #nav li.skiHire a			{background:url(/images/layout/skiHireBg.gif) right bottom no-repeat #ffffff;color:#9ACA3D;padding:12px 40px 10px 18px;}
#header #navHolder #nav li.skiHire a:hover		{text-decoration:underline;}
/*---------- CONTENT HOLDER ----------*/
#outerContentHolder								{background:url(/images/layout/blueGreyBlend.gif) left bottom repeat-x #e5f2fa;}
/*#innerContentHolder							{background:url(/images/layout/mountainBg01.gif) -10% 100% repeat-x;}
#contentHolder									{background:url(/images/layout/mountainBg02.gif) 30% 100% repeat-x;}*/
#content									{/*background:url(/images/layout/chaletBg.gif) 50% 100% no-repeat*/;margin:0 auto;padding:40px 0 100px;position:relative;width:927px;z-index:2;}
/*----------- CONTENT ----------*/
/*	main */
#content .main									{background:url(/images/layout/mainBg.png) left top no-repeat;float:left;margin:0;min-height:400px;padding:10px;width:710px;}
#content .main h3								{border:none;color:#4C64AE;padding:0 10px;}
#content .main .mainIntroText					{padding:10px 10px 0;}
#content .main .mainIntroText img				{border:2px solid #e5f2fa;float:right;margin:-3.2em 0 10px 20px;}
#content .main .mainIntroText p					{clear:none;width:auto;}
#content .main .mainText						{margin:0 10px 0 0;padding:10px 0 0;width:710px;}
#content .main .mainText h3						{color:#333333;border-bottom:1px solid #9ACA3D;padding:0.5em 10px 0.3em;}
#content .main .mainText p						{padding-right:10px;padding-left:10px;}
#content .main .reservations					{border-top:1px solid #9ACA3D;clear:both;margin:0 10px 0 0;padding:10px 0 0;width:710px;}
#content .main .reservations h3					{border:none;color:#333333;}
#content .main .reservations p					{padding-left:10px;}
.main dl										{background:#ffffff;border:2px solid #e5f2fa;float:left;font-size:0.9em;padding:8px 8px 0;width:200px;}
.main dl dt										{color:#9ACA3D;padding:0 0 3px;}
.main dl dd										{color:#4C64AE;font-size:1.2em;font-weight:bold;padding:0 0 0.8em;}
.main .reservations a.banner468					{border:1px solid #ffffff;float:right;height:60px;}
.main ol										{padding:0 10px;font-size:0.9em;line-height:1.2em;}
.main ol li										{list-style-type:decimal;margin-left:20px;padding:0 0 1em;}
/*	cta */
#content div.callCTA							{background:url(/images/layout/ctaBg.gif) left top repeat-x #4C64AE;display:block;float:left;margin:0 0 0.5em 0;padding:1px;width:228px;}
#content div.webNeilson							{display:block;float:left;margin:0 0 0.5em 0;padding:0 0 10px 10px;width:120px;}
#content div.webTC								{display:block;float:left;margin:0 0 0.5em 0;padding:0 0 10px 10px;width:468px;}
#content .main div.callCTA p					{background:url(/images/layout/phone.gif) 8px top no-repeat;border:1px solid #ffffff;color:#ffffff;display:block;font-size:1em;line-height:1.4em;margin:0;padding:10px 6px 10px 54px;text-decoration:none;}
#content div.callCTA p span						{display:block;font-size:1.5em;line-height:1.2em;padding:0;}
#content div.webCTA								{background:url(/images/layout/ctaBg.gif) left top repeat-x #4C64AE;display:block;float:left;margin:0 0 0.5em 10px;padding:1px;width:468px;}
#content div.webCTA a							{background:url(/images/layout/mouse.gif) 8px top no-repeat;border:1px solid #ffffff;color:#ffffff;display:block;line-height:1.4em;padding:10px 6px 10px 54px;text-decoration:none;}
#content div.webCTA:hover						{background:#333333;}
#content div.webCTA a:hover						{background:url(/images/layout/mouse_.gif) 8px top no-repeat #333333;}
#content div.webCTA a span						{display:block;font-size:1.5em;line-height:1.2em;padding:0;}
/*	homepage brands	*/
#content .main #hpBrands						{padding:0.2em 0 1em;}
#content .main #hpBrands li						{border:1px solid #ffffff;float:left;margin:0 0 12px 12px;width:166px;}
#content .main #hpBrands li:hover				{border:1px solid #333333;}
#content .main #hpBrands li.first				{clear:both;margin:0 0 12px 2px;}
#content .main #hpBrands li a					{background:#ffffff;border:1px solid #4C64AE;color:#333333;display:block;min-height:8.4em;padding:5px;text-decoration:none;width:154px;}
#content .main #hpBrands li a:hover				{background:#333333;border:1px solid #ffffff;color:#ffffff;text-decoration:none;}
#content .main #hpBrands li a img				{margin:0 auto 4px;}
#content .main #hpBrands li a span.title		{float:left;display:block;font-size:0.9em;font-weight:bold;line-height:1.1em;padding:0 0 0 2px;width:88px;}
#content .main #hpBrands li a span.small		{float:right;font-size:0.7em;line-height:1.1em;padding:0 2px 0 0;}
#content .main #hpBrands li a span.price		{clear:right;float:right;font-size:1.2em;font-weight:bold;padding:0 2px 0 0;}
/*	brand deals */
#content .main #brandDeals								{padding:0.2em 0 1em;}
#content .main #brandDeals li							{border:1px solid #ffffff;float:left;margin:0 0 12px 12px;width:226px;}
#content .main #brandDeals li:hover						{border:1px solid #333333;}
#content .main #brandDeals li.first						{clear:both;margin:0 0 12px 2px;}
#content .main #brandDeals li a							{background:#ffffff;border:1px solid #4C64AE;color:#333333;display:block;min-height:15.9em;padding:0 0 5px;position:relative;text-decoration:none;width:224px;}
#content .main #brandDeals li a:hover					{background:#333333;border:1px solid #ffffff;color:#ffffff;text-decoration:none;}
#content .main #brandDeals li a	h3						{background:#4C64AE;border:none;color:#ffffff;display:block;padding:4px 8px;}
#content .main #brandDeals li a:hover h3				{background:#333333;}
#content .main #brandDeals li a	h3 span					{display:block;font-size:0.95em;line-height:1.2em;width:165px;}
#content .main #brandDeals li a	h3 span.resortCountry	{font-size:0.7em;font-weight:normal;line-height:1.4em;}
#content .main #brandDeals li a	h3 span.formerly		{display:inline;font-size:0.7em;font-weight:normal;line-height:1.2em;margin:3px 0 0 3px;position:absolute;}
#content .main #brandDeals li a	span.resortImg			{display:block;height:100px;margin:6px;overflow:hidden;width:212px;}
#content .main #brandDeals li a	span.resortImg img		{margin:-10% 0 0 0;width:220px;}
#content .main #brandDeals li a span.board				{float:right;font-size:0.75em;line-height:1.2em;padding:0 6px 1em 0;text-align:right;width:106px;}
#content .main #brandDeals li a span.flight				{float:left;font-size:0.75em;line-height:1.2em;padding:0 0 0 6px;width:106px;}
#content .main #brandDeals li a span.date				{clear:left;float:left;font-size:0.75em;line-height:1.2em;padding:0 0 1em 6px;width:106px;}
#content .main #brandDeals li a span.small				{display:block;font-size:0.5em;font-weight:normal;line-height:1.2em;padding:0;width:106px;}
#content .main #brandDeals li a span.price				{bottom:3px;clear:left;float:left;font-size:1.4em;font-weight:bold;left:0;padding:0 0 0 6px;position:absolute;width:106px;}
#content .main #brandDeals li a span.buttonLeft			{background:url(/images/layout/buttonLeft.gif) left top no-repeat;bottom:5px;float:right;font-size:0.8em;margin:0 5px 0;padding:0 0 0 10px;position:absolute;right:0;}
#content .main #brandDeals li a span.buttonRight		{background:url(/images/layout/buttonRight.gif) right top no-repeat;color:#ffffff;display:block;font-size:1em;font-weight:bold;padding:5px 10px 5px 0;}
/*	ratings */
#content .main #brandDeals li a	h3.star1				{background:url(/images/layout/star1.gif) right top no-repeat #4C64AE;}
#content .main #brandDeals li a:hover h3.star1			{background:url(/images/layout/star1_.gif) right top no-repeat #333333;}
#content .main #brandDeals li a	h3.star1_5				{background:url(/images/layout/star1_5.gif) right top no-repeat #4C64AE;}
#content .main #brandDeals li a:hover h3.star1_5		{background:url(/images/layout/star1_5_.gif) right top no-repeat #333333;}
#content .main #brandDeals li a	h3.star2				{background:url(/images/layout/star2.gif) right top no-repeat #4C64AE;}
#content .main #brandDeals li a:hover h3.star2			{background:url(/images/layout/star2_.gif) right top no-repeat #333333;}
#content .main #brandDeals li a	h3.star2_5				{background:url(/images/layout/star2_5.gif) right top no-repeat #4C64AE;}
#content .main #brandDeals li a:hover h3.star2_5		{background:url(/images/layout/star2_5_.gif) right top no-repeat #333333;}
#content .main #brandDeals li a	h3.star3				{background:url(/images/layout/star3.gif) right top no-repeat #4C64AE;}
#content .main #brandDeals li a:hover h3.star3			{background:url(/images/layout/star3_.gif) right top no-repeat #333333;}
#content .main #brandDeals li a	h3.star3_5				{background:url(/images/layout/star3_5.gif) right top no-repeat #4C64AE;}
#content .main #brandDeals li a:hover h3.star3_5		{background:url(/images/layout/star3_5_.gif) right top no-repeat #333333;}
#content .main #brandDeals li a	h3.star4				{background:url(/images/layout/star4.gif) right top no-repeat #4C64AE;}
#content .main #brandDeals li a:hover h3.star4			{background:url(/images/layout/star4_.gif) right top no-repeat #333333;}
#content .main #brandDeals li a	h3.star4_5				{background:url(/images/layout/star4_5.gif) right top no-repeat #4C64AE;}
#content .main #brandDeals li a:hover h3.star4_5		{background:url(/images/layout/star4_5_.gif) right top no-repeat #333333;}
#content .main #brandDeals li a	h3.star5				{background:url(/images/layout/star5.gif) right top no-repeat #4C64AE;}
#content .main #brandDeals li a:hover h3.star5			{background:url(/images/layout/star5_.gif) right top no-repeat #333333;}
/*	sidePanel */
#content .sidePanel								{float:right;margin:0;width:180px;}
#content .sidePanel .skiHire					{background:#ffffff;margin:0 0 1em;padding:0;}
#content .sidePanel .panel						{background:#ffffff;margin:0 0 1em;padding:10px 5px 0;width:170px;}
#content .sidePanel .panel dl					{font-size:0.75em;padding:0 5px 0.5em;}
#content .sidePanel .panel dl dt				{color:#9ACA3D;font-size:1.1em;padding:0 0 3px;}
#content .sidePanel .panel dl dt.sub			{font-size:0.9em;}
#content .sidePanel .panel dl dd				{color:#4C64AE;font-size:1.2em;font-weight:bold;line-height:1.1em;padding:0 0 0.5em;}
#content .sidePanel .panel dl dd span			{font-size:0.9em;font-weight:normal;}
/*---------- FORM ----------*/
#content .main .form							{margin:0 10px 0 0;padding:10px 0 0;width:710px;}
#content .main .form h3							{padding-left:10px}
#content .main .form h4							{clear:both;font-size:1.2em;}
form											{font-size:0.8em;padding:0 20px;}
fieldset										{padding:0 0 2em;}
form label										{clear:both;display:block;float:left;padding:0.5em 0;width:150px;}
form input										{float:left;display:block;margin:2px 0 1em;width:150px;}
form input.wide									{width:250px;}
form select										{float:left;display:block;margin:2px 10px 1em 0;width:auto;}
form select.slim								{margin-right:100px;width:60px;}
#country										{margin-right:100px;}
#t_DepartureMonthYear							{clear:none;float:left;width:0;}
form span										{color:#ff0000;margin:0 1em 0 0;}
form p.mandetory								{text-align:right;}
span.buttonLeft									{background:url(/images/layout/buttonLeft.gif) left top no-repeat;clear:both;cursor:pointer;float:left;font-size:1em;margin:20px 0 0;padding:0 0 0 10px;}
a.buttonRight									{background:url(/images/layout/buttonRight.gif) right top no-repeat;border:none;color:#ffffff;cursor:pointer;display:block;font-size:1em;font-weight:bold;margin:0;padding:5px 10px 5px 0;text-decoration:none;width:auto;}
/*	error */
form div.errorHighLight							{background:#ffdddd;border:1px solid #ff6666;margin:0 0 1em;padding:10px 10px 0;}
form fieldset div.errorHighLight				{background:#ffdddd;border:none;height:2.5em;margin:0 0 2px;padding:5px 0 0 10px;}
form fieldset div								{clear:both;}
form div.errorHighLight p						{color:#ff0000;font-size:1em;font-weight:bold;}
form div.errorHighLight label					{width:140px;margin-bottom:0;}
form div.errorHighLight input,
form div.errorHighLight select					{margin-bottom:0;}
form span.errorHighLight 						{display:block;float:right;font-size:1em;font-weight:bold;padding:4px 0 0;}
/*---------- FOOTER ----------*/
#footer											{background:url(/images/layout/footerBg.gif) center top repeat-x #ffffff;font-size:0.8em;height:200px;}
#footer #privacyTerms							{background:url(/images/layout/termsBg.gif) center top no-repeat;margin:0 auto;padding:20px 0 0;position:relative;top:-16px;width:948px;}
#footer #privacyTerms ul						{background:#ffffff;padding:0 20px;}
#footer #privacyTerms li						{float:right;padding-left:12px;}
#footer #privacyTerms li.copyright				{float:left;padding:0;}
/*#footer #privacyTerms li#register				{display:none;}*/
#footer #privacyTerms li a						{color:#1a1a1a;text-decoration:none;}
#footer #privacyTerms li a:hover				{text-decoration:underline;}
#footer #registered								{background:url(/images/layout/registeredBg.gif) left top no-repeat;margin:-16px auto;padding:30px 24px 40px;text-align:center;width:906px;}
#footer #registered ul.protection				{float:left;margin:0;padding:10px 0 0;}
#footer #registered ul.protection li			{float:left;padding:0 10px 10px 0;}
#footer #registered ul.companies				{float:right;margin:0;padding:0 0 10px;width:200px;text-align:center;}
#footer #registered ul.companies li				{display:inline;padding:0 0 10px 10px;}
#footer #registered p							{height:1%;}
#footer .bannerFooter							{float:left;text-align:center;width:600px;}

/*Komodo test*/
