@charset "utf-8";
/* CSS Document */

/* ======================================================
HTML TAGS
======================================================= */
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

a {
	font-weight: bold;
	text-decoration: none;
/* AD - new link colour */
	color: #706a9e;
}
a:hover {
	color: #870150;
	text-decoration: underline;
}

p a {text-decoration: underline; font-weight: normal;}

img {border: none;}

h1, h2, h3, h4 {
	padding:0; margin:0;
}
h1 {
	font-size: 1.8em;
	color: #7293c6;
}
h2 {
	font-size: 1.4em; 
	font-weight: normal;
	margin: 4px 0 2px 0;
}
h3 {
	font-size: 1.15em; 
	margin: 4px 0 2px 0;
}
h4 {
	font-size: 1.05em; 
}

p {padding: 0 0 10px 0; margin: 0;}
ul {margin: 0; padding:0;}
form {margin:0; padding:0;}

/* ======================================================
HEADER
======================================================= */
h1#vsLogo {
	text-indent: -9999px;
	background: url(/i/logo-vs.png) no-repeat right;
	height: 67px;
	width: 340px;
	margin-top: 10px;
	float: left;
}
h1#vsLogo span.span {font-size: 0.6em; display: block;}

#searchWrapper {
	float: right;
	background: url(/i/bg-searchbox.png) no-repeat;
	width: 151px;
	height: 41px;
	color: #fff;
	font-size: 0.85em;
	padding: 3px 1px 0 45px; 
	margin-bottom: 10px;
}
#searchWrapper a{font-size: 1.1em;}
input.siteSearch {
	width: 85px;
	border:1px solid #7f9db9; 
	float: left;
	margin-right: 3px;
}

#telephoneShop {
	float: right;
	font-size: 0.85em;
	color: #fff;
	height: 45px;
	margin-top: 15px;
	background: url(/i/telephone_bg.png) no-repeat;
	width: 210px;
}
#telephoneShop #telephone {
	float: left;
	padding: 5px 10px 0px 36px;
}

#telephoneShop #telephone strong {
	font-size: 24px;
	color: #d4e0fe;
	line-height: 22px;
}

/* ======================================================
SITE WIDE 
======================================================= */
#mainContent {
	padding: 12px 14px 20px;
}

.left {float: left;}
.right {float: right;}
.clear {
	clear:both;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 2px;
}
.padRight {padding-right: 10px;}
.padLeft {padding-left: 10px;}
.margRight {margin-right: 10px;}
.margLeft {margin-left: 10px;}
.bold {font-weight:bold;}


/* RED BUTTONS */
a.button {
	background: #fff url(/i/link-right.png) no-repeat scroll right top;
	color: #fff;
	display: block;
	float: left; 
	height: 22px;	
	margin-right: 6px;
	padding-right: 22px;
	text-transform: uppercase;
	font-size: 0.85em;
}
a.button span.span{
	background: url(/i/link-left.png) no-repeat top left;
	display: block;
	padding: 3px 3px 6px 8px;
	color: #fff;
}
/* ======================================================
Travel Shop Sitewide Styles
======================================================= */

.singleColAreaContainer {
	margin: 0px 0px 20px;
}
#singleCol {
	float: left;
	width: 658px;
	margin: 8px 20px 0 0;
}
#rightUtilityPanel ,#leftUtilityPanel{
	float: left;
	width: 155px;
	margin: 0px;
}

#rightUtilityPanel .linkContainer, #leftUtilityPanel .linkContainer {
	margin-bottom: 10px;
}
#rightUtilityPanel .util {
	margin-bottom: 10px;
	background: green;
}
.shopBreadcrumb {
	font-size: 0.85em;
	color: #85898c;
	padding: 0px 175px;
	display: block;
	margin: 0px 0px 7px;
}
.shopBreadcrumb a {
	font-weight: normal;
}


/* ======================================================
Travel Shop Homepage Central Styles
======================================================= */

/* Full Width Box */
.fullWidthHeader {
	padding: 0 0 6px 0;
	border-bottom: 3px solid #92A5D5;

}
.fullWidthHeader h2{
	padding: 0px;
	margin: 0px;
	color: #747292;
}
.fullWidthHeader h3 {
	color: #5f6061;
	margin: -3px 0px 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	font-style: normal!important;  
}
.fullWidthPanel {
	padding: 5px 0 10px 10px;
	font-size: 0.85em;
	background: url(/i/bg-shop-fullWidthPanel.png) no-repeat left bottom;
}

/* Top Sellers Content */
.topSellers li {
	float: left;
	width: 110px;
	list-style: none;
	display: block;
	color: #5f6061;
}
.topSellers li p strong {
	color: #1c1666;
}
.shopTopSellersDivider {/
	margin: 0px;
	padding: 0px 20px 0px 0px;
	background: url(/i/shop-top-sellers-div.png) no-repeat 123px top;	
}
.topSellers img {
	padding: 2px;
	border: 1px solid #b6b6b6;
	background: #fff;
}

/* 3 Column Boxes */
.threeColAreaContainer {
	margin: 0px 0px 20px;
}
.shop3ColSpacer {
	width: 15px;
	margin: 0;
	padding: 0;
}
.shop3ColHeader {
	width: 209px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 2px solid #92a5d5;
	
}
.shop3ColHeader h3 {
	padding: 0px;
	margin: 0;
	color: #747292;
}
.shop3ColContent {	
	font-size: 0.85em;
	margin: 0px;
	padding: 0px;
	vertical-align: top;	
}

.shop3ColContent ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.shop3ColContent li {
	padding: 3px 3px 5px;
	margin: 0px 5px 3px;
	line-height: 1.3em;
	color: #5f6061;
	display: block;
}
.shop3ColImage {
	float: left;
	width: 42px;
	margin: 0px 6px 0px 0px;
}
.shop3ColCopy {
	float: left;
	width: 140px;
}
.shop3ColImage2 {
	float: left;
	width: 50px;
	margin: 0px 6px 0px 0px;
}
.shop3ColCopy2 {
	float: left;
	width: 132px;
}
.shop3ColCopy p, .shop3ColCopy2 p {
	margin: 0px;
	padding: 0px;
}
.shop3ColCopy p strong, .shop3ColCopy2 p strong {
	margin: 0px;
	padding: 0px;
	color: #1c1666;
}
.shop3ColCopy a:hover, .shop3ColCopy2 a:hover {
	text-decoration: underline;
}
.shop3ColCopy a, .shop3ColCopy2 a {
	text-decoration: none;
}
.shop3ColLink {
	font-size: 0.85em;
	margin: 0px;
}
.shop3ColLink a {
	background: url(/i/link-left.png) no-repeat top left;
	display: block;
	padding: 3px 3px 6px 8px;
	color: #fff;
}
.shop3ColLink span {
	background: #94346c url(/i/link-right.png) no-repeat scroll right top;
	color: #fff;
	display: block;
	float: left; 
	height: 22px;	
	margin: 0 30px 0 0;
	padding-right: 22px;
	font-weight: bold;
	font-size: 1em;		
}

.shopList a {
	background: url(/i/shop-list-bullet.png) no-repeat 0px 3px;
	padding-left: 10px;
}
.shopDivider {
	background: url(/i/shop-3col-divider.png) no-repeat bottom;
}
.shopListDivider {
	background: url(/i/shop-list-divider.png) no-repeat bottom;
}
.imageOutline {
	background: #FFFFFF;
	padding: 2px;
	border: 1px solid #929292;
}

/* ======================================================
Travel Shop Homepage RHS Accommodation Search
======================================================= */
#shopAccommSearchWrapper {
	margin: 19px 0px 10px;
}
.shopAccommSearchHeader h3 {
	background: url(/i/shop-accomm-search-hd.png) no-repeat;
	height: 43px;
	width: 155px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
.shopAccommContent {
	padding: 2px 6px 12px;
	color: #5f6061;
	font-size: 0.85em;
	background: #eff2f8;	
}
.shopAccommContent p {
	margin: 0px;
	padding: 3px 0px;
}
.shopAccommContent select {
	font-size: 11px;
	border: 1px solid #7f9db9;
	padding: 1px;
	color: #5f6061;
	margin: 0px;
}
.shopAccommContent #ralt {
	width: 140px;
}

option.regmain {
	background: #eff2f8;
	margin: 0px;
	color: #870150;
	font-weight: bold;
	font-size: 11px;
}

.shopAccommContent input {
	font-size: 11px;
	color: #5f6061;
	margin: 0px;
}
.shopAccommContent .location {
	width: 135px;
}

.shopAccommContent .dateField1 {
	width: 41px;
}
.shopAccommContent .dateField2 {
	width: 53px;
}
.shopAccommContent .stay {
	width: 25px;
}
/* SerioRef27818 */
.shopAccommContent .dateSelect {  
	float: left;  
	display: block;  
	width: 44px;  
	font-size: 10px;  
}
.shopAccommHr {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #bdd2e2;
	height: 0;
	margin: 4px 0px 4px;
}
.shopFlightSearchHeader h3 {
	background: url(/i/shop-flights-search-hd.png) no-repeat;
	height: 48px;
	width: 155px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
.shopFormTitle {
	font-weight: bold;
}
.AdAreaContainer {
	margin: 0px 0px 20px;
}
.AdAreaCol {
	float: left;
	width: 126px;
}
.AdAreaColHeader {
	background: url(/i/shop-advert-hd.png) no-repeat;
	height: 20px;
	padding: 8px 0px 0px 8px;
}
.AdAreaColHeader h4 {
	font-size: 0.85em;
	font-style: italic;
	font-weight: bold;
	color: #6B6B6B;
}
.AdAreaColHeader span.span {
	color: #1c1666;
}
.AdAreaColMargin6 {
	margin: 0px 6px 0px 0px;
}
.AdAreaColMargin7 {
	margin: 0px 7px 0px 0px;
}
.AdAreaContent {
	padding: 10px;
	background: url(/i/shop-advert-panel.png) no-repeat bottom;
	min-height: 60px;
}
.AdAreaCol2 {
	float: left;
	width: 115px;
}
.AdAreaColHeader2 {
	background: url(/i/shop-advert-hd2.png) no-repeat;
	height: 20px;
	padding: 8px 0px 0px 8px;
}
.AdAreaColHeader2 h4 {
	font-size: 0.85em;
	font-style: italic;
	font-weight: bold;
	color: #6B6B6B;
}
.AdAreaColHeader2 span.span {
	color: #1c1666;
}
.AdAreaContent2 {
	padding: 10px 5px 10px 4px;
	background: url(/i/shop-advert-panel2.png) no-repeat bottom;
	min-height: 60px;
}
/* ======================================================
1st Branch Level LHS styles
======================================================= */
#leftNavigationPanel {
	float: left;
	width: 155px;
}
.leftNavHeader { 
}
.leftNavHeader h2 {
	margin: 0px;
	padding: 4px 0px 2px;
	color: #706a9e;
	font-size: 1.15em;
	font-weight: bold;
	border-bottom: 3px solid #92A5D5;
	}

.leftNavContent {
	padding: 0px 0px 3px;
	margin-bottom: 10px;
}

.leftNavContent ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.leftNavContent li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 0.95em;
	display: block;
	border-bottom: 1px solid #b9d4f4;
	border-top: 1px solid #FFFFFF;
}
.leftNavContent li a {
	font-weight: normal;
	color: #706a9e;
	display: block;
	padding: 3px 20px 3px 5px;
	background: url(/i/shop-leftnav-arrow.png) no-repeat 145px center;
	margin: 0px;
	
}
.leftNavContent li a:hover {
	background: #eff2f8 url(/i/shop-leftnav-arrow.png) no-repeat 145px center;
	color: #870150;
	text-decoration: none;
}
.featureHeader {
	display: none;	/* No feature headers on shop pages */
}
.leftNavCCBanner {
	margin: 7px 0px 0px;
}
/* ======================================================
1st Branch Level Central Area styles
======================================================= */
#centralContentPanel {
	margin: 0px 20px;
	width: 482px;
	float: left;
}
.branchMainPanel {
	margin: 0px 0px 20px;
}

.branchMainPanel h2 {
	display: block;
	margin: 0px;
	padding: 0px 0px 2px;
	color: #706a9e;
	border-bottom: 3px solid #92A5D5;
}
.branchMainImage {
	border-bottom: 2px solid #1c1666;
	margin: 0px;
	padding: 0px;
}
.branchMainSearchSummary {
	background: #ABE0AB url(/i/bg-shop-central-summary.png) no-repeat top;
	padding: 14px 11px 0px;
	color: #5f6061;
	margin: 0px;
}
.branchMainSearchSummary p {
	margin: 0px;
	padding: 0px;
}
.branchMainSearchSummary strong { color: #1c1666; }
.branchMainIntroContainer {
	background: #eff2f8 url(/i/maincontentfeaturebg-shopsize.jpg) no-repeat bottom;
	padding: 10px;
	display: block;	
}
searchTitle .branchMainIntroContainer h3 {
	background: url(/i/global/title-bg.png) no-repeat right top;
	display: block;
	color: #fff;
	padding: 8px 0 8px 10px;
	font-weight: normal;
	font-style: normal!important;
	margin: 15px 0px 0px 0px;
	font-size: 1.1em;
}
h3.searchTitle  { /* new style created for updated shop-top-section template */
	background: url(/i/global/title-bg.png) no-repeat right top;
	display: block;
	color: #fff;
	padding: 8px 0 8px 10px;
	font-weight: normal;
	font-style: normal!important;
	margin: 15px 0px 0px 0px;
	font-size: 1.1em;
}
.branchMainIntroContent a {
	font-weight: bold;
	color: #870150;
}
.branchMainIntroContent .inside {
	padding: 0px; 
}
.branchMainIntroContainer p {
	display: block;
	padding: 0px;	
}

.branchMainIntroContainer p strong {
	color: #27417A;
	display: block;
	padding:0px;
}
.branchMainIntroContent .submit, .branchMainSearchContent .submit {
	color: #FFFFFF;
	height: 28px;
	width: 180px;
	background: url('/i/accomm_btn_bg.png') no-repeat;
	margin: 0 0 0 130px;
	text-align: left;
	padding: 0px 0px 2px 8px;
	border-style: none;
	font: bold 13px Arial, Helvetica, sans-serif;
	cursor: pointer;
}
.branchMainIntroContent {
	margin: 0px;
	color: #5f6061;
	min-width: 0; /* peekaboo bug fix for IE7 */
	
}
.branchMainIntroContent .inside p {
	margin: 0px;
	line-height: 18px;
}
.branchMainIntroContent .introText p {
	/* GD - New style */
	padding: 0px 0px 15px 0px;
	display: block;
}
.branchMainIntroContent .introText ul {
/* GD - New style */
	padding: 0px;
	margin: 0px;
}
.branchMainIntroContent .introText li {
	/* GD - New style */
	background: url(/i/shop-branch-details-bullet.png) no-repeat 0px 2px;
	display: block;
	padding: 0px 0px 10px 16px;
}
.branchMainIntroContent ul {
	list-style-image: url(/i/shop-branch-details-bullet.png);
	margin-left: 28px;
}
.branchMainSearchContainer {
	background: #ABE0AB url(/i/bg-shop-feature-panel.png) no-repeat bottom;
	padding: 11px 11px 20px;
	margin: 0px;
}
.branchMainSearchContent {
	margin: 0px;
	color: #5f6061;
	min-width: 0; /* peekaboo bug fix for IE7 */
	padding: 0px;
	background: #CEEDCE url(/i/bg-shop-intro-paneltop2.png) no-repeat top;
}
.branchMainSearchContent a {
	font-weight: normal;
	color: #706a9e;
}
.branchMainSearchContent a:hover {
	color: #870150;
}
.branchMainSearchInside {
	padding: 10px;
	background: #eff2f8;
}
.branchMainSearchInside p {
	margin: 0px;
	padding: 0px;
}
.accommLeftTitle {
	float: left;
	width: 135px;
	text-align: right;
	font-weight: bold;
	color: #5f6061;
	font-size: 0.95em;
	margin: 0px 0px 0px 25px;
	padding: 3px 10px 2px 0px;
}
.accommLeftTitle2 {
	float: left;
	width: 150px;
	text-align: right;
	font-weight: bold;
	color: #5f6061;
	font-size: 0.95em;
	margin: 0px;
	padding: 3px 10px 2px;
}
.accommFullWidth {
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
	font-size: 0.95em;
}
.accommFullWidth a {
	font-weight: bold;
	text-decoration: underline;
}
.accommRightField {
	float: left;
}
.accommRightField select {
	margin: 0px;
	font-size: 13px;
	color: #5f6061;
	border: 1px solid #7f9db9;
	padding: 1px;
}
.accommRightField input {
	margin: 0px;
	font-size: 13px;
	color: #5f6061;
	border: 1px solid #7f9db9;
	padding: 1px 3px;
}
.accommRightField input.shortText {
	width: 20px;
}
.accommRightField input.longText {
	width: 175px;
}
.accommDiv {
	clear: both;
	height: 10px;
	border-bottom: 1px solid #bdd2e2;
	margin-bottom: 8px;
}
.moreOptions {
	display: block;
	background: url(/i/shop-more-icon.png) no-repeat;
	height: 16px;
	padding: 2px 0px 0px 22px;
	font-size: 0.95em;
	width: 150px;
	float: left;
	margin: 8px 0px 0px;
	font-weight: normal;
	color: #056105!important;
}
.accommSubmitBtn {
	float: right;
}
.branchCentralPanel h3 {
	margin: 0px;
	padding: 0px 0px 2px;
	display: block;
	color: #706a9e;
	border-bottom: 3px solid #92A5D5;	
}
.branchCentralPanel h3 span.span {
/* AD edit */
	color: #706a9e;
}
.branchCentralPanel strong {
/* AD edit */
	color: #706a9e;
}
.branchCentralPanelContent {
	margin: 0px 0px 20px;
	padding: 10px 0px 15px;
	color: #5f6061;	
}
.branchCentralPanelContent p {
	padding: 0px;
}

.branchFeature3Col, .branchFeature2Col {
	margin: 0px;
	padding: 0px;
	list-style: none;
	clear: both;
}
.branchFeature3Col p {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	display: block;
}

.branchFeature3Col li {
	float: left;
	display: block;
	width: 148px;
	font-size: 0.85em;
	padding: 10px 0px;
}
.branchFeature3Col img {
	background: #FFFFFF;
	padding: 2px;
	border: 1px solid #b6b6b6;
	margin: 0px 0px 3px;
}
.branchFeature3Col h4 a, .branchFeature2Col h4 a {
	font-weight: normal;
}
.branchFeature2Col li {
	float: left;
	display: block;
	width: 221px;
	font-size: 0.85em;
	padding: 10px 5px 10px 0px;
}
.branchFeature2Col h4 {
	padding: 15px 0px 0px;
}

.branchFeature2Col img {
	float: left;
	padding: 0px 8px 0px 0px;

}
.marginRight8px {
	margin: 0px 8px 0px 0px;
}
.marginRight10px {
	margin: 0px 10px 0px 0px;
}
.marginBottom10px {
	margin: 0px 0px 10px;
}

.branchTypes2Col, .branchTypesSingleCol {
	margin: 0;
	padding: 0;
	display: block;
	font-size: 0.85em;
}
.branchMainIntroContent .branchTypesUnderline{
	display: none;
}	
.branchTypesUnderline {
	background: url(bg-shop-branch-panel-div.png) no-repeat center center;
	padding: 0px;
	margin: 0px;
	clear: both;
	height: 20px;
}
.branchTypes2ColBox {
	float: left;
	width: 224px;
	display: block;
}
.branchTypes2ColBox h4 , .branchTypesSingleColBox h4 {
	line-height: 13px;
}
.branchTypes2ColBox p {
	margin: 0px;
	padding: 0px;
	line-height: 13px;
}
.branchTypes2ColBox img, .branchTypesSingleColBox img {
	background: #FFFFFF;
	padding: 2px;
	border: 1px solid #929292;
	margin: 0px 15px 0px 0px;
	float: left;
}
.branchTypesSingleColBox {
	width: 100%;
	display: block;
	clear: both;
}
.branchTypesSingleColBox p {
	line-height: 13px;
}
.branchCentralDiv {
	background: #FFFFFF url(/i/bg-shop-branch-panel-div.png) no-repeat center center;
	margin: 0px;
	padding: 0px;
	height: 1px;
	clear: both;
}
/* ======================================================
1st Branch Level RHS styles
======================================================= */
.rhsHotOffersContainer {
	position: relative;
	margin: 0px 0px 10px;
}
.rhsHotOffersTag {
	height: 45px;
	width: 45px;
	position: absolute;
	top: 0px;
	right: 0px;
}

.rhsStandardTitle {
	background: url(/i/shop-rhs-hd.png) no-repeat;
	height: 26px;
	padding: 12px 0px 0px 8px;
}
.rhsStandardTitle h2 {
	margin: 0px;
	padding: 0px;
	color: #5B5B5B;
	font-size: 1.15em;
	font-weight: bold;
}
.rhsStandardTitle h2 span.span {
	color: #1c1666;
}
.rhsStandardContent {
	background: #FFFFFF url(/i/shop-rhs-bg.png) no-repeat bottom;
	margin: 0px;
	padding: 0px;
	font-size: 0.85em;
}
.rhsHotOffers {
	padding: 4px 8px 8px;
}

.rhsHotOffers li {
  display                : block;
  margin                 : 0px;
  padding                : 4px 0px;
  list-style             : none;
  background             : url(/i/shop-rhs-div.png) no-repeat top;
  text-decoration        : none;
}

.rhsHotOffers li h3 {
  margin                 : 0px;
  padding                : 0px 0px 2px;
  font-size              : 12px;
  font-style             : normal!important;
}

.rhsHotOffers li p {
  margin                 : 0px;
  padding                : 0px 0px 2px;
  font-style             : normal!important;
}

.rhsHotOffers li:first-child {
  background             : none;
}

.rhsHotOffers li a {
  font-weight            : normal;
  text-decoration        : none
}

.rhsHotOffers li p strong {
  color                  : #1c1666;
}

.rhsHotOffers li a:hover {
  font-weight            : normal;
  text-decoration        : underline;
}

.rhsHotOffers .book {
  text-align             : right;
}

.rhsHotOffers .book a {
  background             : url(/i/shop-list-bullet.png) no-repeat 0px 3px;
  padding-left           : 10px;
}


/* ======================================================
Branch Details Page (Zen Cart Page)
======================================================= */
.branchDetailsContainer {
/* AD - edit
	background: #ABE0AB url(/i/bg-shop-feature-panel.png) no-repeat bottom;
	padding: 6px 6px 11px;
*/
	background: #eff2f8 url(/i/maincontentfeaturebg-shopsize.jpg) no-repeat bottom;
	padding: 10px;
	display: block;	
}
.branchDetailsContent {
/* AD - edit
	background-image: url(/i/bg-shop-intro-paneltop.png);
	background-color: #CEEDCE;
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px;
	color: #5f6061;
*/	
	background: #fff ;
	border-left: 1px solid #b7c7d8;
	border-right: 1px solid #b7c7d8;
	border-bottom: 1px solid #b7c7d8;
	margin: 0px;
	color: #5f6061;	
}

.branchDetailsContent h3.branchOverviewTopHd {
/* AD - edit
	background: url(/i/bg-shop-details-top-hd.png) repeat-x;
*/
	clear: both;
}

.branchDetailsContent h3 {
	/* AD - edit 
	background: url(/i/bg-shop-details-hd.png) repeat-x;
	font-weight: bold;
	color: #FFFFFF;
	height: 21px;
	margin: 0px;
	padding: 4px 0px 0px 11px;
	font-style: normal!important;
	font-size: 1em;
	clear: both;
*/	
	background: url(/i/global/title-bg.png) no-repeat right top;
	display: block;
	color: #fff;
	padding: 8px 0 8px 10px;
	font-weight: bold;
	font-style: normal!important;
	margin: 15px 0px 0px 0px;
	font-size: 1.2em;
}

.branchDetailsContent a {
	font-weight: normal;
/* AD - edit
	color: #C31B1B!important;
*/
}
.branchDetailsContent span.span {
	display: block;
	background: url(/i/bg-shop-intro-panelbtm.png) no-repeat bottom;
}
.branchDetailsContent span.span p {
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}
.branchDetailsBox {
	padding: 6px 11px 11px;
	line-height: 18px;
}
.branchDetailsBox .introText p {
	/* GD - New style */
	padding-bottom: 15px;
}
.branchDetailsBox p {
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
.branchDetailsBox p strong, .branchDetailsBox strong  {
	display: inline;
	color: #1c1666;
}

.branchDetailsBox ul {
	list-style: none;
}

.branchDetailsBox li {
	min-height: 19px;
	padding: 0px;
	margin: 0px;
	display: block;
	background: url(/i/bg-shop-options-hr.png) no-repeat top;
}
.branchDetailsBox li:first-child {
	background: none;
}
.branchDetailsBox li p {
	background: url(/i/shop-branch-details-bullet.png) no-repeat 0px 10px;
	margin: 0px;
	padding: 5px 0px 5px 16px!important;
	display: block;
}
.branchDetailsBox a {
	text-decoration:none;
}
.branchDetailsBox a:hover {
	text-decoration:underline;
}


.branchDetailsHighlight {
	margin: 0px 1px;
	background: #e2f4e2;
}
.branchDetailOptionsContainer {
	position: relative;
}
.branchDetailOptionsBox {
	padding: 10px;
	clear: both;
	display: block;
}

.branchDetailOptionsRow {
	display: block;
	padding: 10px 0px 0px;
}
.branchDetailOptionsBox {
	background: #e2f4e2;
	margin: 0px 1px;
	padding: 0px 10px 10px;
}
.branchDetailOptionsBox h4 {
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
}
.branchDetailOptionsBox ul {
	list-style: none;
}
.branchDetailOptionsBox li {
	list-style: none;
	background: url(/i/bg-shop-options-hr.png) no-repeat top;
}
.branchDetailOptionsImage {
	display: block;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 10px;
}
.branchDetailOptionsImage img {
	background: #FFFFFF;
	padding: 2px;
	border: 1px solid #1c1666;
}
.branchDetailOptionsInfo {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 10px;
}
.widthWithGrading {
	width: 176px;
}
.widthNoGrading {
	width: 243px;
}


.listingLocation {
	font-size: 0.85em;
	font-weight: bold;
	color: #1c1666;
}
.summary {
	font-size: 0.85em;
}


.branchDetailOptionsInfo h4 {
	color: #1c1666;
}
.branchDetailOptionsInfo h4 a {
	font-weight: bold;
}
.branchDetailOptionsInfo p {
	margin: 0px;
	padding: 0px;
}
.branchDetailOptionsInfo p strong {
	color: #1c1666;
}


.branchDetailOptionsQA {
	float: left;
}
.branchDetailOptionsQA img {
	padding: 0px 10px 10px 0px;
	height: 75px;
	width: 57px;
}

.branchDetailOptionsPrice {
	float: left;
	width: 119px;
	font-size: 0.85em;
}
.branchDetailOptionsPrice p {
	margin: 0px;
	padding: 0px;
}
.branchDetailOptionsPrice img {
	padding: 5px 0px 0px;
}

.branchDetailOptionsPrice .listingPrice {
	font-size: 1.5em;
	font-weight: bold;
	color: #1c1666;

}
.branchDetailsContent h3.branchOverviewBook {
/* AD - edit
	background: url(/i/bg-shop-details-book-hd.png) repeat-x;
*/
}
.telephoneNumber {
	font-size: 1.4em;
	color: #1c1666;
	font-weight: bold;
}
.smallPrint {
	font-size: .85em;
	font-style: normal;
	color: #666666;
}
.branchHowToBookBox {
/* AD - edit
	padding: 6px 11px 11px;
	background: #E2F4E2 url(/i/bg-shop-details-book-btm.png) no-repeat bottom;
*/	
	padding: 6px 11px 11px;
}
.branchHowToBookBox p {
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

.branchHowToBookBox li {
	list-style: none;
	min-height: 19px;
	padding: 0px;
	margin: 0px;
	display: block;
	background: url(/i/bg-shop-options-hr.png) no-repeat top;
}
.branchHowToBookBox li:first-child {
	background: none;
}
.branchHowToBookBox li p {
	background: url(/i/shop-branch-details-bullet.png) no-repeat 0px 10px;
	margin: 0px;
	padding: 5px 0px 5px 16px;
	display: block;
}
.branchHowToBookBox a {
	text-decoration:none;
}
.branchHowToBookBox a:hover {
	text-decoration:underline;
}
/* TAB CONTAINER */
.tabmenu {
	background:url(/i/bg-shop-tabsheader.png) no-repeat 0px 5px;
	padding: 0px 10px;
	display: block;
	height: 38px;
}
.tabmenu ul {
	list-style:none; 
}
.tabmenu li {
	float: left;
	position: relative;
}

.tabmenu li a {
	color:#1c1666;
	text-decoration:none;
	font-weight: bold;
	padding: 14px 10px 0px;
	height: 24px;
	display: block;
	font-size: 0.95em;
}

.tabmenu li a.tabactive {
	background: #fff no-repeat;
	border-top: 1px solid #929292;
	border-right: 1px solid #929292;
	border-left: 1px solid #929292;
	margin: 0px;
	padding: 13px 9px 0px;
	position: relative;
}

.tabcontent {
	padding: 15px 20px 15px;
	background: url(/i/bg-shop-branch-panel-bg.png) no-repeat bottom;
	color: #5f6061;
	margin: 0px 0px 20px;
}
.tabcontent h4 {
	color: #1c1666;
	
}
.validFrom {
	padding: 5px 10px 3px;
	background: #edf7ed;
	margin: 0px 1px;
	color: #1c1666;
	font: bold 0.85em Arial, Helvetica, sans-serif;
	clear: both;
}

.branchDetailsList {
	padding: 0px 11px 6px;
	line-height: 18px;
}
.branchDetailsList ul {
	display: block;
	background: url(/i/bg-shop-options-hr.png) no-repeat 0px top;
	margin: 0px;
	padding: 4px 0px;
}
.branchDetailsList ul:first-child {
	background: none!important;
}
.branchDetailsList li {
	display: block;
	float: left;
	list-style: none;
	padding: 2px 0px;
}
.branchDetailsList strong { color: #1c1666; }

.branchDetailsList a {
	text-decoration:none;
}
.branchDetailsList a:hover {
	text-decoration:underline;
}
.listTitle {
	width: 110px;
	font-weight: bold;
	color: #1c1666;
	text-decoration:none; /* GI */
}
.pdfList li p {
	background: url(/i/pdficon_small.png) no-repeat 0px 5px;
	margin-left: 1px;
}
.getAdobe {
	margin-top: 10px;
}
/* ======================================================
Accommodation Offers Page
======================================================= */
.accomOffers h4 {
	font-size: 13px;
	line-height: 18px;
}
.accomOffers p {
	line-height: 15px;
}
.singleColBoxCtaButtons {
	text-align: right;
	border-style: none;
	margin: 0px;
	padding: 10px 0px 0px;
}
.singleColBoxCtaButtons img {
	border-style: none;
	margin: 0px;
	padding: 0px;
	float: none;
}
/* ======================================================
Feature Header Advert with optional link
======================================================= */
#siteShop #header { 
	background-repeat: no-repeat; 
}
#headerAdWrapper {
	position: relative;
}
#headerAdWrapper #headerLinkDiv {
	position               : absolute;
	width                  : 232px;
	height                 : 131px;
	top                    : 0px;
	left                   : 421px;
	text-indent            : -9999px;
}
#headerAdWrapper #headerLinkDiv a {
	display					: block;
	width						: 232px;
	height					: 131px;
}

/* new sidepanels */
.flexiPanel {
	border: 1px solid #ddd;
	margin: 0 0 10px 0;	
	padding: 0;
}
.flexiPanel .linkContainer {
	margin: 0 0 3px 0!important;
}
.sidePanelImage {
  padding                : 2px 2px 8px 2px;
  background             : url(/i/sidePanelImgBg.png) no-repeat;
}

.flexiPanel p {
  font-size              : 0.85em;
  margin                 : 0px 0 3px 3px;
  line-height            : 1.2em;
  padding                : 0;
}

ul.linksList {
  list-style             : none;
  padding                : 0;
  margin                 : 0;
}

ul.linksList li:first-child{
  border-top          : none;
}
ul.linksList li {
  list-style             : none;
  background             : url(/i/list-bullet.png) no-repeat 3px 6px;
  border-top          : 1px dotted #c0c0c0;

  padding                : 0;
  margin                 : 0;
}

ul.linksList li:hover {
  background             : #eeffee url(/i/list-bullet.png) no-repeat 3px 6px; 
}

ul.linksList li.mainLink {
  background             : none;
  padding                : 4px 0;
}

ul.linksList li.mainLink:hover {
  background-color       : #eeffee;
}

ul.linksList li a {
  font-weight            : normal;
  font-size              : 0.9em;
  display                : block;
  padding                : 2px 0 0 12px;
}

ul.linksList li.mainLink a {
  display                : block;
  margin                 : 1px 0 2px 0;
  padding-left           : 27px;
  color                  : #cc0000;
  background             : url(/i/arrow-link.png) no-repeat 3px 0;
  font-weight            : bold;
}

ul.linksList li p {
  padding-left           : 10px;
}

ul.linksList li.mainLink p {
  padding-left           : 0;
}

/* ======================================================
Sliding panels
======================================================= */
#kwick { position: relative; }
#kwick li { float: left; }
#kwick .kwick span { display: none; }

#kwick .kwicks {
	display: block;
	height: 200px;
	margin: 0px;
}

#kwick .kwick {
	display: block;
	overflow: hidden;
	height: 200px;
	width: 219px;
	background: #ccc;
}

.kwicksOverlay {
	position: absolute;
	top: 20px;
	right: 0px;
	height: 180px;
	width: 5px;
	background: url('/i/shop-feature-panel-rightbg.png') no-repeat;
}

/* ======================================================
   RSS link and hover box (SerioRef29191)
======================================================= */
.h3RssWrapper {
	position: relative;
}
.rssButton {
	position: absolute;
	right: 3px;
	top: 0;
}
.branchCentralPanel h3.rssLink {
/* AD - edit */

	margin: 0px;
	padding: 10px 38px 5px 0;
	display: block;
/* AD - edit */
	color: #747292;
}

.rssInfoBox {
	position: absolute;
	top: 49px;
	right: -10px;
	width: 170px;
	border: 1px solid #999;
	background: #fff url(/i/rss-infobox-bg.png) no-repeat;
	padding: 8px 5px 5px 45px;
	line-height: 1.25em;
}
.rssInfoBox img {
	position:absolute;
	top: -12px;
	right: 15px;
}
.rssInfoTitle {
	color: #ec7115;
	font-weight: bold;
}
.rssShadow {
	position: absolute;
	top: 94px;
	left: 0;
	height: 14px;
	width: 222px;
	background: url(/i/rss-box-shadow.png) no-repeat;
}