/*Traveller Photos Popup*/

#trvphoto_outer {overflow: hidden; padding: 15px 0; width: 555px; }
#PAGE #trvphoto_outer { float: right; width: 660px; }

#trvphoto_strapline{background-color: #fff; font-weight: bold;}
#popup_cpm {clear:both; width:730px; margin: 0 auto; padding: 10px 0 0; }

/* main photo and content below this */
.trvphoto_container {margin: 10px 0; position: relative;}
.trvphoto_container span { width: 550px; height: 400px; display: table-cell; vertical-align: middle; text-align: center;}

#trvphoto_left { float: left; width:552px;}


/* hotel detail */
.photo_hotel {border-top: 1px solid #cacaca; float: left; margin: 0 0 10px; padding: 10px 0 0; width: 550px;}
.photo_hotel .menu_hotelstars {float: right; margin: 0 0 5px; width: 57px;}
.photo_hotel .ratingbar {clear: right; float: right;}
.photo_hotel .hotels_text p {margin: 5px 0 0;}
.photo_hotel .hotels_text p a {color: #6A7177;}

.photo_hotel .hotels_image {float: left; margin-right: 20px;}
.photo_hotel .hotels_image img {height: 60px; width: 60px;}

/* review text for the photo */
.photo_review p {color: #6a7177; font-size: 1em; margin: 0 0 10px; width: 430px;}
.photo_review .ratingbar {float: right;}

/* thumbnails on right */
#trvphoto_right {float: right; }
#trvphoto_photos {margin: 0 0 10px 5px; overflow: hidden;}
#trvphoto_photos a {display: block; float: left; height: 50px; width: 50px; padding: 3px;}
#trvphoto_photos a.active { background: #bde4ff; }
#trvphoto_photos img { height:50px; width:50px; }
#trvphoto_photos a {cursor: pointer;}
#photo_pagination {clear: both; text-align: center; font-weight: bold; line-height: 20px; position: relative; }
#photo_pagination #next, #photo_pagination #previous, #trvphoto_photos span {display: inline-block; font-size: 2.5em; font-weight: normal; padding: 0 5px 6px; vertical-align: middle;}
#photo_pagination #next {margin-left: 5px;}
#photo_pagination span#previous, #photo_pagination span#next {padding: 0; width: 27px;}
#photo_pagination a:hover, #trvphoto_photos span:hover {background: #2D66D2; background-image: -moz-linear-gradient(#7FA3E6, #2D66D2); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7FA3E6), to(#2D66D2)); background-image: -webkit-linear-gradient(#7FA3E6, #2D66D2); background-image: -o-linear-gradient(#7FA3E6, #2D66D2); color: #fff; text-decoration: none;}
#photo_pagination #previous {margin-right: 5px;}
#PAGE #trvphoto_right .checkrates_container { width: 350px; }
#trvphoto_photos span {color: #2e3e7c; cursor: pointer; float: left; font-weight: normal; line-height: 50px; padding: 0 3px 6px;}
#trvphoto_photos span.photo_previous {margin-right: 2px;}
#trvphoto_photos span.photo_next {margin-left: 2px;}
#trvphoto_photos span.linkDisabled {color: #cacaca; cursor: default;}
#trvphoto_photos span.linkDisabled:hover {background: #fff; color: #cacaca;}
#fancybox-left:hover #fancybox-right-ico {left: auto; right: 20px;}
#fancybox-right:hover #fancybox-left-ico {left: 20px; right: right;}
.linkDisabled #fancybox-left-ico, .linkDisabled #fancybox-right-ico {cursor: default; }
.linkDisabled:hover #fancybox-left-ico, .linkDisabled:hover #fancybox-right-ico {left: -9999px;}
#fancybox-left.linkDisabled, #fancybox-right.linkDisabled {cursor: default;}

/* styles for the popup version of page */
#fancybox-content {font-size: 0.775em;}
#fancybox-content h1 {margin: 0 10px;}
#fancybox-content #trvphoto_outer {float: none; padding: 5px 0;}
#fancybox-content #trvphoto_right {float: none; clear: left;}
#fancybox-content .package_hols_link {margin-bottom: 0;}

#trvphoto_outer .checkrates_box_container { margin-left: 55px; }

#trvphoto_all_photos{text-align: center; margin-bottom: 5px; clear: both;}
#trvphoto_all_photos a {color: #2e3e7c; font-weight: bold; text-decoration: none;}
.trvphoto_desc {display: block; font-size: 1em; font-weight: bold; margin: 10px 0;}
.trvphoto_desc em, #page_information em, #trvphoto_all_photos em {font-style: normal; font-weight: normal;}
p#review_link {color: #196700; margin: 5px 0;}
p#review_link a {font-weight: normal;}

#trvphoto_strapline_review{font-weight: normal;}

a#trvphoto_strapline_review_url { font-weight: bold; color: #196700;} /*Read the review link*/

#trvphoto_outer h1 {color: #2e3e7c; display: block; font-size: 1.3em; font-weight: bold; margin: 0; border: 0;}


/*Add Photos Page*/
/*#user_info, #photo_album, #file_container{border: 1px solid #536093; margin: 5px auto; width:90%; font-size: 0.9em;}*/
#user_info .container, #photo_album .container, #file_container .container{padding:5px;}
#user_info .container p span, #photo_album .container p span, #file_container .container p span{display:block; font-weight: bold; margin: 4px 0;}
#user_info .container p span i, #photo_album .container p span i {font-weight: normal;}
#user_info h2, #photo_album h2, #file_container h2{background-color:#536093; padding:0px 0 0 2px; margin:0px 0px 10px 0px; text-align: left; color:#fff;}
#photo_album input[type=text]{width:350px;}
#submit_photos{text-align:center;}
#file_container{min-height:100%; overflow: hidden;}
#file_container #uploaded{min-height:120px; font-weight: bold; padding: 2px;}
#file_container ul li{list-style-position: inside; list-style: circle;}
#file_container .container{width:430px; float:left;}
/*#photo_conditions{float:right;width:200px; padding-top: 55px;}*/
#statement_container{clear:left; padding: 5px;}
.img_preview_landscape{height: 140px;width:190px; margin: 3px;}
.img_preview_portrait{height: 190px;width:140px; margin: 5px 5px 5px 20px;}
.img_preview_landscape, .img_preview_portrait{float:left;}
.comment_container{float:right; padding: 7px 15px 0px 0px;}
.comment_container a {color:#ff0000; font-weight:bold;}
.comment{width:202px; height:80px;}
.upload_container{height:100%; overflow: hidden;}
#file_upload_container, .upload_container{margin:5px 0; font-weight: bold; padding: 2px;}
.container.pad, #file_container  input[type=file]{margin: 8px 0;}/*File input box*/
#add_photos_location{font-weight: bold;}
#popup_cpm .cpm_ads_90_728{ width:720px; background-color: #ffffff; float: none;}
#popup_cpm .cpm_ads_90_728 a{width:720px; margin: 0 auto;}
