.greyCurveMain {background-image: url(../img/greyCurveMain.gif);}
.greyCurveMain .greyCurveTop {background: url(../img/greyCurveTop.gif) top left no-repeat;}
.greyCurveMain .greyCurveBtm {background: url(../img/greyCurveBtm.gif) bottom left no-repeat; padding: 7px;}
.destinations {width:500px; padding: 15px 0px 15px 15px; background:#B1DDEF url("../img/backgrounds/destinations_gradient.gif") repeat-x;}
.destinations .cityHighlights {width: 240px; float: left; background-color:#F7FAFD; border:1px solid #5F8DB3;}
.destinations .cityHighlights h2 {padding: 16px 0px 0px 10px; font-size: 112%; color: #264144;}
.destinations .cityHighlights p {margin-bottom: 0px; padding: 0px 0px 12px 10px; border-bottom:1px solid #5F8DB3;}
.destinations .cityHighlights ul.iconHeader {padding: 10px 0px 7px 0px;}
.destinations .cityHighlights ul.light {background-color:#F4F9F1;}
.destinations .cityHighlights li.oneCol {width: 140px; font-size: 70%;}
.destinations .cityHighlights li.oneCol h3 {margin: 0px;	font-size: 115%; padding: 0px;}
.destinations .cityHighlights li.icon {padding:0 10px;}
.destinations .cityHighlights li.oneCol h3 a {padding-left: 0px; background-image: none; color: #264144;}
.destinations .link-btn {float:right; position:relative; right:60px;}
.destinations .link-btn p.linkbox a {width:102px; display:block; padding:2px 13px 4px; background:url("../img/arrows_buttons/ourDestinationsMap_btn.gif") no-repeat center top; color:#FFFFFF; line-height:1.2em; font-weight:bold; text-align:center;}

.destinations .map {float: left; width: 258px; height: 600px; position: relative; margin-left: 0px;	background: url(../img/map/destinations_map.gif) 0px 120px no-repeat;}
.destinations .map a:focus, .destinations .map a:active  {background:none;}
.destinations .map .marker1, .destinations .map .marker2, .destinations .map .marker3, .destinations .map .marker4, .destinations .map .marker5, .destinations .map .marker6  {position: absolute; width: 31px; height: 38px; border: none;}
.destinations .map .marker1 {top: 482px; left: 175px;}
.destinations .map .marker2 {top: 353px; left: 107px;}
.destinations .map .marker3 {top: 335px; left: 134px;}
.destinations .map .marker4 {top: 280px; left: 120px;}
.destinations .map .marker5 {top: 242px; left: 59px;}
.destinations .map .marker6 {top: 236px; left: 95px;}

.destinations .map .stationInfo {position: absolute; width: 227px; left: 9px; padding:5px; background-color:#fff;}
.destinations .map .stationInfo .stationBtm {padding:5px; background-color:#FCF9EC;}
.destinations .map .stationInfo form {padding-bottom: 3px;}
.destinations .map .stationInfo h2 {font-size: 113%;}
.destinations .map .stationInfo p {font-size: 70%;}
.destinations .map .stationInfo label {padding-top: 8px;}
.destinations .map .stationInfo label, .destinations .map .stationInfo select {font-weight: bold; font-size: 70%; color: #5a6a6c;}
.destinations .map .stationInfo select {margin-top: 4px;}
.destinations .map .stationInfo ul, .destinations .map .stationInfo li {padding: 0px; margin: 0px; list-style: none;}
.destinations .map .stationInfo li a.first {
	background: url(../img/dropDown.png) top left no-repeat;
	padding: 1px 0px 2px 8px;
	font-weight: bold;
	color: #798e91;
	display: block;
	width: 119px;
}

.destinations .map .stationInfo #stationDropdown {
	background-color: #ffffff;
	border: solid #000000 1px; 
	margin-left: 1px;
	display: none;
	color: #798e91;
	width: 116px;
}

.destinations .map .stationInfo #stationDropdown a {
	padding: 1px 0px 2px 7px;
	font-weight: bold;
	font-size: 100%;
	color: #798e91;
	display: block;
}

.destinations .map .stationInfo #stationDropdown a:hover {
	background-color: #798e91;
	color: #ffffff;
}

select {
	float: left;
}

.stationGo {
	margin-left: 5px;
	margin-top: 2px;
	float: left;
}

.viewdetailed {
	background:#f2f7fb;
	display:inline;
	float:right;
	padding:10px;
	margin-right:15px;
	margin-top:575px;
}

.viewdetailed a {
	font-size:0.9em;
}


p.journey {
	text-align: right;
}

.topPadding {
	padding-top: 12px;
}

.topMargin {
	margin-top: 12px;
}

.greyCurveMain a.arrowRed {
	background: url(../img/arrowRed.gif) 0px 4px no-repeat;
	padding-left: 10px;
	font-weight: bold;
	font-size: 115%;
	color: #2076b4;
}

.destinationsplan .icon {
	padding-top:0 !important;
}

.destinationsplan .oneCol  {
	font-size:0.8em !important
}

.destinationsplan .oneCol h2 {
	font-size:1.3em !important;
}

/* edinburgh */

h1.destinationsheader {
	margin-left:20px;
	padding-top:10px;
}

.morecities div {
	float:left;
	margin-right:8px;
	margin-top:20px;
}

.destinationscontent {margin-bottom:0 !important;}

.morecities div label {
	color:#577C88;
	font-size:75%;
	font-weight:bold;
}

.morecities div.viewmore {
	margin-top:23px;
}

.gallery {
	clear:both;
	padding-top:20px;
	position:relative;
}

.gallerythumbscontainer {
	background:#000;
	left:0;
	opacity:.7; /* this doesn't validate */
	-moz-opacity: 0.7; /* this doesn't validate */
	position:absolute;
	top:171px;
	width:515px;
}

.gallerythumbs div {
	float:left;
	padding:10px 7px;
}

.gallerythumbs div.picdesc {
	color:#fff;
	float:right;
	font-size:70%;
	font-weight:bold;
	padding-right:10px;
	padding-top:13px;
}

.gallerythumbs div img.currentthumb {
	border:1px solid #fff;
}

.gallerythumbs div a img  {
	border:1px solid #000;
}

.gallerythumbs div a img:hover {
	border:1px solid #fff;
}

.columnscontainer {float:left; width:515px;}
.leftcol, .rightcol {float:left;}
.leftcol {width:301px;}
.columnscontainer .rightcol {width:214px; margin: 0;}

.leftcol .cityintro {padding:20px 20px 10px 20px; background:#fff; color:#264144;}
.leftcol .cityintro p span.citydate {color:#264144; font-weight:bold;}
.leftcol .cityintro h2 {margin-bottom:10px; font-size:1em;}
.leftcol .cityintro h2 span {color:#ee9b39;}
.leftcol .cityintro h3 {margin:0px 0px 5px 0px;}
.leftcol .cityeventmain .cityeventimg {margin:0 20px 10px 20px;	padding-top:20px;}
.leftcol .cityeventmain .cityeventdesc {margin:0 20px; padding-bottom:5px;}
.leftcol .cityeventmain .cityeventdesc .eventdate, .leftcol .cityevent .cityeventdate {color:#ee9b39; font-weight:bold;}
.leftcol .cityeventmain div h3, .leftcol .cityevent div h3 {margin:0; font-size:80%; font-weight:bold;}
.leftcol .cityevent {width:301px; float:left; overflow:auto;}
.leftcol .cityevent div.eventimage {display:inline;	float:left;	margin:20px 10px 0 20px;}
.leftcol .cityevent div.eventdesc {float:left;	margin-top:20px; width:210px; padding-bottom:10px;}
.leftcol .cityevent div.eventdesc h3 {margin-bottom:10px;}
.leftcol .whitebg {background:#fff;}

.rightcol h2 {
	color:#fff;
	font-size:1em;
	padding:7px 50px 10px 15px;
}

.rightcol h2 span {
	color:#fff !important;
	font-size:75%;
}

.rightcol .celebrity {
	margin:0 10px 0 15px;
}

.rightcol .celebrity p {
	color:#334009;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:70%;
	font-weight:bold;
	line-height:1.3em;
	margin-bottom:20px;
}

/* DESTINATIONS - CITIES */
.tabscontainer {clear:both;	float:left; width:495px; padding:0 0 20px 20px;}

.tabscontainer h2 {margin:20px;	font-size:1em;}
ul.destinationtabs {display:inline;	float:left;	list-style-type:none; margin:0px; padding:0;}
ul.destinationtabs li {display:inline; float:left; margin:0px !important;}
ul.destinationtabs li a {color:#786f66;	font-weight:bold;}
.bluebluetabs ul.destinationtabs li a {color:#677378;}
ul.destinationtabs li a span {display:block; margin:6px 15px 0 15px;}
ul.destinationtabs li a:hover, ul.destinationtabs li a span:hover {color:#264144 !important;}
 
ul.destinationtabs li.selectedtab a {display:block; margin:0; padding:6px 15px; color:#264144; font-weight:bold;}
ul.destinationtabs li.selectedtab a span {display:inline; margin:0;}

.mainTabDiv {overflow:auto;	width:475px; clear:both; display:inline; float:left; padding-left: 0px; padding-bottom:2px;}
.tabitemscontainer {float:left; padding-bottom:10px;}

.tabitem {float:left; clear:both; display:inline; width:455px; margin:10px; padding-bottom:0px; border-bottom:1px dotted #b0bfcb;}
.noborder {border:0;}
.tabitem .tabitemimage, .tabitem .tabitemdesc {float:left;}
.tabitem .tabitemimage {display:inline;	margin-right:10px; padding-bottom:20px;	width:72px;}
.tabitem .tabitemdesc {width:373px;}
.tabitem .tabitemdesc h3 {font-size:75%;font-weight:bold; margin:0;}

div.top5list {margin:0 15px;}
.top5list h3 {margin:0px;}
.rightcol div.top5 {margin:7px 7px 0 0;}
div.top5list ol {list-style-type:none; margin:0; padding:0;}
div.top5list ol li {background-position:0px 12px; background-repeat:no-repeat; border-top:1px dotted #fff;	color:#334009; font-size:100%; padding:10px 0 0 25px;}
div.top5list ol li p {color:#334009;}
div.top5list ol li h3 {line-height:1.25em;}

/* Leeds - ignore the names of the classes - they are irrelevant to the colours */
.pinkorangebg {background:url('../img/backgrounds/destinations_bg/separator_leeds.gif') repeat-y;}
.pinkorangetabs .mainTabDiv  {background:url(../img/backgrounds/destinations_bg/leeds_shadow_bottom.gif) 5px bottom no-repeat;}
.pinkorangetabs .tabitemscontainer {background:#fff url(../img/backgrounds/destinations_bg/leeds_shadow_left.gif) repeat-y;}

.pinkorangebg .rightcol div.top5list ol li.top1 {background-image:url(../img/icons/destinations_numbers/leeds_01.gif);}
.pinkorangebg .rightcol div.top5list ol li.top2 {background-image:url(../img/icons/destinations_numbers/leeds_02.gif);}
.pinkorangebg .rightcol div.top5list ol li.top3 {background-image:url(../img/icons/destinations_numbers/leeds_03.gif);}
.pinkorangebg .rightcol div.top5list ol li.top4 {background-image:url(../img/icons/destinations_numbers/leeds_04.gif);}
.pinkorangebg .rightcol div.top5list ol li.top5 {background-image:url(../img/icons/destinations_numbers/leeds_05.gif);}

.pinkorangetabs {background-color:#B3BF65; border-top:1px solid #aec462;}
.pinkorangetabs ul.destinationtabs li.selectedtab  {background:#fff url(../img/near_station_tabs/leeds_tab02.gif) top right no-repeat;}  
.pinkorangetabs ul.destinationtabs li.selectedtab a {background:url(../img/near_station_tabs/leeds_tab01.gif) top left no-repeat;}
 

/* Newcastle */
.lilacpurplebg {background:url('../img/backgrounds/destinations_bg/separator_newcastle.gif') repeat-y;}
.lilacpurpletabs .mainTabDiv  {background:url(../img/backgrounds/destinations_bg/newcastle_shadow_bottom.gif) 5px bottom no-repeat;}
.lilacpurpletabs .tabitemscontainer {background:#fff url(../img/backgrounds/destinations_bg/newcastle_shadow_left.gif) repeat-y;}

.lilacpurplebg div.top5list ol li.top1 {background-image:url(../img/icons/destinations_numbers/newcastle_01.gif);}
.lilacpurplebg div.top5list ol li.top2 {background-image:url(../img/icons/destinations_numbers/newcastle_02.gif);}
.lilacpurplebg div.top5list ol li.top3 {background-image:url(../img/icons/destinations_numbers/newcastle_03.gif);}
.lilacpurplebg div.top5list ol li.top4 {background-image:url(../img/icons/destinations_numbers/newcastle_04.gif);}
.lilacpurplebg div.top5list ol li.top5 {background-image:url(../img/icons/destinations_numbers/newcastle_05.gif);}

.lilacpurpletabs {background-color:#d6c504;} 
.lilacpurpletabs ul.destinationtabs li.selectedtab  {background:#fff url(../img/near_station_tabs/newcastle_tab02.gif) top right no-repeat;}  
.lilacpurpletabs ul.destinationtabs li.selectedtab a {background:url(../img/near_station_tabs/newcastle_tab01.gif) top left no-repeat;}
 
/* York */
.greygreenbg {background:url('../img/backgrounds/destinations_bg/separator_york.gif') repeat-y;}
.greygreentabs .mainTabDiv  {background:url(../img/backgrounds/destinations_bg/york_shadow_bottom.gif) 5px bottom no-repeat;}
.greygreentabs .tabitemscontainer {background:#fff url(../img/backgrounds/destinations_bg/york_shadow_left.gif) repeat-y;}

.greygreenbg div.top5list ol li.top1 {background-image:url(../img/icons/destinations_numbers/york_01.gif);}
.greygreenbg div.top5list ol li.top2 {background-image:url(../img/icons/destinations_numbers/york_02.gif);}
.greygreenbg div.top5list ol li.top3 {background-image:url(../img/icons/destinations_numbers/york_03.gif);}
.greygreenbg div.top5list ol li.top4 {background-image:url(../img/icons/destinations_numbers/york_04.gif);}
.greygreenbg div.top5list ol li.top5 {background-image:url(../img/icons/destinations_numbers/york_05.gif);}

.greygreentabs {background-color:#fa4e46;}
.greygreentabs ul.destinationtabs li.selectedtab  {background:#fff url(../img/near_station_tabs/york_tab02.gif) top right no-repeat;}  
.greygreentabs ul.destinationtabs li.selectedtab a {background:url(../img/near_station_tabs/york_tab01.gif) top left no-repeat;}

.greygreenbg h2 span {color:#a6bd5c !important;}
.greygreenbg .cityeventdesc .eventdate, .greygreenbg .cityeventdate {color:#a6bd5c !important;}

/* London */
.bluebluebg {background:url('../img/backgrounds/destinations_bg/separator_london.gif') repeat-y;}
.bluebluetabs .mainTabDiv  {background:url(../img/backgrounds/destinations_bg/london_shadow_bottom.gif) 5px bottom no-repeat;}
.bluebluetabs .tabitemscontainer {background:#fff url(../img/backgrounds/destinations_bg/london_shadow_left.gif) repeat-y;}

.bluebluebg div.top5list ol li.top1 {background-image:url(../img/icons/destinations_numbers/london_01.gif);}
.bluebluebg div.top5list ol li.top2 {background-image:url(../img/icons/destinations_numbers/london_02.gif);}
.bluebluebg div.top5list ol li.top3 {background-image:url(../img/icons/destinations_numbers/london_03.gif);}
.bluebluebg div.top5list ol li.top4 {background-image:url(../img/icons/destinations_numbers/london_04.gif);}
.bluebluebg div.top5list ol li.top5 {background-image:url(../img/icons/destinations_numbers/london_05.gif);}

.bluebluetabs {background-color:#fc7705;} 
.bluebluetabs ul.destinationtabs li.selectedtab  {background:#fff url(../img/near_station_tabs/london_tab02.gif) top right no-repeat;}  
.bluebluetabs ul.destinationtabs li.selectedtab a {background:url(../img/near_station_tabs/london_tab01.gif) top left no-repeat;}
 
.bluebluebg h2 span {color:#4ab3da !important;}
.bluebluebg .cityeventdesc .eventdate, .bluebluebg .cityeventdate {color:#4ab3da !important;}

/* Glasgow */
.greenybluebg {background:url('../img/backgrounds/destinations_bg/separator_glasgow.gif') repeat-y;}
.greenybluetabs .mainTabDiv  {background:url(../img/backgrounds/destinations_bg/glasgow_shadow_bottom.gif) 5px bottom no-repeat;}
.greenybluetabs .tabitemscontainer {background:#fff url(../img/backgrounds/destinations_bg/glasgow_shadow_left.gif) repeat-y;}

.greenybluebg div.top5list ol li.top1 {background-image:url(../img/icons/destinations_numbers/glasgow_01.gif);}
.greenybluebg div.top5list ol li.top2 {background-image:url(../img/icons/destinations_numbers/glasgow_02.gif);}
.greenybluebg div.top5list ol li.top3 {background-image:url(../img/icons/destinations_numbers/glasgow_03.gif);}
.greenybluebg div.top5list ol li.top4 {background-image:url(../img/icons/destinations_numbers/glasgow_04.gif);}
.greenybluebg div.top5list ol li.top5 {background-image:url(../img/icons/destinations_numbers/glasgow_05.gif);}

.greenybluetabs {background-color:#e975f2;} 
.greenybluetabs ul.destinationtabs li.selectedtab  {background:#fff url(../img/near_station_tabs/glasgow_tab02.gif) top right no-repeat;}  
.greenybluetabs ul.destinationtabs li.selectedtab a {background:url(../img/near_station_tabs/glasgow_tab01.gif) top left no-repeat;}
 
 /* Edinburgh */
.pinkredbg {background:url('../img/backgrounds/destinations_bg/separator_edinburgh.gif') repeat-y;}
.pinkredtabs .mainTabDiv  {background:url(../img/backgrounds/destinations_bg/edinburgh_shadow_bottom.gif) 5px bottom no-repeat;}
.pinkredtabs .tabitemscontainer {background:#fff url(../img/backgrounds/destinations_bg/edinburgh_shadow_left.gif) repeat-y;}

.pinkredbg div.top5list ol li.top1 {background-image:url(../img/icons/destinations_numbers/edinburgh_01.gif);}
.pinkredbg div.top5list ol li.top2 {background-image:url(../img/icons/destinations_numbers/edinburgh_02.gif);}
.pinkredbg div.top5list ol li.top3 {background-image:url(../img/icons/destinations_numbers/edinburgh_03.gif);}
.pinkredbg div.top5list ol li.top4 {background-image:url(../img/icons/destinations_numbers/edinburgh_04.gif);}
.pinkredbg div.top5list ol li.top5 {background-image:url(../img/icons/destinations_numbers/edinburgh_05.gif);}

.pinkredtabs {background-color:#24e3e5;} 
.pinkredtabs ul.destinationtabs li.selectedtab  {background:#fff url(../img/near_station_tabs/edingburgh_tab02.gif) top right no-repeat;}  
.pinkredtabs ul.destinationtabs li.selectedtab a {background:url(../img/near_station_tabs/edingburgh_tab01.gif) top left no-repeat;}

.pinkredbg .cityeventmain .cityeventdesc .eventdate, .pinkredbg .cityevent .cityeventdate, .pinkredbg .cityintro h2 span {color:#ed6960 !important;}
.pinkredbg .rightcol .celebrity p, .pinkredbg .rightcol div.top5list ol li {color:#591010;}

/* station information */
.infocontent {clear:both;}
.infocontainer {float:left;	width:530px;}
.infoicon {float:left;	margin-right:10px;}				
.infodesc {float:left;}
.maininfo {padding-top:20px;}
.maininfo h1 {line-height:1em; margin:0; padding:0;}
.maininfo .infoicon {width:42px;}
.maininfo .infodesc {width:478px;}
.maininfo .infodesc p.introtext {font-size:0.9em;}

.choosestation {background:#7999b3;	float:left;	width:516px;}
.choosestation div {display:inline;	float:left;	margin:10px 0 0 15px; padding-bottom:10px;}
.choosestation div label {color:#fff; font-size:75%; font-weight:bold;}
.choosestation div.viewmore {margin-top:15px;}

div.stationname {background:#425c6f; float:left; margin:0; width:516px;}
div.stationname h2 {color:#fff;	font-size:1em; padding:10px 10px 10px 15px;}
div.info {background:#f7fbf5; float:left; width:516px;}
div.info .infocontainer {background:url(../img/infoBg.gif) bottom left repeat-x; display:inline; margin:0 15px;	width:486px;}
div.info .infoicon {display:inline;	margin:15px 15px 0 0; padding-bottom:15px;	width:32px;}
div.info .infodesc {font-size:95%; display:inline;	margin:15px 0 0 0; width:439px;}
div.info .infodesc h3 {font-size:0.9em;	margin:0;}
div.infocontent div.greyCurveBtm {margin:0;}
div.info .infodesc dl, div.info .infodesc dt, div.info .infodesc dd {color:#6D767D;	float:left;	margin:0; padding:0;}
div.info .infodesc dt {margin-right:20px; width:130px;}
div.info .infodesc dd {width:269px;}
div.info .infodesc dl {font-size:95%; padding-bottom:1em; width:439px;}
div.info .infodesc dt {clear:both;}
div.info .nobg {background:none;}
.destinationscontent .addThis a {padding-top:10px; padding-bottom:5px;}