* {
	margin: 0px;
	padding: 0px;
}
body {
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 15px;
	background-image: url(../_images/pages/stripe_bg.gif);
}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
hr  {
	color: #FFF;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000;
	margin-bottom: 10px;
	margin-top: 10px;
}
.smallitalic {
	font-size: 9px;
	font-style: italic;
}
#wrapper {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 1000px;
	background-color: #FFF;
	text-align: left;
}
#nav_bar {
	width: 980px;
	text-align: right;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 10px;
}
#nav_bar a {
	font-size: 12px;
	color: #13245D;
	text-decoration: none;
}
#nav_bar a:hover {
	color: #CD9934;
}
#header {
	height: 230px;
	width: 1000px;
	float: left;
	background-image: url(../_images/pages/lodge_header.jpg);
}
#main {
	width: 1000px;
	float: left;
	margin-bottom: 50px;
}
#footer {
	height: 90px;
	width: 1000px;
	clear: both;
	background-image: url(../_images/pages/lodge_footer.gif);
}
#leftMenu {
	width:145px;
	height:345px;
	background-image: url(../_images/pages/left_menu_box.gif);
	float: left;
	background-repeat: no-repeat;
	padding-top: 7px;
	margin-top: 20px;
	display: inline;
}
#leftMenu p {
	font-size: 12px;
	color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004F82;
	line-height: 24px;
	width: 90px;
	margin-left: 20px;
}
#leftMenu a {
	color: #FC0;
	text-decoration: none;
	display: block;
	width: 90px;
}
#leftMenu a:hover {
	color: #FFF;
}

#leftMenuVintage {
	width:145px;
	height:430px;
	background-image: url(../_images/pages/left_menu_box1.gif);
	float: left;
	background-repeat: no-repeat;
	padding-top: 7px;
	margin-top: 20px;
	display: inline;
}

#leftMenuVintage p {
	font-size: 12px;
	color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004F82;
	line-height: 24px;
	width: 90px;
	margin-left: 20px;
}

#leftMenuVintage a {
	color: #FC0;
	text-decoration: none;
	display: block;
	width: 90px;
}

#leftMenuVintage a:hover {
	color: #FFF;
}

#leftMenuIndent {
margin-left: 25px;
}

#leftMenuIndent p {
	font-size: 12px;
	color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004F82;
	line-height: 24px;
	width: 65px;
	margin-left: 20px;
}

#mainBody {
	float: left;
	width: 350px;
	margin-top: 20px;
	min-height: 430px;
	margin-right: 25px;
	margin-bottom: 25px;
	margin-left: 15px;
	display: inline;
}
#mainBody img {
	margin-right: 5px;
}
#mainBody p {
	font-size: 11px;
	line-height: 14px;
	font-family: Verdana, Geneva, sans-serif;
	margin-bottom: 10px;
}
#mainBody h1 {
	font-size: 16px;
	color: #13245D;
	margin-bottom: 10px;
}
#mainBody h2   {
	font-size: 12px;
	margin-bottom: 7px;
	margin-top: 20px;
}
#mainBody h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #13245D;
	line-height: 16px;
}
#mainImage {
	float: left;
	/* height: 300px;*/
	width: 440px;
	margin-top: 20px;
	display: inline;
}
#homeLeft object {
	margin-bottom: 15px;
}
#holidaysBody {
	float: left;
	width: 520px;
	margin-top: 20px;
	min-height: 430px;
	margin-right: 25px;
	margin-bottom: 25px;
	margin-left: 15px;
	display: inline;
}
#holidaysBody img {
	margin-right: 5px;
	margin-top: 10px;
}
#holidaysBody p {
	font-size: 11px;
	line-height: 14px;
	font-family: Verdana, Geneva, sans-serif;
	margin-bottom: 10px;
}
#holidaysBody h1 {
	font-size: 16px;
	color: #13245D;
	margin-bottom: 10px;
}
#holidaysBody h2 {
	font-size: 12px;
	margin-bottom: 7px;
	margin-top: 20px;
}
#holidaysBody h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #13245D;
	line-height: 16px;
}

#holidaysImage {
	float: left;
	height: 300px;
	width: 270px;
	margin-top: 20px;
	display: inline;
}
#holidaysImage img    {
	margin-bottom: 20px;
}
#excursionsBody {
	float: left;
	width: 470px;
	margin-top: 20px;
	min-height: 430px;
	margin-right: 25px;
	margin-bottom: 25px;
	margin-left: 15px;
	display: inline;
}
#excursionsBody img {
	margin-right: 10px;
	float: left;
	margin-top: 0px;
}
#excursionsBody p {
	font-size: 11px;
	line-height: 14px;
	font-family: Verdana, Geneva, sans-serif;
	margin-bottom: 10px;
}
#excursionsBody h1 {
	font-size: 16px;
	color: #13245D;
	margin-bottom: 10px;
}
#excursionsBody h2 {
	font-size: 12px;
	margin-bottom: 7px;
	margin-top: 20px;
}
#excursionsImage {
	float: left;
	height: 300px;
	width: 320px;
	margin-top: 20px;
	display: inline;
}
#excursionsImage img {
	margin-bottom: 20px;
	float: left;
}
#detailsBody {
	float: left;
	width: 470px;
	margin-top: 20px;
	min-height: 430px;
	margin-right: 25px;
	margin-bottom: 25px;
	margin-left: 15px;
	display: inline;
}
#detailsBody p {
	font-size: 11px;
	line-height: 14px;
	font-family: Verdana, Geneva, sans-serif;
	padding-bottom: 10px;
}
#detailsBody img {
	margin-right: 10px;
	float: left;
	margin-top: 0px;
}
#detailsBody .day {
	font-size: 14px;
	font-weight: bold;
	color: #519130;
	font-family: Verdana, Geneva, sans-serif;
}
#detailsBody .dayEurope {
	font-size: 14px;
	font-weight: bold;
	color: #764532;
	font-family: Verdana, Geneva, sans-serif;
}
#detailsBody .dayWarners {
	font-size: 14px;
	font-weight: bold;
	color: #519130;
	font-family: Verdana, Geneva, sans-serif;
}
#detailsBody .dayCruises {
	font-size: 14px;
	font-weight: bold;
	color: #283C8E;
	font-family: Verdana, Geneva, sans-serif;
}

#detailsBody .dayChristmas {
	font-size: 14px;
	font-weight: bold;
	color: #774692;
	font-family: Verdana, Geneva, sans-serif;
}
#detailsBody h1 {
	font-size: 18px;
	color: #50902F;
	line-height: 20px;
	padding-bottom: 5px;
}
#detailsBody h1 span {
 font-size: 16px;
	font-weight: normal;
}
#detailsBody h1.europe {
	font-size: 18px;
	color: #764532;
	line-height: 20px;
	padding-bottom: 5px;
}
#detailsBody h1.warners {
	font-size: 18px;
	color: #50902F;
	line-height: 20px;
	padding-bottom: 5px;
}
#detailsBody h1.cruises {
	font-size: 18px;
	color: #283C8E;
	line-height: 20px;
	padding-bottom: 5px;
}
#detailsBody h1.dayExcursionTitle {
	font-size: 18px;
	color: #283C8E;
	line-height: 20px;
	padding-bottom: 5px;
}
#detailsBody h1.christmas {
	font-size: 18px;
	color: #774692;
	line-height: 20px;
	padding-bottom: 5px;
}
#detailsBody h2 {
	font-size: 12px;
	line-height: 18px;
}
#detailsBody h2.date {
	font-size: 14px;
}
#detailsBody h3 {
	font-size: 14px;
	color: #DCC882;
	padding-left: 8px;
	width: 200px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	padding-top: 10px;
	margin-top: 10px;
	background-image: url(../_images/price/price_uk.jpg);
	background-repeat: no-repeat;
	padding-bottom: 26px;
}
#detailsBody h3.wales  {
	background-image: url(../_images/price/price_wales.jpg);
	background-repeat: no-repeat;
}
#detailsBody h3.walesXmas  {
	background-image: url(../_images/price/price_wales_xmas.jpg);
	background-repeat: no-repeat;
}
#detailsBody h3.scotland {
	background-image: url(../_images/price/price_scotland.jpg);
	background-repeat: no-repeat;
}
#detailsBody h3.iom {
	background-image: url(../_images/price/price_iom.jpg);
	background-repeat: no-repeat;
}
#detailsBody h3.warners {
	background-image: url(../_images/price/price_warners.jpg);
	background-repeat: no-repeat;
}
#detailsBody h1.bs {
	font-size: 18px;
	color: #1482C8;
	line-height: 20px;
	padding-bottom: 5px;
}
#detailsBody h3.spain {
	background-image: url(../_images/price/price_spain.jpg);
	background-repeat: no-repeat;
}
#detailsBody h3.norway{
	background-image: url(../_images/price/price_norway.jpg);
	background-repeat: no-repeat;
}
#detailsBody h3.slovenia{
	background-image: url(../_images/price/price_slovenia.jpg);
	background-repeat: no-repeat;
}
#detailsBody h3.guernsey{
	background-image: url(../_images/price/price_guernsey.jpg);
	background-repeat: no-repeat;
}
#detailsBody h3.switzerland{
	background-image: url(../_images/price/price_switzerland.jpg);
	background-repeat: no-repeat;
}
#detailsBody h4.usa{
	background-image: url(../_images/price/price_usa.jpg);
	background-repeat: no-repeat;
}
#detailsBody h3.holland {
	background-image: url(../_images/price/price_holland.jpg);
	background-repeat: no-repeat;
}
#detailsBody h3.belgium {
	background-image: url(../_images/price/price_belgium.jpg);
	background-repeat: no-repeat;
}
#detailsBody h3.belgiumXmas {
	background-image: url(../_images/price/price_belgium_xmas.jpg);
	background-repeat: no-repeat;
}
#detailsBody h3.scilly {
	background-image: url(../_images/price/price_scilly.jpg);
	background-repeat: no-repeat;
	width: 215px;
}
#detailsBody h3.ni {
	background-image: url(../_images/price/price_ni.jpg);
	background-repeat: no-repeat;
}
#detailsBody h3.italy {
	background-image: url(../_images/price/price_italy.jpg);
	background-repeat: no-repeat;
}
#detailsBody h3.france {
	background-image: url(../_images/price/price_france.jpg);
	background-repeat: no-repeat;
}
#detailsBody h3.germany {
	background-image: url(../_images/price/price_germany.jpg);
	background-repeat: no-repeat;
}
#detailsBody h3.czech {
	background-image: url(../_images/price/price_czech.jpg);
	background-repeat: no-repeat;
}
#detailsBody h3.ireland {
	background-image: url(../_images/price/price_ireland.jpg);
	background-repeat: no-repeat;
}
#detailsBody h3.austria {
	background-image: url(../_images/price/price_austria.jpg);
	background-repeat: no-repeat;
}
#detailsBody h3.portugal {
	background-image: url(../_images/price/price_portugal.jpg);
	background-repeat: no-repeat;
}
#detailsBody h3.jersey {
	background-image: url(../_images/price/price_jersey.jpg);
	background-repeat: no-repeat;
}
#detailsBody h3.ukXmas {
	background-image: url(../_images/price/price_uk_xmas.jpg);
	background-repeat: no-repeat;
}
#detailsBody h3.germanyXmas {
	background-image: url(../_images/price/price_germany_xmas.jpg);
	background-repeat: no-repeat;
}
#detailsBody h3.cruise {
	background-image: url(../_images/price/price_cruise.jpg);
	background-repeat: no-repeat;
}
#detailsBody h4 {
	font-size: 14px;
	color: #DCC882;
	padding-left: 8px;
	width: 250px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	padding-top: 10px;
	margin-top: 10px;
	background-image: url(../_images/price/price_uk.jpg);
	background-repeat: no-repeat;
	padding-bottom: 26px;
}
#detailsBody h4.canada {
	background-image: url(../_images/price/price_canada.jpg);
	background-repeat: no-repeat;
}
#detailsBody h4.southafrica {
	background-image: url(../_images/price/price_southafrica.jpg);
	background-repeat: no-repeat;
}
#detailsBody h4.newzealand {
	background-image: url(../_images/price/price_newzealand.jpg);
	background-repeat: no-repeat;
}
#detailsImage {
	float: left;
	
	width: 320px;
	margin-top: 20px;
	display: inline;
}
#detailsImage img {
	/* margin-bottom: 20px;*/
	float: left;
}
table#holidaysDiary {
	width: 520px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	border-collapse: collapse;
	margin-top: 20px;
}
table#excursionsDiary {
	width: 470px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	border-collapse: collapse;
	margin-top: 20px;
}
table th  {
	font-size: 12px;
 font-weight: bold;
	text-align: left;
	padding: 4px 5px;
	color: #FFF;
}
table td  {
	line-height: 18px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-top: 1px;
}
#holidayDate, #holidayPrice   {
}
#holidayDestination, #holidayLink{
}
table a:link , table#holidaysDiary a:visited{
	color: #000;
	text-decoration: none;
	display: block;
}
table a:hover {
}
table tr:hover {
	background-color: #F7EE9F;
}
table tr:hover a  {
	color: #000;
	
}


/* styles for Winter Wednesday Mystery Tour */

#winterWed  {
padding: 8px 11px;
background-color:#e7eaf1;
}

#winterWed h2 {
 font-size: 14px;
 color: #283C8E; 
 line-height: 20px;
}
#winterWed p {
 padding: 5px 0;
 font-size: 10px;
}
p.winterWed_large {
 font-size: 12px; 
 padding: 0 0 10px 0;
}
#winterWed span {
 color: #283C8E;
 font-weight: bold;
}
#winterWed img {
 padding: 0 6px 2px 0;
 margin: 4px 0 0 0;
}

/* sets global links */

.globalLinks a {
 color: #13245D;
}
.globalLinks a:hover {
color: #A09632
}

#toursWrapper {
float: left;
width: 470px;
margin-top: 20px;
min-height: 430px;
margin-right: 25px;
margin-bottom: 25px;
margin-left: 15px;
display: inline;
}
#toursWrapper p {
font-size: 11px;
line-height: 16px;
font-family: Verdana, Geneva, sans-serif;
margin-bottom: 10px;
}
#toursWrapper h1 {
font-size: 22px;
line-height: 30px;
font-weight: normal;
color: #50902F;
line-height: 20px;
padding: 20px 0 20px 0;
}

#toursWrapper h2 {
font-size: 14px;
font-weight: normal;
line-height: 18px;
padding: 0 0 20px 0;
}
#toursWrapper h3 {
font-size: 15px;
font-weight: normal;
line-height: 18px;
padding: 0 0 10px 0;
}
#toursWrapper h4 {
font-size: 12px;
 background-color: #21578a;
color: #fff;
font-weight: normal;
line-height: 18px;
padding: 3px 8px;
}
/* Tour section colors */
#toursWrapper .uk, #detailsImage .uk {
color: #21578a;
}
#toursWrapper .uk_bg,  #detailsImage .uk_bg {
 background-color: #21578a;
 color: #fff;
}

#toursWrapper .continental, #detailsImage .continental {
color: #622567;
}
#toursWrapper .continental_bg,  #detailsImage .continental_bg {
 background-color: #622567;
 color: #fff;
}

#toursWrapper .christmas, #detailsImage .christmas {
color: #816e2c;
}
#toursWrapper .christmas_bg,  #detailsImage .christmas_bg {
 background-color: #816e2c;
 color: #fff;
}

#toursWrapper .warner, #detailsImage .warner {
color: #644459;
}
#toursWrapper .warner_bg,  #detailsImage .warner_bg{
 background-color: #644459;
 color: #fff;
}
#toursWrapper .worldwide, #detailsImage .worldwide {
color: #336633;
}
#toursWrapper .worldwide_bg,  #detailsImage .worldwide_bg{
 background-color: #336633;
 color: #fff;
}

.uk_tint {
background-color: #E3E9EE;
}
.continental_tint {
background-color: #EDDFE9;
}
.christmas_tint {
background-color: #F0ECCD;
}
.warner_tint {
background-color: #E9E1E3;
}
.worldwide_tint {
background-color: #DBE4DB;
}
/* end tour section colors */

#holidayIncludes {
 padding: 0 0 15px 0;
 clear: both;
}
#holidayIncludes h2 {
font-size: 16px;
font-weight: normal;
margin: 0 0 10px 0;
padding: 8px 0 8px 15px;
}
#holidayIncludes ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
#holidayIncludes li {
 margin: 0;
 padding: 0 15px 5px 25px;
 list-style: none;
}
/* tour includes color bullets */
#holidayIncludes li.ukBullet {
background-image: url(../holidays_2012/images/ukBullet.gif);
background-repeat: no-repeat;
background-position: 15px 5px;
}


#holidayIncludes li.continentalBullet {
background-image: url(../holidays_2012/images/continentalBullet.gif);
background-repeat: no-repeat;
background-position: 15px 5px;
}

#holidayIncludes li.christmasBullet {
background-image: url(../holidays_2012/images/christmasBullet.gif);
background-repeat: no-repeat;
background-position: 15px 5px;
}

#holidayIncludes li.warnerBullet {
background-image: url(../holidays_2012/images/warnerBullet.gif);
background-repeat: no-repeat;
background-position: 15px 5px;
}

#holidayIncludes li.worldwideBullet {
background-image: url(../holidays_2012/images/worldwideBullet.gif);
background-repeat: no-repeat;
background-position: 15px 5px;
}
/* end tour includes color bullets */

#departureDate {
}
#departureDate h2 {
font-size: 16px;
font-weight: normal;
margin: 0;
padding: 8px 0 8px 15px;
}
#departureDateTable {
}
#departureDateTable .leftCol{
 padding-left: 15px;
 width: 190px;
}

#departureDateTable tr:hover {
 background-color: transparent;
}


#yourHolidayHotel{
 margin: 20px 0 20px 0;
 padding: 0 0 0 0;
 }

#yourHolidayHotel img {
 display: block;
}

#yourHolidayHotel h2 {
font-size: 16px;
font-weight: normal;
margin: 0;
padding: 4px 0 8px 15px;
}

#yourHolidayHotel p {
padding: 0 15px 0 15px;
}

/* tour diary table background colors */
.uk_table_bg {
background-image: url(../holidays_2012/images/uk_table_bg.jpg);
background-repeat: repeat-x;
}
.uk_table_bg td {
padding-left: 8px;
}
/*.uk_table_bg tr {
 background-color: #E3E9EE;
}*/
.uk_table_bg tr:hover {
 background-color: #D7DFE6;
}

/* continental */
.continental_table_bg {
background-image: url(../holidays_2012/images/continental_table_bg.jpg);
background-repeat: repeat-x;
}
.continental_table_bg td {
padding-left: 8px;
}
/*.continental_table_bg tr {
 background-color: #e8d7e3;
}*/
.continental_table_bg tr:hover {
 background-color: #E8D7E3;
}


/* christmas */
.christmas_table_bg {
background-image: url(../holidays_2012/images/christmas_table_bg.jpg);
background-repeat: repeat-x;
}
.christmas_table_bg td {
padding-left: 8px;
}
/*.christmas_table_bg tr {
 background-color: #ede8c4;
}*/
.christmas_table_bg tr:hover {
 background-color: #EDE8C4;
}

/* warner */
.warner_table_bg {
background-image: url(../holidays_2012/images/warner_table_bg.jpg);
background-repeat: repeat-x;
}
.warner_table_bg td {
padding-left: 8px;
}
/*.warner_table_bg tr {
 background-color: #dfd4d7;
}*/
.warner_table_bg tr:hover {
 background-color: #DFD4D7;
}

/* worldwide */
.worldwide_table_bg {
background-image: url(../holidays_2012/images/worldwide_table_bg.jpg);
background-repeat: repeat-x;
}
.worldwide_table_bg td {
padding-left: 8px;
}
/*.worldwide_table_bg tr {
 background-color: #dfd4d7;
}*/
.worldwide_table_bg tr:hover {
 background-color: #C1D1C1;
}

/* discount on worldwide tours */
.save {
 font-size: 18px;
 color: #fff;
 display: inline-block; 
 padding: 6px; 
 background-color: #900;
}








.mainBodyWrapper, .google-plus {
	float: left
}
.sharing-widgets {
	margin-top: 26px;
	margin-left: 14px;
}
.kcf,
.kcf p {
	color:#001c66;
	font-size:14px
}
.kcf label {
	display:block;
	width: 180px;
	float:left
}
.kcf input {
	width: 309px;
	padding:3px;
	border-radius:3px;
	border:1px solid #CCC
	}
	.kcf .brochure-type{
	height: 85px;}
	
.kcf .brochure-type input{
	float:left;
	width:20px
}
.kcf .brochure-type label{
	float:left
}
.kcf .brochure-type  span  {
	float:left
}
.kcf .brochure-type  span label {
	width: 300px
}
.kcf .news input{
	width:20px;
}
.kcf input.brochure-submit,
.kcf input.requests-submit {
	background:url(../_images/brochures/brochure-submit.png) no-repeat;
	height:55px;
	width:214px;
	border: none;
	text-indent:-999em;
	cursor:pointer;
	float:right;
	margin-top:20px
}

#request-form {
	width: 600px;
	text-align:left;
	background:url(../_images/pages/call-back-pop-up.png) no-repeat;
	height:458px;
	padding:35px
}
#request-form h2 {
	margin-bottom:20px
}
#request-form p {
	margin-bottom:15px
}
#request-form textarea {
	width: 315px;
	border-radius:3px;
	border:1px solid #CCC
}

.kcf input.requests-submit  {
	margin-top: 0px; 
	margin-right: 17px;
}
#header {
	position:relative
}
#request-call {
	position:absolute;
	right:10px;
	top:10px;
	background:url(../_images/pages/rquestbtn.png) no-repeat;
	width: 208px;
	height:44px;
	text-indent: -999em
}
#request-form {
	z-index: 999;
	display:none;
	width: 515px
}
.close {
	background-image:url(../_images/pages/close.png);
	position:absolute;
    right: -9px;
    top: -6px;
	cursor:pointer;
	height:35px;
	width:35px;
}
.kcf input.error,
.kcf select.error,
#request-form textarea.error  {
	border:1px solid #F00
}
.kcf em.error {
	margin-left: 180px;
	color:red
}
.kcf .ftitle em.error {
	margin-left: 10px
}

