@charset "UTF-8";
/* CSS Document */
.album_pagination_top {
        float: right;
        clear: both;
        margin: 5px 0;
        display: block;
}
.clear {clear:both;}
#albumtop .picturenav li a, #albumtop #picturecontrols li a {
        padding: 1px 5px;
        font-family:Tahoma,Calibri,Verdana,Geneva,sans-serif;
        font-weight: bold;
        font-size: 11px;
        display: inline-block;
        margin-left: 3px;
        color: #4e4e4e;
}
#albumtop .picturenav li a:hover, #albumtop #picturecontrols li a:hover {
        color: #417394;
}
#albumtop .picturenav li a.upload, #albumtop #picturecontrols li a.upload {
	background: url(http://www.myescortlist.com/forum/images/buttons/reply_40b.png) no-repeat transparent left ;
	padding-left: 20px;
}
#albumtop .picturenav li a.upload:hover, #albumtop #picturecontrols li a.upload:hover {
	background: url(http://www.myescortlist.com/forum/images/buttons/reply_40b-hover.png) no-repeat transparent left ;
	padding-left: 20px;
}
#albumtop .picturenav li a.edit, #albumtop #picturecontrols li a.edit {
	background: url(http://www.myescortlist.com/forum/images/buttons/edit_40b.png) no-repeat transparent left ;
	padding-left: 20px;
        border-right: 1px solid #f5f5f5;
}
#albumtop .picturenav li a.edit:hover, #albumtop #picturecontrols li a.edit:hover {
	background: url(http://www.myescortlist.com/forum/images/buttons/edit_40b-hover.png) no-repeat transparent left ;
	padding-left: 20px;
        border-right: 1px solid #f5f5f5;
}
#albumtop .picturenav li a.add, #albumtop #picturecontrols li a.add {
	background: url(http://www.myescortlist.com/forum/images/site_icons/add.png) no-repeat transparent left ;
	padding-left: 20px;
}
#albumtop .picturenav li a.add:hover, #albumtop #picturecontrols li a.add:hover {
	background: url(http://www.myescortlist.com/forum/images/site_icons/add-hover.png) no-repeat transparent left ;
	padding-left: 20px;
}
#albumtop .picturenav li a.editinfo, #albumtop #picturecontrols li a.editinfo {
	background: url(http://www.myescortlist.com/forum/images/buttons/edit_40b.png) no-repeat transparent left ;
	padding-left: 20px;
}
#albumtop .picturenav li a.editinfo:hover, #albumtop #picturecontrols li a.editinfo:hover {
	background: url(http://www.myescortlist.com/forum/images/buttons/edit_40b-hover.png) no-repeat transparent left ;
	padding-left: 20px;
}
#albumtop #picturecontrols li a.report {
	background: url(http://www.myescortlist.com/forum/images/buttons/report-40b.png) no-repeat transparent left ;
	padding-left: 20px;
        border-right: 1px solid #f5f5f5;
}
#albumtop #picturecontrols li a.report:hover {
	background: url(http://www.myescortlist.com/forum/images/buttons/report-40b-hover.png) no-repeat transparent left ;
	padding-left: 20px;
        border-right: 1px solid #f5f5f5;
}
.albumedit .blockrow {
	border: 1px solid #c4c4c4;
	margin: 10px 0;
 	-moz-box-shadow: -2px 2px 2px #c8c8c8;
	-webkit-box-shadow: -2px 2px 2px #c8c8c8;
}
.albumedit .blockrow .thumbnailedit {
        float: left;
        width: 345px;
        padding: 5px;
}
.albumedit .blockrow .maineditor {
        float: left;
        width: 345px;
        padding: 5px;
}
.albumedit .blockrow .movedelete {
        float: left;
        width: 350px;
        padding: 5px;
        margin-left: 10px;
}
.albumedit .blockrow .movedelete layer {
        clear:both;
        margin-bottom: 5px;
}
.albumedit .blockrow .maineditor textarea {
        background: #f2f6f8 none   ;
        border: 1px solid #cedfeb;
        min-height: 335px;
        height: auto !important;
        height: 335px;
}
form .blockfoot { border: none; }
#album_content {
	width: 100%;
	float: left;
        margin-right:-48%;
	margin-top: 5px;
	padding-bottom:20px;
	clear: both;
}

#album_content > div,
#album_content > form {
margin-right: 48%;
}
#album_content .content {
margin-right: 48%;
}
#album_sidebar {
	float:right;
        width: 46.5%;
	margin-left:10px;
	margin-top: 5px;
}
#albumlist .blockbody ,#albumlist .blockbody.albumsback, #album_sidebar .blockbody, #album_content .blockbody, #album_sidebar .blockrow.albumlist_entry  {
        background: #f2f6f8 none   ;
}

.albumlist_entry  {
	float:left;
	margin-left:25px;
	margin-top:20px;
	padding: 0 15px 10px 15px;
	text-align:left;
	display:block;
	width:100px;
	height:164.04px;
	overflow:hidden;
	border: 1px solid #e9e9e9;
	background:#fff none   ;
	-moz-box-shadow: -2px 2px 2px #c8c8c8;
	-webkit-box-shadow: -2px 2px 2px #c8c8c8;
}

.albumlist_entry .albumthumb {
	display:block;
	width:100px;
	margin: 5px auto;
	text-align:center;
}
.albumlist_entry img {
	-moz-box-shadow: -2px 2px 2px #ddd;
	-webkit-box-shadow: -2px 2px 2px #ddd;
}
.albumlist_entry .albumtitle {
	font-weight:bold;
	text-decoration:none;
}

.albumlist_entry .albumdescription {
	font-size: 11px;
}
.albumlist_entry .shade {
	display: inline;
	font-size: 11px;
	padding-left: 3px;
}

.albumlist_entry .stats {
	margin-top:0.3em;
	font-size:11px;
}

/* Show album */

#thumbnails li {
	float:left;
	margin:10px;
	text-align:center;
	background-color:rgb(246,248,249);
	border:solid 1px #cedfeb;
 	-moz-box-shadow: -2px 2px 2px #c8c8c8;
	-webkit-box-shadow: -2px 2px 2px #c8c8c8;
}

#thumbnails li:last-child {
	margin-bottom:10px;
}

#thumbnails li .picturetitle {
	display:none;
}

#thumbnails li .picture {
	display:block;
	width:100px;
	height:100px;
	padding:10px;
}

#album .blockfoot {
	/*text-align:right;*/
}

#edit_controls {
	float:right;
	padding:5px 10px;
}

#edit_controls li {
	font-size:11px;
	display:inline-block;
	margin-left: 10px;
}

#controls_above {
	margin-bottom:10px;
}

#controls_below {
	margin-top:10px;
}


#controls_above a.textcontrol,
#controls_below a.textcontrol {
	float:right;
	margin-left:10px;
}

#pagination_top,
#pagination_bottom {
	float:left;
}

.addgrouprow {
	text-align:center;
}

/* View picture */

#picturecontainer {
	margin:10px 20px;
}

#albumtop {
	font-size:1em;
        background: #f5f5f5 none   ;
        border: 1px solid #e8e7ee;
        padding: 5px;
        margin: 10px 0;
        clear:both;
}
#albumtop h1 {
        margin-right: 300px;
        display: inline;
        font-size: 1.2em;
}
#picturestats {
	font-size:11px;
}

#picturelink {
	text-align:center;
	vertical-align:middle;
	display:block;
	margin:1em auto;
}

#picturelink img {
	background-color:rgb(246,248,249);
	border:solid 1px #cedfeb;
	padding:10px;
	text-align:center;
	-moz-box-shadow: -2px 2px 2px #d7cbcc;
	-webkit-box-shadow: -2px 2px 2px #d7cbcc;;
}

.picturenav {
	float:right;
}

.picturenav li {
	float:left;
	margin-left:10px;
}

#picturecaption {
	margin:1em auto;
	font-family:Tahoma, Calibri, Verdana, Geneva, sans-serif;
	margin-right:400px;
}
#picturestats {
	margin-right:380px;
}
#picturestats dt {
	float:left;
	clear:left;
}

#picturestats dd {
	float:left;
	margin-left:0.5em;
}

#picturecontrols {
	float:right;
}
#picturecontrols li  {
	float:left;
	margin-left:10px;
}
#picturecontrols li a {
	text-align:center;
}

#pictureurls {
	float:right;
	padding-bottom:1em;
	width: 370px;
}

#pictureurls input.textbox {
	display:block;
	width:300px;
	margin:3px 0;
	background-color:rgb(246,248,249);
	border:solid 1px #cedfeb;
	padding:3px;
}

/* Picture comments */

#above_posts {
	clear:both;
	position:relative;
}

#picturecommentpopups {
	position:absolute;
	right:0px;
	top:0px;
}

#picture_comment_inlinemod_form {
	margin-bottom:10px;
}

#below_posts {
	clear:both;
	position:relative;
	padding-bottom:1em;
}

#inlinemod_formctrls {
	float:right;
}

#addalbumlink {
	float:right;
}

#albumlist {
	margin-bottom:10px;
}

/* Latest Albums */
#latestalbumcontainer div.albumthumbcontainer, .albumlist_entry div.albumthumbcontainer {
	margin:5px auto;
	text-align:center;
	vertical-align: middle;
}
#latestalbumcontainer div.albumthumbcontainer img.album_cover {
	margin: auto 0;
	vertical-align: middle;
	-moz-box-shadow: -2px 2px 2px #ddd;
	-webkit-box-shadow: -2px 2px 2px #ddd;
}
#latestalbumcontainer p {
	overflow:hidden;
}

#latestalbumcontainer li {
	float:left;
	margin-left:25px;
	margin-top:20px;
	padding: 0 15px 10px 15px;
	text-align:left;
	display:block;
	width:100px;
	height:164.04px;
	overflow:hidden;
	border: 1px solid #e9e9e9;
	background:#fff none   ; 
	-moz-box-shadow: -2px 2px 2px #c8c8c8;
	-webkit-box-shadow: -2px 2px 2px #c8c8c8;
}

#latestalbumcontainer li:hover {
	background:#FFF url(http://www.myescortlist.com/forum/images/gradients/form-control-gradient-alpha.png) repeat-x scroll center bottom;
}

#latestalbumcontainer li:last-child {
	margin-bottom:10pxpx;
}

#latestalbumcontainer li a img {
	margin: auto;
}

#latestalbumcontainer li span {
	display:block;
	clear:left;
	margin-top:5pxpx;
}
#latestalbumcontainer li span.time {
	display:inline;
}
#latestalbumcontainer .albumtitle {
	font-weight:bold;
	text-decoration:none;

}

#latestalbumcontainer .shade {
	font-size:11px;

}

#latestalbumcontainer .alb_unread_picture {
	margin-top:10pxpx;
}

.alb_picturebit_checkbox {
	position:relative;
	width:px;
}
.alb_picturebit_checkbox_input {
	position:absolute;
	left: 0px;
	top: 0px;
}
#controls_top {
	margin-bottom:14px;
	margin-top:2px;
}

ol.addgrouplist .checkbox {
	margin-top:2px;
	float:left;
}

ol.addgrouplist .blockrow {
	background:rgb(255, 255, 255)  repeat-x bottom;
	border-bottom:solid 1px #cedfeb;
}

ol.addgrouplist .desc {
	margin-left:20px;
}

ol.addgrouplist .desc strong {
	font-weight:bold;
} 


/* CSS Document */

/* Edit pictures */

.formcontrols .blockrow.editpic .thumbnailedit a {
	float:right;
	display:block;
	width:150px;
	height:150px;
	text-align:center;
	vertical-align:middle;
	background-color:rgb(255, 255, 255);
	padding:1px;
	border:solid 1px #cedfeb;
}

.formcontrols .blockrow.editpic .maineditor {
	width:212px;
}

.formcontrols .blockrow.editpic .maineditor label.coverlabel {
	float:right;
}

.formcontrols .blockrow.editpic .maineditor textarea {
	width:100%;
}

.formcontrols .blockrow.editpic .movedelete {
	clear:left;
	width:212px;
}

.formcontrols .blockrow.editpic .movedelete label.movelabel {
	float:right;
}

.formcontrols .blockrow.editpic .picture_notes {
	padding:10px;
} 


/* CSS Document */

.postbit-lite {
	clear:both;
	position:relative;
	padding-bottom:10px;
	background: #F7FAFC none   ;
}

.postbit.postbit-lite {
	border:0;
}
.postbit-lite.noavatar {
	padding-left:0;
}

.postbit-deleted,
.postbit-ignored {
	padding-left:0;
}

.postbit-deleted .postcontent.deletereason dt, .postbit-deleted .postcontent.deletereason dd {
	display:block;
}

.postbit-deleted .posttext .deletedby {
	font-weight:bold;
}

.postbit-deleted .managelinks {
	float:right;
	margin-right:10px;
}

.postbit-deleted .managelinks a {
	margin-left:1em;
	text-decoration:none;
	font-size:11px;
}

.postbit-lite dl.stats.groups {
	font-size:11px;
	margin-left:80px;
	margin-bottom:-10px;
	font-weight:normal;
}

.postbit-lite dl.stats.groups dd {
	padding-right:10px;
}

.postbit-lite p.moderated {
	padding:10px 10px 0;
}

.postbit-lite.imod_highlight,
.postbit-lite.imod_highlight .blocksubhead,
.postbit-lite.imod_highlight:hover .blockfoot {
	background:#FFEB90 none no-repeat 10px 10px;
}

/*
.postbit-lite .postdate {
	float:right;
	display:block;
	padding:10px;
	font-size:11px;
}
*/

.postbit-lite .postbithead {
	background: #f2f6f8 none   ;
	border: 1px solid rgb(204, 204, 204);
	padding: 5px 10px;
	margin-left:80px;
	text-align: left;
}

.postbit-lite .postbit-chkbox {
	position: absolute;
	right: 10px;
	margin-top: 5px;
}

.postbit-lite .avatarlink {
	float: left;
	clear: right;
}

.postbit-lite .avatarlink img {
	width: 60px;
	height:auto;
}

.postbit-lite .username {
	font-weight:normal;
}

.postbit-lite .posttext {
	padding:10px;
	/* padding-bottom:0; */
	font-family:Tahoma, Calibri, Verdana, Geneva, sans-serif;
	margin-left:80px;
}

.postbit-lite.noavatar .posthead, .postbit-lite.noavatar .posttext, .postbit-lite.noavatar p.moderated {
	margin-left: 0;
}

.postbit-lite .postinfo {
	color:#777777;
}

.postbit-lite .postbitfoot {
	position: absolute;
	top: 5px;
	right: 20px;
}

.postbit-lite .postbitfoot .postcontrols li {
	display: inline;
	position: relative;
	top: -3px;
}

.postbit-lite .postbitfoot .postcontrols li.separator {
	color: rgb(204, 204, 204); /* do not change, makes the separator appear like a border */
	font-size: 1.25em;
	position: relative;
	top: -2px;
}

.postbit-lite .postbitfoot .postcontrols a {
	color: #3e3e3e;
}

.postbit-lite .postbitfoot .postcontrols li img {
	position: relative;
	top: 2px;
}

.postbit-lite .postbitfoot .postcontrols a, .postbit-lite .postbitfoot .postcontrols a:hover {
	border:0;
	padding:0;
	font-size: 11px;
	margin-right: 10px;
}

.postbit-lite .postbitfoot .postcontrols a:hover {
	text-decoration: none /* to preserve normal style of links. do not change */
}

.postbit-lite .postbitfoot .postcontrols a.edit {
	padding-left:20px;
	background:transparent url(http://www.myescortlist.com/forum/images/misc/blog/edit_generic.png) no-repeat left center;
	border-right:1px dotted rgb(204, 204, 204);
	margin:0;
	padding-right:10px;
}

.postbit-lite .postbitfoot .postcontrols a.reply {
	padding-left:20px;
	margin:0;
	background:transparent url(http://www.myescortlist.com/forum/images/buttons/reply_40b.png) no-repeat left center;
}

.postbit-lite input.inlinemod {
	position:relative;
	top:2px;
}

.postbit-lite.moderated-picturecomment {
	padding-left:0;
}

.postbit-lite.moderated-picturecomment .postbithead,
.postbit-lite.moderated-picturecomment .posttext,
.postbit-lite.moderated-picturecomment .stats.groups,
.postbit-lite.moderated-picturecomment .posttext {
	margin-left:120px
}

.postbit-lite img.statusicon,
.postbit-lite img.posticon {
	vertical-align:top;
}

.postbit-lite .title img {

}

/* Moderated Picture Comments Attachent */
.avatarlink.pc-attachment {
	width:100px;
	font-size:11px;
	text-align:center;
}

.avatarlink.pc-attachment img {
	width:100px;
} 
