/*overrides any standard styling */
body 
{ 
	background-image:url('../_img/bg.jpg');
	background-repeat:repeat; 
	font-family:arial,sans-serif;  
	font-size:12px;
}

.centerAll
{
	width:1133px; 
	height:auto; 
	min-height:950px;
	margin:0 auto; 	
}

.cardsLeft 
{
	width:117px;
	height:336px;
	background-image:url('../_img/cards-left.png');
	float:left;
	margin-top:62px;
	/*ie6*/
	_background-image:url('../_img/cards-left-8bit.png');
}

.coinsRight
{
	width:91px;
	height:175px;
	background-image:url('../_img/coins-right.png');
	float:left;
	margin-top:106px;
	/*ie6*/	
	_margin-top:0px;
	_background-image:url('../_img/coins-right-8bit.png');
}

strong { font-weight:bold; font-size:14px; }

.rootContainer 
{ 
	width:925px; 
	height:auto; 
	min-height:950px;
	/*margin:0 auto;*/ 
	float:left;
	background-color:#d3debc;
}

.header { background-color:#d3debc; border:none; }

.headerLogo 
{ 
	float:left; 
	padding-left:26px; 
	padding-top:5px;
}

a.headerMemelabsLogo 
{ 
	display:block; 
	width:128px; 
	height:17px; 
	overflow:hidden; 
	background-image:url('../_img/header/memelabs-logo.jpg'); }

.headerActions 
{ 
	color:#000000; 	
}
.headerActions a 
{ 
	color:#000000; 
	text-decoration:underline; 
	height:22px; 
	font-size:13px;  
	font-weight:bold;
	text-transform:uppercase;
}

.headerActions a:hover { text-decoration:none; }

.contestBody 
{ 
	background-image:url('../_img/contest-body-bg.jpg');
	background-repeat:repeat-y;
	background-color:#d3debc;
}
.contestHeader { display:none; }

.contestMain { padding-top:10px; padding-left:24px;}

.sideBoxContainer
{
	width:275px; 
	height:813px;
	float:left;
}

.contestSideHeader
{
	width:560px;
	height:95px;
	float:left;
	background-image:url('../_img/contest-side-header.jpg');
	margin-left:19px;
	margin-bottom:7px;
	
}

.sideBanner
{
	width:266px;
	height:266px;
	background-image:url('../_img/side-banner.png');
	float:left;
	margin-top:10px;
	margin-left:7px;
	display:block;
}

.contestPlayer 
{ 
	width:560px; /*560px*/
	margin-left:19px; 
	height:420px; 
	background-color:#08230c;
	background-image:url('../_img/contest-player-bg.jpg');
}

.contestPlayerTabsContainer
{
	margin-left:19px; 
}
.contestSideBox { width:275px; height:547px;}

.contestPlayerTabVotes { /*width:123px; height:23px;*/ margin-left:8px; text-align:center; float:left; background-image:url('../_img/media-player/tab-bg.jpg'); color:#000;}
.contestPlayerTabComments { /*width:123px; height:23px;*/ margin-left:8px;  text-align:center; float:left; background-image:url('../_img/media-player/tab-comments-bg.jpg'); color:#fff;}
.contestPlayerTabNextMedia { /*width:123px; height:23px;*/ margin-left:8px;  text-align:center; float:left; background-image:url('../_img/media-player/tab-bg.jpg'); color:#000;}
.contestPlayerTabPrevMedia {/*width:123px; height:23px;*/ margin-left:8px;  text-align:center; float:left; background-image:url('../_img/media-player/tab-bg.jpg'); color:#000;}

.contestPlayerTabVotes a { color:#000;}
.contestPlayerTabComments a { color:#fff;}
.contestPlayerTabNextMedia a { color:#000;}
.contestPlayerTabPrevMedia a { color:#000;}

/* widget-media-scroller styling */
.contestBanner { 
	background-image:url('../_img/contest-banner.jpg');
	width:860px;
	height:130px;
	margin-left:30px;
	margin-bottom:10px;
	display:block;
}
.contestBelow { min-height:420px;}
.mediaListPane
{
	border:none;
	background:none;
	background-color:#d3debc;
}

.mediaListSearch 
{
	width:860px;
	height:40px;
	/*border-bottom:solid 1px #ccc;*/
	/*background-image:url('http://s3.amazonaws.com/memelabs/theblock/_img/widget-media-scroller/media-list-search-bg.jpg');*/
	background-image:url('../_img/widget-media-scroller/media-list-search-bg.jpg');
}
	
	.searchFilterBox
	{
		width:210px;
		height:25px;
		float:right;
		margin-right:10px;
		margin-top:8px;
	}

	
	.searchTextBox
	{
		width:160px;
		height:25px;
		float:right;
		margin-top:8px;
		margin-right:0px;
	}
	
	.searchFormLabel
	{
		color:#fff;
		text-transform: uppercase;
	}
	
	.formSelect
	{
		height:20px;
		border:solid 1px #d2d2d2;
		color:#58595b;
	}
	

	.formText
	{
		height:18px;
		border:solid 1px #d2d2d2;
		color:#58595b;
	}
	
.mediaListCutout 
{ 
	/*
	width:860px; 
	height:200px; 
	overflow:hidden; 
	top:0px; 
	position:relative; */
}

.mediaListFull 
{ 
	/*
	font-size:11px; 
	margin-left:0px; 
	width:20000px;  
	height:200px; 
	margin-top:5px; 
	top:0; 
	position:absolute; 
	left: 0px; */
}

.mediaListRows
{
	width:842px; padding-left:18px; /*860 = total width */
	height:180px;
	float:left; 
	
}
.mediaListRowsFilled
{
	/*background-color:#797573;*/
	background:none;
	
}
/*Could be a temporary image placeholder for unfilled pages */
.mediaListRowsUnfilled 
{
	background-color:#fff;
}

.mediaListRow
{
	width:860px;
	height:100px;
	float:left;
	
}

.mediaList 
{
	width:10000px; /*should be large; or set dynamically by script*/ 
	height:200px;
	float:left; 
}

.media 
{ 
	/*position:relative;
	width:100px; 
	height:80px;*/ 
	/*width:92px;
	height:70px;
	float:left; 
	margin-left:5px; 
	margin-top:10px; 
	margin-right:10px; */
	border:solid 1px #d2d2d2;
	/*font-family:arial;
	text-align:center;*/
}

.media:hover
{
	background-color:#fafafa;
}

.mediaListPagination { width:820px; margin:0 auto; height:30px; background:none; _margin-top:10px;  }
.mediaListPagination ul { list-style:none; height:30px; float:left; }
.mediaListPagination ul li { float:left; margin-left:3px; margin-right:3px; }
.mediaListPagination ul li a { display:block; border:none; background-image:url('../_img/widget-media-scroller/pagination.jpg'); color:#fff; height:25px; width:20px; padding-top:5px; padding-left:10px; font-size:12px; font-weight:bold; margin-right:5px; text-decoration:none; }
.mediaListPagination ul li a.selected { background-image:url('../_img/widget-media-scroller/pagination-selected.jpg'); }
.mediaListPagination ul li a:hover { background-image:url('../_img/widget-media-scroller/pagination-selected.jpg'); }

.mediaListPagination a.paginationNext { display:block; width:28px; height:28px; border:none; margin:0;padding:0; background-image:url('../_img/widget-media-scroller/pagination-next.jpg'); float:left;}
.mediaListPagination a.paginationPrev { display:block; width:28px; height:28px; border:none; margin:0;padding:0; background-image:url('../_img/widget-media-scroller/pagination-prev.jpg'); float:left;}

.mediaListPagination .paginationNextDisabled { display:block; width:28px; height:28px; border:none; margin:0;padding:0;background-image:url('../_img/widget-media-scroller/pagination-next-disabled.jpg'); float:left;}
.mediaListPagination .paginationPrevDisabled { display:block; width:28px; height:28px; border:none; margin:0;padding:0;background-image:url('../_img/widget-media-scroller/pagination-prev-disabled.jpg'); float:left;}



.searchFilterBox
{
	/*margin-left:0px;*/
}

/* end of widget-media-scroller styling */

/* widget-commenting styling */
.contestCommentsBox { border:none; height:auto; background-color:#fff;}
.commentHeader 
{
	font-size:16px;
	color:#fff;
	text-align:left;
	height:30px;
	padding-top:10px;
	background-image:url('../_img/widget-commenting/comment-header-bg.jpg');
	border:none;
	background-color:#2c90b6;
	text-transform:uppercase;
	padding-left:18px;
	font-family:arial;
	font-weight:bold;
	letter-spacing:0px;
}


.commentHeader a
{
	color:#fff;
	text-decoration:none;
}
.commentList
{
}

.commentList ul
{
}

.commentList ul li
{
	padding:5px;
	font-size:12px;
	line-height:20px;
	color:#000;
	
}

.commentBox
{
	height:400px;
	padding-left:20px;
	padding-top:20px;
		
}
.formCommentBox 
{
	width:380px;
	height:200px;
	border:solid 1px #ccc;
	font-size:16px;
	font-family:arial, sans-serif;
	line-height:20px;	
}

.commentLoader
{
	/*background:url('http://s3.amazonaws.com/memelabs/theblock/_img/loader_comments.gif') no-repeat;*/
	width:32px;
	height:32px;
}

/* end of comment styling */



/* widgetDetails styling */
.widgetDetails { height:auto; margin-left:20px; border:none;}

.contestInformationHeader
{
	font-size:16px;
	color:#fff;
	text-align:left;
	text-transform:uppercase;
	height:30px;
	padding-top:10px;	
	padding-left:16px;
	background-image:url('../_img/widget-details/contest-information-header.jpg');
	font-family:arial;
	font-weight:bold;
	border:none;
	
}

a.infoHeader
{
	display:block;
	width:407px;
	height:20px;
	padding-top:5px;
	padding-left:13px;
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	border-top:solid 1px #ababab;
	border-bottom:none;
	background-color:#6e8217;
	font-weight:bold;
}

.infoBox
{
	width:400px;
	height:210px;
	padding:10px;
	background-color:#fff;
	line-height:20px;
}

/* end of widgetDetails styling */

/* user profile page */

.userPane
{
	width:559px;
	height:867px;
	float:left;
	margin-left:29px;
}

.userPaneHeader
{
	width:559px;
	height:15px;
	background-image:url('../_img/user/header.jpg');
	overflow:hidden;
	
}

.userPaneBody
{
	width:504px;
	padding:20px 33px 20px 15px;
	border-left:4px solid #dbe4c9;
	border-right:3px solid #dbe4c9;;
	
	height:797px;
	background-color:#ffffff;
}

.userDetailRow
{
	width:504px;
	height:30px;
	padding-top:10px;
	border-bottom:solid 1px #e5e5e5;
}

.userDetailRowAbout
{
	width:504px;
	height:112px;
	
	padding-top:10px;
	
	padding-bottom:20px;
}


.userDetailColFull
{
	width:504px;
	height:75px;
	overflow:auto;	
}

.userDetailCol1
{
	width:110px;
	height:40px;
	float:left;
	font-weight:bold;
	
}

.userDetailCol2
{
	width:394px;
	height:40px;
	float:left;
}

.userHeader
{
	border-bottom:solid 1px #e5e5e5;
	width:507px;
	padding-bottom:10px;
}

.userVideoPlayer
{
	width:460px;
	height:345px;
	margin-left:34px;
	margin-top:19px;
	margin-bottom:10px;
	background-color:#999999;
}

.userMediaThumb
{
	display:block;
	width:92px;
	height:70px;
	border:solid 1px #eee;
	background-color:#999999;
	margin-top:10px;
	margin-right:10px;
	float:left;
}

a.userMediaThumb:hover
{
	border:solid 1px #cc0000;
}


.userPaneFooter
{
	width:559px;
	height:15px;
	background-image:url('../_img/user/footer.jpg');
	overflow:hidden;
}


/* end of custom email opt-in popup */

/* Horizontal Details */
.horizontalDetails 
{ 
	width:860px; 
	height:220px; 
	background-color:#d3debc;
}
.horizontalDetailsHeader { width:860px; height:40px; background-image:url('../_img/widget-horizontal-details/header.jpg'); }
.horizontalDetailItemHeader { float:left; width:95px; height:220px; background-color:#316f1a; }

.horizontalDetailItemHeaderFirst { background-image:url('../_img/widget-horizontal-details/first-header.jpg'); }
.horizontalDetailItemHeaderLast { background-image:url('../_img/widget-horizontal-details/last-header.jpg'); }

.horizontalDetailItemHeaderAbout { background-image:url('../_img/widget-horizontal-details/about-header.jpg'); width:46px; height:220px; }
.horizontalDetailItemHeaderDirector { background-image:url('../_img/widget-horizontal-details/director-header.jpg'); width:47px; height:220px; }
.horizontalDetailItemHeaderNews { background-image:url('../_img/widget-horizontal-details/news-header.jpg'); width:47px; height:220px; }
.horizontalDetailItemHeaderPrizes { background-image:url('../_img/widget-horizontal-details/prizes-header.jpg'); width:47px; height:220px; }
.horizontalDetailItemHeaderRules { background-image:url('../_img/widget-horizontal-details/rules-header.jpg'); width:47px; height:220px; }


.horizontalDetailItemHeader  a { display:block; text-decoration:none; color:#fff; width:46px; height:220px; }
.horizontalDetailItemBody { float:left; height:220px;}
.horizontalDetailItemBody .horizontalDetailItemContent 
{ 
	/*width:580px;*/  
	width:620px;
	padding:10px; 
	padding-top:25px; 
	height:175px; 
	overflow:auto; 
	color:#000; 
}

.horizontalDetailItemBody .horizontalDetailItemContent  a { color:#000; text-decoration:underline;}

.horizontalDetailItemContent ol li { list-style-type:decimal; list-style-position:inside;  margin-left:10px; padding-left:5px; margin-bottom:10px;}
.horizontalDetailItemContent ul li { list-style-type:disc; list-style-position:inside; padding-left:20px; margin-bottom:10px; }
.horizontalDetailItemContent p { margin-bottom:15px; }
.horizontalHeaderText { font-size:11px; padding-left:10px; padding-top:25px;}
/* End of Horizontal Details */

.contestFooter { height:30px; background-color:#2f3032; }
.footerLogo { display:block; width:172px; height:30px; background-image:url('../_img/widget-contest-footer/memelabs-logo.jpg'); float:right; margin-right:38px; }

.horizontalDetailItemHeader a:link { border:none; }
.horizontalDetailItemHeader a:visited { border:none; }
.horizontalDetailItemHeader a:hover { border:none;     }
.horizontalDetailItemHeader a:active { border:none; }
.horizontalDetailItemHeader a:focus { outline:none;}

.widteContestfooter
{
	background-color:#d3debc;
	color:#3f4238;
}

.footerContentList ul li a
{
	color:#000;
}
	
.footerContentList ul li.section
{
	color:#000;
}

.footerContentCopyright
{
	color:#000;
}
