/* CSS Document */


#showp_userbar {
	height:50px;
	border-radius:3px;
	/*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);*/
	background-color:#fff;
	
	border-color: #FFFFFF #EEEEEE #CCCCCC #E4E4E4;
    border-style: solid;
    border-width: 1px;
	position:relative;
	margin-bottom:10px;
	margin-top:-5px;
	clear:both;
	width:100%;
	
}

#showp_userbar .standard {
	margin-left:50px;
	padding-top:5px;
}

#showp_userbar .dev {
	margin-left:90px;
	padding-top:5px;
}


#showp_avatar {
	position: absolute;
	bottom: 0px;
	z-index: 2;
	margin: 5px;	
}



#showp_preview {
	margin-bottom:10px;	
	margin-top:10px;	
}

#showp_preview .previewimage {
	padding:5px;
	margin:0;
	border: 1px solid #CCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 0 5px 2px #ccc;
	background: #f7f7f7;
	/*cursor:url(/static/images/cur-zoom.gif), -moz-zoom-in;*/
	cursor:pointer;
}

#showp_info {
	/*border: 1px solid #CCC;*/
/*	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-radius-bottomleft: 5px;
	-webkit-border-radius-bottomright: 5px;*/
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-radius-topleft: 5px;
	-webkit-border-radius-topright: 5px;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	/*-moz-box-shadow: 0 1px 5px #BCBCBC;
	box-shadow: 0 1px 5px #BCBCBC;*/
	/*margin-bottom:15px;*/
	/*border-bottom:1px solid #BCBCBC;*/
	border-color: #eee #EEEEEE #fff #E4E4E4;
	border-style: solid;
	border-width: 1px;
	background: #FFF;
}

#showp_download {
	clear:both;
	border-radius: 0px 0px 5px 5px; 
	/*-moz-border-radius: 0px 0px 5px 5px; 
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-box-shadow: 0 2px 5px #BCBCBC;
	box-shadow: 0 2px 5px #BCBCBC;*/
	background: #F9F9F9;
	margin-bottom: 15px;	
	/*orig com out background: -moz-linear-gradient(center bottom , #FFFFFF 14%, #F0F0F0 100%) repeat scroll 0 0 #F9F9F9;*/
	border:1px solid #fff;
	border-color: #FFFFFF #EEEEEE #CCCCCC #E4E4E4;
    border-style: solid;
    border-width: 1px;
}

#showp_desc {
	position:relative;
	margin-bottom:30px;	
}
#showp_desc h2 {
	font-size:14px;
	font-weight:bold;
	color:#666666;
	margin-bottom:10px;	
}
#showp_desc .more-less-link {
	cursor:pointer;
	position:absolute; bottom:-20px; right:45%; z-index:5;background:#fff; color:#000; border-radius:3px; font-size:11px; text-transform:uppercase; padding:2px 5px;
	border:1px solid #CCC;
	height:14px!important; /* override button class height */
}
#showp_desc .more-block.collapsed {
	max-height:100px;
	overflow:hidden;
}
#showp_desc .more-block.expanded {
	overflow:visible;
}

#showp_desc .overflow {
   background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(246,246,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(246,246,246,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */

    bottom: 0;
    height: 50px;
    position: absolute;
    width: 100%;
}

.horizontalrule {
	position:absolute;
	z-index:5;
	bottom:-10px; 
	width:100%;
	border-top:1px solid #CCC;
	border-bottom:1px solid #fff;
}


#showp_fileinfo {
	   border-left: 1px solid #CCCCCC;
    height: 100%;
    line-height: 1.4em;
    margin: 10px 0;
    padding: 0 15px;
}


#showp_fileinfo dt {
	color: #999999;
    font-size: 11px;
    text-transform: uppercase;
}


#showp_fileinfo dd {
	font-weight: bold;
}

#showp_stats, #showp_tags {
	overflow:hidden;
	padding:0px 10px 10px 10px;
	/*background:-moz-linear-gradient(center top , #7d7d7d, #666666) repeat scroll 0 0 #F6F6F6;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7d7d', endColorstr='#666666'); /* for IE */
	/*background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#7d7d7d)); for webkit browsers */
}
#showp_tags {
	font-size:12px;	
}

#showp_stats .stats_left {
	float:left;
	/*width:50%;*/
}

/*#showp_stats .stats_left dl { border: 3px double #ccc; padding: 0.5em; } */
#showp_stats .stats_left dl { float:left;}
#showp_stats .stats_left dt { float: left; clear: left; width: 77px; text-align: right; color: #999; padding:0; margin:0; } 
#showp_stats .stats_left dt:after { content: ":"; } 
#showp_stats .stats_left dd {
	margin: 0 0 0 85px;
	padding: 0 0 2px;
	font-weight: bold;
}

#showp_stats .stats_right {
	margin-left:10px;
	float:left;
}

#showp_stats .stats_right .num {
	font-weight:bold;
	font-size:14px;
}

#showp_stats .stats_right .containerwide {
	float:left;
	width:100px;
	color:#999;
	line-height:18px;
}

#showp_stats .stats_right .container {
	float:left;
	width:80px;
	color:#999;
	line-height:18px;
}

#showp_stats .stats_right .containerwide .num, #showp_stats .stats_right .container .num {
	color:#000;
}

#showp_actions {
	overflow:hidden;
	padding:10px;
	/*border-top: 1px solid #CCC;*/
}


/* LIKE STUFF */
.showp_likebar { min-width:110px; }
#showp_rating {
 position:absolute;
 left:10px;
 top:5px;	
}
#showp_rating .liketext {
	margin-bottom:5px;
	font:11px/20px Arial, Helvetica, sans-serif;
	color: #999;
}

#showp_rating .bar-likes {
	float:left;
	height:5px;
	background-color:#009900;
/*	-moz-box-shadow: 0 0 2px 2px #090;
	box-shadow: 0 0 2px 2px #090;*/
}

#showp_rating .bar-dislikes {
	float:left;
	height:5px;
	background-color:#C00;
/*	-moz-box-shadow: 0 0 2px 2px #C00;
	box-shadow: 0 0 2px 2px #C00;*/
}



/* BUTTONS */

#showp_actions .button {
	font-family: Arial, Helvetica, sans-serif;
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
	border:1px solid #CCC;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding:0 3px;
	height:30px;
	white-space:nowrap;
	vertical-align:middle;
	cursor:pointer;
	overflow:visible;
	display: inline;
	border-color: #CCCCCC #CCCCCC #AAAAAA;
	-moz-box-shadow: 0 0 1px #FFFFFF inset;
	box-shadow: 0 0 1px #FFFFFF inset;
	
}
#showp_actions .button:hover {
	border:1px solid #999;	
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 0 3px #FFFFFF inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 0 3px #FFFFFF inset;
}
#showp_actions .button:active, #showp_actions .button.active {
	-moz-box-shadow: 0 1px 2px #AAAAAA inset;
    box-shadow: 0 1px 2px #AAAAAA inset;
	background-image: -moz-linear-gradient(center top , #E6E6E6 0pt, #DCDCDC 100%);
	background: -webkit-linear-gradient(top, #E6E6E6 0%,#F8F8F8 100%); /* Chrome10+,Safari5.1+ */
    border-color: #999999 #AAAAAA #CCCCCC;
}
#off_showp_actions .button:active {
	background: -moz-linear-gradient(top, #efefef 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #efefef 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #efefef 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #efefef 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top, #efefef 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

#showbut_like {
	padding-left:20px;
	height:20px;
}

.icon-like {
	background-position:-1px -108px;
	height:16px;
	width:14px;
}

.icon-like:hover {
	background-position:-2px -133px;
}

#showp_actions .button:hover .icon-like, 
#showp_actions .button:active .icon-like,
#showp_actions .button .icon-like .active,
#showp_actions  .button.active .icon-like{
	background-position:-2px -133px;
}

.icon-dislike {
	background-position:-20px -108px;
	height:16px;
	width:14px;
}
#showp_actions .button:hover .icon-dislike,
#showp_actions .button:active .icon-dislike,
#showp_actions .button .icon-dislike .active,
#showp_actions  .button.active .icon-dislike {
	background-position:-21px -133px;
}

.icon-fav {
	background-position:-39px -108px;
	height:15px;
	width:18px;
}
#showp_actions .button:hover .icon-fav, 
#showp_actions .button:active .icon-fav,
#showp_actions  .button.active .icon-fav {
	background-position:-39px -133px;
}

.icon-flag {
	background-position:-61px -108px;
	height:15px;
	width:12px;
}
#showp_actions .button:hover .icon-flag, 
#showp_actions .button:active .icon-flag,
#showp_actions  .button.active .icon-flag {
	background-position:-61px -133px;
}

.icon-share {
	background-position:-92px -110px;
	height:17px;
	width:17px;
}
#showp_actions .button:hover .icon-share {
	background-position:-92px -134px;
}

/* DOWNLOAD BUTTONS/ICONS */
.downloadbutto1n {
	/*width:150px;*/
	height:35px;
	border: 1px solid #CCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor:pointer;
	padding-left:28px;
	width:160px;
	/*background:-moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F6F6F6;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EFEFEF'); /* for IE */
	/*background: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#FFFFFF)); /* for webkit browsers */
}
.downloadbutton {
font-family: Arial, Helvetica, sans-serif;
	/*background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	/*/*background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
	/*background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
	border:1px solid #CCC;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	white-space:nowrap;
	vertical-align:middle;
	cursor:pointer;
	overflow:visible;
	display:inline-block;
	/*display: inline;*/
	border-color: #CCCCCC #CCCCCC #AAAAAA;
	-moz-box-shadow: 0 0 1px #FFFFFF inset;
	box-shadow: 0 0 1px #FFFFFF inset;
	color:#000;
	position:relative;
	background:#fff;
	/*padding-left:30px;*/
	/*height:33px;*/
	padding: 8px;
}
.downloadbutton:hover, a.downloadbutton:hover {
	border:1px solid #999;	
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 0 3px #FFFFFF inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 0 3px #FFFFFF inset;
	text-decoration:none;
}
.downloadbutton:active, a.downloadbutton:active {
	-moz-box-shadow: 0 1px 2px #AAAAAA inset;
    box-shadow: 0 1px 2px #AAAAAA inset;
	background-image: -moz-linear-gradient(center top , #E6E6E6 0pt, #DCDCDC 100%);
	background: -webkit-linear-gradient(top, #E6E6E6 0%,#F8F8F8 100%); /* Chrome10+,Safari5.1+ */
    border-color: #999999 #AAAAAA #CCCCCC;
}

.downloadbutton .icon-mobdl, .downloadbutton .icon-pcdl {
	position:absolute;
	top:0;
	left:0;
	height:31px;
	width:27px;	
	border-bottom-left-radius: 1px;
	border-top-left-radius: 1px;
}

.downloadbutton .icon-mobdl {
	background-position:0px -8px;
}
.downloadbutton:hover .icon-mobdl,
.downloadbutton:active .icon-mobdl {
	background-position:-28px -8px;
}

.downloadbutton .icon-pcdl {
	background-position:-56px -8px;
}
.downloadbutton:hover .icon-pcdl,
.downloadbutton:active .icon-pcdl {
	background-position:-84px -8px;
}


/*.icon-phonedl {*/


/*#showbut_mobdownload:hover {
	background-position:-161px -163px;
}

#showbut_mobdownload:active {
	background-position:-322px -163px;
}

.downloadbutton:hover .icon-phonedl {
	background-position:-28px -162px;
}


#showbut_mobdownload:hover {
	background-position:-151px 0px;
	border: 1px solid #999;
}

/*.icon-pcdl{
#showbut_pcdownload {
	background-position:0px -199px;
}

#showbut_pcdownload:hover {
	background-position:-161px -199px;
}

#showbut_pcdownload:active {
	background-position:-322px -199px;
}*/

/*.downloadbutton:hover .icon-pcdl {
	background-position:-28px -196px;
}*/


/* SIDE BLOCKS */

#sidebar_container {
	padding:0px!important;
}

#block_relateddownloads .galmode_grid li {
	margin:0 5px 20px 10px!important;
	width:120px!important;
}

#block_relateddownloads .blockrow {
	padding:15px 6px;	
}


.mcomms_block .blockbody {
	border:1px solid #CCCCCC;
}

.popupmenu.sizes .popupbody {
	min-width:50px;
	text-align:center;
}

.popupmenu.colors .popupbody {
	min-width:144px;
}


.popupmenu.colors {
	position:relative;
}

.popupmenu.fonts div.popupctrl {
	width:91px;
}

.popupmenu.sizes div.popupctrl {
	width:45px;
}

.editor_controls a.popupctrl {
	border:1px solid #E1E1E2;
	height:18px;
	line-height:17px;
}

.editor_controls .popupmenu div.popupctrl {
	height:18px;
	border:1px solid #E1E1E2;
	color:#000000;
	line-height:17px;
	background-color:#FFFFFF;
	padding-right:10px;
	background-image:url(http://www.mobiles24.loc/forum/images/misc/popupctrl.png);
	background-position:right center;
	background-repeat:no-repeat;
}

.popupmenu.imagemenu div.popupctrl {
	padding:1px;
	padding-right:10px;
	border:none;
}

.popupmenu.imagemenu div.popupctrl.active {
	padding:0px;
	padding-right:10px;
	margin-right:-1px;
}

.popupmenu.fonts div.popupctrl div,
.popupmenu.sizes div.popupctrl div {
	font-size:11px;
	font-family:tahoma;
	overflow:hidden;
	white-space:nowrap;
	padding:0 3px 0 3px;
	_display:inline;
}

/* SCROLLBARS */

#showp_preview {/* width: 251px; margin: 20px 0 10px; */}
#showp_preview .viewport { width: 674px; height:250px; overflow: hidden; position: absolute; white-space: nowrap;}
#showp_preview .overview {/* list-style: none; width: 1416px;*/ padding: 0; margin: 0; position: absolute; left: 0; top: 0;  }
#showp_preview .overview img{ /*float: left; */}
#showp_preview .scrollbar{ 
background-color:#ccc; position: absolute; margin: 0 0 5px; bottom: -15px; clear: both; height: 15px;  border-radius:3px; box-shadow:0 0 2px #999 inset;
}
#showp_preview .track { background: transparent url(../images/bg-scrollbar-trackend-x.png) no-repeat 100% 0; width: 100%; height:15px; position: relative; }
#showp_preview .thumb { background-color:#999; height: 15px; cursor: pointer; overflow: hidden; position: absolute; left: 0; top: 0; border-radius:3px;  }
#showp_preview .thumb .end{  width: 5px; background-color:#999; height: 15px;overflow: hidden; position: absolute; }
#showp_preview .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; } 

/* MODAL DOWNLOAD */
#guestdl_container .leftpane { float:left;width:48%;margin-top:20px }
#guestdl_container .rightpane { float:right;width:52%;margin-top:0px }
#guestdl_container #guestlink { font-weight:bold;font-size:14px;text-align:center; }
#guestdl_container #guestseconds { font-size:50px;color:#F60; }
#guestdl_container .guestcountwrapper { text-align:center; padding: 40px 0; }

/* comment button */
.butstyle_wide {
	display: block!important;
	text-decoration: none;
	padding: 6px 6px;
	color: #000;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	
}
.butstyle_wide:hover {
	text-decoration:none;	
}
.boxed-links li {
	display:block;

}
.boxed-links li a, .boxed-links li button {
display: inline-block;
margin: 5px 5px 5px 0;
padding: 5px 9px;
font-weight: 400;
border-radius: 2px;
text-decoration: none;
border: 1px solid #CCC; }