
/* YouTube Grid */
#youtubegridVideos0 {float:left; width:400px;}
#youtubegridGrid0 {float:left; width:340px; padding:40px 0 20px 0; border:1px #ccc solid; background:url(/custom/templates/page/shared/images/more-videos.png) no-repeat;}
	.youtubegridThumb img {float:left; display:block; margin:0 0 15px 15px; border:2px #c0c0c0 solid; cursor:pointer;}
	.youtubegridThumb.youtubegridThumbActive img {border:2px #afb315 solid;}
	.youtubegridVideoTitle {font-weight:bold; font-size:12px; color:#83858D; float:left; padding:10px 0 5px 0; border-bottom:1px #ccc solid; width:384px;}

p, body, td, table {font:11px/15px verdana, arial, sans-serif;/*font:13px/18px arial, sans-serif;*/}
p, td, table {text-align:left;}

h1{font:18px/20px arial, sans-serif;color:#191b4a;margin:0 0 15px 0;}
h2{font:bold 16px/18px arial, sans-serif;color:#a79f8d;margin:0 0 15px 0;}
h3{font: bold 14px/17px arial, sans-serif;color:#191b4a;margin:15px 0 5px 0;}
h4{font:bold 14px/17px arial, sans-serif;color:#a79f8d;margin:15px 0 5px 0;}
h5{font:bold 12px/15px arial, sans-serif;color:#191b4a;margin:15px 0 0 0;}
h6{font:bold 12px/15px arial, sans-serif;color:#958c79;margin:15px 0 0 0;}

a:link {color:#aaad18;}
a:visited {color:#aaad18;}
a:hover {color:#000;}

p {margin:0 0 15px 0;}

table.chinese td {font-size:12px; padding: 5px 3px }
/*Image Templates */
.sidebarImage {margin:5px 0 5px 0;padding:0px;}
 .imageCaption p {font-size:10px;margin:1px 0 5px 0;}
 
 /*SendPage styles */
#footer table.table td {padding-bottom:10px;}
#footer table.table th {padding-bottom:20px;}

/* Overide background image for Popup */
body.noBG {background-image:none;}

/* error messages */
.alert {color:red; font-weight:bold;}




/*Booking Table Styles */

/*#bookingContainer a img{display:none;}
#bookingContainer table.timetable a img {display:inline;}

#bookingContainer br {clear:none;}

#bookingContainer table {background-color:transparent;margin-left:20px;}
#bookingContainer table th{font:bold 13px/16px verdana, arial, sans-serif;color:#444;text-align:left;}
#bookingContainer table.timetable {background-color:#eee;position:relative;left:-25px;margin:0px;}
#bookingContainer table.timetable hr {display:none;}
#bookingContainer table.timetable td, #bookingContainer table.timetable th {padding-left:15px;}
#bookingContainer table.timetable tr td{background-color:transparent;}
#bookingContainer table.timetable table {}
#bookingContainer th.heading {background-color:#888;padding:0px;}*/
/*main heading*/
/*#bookingContainer th.heading table {width:620px;}
#bookingContainer th.heading table th.heading {width:500px;padding:5px;color:#fff;font:bold 13px/16px verdana, arial, sans-serif;}
#bookingContainer th.heading table th.heading .small {font-size:11px;font-weight:normal;}
#bookingContainer th.heading table th a:link, th.heading table th a:visited {font:bold 10px/12px verdana, arial, sans-serif;color:#fff;text-decoration:none;text-align:left;}
#bookingContainer th.heading table th a:hover {color:#fff;text-decoration:underline;}

#bookingContainer  table.timetableFooter table {width:200px;color:#000;float:right;}
#bookingContainer  table.timetableFooter table.timetable{width:650px; background-color:transparent;color:#000;}
#bookingContainer  table.timetableFooter table.timetable select {font-size:10px;}
*/


.timetableDiv {padding:0px;margin:0px;}
.timetableDiv a img{display:none;}
.timetableDiv table.timetable a img {margin-top:3px;display:inline;}

.timetableDiv br {clear:none;}

/*DG*/.timetableDiv TABLE {border:0;border-collapse:collapse;}
/*DG*/.timetableDiv TABLE TABLE {border:0;border-collapse:collapse;}

/*DG*/.timetableDiv TABLE.timetableOuter {width:580px;background-color:#eeeeee;text-align:left;margin:0px;padding:5px;}
/*DG*/.timetableDiv TABLE.timetableOuter TD {padding:0px;}

.timetableDiv TABLE.timetableOuter th{font:bold 13px/16px verdana, arial, sans-serif;color:#444;text-align:left;}
.timetableDiv TABLE.timetableOuter table.timetable {background-color:#eee;position:relative;margin:0px;width:570;border-bottom:10px solid #eeeeee;}

/*DG*/.timetableDiv TABLE.timetableOuter TABLE.timetable TD {padding:3px;}

.timetableDiv TABLE.timetableOuter table.timetable td,
.timetableDiv TABLE.timetableOuter table.timetable th {padding-left:15px;}
.timetableDiv TABLE.timetableOuter table.timetable tr td{background-color:transparent;}
.timetableDiv TABLE.timetableOuter table.timetable table {}
.timetableDiv TABLE.timetableOuter th.heading {background-color:#888;padding:0px;}

/*main heading*/
.timetableDiv TABLE.timetableOuter th.heading table {width:620px;}
.timetableDiv TABLE.timetableOuter th.heading table th.heading {width:500px;padding:5px;color:#fff;font:bold 13px/16px verdana, arial, sans-serif;}
.timetableDiv TABLE.timetableOuter th.heading table th.heading .small {font-size:11px;font-weight:normal;}
.timetableDiv TABLE.timetableOuter th.heading table th a:link,
.timetableDiv TABLE.timetableOuter th.heading table th a:visited {font:bold 10px/11px verdana, arial, sans-serif;color:#fff;text-decoration:none;text-align:left;}
.timetableDiv TABLE.timetableOuter th.heading table th a:hover {color:#fff;text-decoration:underline;}

/*DG*/.timetableDiv TABLE.timetableOuter TABLE.timetable TD DIV.offPeakDiv {padding: 2px;float: right;border: 0px;}

/*DG*/.timetableDiv TABLE.timetableOuter TABLE.timetable TD.border TABLE {width:100%;border-collapse:collapse;}
/*DG*/.timetableDiv TABLE.timetableOuter TABLE.timetable TD.border TABLE TD {padding:0px;}
/*DG*/.timetableDiv TABLE.timetableOuter TABLE.timetable TD.border TABLE.departureLocationBorder {background-color: #888888;}
/*DG*/.timetableDiv TABLE.timetableOuter TABLE.timetable TD.border TABLE.productBorder {background-color: #888888;}

/*DG*/.timetableDiv TABLE.timetableOuter TABLE.timetable TD.departure {background-color: #dedede;vertical-align: top;}
/*DG*/.timetableDiv TABLE.timetableOuter TABLE.timetable TD.departureOffPeak {background-color: #dedede;vertical-align: top;}
/*DG*/.timetableDiv TABLE.timetableOuter TABLE.timetable TD EM.productNote {}

/*DG*//*.timetableDiv table.timetableFooter table {width:200px;color:#000;float:right;}*/
.timetableDiv table.timetableFooter table.timetable{width:650px; background-color:transparent;color:#000;}
.timetableDiv table.timetableFooter table.timetable select {font-size:10px;}

/*DG*/.timetableDiv TABLE.timetableFooter {width:630px;}
/*DG*/.timetableDiv TABLE.timetableFooter TD {padding:3px;text-align:center;}
/*DG*/.timetableDiv TABLE.timetableFooter TABLE {width:630px;}
/*DG*/.timetableDiv TABLE.timetableFooter TD TABLE TD TABLE {width:200px;color:#000;float:right;}
/*DG*/.timetableDiv TABLE.timetableFooter TD TABLE TD TABLE SELECT {font-size:10px;}


/*Booking Cart */
#bookingCart div table.table {background:#eee;width:640px;}
#bookingCart div table.table th {background-color:#888;color:#fff;line-height:18px;}
#bookingCart div table.table td.small {font:10px verdana, Arial, Helvetica, sans-serif; vertical-align:top;}
#bookingCart .bookingFormButton {margin:5px 30px 15px 0;clear:both;}
#wideContent embed.sIFR-flash {vertical-align:top;margin-top:-20px;}


/*Testimonials Tag */
.testimonial {padding: 10px 10px 0px 10px; background:#fff;width:360px;}
.testimonialQuote {background:#efefef url(/custom/templates/page/shared/images/testimonialTop.png) no-repeat top left;padding:10px 10px 0 10px;}
.testimonialSource {background:#fff url(/custom/templates/page/shared/images/testimonialBottom.png) no-repeat top left;padding:30px 67px 0px 10px;text-align:right;font-weight:bold;}
.testimonialOrigin {padding:0px 67px 0px 10px;text-align:right;position:relative; top:-5px;font-size:11px;}
.testimonial br {display:none;}
.testimonial a {font-size:11px;}
/*End Testimonials Tag */
	
.formError {color:red; font-weight:bold; text-align:left;}
/* Windowless popups */
#thriveWindowlessPopup{border:0; margin:0; padding:0; background:transparent;}
#thriveWindowlessShield{position:absolute; width:100%; top:0; left:0; z-index:20000; background:#000; opacity:0.7; -moz-opacity:0.7; -khtml-opacity:0.7; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70);}
#thriveWindowlessContentArea{position:absolute; z-index:20001; background:#fff; padding:70px 20px 20px 20px;}
#thriveWindowlessContent{overflow:hidden;}
#thriveWindowlessClose {position:absolute; top:20px; right:20px; width:80px; height:25px; background-color:#595c5c;}
#thriveWindowlessClose:hover {background-color:#333;}
#thriveWindowlessClose a:link, #thriveWindowlessClose a:visited{display:block; color:#fff; font-weight:bold; text-decoration:none; height:100%; width:100%; padding: 5px 0 5px 0; margin:0; border:0;}

