
div,html,body,form,fieldset {border:0px none;margin:0px; padding:0px;}
body {margin:0px auto;font-family: Arial, Helvetica, sans-serif;}
h3,h2,h1 { padding:0px; margin:0px;}
h2 {padding-top:15px; font-size:15px; font-weight: bold;}
h3 {padding-top:15px; font-size: 13px; font-weight: bold;}
xdiv#container {margin:0px auto;position:relative; overflow: hidden; width: 980px; height: 400px;}
div#topnav {text-align:center;color: #ffffff; position: absolute; top: 0px;overflow:hidden; right: 15px; height:50px; width:330px; background:#00426B url(../images/bg-top.jpg) no-repeat;}
div#topnav ul {list-style-type: none; margin:0px; padding:0px; font-size: 15px;margin-top:15px;}
div#topnav li {display: inline; text-align:center;}
div#topnav li a {color: #ffffff; text-decoration: none; pading-left:5px; padding-right:5px;}
div#topnav li a:hover {color: #ffffff; text-decoration: underline;}
div#toptitle {position: absolute; top: 30px; overflow:hidden; left: 30px; height:70px; width:420px;}
div#toptitle h1 {color: #00426B; padding:0px; margin:0px; font-size: 25px;}
div#toptitle h1 a {color: #00426B; text-decoration: none;}
xdiv#mainsearch {position: relative; margin: 80px auto; overflow: hidden; height:260px; width:970px; background: #00426B url(../images/olympicbusinesspages.jpg) no-repeat; border:1px solid #ffffff;}
div#mainsearch_inner {height:200px; width: 600px; overflow: hidden; margin-left: 35px; margin-top:40px;}
div#mainsearch_inner input {border:1px solid #ffffff;}
div#mainsearch_inner select {border:0px none; font-size: 12px; padding:5px; margin:0px;}
div#mainsearch_inner label {color:#ffffff;display:block; margin:5px 0 2px 0;}
div#content {margin:0px auto; width: 970px; }
div#welcomeintro { line-height: 140%; font-size: 14px; }
div#smallprint {margin:15px auto; text-align:left; width:970px; font-size: 10px;color: #aaaaaa; padding-top:20px; }
div#smallprint a { font-size: 10px; color: #aaaaaa; text-decoration: underline;}
div#contentleft {font-size:12px; color: #333333; padding-bottom:20px}
div#contentleft_top ul {list-style-type: none; margin:0px; padding:0px;}
div#contentleft_top li {text-align:left; padding-top:5px;}
div#smallprintfooter {clear:both; border-top:1px solid #888888; margin:20px auto; text-align:left; width:970px; padding:10px; font-size: 11px;color: #666666;}
div#smallprintfooter a {color: #666666; text-decoration: underline;}
div#smallprintfooter ul {list-style-type: none; margin:0px; padding:0px;}
div#smallprintfooter li {float: left; text-align:left; padding-top:5px; padding-right: 10px; }
div#content_old ul {list-style-type: none; margin:0px; padding:0px;}
div#content_old li {text-align:left; padding-top:5px;}
div#tabfav { margin-top:10px; }
div#accordion { margin-top:10px; }
div#accordion ul {list-style-type: none; margin:0px; padding:0px;}
div#accordion li {text-align:left; padding-top:5px;}
div#accordion h3 {padding:5px 0 5px 5px; background-color: #dddddd; border-bottom:1px solid #666666; font-size: 13px; font-weight: bold;}

.myfeedbody ul {list-style-type: none; margin:0px 0px 10px 0px; padding:0px;}
.myfeedbody li {text-align:left; padding-top:7px;}

.panes div ul {list-style-type: none; margin:0px; padding:0px; margin-top:10px;}
.panes div li {padding-top:10px;}
.panes div h3 {padding-top:5px;}


.homebanner300250 {height:280px; width: 300px; background-color: #ffffff; overflow: hidden; font-size:10px; color: #777777;text-align:right;}
.homebanner300250 img {border: 0px none; width:300px; height:250px;}
.tagline { font-size:12px; }


#facts_image {margin-top:20px;}
#facts { margin-left:10px;}
#text_container h1 { font-size:13px; }
#facts ol { padding:0px; margin:0px; margin-left:8px; padding-left:16px;}

.style_green {	color: #00A040;	font-weight: bold;}
.style_red {color: #DC001A; font-weight: bold; }
.style_blue {color: #0078C4; font-weight: bold; }
.style_tags {color:#000000; font-weight:bold; }
.sport_section {padding-top:10px;}
.sport_section h1 {color:#CC3300;border-bottom:1px solid #cc3300;font-size:14px;font-weight:normal; }

div#profilepage_description, div#profilepage_offers, div#profilepage_service { line-height: 140%; }
div#businessdetails { margin-top:20px; }

div#formreponse label { float: left; width: 160px; margin-top:10px;}
div#formreponse br { clear: both; }
div#formreponse input,textarea { margin-top:10px; border:1px solid #cccccc; }
div#formreponse input { padding:3px; width: 250px; }
div#formreponse textarea { width: 350px; height: 120px; }
div#formreponse #submit { width: 100px; }

.note { padding:5px 0px 10px 0px;}
.vcard h1 { font-size: 23px; }
.vcard h2 { font-size: 20px; }
.vcard h3 { font-size: 18px; }
.vcard h4 { font-size: 14px; padding:2px 0 2px 0; margin:0px; }
.myurl { color:#006D44; text-transform: italic;}

div#businessdetails  h3 { font-size: 18px; margin: 20px 0 10px 0; border-bottom:1px solid #00426B; color: #00426B; padding:0 0 4px 0; }
div#businessdetails { padding:10px 0 20px 0; }

div#transportlondon {margin-top:20px;}
div#transportlondon form {padding-top:20px;}
div#transportlondon label { float: left; width: 50px; margin-top:5px; font-size:85%;}
div#transportlondon br { clear: both; }
div#transportlondon input { margin-top:5px; border:1px solid #cccccc; }
div#transportlondon input { padding:2px; width: 170px; }
div#transportlondon select { margin-top:2px; padding:2px; width: 176px; }
div#transportlondon #submit { width: 100px; }

div#miles { font-size:88%; color: #0072BB;}

div#pages h2 { font-size: 18px; margin: 20px 0 10px 0; border-bottom:1px solid #00426B; color: #00426B; padding:0 0 4px 0; }
div#pages { line-height: 150%; }

div#joinform form { margin:0px; padding:0px; }
div#joinform label { float: left; width: 160px; margin-top:10px;}
div#joinform br { clear: both; }
div#joinform input,textarea,select { margin-top:10px; border:1px solid #cccccc; }
div#joinform input,select { padding:3px; }

div#joinform .xsml { width:80px;}
div#joinform .sml { width:140px;}
div#joinform .med { width:200px; }
div#joinform .lng { width:270px;}
div#joinform .xlng { width:320px;}
div#joinform .formhelp { font-size: 11px; }
div#joinform .nowidth { width:auto; }
div#packagediv td { vertical-align:top; }

/*LUCY START*/
div#mainsearch h2 { font-size:15px; font-weight:normal; padding:0px; margin:0px; }
div#mainsearch img { border:0px none; }

#container { width:970px; margin:0px auto;}
#mainsearch { height:290px; overflow:hidden; position:relative; color:#333333;}
#logo { position:absolute; right:10px; top:10px; }
#search { background:url(../images/white_search_box.png) no-repeat; width:485px; height:245px; position:absolute; top:0px; left:0px; }
#searchfields { margin:30px 0 0 13px; width:420px; height:175px; }
#angleimage { position:absolute; bottom:0; height:85px;}
input { border:1px solid #9eb3c0; }
.searchbtn { background:url(../images/search_button.jpg) no-repeat; width:86px; height:59px; border:0px none;  }
.lng { width:293px; height:17px; padding:3px;}
.neardrpdwn { height:25px; padding:3px; border:1px solid #9eb3c0;  }
.pstcde {  height:17px; padding:3px; width:80px;}
.incat { height:25px; padding:3px; border:1px solid #9eb3c0; }
table td { padding:5px 5px 5px 0; }
.gobtn { background:url(../images/go_button.jpg) no-repeat;  width:46px; height:25px; border:0px none;}
select#s { height:25px; padding:3px; border:1px solid #9eb3c0; }

div#mainsearch input {border:1px solid #9eb3c0;}
div#mainsearch select {border:1px solid #9eb3c0; margin:0px;}
div#mainsearch label {color:#ffffff;display:block; margin:5px 0 2px 0;}
div#content { margin-top:20px; }
.smltxt { font-size:13px; color:#006699;}
