/* Edit profile */
.avatar{float:left;margin:12px 13px 10px 11px;width:105px;height:105px;}
#profileedit{padding:10px 0 20px;position:relative;}
#profileedit h3{margin:0 0 10px;font-size:140%;font-weight:bold;}
#profileedit h4{font-weight:bold;margin:0 0 1em;}
#profileedit li{margin:0 0 15px;width:410px;}
#profileedit ul li li,#profileedit li p{margin:0 0 .5em;}
#profileedit li#comments{margin:35px 0;}
#profileedit ol{list-style-type:decimal;margin:1.5em 0 1.5em 1.5em;}
#profileedit ol li{width:auto;}
#profileedit ol ul{margin:1em 0 35px;}
#profileedit ol ul .add,#profileedit ol ul select{width:280px;}
#profileedit p.subtitle{line-height:1.2em;padding:0 0 25px;}
#profileedit p.footnote{color:#333;}
#profileedit #address label, #profileedit #bio label, #profileedit #email label.emailaddress, #profileedit #passwd label, #profileedit ol ul label{display:block;margin:0 0 3px;}
#profileedit #email label.radiolabel{display:inline;font-size:0.9em;}
#profileedit input.text{margin:0 10px 15px 0;}
#profileedit label.checklabel{display:inline;}
#profileedit input.submit{margin-top:15px;}
#profileedit #address input.text{margin:0 10px 10px 0;width:132px;}
#profileedit textarea{margin-bottom:0;font-size:1em;width:410px;height:140px;}
#profileedit img.profile{margin:5px 0;border:1px solid #bbb;}
#profileedit #avataruserfile{margin:5px 0 15px;}
#profileedit p.deleteavatar{font-size:90%;margin-bottom:15px;}
#profileedit p.deleteavatar a{padding-left:15px;background:url(/images/icnSprite.gif) -800px 50% no-repeat;}
#profileedit #bio{float:left;margin:0;width:415px;}
#profileedit #biomax{font-size:90%;margin-bottom:15px;color:#666;}
#profileedit table{border-collapse:collapse;width:410px;}
#profileedit table th{text-align:left;}
#profileedit table th,#profileedit table td{margin:0;padding:5px 20px 5px 0;}
#profileedit table td.name{width:195px;}
#profileedit table td.date{width:142px;}
#profileedit #emaili,#profileedit #url{width:410px;}
#profileedit #email input.text{margin-bottom:0;}
#profileedit #email h4{margin:2em 0 3px;font-size:110%;line-height:130%;}
#profileedit #email p{margin:0 0 .5em;}
#profileedit #email p.elaborate{font-size:85%;}
#profileedit #email p.elaborate em{color:#333;}
#profileedit #email p#apiemail { color:#c00;}
#profileedit #email p#apiemail span:hover{cursor:pointer;}
#profileedit #email p#apiemail img {vertical-align:top;}
#profileedit #emaili{margin-bottom:5px;}
#profileedit #email input.submit{margin:30px 0 0;*margin:45px 0 0;display:block;}
#profileedit #prefs{float:right;margin:0;width:187px;}
#profileedit #deleteAccount{position:absolute;right:0;top:35px;width:175px;padding:10px;font-size:93%;background:#fcc;border:1px solid #c00;}
#profileedit #deleteAccount h3, #profileedit #deleteAccount p, #profileedit #deleteAccount label, #profileedit #deleteAccount input{margin:0 0 1em;line-height:120%;font-size:93%;}
#profileedit #deleteAccount h3{font-weight:bold;}
#profileedit #deleteAccount input{margin:5px 0 0;}
#profileedit #deleteAccount #deleteCheck{margin:0 5px 0 0;padding:0;}
#profileedit #deleteAccount label.formError{word-spacing:-1px;}
#profileedit_content p{margin-bottom:1em;}
#profileedit div.settingsection h4 { margin:25px 0 0;font-size:112%; }
#profileedit div.settingsection { margin-bottom:10px; }
#profileedit div.settingsection div{padding:10px 0; border-bottom:1px solid #ddd;}
#profileedit div#savesettings { margin-top:35px; }
#profileedit div#savesettings input{padding:3px 5px;}
#profileedit div.settingsection label a{color:#111; text-decoration:underline;}
#profileedit div.settingsection .noborder{border:none;}
#profileedit fieldset { margin-top:20px; padding:10px; border:1px solid #ccc; background:none;}
#profileedit fieldset legend { margin-left:20px; padding:5px 7px; border:1px solid #ccc; font-weight:bold;}

/** User profile ***************************************************************/
#profile .pri{float:left;margin-right:18px;margin-bottom:20px;width:640px;}
#profile .sec{float:right;width:302px;}

/* Profileinfo */
#profile #info{font-size:92%;margin-bottom:30px;}
#profile #info #avatar{float:left;width:125px;}
#profile #info #tools{margin-left:5px;}
#profile #info #tools a{font-size:90%;}
#profile #info #text{float:left;width:505px;}
#profile #info h1{font-size:129%;line-height:1.3em;}
#profile #info p.profile2meta{margin:0 0 10px;}
#profile #info .badges li{margin:0 0 5px;color:#000;}
#profile #info .badges li .plus, #profile #info .badges li .subscriber, #profile #info .badges li .hot, #profile #info .badges li .published, #profile #info .badges li .spotlights, #profile #info .badges li .credits, #profile #info .badges li .shootout_credits{display:block;float:left;width:14px;text-indent:-99999px;margin-right:6px;background:url(/images/badgesSprite.png) no-repeat;}
#profile #info .badges li .plus{background-position:-56px 50%;}
#profile #info .badges li .subscriber{background-position:-42px 50%;}
#profile #info .badges li .hot{background-position:-14px 50%;}
#profile #info .badges li .published{background-position:-28px 50%;}
/* #profile #info .badges li.spotlights{padding-left:20px;background:url(/images/activeSpotlights.gif) no-repeat 0 50%;} */
/* #profile #info .badges li.credits{padding-left:20px;background:url(/images/spotlightCredits.gif) no-repeat 0 50%;} */
#profile #info .badges li.official{padding-left:20px;background:url(/images/officalContributor.png) no-repeat 0 50%;}
#profile #info .badges li .spotlights{background-position:-71px 50%;}
#profile #info .badges li .credits{background-position:-99px 50%;}
#profile #info .badges li .shootout_credits{background-position:-84px 50%;}
#profile #info #stats_box {height:30px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; background-color:#eee;}
#profile #info #stats_box_spacer {height:50%;margin-bottom:-8px;}
#profile #info #stats{margin:0;padding:0;background-color:#eee;}
#profile #info #stats_box .icon{width:9px;height:9px;display:block;float:left;background-image:url(/images/StatsSprite.gif);background-repeat:no-repeat;margin-top:3px;}
#profile #info #stats_box .stats_text{margin-left: 14px;font-size:11px;line-height:15px;}
#profile #info #stats_box .stats_item{float:left;margin-right:12px;}
#profile #info #stats_box #stats_box_content #stats_contact{margin-right:0px;}
#profile #info #stats_box #stats_box_content{margin-left: 10px;}
#profile #info #stats_box #stats_photo .icon{background-position:0 50%;}
#profile #info #stats_box #stats_story .icon{background-position:-500px 50%;}
#profile #info #stats_box #stats_favorite .icon{background-position:-1000px 50%;}
#profile #info #stats_box #stats_contact .icon{background-position:-1500px 50%;}
#profile #info #stats_box #stats_collection .icon{background-position:-14px 50%;}
#profile #info .profile2avatar{margin:0 0 10px;}
#profile #info .profile2avatar img{border:1px solid #aaa;background-color:#eee;}
#profile #info .profile2about p{margin-bottom:1em;}
#profile #info h5{margin-top:1em;}
#profile #info ul{margin:1.3em 0;}
#profile #info li.current{font-weight:bold;color:#c00;}
#profile #info a.upload,#profile #info a.message,#profile #info a.activity,#profile #info a.makecontact,#profile #info a.acontact,#profile #info a.blockx,#profile #info a.blocked,#profile #info a.profile2editlink,#profile #info a.adminlink,#profile #info a.favorite,#profile #info a.addthis_button{padding-left:15px;background-repeat:no-repeat;background-image:url(/images/icnSprite.gif);}
#profile #info a.upload{background-position:-1800px 50%;}
#profile #info a.message{background-position:-200px 50%;}
#profile #info a.makecontact{background-position:-1400px 50%;}
#profile #info a.acontact{font-weight:bold;color:#000;background-position:-1600px 50%;}
#profile #info a.blockx{background-position:-800px 50%;}
#profile #info a.blocked{font-weight:bold;color:#000;background-position:-1600px 50%;}
#profile #info a.activity{background-position:-1000px 50%;}
#profile #info a.profile2editlink{background-position:0 50%;}
#profile #info a.favorite{background-position:-1000px 50%;}
#profile #info a.adminlink{color:#c00;background-position:-1800px 50%;}
#profile #info a.addthis_button{background-position:-4000px 50%;}
#profile #info a.acontact span,#profile #info a.blocked span{font-weight:normal;color:#06c;}
#profile #info a.blockx,#profile #info a.blocked,#profile #info a.profile2editlink{margin:0 0 1em;}

/* Tabs and filters */
#profile #tabnav{margin-bottom:0;width:625px;padding-left:15px;}
#profile #tabnav li h1.with_icon {display:inline; margin-right:5px; float:left;}
#profile #tabnav #collection_add_icon {background-image:url(/images/uix_16.png); background-repeat:no-repeat; background-position:-32px -32px; height:16px; width:16px; float:left; cursor:pointer;}
#profile #subtabnav{text-align:right;font-size:88%;margin-bottom:20px;}
#profile #filters{padding:5px 0;text-align:right;margin:5px 10px 20px 0;}
#profile #filters label{margin:0 0 2px 10px;zoom:1;font-size:85%;color:#666;}
#profile #filters a{display:block;text-align:right;font-size:88%;}

/* Tab content */
#profile #profile2body .blogstory{margin-bottom:30px;clear:both;}
#profile #profile2body .storytype{padding-right:10px;}
#profile .nada{padding:20px 0;}
#profile .nada p{margin:5px 0 20px;}

#profile2{padding:0 0 5px;}
#profile2 #profile2body{width:640px;float:left;}
#profile2 #profile2body h3{font-size:192%;margin:4px 0 20px;}
#profile2 #profile2body .blogsubmitdate .hot{color:#fa0;font-weight:bold;}
/* #profile2 p.blogsubmitdate{margin:2px 20px 8px 0;font-size:85%;color:#bbb;line-height:140%;display:inline;float:left;} */
#profile2 p.blogsubmitdate{margin:2px 20px 8px 0;font-size:85%;color:#bbb;line-height:140%;display:inline;}
#profile2 p.blogsubmitdate span{color:#555;}
#profile2 .storytype p.blogsubmitdate{margin-left:89px;}
#profile2 .blogphoto{margin-bottom:35px;}
#profile2 .blogphoto h4{font-size:122%;font-weight:bold;}
#profile2  div.photoHasBanner{position:relative;}
#profile2 .blogphoto img, #profile2 .blogphoto .votable a:hover img, #profile2 .blogphoto .voted a:hover img, #profile2 .blogphoto .published a:hover img{border:1px solid #aaa;}
#profile2 .blogphoto .votable img{border:1px solid #900;}
#profile2 .blogphoto .voted img{border:1px solid #666;}
#profile2 .published img{border:1px solid #060;}
#profile2 .blogphoto .photoOverlay img, #profile2 .blogphoto .photoOverlay a:hover img{border:0;}
#profile2 .blogphoto a.spotlight{display:block;float:left;margin:0 5px 0 0;background:url(/images/activeSpotlights.gif) 0 50% no-repeat;width:13px;text-indent:-99999px;}
#profile2 .blogphoto #owner_photo_toolbar img{border:0; height:16px; width:16px; vertical-align:top;}

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

#profile2 #profile2body #collection_content {margin-bottom: 25px;}
/*
#profile2 #profile2body .collection_row {width:640px; height:280px; margin-top:10px;}
#profile2 #profile2body .collection_row .collection_cell {width:206px; height:280px; position: relative; display:inline; padding:0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; float:left; border-top: 1px solid #eee; border-right: 2px outset #eee; border-bottom: 2px outset #ccc; border-left: 1px solid #eee; background-color: #f5f5f5;}
#profile2 #profile2body .collection_row .collection_cell h2 {margin-top:5px; margin-bottom:10px; text-align:center; overflow:hidden; max-height:35px;}
#profile2 #profile2body .collection_row .collection_cell .collection_descr {margin:10px 5px 0 5px;font-size:11px;text-align:center; overflow:hidden; max-height:50px;}
#profile2 #profile2body .collection_row .collection_cell .collection_thumb {margin:0 auto;}
#profile2 #profile2body .collection_row .collection_cell .collection_thumb img {border-radius:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
#profile2 #profile2body .collection_row .collection_cell .status_box {position: absolute; bottom: 10px; margin:0 5px;}
#profile2 #profile2body .collection_row .collection_cell .status_box .status_text {float: left;}
#profile2 #profile2body .collection_row .first {margin: 0 2px 0 0;}
#profile2 #profile2body .collection_row .last {clear:right; margin: 0 0 0 2px;}
#profile2 #profile2body .collection_row .middle {margin: 0 3px;}
*/

div.tools_wrapper {width: 100%; height: 20px; margin-bottom: 6px;}
/* div.photo_stats {min-height: 25px;} */
div.action_icons {display: inline; float: left; margin: 4px 8px 0 0; width: 16px;}
span.collection_add_icon {background-image:url(/images/uix_16.png); background-repeat:no-repeat; background-position:0 -64px; height:16px; width:16px; float:right; cursor:pointer;}

#profile2 #profile2body .collection_row .collection_cell .action_icons {width:50%; display:none; position: absolute; bottom: 10px; right: 0; margin:0 5px;}
#profile2 #profile2body .collection_row .collection_cell .action_icons span {background-image:url(/images/uix_16.png); background-repeat:no-repeat; height:16px; width:16px; float:right; cursor:pointer; margin-left: 5px;}
#profile2 #profile2body .collection_row .collection_cell .action_icons span.collection_delete_icon {background-position:-32px -224px;} 
#profile2 #profile2body .collection_row .collection_cell .action_icons span.collection_edit_icon {background-position:-32px -128px;} 

#profile2 #profile2body .collection_row .collection_cell div.status_box {width: 45%;}
#profile2 #profile2body .collection_row .collection_cell .status_box span {background-image:url(/images/uix_16.png); background-repeat:no-repeat; height:16px; width:16px; float:right; cursor:pointer; margin-left: 5px;}
#profile2 #profile2body .collection_row .collection_cell .status_box span.collection_public_icon {background-position:-32px -256px;} 
#profile2 #profile2body .collection_row .collection_cell .status_box span.collection_private_icon {background-position:-32px -288px;} 

#wee { }
#profile2 div.blogphotosmall{margin:0px;width:120px;height:150px;min-height:150px;float:left; }
#profile2 div.blogphotosmall div span.weephoto{display:block;}
#profile2 div.blogphotosmall div span.weetext{font-size:11px;}
#profile2 div.photoOverlay a img {border:none;}
#profile2 div.blogphotosmall div.safeOverlay{top:0px;left:0px;position:absolute;}

#profile2 .blogstory{margin:0 0 35px;zoom:1;}
#profile2 .blogstory h5{color:#c00;font-size:93%;}
#profile2 .blogstory h5 a{margin:0 0 10px;color:#c00;}
#profile2 .blogstory h4{font-size:167%;line-height:1.1em;}
#profile2 .blogstory a.more{text-transform:uppercase;font-weight:bold;font-size:92%;white-space:nowrap;}
#profile2 #pagenav{margin-bottom:35px;}

/* Vote box */
#profile .last{margin-bottom:0;padding-bottom:0;}
#profile #votable .votebox{margin-bottom:20px;padding-top:10px;background:transparent url(/images/ProfileYourPhotoBG.gif) 0 0 no-repeat;zoom:1;}
#profile #votable .votable{background:transparent url(/images/ProfileYourPhotoBG.gif) -604px 0 repeat-y;padding:5px 20px;}
#profile #votable b{background:transparent url(/images/ProfileYourPhotoBG.gif) -302px 0 no-repeat;display:block;height:10px;}
#profile #votable h4{color:#444;position:relative;padding-bottom:20px;background:transparent url(/images/CheckboxIcon.gif) 0 1px no-repeat;padding-left:20px;}
#profile #votable p{font-size:92%;}
#profile #votable em{display:block;font-size:92%;font-weight:bold;font-style:normal;color:#333;padding-bottom:2px;}
#profile #votable p.editlink{position:relative;padding-top:1.4em;}
#profile #votable h4 a,#profile #votable p.editlink a{font-size:12px;font-weight:bold;position:absolute;top:0;right:0;_right:15px;}
#profile #votable ul li{font-size:88%;padding:20px 5px 0;margin:20px 0 0 0;line-height:1.2em;border-top:1px solid #ddd;}
#profile #votable ul li li{border-top:0;padding-top:0;margin-top:0;}
#profile #votable ul li.first{margin-top:0;padding-top:0;border-top:0;}
#profile #votable ul li h5{margin-bottom:5px;font-size:112%;}
#profile #votable ul li h5 span{font-size:77%;font-weight:normal;}
#profile #votable ul li h5 span strong{color:#c00;font-weight:bold;}
#profile #votable ul li a.vote_button_on, #profile #votable li span.vote_button_off{display:block;position:absolute;top:3px;right:-5px;width:83px;height:18px;line-height:18px;z-index:2;}
#profile #votable ul li a.vote_button_on{background:transparent url(/images/ProfileVoteButton.gif) top left no-repeat;}
#profile #votable ul li span.vote_button_off{background:transparent url(/images/ProfileVotedButton.gif) top left no-repeat;}
#profile #votable ul li a.vote_button_on em, #profile #votable li span.vote_button_off em{text-indent:-99999px;}
#profile #votable ul li div.placeholder,#profile #votable ul li div.desc{float:left;_display:inline;}
#profile #votable ul li div.placeholder{margin:0 10px 0 0;border:1px solid #666;width:72px;height:72px;font-size:0;line-height:0;background:url(/images/PhotoSelectorBG.gif) -72px 0 no-repeat;}
#profile #votable ul li div.placeholder:hover{background-position:top left;}
#profile #votable ul li div.nobkg,#profile #votable ul li div.nobkg:hover{background-image:none;}
#profile #votable ul li div.desc{width:165px;margin-right:0px;}
#profile #votable ul li div.desc ul{margin:5px 0 0;color:#666;}
#profile #votable ul li div.desc li{line-height:1.4em;padding:0;}
#profile #votable ul li div.desc li span{color:#bbb;}
#profile #votable #people_votable_public ul li div.desc li{position:relative;}/* this is to constrain the vote button, but it breaks ie6/7 when content (theme.longdesc) is shown/hidden */
#profile #votable ul li h6{display:block;clear:both;font-weight:normal;color:#666;font-size:88%;}
#profile #votable ul li h6 a{font-weight:bold;}
#profile #votable .votable em{color:#333;}
#profile #votable .votable .theme_desc{color:#000;margin-bottom:10px;line-height:1.3em;}
#profile #votable .votable .phThemeMeta{color:#666;}
#profile #votable .votable .theme_desc p a{font-size: 92%;}
#profile #votable .votable .theme_desc p small{font-size: 100%;}
#profile #votable .votable .links{padding-top:5px;clear:both;_zoom:1;}
#profile #votable .votable .links li{padding:0;font-size:100%;}
#profile #votable .nosubmission p a{display:block;text-align:right;font-weight:bold;margin-top:1em;}
#profile #votable div.photoHasBanner{position:relative;}
#profile #votable div.safeOverlay{top:0px;left:0px;position:absolute;}

/* Private view overrides */
#profile #votable #people_votable_private .votable{padding-bottom:0;}
#profile #votable #people_votable_private ul li em,
#profile #votable #people_votable_private ul li div.placeholder,
#profile #votable #people_votable_private ul li ul.links{margin-left:10px;}
#profile #votable #people_votable_private ul li div.desc{width:155px;}

/* Hidden tab */
#hidden_tab_note {padding: 5px; margin-bottom: 10px; border: 1px solid; border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px;}

/* General page overrides */
.wide970 #pagenav{width:660px;}
.wide970 #rsslink{width:538px;}
.wide970 .pri #pagenav {width: 638px; border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

/* Ads */
#profile #mrecbox,
#profile #ad_300x100_box{margin-bottom:20px;}

#wixbox{text-align:center;margin:10px 0;padding:10px 5px;background:#f8f8f8;border:1px solid #eee;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}
#wixbox div#wixhidediv{padding:2px 5px 0 0;}
#wixbox div#wixhidediv a{color:#f66;}
#wixbox p{margin:5px;font-weight:bold;}