/* Photo */
a#show-related-photos{cursor:pointer;}
#photo{position:relative;zoom:1;}
/*#photo #ad_sky_box {position:absolute;top:0px;left:700px;overflow:hidden;}*/
#photoheader{margin:0 0 15px;width:100%;position:relative;zoom:1;}
#photoheader h1{width:625px;font-size:170%;min-height:1.4em;line-height:normal;font-weight:normal;}
#photoheader #hotness{color:#666;margin-top:0;font-size:90%;line-height:1.2em;width:625px;min-height:20px;}
#photoheader #hotness .toggle_hotnessinfo{outline:0;}
#photoheader #hotness .star_published,#photoheader #hotness .star_ishot,#photoheader #hotness .star_washot,#photoheader #hotness .star_published_on,#photoheader #hotness .star_ishot_on,#photoheader #hotness .star_washot_on{background:transparent url(/images/badgesSprite.gif) left center no-repeat;display:block;float:left;width:14px;height:13px;margin-right:5px;text-indent:-10000px;}
#photoheader #hotness .star_published,#photoheader #hotness .star_published_on{background-position:-28px; center;}
#photoheader #hotness .star_ishot,#photoheader #hotness .star_ishot_on,#photoheader #hotness .star_published,#photoheader #hotness .star_published_on{cursor:default;}
#photoheader #hotness .star_ishot,#photoheader #hotness .star_ishot_on,#photoheader #hotness .star_washot:hover,#photoheader #hotness .star_washot_on{background-position:-14px; center;}
#photoheader #hotness span{color:#999;}
#photoheader #hotness span a{color:#999;}
#photoheader #hotness .in_collections{margin-top:2px;}
#photoheader #hotness .shootout_winner span#shootout_badge{background-image:url(/images/badgesSprite.png); background-repeat:no-repeat; background-position: -85px 0; float: left; margin: 0; width: 14px; height: 13px; }
#photoheader #hotness div.badges {
	clear: both;
}
#photoheader #hotness .badges div.badge {
	float: left; 
	margin-bottom: 5px; 
	min-height: 20px; 
	line-height: 21px; 
	margin-right: 7px; 
	padding-right: 7px;
}
#photoheader #hotness .badges div#badge_last {
	float: none;
	margin-right: 0; 
	padding-right: 0;
}
#photoheader #hotness .badges div.badge span {
	width: 21px; 
	height: 20px; 
	background-image: url('/images/badgesSprite_20v.png'); 
	background-repeat: no-repeat;
	float: left;
	margin-right: 5px;
}
#photoheader #hotness .badges div.badge span#badge_published_img {
	background-position: 0 -80px;
}
#photoheader #hotness .badges div.badge span#badge_hot_img {
	background-position: 0 -40px;
} 
#photoheader #hotness .badges div.badge span#badge_washot_img {
	background-position: 0 0;
} 

#photoheader #hotness .badges div.badge span#badge_shootout_img {
	background-position: 0 -240px;
} 

#photoheader #hotness .badges div.badge span.badge_separator_img {
	background-position: 0 -360px;
	margin: 0 -4px 0 -3px;
} 

#photoheader #hotness .badges div.badge span#badge_collections_img {
	background-position: 0 -400px;
	margin-right: 0;
} 

#photoheader #hotness .badges div.badge span#badge_submitted_img {
	background-position: 0 -480px;
	margin-right: 0;
} 

#photoheader #citation{position:absolute;top:0;right:0;text-align:right;font-weight:normal;color:#ccc;width:325px;}
#photoheader #citation #authorImage{float:right;width:36px;height:36px;border:1px solid #bbb;margin:0 0 0 8px;}
#photoheader #citation div{color:#999;line-height:115%;font-weight:normal;padding-top:4px;white-space:nowrap;}
#photoheader #citation a.author{font-weight:normal;padding-top:4px;}
#photoheader #citation a:hover #authorImage{border-color:#000;}
#photoheader #citation .by{font-size:120%;margin-right:46px;}
#photoheader #citation .update{font-size:87%;margin-right:46px;}
#photoactions{background:url(/images/CommentsTopBG.gif) repeat-x scroll;border-top:1px solid #ddd;margin:15px 0 0;padding:10px 15px 15px;position:relative; clear: both;}
#photoactions #transact{float:left; margin-top: -5px; margin-right: 10px;}
#photoactions #transact #featureform {display: inline;}
#photoactions #transact #featureform #spotlight-this {display: inline;}
#photoactions #transact #featureform input{top:center;}
#photoactions #transact .spotlight{background:url(/images/activeSpotlights.gif) left center no-repeat;padding-left:18px;top:center;left:15px;color:#999;font-size:87%;}
#photoactions #transact .spotlight a{color:#999;}

#photoactions #action_icons span {background-image:url(/images/uix_16.png); background-repeat:no-repeat; width: 16px; height: 16px; float: left; margin: -4px 10px 0 0; cursor: pointer;}
#photoactions #action_icons #collection_add_icon {background-position: 0 -64px;}
#photoactions #action_icons #favorite_icon.favorite {background-position: -32px -192px; float: left;}
#photoactions #action_icons #favorite_icon.favorited {background-position: -64px -192px; float: left;}

div#collectionPlusRequired {display:none;}
div#collectionPlusRequired .dialog_content p {margin-top: 15px;}

/* Enter Shootout */
#enter_shootout, .spotlight_btn {
	border: none;
	background-color:#d81c00;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.199219) 0px 1px 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.199219) 0px 1px 0px;
	box-shadow: rgba(0, 0, 0, 0.199219) 0px 1px 3px;
	color:#ffffff;
	text-decoration:none;
	text-shadow: #505050 1px 1px;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height: 20px;
	line-height: 20px;
	padding:0px 12px 0px 12px;
}
#enter_shootout:hover, .spotlight_btn:hover {
	background-color:#c21900;
	text-decoration:none;
}
#enter_shootout:active, .spotlight_btn:active {
	position:relative;
	top:1px;
}

/* Action links */
#photoactions #links{float:right;}
#photoactions #links a{margin-left:20px;font-size:87%;}
#photo_section #tellForm{width:608px;display:none;border:1px solid #a9a9a9;border-width:0 1px;margin:0 -1px;padding:20px 20px 10px 30px;}
#photo_section #tellForm p,#photo #tellForm ol{margin-bottom:.75em;float:left;width:340px;}
#photo_section #tellForm li{float:none;margin-bottom:.75em;}
#photo_section #tellForm li.submit{margin-left:60px;}
#photo_section #tellForm textarea{font-size:1em;width:264px;_width:254px;height:70px;}
#photo_section #tellForm .emailfield{width:122px;_width:115px;margin-right:10px;}
#photo_section #tellForm dl{float:left;width:265px;margin:-2.3em 0 0;}
#photo_section #tellForm dt{font-weight:bold;margin-bottom:.5em;}
#photo_section #tellForm dd{margin:0;}
#photo_section #tellForm dd p{font-weight:normal;width:100%;margin-bottom:1em;}
#photo_section #tellForm input.formError,#photo #tellForm input.emError{color:#fff;font-weight:bold;background-color:#c00;}
#photo_section #storyNotice{ zoom:1;margin:0 0 1em;
  background-color:#eee;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  border:1px solid #ddd;
  padding:0 10px;
}
#photo_section #storyNotice .first{}
#photo_section #storyNotice .last{}
#photo_section #storyNotice h4{font-size:100%;}
#photo_section #storyNotice h4, #photo_section #storyNotice p{padding:0 10px 10px;color:#333;}
#photo_section #storyNotice h4.first, #photo_section #storyNotice p.first{padding:10px;}
#photo_section #storyNotice a{font-weight:bold;}
.photoEssayThumbs{zoom:1;padding:0 0 10px 10px; }
.photoEssayThumbs .photoEssayThumb{width:72px;height:72px;border:1px solid #bbb;float:left;margin:0 11px 0 0;}
.photoEssayThumbs a:hover .photoEssayThumb,
.photoEssayThumbs .youAreHere {border-color:#000;}
/*.photoEssayThumbs .youAreHere{border:2px solid #000;margin:-1px 9px -1px -1px;}*/
.photoEssayThumbs .noMargin {margin:0;}
.photoEssayThumbs .blank{background-color:#888;}

/* Contest display */
#photo_section .contest_entry {zoom:1;margin:0 0 1em; background-color:#eff; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; border:1px solid #9cf; padding:10px; }
#photo_section .contest_entry .additional_row {padding: 10px 0;}
#photo_section .contest_entry .contest_entry_left {font-size: 1.1em; float: left; margin-right: 40px;}
#photo_section .contest_entry .contest_entry_right {font-size: 0.9em;}
#photo_section .contest_entry .courtesy {color:#999;font-size: 0.9em;}

div#photo_section div.photoColMain { float:left; width:540px; }
div#photo_sidebar div.photoColRail{margin-right:5px;}
div#photo_section div.photoColSectionRail { width:300px;float:right;text-align:left;}
#photo #photoimage{width:660px;}
#photo img.mainimage,#photoEdit img.mainimage{margin:0;display:block;}
#photo_section p.photoDescription{margin:0 0 20px;}
.photoColRail h4{color:#555;}
.photoColRail p{margin:0 0 1em;line-height:1.2em;}
/* deprecated? */
.photoColRail p.edit, .photoColRail p.promote, .photoColRail p.favorite, .photoColRail p.favorited{margin-bottom:.2em;}
 p.flag{margin-bottom:1em;}
.promote a,.flag a,.edit a,.download a,.favorite a,.favorited a,#links .lightbox a,#addphotodets .delete a,#share_button,#addthis{padding-left:15px;font-size:95%;background-image:url(/images/icnSprite.gif);background-repeat:no-repeat;}
.promote a{background-position:-200px 50%;}
.flag a{background-position:-600px 50%;}
.edit a{background-position:0 50%;}
.download a{background-position:-400px 50%;}
.favorite a{background-position:-1000px 50%;}
.favorited a{background-position:-1200px 50%;}
.favorited a span{font-size:95%;font-weight:normal;color:#000;margin-right:5px;}
#links .lightbox a{background-position:-2200px 50%;}
#addphotodets .delete a{background-position:-800px 50%;}
#share_button{background-position:-2000px 50%;}
#addthis{background-position:-4000px 50%;}
.also{clear:both;padding:15px 0;border-top:2px solid #ddd;margin-top:20px;*margin-top:5px;}
#photo_sidebar .themepart{margin:0 0 15px;background:url(/images/ThemeBrowserBG.gif) -400px 0 repeat-y;}
#photo_sidebar .themepart p{margin:0;padding:7px 10px 0;text-align:center;background:url(/images/ThemeBrowserBG.gif) 0 0 no-repeat;}
#photo_sidebar .themepart p.sponsor{font-size:85%;padding:0 10px;background:url(/images/ThemeBrowserBG.gif) -400px 0 repeat-y;}
#photo_sidebar .themepart #themeThumbs{zoom:1;padding:7px 0 15px;background:url(/images/ThemeBrowserBG.gif) -200px bottom no-repeat;}
#photo_sidebar .themepart #prev{float:left;width:94px;height:74px;}
#photo_sidebar .themepart #prev *{float:right;}
#photo_sidebar .themepart #next{float:right;width:94px;height:74px;}
#photo_sidebar .themepart #next *{float:left;}
#photo_sidebar .themepart a{width:74px;font-weight:bold;}
#photo_sidebar .themepart p.sponsor a{font-weight:normal;}
#photo_sidebar .themepart a.prev, #photo_sidebar .themepart a.next{height:74px;width:20px;display:block;outline:0;}
#photo_sidebar .themepart a.prev{background:url(/images/ThemeBrowserArrowsBG.gif) 0 0 no-repeat;float:left;}
#photo_sidebar .themepart a.next{background:url(/images/ThemeBrowserArrowsBG.gif) -20px 0 no-repeat;}
#photo_sidebar .themepart a span{text-indent:-99999px;}
#photo_sidebar .themepart #prev img, .themepart #next img{border:1px solid #bbb;display:block; background:#e2e2e2 url(/images/waiting1.gif) 50% 50% no-repeat;}
.photofull .vote{float:left;margin-right:20px;}
div#photo-license { margin:10px 0; background:#f6f6f6; color:#444; } #photo-license a { color:#555; }
div#photo-license2 { margin:10px 0 15px; color:#444; font-size: .9em } #photo-license2 a { color:#555; }
#photo-license-help { background-image:url(/images/help.gif); background-repeat:no-repeat; padding-left: 18px; }


ul#editops {list-style-type:none; display:inline;}
ul#editops li.menu { position:relative; }
ul#editops li { display:inline; margin:0;  }
ul#editops li div.sub-menu {display:none; position:absolute; left:-50px; top:20px;z-index:999999999;border-top:solid 1px #dedede; border-left:solid 1px #dedede; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; -moz-border-radius: 7px; -webkit-border-radius: 7px;padding:5px; width:110px; background:#fff;text-align:left;filter:alpha(opacity=97);-moz-opacity:0.97;-khtml-opacity: 0.97;opacity: 0.97;}
ul#editops li div.sub-menu a:link,
ul#editops li div.sub-menu a:visited {display:block; font-size:11px;}
/*override*/#links ul#editops li div.sub-menu a{margin:0;padding:6px 4px 4px;}
ul#editops li div.sub-menu a.bordered {border-bottom:1px dotted #ddd;}


#shareLinks {padding:7px 0 10px 0;text-align:center;}#shareLinks a{text-decoration:none;border:none;}#shareLinks a img{border:none;background-color:#fff;margin:0 5px;opacity:0.75;filter:alpha(opacity=75); }#shareLinks a:hover img{opacity:1.0;filter:alpha(opacity=100);}
#FBLike{padding:0 0 10px;text-align:left;width:450px;height:30px;overflow:hidden;}

/* Lightbox */
#lbswatches{position:fixed;left:75px;top:0;height:75px;z-index:100001;}
#lbswatches li{display:inline;float:left;height:75px;width:65px;}
#lbswatches li a{background-color:#fff;display:block;width:65px;height:75px;text-indent:-99999px;font-size:0;line-height:0;cursor:pointer;cursor:hand;}
#lblnk{color:#999;width:528px;text-align:right;position:absolute;left:331px;top:0;padding-top:20px;font-size:.83em;}
#lblnk a{color:#4af;}
#lbimg{margin:0 0 30px 75px;padding-top:35px;}
#lbimg img{display:none;}
#lbimg h1{font-size:160%;font-weight:normal;margin-bottom:20px;}
#lbimg p{margin-top:15px;font-size:.83em;}
body.lightbox #wrapper, body.lightbox #footer-wrapper { width:100%; }

/* Tags */
#tags{background-color:#f6f6f6;margin-bottom:10px;}
#tags li#tagsmore a{color:#c00;}
#addtag{margin-top:15px;zoom:1;}
#addtag li{float:left;line-height:100%;}
#addtag #taginput{height:1.2em;padding:1px 2px;color:#555;font-weight:bold;width:100px;}
#addtag #addbtn{margin-top:3px;}
#tags .category_column {width: 50%; vertical-align: top;}
#tags .tags_column {width: 50%; vertical-align: top;}
#tags .none_yet_note {font-size: 11px; font-weight: bold; color: #666;}
#tags table {width: 100%;}

/* EXIF */
#exif{background-color:#f6f6f6;margin-bottom:20px;}
#exif td.exif_label{width: 45%; color:#555; font-size: 11px; vertical-align: top;}
#exif td.exif_value{color:#000; font-size: 11px;}

/* Favorites */
.photoFavs h3{margin:0 0 5px;font-size:170%;line-height:normal;font-weight:normal;}
.photoFavs h4{margin:0 0 1em;font-size:95%;font-weight:normal;}
#favContainer #favLeft{float:left;}
#favContainer #favRight{zoom:1;margin-bottom:10px;}
#favContainer #favRight li{float:right;text-align:left;width:430px;margin-bottom:10px;}
#favContainer #favRight li .tinyAvatar{margin-bottom:0;_margin-right:0;}
#favContainer #favRight li .tinyAvatar a,#favContainer #favRight li .tinyAvatar img{_height:24px;display:block;}
#favContainer #favRight li p{width:394px;margin:-3px 0 0 36px;_margin-left:0;_float:right;min-height:26px;_height:26px;}
#favContainer #favRight .morefavs{font-size:85%;}

/* Report a problem */
#flagformd{display:none;}
#flagWindow{position:fixed;top:0;left:0;background:url(/images/white_overlay.png) repeat;z-index:9999999999;width:100%;height:100%;* background-color:transparent;* background-image:none;* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/white_overlay.png", sizingMethod="scale");display:none;}
#flagform,#flagformfeedback{overflow:hidden;}
#flagPopBox{position:absolute;z-index:100;width:500px;height:280px;border:1px solid #fff;top:30%;left:30%;margin:0;background-color:#000;color:#fff;text-align:left;overflow:hidden;}
#flagPopBox .flagLeft{float:left;font-size:0;height:100%;width:35px;background:#c00 url(/images/flag_icon.gif) 8px 8px no-repeat;}
#flagPopBox .flagRight{padding:15px 15px;zoom:1;}
#flagPopBox h2{font-size:1.2em;margin-bottom:15px;}
#flagPopBox p{margin-bottom:15px;}
#flagPopBox p.submit span{float:right;width:60%;}
#flagPopBox textarea{width:430px;height:50px;}
*#flagPopBox textarea{width:410px;height:50px;}

/* Edit in place */
.edit-textarea{width:100%;display:block;margin-bottom:5px;}
.edit-input{margin-right:5px;}
.edit-input,.edit-textarea{font-size:1em;font-weight:bold;padding:2px;background:#ffd;}
.edit-button-submit,.edit-button-cancel{border:1px solid #999;-webkit-border-radius:3px;-moz-border-radius:3px;font-weight:bold;background-color:#eee;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ddd));vertical-align:center;}

/* Comments */
.inlinevid { display:none;padding:9px 0 5px; }

/* Safe butter */
.safeOverlayBig{top:0;left:0;position:absolute;background:url(/images/safeOverlayBig.gif) no-repeat;}
.safeOverlayBig a{display:block;text-indent:-99999px;font-size:0;}
.safeMsg{background:#111 url(/images/icn_cross.png) 10px 10px no-repeat; padding:10px 15px 10px 32px;color:#4af;}
.safeMsg a{text-decoration:underline;color:#4af;}

/* new photo display mods. clean this up. */
div#photo_sidebar { width:205px; float:right; }
div#photo { float:left; }
div#photo_section { clear:both; padding:0 0 20px 0; width: 660px;}
div#photo_section #commentblock, div#photo_section #formcluster { width:auto; }
#voting { width:100%; background-image:none; -webkit-border-radius:6px;-moz-border-radius:6px;}
.voteAndEmail,#voting .voteq, #voting .votefriend, #voting .votefriend span, #emailAFriend .tellfriend, #emailAFriend #eafbot, #emailAFriend #eafbot span{background-image:none;}
#votingButtons { margin:0 auto; width:250px; }
#voting #voteYeah{margin:15px auto 0;width:115px;float:left;}
#voting #voteNah{margin:15px auto 0;width:115px;float:right;}
#voting .votefriend span { width:100%; text-align:center; }
.voteAndEmail,
#commentblock #formcluster, #commentblock .miniform, 
#commentblock .miniform textarea,#commentblock .miniform .txt { width:100%; }
#commentblock #commentTab { width:210px; }
#commentblock #propTab{left:210px;width:210px;}
#commentblock #linkTab{left:420px;width:210px;}
#ad_mrec_box{display:none;width:300px;text-align:center;margin-bottom:15px;}

/* Message box at top of photo pages */
#photo-msg-container {width:660px; display:none; overflow:hidden; margin:0 0 20px 0; background:#def; -moz-border-radius:6px; -webkit-border-radius:6px;}
#photo-msg-container #photo-msg-close {float:right; text-align:right;padding:2px 5px 0 0;}
#photo-msg-container #photo-msg-close a#msghidelink{color:#f66;}
#photo-msg-container .photo-msg-text {padding: 10px 10px;}



/* WIDER PHOTOS PAGE */
.photos_display div#container div#wrapper div#content { 
  width:100%; 
  margin:0;
}
.photos_display div#photo {
  width:630px;
  overflow:hidden;
}
.photos_display div#photo_section div.photoColMain {
  width:630px;
}
.photos_display div#photo_sidebar { width:300px; }
.photos_display ul#commentList {
/*  overflow:inherit;*/
/*  max-height:100%;*/
}
.photos_display #wrapper #content #formcluster  {
/*  margin:20px 0 0 0px;*/
}
.photos_display #commentblock .miniform div {
  padding:14px 42px;
}
.photos_display div#photo_section { 
  clear:none; 
  position:relative;
}
.photos_display #photo_sidebar div.section {
  margin-bottom:20px;
  clear:left;
  overflow:hidden;
}
.photos_display #photo_sidebar div.section h4 {
  line-height:20px;
}
.photos_display #photo_sidebar div#categories p strong a {
    color:#333;
}
.photos_display #photo_sidebar ul.sm_thumbs_list {
  margin:0 0 0 -2px;
}
.photos_display #photo_sidebar ul.sm_thumbs_list li {
  float:left;
}
.photos_display #photo_sidebar ul.sm_thumbs_list li img {
  display:block;
  margin-left:1px;
}
.photos_display #photo_sidebar ul.sm_thumbs_list li a.current img {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5)";
	filter: alpha(opacity=0.5);
  opacity:0.5;
  border-bottom: 3px solid #f00;
}

#content #photo_sidebar .photoColRail #categories p {margin: 0;}
/* SIDEBAR MAP */
/* #photo_mapped { margin-top:20px; } */
#photo_mapped #mapthingy { background-color:#ddd; }
#photo_mapped h4 {
  position:absolute;
  top:0;
  width:300px;
  background-color:#000;
  color:#fff;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0.8)";
  filter: alpha(opacity=0.8);
  opacity:0.8;
  font-weight:normal;
  line-height:20px;
}

/* Tool Tips */
.tooltip {
	display: none;
	z-index: 50000;
	background:url(/images/tooltip_background_white.png);
	height:163px;
	padding:55px 30px 10px 30px;
	width:310px;
	font-size:11px;
	color:#000;
}

/* Dialogs */
div#favoriteLoginRequired {display: none;}
#dialog_content_login {float: left; width: 50%; min-height: 200px; border-right: 1px solid black; margin-top: 50px; text-align: center;}
#dialog_content_login p {margin-bottom: 20px;}
#dialog_content_signup {margin-top: 50px; text-align: center;}
#dialog_content_signup p {margin-bottom: 20px;}
