/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 /* utility */
 DIV.debug { border: 1px dashed #fc0; width: 940px; margin: 0px 0px 10px 0px; }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 /* font */
	BODY { font-family: "Trebuchet MS", arial, verdana, helvetica; font-size:12px; }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* general */
body {
	background: #000 url(/sitewide/img/bgs/fondo-1.jpg) no-repeat scroll center 62px;
	color: #fff;
	height: 100%;
	margin: 0px;
	padding: 0px;
}

  H1 { margin: 15px 0px 5px 5px; font-size: 24px; }
  H2, H3, H4, H5 { margin: 0px; }

a {
	color: #fff;
	text-decoration:none;
	outline: none; /*for images*/
}
   A:hover { text-decoration:underline; }
   A.bold { font-weight: bold; font-size: 14px; }
   A.edit { font-weight: bold;  float: right; padding: 3px 7px 0px 0px; }
   A.red { color: #C80000;}
  IMG { border:0px; }
  IMG.icon { padding: 0px 3px 0px 0px; }
  IMG.stroke { border:1px solid #94928a; }

wbr:after { content: "\00200B" }

#Comments3_0 {
	width: 300px;
}
.commentItemLevel0 {
	overflow: auto;
	width: 230px;
}

.playIconContainer{
 margin-left:2px;
 z-index:98; 
 position:absolute;
}
.playBox { position: relative; }
  .playIcon {
	position: absolute;
	top: 5px;
	left: 5px; }


.loggedInUser{display:none;}
.loggedOutUser{display:block;}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 /* layout */
 .column250, .column630, .column240 { padding: 0px 10px 0px 0px; }
 .column390 { padding: 0px 10px 0px 0px; }
  .column240 { width: 218px; }
  .column250 { width: 228px; }
  .column390 { width: 378px; }
  .column290 { width: 230px; }
  .column300 { width: 300px; }
  .column630 { width: 618px; }
  .column680 { width: 680px; }
  .column920 { width: 898px; }  
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 /* pagebody */
#container {
	background: #363636;
	margin: 0px auto;
	width: 950px;
}

#mainContainer {
	padding: 10px;
}

#footer {
	background: #000 url(/sitewide/img/bgs/footer_bg.jpg) top repeat-x;
	font-size: 11px;
	margin: 0px auto;
/*	padding: 10px 0px 0px;*/
	width: 950px;
}
#footer td {
	padding: 10px;
}
 .module { margin: 0px 0px 10px 0px; }
   .XMt { margin-top: 2px; }
   .XMr { margin-right: 2px; }
   .XMb { margin-bottom: 2px; }
   .XMl { margin-left: 2px; }
  /*container headers*/
/*   .module h2, .module h3 { padding: 1px 0px; }*/
   .module h2 span.title, .module h3 span.title {
   display: block;
    padding: 8px 16px;
    font-size: 13px;
    font-weight: bold;
    color: #FFF; }
	.contestBox {
		background: url(/sitewide/img/bgs/contest_box_bottom.jpg) no-repeat left bottom;
		padding-bottom: 10px;
	}
/*    .module h2 span.title { background-color: #5E5E5E; }*/
    .module h3 span.title {  }
	.contestBox span.title { background: url(/sitewide/img/bgs/contest_box_top.jpg) no-repeat left top; }
     .module h3 span.title A { color: #FFF; }
   .module h2 span.seeAll, .module h3 span.seeAll {
    float: right;
    font-size: 12px;
    padding: 8px 23px 0px 0px; }
 .content { padding: 9px 3px 9px 4px; }
   .Xpt { padding-top: 0px; }
   .Xpr { padding-right: 0px; }
   .Xpb { padding-bottom: 0px; }
   .Xpl { padding-left: 0px; }
   .content ul { margin: 0px 0px 0px 20px; padding: 0px; color:#116CCC; }
   .content ol { margin: 0px 0px 0px 20px; padding: 0px; color:#116CCC; }
   .content .contestantContainer{position:relative;}
   
   .content .badgeContainer{}
   .content .badgeContainerHide{display:none;}
   
   .content .starRibbonContainer{position:absolute; top:5px; margin-left:100px; text-align:right; z-index:10;}      
   .content .starRibbonContainer .starRankContainer{font-size:13px;  font-weight:bold; position:absolute; margin-top:24px; margin-left: 8px; text-align:center; width:17px;}
   .content .starRibbonContainer .starYellow{background-image:url('/sitewide/img/stars/starRibbonYellow.png'); height:48px; width:32px;} /* see pngHack.css for ie6 specific css */
   .content .starRibbonContainer .starRed{background-image:url('/sitewide/img/stars/starRibbonRed.png'); height:48px; width:32px;} /* see pngHack.css for ie6 specific css */   
   
   .content .starContainer{position:absolute; top:5px; margin-left:100px; text-align:right; z-index:10;}      
   .content .starContainer .starRankContainer{font-size:13px; font-weight:bold; position:absolute; margin-top:8px; margin-left: 8px; text-align:center; width:17px;}
   .content .starContainer .starRed{background-image:url('/sitewide/img/stars/starRed.png'); height:32px; width:32px; } /* see pngHack.css for ie6 specific css */

   .content .contestandContainer{}
   .content .voteMessageBig input{
   	width:80px;   	
   	font-size:11px;
   	margin-top:5px;
   }

   .content .voteMessageSmall input{
   	width:80px;   	
   	font-size:10px;
   	margin:2px 0 0 0;
   	padding:0px;
   	border:solid black 1px;
   	
   }
      
   
   .content .voteMessageBig{position:absolute; width:114px; top:0px; height:84px; z-index:99;
   	border:solid 1px #555;
   	padding:3px;
	/*filter:alpha(opacity=55);
	-moz-opacity:.55;
	opacity:.55;*/
	background-color: #fff;
	color:#444;
	font-weight:bold;
   }


   
   .content .voteMessageBigHide{position:absolute; width:114px; top:0px; height:84px; z-index:99;
   	border:solid 1px #555;
   	padding:3px;
	/*filter:alpha(opacity=55);
	-moz-opacity:.55;
	opacity:.55;*/
	background-color: #fff;
	color:#444;
	font-weight:bold;
	display:none;
   }


	.content .voteMessageBig .whatIsThis{
 		text-decoration:none; 
 		font-size:14px;
 	}


   .content .voteMessageSmall{position:absolute; width:94px; top:0px; height:68px; z-index:99;
   	border:solid 1px #555;
   	padding:1px;
	/*filter:alpha(opacity=55);
	-moz-opacity:.55;
	opacity:.55;*/
	background-color: #fff;   
	color:#444;
	font-weight:bold;
	font-size:9px;
   }
   .content .voteMessageSmallHide{position:absolute; width:94px; top:0px; height:68px; z-index:99;
   	border:solid 1px #555;
   	padding:1px;
	/*filter:alpha(opacity=55);
	-moz-opacity:.55;
	opacity:.55;*/
	background-color: #fff;   
	color:#444;
	font-weight:bold;
	display:none;
	font-size:9px;
   }

	.content .voteMessageSmall .whatIsThis{
 		text-decoration:none; 
 		font-size:9px;
 	}

   .content .voteButtonDefault{
   	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	background-color:#555;
	height:45px;
	width:100%;
	padding:1px 10px 1px 10px;		
	text-decoration:none;
    }
		
   .content .voteButtonInProgress{
   	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	background-color:#c80000;
	height:45px;
	width:100%;
	padding:1px 10px 1px 10px;		
	text-decoration:none;
    }

   .content .voteButtonSubmitCaptcha{
   	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	background-color:#c80000;
	height:45px;
	width:100%;
	padding:1px 10px 1px 10px;		
	text-decoration:none;
    }

   .content .voteButtonDisabled{
   	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	background-color:#116ccc;
	height:45px;
	width:100%;
	padding:1px 10px 1px 10px;		
	text-decoration:none;
    }

		
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 /* container */

 .greyBorder { border: 1px solid #7F7F7F; }
 .lightGreyBorder { border: 1px solid #B8B7B1; }
 .dashBorder { 
  border: 1px dashed #7F7F7F; }
   .Xbt { border-top: 0px; }
   .Xbr { border-right: 0px; }

	.Xbb {
		border-bottom: 0px;
	}

   .Xbl {
		border-left: 0px;
   }
	.bigContainer {
		background: url(/sitewide/img/bgs/home_box_bottom.jpg) bottom left no-repeat;
   	}
	.bigContainer h2 {
		height: 32px;
		background: url(/sitewide/img/bgs/home_box_top.jpg) top left no-repeat;
	}
	.bigContainer table {
		margin-left: 14px;
		margin-bottom: 12px;
	}
   /* usage: class="module dashBorder -bt -r ... " */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 /* fragments */
 IMG.friend { padding: 9px 9px 0px 0px; }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/**----------------------------- Star Rank ------------------**/



/**----------------------------- CONTEST ------------------**/
		.roundIndicator {
			font-size: 14px;
			font-weight: bold;
			color: #fff;
			background-color: #E6E5DD;
			width:100%;
			display: none;
		}
		
		.roundIndicator table{		
			width:100%;
		}
		.roundIndicator table, .roundIndicator table td{			
			padding:0px;
			margin:0px;
			border-collapse:collapse;
		}

		.roundIndicator .entries,
		.roundIndicator .previousRound,
		.roundIndicator .currentRound,
		.roundIndicator .futureRound {	
			padding:5px 0 3px 0;
			height:16px;
		}
		
		

		.roundIndicator .entries
		{
			color:#222;	
			text-align:center;
			padding:5px 5px 0 5px;
		}

		.roundIndicator .previousRound span
		{
			color:#222;	
			text-align:center;
			padding:0 5px 0 5px;
		}
		
		.roundIndicator .currentRound span{
			color:#fff;	
			text-align:center;
			padding:0 5px 0 5px;
		}

		.roundIndicator .futureRound span{
			color:#fff;	
			text-align:center;
			padding:0 5px 0 5px;
		}


		.previousRound em{
			color:#222;	
			text-align:center;
			padding:0 5px 0 0px;
		}

		.currentRound em{
			color:#fff;	
			text-align:center;
			padding:0 5px 0 0px;
		}

		.futureRound em{
			color:#fff;	
			text-align:center;
			padding:0 5px 0 0px;
		}

		.previousRound {
			color:#fff;
			width:auto;

		}

		.currentRound {
			color:#fff;
			background-color: #116CCC;			
			width:auto;
		}

		.futureRound {
			color:#fff;
			background-color: #000; 			
			width:auto;
		}

		.prevPrev{
			background-image:url('/sitewide/img/contests/contestRoundPrevPrev.gif'); height:24px; width:32px;
		}
		.prevCurr{
			background-image:url('/sitewide/img/contests/contestRoundPrevCurr.gif'); height:24px; width:32px;
		}
		.prevFuture{
			background-image:url('/sitewide/img/contests/contestRoundPrevFuture.gif'); height:24px; width:32px;
		}
		.currFuture{
			background-image:url('/sitewide/img/contests/contestRoundCurrFuture.gif'); height:24px; width:32px;
		}
		.currPrev{
			background-image:url('/sitewide/img/contests/contestRoundCurrPrev.gif'); height:24px; width:32px;
		}
		.futurePrev{
			background-image:url('/sitewide/img/contests/contestRoundFuturePrev.gif'); height:24px; width:32px;
		}

		.futureFuture{
			background-image:url('/sitewide/img/contests/contestRoundFutureFuture.gif'); height:24px; width:32px;
		}
		.futureCurr{
			background-image:url('/sitewide/img/contests/contestRoundFutureCurr.gif'); height:24px; width:32px;
		}

/**----------------------------- END CONTEST ------------------**/



/**----------------------- BEGIN SEARCH -----------------------**/


		div.greyBarSearchResults {
			display:none;
		}
		
		#searchCriteria
		{
			background: url(/sitewide/img/bgs/body_box_top.jpg) no-repeat top;
			height: 52px;
			padding:5px 0px 5px 55px;
		}
		
		#searchCriteria h1
		{	
			font-size:14px;
			line-height: 14px;
			color:#656565;
			padding:10px 0px;
			margin:0px;
		}
		
		#searchCriteria input {
			margin-left:10px;
			margin-right:20px;
		}
		
		form {
		margin: 0px;
		padding: 0px;
		}
		#searchResults {
			background: url(/sitewide/img/bgs/body_box_bottom.jpg) no-repeat bottom;
			padding: 10px 0px 30px 55px;
		}
		
		div.searchNav {
			color:#777777;			
			font-size:11px;
			text-align:right;
			padding:10px;
		}
		
		div.searchNav a {
			text-decoration:none;
		}
		
		table.imageGrid {
			width: 806px;
		}
		
		td.gridItemTD {
			width:130px;
		}
		
		div.gridItem {
			width:130px;
		}
		
		img.gridItemImage {
			padding-right:10px;
		}
		
		.pagingButton{
			border:0px;
			padding:0 5px 2px 5px;
			vertical-align:bottom;
		}
		
		



/**----------------------- END SEARCH -----------------------**/

