body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #161d75;
	background: url('/images/www.lidlholidays.com/sitebg.jpg') repeat-x top center #FFFFFF;
	/*background-attachment: fixed;*/
}

img {border: 0;}

.clear {clear:both;}

#wrapper {width: 960px; margin: 0 auto 20px auto; padding: 0;}

.roundedbutton {background: #f3e614; border: 2px solid #a81108; padding: 3px 8px; cursor: pointer; font-size: 14px; font-weight: bold; color: #161d75; text-decoration: none; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}

.leftBanner {background: #c3cee0; padding: 15px; margin: 0 0 10px 0; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.leftBanner h2 {font-size: 24px; margin: 0; padding: 0; text-align: right;}
.leftBanner p {margin: 5px 0; padding: 0;}


/* Header */
#header {margin: 10px 0; padding: 0;}
#header .logo {float: left; width: 210px; height: 210px;}
#header .logo h1 {background: url('/images/www.lidlholidays.com/logo.jpg') no-repeat top left; text-indent: -99999px; width: 210px; height: 210px; margin: 0; padding: 0; cursor: pointer;}
#header .rightarea {float: right; position: relative; padding: 20px; width: 700px; height: 125px; background: #161d75; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#header .rightarea .logo {float: left;}
#header .rightarea .social {position: absolute; top: 10px; right: -20px;}
#header .managemybookingLink {position: absolute; bottom: 10px; right: 10px;}
#header .managemybookingLink a, #header .IrishHotelsLink a, #header .managemybookingLink a, #header .IrishHotelsLink a:visited {color: #161d75; text-decoration: none;}
#header .IrishHotelsLink {position: absolute; bottom: 10px; right: 196px;}

#header .ticker {float: right; width: 715px; padding: 5px 10px; margin: 10px 0 0 0; font-size: 14px; border: 2px solid #161d75; background: #FFFFFF; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}


/* Main Content */
#maincontent .leftcolumn {float: left; width: 405px; margin: 0 10px 0 0;}
#maincontent .rightcolumn {float: left; width: 541px; margin: 0;}

#maincontent .rightcolumn .contentarea {background: #FFFFFF; border: 2px solid #c3cfe0; margin: 0 0 10px 0; padding: 10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#maincontent .rightcolumn .contentarea h1 {font-size: 18px; color: #a81108; margin: 0 0 10px 0; padding: 0;}

.contentarea {background: #FFFFFF; border: 2px solid #c3cfe0; margin: 0 0 10px 0; padding: 10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.contentarea h3 {font-size: 18px; color: #a81108; margin: 0 0 10px 0; padding: 0;}

#searchform {background: #161d75; padding: 15px; margin: 0 0 10px 0; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#searchform h2, #tabform h2 {color: #f3e614; font-size: 24px; margin: 0 0 5px 0; padding: 0;}
#searchform .searchtypes {margin: 0 0 10px 0; padding: 0;}
#searchform .searchtypes .searchtype {
	margin: 0 0 3px 0;
	padding: 3px 5px;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
	background: #bdcadd; /* Old browsers */
	background: -moz-linear-gradient(left,  #bdcadd 0%, #ffffff 85%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#bdcadd), color-stop(85%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #bdcadd 0%,#ffffff 85%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #bdcadd 0%,#ffffff 85%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #bdcadd 0%,#ffffff 85%); /* IE10+ */
	background: linear-gradient(to right,  #bdcadd 0%,#ffffff 85%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdcadd', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	cursor: pointer;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#searchform th, #tabform th {font-size: 18px; font-weight: bold; color: #c5d9f5; text-align: left;}
#searchform .searchbutton, #tabform .searchbutton {text-align: right; margin: 10px 0 0 0; padding: 0;}
#searchform .searchbutton input.submit, #tabform .searchbutton input.submit {background: #f3e614; border: 3px solid #a81108; padding: 5px 10px; cursor: pointer; font-size: 24px; font-weight: bold; color: #161d75; text-decoration: none; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#depdate {margin: 0 0 0 5px;}

#tabform {background: #161d75; padding: 0; margin: 0;}
#searchtabs {margin: 0 0 0 -5px; padding: 0; list-style: none;}
#searchtabs li.active {color: #a81108;}
#tabli-hotelsearch, #tabli-cityhotels, #tabli-sunhotels, #tabli-ukhotels {
	float: left;
	margin: 0 0 3px 5px;
	padding: 3px 5px;
	width: 175px;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	background: #bdcadd; /* Old browsers */
	background: -moz-linear-gradient(left,  #bdcadd 0%, #ffffff 85%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#bdcadd), color-stop(85%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #bdcadd 0%,#ffffff 85%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #bdcadd 0%,#ffffff 85%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #bdcadd 0%,#ffffff 85%); /* IE10+ */
	background: linear-gradient(to right,  #bdcadd 0%,#ffffff 85%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdcadd', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	cursor: pointer;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.reasonstobook {background: #c3cee0; padding: 20px; margin: 0 0 10px 0;}
.reasonstobook h2 {font-size: 24px; margin: 0; padding: 0; text-align: right;}
.reasonstobook .reason {background: url('/images/www.lidlholidays.com/reasontobooktick.jpg') no-repeat top left; padding: 6px 0 0 0; width: 368px; height: 38px; text-align: right; font-size: 21px; font-weight: bold; color: #5976a6;}
.reasonstobook .reason span {background: #c3cee0;}

.newsletter {background: url('/images/www.lidlholidays.com/newsletterbg.jpg') top left no-repeat #c3cee0; padding: 20px; margin: 0 0 10px 0; height: 201px; position: relative; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.newsletter .envelope {position: absolute; background: url('/images/www.lidlholidays.com/newsletter.png') no-repeat top left; top: -5px; left: 10px; width: 139px; height: 99px; margin: 0; padding: 0;}
.newsletter .text {float: right; width: 385px;}
.newsletter .text h2 {font-size: 24px; margin: 0; padding: 0;}
.newsletter .text span {color: #5976a6;}
.newsletter .text .top {float: right; width: 215px; margin: 0 5px 0 0; padding: 0;}
.newsletter .newsletterselect {float: right; margin: 0 0 5px 0; padding: 0;}
.newsletter .option {float: left; width: 96px;}
.newsletter .option1 {float: left; width: 41px;}
.newsletter table th {text-align: right;}
.newsletter input.signupbtn {background: #161d75; border: none; font-size: 24px; font-weight: bold; color: #FFFFFF; width: 220px; padding: 3px 10px; cursor: pointer; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}

.bannerarea {margin: 0 0 10px 0; padding: 0; cursor: pointer;}
.specialoffersarea {margin: 0; padding: 0;}
.specialoffersarea .header {background: #a81108; padding: 5px 10px; color: #FFFFFF;}
.specialoffersarea .header .left {float: left; width: 250px; font-size: 30px; font-weight: bold;}
.specialoffersarea .header .right {float: right; width: 250px; font-size: 16px; text-align: right;}

.offerSurround {background: #c3cee0; border: 3px solid #7893bf; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.offerWrap {margin: 0 0 0 -10px; padding: 10px;}
.offerWrap .offer {float: left; margin: 0 0 10px 10px; padding: 10px 11px; width: 135px; height: 195px; background: #e8edf3; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.offerWrap .offer .offerpic {width: 120px; padding: 0; margin: 0 0 5px 0;}
.offerWrap .offer .offerpic img {border: 3px solid #c3cee0; width: 132px; height: 87px;}

.offerWrap .offer .offerInfo b {color: #a81108; font-size: 14px;}
.offerWrap .offer .offerPrice {float: left; width: 75px; color: #a81108; font-size: 16px; font-weight: bold; margin: 5px 0 0 0;}
.offerWrap .offer .button {float: right; width: 49px; padding: 2px 3px; margin: 0; font-size: 14px; text-align: center; font-weight: bold; border: 2px solid #a81108; background: #f3e614; margin: 5px 0 0 0; cursor: pointer; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

.offerWrap .offer2 {float: left; margin: 0 0 10px 10px; padding: 10px 11px; width: 493px; background: #e8edf3; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.offerWrap .offer2:hover {background: #f8f9fb;}
.offerWrap .offer2 .offerPic {float: left; width: 138px; padding: 0; margin: 0 5px 5px 0;}
.offerWrap .offer2 .offerPic img {border: 3px solid #c3cee0; width: 132px; height: 87px;}
.offerWrap .offer2 .offerInfo {float: left; width: 260px;}
.offerWrap .offer2 .offerInfo b {color: #a81108; font-size: 14px;}
.offerWrap .offer2 .offerPrice {color: #a81108; font-size: 16px; font-weight: bold; margin: 5px 0 0 0;}
.offerWrap .offer2 .button {width: 80px; padding: 2px 3px; margin: 0; font-size: 14px; text-align: center; font-weight: bold; border: 2px solid #a81108; background: #f3e614; margin: 5px 0 0 0; cursor: pointer; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.offerWrap .offer2 .priceArea {float: right; text-align: center;}

.offerWrap .homeoffer {float: left; margin: 0 0 10px 10px; padding: 5px; width: 150px; background: #e8edf3; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.offerWrap .homeoffer h3 {margin: 0 0 5px 0; padding: 0;}
.offerWrap .homeoffer .offerpic {width: 120px; padding: 0; margin: 0 0 5px 0;}
.offerWrap .homeoffer .offerpic img {border: 3px solid #c3cee0; width: 145px; height: 87px;}

.offerWrap .homeoffer .offerInfo b {color: #a81108; font-size: 16px;}
.offerWrap .homeoffer .offerPrice {font-size: 12px; font-weight: bold; margin: 5px 0 0 0;}
.offerWrap .homeoffer .offerPrice span {color: #a81108;}
.offerWrap .homeoffer .button {padding: 2px 3px; margin: 0; font-size: 14px; text-align: center; font-weight: bold; border: 2px solid #a81108; background: #f3e614; margin: 5px 0 0 0; cursor: pointer; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

.contactform {margin: 20px 0 0 0; padding: 0;}
.contactform input.submit {background: #f3e614; border: 3px solid #a81108; padding: 5px 10px; cursor: pointer; font-size: 18px; font-weight: bold; color: #161d75; text-decoration: none; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}

.sitemap ul {margin: 10px 0 0 20px; padding: 0;}
.sitemap a {color: #5976a6; font-weight: bold; text-decoration: none;}
.sitemap a:hover {text-decoration: underline;}

.terms h3, .commonquestions h3 {margin: 10px 0 0 0; padding: 0;}
.terms p, .commonquestions p {margin: 0; padding: 0;}

.privacypolicy ul {list-style: none; margin: 10px 0 0 10px; padding: 0;}
.privacypolicy h3 {margin: 20px 0 0 0; padding: 0;}
.privacypolicy p {margin: 0; padding: 0;}


/* Footer */
#footer {margin: 10px 0 20px 0; padding: 0;}
#footer .navigation {background: #c3cee0; padding: 5px 10px; margin: 0 0 10px 0;}
#footer .navigation ul {float: right; margin: 0; padding: 0; list-style: none;}
#footer .navigation ul li {float: left; margin: 0; padding: 0 10px 0 0; text-transform: uppercase;}
#footer .navigation ul li a {color: #5976a6; text-decoration: none; font-weight: bold; font-size: 14px;}
#footer .navigation ul li a:hover {text-decoration: underline;}

#footer .logos {float: left;}
#footer .logos a {text-decoration: none; color: #5976a6; font-weight: bold;}
#footer .logos a:hover {text-decoration: underline;}
#footer .links {float: right;}
#footer .links ul {float: left; list-style: none; margin: 0; padding: 0; width: 165px;}
#footer .links li {margin: 0 0 3px 0; padding: 0; list-style: none;}
#footer .links li a {text-decoration: none; color: #5976a6; font-weight: bold;}
#footer .links li a:hover {text-decoration: underline;}


/* Results */
.greenbox {
	padding: 5px;
	border-top: 1px solid #96ff93;
	border-bottom: 1px solid #96ff93;
	margin: 0px 0px 3px 0px;
	background: #edffec url('/images/tick.gif') no-repeat 99% 50%;
}
.redbox {
	padding: 5px;
	border-top: 1px solid #ff9393;
	border-bottom: 1px solid #ff9393;
	margin: 0px 0px 3px 0px;
	background: #ffecec url('/images/exclame.gif') no-repeat 99% 50%;
}

.bluebox {
	padding: 5px;
	border-top: 1px solid #72CCFF;
	border-bottom: 1px solid #72CCFF;
	margin: 0px 0px 3px 0px;
	background: #E5F6FF url('/images/info.gif') no-repeat 99% 50%;
}

#results {margin: 0; padding: 0;}
#results .leftcolumn {float: left; width: 215px; margin: 0 10px 0 0; padding: 0;}
#results .rightcolumn {float: left; width: 725px; margin: 0 10px 0 0; padding: 0;}

#hotelfilters {background: #161d75; color: #FFFFFF; padding: 15px; margin: 0 0 10px 0; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#hotelfilters h2 {color: #f3e614; font-size: 30px; margin: 0 0 5px 0; padding: 0;}
#hotelfilters a {color: #FFFFFF;}
#hotelfilters b a {color: #c5d9f5; font-size: 18px; font-weight: bold; text-decoration: none;}
#hotelfilters p {margin: 0 0 10px 0; padding: 0;}
#hotelfilters input.submit {background: #f3e614; border: 3px solid #a81108; padding: 5px 10px; cursor: pointer; font-size: 24px; font-weight: bold; color: #161d75; text-decoration: none; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.filterswitchOn, .filterswitchOff {
	margin: 0 0 5px 0;
	padding: 5px;
	text-align: right;
	vertical-align: middle;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.filterswitchOn {
	color: #161d75;
	background: #fff557; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjU1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2U2MTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #fff557 0%, #f3e614 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fff557), color-stop(100%,#f3e614)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #fff557 0%,#f3e614 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #fff557 0%,#f3e614 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #fff557 0%,#f3e614 100%); /* IE10+ */
	background: linear-gradient(to right,  #fff557 0%,#f3e614 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff557', endColorstr='#f3e614',GradientType=1 ); /* IE6-8 */
	
}
.filterswitchOff {
	color: #FFFFFF;
	background: #b2c1d8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyYzFkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NDkwYmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #b2c1d8 0%, #7490bd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#b2c1d8), color-stop(100%,#7490bd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #b2c1d8 0%,#7490bd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #b2c1d8 0%,#7490bd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #b2c1d8 0%,#7490bd 100%); /* IE10+ */
	background: linear-gradient(to right,  #b2c1d8 0%,#7490bd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2c1d8', endColorstr='#7490bd',GradientType=1 ); /* IE6-8 */
}

.hotelsummary {background: #161d75; color: #FFFFFF; margin: 0 0 10px 0; padding: 10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.hotelsummary .left {float: left; width: 450px;}
.hotelsummary .right {float: right; width: 150px;}
.hotelsummary h3 {margin: 0 0 5px 0; padding: 0; font-size: 16px;}
.hotelsummary p {margin: 0; padding: 0;}

.pagenumbers {font-size: 12px; color: #FFFFFF;}
.pagenumbers .selpage {font-weight: bold; font-size: 16px; color: #f3e614;}
.pagenumbers .page a {color: #FFFFFF; font-size: 14px; text-decoration: none;}
.pagenumbers .page a:hover {text-decoration: underline;}

.hotelresults {margin: 0 0 10px 0; padding: 0;}
.hotelresults .top {background: #FFFFFF; padding: 5px; border: 2px solid #afc3db; z-index: 9999 !important; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.hotelresults .top .hotelname {float: left; width: 235px; padding: 0 5px 0 0; font-size: 14px; color: #022374; font-weight: bold;}
.hotelresults .top .destname {float: left; font-size: 14px; color: #6896ba; width: 200px; padding: 0 5px 0 0;}
.hotelresults .top .rating {float: right; width: 120px;}
.hotelresults .top .price {float: right; color: #022374; font-size: 16px; font-weight: bold; text-align: center; cursor: pointer;}
.hotelresults .top .arrowRight {float: right; width: 26px; height: 26px; background: url('/images/www.lidlholidays.com/arrow-right.jpg') no-repeat top left; margin: 0 0 0 10px;}
.hotelresults .top .arrowDown {float: right; width: 26px; height: 26px; background: url('/images/www.lidlholidays.com/arrow-down.jpg') no-repeat top left; margin: 0 0 0 10px;}
.hotelresults .top .selectRoom, .hotelresults .moreinfolink {
	text-align: center;
	background: #f3e614;
	border: 2px solid #a81108;
	padding: 2px 5px;
	cursor: pointer;
	line-height: 12px;
	font-size: 12px;
	font-weight: bold;
	color: #161d75;
	text-decoration: none;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.hotelresults .bottom {
	background: #d8e2ec;
	padding: 10px;
	margin: 5px 0 0 0;
	border: 2px solid #7ca0c2;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.hotelresults .bottom h3 {margin: 0 0 5px 0; padding: 0;}
.hotelresults .bottom h3 span.bottomstar img {width: 15px; height: 15px;}
.hotelresults .bottom .image {float: left; width: 120px; margin:  0 10px 0 0; text-align: center;}
.hotelresults .bottom .image img {margin: 0 0 5px 0;}
.hotelresults .bottom .description {float: left; font-size: 12px; width: 570px; height: 100px; overflow: hidden;}
.hotelresults .bottom .roomsrow {border-top: 1px solid #8ba2c4; margin: 10px 0 0 0;}
.hotelresults .bottom .roomsrow td {padding: 3px; 0; font-size: 12px; border-bottom: 1px solid #8ba2c4;}
.hotelresults .bottom .roomsrow td.price {font-size: 14px;}

.starrating, .starratingOn {background: #f3e614; padding: 10px; width: 95px; cursor: pointer; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.starrating {color: #161d75;}
.starratingOn {color: #a81108;}
span.starratingNumber {font-size: 30px; font-weight: bold;}

.hoteldetail {
	background: #FFFFFF;
	border: 2px solid #161d75;
	margin: 0 0 10px 0;
	padding: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.hoteldetail h3 {font-size: 16px; margin: 0 0 5px 0; padding: 0;}
.hoteldetail .destination {font-size: 14px; color: #6896ba; margin: 0 0 10px 0; padding: 0;}
.hoteldetail .backbutton {
	background: #f3e614;
	border: 2px solid #a81108;
	padding: 0 10px;
	font-size: 14px;
	font-weight: bold;
	color: #161d75;
	text-decoration: none;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}


/* Itinerary */
.itinleftcol {float: left; width: 212px; margin: 0 10px 0 0;}
.itinrightcol {float: left; width: 736px; margin: 0;}
.itinrightcol .contentarea {background: #FFFFFF; border: 2px solid #c3cfe0; margin: 0 0 10px 0; padding: 10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}

.itinleftcol h2 {font-size: 32px; color: #FFFFFF; margin: 0 0 5px 0; padding: 0;}

.itinerary {background: #161d75; padding: 10px; margin: 0; color: #FFFFFF; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.itinerary .itinRef {font-size: 20px; color: #f3e614; font-weight: bold; margin: 0 0 10px 0;}
.itinerary .totalPrice {font-size: 24px; color: #f3e614; font-weight: bold;}

.itinItem {color: #FFFFFF;}
.itinItem .detail {margin: 0 0 5px 0;}
.itinItem .hotelname {font-size: 18px; font-weight: bold; margin: 0 0 5px 0;}
.itinItem .destname, .itinItem .date {font-size: 14px; margin: 0 0 5px 0;}
.itinItem .rooms {margin: 0; font-size: 14px;}
.itinItem .errata {margin: 0 0 5px 0;}

.continuebutton {margin: 10px auto 0 auto; width: 320px;}
.continuebutton a {background: #f3e614; border: 2px solid #a81108; padding: 0 10px; font-size: 24px; font-weight: bold; color: #161d75; text-decoration: none; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}


/* Booking Pages */
.booking-column-left {float: left; width: 212px; margin: 0 10px 0 0; padding: 0;}
.booking-column-left .head {
	color: #FFFFFF;
	margin: 0 0 5px 0;
	padding: 5px;
	text-align: right;
	vertical-align: middle;
	font-size: 18px;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #b2c1d8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyYzFkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NDkwYmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #b2c1d8 0%, #7490bd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#b2c1d8), color-stop(100%,#7490bd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #b2c1d8 0%,#7490bd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #b2c1d8 0%,#7490bd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #b2c1d8 0%,#7490bd 100%); /* IE10+ */
	background: linear-gradient(to right,  #b2c1d8 0%,#7490bd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2c1d8', endColorstr='#7490bd',GradientType=1 ); /* IE6-8 */
}
.booking-column-right {float: right; width: 736px; margin: 0; padding: 0;}

.booking-stages {background: #FFFFFF; border: 2px solid #c3cfe0; margin: 0 0 10px 0; padding: 10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.booking-stages b {font-size: 14px;}

.bookingform {background: #FFFFFF; border: 2px solid #c3cfe0; margin: 0 0 10px 0; padding: 10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.bookingform h3 {color: #a81108; margin: 0 0 5px 0; padding: 0;}
.bookingform p {color: #a2a2a2; margin: 0 0 5px 0; padding: 0;}
.bookingform table th {text-align: left; font-size: 14px; font-weight: bold; color: #161D75;}
.bookingform input, .bookingform select {border: 1px solid #bad1dc;}

#companions, #paxlist, #elementlist {font-size: 12px; color: #a2a2a2;}
#paxbutton {background: #f3e614; border: 2px solid #a81108; cursor: pointer; padding: 5px 10px; font-size: 18px; font-weight: bold; color: #161d75; text-decoration: none; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}

.continuebutton input {background: #f3e614; border: 3px solid #a81108; padding: 5px 10px; cursor: pointer; font-size: 24px; font-weight: bold; color: #161d75; text-decoration: none; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.continuebutton input[type="submit"]:disabled {background:#ccc;border:3px solid #ddd;color:#aaa;cursor:default;}


/* View My Booking */
#viewmybooking_buttons {margin: 0; padding: 0;}
#viewmybooking_buttons ul.buttons {list-style: none; margin: 0; padding: 0;}
#viewmybooking_buttons ul.buttons li {float: left; padding: 5px 6px; margin: 0 5px 0 0; background: #161d75; color: #FFFFFF; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;}
#viewmybooking_buttons ul.buttons li a {color: #FFFFFF; text-decoration: none;}

#viewmybooking_content {border: 1px solid #161D75; padding: 10px; font-size: 12px;}
#viewmybooking_content h3 {margin: 0 0 10px 0; padding: 0;}

#viewmybooking_content #confirmation {margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: 1px solid #004696;}
#viewmybooking_content #confirmation, table.contact {font-size: 12px !important;}

#confirmation .paxtable th {background: #161D75; color: #FFFFFF; padding: 3px; font-size: 14px;}
#confirmation .paxtable td, #confirmation .roomsrow td {font-size: 12px;}