/*-------------------------------------------------------  CORE STYLES --------------------------------------------------------*/
span{
	color: #e5352c;
}

span.small{
	font-size: 0.8em;
}

span.required {
	padding-left: 176px;
	color: #646267;
	font-size: 16px;
}

.caption {
	margin-top: -10px;
	float: right;
	font-size: 11px;
}

body{
	margin: 0px;
	vertical-align: top;
	font-family: Calibri, 'Lucida Grande', Arial, Verdana, sans-serif;
	font-size: 1em;
	background-image: url(../images/design/background.png);
	background-repeat: repeat-x;
	color: #ffffff;
	background-color: #4b4b4b;
}

hr{
 border-style: dotted;
 border-width: 1px 0px 0px 0px;
 border-color: #c9c9ca;
 height: 0px;
 margin: 0px 0px 20px 0px;
}

h1{
	color: #e53e36;
	font-size: 1.5em;;
	font-weight: normal;
	margin: 0px 0px 20px 0px;
}

h1.black{
	color: #000;
	font-size: 1.5em;;
	font-weight: normal;
	margin: 0px 0px 20px 0px;
}

h1.contact{
	color: #ffffff;
	font-size: 18px;
	font-weight: normal;
	margin: 22px 0px 30px 0px;
}

h1.bigtitle{
	font-size: 45px;
	color: #ffffff;
	margin: 35px 0px 60px 0px;
}

h1.title{
	color: #e53e36;
	font-size: 24px;
	font-weight: normal;
	float: left;
}

h1.grey{
	color: #646267;
	font-size: 18px;
	font-weight: normal;
	margin: 0px 0px 20px 0px;
	background-repeat: no-repeat;
}

h2.subbig{
	font-size: 28px;
	width: 460px;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
}

h2{
	color: #e53e36;
	font-size: 24px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
}

h3.one{
	color: #e53e36;
	font-size: 24px;
	min-height: 40px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/design/no1.png);
	padding: 2px 0px 0px 40px;
	background-repeat: no-repeat;
}

h3.two{
	color: #e53e36;
	font-size: 24px;
	min-height: 40px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/design/no2.png);
	padding: 2px 0px 0px 40px;
	background-repeat: no-repeat;
}

h3.three{
	color: #e53e36;
	font-size: 24px;
	min-height: 40px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/design/no3.png);
	padding: 2px 0px 0px 40px;
	background-repeat: no-repeat;
}

h3.four{
	color: #e53e36;
	font-size: 24px;
	min-height: 40px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/design/no4.png);
	padding: 2px 0px 0px 40px;
	background-repeat: no-repeat;
}

h3.five{
	color: #e53e36;
	font-size: 24px;
	min-height: 40px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/design/no5.png);
	padding: 2px 0px 0px 40px;
	background-repeat: no-repeat;
}

h3.six{
	color: #e53e36;
	font-size: 24px;
	min-height: 40px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/design/no6.png);
	padding: 2px 0px 0px 40px;
	background-repeat: no-repeat;
}

h3.equals{
	color: #e53e36;
	font-size: 24px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/design/e.png);
	padding: 0px 0px 0px 19px;
	background-repeat: no-repeat;
}

h3.redblank {
	color: #e53e36;
	font-weight: normal;
	font-size: 24px;
	margin: 0px 0px 0px 0px;
}

h3{
	
}

h4{
	
}

p.intro{
 	font-size: 18px;
	margin: 0px 0px 20px 0px;
	color: #646267;
}

p{
 	font-size: 18px;
	margin: 0px 0px 20px 0px;
	color: #646267;
}

p.actioncall{
 	font-size: 18px;
	margin: 0px 0px 0px 0px;
	color: #646267;
}

p.introblock{
 	font-size: 18px;
	margin: 0px 0px 0px 0px;
	color: #646267;
}

p.news{
 	font-size: 18px;
	margin: 0px 0px 10px 0px;
	color: #646267;
}

p.twitter {
	font-size: 1em;
}

p.error{
 	color: #FF0000;
	font-size: 14px;
	margin: 5px 0px 5px 0px;
}

ul#homeTicker {
	margin: 0px;
	padding: 0px;
}

ul#homeTicker li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

li{
	font-size: 0.8em;
	list-style: disc;
}

li.content{
	font-size: 18px;
	margin: 0px 0px 10px 15px;
	color: #646267;
	list-style: disc;
}

li.tables{
	font-size: 18px;
	margin: 0px 0px 10px 15px;
	color: #646267;
	list-style: disc;
}

ol.title li{
		margin: 10px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
}

ol.title li {
	font-size: 24px;
	color: #E53E36;
	list-style-type:decimal;

}

ul.tick li {
	font-size: 18px;
	margin: 0px 0px 10px 15px;
	color: #646267;
	list-style-image: url(../images/design/tick.png);
}

ul.tickb li {
	font-size: 18px;
	margin: 0px 0px 10px 0px;
	color: #646267;
	list-style-image: url(../images/design/tick.png);
}

ul.normal li {
	font-size: 18px;
	margin: 0px 0px 10px 0px;
	color: #646267;
	list-style-type:disc;
}

ol.normal li {
	font-size: 18px;
	margin: 0px 0px 10px 0px;
	color: #646267;
	list-style:decimal;
}

ul.none li {
	font-size: 18px;
	margin: 0px 0px 10px 0px;
	color: #646267;
	list-style-type: none;
}
div.noflash{
	width: 1000px;
	height: 384px;
	background-image: url(../images/design/no-flash.png);
	text-align: center;
	padding-top: 10px;
}

div.timeline {
	width: 500px;
	height: 44px;
	color: #646267;
	padding: 30px 0px 0px 110px;
	font-size: 18px;
}

div.sept {
	background-image: url(../images/content/timeline/sep.png);
}

div.oct {
	background-image: url(../images/content/timeline/oct.png);
}

div.nov {
	background-image: url(../images/content/timeline/nov.png);
}

div.jan {
	background-image: url(../images/content/timeline/jan.png);
}

div.feb {
	background-image: url(../images/content/timeline/feb.png);
}

div.apr {
	background-image: url(../images/content/timeline/apr.png);
	height: 65px;
}

div.slides-nav li ul {
	margin: 0px;
	padding: 0px;
}

div.slides-nav img{
	border: 0px;
}

div.middle {
	display: block;
	width: 1000px;
	overflow: auto;
}

div.notereel {
	width: 100%;
	height: 300px;
	background-color:#999999;
	overflow: scroll;
}

div.londonleft {
	float: left;
	width: 670px;
	color: #646267;
	width: 573px;
}

div.londonleft ul{
	font-size: 21px;
}

div.londonright {
	float: right;
	color: #646267;
	width: 320px;
	margin: 0px;
	padding: 0px 0px 0px 25px;
	width: 401px;
	
	min-height: 322px;
	position: relative;
}

div.londonrightboxtop {
	background-image:url(../images/design/london-top.jpg);
	height: 10px;
	margin-left: -20px;
	marign-bottom: 20px;
	padding-right: 40px;
	width: 361px;
	
}

div.londonrightbox {
	float: right;
	color: #646267;
	width: 320px;
	margin: 0px 0px 0px 25px;
	padding: 0px 20px 0px 20px;
	width: 361px;
	
	min-height: 322px;
	position: relative;
	background-color:#d4d4d4;
	background-image:url(../images/design/gateway-bottom.jpg);
	background-position:bottom;
}

div.calltoactionlondon {
	width: 553px;
	background-color: #bfe8ff;
	background-image:url(../images/design/call-to-action-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border: #5fc4fe 1px solid;

	text-align: center;
	color: #1b6fa3;
	font-weight: bold;

	padding: 20px 10px 20px 10px;
	

	
}

div.calltoactionlondon br{
	margin-bottom: 10px;
}


div.londonblock {
	width: 1000px;
	border-top: 1px dotted #999999;
	display: block;
	clear: both;
	padding-top: 10px;
	
}

div.holder ul{
	margin: 0px;
	padding: 0px;
	
}

div.londoncontent {
	width: 720px;
	clear: both;
	float: left;
	padding-top: 10px;
	color: #646267;
}

div.subsection {
	float: right;
	background-color:#FF0000;
	width: 330px;
}


span.calltoactionsub {
	color: #646267;
	font-weight: normal;
}

div.spacer {
	height: 20px;
	display: block;
	overflow: auto;
	width: 1000px;
}

div.mapdes {
	border: 1px dotted #999999;
	width: 356px;
	padding: 5px;
	margin-bottom: 20px;
}

#imagecontainer {
	border: #FFFFFF solid 2px;
	margin: 15px 0px 0px 3px;
	width: 510px;
	height: 246px;
	
	width: 480px;
	height: 270px;
}

img.imagecontainer {
	position:relative;
	right: 0px; 
	width: 480px;
}	

img.thumb {
	margin: 0px 0px 0px 0px;
	border: #FFFFFF solid 2px;
}

img.thumb:hover {
	cursor: hand;
	cursor: pointer;
}

h1.blue {
	color: #1B6FA3;
}



h1.titleboxlondon {
	font-size: 45px;
	color: #ffffff;
	margin: 15px 0px 30px 0px;
}

h2.subbiglondon {
	font-size: 23px;
	width: 460px;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
}

ul.nomargintop{
	margin-top: 0px;
}

ul.london {
	padding-left: 20px;
	margin-left: 0px;
}

ul.london li{
	font-size: 1.6em;
	margin-top: 10px;
}

ul.londonnotes {
	margin-left: 0px;
	padding-left: 20px;
}

ul.londonnotes li{
	font-size: 1em;
	margin: 10px 0px 0px 0px;
	color: #646267;
}

table.specs {
	color: #666666;
	float: right;
	

}

table.specs td{
	padding: 5px;
	font-size: 16px;
}

a.white {
	color: #fff;
}

a.white:hover {
	color: #E53E36;
}

a.addanote {


}

a.red {
	color: #E5352C;
}

a.red:hover {
	color: #1B6FA3;
}

a.zoom {
	float: right;
	color: #fff;
	text-align: right;
	margin-top: -3px;
}

a.zoom:hover {
	cursor: hand;
	cursor: pointer;
}

h1.london {
	font-size: 1.6em;
}

h2.blue {
	color: #1B6FA3;
	font-size: 1.2em;
	font-weight: bold;
}

h2.londonheader {
	padding-left: 0px;
	padding-top: 0px;
	margin-top: 5px;
	font-size: 1.6em;
}

/* CSS for login box */
label.login{
float: left;
width: 120px;
color: #646267;
}

input.login {
width: 200px;
margin-bottom: 5px;
}

/* End of CSS for login box */


label.touredit{
float: left;
width: 200px;
color: #fff;
}

input.touredit {
width: 600px;
margin-bottom: 5px;
}

label.register {
	width: 110px;
	color: #646267;
	float: left;
	font-size: 18px;	
}

input.register {
	width: 20px;
	clear: both;
	
}

br.register {
	clear: both;
}


input.signup {
	margin: 5px 0px 5px 0px;
	width: 250px;
}

input.submitform {
	border: #646267 0px solid;
	cursor: pointer;
	cursor: hand;
	background-color:#E53E36;
	color: #fff;
	padding: 5px 10px;
}

input.submitform:hover {
	background-color:#CCCCCC;
}

label.register{
	float: left;
	width: 130px;
	color: #646267;
	font-size: 18px;
}

label.contact{
	float: left;
	width: 121px;
	color: #646267;
	font-size: 18px;
}


label.remember{
 	font-size: 0.75em;
	color: #4c4d4e;
	padding-left: 6px;
}


label.login{
	float: left;
	width: 85px;
	color: #646267;
	font-size: 18px;
}


label.contactbox{
font-size: 0.8em;
padding-left: 6px;
}

label.contactboxsmall{
font-size: 0.7em;
padding-left: 6px;
}

input.contact, textarea.contact{
width: 257px;
margin-bottom: 5px;
background: #f7f7f7;
border-color: #949494;
border-width: 1px;
border-style: solid;
}


textarea.contactb{
width: 243px;
margin-bottom: 5px;
background: #f7f7f7;
border-color: #949494;
border-width: 1px;
border-style: solid;
}

input.contactb{
width: 240px;
margin-bottom: 5px;
background: #f7f7f7;
border-color: #949494;
border-width: 1px;
border-style: solid;
}


div.slider {
	display: none;
	padding: 10px;
}

div.head{
	min-height: 84px;
	width: 1000px;
	margin: 0px auto 0px auto;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
}
div.headright{
	float: right;
	background-image: url(../images/design/rightbg.png);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	height: 114px;
	width: 496px;
	text-align: right;
}


div.menu{
	width: 1000px;
	min-height: 23px;
	margin: 0px auto 0px auto;
	background-repeat: no-repeat;
	overflow: auto;
}

div.submenuwrap{
	width: 100%;
	background-image: url(../images/design/sub-menu-bg.png);
	background-repeat: repeat-x;
	background-color: #4b4b4b;
	height: 45px;
}

div.submenu{
	width: 1000px;
	min-height: 23px;
	margin: 0px auto 0px auto;
	background-repeat: no-repeat;
	overflow: auto;
	padding: 0px 0px 12px 0px;
}

div.wrapper{
	width: 100%;
	background-color: #fafafa;
	overflow: auto;
	padding: 0px 0px 0px 0px;
}

div.coverflow{
	width: 1000px;
	height: 439px;
	
	height: 321px;
	background-image: url(../images/design/cover-flow-bg.png);
	margin: 1px auto 0px auto;
}

div.flash{
	width: 1000px;
	height: 394px;
	
	height: 321px;
	background-image: url(../images/design/cover-flow-bg-flash.png);
	background-position: bottom;
	margin: 0px auto 0px auto;
}

div.titlebox{
	width: 445px;
	float: left;
	padding: 42px 0px 0px 8px;
	padding: 0px;
}

div.content{
	width: 1000px;
	min-height: 439px;
	margin: 30px auto 40px auto;
	overflow: auto;
}

div.col{
	float: left;
	width: 285px;
	margin: 0px 20px 0px 0px;
	overflow: hidden;
}

div.coltour{
	float: left;
	width: 300px;
	margin: 0px 0px 0px 0px;
}

div.coltourright{
	float: right;
	width: 300px;
	margin: 0px 0px 0px 0px;
}


div.infoblock{
	width: 295px;
	min-height: 109px;
	margin: 0px 0px 40px 0px;
	overflow: auto;
	
}

div.contactright {
	width: 370px;
	float: right;
	display: block;
}

div.twocoll{
	float: left;
	width: 490px;
	background
}

div.twocollb{
	float: left;
	width: 610px;
}

div.twocollc{
	float: left;
	width: 610px;
}

div.twocolr{
	float: right;
	width: 490px;
	padding-right: 5px;
}

div.pagination {
	padding-top: 10px;
	clear: both;
	text-align: center;
}

div.left{
	width: 599px;
	float: left;
	margin: 0px 0px 0px 0px;
	overflow: auto;
}

div.right{
	width: 370px;
	float: right;
	margin: 0px 0px 0px 0px;
}

div.boxtop{
	width: 370px;
	background-image: url(../images/design/box-top.png);
	background-repeat: no-repeat;
	height: 10px;
}

div.box{
	width: 330px;
	padding: 0px 20px 10px 20px;
	background-image: url(../images/design/box-bg.png);
	background-position: bottom;
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;	
}


div.footer{
	background-image: url(../images/design/footer-bg.png);
	background-repeat: repeat-y;
	width: 1000px;
	margin: 20px auto 30px auto;
	overflow: auto;
	color: #ebebeb;
	color: #fff;

}

div.footer p {
	margin-bottom: 0px;
}

div.footer a{
	color: #646267;
}

div.footer a:hover {
	text-decoration: underline;
}

div.footerconta{
	width: 210px;
	float: left;
	padding: 0px 20px 0px 20px;

}

div.footercontb{
	width: 210px;
	float: left;
	padding: 0px 20px 0px 20px;

}

div.footercontc{
	width: 210px;
	float: left;
	padding: 0px 20px 0px 20px;
}

div.footercontd{
	width: 210px;
	float: left;
	padding: 0px 20px 0px 20px;

}


/*-------------------------------------------------------  CORE STYLES END  --------------------------------------------------------*/

/*-------------------------------------------------------  LAYOUT DIVS --------------------------------------------------------*/

div.holding{
	min-width: 761px;
	min-height: 750px;
	background-image: url(../images/design/holding-bg.png);
	background-repeat: no-repeat;
	padding: 60px 0px 0px 0px;
	text-align: center;
	
}


div.toolbarcentre {
	width: 964px;
	height: 25px;
	background-repeat: no-repeat;
	margin: 0px auto 0px auto;
	padding: 0px;
}

#xToolbar{
	width: 964px;
	background-repeat: no-repeat;
	margin: 0px auto 0px auto;
	padding: 0px;
	position: fixed; 
	width: 964px; 
	text-align: center;
	margin: 0px auto 0px auto;
	overflow: visible;
}

/*Table Styles*/

th{
	padding: 10px;
	text-align: left;
	color: #3F3F3F;
	font-size: 18px;
	vertical-align: top;
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	border-color: #9A9A9A;
}

td{
	margin: 10px;
	text-align: left;
	font-size:18px;
}

/*-------------------------------------------------------  LINKS CLASSES --------------------------------------------------------*/
a{
	color: #1b6fa3;
	text-decoration: none;
	outline: none;


}

a:hover{
	color: #e53e36;
	text-decoration: none;
}



a.home {
	color: #e53e36;
}

a.home:hover {
	color: #1b6fa3;
}


a.download {
	margin-top: 10px;
	font-size: 0.8em;
	display: block;
	outline: none;

}

a.menutop{
	font-size: 18px;
	color: #fff;
	margin: 0px 0px 0px 0px
	outline: none;

}

a.menutop:hover{
	color: #e53e36;
}

a.nextscreen {
	background-image:url(../images/design/next-screen.png) !important;
	width: 166px;
	height: 41;
	outline: none;

}

a.menu{
	display: block;
	float: left;
	font-size: 18px;
	color: #fff;
	margin: 0px 40px 0px 0px;
	padding: 14px 0px 12px 0px;
	outline: none;

}

a.menu:hover{
	color: #e53e36;
}

a.menuon{
	display: block;
	float: left;
	font-size: 18px;
	color: #e53e36;
	margin: 0px 40px 0px 0px;
	background-image: url(../images/design/menu-marker.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 14px 0px 12px 0px;
	outline: none;

}

a.menuonns{
	display: block;
	float: left;
	font-size: 18px;
	color: #e53e36;
	margin: 0px 40px 0px 0px;
	padding: 14px 0px 12px 0px;
	outline: none;

}

a.submenu{
	display: block;
	float: left;
	font-size: 18px;
	color: #fff;
	margin: 0px 40px 0px 0px;
	padding: 12px 0px 12px 0px;
	outline: none;

}

a.submenu:hover{
	color: #e53e36;
}

a.submenuon{
	display: block;
	float: left;
	font-size: 18px;
	color: #e53e36;
	margin: 0px 40px 0px 0px;
	background-image: url(../images/design/menu-marker.png);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 12px 0px 12px 0px;
	outline: none;

}

a.showhide{
	font-size: 18px;
	text-decoration: none;
	background-image: url(../images/design/show-hide.png);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 0px 28px 0px 0px;
	float: right;
	color: #fff;
	outline: none;

}

a.showhide:hover{
	font-size: 18px;
	text-decoration: none;
	background-image: url(../images/design/show-hide.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding: 0px 28px 0px 0px;
	float: right;
	color: #1b6fa3;
}

a.sitemapsub {
	font-size: 16px;
}

div.sidemenu {
	width: 120px;
	float: left;
	outline: none;

}

div.login {
	padding-left: 82px;
	color: #1B6FA3;
}

div.contactfollow {
	padding: 32px 0px 0px 120px;
}

#makeroundcorners {
	background-image:url(../images/design/login-box.png);
	background-repeat:no-repeat;
	min-height: 320px;
	width: 580px;
	padding: 20px;
}

a.sidemenu{
	display: block;
	float: left;
	font-size: 1.1em;
	color: blue;
	margin: 0px 20px 0px 0px;
	padding: 10px 0px 10px 5px;
	width: 100%;
	color: #1b6fa3;
	height: 100%;
	
	 border-bottom: 1px dotted #c9c9ca;
}

a.news {
	color: #E5352C;
	outline: none;

}


a.news:hover {
	color: #1b6fa3;
}


a.newssnippet {
	color: #646267;
}

a.newssnippet:hover {
	color: #1b6fa3;
}



a.newstitle {
	color: #E5352C;
	font-size: 0.8em;
	outline: none;

}

a.newstitle:hover {
	color: #1b6fa3;
}


div.containertwo{
	width: 860px;
	width: 100%;
	float: right;
	margin: 0px 0px px 0px;
	padding: 7px 0px 0px 0px;
	text-align: left;
	overflow: hidden;
}

a.sidemenu:hover{
	color: #e53e36;
}


a.red {
	color: #e5352c;
}

a.call{
	display: block;
	width: 304px;
	
	width: 240px;
	
	height: 40px;
	background-image: url(../images/design/call-button-bg.png);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 22px;
	font-weight: bold;
	padding: 11px 0px 0px 30px;
	margin: -14px -15px 0px 0px;
	float: right;
	color: #ffffff;
	outline: none;
	position: relative;
}

a.callHome {
	display: block;
	height: 51px;
	background-image: url(../images/design/call-button-sm.png);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 28px;
	font-weight: bold;
	color: #ffffff;
	outline: none;
	
	height: 40px;
	width: 186px;
	background-image: url(../images/design/call-button-sm-thin.png);
	font-size: 22px;
	padding: 11px 0px 0px 20px;
	background-position: bottom;
	float: right;
	z-index: 1;
	position: relative !important;
	margin: -50px 20px 0px 0px !important;
	right: 0px;
	float: right;
}

a.callHome:hover {
	color: #ffffff;
	background-position: top;
}

.homenegative {
	margin-top: -51px;
}

a.call:hover{
	background-position: bottom;
	color: #ffffff;
}



a.callsm{
	display: block;
	width: 238px;
	height: 51px;
	background-image: url(../images/design/call-button-sm.png);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 28px;
	font-weight: bold;
	padding: 13px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	outline: none;
	
	
	height: 40px;
	width: 191px;
	background-image: url(../images/design/call-button-sm-thin.png);
	font-size: 22px;
	padding: 11px 0px 0px 15px;
	background-position: top;

}

a.callsm:hover{
	background-position: bottom;
	color: #ffffff;
}

a.callcontent{
	display: block;
	width: 304px;
	height: 51px;
	background-image: url(../images/design/call-button-bg.png);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 28px;
	font-weight: bold;
	padding: 13px 0px 0px 30px;
	float: right;
	color: #ffffff;
	outline: none;

}

a.callcontent:hover{
	background-position: bottom;
	color: #ffffff;
}


a.register{
	display: block;
	width: 304px;
	height: 51px;
	background-repeat: no-repeat;
	background-position: top;

	font-weight: bold;
	padding: 10px 0px 3px 30px;
	float: right;
	color: #ffffff;
	outline: none;
	
	
	width: 225px;
	
	height: 42px;
	background-image: url(../images/design/call-button-bg.png);
	font-size: 22px;
	padding: 9px 0px 0px 15px;
	background-position: bottom;

}

a.register:hover{
	background-position: top;
	color: #ffffff;
}




a.showhidelink {
	color: #646267;
	font-weight: bold;
	outline: none;

}

a.showhidelink:hover {
	color: #1b6fa3;
}


a.showtablelink {
	color: #fff;
	font-weight: bold;
	outline: none;

}

a.showtablelink:hover {
	color: #1b6fa3;
}

img.social {
	vertical-align:middle;
	border: 0px;
	
}

/*-------------------------------------------------------  LINKS ENDS --------------------------------------------------------*/

table.registration td{
	padding: 4px;
	font-size: 16px;
}


table.keyfeatures {
	
}

table.keyfeatures td{
	padding: 10px 10px 10px 10px;
}

table.keyfeatures p{
	margin: 0px;
}

td.keyheaders img{
	text-align: center;
	vertical-align: middle;
}

td.keyheaders {
	background-color: #4b4b4b;
	color: #fff;
	padding: 0px;
	text-align:center;
	font-size: 1.1em;
	border: 0px;
}

table.keyfeatures td img{
	text-align: center;
	padding-left: 50%;
}

td.borderleft {
	border-left: 1px dotted #CCCCCC;
}

td.borderright {
	border-right: 1px dotted #CCCCCC;
}

td.bordertop {
	border-top: 1px dotted #CCCCCC;
}

td.borderbottom {
	border-bottom: 1px dotted #CCCCCC;
}

td.yellow {
	background-color:#FAFA7F;
}

td.dottedtop {
	border-top: dotted #999999 1px;
	padding: 15px 0px 10px 0px;
}

/* Error page CSS */

	div.error {
		width: 519px;
		margin: 0px auto;
		padding: 20px;
		background-image:url(../images/design/errorbg.png);
		background-repeat:no-repeat;
	}
	
	div.error p{
		font-size: 14px;
	}

	h1.error {
		color: #131633;
		font-size: 24px;
		border-bottom: 1px solid #cfcfcf;
		padding-bottom: 10px;
		background-image: url(../images/design/yellow-triangle.png);
		background-repeat:no-repeat;
		padding-left: 25px;
	}
	
	ul.blue{
		color: #3b5998;
		font-size: 16px;
	}

/* END OF Error page CSS */




div.londontext {
	margin: 0px 0px 0px 145px;
	width: 418px;
}

div.londontext h2{
	color: #1B6FA3;
	border-bottom: 1px dotted #666666;
	padding-bottom: 5px;
}

div.londontext p{
	margin-top: 3px;
}

/* END OF Slideshow */

/* sponsors table */ 

table.sponsors {
	width: 100%;
	margin: 0px;
	padding: 0px;	
	background: #FFFFFF;
	border: 1px dotted #4B4B4B;
	padding-top: 10px;
}

table.sponsors td{
	text-align: center;
	
}

div.sponsors {
	background: #FFFFFF;
	border: 1px dotted #4B4B4B;
	padding: 20px;
	margin-top: 10px;
	color: #4B4B4B;
}

/* END OF sponsors table */ 

/* Media buyers table */

table.mediabuyer {
	width: 900px;
	color: #666666;
	
}

table.mediabuyer td{
	font-size: 14px;
	padding: 4px;
	text-align: center;
}	

table.mediabuyer td.title {
	background-color: #4B4B4B;
	color: #fff;
	padding-left: 12px;
	text-align: left;
}

td.borderright {
		border-right: 1px dotted #4B4B4B;
}

td.bordertop {
		border-top: 1px dotted #4B4B4B;
}

td.borderleft {
		border-left: 1px dotted #4B4B4B;
}

td.borderbottom {
		border-bottom: 1px dotted #4B4B4B;
}

td.centre {
		text-align: center;
}

/* END OF Media buyers table */
/*-------------------------------------------------------  CORE STYLES --------------------------------------------------------*/
span{
	color: #e5352c;
}

span.small{
	font-size: 0.8em;
}

span.required {
	padding-left: 176px;
	color: #646267;
	font-size: 16px;
}

.caption {
	margin-top: -10px;
	float: right;
	font-size: 11px;
}

body{
	margin: 0px;
	vertical-align: top;
	font-family: Calibri, 'Lucida Grande', Arial, Verdana, sans-serif;
	font-size: 1em;
	background-image: url(../images/design/background.png);
	background-repeat: repeat-x;
	color: #ffffff;
	background-color: #4b4b4b;
}

hr{
 border-style: dotted;
 border-width: 1px 0px 0px 0px;
 border-color: #c9c9ca;
 height: 0px;
 margin: 0px 0px 20px 0px;
}

h1{
	color: #e53e36;
	font-size: 1.5em;;
	font-weight: normal;
	margin: 0px 0px 20px 0px;
}

h1.black{
	color: #000;
	font-size: 1.5em;;
	font-weight: normal;
	margin: 0px 0px 20px 0px;
}

h1.contact{
	color: #ffffff;
	font-size: 18px;
	font-weight: normal;
	margin: 22px 0px 30px 0px;
}

h1.bigtitle{
	font-size: 45px;
	color: #ffffff;
	margin: 35px 0px 60px 0px;
}

h1.hometitle {
	font-size: 40px;
	color: #ffffff;
	margin: 35px 0px 30px 0px;
}

h1.title{
	color: #e53e36;
	font-size: 24px;
	font-weight: normal;
	float: left;
}

h1.grey{
	color: #646267;
	font-size: 18px;
	font-weight: normal;
	margin: 0px 0px 20px 0px;
	background-repeat: no-repeat;
}

h2.subbig{
	font-size: 28px;
	width: 460px;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
}

h2{
	color: #e53e36;
	font-size: 24px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
}

h3.one{
	color: #e53e36;
	font-size: 24px;
	min-height: 40px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/design/no1.png);
	padding: 2px 0px 0px 40px;
	background-repeat: no-repeat;
}

h3.two{
	color: #e53e36;
	font-size: 24px;
	min-height: 40px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/design/no2.png);
	padding: 2px 0px 0px 40px;
	background-repeat: no-repeat;
}

h3.three{
	color: #e53e36;
	font-size: 24px;
	min-height: 40px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/design/no3.png);
	padding: 2px 0px 0px 40px;
	background-repeat: no-repeat;
}

h3.four{
	color: #e53e36;
	font-size: 24px;
	min-height: 40px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/design/no4.png);
	padding: 2px 0px 0px 40px;
	background-repeat: no-repeat;
}

h3.five{
	color: #e53e36;
	font-size: 24px;
	min-height: 40px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/design/no5.png);
	padding: 2px 0px 0px 40px;
	background-repeat: no-repeat;
}

h3.six{
	color: #e53e36;
	font-size: 24px;
	min-height: 40px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/design/no6.png);
	padding: 2px 0px 0px 40px;
	background-repeat: no-repeat;
}

h3.equals{
	color: #e53e36;
	font-size: 24px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/design/e.png);
	padding: 0px 0px 0px 19px;
	background-repeat: no-repeat;
}

h3.redblank {
	color: #e53e36;
	font-weight: normal;
	font-size: 24px;
	margin: 0px 0px 0px 0px;
}

h3{
	
}

h4{
	
}

p.intro{
 	font-size: 18px;
	margin: 0px 0px 20px 0px;
	color: #646267;
}

p{
 	font-size: 18px;
	margin: 0px 0px 20px 0px;
	color: #646267;
}

p.actioncall{
 	font-size: 18px;
	margin: 0px 0px 0px 0px;
	color: #646267;
}

p.introblock{
 	font-size: 18px;
	margin: 0px 0px 0px 0px;
	color: #646267;
}

p.news{
 	font-size: 18px;
	margin: 0px 0px 10px 0px;
	color: #646267;
}

p.twitter {
	font-size: 1em;
}

p.error{
 	color: #FF0000;
	font-size: 14px;
	margin: 5px 0px 5px 0px;
}

li{
	font-size: 0.8em;
	list-style: disc;
}

li.content{
	font-size: 18px;
	margin: 0px 0px 10px 15px;
	color: #646267;
	list-style: disc;
}

li.tables{
	font-size: 18px;
	margin: 0px 0px 10px 15px;
	color: #646267;
	list-style: disc;
}

ol.title li{
		margin: 10px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
}

ol.title li {
	font-size: 24px;
	color: #E53E36;
	list-style-type:decimal;

}

ul.tick li {
	font-size: 18px;
	margin: 0px 0px 10px 15px;
	color: #646267;
	list-style-image: url(../images/design/tick.png);
}

ul.tickb li {
	font-size: 18px;
	margin: 0px 0px 10px 0px;
	color: #646267;
	list-style-image: url(../images/design/tick.png);
}

ul.normal li {
	font-size: 18px;
	margin: 0px 0px 10px 0px;
	color: #646267;
	list-style-type:disc;
}

ol.normal li {
	font-size: 18px;
	margin: 0px 0px 10px 0px;
	color: #646267;
	list-style:decimal;
}

ul.none li {
	font-size: 18px;
	margin: 0px 0px 10px 0px;
	color: #646267;
	list-style-type: none;
}

div.home-btn {
	height: 33px;
	width: 600px;
	float: left;
}

div.noflash{
	width: 1000px;
	height: 384px;
	background-image: url(../images/design/no-flash.png);
	text-align: center;
	padding-top: 10px;
}

div.timeline {
	width: 500px;
	height: 44px;
	color: #646267;
	padding: 30px 0px 0px 110px;
	font-size: 18px;
}

div.sept {
	background-image: url(../images/content/timeline/sep.png);
}

div.oct {
	background-image: url(../images/content/timeline/oct.png);
}

div.nov {
	background-image: url(../images/content/timeline/nov.png);
}

div.jan {
	background-image: url(../images/content/timeline/jan.png);
}

div.feb {
	background-image: url(../images/content/timeline/feb.png);
}

div.apr {
	background-image: url(../images/content/timeline/apr.png);
	height: 65px;
}

div.slides-nav li ul {
	margin: 0px;
	padding: 0px;
}

div.slides-nav img{
	border: 0px;
}

div.middle {
	display: block;
	width: 1000px;
	overflow: auto;
}

div.notereel {
	width: 100%;
	height: 300px;
	background-color:#999999;
	overflow: scroll;
}

a.addanote {


}



/* CSS for login box */
label.login{
float: left;
width: 120px;
color: #646267;
}

input.login {
width: 200px;
margin-bottom: 5px;
}

/* End of CSS for login box */


label.touredit{
float: left;
width: 200px;
color: #fff;
}

input.touredit {
width: 600px;
margin-bottom: 5px;
}

label.register {
	width: 110px;
	color: #646267;
	float: left;
	font-size: 18px;	
}

input.register {
	width: 20px;
	clear: both;
	
}

br.register {
	clear: both;
}


input.signup {
	margin: 5px 0px 5px 0px;
	width: 250px;
}

input.submitform {
	border: #646267 0px solid;
	cursor: pointer;
	cursor: hand;
	background-color:#E53E36;
	color: #fff;
	padding: 5px 8px;
	float: right;
}

input.submitform:hover {
	background-color:#CCCCCC;
}

label.register{
	float: left;
	width: 130px;
	color: #646267;
	font-size: 18px;
}

label.contact{
	float: left;
	width: 121px;
	color: #646267;
	font-size: 18px;
}


label.remember{
 	font-size: 0.75em;
	color: #4c4d4e;
	padding-left: 6px;
}


label.login{
	float: left;
	width: 85px;
	color: #646267;
	font-size: 18px;
}


label.contactbox{
font-size: 0.8em;
padding-left: 6px;
}

label.contactboxsmall{
font-size: 0.7em;
padding-left: 6px;
}

input.contact, textarea.contact{
width: 257px;
margin-bottom: 5px;
background: #f7f7f7;
border-color: #949494;
border-width: 1px;
border-style: solid;
}


textarea.contactb{
width: 243px;
margin-bottom: 5px;
background: #f7f7f7;
border-color: #949494;
border-width: 1px;
border-style: solid;
}

input.contactb{
width: 240px;
margin-bottom: 5px;
background: #f7f7f7;
border-color: #949494;
border-width: 1px;
border-style: solid;
}


div.slider {
	display: none;
	padding: 10px;
}

div.head{
	min-height: 84px;
	width: 1000px;
	margin: 0px auto 0px auto;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
}
div.headright{
	float: right;
	background-image: url(../images/design/rightbg.png);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	height: 114px;
	width: 496px;
	text-align: right;
}


div.menu{
	width: 1000px;
	min-height: 23px;
	margin: 0px auto 0px auto;
	background-repeat: no-repeat;
	overflow: auto;
}

div.submenuwrap{
	width: 100%;
	background-image: url(../images/design/sub-menu-bg.png);
	background-repeat: repeat-x;
	background-color: #4b4b4b;
	height: 45px;
}

div.submenu{
	width: 1000px;
	min-height: 23px;
	margin: 0px auto 0px auto;
	background-repeat: no-repeat;
	overflow: auto;
	padding: 0px 0px 12px 0px;
}

div.wrapper{
	width: 100%;
	background-color: #fafafa;
	overflow: auto;
	padding: 0px 0px 0px 0px;
}

div.coverflow{
	width: 1000px;
	height: 439px;
	
	height: 321px;
	background-image: url(../images/design/cover-flow-bg.png);
	margin: 1px auto 0px auto;
}

div.flash{
	width: 1000px;
	height: 394px;
	
	height: 321px;
	background-image: url(../images/design/cover-flow-bg-flash.png);
	background-position: bottom;
	margin: 0px auto 0px auto;
}

div.titlebox{
	width: 445px;
	float: left;
	padding: 42px 0px 0px 8px;
	padding: 0px;
}

div.content{
	width: 1000px;
	min-height: 439px;
	margin: 30px auto 20px auto;
	padding-bottom: 20px;
	overflow: auto;
}

div.col{
	float: left;
	width: 285px;
	margin: 0px 20px 0px 0px;
	overflow: hidden;
}

div.coltour{
	float: left;
	width: 307px;
	margin: 0px 10px 20px 0px;
	overflow: auto;
	
}

div.coltourright{
	float: right;
	width: 307px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}


div.infoblock{
	width: 295px;
	min-height: 109px;
	margin: 0px 0px 40px 0px;
	overflow: auto;
	
}

div.contactright {
	width: 370px;
	float: right;
	display: block;
}

div.twocoll{
	float: left;
	width: 490px;
	background
}

div.twocollb{
	float: left;
	width: 610px;
}

div.twocollc{
	float: left;
	width: 610px;
}

div.twocolr{
	float: right;
	width: 490px;
	padding-right: 5px;
}

div.pagination {
	padding-top: 10px;
	clear: both;
	text-align: center;
}

div.left{
	width: 599px;
	float: left;
	margin: 0px 0px 0px 0px;
	overflow: auto;
}

div.right{
	width: 370px;
	float: right;
	margin: 0px 0px 0px 0px;
}

div.boxtop{
	width: 370px;
	background-image: url(../images/design/box-top.png);
	background-repeat: no-repeat;
	height: 10px;
}

div.box{
	width: 330px;
	padding: 0px 20px 10px 20px;
	background-image: url(../images/design/box-bg.png);
	background-position: bottom;
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;	
}


div.footer{
	background-image: url(/images/design/footer-bg.png);
	background-repeat: repeat-y;
	width: 1000px;
	margin: 20px auto 30px auto;
	overflow: auto;
	color: #ebebeb;
	color: #fff;

}

div.footer p {
	margin-bottom: 0px;
}

div.footer a{
	color: #646267;
}

div.footer a:hover {
	text-decoration: underline;
}

div.footerconta{
	width: 210px;
	float: left;
	padding: 0px 20px 0px 20px;

}

div.footercontb{
	width: 210px;
	float: left;
	padding: 0px 20px 0px 20px;

}

div.footercontc{
	width: 210px;
	float: left;
	padding: 0px 20px 0px 20px;
}

div.footercontd{
	width: 210px;
	float: left;
	padding: 0px 20px 0px 20px;

}


/*-------------------------------------------------------  CORE STYLES END  --------------------------------------------------------*/

/*-------------------------------------------------------  LAYOUT DIVS --------------------------------------------------------*/

div.holding{
	min-width: 761px;
	min-height: 750px;
	background-image: url(../images/design/holding-bg.png);
	background-repeat: no-repeat;
	padding: 60px 0px 0px 0px;
	text-align: center;
	
}


div.toolbarcentre {
	width: 964px;
	height: 25px;
	background-repeat: no-repeat;
	margin: 0px auto 0px auto;
	padding: 0px;
}

#xToolbar{
	width: 964px;
	background-repeat: no-repeat;
	margin: 0px auto 0px auto;
	padding: 0px;
	position: fixed; 
	width: 964px; 
	text-align: center;
	margin: 0px auto 0px auto;
	overflow: visible;
}

/*Table Styles*/

th{
	padding: 10px;
	text-align: left;
	color: #3F3F3F;
	font-size: 18px;
	vertical-align: top;
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	border-color: #9A9A9A;
}

td{
	margin: 10px;
	text-align: left;
	font-size:18px;
}

/*-------------------------------------------------------  LINKS CLASSES --------------------------------------------------------*/
a{
	color: #1b6fa3;
	text-decoration: none;
	outline: none;


}

a:hover{
	color: #e53e36;
	text-decoration: none;
}



a.home {
	color: #e53e36;
}

a.home:hover {
	color: #1b6fa3;
}


a.download {
	margin-top: 10px;
	font-size: 0.8em;
	display: block;
	outline: none;

}

a.menutop{
	font-size: 18px;
	color: #fff;
	margin: 0px 0px 0px 0px
	outline: none;

}

a.menutop:hover{
	color: #e53e36;
}

a.nextscreen {
	background-image:url(../images/design/next-screen.png) !important;
	width: 166px;
	height: 41;
	outline: none;

}

a.menu{
	display: block;
	float: left;
	font-size: 18px;
	color: #fff;
	margin: 0px 40px 0px 0px;
	padding: 14px 0px 12px 0px;
	outline: none;

}

a.menu:hover{
	color: #e53e36;
}

a.menuon{
	display: block;
	float: left;
	font-size: 18px;
	color: #e53e36;
	margin: 0px 40px 0px 0px;
	background-image: url(../images/design/menu-marker.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 14px 0px 12px 0px;
	outline: none;

}

a.menuonns{
	display: block;
	float: left;
	font-size: 18px;
	color: #e53e36;
	margin: 0px 40px 0px 0px;
	padding: 14px 0px 12px 0px;
	outline: none;

}

a.submenu{
	display: block;
	float: left;
	font-size: 18px;
	color: #fff;
	margin: 0px 40px 0px 0px;
	padding: 12px 0px 12px 0px;
	outline: none;

}

a.submenu:hover{
	color: #e53e36;
}

a.submenuon{
	display: block;
	float: left;
	font-size: 18px;
	color: #e53e36;
	margin: 0px 40px 0px 0px;
	background-image: url(../images/design/menu-marker.png);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 12px 0px 12px 0px;
	outline: none;

}

a.showhide{
	font-size: 18px;
	text-decoration: none;
	background-image: url(../images/design/show-hide.png);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 0px 28px 0px 0px;
	float: right;
	color: #fff;
	outline: none;

}

a.showhide:hover{
	font-size: 18px;
	text-decoration: none;
	background-image: url(../images/design/show-hide.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding: 0px 28px 0px 0px;
	float: right;
	color: #1b6fa3;
}

a.sitemapsub {
	font-size: 16px;
}

div.sidemenu {
	width: 120px;
	float: left;
	outline: none;

}

div.login {
	padding-left: 82px;
	color: #1B6FA3;
}

div.contactfollow {
	padding: 32px 0px 0px 120px;
}

#makeroundcorners {
	background-image:url(../images/design/login-box.png);
	background-repeat:no-repeat;
	min-height: 320px;
	width: 580px;
	padding: 20px;
}

a.sidemenu{
	display: block;
	float: left;
	font-size: 1.1em;
	color: blue;
	margin: 0px 20px 0px 0px;
	padding: 10px 0px 10px 5px;
	width: 100%;
	color: #1b6fa3;
	height: 100%;
	
	 border-bottom: 1px dotted #c9c9ca;
}

a.news {
	color: #E5352C;
	outline: none;

}


a.news:hover {
	color: #1b6fa3;
}


a.newssnippet {
	color: #646267;
}

a.newssnippet:hover {
	color: #1b6fa3;
}



a.newstitle {
	color: #E5352C;
	font-size: 0.8em;
	outline: none;

}

a.newstitle:hover {
	color: #1b6fa3;
}


div.containertwo{
	width: 860px;
	width: 100%;
	float: right;
	margin: 0px 0px px 0px;
	padding: 7px 0px 0px 0px;
	text-align: left;
	overflow: hidden;
}

a.sidemenu:hover{
	color: #e53e36;
}


a.red {
	color: #e5352c;
}

a.call{
	display: block;
	width: 304px;
	
	width: 240px;
	
	height: 40px;
	background-image: url(../images/design/call-button-bg.png);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 22px;
	font-weight: bold;
	padding: 11px 0px 0px 30px;
	margin: -14px -15px 0px 0px;
	float: right;
	color: #ffffff;
	outline: none;
	position: relative;
}

.homenegative {
	margin-top: -51px;
}

a.call:hover{
	background-position: bottom;
	color: #ffffff;
}



a.callsm{
	display: block;
	width: 238px;
	height: 51px;
	background-image: url(../images/design/call-button-sm.png);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 28px;
	font-weight: bold;
	padding: 13px 0px 0px 20px;
	margin: 0px 0px 15px 0px;
	color: #ffffff;
	outline: none;
	
	
	height: 40px;
	width: 191px;
	background-image: url(../images/design/call-button-sm-thin.png);
	font-size: 22px;
	padding: 11px 0px 0px 15px;
	background-position: top;

}

a.callsm:hover{
	background-position: bottom;
	color: #ffffff;
}

a.callcontent{
	display: block;
	width: 304px;
	height: 51px;
	background-image: url(../images/design/call-button-bg.png);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 28px;
	font-weight: bold;
	padding: 13px 0px 0px 30px;
	float: right;
	color: #ffffff;
	outline: none;

}

a.callcontent:hover{
	background-position: bottom;
	color: #ffffff;
}


a.register{
	display: block;
	width: 304px;
	height: 51px;
	background-repeat: no-repeat;
	background-position: top;

	font-weight: bold;
	padding: 10px 0px 3px 30px;
	float: right;
	color: #ffffff;
	outline: none;
	
	
	width: 225px;
	
	height: 42px;
	background-image: url(../images/design/call-button-bg.png);
	font-size: 22px;
	padding: 9px 0px 0px 15px;
	background-position: bottom;

}

a.register:hover{
	background-position: top;
	color: #ffffff;
}




a.showhidelink {
	color: #646267;
	font-weight: bold;
	outline: none;

}

a.showhidelink:hover {
	color: #1b6fa3;
}


a.showtablelink {
	color: #fff;
	font-weight: bold;
	outline: none;

}

a.showtablelink:hover {
	color: #1b6fa3;
}

img.social {
	vertical-align:middle;
	border: 0px;
	
}

/*-------------------------------------------------------  LINKS ENDS --------------------------------------------------------*/

table.registration {

}

table.registration td{
	padding: 4px;
	font-size: 16px;
	word-wrap: break-word;
}


table.keyfeatures {
	
}

table.keyfeatures td{
	padding: 10px 10px 10px 10px;
}

table.keyfeatures p{
	margin: 0px;
}

td.keyheaders img{
	text-align: center;
	vertical-align: middle;
}

td.keyheaders {
	background-color: #4b4b4b;
	color: #fff;
	padding: 0px;
	text-align:center;
	font-size: 1.1em;
	border: 0px;
}

table.keyfeatures td img{
	text-align: center;
	padding-left: 50%;
}

td.borderleft {
	border-left: 1px dotted #CCCCCC;
}

td.borderright {
	border-right: 1px dotted #CCCCCC;
}

td.bordertop {
	border-top: 1px dotted #CCCCCC;
}

td.borderbottom {
	border-bottom: 1px dotted #CCCCCC;
}

td.yellow {
	background-color:#FAFA7F;
}

td.dottedtop {
	border-top: dotted #999999 1px;
	padding: 15px 0px 10px 0px;
}

/* Error page CSS */

	div.error {
		width: 519px;
		margin: 0px auto;
		padding: 20px;
		background-image:url(../images/design/errorbg.png);
		background-repeat:no-repeat;
	}
	
	div.error p{
		font-size: 14px;
	}

	h1.error {
		color: #131633;
		font-size: 24px;
		border-bottom: 1px solid #cfcfcf;
		padding-bottom: 10px;
		background-image: url(../images/design/yellow-triangle.png);
		background-repeat:no-repeat;
		padding-left: 25px;
	}
	
	ul.blue{
		color: #3b5998;
		font-size: 16px;
	}

/* END OF Error page CSS */




div.londontext {
	margin: 0px 0px 0px 145px;
	width: 418px;
}

div.londontext h2{
	color: #1B6FA3;
	border-bottom: 1px dotted #666666;
	padding-bottom: 5px;
}

div.londontext p{
	margin-top: 3px;
}

/* END OF Slideshow */

/* sponsors table */ 

table.sponsors {
	width: 100%;
	margin: 0px;
	padding: 0px;	
	background: #FFFFFF;
	border: 1px dotted #4B4B4B;
	padding-top: 10px;
}

table.sponsors td{
	text-align: center;
	
}

div.sponsors {
	background: #FFFFFF;
	border: 1px dotted #4B4B4B;
	padding: 20px;
	margin-top: 10px;
	color: #4B4B4B;
}

/* END OF sponsors table */ 

/* Media buyers table */

table.mediabuyer {
	width: 900px;
	color: #666666;
	
}

table.mediabuyer td{
	font-size: 14px;
	padding: 4px;
	text-align: center;
}	

table.mediabuyer td.title {
	background-color: #4B4B4B;
	color: #fff;
	padding-left: 12px;
	text-align: left;
}

td.borderright {
		border-right: 1px dotted #4B4B4B;
}

td.bordertop {
		border-top: 1px dotted #4B4B4B;
}

td.borderleft {
		border-left: 1px dotted #4B4B4B;
}

td.borderbottom {
		border-bottom: 1px dotted #4B4B4B;
}

td.centre {
		text-align: center;
}

/* Home Styles */


	span.home-btn {
		display: block;
		height: 33px;
		float: left;
	}
	
	span.home-btn:hover {
		cursor: hand;
		cursor: pointer;
	}	

	span.home-btn span{
		display: none;
	}	
	
	span.media-owners {
		background-image:url(/images/design/media-owners-btn-on.png);
		background-repeat:no-repeat;
		width: 311px;
	}
	
	span.media-owners:hover {
		background-image:url(/images/design/media-owners-btn-on.png) !important;
	}
	
	span.agencies {
		background-image:url(/images/design/agencies-btn.png);
		background-repeat:no-repeat;
		width: 289px;
	}
	
	span.agencies:hover {
		background-image:url(/images/design/agencies-btn-on.png) !important;
	}
	
	span.advertisers {
		background-image:url(/images/design/home-images/for-advertisers-btn.jpg);
		background-repeat:no-repeat;
		width: 189px;
	}
	
	span.advertisers:hover {
		background-image:url(/images/design/home-images/for-advertisers-btn-on.jpg) !important;
	}
	
	div.home-content {
		background-image:url(/images/design/home-images/home-bg.png);
		background-position:bottom;
		min-height: 538px;
		width: 600px;
		float: left;
		margin-bottom: 20px;
	}
	
	div.hideSub {
		float: left;
		margin-top: 10px;
	}
	
	div.hideHome p{
		padding: 10px 20px 0px 20px;
	}

	div.header-js {
		width: 600px;
		height: 32px;
		display: block;
		clear: both;
		z-index: 99999px;
		float: left;
		margin-top: -1px;
	}
	
	img.homeimage {
		margin: 0px auto;
		width: auto;
		display: block;
	}
	
	span.subBtn {
		height: 33px;
		display: block;
		float: left;
		margin-top: 10px;
	}
	
	span.subBtn:hover {
		cursor: hand;
		cursor: pointer;
	}
	
	span#preSales {
		background-image:url(/images/design/home-images/mo-pre-sales-tools-on.png);
		width: 184px;
		margin-left: 25px;
	}
	
	span#preSales:hover {
		background-image:url(/images/design/home-images/mo-pre-sales-tools-on.png);
	}
	
	span#sales {
		background-image:url(/images/design/home-images/mo-sales-tools.png);
		width: 188px;
	}
	
	span#sales:hover {
		background-image:url(/images/design/home-images/mo-sales-tools-on.png);
	}
	
	span#postSales {
		background-image:url(/images/design/home-images/mo-post-sales-tools.png);
		width: 179px;
	}
	
	span#postSales:hover {
		background-image:url(/images/design/home-images/mo-post-sales-tools-on.png);
	}
	
	
	
	a.callsm {
		float: left;
		display: block;
	}

	div.home-boxtop {
		width: 370px;
		background-image:url(/images/design/home-images/home-bg-top.png);
		background-repeat: no-repeat;
		height: 10px;
	}
	
	div.home-boxbottom {
		width: 370px;
		background-image:url(/images/design/home-images/home-bg-bottom.png);
		background-repeat: no-repeat;
		background-position:bottom;
		min-height: 60px;
	}
	
	div.newsHome {
		padding: 0px 20px 20px 20px !important;
		width: 330px;
	}
	
	h3.homeTitle {
		font-weight: bold;
		font-size: 14px;
		color: #3e3d40;
		margin: 0px 0px 10px 0px;
	}
	
/* Footer CSS */

div.footer {
	background-image: url(../images/design/footer-bg-dotted.gif);
	background-repeat: repeat-y;
	width: 1000px;
	margin: 20px auto 30px auto;
	overflow: auto;
	color: #ffffff;
	padding: 0px;
}

div.footer a, div.footer p{
	color: #ffffff !important;
}

div.footer h4 {
	font-size: 13px !important;
	font-weight: bold !important;
	margin-top: 0px;
}

div.footerconta {
	width: 250px;
	float: left;
	min
}

div.footercontb {
	width: 290px;
	float: left;
}

div.footercontc {
	width: 338px;
	float: right;
}

