/* All Activity Page related CSS elements */

/* Gallery Slideshow */
#mygallery {width:640px; margin: 0 0 10px 0; padding: 0; text-align: left; position: relative; float: left; z-index: 50;}
#mygallery .left {float: left; width:440px; height: 100%; margin:0; padding: 0; display:block; text-align: center;}
#mygallery .left .regularimages {height: 100%;}
#mygallery .right {width: 190px; float: right; margin: 0 0 0 10px;}
#map_canvas_id {width: 440px; height: 100%; margin: 0; padding: 0; display: none;}

#mygallery .left img {margin: auto; text-align: left; padding:0; border:0;}

#mygallery .right img {padding: 0; opacity:0.5; filter:alpha(opacity=50); margin: 0 0 5px 5px; float: left; border: 0;}
#mygallery .right img.activethumb {opacity:1.0; filter:alpha(opacity=100);}

/* CSS elements for Social Networking Icons */
#social-icons-actpage {width: 307px; height: 21px; display: inline-block; margin: 0 0 5px 5px; text-align: left; font: normal 11px Arial, Tahoma; float: left;}
#social-icons-actpage iframe {display: inline-block; vertical-align: top; float: left;}
#social-icons-actpage iframe {height: 21px !important;}
#social-icons-actpage, #social-icons-actpage div, #social-icons-actpage a, #social-icons-actpage img {display: inline-block; vertical-align: top; float: left}
#social-icons-actpage, #social-icons-actpage div, #social-icons-actpage a, #social-icons-actpage img {display: inline !ie7;}
#googleplus {width: 90px; float: left;}
#social-icons-actpage .fb_iframe_widget {width: 97x; float: right;}
#social-icons-actpage .twitter-share-button {width: 120px; float: left;}

/* CSS elements for Middle Column */
#midcol .one-line-ad {width: 100%; color:#1060CF; margin: 5px 0; padding: 0; text-align: center; float: left;}
#midcol h2 {font: normal 14px Lucida Grande, Verdana, Arial, Helvetica, sans-serif; color:#1060cf; margin: 5px 0 0 0; text-align: left; float: left;}
#midcol hr {width: 100%; height: 1px; color: #CCCCCC; float: left;}

/*--- Booking Box ---*/
#bookact_box {width: 640px; float: left; position: relative; margin: 15px 0 5px 0; padding: 0; clear: both;}
#bookact_box .head {width: 630px; margin: 0; float: left; padding: 2px 5px; font: normal 14px Lucida Grande, Verdana, Arial, Helvetica, sans-serif; background: #3366CC; color: white; text-align: left;}
#bookact_box .head .price-heading {width: 120px; margin: 0; padding: 0; text-align: center; float: right;}
#bookact_box .content {width: 630px; margin: 3px 5px; padding-bottom: 5px; float: left; text-align: left;}
#bookact_box .middle-entry {border-bottom: solid 1px black;}
#bookact_box .content .left {width: 500px; text-align: left; float: left; margin: 0 10px 0 0; font-weight: normal;}
#bookact_box .content .right {width: 120px; margin: 0; padding: 0; text-align: center; float: left;}
#bookact_box .content .right .price {font-weight: bold; color: #3366CC; margin: 0 0 5px 0;}

.reviewtitle {font: normal 16px Lucida Grande, Verdana, Arial, Helvetica, sans-serif; background: #ECEFF4; color:#1060CF; margin: 0 5px; padding: 5px 0; width: 630px; text-align: left; float: left;}
.reviewtitle #moreinfo {color:black; text-align: left; font-size: 11px;}
#review_box {width: 630px; margin: 0 5px; float: left; background: #ECEFF4;}
#review_box .review_info {border-top: solid 1px black; padding-bottom: 5px; float: left; width: 100%;}
#review_box .head  {width: 430px; height: 28px; color: black; text-align: left; margin: 3px 0 0 5px; float: left;}
#review_box .content {margin: 3px 5px 0 0; float: right; height: 28px; font-size: 11px; width: 190px; text-align: left;}
#review_box p {text-align: left; margin: 2px 5px 0 5px; font-size: 11px; width: 620px; float: left;}
#review_box p.centered {text-align: center;}

/* Right Column Box for Book Online */
#bookonline {width: 100%; margin:0; padding: 0; float: left; background: #ECEFF4; color: black;}
#bookonline .heading {width: 100%; float: left; font: normal 14px Lucida Grande, Verdana, Arial, Helvetica, sans-serif; background: #3366CC; color: white; padding: 2px 0;}
#bookonline .line, #bookonline .centered-line {width: 142px; margin: 5px 3px 5px 4px; padding: 0; float:left;}
#bookonline .line {text-align: left;}
#bookonline .line .left {width: 62px; text-align: left; float: left; margin: 0; padding: 0;}
#bookonline .line .right {width: 76px; text-align: left; float: left; margin: 0 0 0 4px; padding: 0;}
#bookonline .childage {font-size: 10px;}
#bookonline .strikeout, #bookact_box .strikeout {text-decoration: line-through;}
#bookonline .price-highlight, #bookact_box .price-highlight {color: red;}

#initial_shopping_cart, #lei_greeting {width: 100%; margin:0; padding: 0; float: left;}
#relocated_shopping_cart {position: absolute; width: 149px; top: 15px; left: 656px; display: none;}
.shopping_cart {z-index: 20; background: white; font-size: 10px; line-height: 1.2em;}
.shopping_cart .heading {width: 100%; float: left; font: normal 14px Lucida Grande, Verdana, Arial, Helvetica, sans-serif; background: #3366CC; color: white; padding: 2px 0;}
.shopping_cart .line, .shopping_cart .centered-line {width: 140px !important; margin: 0 4px 0 5px !important; padding: 0; float:left;}
.shopping_cart .line {text-align: left;}
.shopping_cart .indent-line {width: 135px !important; margin: 0 4px 0 10px !important; padding: 0; float:left; text-align: left;}
.shopping_cart .highlighted {color: red;}
.shopping_cart .line .left {width: 80px !important; text-align: left; float: left; margin: 0 !important; padding: 0;}
.shopping_cart .line .indent-left {width: 75px !important; text-align: left; float: left; margin: 0 0 0 5px !important; padding: 0;}
.shopping_cart .line .right {width: 60px !important; text-align: right; float: left; margin: 0 !important; padding: 0;}
.shopping_cart hr {width: 140px !important; height: 1px; margin: 0 4px 0 5px !important; padding: 0; float:left;}
.shopping_cart img.cartimg {width: auto; float: right; padding: 0 2px; vertical-align: middle;}

/* CSS styles for similar activities section */
#similar_act {width: 100%; margin:0; padding: 0; float: left;}
#similar_act .heading {width: 100%; float: left; font: normal 14px Lucida Grande, Verdana, Arial, Helvetica, sans-serif; background: #3366CC; color: white; padding: 2px 0;}
#similar_act .line {width: 144px; margin: 2px 3px 0 2px; padding: 0; float:left;}
#similar_act .line .left {width: 50px; text-align: left; float: left; margin: 0 0 0 10px; padding: 0;}
#similar_act .line .right {width: 80px; text-align: left; float: left; margin: 0 0 0 4px; padding: 0; line-height: 0.95em;}

