table#header {
	background-color: #cc3838;
	background-image: url(http://www.locutor.info/index/bg.jpg);
}

a {
color: #cf3638;
}

body, td, p  {
color:#666666;
}

div.crumbTrail a {
color: #999999; font-weight: normal; text-decoration:underline;
}

.mainLink {
color: #53537B; font-size:11px; font-weight:bold;
}

div#t1Col2 {
	margin-top: 0;
}

/* Edition */
div#edition {
	background-image: url(http://www.locutor.info/index/bg_edition.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0 0 8px 0; padding: 0;
}
div#edition span {
	background-image: none;
	background-color: #fff;
	color: #999;
	font-size: 10px;
}

/* Booking promos */
#bookingPromos {
	margin: 0 0 12px 0;
}

/* City Guide and What's On promo tables */
table.homePromos {
	border-bottom: 1px solid #ccc;
}
td.promoTitle {
	border-right: 1px solid #ccc;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	background-color: #f8f8f8;
}
div.whatsOnPromo {
	padding: 6px;
	background-color: #f9f9f9;
	background-image: url('http://www.locutor.info/index/v2FeatureBG2.jpg');
	background-repeat: repeat-x;
	height: 60px;
}
div.promoMoreLink {
	padding: 4px 6px 4px 6px;
	text-align: right;
	background-color: #f9f9f9;
	background-image: url('http://www.locutor.info/index/v2FeatureBG2.jpg');
	background-repeat: repeat-x;
	border-bottom: 0 !important;
}
div.whatsOnPromo div {
	border: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: bottom right;
}
div.whatsOnPromo div img {
	margin: 0 6px 0 0;
	padding: 0;
	float: left;
}
div.whatsOnPromo div p {
	margin: 0; padding: 0;
}

table.cityGuidePromos td {
	padding: 6px;
	background-color: #fafafa;
	border-bottom: 1px solid #ccc;
}
table.cityGuidePromos td img {
	margin: 0 6px 0 0; float: left;
}
table.cityGuidePromos td h3 {
	line-height: 13px;
}
table.cityGuidePromos td p {
	margin: 0; padding: 0; line-height: 13px;
}
td.promoContents table.columnData {
	border: 0;
}
table.columnData td.columnDataHeading {
	padding: 4px 6px 4px 6px;
	background-color: #f9f9f9;
	background-image: url('http://www.locutor.info/index/v2FeatureBG2.jpg');
	background-repeat: repeat-x;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
}
table.columnData td a {
	color: #cf3638;
}

/* Search */
div.homeSearch2 {
	width: 152px;
	margin: 0 0 10px 0;
}

/* TV console */
div.tvConsole {
	margin: 0 0 10px 0;
	background-color: #fafafa;
	background-image: url(http://www.locutor.info/index/bg_console.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
div.tvConsole table {
 margin: 0 0 0 2px; padding: 0;
}
div.tvConsole table td {
 	padding: 0 1px 1px 0;
}
div.tvConsole table td.selectTitle {
	padding: 6px 0 4px 2px;
}
div.tvConsole table td.londonTVLogo img {
	position: relative;
	top: -21px;
	margin-bottom: -21px;
}

/* Hotel promo */
div.hotelPromo {
	margin: 0; padding: 0;
	background-color: #f8f8f8;
}
div.hotelPromo1 {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 0; padding: 6px;
}
table.hotelOffers {
	margin: 0; padding: 0;
	border-top: 1px solid #ccc;
}
table.hotelOffers th {
	padding: 2px 0 3px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
}
table.hotelOffers td {
	border-top: 1px solid #fff;
	padding: 1px 0 2px 0;
	font-size: 10px;
}
table.hotelOffers td.hotelPromoMore {
	border-top: 1px solid #ccc;
	padding: 3px 0 0 0;
	font-size: 11px;
	font-weight: bold;
}

div.hotelPromoBorder,
td.londonTVPromoBottom {
	margin: 0 0 5px 0;
	padding: 0;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background-color: #ccc;
}

/* London TV promo box */
table.londonTVPromo {
	margin: 0 0 10px 0;
	padding: 0;
}
td.londonTVPromoIntro {
	background-color: #f7f7f7;
	background-image: url(http://www.locutor.info/index/bg_londonTVPromo.jpg);
	background-repeat: repeat-x;
}
td.londonTVPromoIntro p {
	border-left: 1px solid #ccc;
	padding: 3px 0 8px 6px; margin: 0;
	line-height: 13px; color: #666;
}
td.londonTVPromoIntro form {
	border-left: 1px solid #ccc;
	padding: 0 0 6px 6px; margin: 0;
}
td.londonTVPromoRight {
	background-color: #f7f7f7;
	background-image: url(http://www.locutor.info/index/bg_londonTVPromoGrey.gif);
	background-repeat: repeat-y;
	background-position: right;
	border-bottom: 1px solid #ccc;
}
td.londonTVPromoIntro select {
	width: 130px;
	background-color: #fff;
	margin: 0 6px 0  0;
}

/* Language chooser */
#foreignLanguageChooser {
	margin: 0 0 5px 0;
	padding: 0;
}
#foreignLanguageChooser h2 {
	margin: 0 0 2px 0;
	padding: 0;
}
#foreignLanguageInner form {
	width: 246px;
}
#foreignLanguageInner {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #ececec;
	background-image: url(http://www.locutor.info/index/bg_languageChooser.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 6px;
}
#foreignLanguageInner p {
	margin: 0;
	padding: 0 0 6px 0;
	line-height: 13px;
	color: #666;
	border-bottom: 1px solid #ccc;
}
#foreignLanguageFlags {
	margin: 0; padding: 6px 0 0 0;
	border-top: 1px solid #fff;
}
#foreignLanguageFlags img {
	margin: 0 4px 0 0;
	border: 1px solid #ccc;
}

/* Weather panel */
div#homeWeather {
	margin: 0 0 10px 0;
	padding: 0;
}
div#homeWeather h2 {
	margin: 0 0 2px 0;
	padding: 0;
}
div#homeWeather table td {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 1px 0 1px 0;
}
div#homeWeather table td.divider {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #ccc;
	padding: 0;
}
div#homeWeather table td.forecast {
	font-size: 9px;
	color: #666;
	padding-left: 6px;
	vertical-align: middle;
}

/* Offers Promo box */
#offersPromo {
	margin: 0 0 5px 0;
	padding: 0;
}
#offersPromo h2 {
	margin: 0; padding: 0;
}
#offersPromoInner {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 20px;
	background-color: #ffffff;
}
#offersPromoInner div {
	margin: 3px 0 0 3px;
}
#offersPromoInner a {
	color: #666;
}

table.endPromos {
	margin: 0 0 10px 0;
}
table.endPromos .promo {
	border: 1px solid #ccc;
	width: 123px;
	margin: 0 0 8px 0;
	text-align: center;
}
table.endPromos h2 {
	margin: 0 0 4px 0;
	padding: 0;
}

div#ourNetwork {
	border: 1px solid #ccc;
	background-color: #fff;
	background-image: url('http://www.locutor.info/index/v2FeatureBG1.jpg');
	background-repeat: repeat-x;
	background-position: top;
	margin: 0 0 10px 0;
	padding: 0;
}
div#ourNetworkInner {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	padding: 4px;
}
div#ourNetworkInner div {
	margin: 0 0 4px 0;
}
div#ourNetworkInner div.divider {
	background-image: url(http://www.locutor.info/index/site_divider.gif);
	background-repeat: repeat-x;
}

