#bookingEngineContainer img {clear:none; float:none; margin:0px 0px -15px 0px; padding:0px; border:none;}


.main-content #bookingEngineContainer table {width:auto; margin: 0px; border-collapse:separate;background-color:transparent;width:auto;}
.main-content #bookingEngineContainer td {background-color:transparent; border:none; height:auto;padding:2px;}
.main-content #bookingEngineContainer {width:auto; }

iframe#frameBooking {
	margin:10px 0; 
	border:none;
	overflow:hidden;
	height:275px;
	background-color:transparent; 
	position:absolute;
	width:388px !important ;
	width:370px;
}
.noMarginBody {margin:0px;}
.booking_General{
}
.links, .links:active, .links:link{
color:#842676;
font-weight:bold;
text-decoration:none;
font-size:120%;
line-height:1.5em;
}
.links:hover{
color:#2A5A8A;
text-decoration:underline;
}
.londonpass {font-size: 13px;}

#london_pass {width:300px; margin-top: 0px; margin-bottom: 0px; padding:0px; background: #ffffff; font-size:11px; }


a:link {color: #842676;}
a:visited {color: #842676;}


img.yellowborder {border-color: #ffc400;border-width: 3px;border-style: solid;}

img.yellowborder_right {
	border-color: #ffc400;border-width: 3px;border-style: solid;float: right;
	width:200px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;
	margin-left: 10px;margin-right: -3px;}


#bookingEngineContainer {position:absolute; left:0px; top:0px; margin:0px;}

#bookingEngineContainer form{
	margin:0px;
}
#bookingEngineContainer select{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
}
#bookingEngineContainer .borderbg{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height:24px;
	/*the letter color on top of search engine*/
	color: purple;
}
#bookingEngineContainer .entxt {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	/*the letter color inside the search engine*/
	color: purple;
	height: 23px;
	padding-left: 8px;
}
#bookingEngineContainer .txtbox {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	width:175px;
}
#bookingEngineContainer .stripe1 {
	background-color: #99bee3;
	background-image:  url(../images/mainbg.gif);
	background-repeat: repeat-x;
	height:200px;
	width:385px !important ;
	width:368px;
}
#bookingEngineContainer .stripe3 {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	background-color: #FFF0BE;
	color:#292000;
	cursor: pointer;
}
#bookingEngineContainer .stripe4 {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	background-color: #FBF3D8;
	color:#292000;
	cursor: pointer;
}
#bookingEngineContainer .overclass {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	color:#292000;
	background-color: #DBCEA1;
	cursor: pointer;
}
#bookingEngineContainer .databorder {
	border: 1px solid #FFAC36;
}
#bookingEngineContainer .error {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #FF6600;
	font-weight: bold;
	height: 18px;

}
#bookingEngineContainer .txtmsg {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height:19px;
}
#bookingEngineContainer .txtmsg b {
	color: #CC0000;
	font-weight: bold;
}
#bookingEngineContainer .line {
	background-color: #FFFFFF;
}
#bookingEngineContainer .tblset {
	/*the smallest box of search engine color*/
	background-color: yellow;
	background-position: center;
}
#extlinks{
   border:1px solid #888888;
   border-right:1px solid #888888;
   width:200px;
}
#bookingEngineContainer .tblset2 {
	background-color: #a396b4;
	border-top: 0px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

#bookingEngineContainer .tblset3 {
	/*the smallest box of search engine color*/
	background-color: yellow;
	background-position: center;
	margin-top : 100px;

}

#bookingEngineContainer .txt {

	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	color: #000080;
	height: 22px;
}

#bookingEngineContainer .ocl,.oclsel,.oclok{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF;
	margin: 1px;
	height: 18px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	font-weight: bold;
	cursor: pointer;
}

#bookingEngineContainer .ocl{
	background-color: #FF6600;
}
#bookingEngineContainer .oclsel{
	background-color: #FF9900;
}
#bookingEngineContainer .oclok{
	background-color: #33CC00;
}
#bookingEngineContainer .morebg {
	background-color: #FF9900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
#bookingEngineContainer .occhead {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #35689b;
	line-height: 18px;
	padding-left: 5px;
	padding-bottom: 1px;
}
.leftImg {
	float: left;
	margin: 0px 10px 7px 0px;
	border: 1px solid #969696;
	padding: 1px;
}
.rightImg{
float:right;
clear:both;
margin:3px 0 7px 10px;
border: 1px solid #969696;
padding:1px;
}



/*Style for Daniel*/

.besttours {
background-image:  url(../images/the-top-six-london-tours.jpg);
width:330px;
height:114px;
float:left; 
margin: 0px 3px 3px 3px;
border: 2px solid #969696;
}
.besttours span{
font-size: 12px;
margin-left: 130px;
}
.besttours_left {
float:left;
font-size: 113%;
font-family: Tahoma, Verdana, sans-serif;
margin-top: 65px;
margin-left:10px;
}
.besttours_right {
float:right;
text-align: right;
font-size:113%;
font-family: Tahoma, Verdana, sans-serif;
margin-top: 65px;
margin-right:10px;
}
.besttours img{
height: 10px;
width:10px;
}
.tourstext {
float:left;
height: auto;
width: 495px;
}

.tourstext h2{
font-size:16px;
width:480px;
display: block;
text-align: center;
color:#842676;
font-weight:bold;
text-decoration:none;
}

.tourstext ul{
font-size:12px;
width:440px;
line-height:1.5em;
 }

.introbox {
float:right; 
height: 550px;
}

#london-pass td {
background-image: url(../images/boxes_vertical_yellow_single.png);
height:355px;
}
#london-pass a {
margin-left: 5px;
font-size:11px;
}
#london-pass p {
text-align: center;
}
#london-pass img {
border: 2px solid #969696;
}

#london-pass-tour td {
background-image: url(../images/boxes_vertical_yellow_single_tour.png);
height: 220px;
}
#london-pass-tour a {
margin-left: 5px;
font-size:11px;
}
#london-pass-tour p {
text-align: center;
}
#london-pass-tour img {
border: 2px solid #969696;
}


#london-pass-tour-tours td {
background-image: url(../images/boxes_vertical_yellow_single_tour_tours.png);
height:146px;
}
#london-pass-tour-tours a {
margin-left: 5px;
font-size:11px;
}
#london-pass-tour-tours p {
text-align: center;
}
#london-pass-tour-tours img {
border: 2px solid #969696;
}


ul#choice {
	list-style: none;
	margin: 5px;
	padding: 0px;
}
ul#choice span {
	font-weight: bold;
	cursor: pointer;
}
*:first-child+html ul#choice {
	margin: 0px 0px -20px;
}
* html ul#choice {
	margin: 0px 0px -20px;
}

.infobox_light .infobox_top {
background:transparent url(../images/infoboxwhite_top.jpg) no-repeat scroll center top;
clear:left;
height:6px;
margin:0;
width:536px;
}

.infobox_light .infobox_content {
background:#FFFFFF url(../images/infoboxwhite_back.jpg) repeat-y scroll center center;
color:#3A4040;
margin:0;
overflow:auto;
padding:5px 0;
width:536px;
}

.infobox_light .infobox_bottom {
background:transparent url(../images/infoboxwhite_bottom.jpg) no-repeat scroll center bottom;
height:6px;
margin:0 0 5px;
width:536px;
}

.infobox_light .infobox2_top {
background:transparent url(../images/infoboxwhite_top.jpg) no-repeat scroll center top;
clear:left;
height:6px;
margin:0;
width:536px;
}

.infobox_light .infobox2_content {
background:#FFFFFF url(../images/infoboxwhite_back.jpg) repeat-y scroll center center;
color:#3A4040;
margin:0;
overflow:auto;
padding:5px 0;
width:536px;
}

.infobox_light .infobox2_bottom {
background:transparent url(../images/infoboxwhite_bottom.jpg) no-repeat scroll center bottom;
height:6px;
margin:0 0 5px;
width:536px;
}

/* sport Booking Engine ========== */
.sport_booking{
	position: relative;
	left:15%;
}
.sport {
	width:350px;
	height:125px;
	margin-top:0px;
}
.sport .row{
	height:25px;
 	margin-left:35px;
 	padding-top:12px;
}
.sport .col1{
	width:100px;
	float:left;
	margin:5px 0px;
	font-family:"Verdana", sans-serif;
}
.sport .col2{
	margin-left:100px;
}
.sport .button{
	margin-left:120px;
}
/* End sport Booking Engine ========== */

/* sports (main) Booking Engine ========== */
#sport {
	color:black;
	font-weight:bold;
	font-size:12px;
	background-image:url("../images/sport_bg.jpg");
  	margin-left:87px;
	width:345px;
}
/* End sports (main) Booking Engine ========== */
