@charset "UTF-8";
/* CSS Document */
/* TOOLS MENU */
/* convert to stylevars pls */

.toolsmenu {
	background: #e9e9e9 url(images/buttons/newbtn_middle.png) repeat-x  ;
	width: 100%;
	display: block;
	border: 1px solid #cecece;
	float: left;
	clear: both;
	margin: 0.5em 0;
}

.toolsmenu div {
	text-align: right;
	color: #4e4e4e;
	width: 100%;
	clear: both;
	float: left;
}

.toolsmenu h1 {
	font-size:14px;
	font-weight:bold;
	margin-top: 0.25em;
	text-align: left;
	display: inline;
	float: left;
	margin-left: 10px;
}

.toolsmenu h1 a {
	color: #4e4e4e;
}

.toolsmenu ul {
	padding: 5px 0;
	float: right;
	margin-right: 10px;
}

.toolsmenu .nopopupgroup li {
	float: left;
	margin-left: 10px;
}

.toolsmenu .popupgroup a.popupctrl, .toolsmenu .popupgroup .popupmenu a.popupctrl, .toolsmenu .nopopupgroup li a {
	font-size: 11px;
	color: #4e4e4e;
	display:block;
	_display:inline;
	float: left;
	clear: right;
	padding: 0.2em 0.4em;
}

.toolsmenu .popupgroup a.popupctrl, .toolsmenu .popupgroup .popupmenu a.popupctrl, .toolsmenu .popupgroup .popupmenu:hover a.popupctrl, .toolsmenu .popupgroup .popupmenu:hover .popupctrl a.popupctrl.active {
	border: 0;
	color: #4e4e4e;
	padding-right: 15px;
}

.toolsmenu li {
	position: relative;
	display:block;
	clear: right;
}

.toolsmenu .popupgroup ul {
	text-align: left;
	float: left;
}

.toolsmenu .popupgroup .popupbody {
	padding:2px;
}

.toolsmenu .menuimage, .toolsmenu li a.menuimage {
	padding-left: 20px;
	color: #4e4e4e;
}

.toolsmenu .nopopupgroup li a, .toolsmenu .menuimage a.popupctrl {
	color: #4e4e4e;
        font-weight: bold;
}

.toolsmenu .nopopupgroup li a:hover, .toolsmenu .menuimage a.popupctrl:hover {
	color: #484848;
}

.menusearch.popupmenu .popupbody {
	min-width:240px;
	max-width:240px;
	font-size: 11px;
	left: -100px;
}

.menusearch input.button {
	float: right;
	top: 0;
}

.menusearch .submitoptions {
	width: 50%;
	float: left;
	text-align: left;
	clear: right;
}

.menusearch .formsubmit .advancedsearchlink {
	width: 50%;
	float: left;
	clear: right;
}

.toolsmenu .popupgroup .popupbody a, .toolsmenu .popupgroup .popupbody li label {
	font-size: 11px;
}

.toolsmenu .popupgroup .popupbody li {
	width: 100%;
}

.toolsmenu .popupgroup .popupbody form ul  {
	width: 100%;
}


/* CSS Document */
.album_pagination_top {
        float: right;
        clear: both;
        margin: 5px 0;
        display: block;
}

.toolsmenu li a.upload, .toolsmenu li a.upload {
	background: url(images/styles/GamerBlue/buttons/reply_40b.png) no-repeat transparent left ;
}
.toolsmenu li a.upload:hover, .toolsmenu li a.upload:hover {
	background: url(images/styles/GamerBlue/buttons/reply_40b-hover.png) no-repeat transparent left ;
}
.toolsmenu .picturenav li a.edit, .toolsmenu li a.edit {
	background: url(images/styles/GamerBlue/buttons/edit_40b.png) no-repeat transparent left ;
}
.toolsmenu li a.edit:hover, .toolsmenu li a.edit:hover {
	background: url(images/styles/GamerBlue/buttons/edit_40b-hover.png) no-repeat transparent left ;
}
.toolsmenu li a.add, .toolsmenu li a.add {
	background: url(images/styles/GamerBlue/site_icons/add.png) no-repeat transparent left ;
}
.toolsmenu li a.add:hover, .toolsmenu li a.add:hover {
	background: url(images/styles/GamerBlue/site_icons/add-hover.png) no-repeat transparent left ;
}
.toolsmenu li a.report {
	background: url(images/styles/GamerBlue/buttons/report-40b.png) no-repeat transparent left ;
}
.toolsmenu li a.report:hover {
	background: url(images/styles/GamerBlue/buttons/report-40b-hover.png) no-repeat transparent left ;
}
.albumedit .blockrow {
	border: 1px solid #c4c4c4;
	margin: 10px 0;
 	-moz-box-shadow: -2px 2px 2px #c8c8c8;
	-webkit-box-shadow: -2px 2px 2px #c8c8c8;
	box-shadow: -2px 2px 2px #c8c8c8;
}
.albumedit .blockrow .thumbnailedit {
        float: left;
        padding: 5px;
}
.albumedit .blockrow .maineditor {
        float: left;
        margin-right: 110px;
        padding: 5px;
}
.albumedit .blockrow .movedelete {
        float: left;
        width: auto;
        padding: 5px;
        margin-left: 10px;
}
.albumedit .blockrow .movedelete layer {
        clear:both;
        margin-bottom: 5px;
}
.albumedit .blockrow .approve {
		float: left;
		padding: 5px;
		margin-left: 10px;
		width: auto;
}
.albumedit .blockrow .maineditor textarea {
        background: #f1f1f1 none   ;
        border: 1px solid #c1c1c1;
        height: auto !important;
		width: 350px;
}

.albumedit .movelabel {
	width: 100%;
	display: block;
}

/*form .blockfoot { border: none; } VBIV-9063 */

#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: #f1f1f1 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:#ffffff none   ;
	-moz-box-shadow: -2px 2px 2px #c8c8c8;
	-webkit-box-shadow: -2px 2px 2px #c8c8c8;
	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 #dddddd;
	-webkit-box-shadow: -2px 2px 2px #dddddd;
	box-shadow: -2px 2px 2px #dddddd;
}
.albumlist_entry .albumtitle {
	font-weight:bold;
	text-decoration:none;
}

.albumlist_entry .albumdescription {
	font-size: 11px;
}
.albumlist_entry .shade {
	display: inline;
	font-size: 11px;
}

.albumlist_entry .stats {
	margin-top:0.3em;
	font-size:11px;
}

/* Show album */

#thumbnails li {
	float:left;
	margin:10px;
	text-align:center;
	background:rgb(246,248,249) none   ;
	border:1px solid #c1c1c1;
 	-moz-box-shadow: -2px 2px 2px #c8c8c8;
	-webkit-box-shadow: -2px 2px 2px #c8c8c8;
	box-shadow: -2px 2px 2px #c8c8c8;
}

#thumbnails li:last-child {
	margin-bottom:10px;
}

#thumbnails li .picturetitle {
	display:none;
}

#thumbnails li .picture {
	display:block;
	width:108px;
	height:108px;
	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 */

.picturenav {
	float:right;
}

.picturenav li {
	float:left;
	margin-left:10px;
}

#picturecontainer {
	margin:10px 20px;
}
#picturestats {
	font-size:11px;
}

#picturelink {
	text-align:center;
	vertical-align:middle;
	display:block;
	margin: auto;
}

#picturelink img {
	background:rgb(246,248,249) none   ;
	border:1px solid #c1c1c1;
	padding:10px;
	text-align:center;
	-moz-box-shadow: -2px 2px 2px #dddddd;
	-webkit-box-shadow: -2px 2px 2px #dddddd;
	box-shadow: -2px 2px 2px #dddddd;
}

#picturecaption {
	margin: 10px 0px;
	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:5px;
}

#picturecontrols {
	float:right;
	margin-right:10px;
}
#picturecontrols li  {
	float:left;
	margin-left:10px;
}
#picturecontrols li a {
	text-align:center;
}

#pictureurls {
	float:right;
	padding-bottom:10px;
	width: 370px;
}

#pictureurls input.textbox {
	display:block;
	width:300px;
	margin:3px 0;
	padding:3px;
}

/* Picture comments */

#above_posts {
	clear:both;
	position:relative;
}

#picturecommentpopups {
	position:absolute;
	right:5px;
	top:5px;
}

#picturecommentpopups a.popupctrl {
	color: #ffffff;
}

#picture_comment_inlinemod_form {
	margin-bottom:10px;
}

#below_posts {
	clear:both;
	position:relative;
	padding-bottom:10px;
}

#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 #dddddd;
	-webkit-box-shadow: -2px 2px 2px #dddddd;
	box-shadow: -2px 2px 2px #dddddd;
}
#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:#ffffff none   ; 
	-moz-box-shadow: -2px 2px 2px #c8c8c8;
	-webkit-box-shadow: -2px 2px 2px #c8c8c8;
	box-shadow: -2px 2px 2px #c8c8c8;
}

#latestalbumcontainer li:last-child {
	margin-bottom:10px;
}

#latestalbumcontainer li a img {
	margin: auto;
}

#latestalbumcontainer li span {
	display:block;
	clear:left;
	margin-top:5px;
}
#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:10px;
}

.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:#FFFFFF none repeat-x center bottom;
	border-bottom:solid 1px #f8f8f8;
}

ol.addgrouplist .desc {
	margin-left:20px;
}

ol.addgrouplist .desc strong {
	font-weight:bold;
}

.postbit-lite .texteditor {
	margin-left: 80px;
}



/* CSS Document */

/* Edit pictures */

.formcontrols .blockrow.editpic .thumbnailedit a {
	float:right;
	display:block;
	width:auto;
	height:auto;
	text-align:center;
	vertical-align:middle;
	background-color:transparent;
	padding:1px;
	border:solid 1px #f8f8f8;
}

.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 */

blockquote .align_left
{
	float:left;
}	
blockquote .align_center
{
	display:block;
	margin:0 auto;
}
blockquote .align_right
{
	float:right;
}

blockquote .size_thumbnail
{
	max-height:150px;
	max-width:150px;
	width: auto !important;
	height: auto !important;
}
blockquote .size_medium
{
	max-height:300px;
	max-width:300px;
	width: auto !important;
	height: auto !important;
}
blockquote .size_large
{
	max-height:1024px;
	max-width:1024px;
	width: auto !important;
	height: auto !important;
}
blockquote .size_fullsize
{
	max-width:100%;
	width: auto !important;
}

blockquote .size_fullsize img
{
	overflow:hidden;
}

blockquote .caption
{
	font-size:9px;
	font-weight:bold;
	text-align:center;
	margin-top:5px;
}

blockquote
{
	overflow:hidden;
}


/* CSS Document */

.lightbox {
	position:absolute;
	/* left:0; */
	top:0;
}

.lightbox > div {
	background-color:#000000;
	padding:14px;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	border-radius:14px;
}

.lightbox > div > div {
	background-color:#F5F5F5;
	padding:6px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
	border-radius:5px;	
}

.lightbox .wider {
	width:106%;
}

.lightbox .picturerow {
	text-align:center;
}

.lightbox .buttonrow,
.lightbox .descrow {
	color:#666666;
	padding-top:4px;
	font-size:11px;
}

.lightbox .buttonrow .closebutton,
.lightbox .descrow .filename {
	float:right;
}

/*
.lightbox .progress {
	border:solid 4px #000000;
	border-bottom-width:0px
}
*/