.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;
	/* margin-bottom: 24px; */
	padding: 7px;
}

.destinations {
	background-color: #d6e6f2;
	padding: 15px 0px 15px 15px;
}

.destinations .cityHighlights {
	background-color: #e8f1f7;
	width: 242px;
	float: left;
}

.destinations .cityHighlights h2 {
	padding: 16px 0px 0px 10px;
	font-size: 112%;
	color: #264144;
}

.destinations .cityHighlights p {
	border-bottom: solid #d6e6f2 1px;
	padding: 0px 0px 12px 10px;
	margin-bottom: 0px;
}

.destinations .cityHighlights ul.iconHeader {
	padding: 10px 0px 7px 0px;
}

.destinations .cityHighlights ul.light {
	background-color: #f2f7fb;
}

.destinations .cityHighlights li.oneCol {
	width: 140px;
	font-size: 70%;
}

.destinations .cityHighlights li.oneCol h3 {
	margin-bottom: 0px;
	font-size: 115%;
	padding: 0px;
}

.destinations .cityHighlights li.icon {
	padding:0 10px;
}

.destinations .cityHighlights li.oneCol h3 a {
	background-image: none;
	padding-left: 0px;
	color: #264144;
}

.destinations .map {
	background: url(../img/map.gif) top left no-repeat;
	position: relative;
	margin-left: 0px;
	width: 258px;
	height: 600px;
	float: left;
}

.destinations .map .marker1 {
	position: absolute;
	width: 31px;
	height: 38px;
	top: 482px;
	left: 175px;
	border: none;
}

.destinations .map .marker2 {
	position: absolute;
	width: 31px;
	height: 38px;
	top: 353px;
	left: 122px;
	border: none;
}

.destinations .map .marker3 {
	position: absolute;
	width: 31px;
	height: 38px;
	top: 320px;
	left: 134px;
	border: none;
}

.destinations .map .marker4 {
	position: absolute;
	width: 31px;
	height: 38px;
	top: 280px;
	left: 134px;
	border: none;
}

.destinations .map .marker5 {
	position: absolute;
	width: 31px;
	height: 38px;
	top: 242px;
	left: 67px;
	border: none;
}

.destinations .map .marker6 {
	position: absolute;
	width: 31px;
	height: 38px;
	top: 248px;
	left: 110px;
	border: none;
}

.destinations .map .stationInfo {
	background: url(../img/stationInfo.png) top left no-repeat;
	position: absolute;
	width: 227px;
	left: 9px;
}

.destinations .map .stationInfo .stationBtm {
	background: url(../img/stationInfoBtm.png) bottom left no-repeat;
	padding: 17px;
}

.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 {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.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;
}

input.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 {
	font-size:95%;
	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;
}

.pinkorangebg {
	background:url(../img/columnsPinkOrangeBg.gif) top left repeat-y;
}

.greygreenbg {
	background:url(../img/columnsGreyGreenBg.gif) top left repeat-y;
}

.pinkredbg {
	background:url(../img/columnsPinkRedBg.gif) top left repeat-y;
}

.bluebluebg {
	background:url(../img/columnsBlueBlueBg.gif) top left repeat-y;
}

.lilacpurplebg {
	background: url(../img/columnsLilacPurpleBg.gif) top left repeat-y;
}

.greenybluebg {
	background: url(../img/columnsGreenyBlueBg.gif) top left repeat-y;
}

.leftcol, .rightcol {
	float:left;
}

.leftcol {
	width:301px;
}

.rightcol {
	width:214px;
}

.pink {
	background:#ffb85c;
}

.green {
	background:#bbd764;
}

.blue {
	background:#84cfeb;
}

.purple {
	background: #b2b0e8;
}

.gBlue{
	background: #5fdfe4;
}

.leftcol .cityintro {
	background:#fff;
	color:#264144;
	padding:20px 20px 10px 20px;
	/* margin:20px; */
}

.leftcol .cityintro p span.citydate {
	color:#264144;
	font-weight:bold;
}

.leftcol .cityintro h2 {
	font-size:1em;
}

.leftcol .cityintro h2 span {
	color:#ee9b39;
}

.pinkredbg .cityeventmain .cityeventdesc .eventdate,
.pinkredbg .cityevent .cityeventdate,
.pinkredbg .cityintro h2 span {
	color:#ed6960 !important;
}

.greygreenbg h2 span {
	color:#a6bd5c !important;
}

.bluebluebg h2 span {
	color:#4ab3da !important;
}

.lilacpurplebg h2 span {
	color: #7f7ce1 !important;
}

.greenybluebg h2 span {
	color: #097377 !important;
}
.leftcol .cityeventmain,
.leftcol .pinkbg {
	background:#f6f1ea;
}

.leftcol .greybg {
	background:#eff3e1;
}

.leftcol .whitebg {
	background:#fff;
}

.leftcol .bluebg {
	background:#e4eff3;
}

.leftcol .gBluebg {
	background:#e4eff3;
}


.leftcol .purplebg {
	background: #e9e9f5;
}

.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;
}

.greygreenbg .cityeventdesc .eventdate,
.greygreenbg .cityeventdate {
	color:#a6bd5c !important;
}

.bluebluebg .cityeventdesc .eventdate,
.bluebluebg .cityeventdate {
	color:#4ab3da !important;
}

.lilacpurplebg .cityeventdesc .eventdate,
.lilacpurplebg .cityeventdate {
	color:#7f7ce1 !important;
}

.greenybluebg .cityeventdesc .eventdate,
.greenybluebg .cityeventdate {
	color: #097377 !important;
}

.leftcol .cityeventmain div h3,
.leftcol .cityevent div h3 {
	font-size:80%;	
	font-weight:bold;
	margin:0;
}

.leftcol .cityevent {
	float:left;
	/* font-size:90%; */
	overflow:auto;
	/* padding:20px 20px 0 20px; */
	width:301px;
}

.leftcol .cityevent div.eventimage {
	display:inline;
	float:left;
	margin:20px 10px 0 20px;
	width:72px;
}

.leftcol .cityevent div.eventdesc {
	float:left;
	margin-top:20px;
	width:180px;
}

.pink div.top5 {
	background:url(../img/top5pink.gif) top right no-repeat;
	margin:7px 7px 0 0;
}

.green div.top5 {
	background:url(../img/top5green.gif) top right no-repeat;
	margin:7px 7px 0 0;
}

.red div.top5 {
	background:url(../img/top5red.gif) top right no-repeat;
	margin:7px 7px 0 0;
}

.blue div.top5 {
	background:url(../img/top5blue.gif) top right no-repeat;
	margin:7px 7px 0 0;
}

.purple div.top5 {
	background:url(../img/top5purple.gif) top right no-repeat;
	margin:7px 7px 0 0;
}

.gBlue div.top5 {
	background:url(../img/top5gBlue.gif) top right no-repeat;
	margin:7px 7px 0 0;
}

.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;
}

.rightcol .celebrity img {
	float:left;
	margin-right:10px;
}

div.top5list {
	margin:0 15px;
}

div.top5list ol {
	list-style-type:none;
	margin:0;
	padding:0;
}

div.top5list ol li {
	border-top:1px dotted #fff;
	color:#334009;
	font-size:75%;
	padding:20px 0 20px 25px;
}

.red .celebrity p,
.red div.top5list ol li {
	color:#591010;
}

div.top5list ol li span {
	font-size:1.1em;
	font-weight:bold;
}

.pink div.top5list ol li.top1 { background:url(../img/brown1.gif) 0 20px no-repeat; }
.pink div.top5list ol li.top2 { background:url(../img/brown2.gif) 0 20px no-repeat; }
.pink div.top5list ol li.top3 { background:url(../img/brown3.gif) 0 20px no-repeat; }
.pink div.top5list ol li.top4 { background:url(../img/brown4.gif) 0 20px no-repeat; }
.pink div.top5list ol li.top5 { background:url(../img/brown5.gif) 0 20px no-repeat; }

.green div.top5list ol li.top1 { background:url(../img/green1.gif) 0 20px no-repeat; }
.green div.top5list ol li.top2 { background:url(../img/green2.gif) 0 20px no-repeat; }
.green div.top5list ol li.top3 { background:url(../img/green3.gif) 0 20px no-repeat; }
.green div.top5list ol li.top4 { background:url(../img/green4.gif) 0 20px no-repeat; }
.green div.top5list ol li.top5 { background:url(../img/green5.gif) 0 20px no-repeat; }

.red div.top5list ol li.top1 { background:url(../img/red1.gif) 0 20px no-repeat; }
.red div.top5list ol li.top2 { background:url(../img/red2.gif) 0 20px no-repeat; }
.red div.top5list ol li.top3 { background:url(../img/red3.gif) 0 20px no-repeat; }
.red div.top5list ol li.top4 { background:url(../img/red4.gif) 0 20px no-repeat; }
.red div.top5list ol li.top5 { background:url(../img/red5.gif) 0 20px no-repeat; }

.blue div.top5list ol li.top1 { background:url(../img/blue1.gif) 0 20px no-repeat; }
.blue div.top5list ol li.top2 { background:url(../img/blue2.gif) 0 20px no-repeat; }
.blue div.top5list ol li.top3 { background:url(../img/blue3.gif) 0 20px no-repeat; }
.blue div.top5list ol li.top4 { background:url(../img/blue4.gif) 0 20px no-repeat; }
.blue div.top5list ol li.top5 { background:url(../img/blue5.gif) 0 20px no-repeat; }

.purple div.top5list ol li.top1 { background:url(../img/purple1.gif) 0 20px no-repeat; }
.purple div.top5list ol li.top2 { background:url(../img/purple2.gif) 0 20px no-repeat; }
.purple div.top5list ol li.top3 { background:url(../img/purple3.gif) 0 20px no-repeat; }
.purple div.top5list ol li.top4 { background:url(../img/purple4.gif) 0 20px no-repeat; }
.purple div.top5list ol li.top5 { background:url(../img/purple5.gif) 0 20px no-repeat; }

.gBlue div.top5list ol li.top1 { background:url(../img/gBlue1.gif) 0 20px no-repeat; }
.gBlue div.top5list ol li.top2 { background:url(../img/gBlue2.gif) 0 20px no-repeat; }
.gBlue div.top5list ol li.top3 { background:url(../img/gBlue3.gif) 0 20px no-repeat; }
.gBlue div.top5list ol li.top4 { background:url(../img/gBlue4.gif) 0 20px no-repeat; }
.gBlue div.top5list ol li.top5 { background:url(../img/gBlue5.gif) 0 20px no-repeat; }


.tabscontainer {
	background:#e9ded2;
	clear:both;
	float:left;
	padding-bottom:20px;
	width:515px;
}

.greytabs {
	background:#e0e6cf;
}

.bluetabs {
	background:#cbe0e7;
}

.lilactabs {
	background:#d9d9ee;
}

.gBluetabs {
	background: #c3e0e1;
}

.tabscontainer h2 {
	font-size:1em;
	margin:20px;
}

ul.destinationtabs {
	display:inline;	
	float:left;
	list-style-type:none;
	margin:0px 0px 0px 20px;
	padding:0;
}

ul.destinationtabs li {
	display:inline;
	float:left;
}

ul.destinationtabs li a {
	color:#786f66;
	font-weight:bold;
}

.bluetabs 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  {
	background:#f7fbf5 url(../img/tabPinkRight.gif) top right no-repeat;
}

ul.destinationtabs li.selectedtab a {
	background:url(../img/tabPinkLeft.gif) top left no-repeat;
	color:#264144;
	display:block;
	font-weight:bold;
	margin:0;
	padding:6px 15px;
}

.bluetabs ul.destinationtabs li.selectedtab  {
	background:#f7fbf5 url(../img/tabBlueRight.gif) top right no-repeat;
}

.bluetabs ul.destinationtabs li.selectedtab a {
	background:url(../img/tabBlueLeft.gif) top left no-repeat;
}

ul.destinationtabs li.selectedtab a span {
	display:inline;
	margin:0;
}

.lilactabs ul.destinationtabs li.selectedtab  {
	background:#f7fbf5 url(../img/tabLilacRight.gif) top right no-repeat;
}

.lilactabs ul.destinationtabs li.selectedtab a {
	background:url(../img/tabLilacLeft.gif) top left no-repeat;
}


.gBluetabs ul.destinationtabs li.selectedtab  {
	background:#f7fbf5 url(../img/tabGBlueRight.gif) top right no-repeat;
}

.gBluetabs ul.destinationtabs li.selectedtab a {
	background:url(../img/tabGBlueLeft.gif) top left no-repeat;
}

#shoppingH {
	display: block;
}

.mainTabDiv {
	background:#f7fbf5 url(../img/tabscontainerBgBottomGrey.gif) bottom right no-repeat;
	clear:both;
	display:inline;
	float:left;
	margin:0px 20px 0px 20px;
	padding-left: 0px;
	overflow:auto;
	/* padding-top:10px; */
	width:475px;
}

.purpletabs .mainTabDiv {
	background:#f7fbf5 url(../img/tabscontainerBgBottomLilac.gif) bottom right no-repeat;
}

.tabitemscontainer {
	background:url(../img/tabscontainerBgRight.gif) top right no-repeat;
	float:left;
	margin-bottom:3px;
}

.greytabs .tabitemscontainer {
	background:url(../img/tabscontainerBgRightGrey.gif) top right no-repeat;
}

.bluetabs #shoppingH,
.bluetabs #foodH,
.bluetabs #drinksH,
.bluetabs #meetH,
.bluetabs #hourH {
	background:#f7fbf5 url(../img/tabscontainerBgBottomBlue.gif) bottom right no-repeat;
}

.lilactabs #shoppingH,
.lilactabs #foodH,
.lilactabs #drinksH,
.lilactabs #meetH,
.lilactabs #hourH {
	background:#f7fbf5 url(../img/tabscontainerBgBottomLilac.gif) bottom right no-repeat;
}

.gBluetabs #shoppingH,
.gBluetabs #foodH,
.gBluetabs #drinksH,
.gBluetabs #meetH,
.gBluetabs #hourH {
	background:#f7fbf5 url(../img/tabscontainerBgBottomGBlue.gif) bottom right no-repeat;
}

.bluetabs .tabitemscontainer {
	background:url(../img/tabscontainerBgRightBlue.gif) top right no-repeat;
}

.lilactabs .tabitemscontainer {
	background:url(../img/tabscontainerBgRightLilac.gif) top right no-repeat;
}

.gBluetabs .tabitemscontainer {
	background:url(../img/tabscontainerBgRightGBlue.gif) top right no-repeat;
}
.tabitem {
	/* background:#f7fbf5; */
	border-bottom:1px dotted #b0bfcb;
	float:left;
	clear:both;
	display:inline;
	margin:10px;
	padding-bottom:0px;
	width:455px;
}

.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;
}

#foodH,
#drinksH,
#meetH,
#hourH {
	display:none;
}


/*** 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: url("../img/backgrounds/liveTrainTimes_gradient.gif") repeat-x 0 0;
	float:left;
	width:516px;
	padding:10px 0px;
}

.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 {
	float:left;
	margin:0;
	width:516px;
}

div.stationname h2 
{
    background:#F6F9FB url("../img/backgrounds/searchResults_gradient.gif") repeat-y left top;
	color:#002E4F;
	font-size:1em;
	margin:0px;
	padding:8px 10px 8px 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;
}



div.openDay
{
    float:left;
    width:100px;    
	color:#6D767D;
	font-size:75%;
}
div.openTimes
{
    float:left;
    margin-left:10px;
	color:#6D767D;
	font-size:75%;
}