/*------------------------------------------------------------------	
    Fandango CSS declarations
	Copyright (c) fandago 2008-2011
-------------------------------------------------------------------*/

/* -----------------------------------*/
/* =Pages                             */
/* -----------------------------------*/
/* photo feature landing page */
.photo #content #primary {padding-top: 17px;}
.photo .photo#container.twoCol300 #main {background: url("../images/global/bg_main_2col_300.gif") repeat-y scroll 1px 0 #FFFFFF;}
.photo .photo h1 { padding: 14px 0 10px 18px; width: 942px;}
#photo_category_container  {height:auto;margin:0px 0 10px;overflow:auto;padding:0 0 10px 20px;position:relative;width:615px;}

#photo_category_container #top_associated {display:inline;float:right;height:auto;margin:20px 6px 0 0;text-align:center;width:133px;}
#photo_category_container #top_associated #top_movies, #photo_category_container #top_associated #top_performers {border:1px solid #CCCCCC;margin-bottom:16px;}

#photo_category_container #top_associated h2 {background:#E5E5E5;color:#A60300;font-size:1.2em;height:24px;letter-spacing:-0.035em;line-height:1.5em;margin:0 0 12px;min-height:24px;padding:3px 0 0 10px;position:relative;text-align:left;}
#photo_category_container #top_associated ul li {margin-bottom:12px;}
#photo_category_container #top_associated ul li a {display:block;font-weight:bold;padding:0 5px;}
#photo_category_container #top_associated ul li img {display:block;margin:0 auto;}
#photo_category_container #featured_galleries {height:auto;width:460px;}
#photo_category_container #showcase_photo_gallery {margin-bottom:10px;overflow:auto;padding:0 0 10px;width:460px;}
#photo_category_container #showcase_photo_gallery h2 {border-bottom:1px solid #B4B0AF;color:#2662B8;font-size:1.5em;min-height:20px;line-height:1em;margin:0 0 10px;}
#photo_category_container #showcase_photo_gallery .feature_detail {float:right;width:240px;}
#photo_category_container #showcase_photo_gallery .feature_detail h3 {font-size:1.1em;}
#photo_category_container #showcase_photo_gallery .feature_detail p {border-bottom:1px solid #B4B0AF;margin-bottom:10px;padding-bottom:10px;}
#photo_category_container #showcase_photo_gallery .feature_image {float:left;margin:0;width:210px;}

#content #hot_galleries h2 {background:#E5E5E5;color:#A60300;font-size:1.2em;height:24px;letter-spacing:-0.035em;line-height:1.5em;margin:0 0 10px;min-height:24px;padding:3px 0 0 10px;position:relative;text-align:left;}
#hot_galleries a.action {position:absolute;right:10px;top:6px;}
.photo #content #photo_category_container #hot_galleries {border:1px solid #CCCCCC;margin:0 auto 20px;overflow:hidden;padding-bottom:2.5em;width:460px;}
.photo #content #photo_category_container #hot_galleries ul {width:460px;}
.photo #content #photo_category_container #hot_galleries .links {margin-right:0;position:relative;}
.photo #content #photo_category_container #hot_galleries li {border-top:1px solid #CCCCCC;display:inline;float:left;height:auto;margin:0 6px;padding:20px 0;width:216px;}
.photo #content #photo_category_container #hot_galleries li.first {padding-top:4px;}
.photo #content #photo_category_container #hot_galleries li img {float:left;margin-left:8px;margin-right:8px;}
.photo #content #photo_category_container #hot_galleries li h3 {font-size:1.1em;}
.photo #content #photo_category_container #hot_galleries li p {margin-bottom:4px;}

#sub_content .features {padding:0 0 5px;}
#sub_content .features ul {margin-bottom:0;}
#sub_content .features li {border-top:1px solid #E0E5E8;padding:5px 0;}
#sub_content .features li h3 {margin:0 0 0 -76px;padding:0 0 3px;}
#sub_content .features li img {float:left;margin:2px 0 10px -76px;padding:0;}
#sub_content .features p {margin-left:0;margin-right:0;}

#sub_content .features .behind_screens, #sub_content .features .movie_blog {margin:0;overflow:hidden;padding:8px 0 5px 76px;}
#sub_content .features .behind_screens {border-top:none;padding-left:92px;padding-top:0;}
#sub_content .features .behind_screens h3 {margin-left:-92px;}
#sub_content .features .behind_screens img {margin-left:-92px;}

.photo #sub_content .features h2 {background:url(../images/9150/movie-guides-photos_sprite.png) no-repeat scroll 0 -84px transparent;margin:0 0 10px;text-indent:-999em;width:300px;}
.photo #sub_content #photo_galleries h2 {background:url(../images/9150/movie-guides-photos_sprite.png) no-repeat scroll 0 -56px;margin:0 0 10px;text-indent:-999em;width:300px;}
.photo #sub_content #photo_galleries ul {margin:0;}
.photo #sub_content #photo_galleries li {clear:both;display:block;height:auto;margin:0 6px;overflow:auto;padding:8px 0;width:280px;}
.photo #sub_content #photo_galleries li img {float:left;margin-left:8px;margin-right:8px;}

.photo #sub_content #ad_main .AdUnit{margin:0 auto 9px;}
.photo #sub_content .gsl {margin:10px 10px 20px;}

#sub_content .help {background:none;margin-left:0;width:310px;}
#sub_content .help h2 {background:url(../images/9150/different_titles.png) no-repeat scroll 0 0 transparent;display:block;height:43px;margin:7px 0 10px;text-indent:-999em;width:310px;}
#related_galleries {background:#FFFFFF;margin:20px 10px;width:300px;}
.photo #sub_content #related_galleries h2 {background:url(../images/9150/movie-guides-photos_sprite.png) no-repeat scroll 0 0;margin:0 0 10px;text-indent:-999em;width:300px;}
ul.gallery_list li {clear:left;display:block;min-height:65px;padding:10px;width:278px;}
ul.gallery_list li h5 {float:right;width:154px;}
ul.gallery_list li h5 em {display:block;font-style:normal;}
ul.gallery_list li .more_gallery_photo {display:block;text-align:center;width:120px;}
/* -----------------------------------*/
/* = Photos gallery page              */
/* -----------------------------------*/
.community-blog #content {padding-bottom:75px;}
.photo h2.gallery_title {font-size:1.5em;height:auto;line-height:normal;margin-bottom:4px;min-height:1px;padding-left:20px;width:370px;}
#photo_container {background:url("../../images/photos/photo_container_bg.png") repeat-x scroll left top #B3B7B6;border:1px solid #CCCCCC;height:auto;margin:0 10px 10px;position:relative;width:618px;}

#photo_frame {display:block;height:416px;text-align:center;width:394px;}
#photo_frame table {height:100%;margin:0 auto;width:auto;}
#photo_frame table td {padding:0;text-align:left;vertical-align:middle;}
#photo_frame img {display:block;margin-top:1em;vertical-align:middle;}

#gallery_details {z-index:30}
#photo_details {background:url("../../images/photos/details_bg.gif") repeat-x scroll left bottom #F7F7F7;height:388px;padding:10px;position:absolute;right:10px;top:6px;width:190px;}
#photo_details #gallery_list {margin-bottom:10px;}

.dropdown {z-index:20;}
.dropdown dt a {background:url("../../images/global/photo-dropdown.png") no-repeat scroll right center #EDEDED;
border:1px solid #CBCDCC;color:#333333;display:block;outline:0 none;overflow:hidden;padding-right:20px;width:168px;}
.dropdown dt a span {cursor:pointer;display:block;font-size:1.09125em;padding:3px 3px 3px 10px;}
.dropdown dd {position:relative;}
.dropdown dd .groupLists {background:#F7F7F7;border:1px solid #CBCDCC;display:none;left:0;min-width:172px;padding:10px 8px;position:absolute;top:-1px;width:auto;z-index:21;}
.dropdown dd .groupLists dl {margin-bottom:18px;}
.dropdown dd .groupLists dt {color:#D16A05;font-weight:bold;}
.dropdown dd .groupLists a {display:block;}
.dropdown dd .groupLists a:hover {text-decoration:underline;}

#photo_details #header_controls {border-bottom:1px dashed #939393;height:27px;position:relative;}
#photo_details #header_controls #head_prev, #photo_details #header_controls #head_next {
background:url("../images/9150/buttons_sprite.png") no-repeat scroll 0 -314px transparent;
cursor:pointer;display:block;height:20px;position:absolute;top:0;width:54px;
}
#photo_details #header_controls #head_prev{left:0;}
#photo_details #header_controls #head_next {background-position:-54px -314px;right:0;}
#photo_details #header_controls #head_prev.disabled {background-position:0 -334px;cursor:default;}
#photo_details #header_controls #head_next.disabled {background-position:-54px -334px;cursor:default;}

#photo_contents {height:293px;overflow:hidden;}
#photo_details h2 {font-size:1.181em;height:auto;line-height:1.2em;padding:7px 0 6px;}
#photo_details #photo_text p {font-size:1.15em;line-height:1.25em;}
#photo_details #footer_controls {border-top:1px dashed #939393;margin-top:7px;padding-top:7px;text-align:center;}
#photo_details #footer_controls span{padding:0 2px;}
#photo_details #footer_controls #foot_prev.disabled a, #photo_details #footer_controls #foot_next.disabled a {color:gray;cursor:default;}
/* -----------------------------------*/
/* =Carroussel                        */
/* -----------------------------------*/
.jcarousel-container {position:relative;}
.jcarousel-prev {display:none;z-index:3;}
.jcarousel-next {display:none;z-index:3;}
.jcarousel-clip {overflow:hidden;position:relative;z-index:2;}
.jcarousel-list {left:0;overflow:hidden;position:relative;top:0;z-index:1;}
.jcarousel-item {float:left;height:75px;width:75px;}

.jcarousel-skin-v1 .jcarousel-container {background:transparent url(../images/photos/photo_carousel_bg.png) repeat-x scroll left top;}
.jcarousel-skin-v1 .jcarousel-container-horizontal {padding:0 40px;width:540px;}
.jcarousel-skin-v1 .jcarousel-clip-horizontal {height:88px;width:534px;}
.jcarousel-skin-v1 .jcarousel-item-horizontal {margin-right:10px;}
.jcarousel-skin-v1 .jcarousel-next-horizontal {background:transparent url(../images/global/btn_arrow_carousel.png) no-repeat scroll 0 -21px;cursor:pointer;height:21px;position:absolute;right:6px;top:34px;width:21px;}
.jcarousel-skin-v1 .jcarousel-prev-horizontal {background:transparent url(../images/global/btn_arrow_carousel.png) no-repeat scroll 0 0;cursor:pointer;height:21px;left:4px;position:absolute;top:34px;width:21px;}
.jcarousel-skin-v1 .jcarousel-prev-disabled-horizontal, .jcarousel-skin-v1 .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-v1 .jcarousel-prev-disabled-horizontal:active {background:none;cursor:default;}
.jcarousel-skin-v1 .jcarousel-next-disabled-horizontal, .jcarousel-skin-v1 .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-v1 .jcarousel-next-disabled-horizontal:active {background:none;cursor:default;}

#photo_carousel {padding-bottom:8px;}
ul#photo_carousel li {background:white url(../../images/ajax-loader.gif) no-repeat scroll 50% 50%;display:inline;height:54px;margin:18px 12px 14px 11px;overflow:hidden;width:54px;}
ul#photo_carousel li.selected {border:4px solid #FF8C00;margin:14px 8px 10px 7px;}
ul#photo_carousel li a {display:block;}
/* -----------------------------------*/
/* =Comment area                      */
/* -----------------------------------*/
.community-blog .commentsdiv {position:relative;}
.community-blog #primary .commentsdiv h3, .community-blog #primary .leaveacomment h3 {font-size:1.35em;padding-bottom:0.25em;}
.community-blog #primary .commentsdiv h3 span.commentsAmt {color:#6A6A6A;}
.community-blog #primary h3 .blog-comments {font-size:0.75em;margin-top:2px;position:absolute;right:0;}
.community-blog .comments-seperator {border-top:1px solid #F0F0F0;clear:both;overflow:hidden;}

.community-blog .commentsdiv li {border-bottom:1px solid #E5E5E5;font-size:1.1em;margin:5px 0;overflow:auto;}
.community-blog .commentsdiv li img {border:1px solid #E0E5E8;display:block;float:left;margin:5px 0;}
.community-blog .commentsdiv li span {float:right;margin-bottom:10px;}
.community-blog .commentsdiv li span div.comments-date {color:#A6A6A6;float:right;line-height:1.4em;}
.community-blog .commentsdiv li span p {line-height:1.4em;}
.community-blog .commentsdiv li span p.comments-user {font-weight:bold;}
.community-blog .commentsdiv .comment-reply .remaining span {float:none;margin:0;padding:0;width:auto;}
.community-blog .leaveacomment .show_info li, .community-blog .commentsdiv .comment-reply .show_info li {border:0 none;display:inline;font-size:0.9em;margin-right:3px;}
.community-blog .leaveacomment .show_info li span, .community-blog .commentsdiv .comment-reply .show_info li span {float:none;width:auto;}

.community-blog .commentsdiv li.level1 { margin-left:0px; }
.community-blog .commentsdiv li.level1 span { width:482px; }
.community-blog .commentsdiv li.level2 { padding-left:60px; }
.community-blog .commentsdiv li.level2 span { width:420px; }
.community-blog .commentsdiv li.level3 { padding-left:124px; }
.community-blog .commentsdiv li.level3 span { width:356px; }
.community-blog .commentsdiv li.level4 { padding-left:186px; }
.community-blog .commentsdiv li.level4 span { width:294px; }
.community-blog .commentsdiv li.level5 { padding-left:248px; }
.community-blog .commentsdiv li.level5 span { width:232px; }
.community-blog .commentsdiv li.level6 { padding-left:310px; }
.community-blog .commentsdiv li.level6 span { width:170px; }

.photo .commentsdiv, .photo .leaveacomment, .photo .sign-in {margin:15px 20px 0;}
.photo .commentsdiv li.level1 span { width:536px; }
.photo .commentsdiv li.level2 span { width:474px; }
.photo .commentsdiv li.level3 span { width:410px; }

.comment-reply {display:none;overflow:auto;padding-bottom:10px;}
.commentsdiv .comment-reply .remaining, .leaveacomment .remaining {float:right;padding-bottom:2px;padding-right:2px;}

.comment-reply fieldset {clear:both;}
.leaveacomment fieldset textarea, .commentsdiv .comment-reply fieldset textarea {font-size:1.1em;height:125px;overflow:auto;padding:4px;width:534px;}
.leaveacomment .show_info, .commentsdiv .show_info {float:left;margin-top:10px;padding-bottom:10px;}
.leaveacomment input.submit_btn, .commentsdiv .comment-reply input.submit_btn, .community-blog .commentsdiv .comment-reply a img {float:right;margin-top:8px;padding-right:2px;}
.leaveacomment input.btn_publish_comment, .commentsdiv .comment-reply input.btn_publish_comment{float:right;margin-top:8px;}
.leaveacomment fieldset input.input_text, .leaveacomment fieldset textarea, .commentsdiv .comment-reply fieldset input.input_text, .commentsdiv .comment-reply fieldset textarea {border:1px solid #A6A6A6;}

.photo .leaveacomment fieldset textarea {width:588px;}
.photo .commentsdiv .level1 .comment-reply fieldset textarea {	width:526px; }
.photo .commentsdiv .level2 .comment-reply fieldset textarea {	width:464px; }
.photo .commentsdiv .level3 .comment-reply fieldset textarea {	width:400px; }

.photo .sign-in {border:1px solid #585858;float:left;font-size:1.05em;height:auto !important;margin-bottom:10px;margin-top:20px;min-height:188px;position:relative;width:595px;}
.photo .sign-in h2 {background:#585858;color:#FFFFFF;height:23px;line-height:1.8em;margin:0 0 10px;min-height:23px;padding:0 10px;}
.photo #primary .sign-in fieldset {float:left;margin:0 7px;width:344px;}
.community-blog #primary .sign-in fieldset ol {overflow:hidden;padding-bottom:0;}
.community-blog #primary .sign-in p {font-size:0.95em;line-height:1.6em;margin:0 0 15px;}
.community-blog #primary .sign-in fieldset li p {float:left;margin-bottom:15px;}
.community-blog #primary .sign-in fieldset li label {float:left;padding:2px 10px 0 0;text-align:right;width:90px;}
.photo #primary .sign-in fieldset li input.input_txt {float:none;width:217px;}
.photo #primary .sign-in #fblogin {border-left:1px solid #585858;float:left;height:150px;padding:0 0 0 10px;width:217px;}
.photo #primary .sign-in #fblogin p, .photo #primary .sign-in #fblogin a#fb_connect_trigger {margin-left:12px;}
.community-blog #primary .sign-in p.help {float:right;margin:60px 2px 0 0;}
.community-blog .sign-in {display:none;}

.photo #guidepage .commentsdiv, .photo #guidepage .leaveacomment, .photo #guidepage .sign-in {margin:0;padding:15px 8px 0 10px;}
/* -----------------------------------*/
/* =Poll module                       */
/* -----------------------------------*/
.poll li {overflow: hidden;padding: 0 0 5px;}
.poll label {vertical-align: middle;}
.poll input.chkbox {float: left;margin: 1px 3px 5px 0;}
.poll .btn_vote {padding: 10px 0 0 0;}
.poll h4 {padding: 0 14px;}
.poll .result {position: relative;} 
.poll .result .bar {background: #fdd14e;border: 1px solid #e0e5e8;height: 1.1em;} 
.poll .result .bar span {color:#666666;font-weight:bold;left:3px;line-height:1.3em;position:absolute;top:0;z-index:5;}

/* -----------------------------------*/
/* =sponsor ad                        */
/* -----------------------------------*/
#sponsorAd { margin: 8px 0 11px 20px;}
#sponsorAd .AdUnit { text-align: left;}