#meezContainer {
	background-color:#fff;
	width:904px;
	clear: both;
	padding:20px;
}
#meezshell {
	clear: both;
}
/* shared styles */
	#contest_1,
	#contest_2,
	#contest_3 {
		width: 945px;
		position: relative;
	}
	#contest_1 p,
	#contest_2 p,
	#contest_3 p {
		font-size: 11px;
	}
	#contest_1 p.b,
	#contest_2 p.b,
	#contest_3 p.b {
		font-size: 12px;
		margin-bottom: 1px;
		font-weight: bold;		
	}
/* contest 1 */
	#contest_1 {
		height: 386px;	
		background: transparent url("../images/contest/bg_contest_1.png") 0 0 no-repeat;
	}
		#contest_1 #eventList {
			position: absolute;
			background: transparent url("../images/generic/bg_darkgray_rounded.png") 0 0 no-repeat;
			height:95px;
			left:10px;
			position:absolute;
			top:257px;
			width:394px;	
		}
			#contest_1 #eventList dl {
				margin: 11px 0 0;
			}
			#contest_1 #eventList dt,
			#contest_1 #eventList dd {
				font-size: 11px;
				margin: 0 0 3px 16px;
			}
			#contest_1 #eventList dt {
				color: #d0d0d0;				
				font-weight: bold;				
			}
			#contest_1 #eventList dd#eventDesc {
				color: #8f8f8f;				
				width: 334px;
			}
			#contest_1 #eventList dd a:link,
			#contest_1 #eventList dd a:visited {
				color: #a0cbdf;
				text-decoration: none;
			}
			#contest_1 #eventList ul {
				left:364px;
				position:absolute;
				top:36px;
				margin: 0;
				width: 33px;
			}
			#contest_1 #eventList ul li {
				list-style: none;
				position: relative;
			}
			#contest_1 #eventList ul li#leftArrow { float: left; margin-right: 13px; top: 2px; }
			#contest_1 #eventList ul li#rightArrow { float: left; }
			#contest_1 #eventList ul li#leftArrow a:link,
			#contest_1 #eventList ul li#leftArrow a:visited {
				background-position: -15px 0;
			}
			#contest_1 #eventList ul li#leftArrow a:hover {
				background-position: 0 0;
			}
			#contest_1 #eventList ul li#rightArrow a:link,
			#contest_1 #eventList ul li#rightArrow a:visited {
				background-position: -15px -9px;
			}
			#contest_1 #eventList ul li#rightArrow a:hover {
				background-position: 0 -9px;
			}
			#contest_1 #eventList ul li a {
				text-indent: -9999px;
				display: block;
				background-image:url("../images/generic/bg_arrows_gray_on_off2.png");
				background-repeat: no-repeat;
				height: 9px;
				width: 15px;
				overflow: hidden;
				outline: none;
			}
		#contest_1 .left {
			float: left;
			width: 610px;
			margin: 10px 0 0 10px;
			background: transparent url("../images/contest/bg_contest_l_1_scroll.jpg") 0 0 repeat-y;
			height: 364px;
			overflow: hidden;	
		}
		#contest_1 .right {
			float: right;
			width: 317px;
			height: 334px;
			margin: 10px 0 0 0;
			padding-top: 32px;
			background: transparent url("../images/contest/bg_contest_r_1.png") 0 0 no-repeat;
		}
			#contest_1 .right p {
				font-size: 11px;
			}
			#contest_1 .right p.b {				
				margin-bottom: 0;
				font-weight: bold;
			}		
		#contest_1 .box {
			padding: 0 20px;
			height: 142px; /* use a height to preserve spacing during animation */		
		}
			#contest_1 .box img {
				margin-bottom: 0;
			}
			#contest_1 .box.first {
				margin-bottom: 35px;
			}
		#contest_1 .date {
			color: #fff;
			background: transparent url("../images/generic/bg_rounded_date.gif") 0 0 no-repeat;
			color:#fff;
			font-size:9px;
			height:14px;
			margin-right:3px;
			padding:0 6px;
			width:48px;
		}
/* contest 2 */
	#contest_2 {
		height: 473px;	
		background: transparent url("../images/contest/bg_contest_2.png") -26px 0 repeat;
		padding-top: 8px;
	}
		#contest_2 #winnersContainer {
			position: relative;
		}
		#contest_2 dl#defVideoEntries {
			display: none;
			/*height: auto;*/
			padding: 15px 0;
			height: 373px;
		}
		#contest_2 dl {
			clear:left;
			float:left;
			margin:0 0 0 7px;
			width:250px;
			height: 398px;
			overflow: hidden;
			border: 1px solid #848484;
			border-top: none;
			padding-top: 5px;
			background: #fff;
		}
		#contest_2 dl dt,
		#contest_2 dl dd {
			font-size: 11px;
			padding-top: 3px;
		}
		#contest_2 dl dt {
			float: left;
			clear: left;
			width: 58px;
			height: 60px;
			font-weight: bold;
			margin: 0 5px 0 6px;			
		}
			#contest_2 dl dt a {
				outline: none;
			}
		#contest_2 dl dd.text {
			height: 60px;
			width: 181px;
			margin-left: 68px;
			cursor: pointer;
			position: relative;		
		}
		#contest_2 dl dd.text img {
			display: none;
			position: absolute;
			top: -5px;
			right: -5px;
		}
		#contest_2 dl dd.text.selected img {
			display: block;
		}		
		#contest_2 dl .stripe {
			background-color: #ececec;
		}
		#contest_2 dl dd.dots {
			clear:left;
			left: 6px;
			position:relative;	
			width:243px;
			height: 1px;
			padding: 0;
			margin-bottom: 2px;
			border-bottom: 1px dotted #858585;			
		}
		#contest_2 .left {
			float: left;
			width: 265px;
		}
		#contest_2 .right {
			float: right;	
			width: 669px;
			margin-right: 7px;
		}
		#contest_2 ul {
			float:left;
			margin:0 0 0 10px;
			padding:0;
			height: 41px;
			overflow: hidden;		
		}
		#contest_2 ul li {
			float: left;
			list-style: none;
			padding: 0;
			margin: 0; 
		} 
			#contest_2 ul li a:link,
			#contest_2 ul li a:visited {
				background-position:0 -59px;
				color:#D3D3D3;
				overflow:hidden;
				padding:0;				
			}			
			#contest_2 ul li a.selected{
				background-position: 0 0;				
				color: #000;
				padding-left: 0;				
			}
				#contest_2 ul li#pastWinners a.selected span {
					color: #5c5c5c;
				}			
			#contest_2 ul li a {				
				display: block;				
				background-image:url("../../../images/generic/bg_tabs2.png");
				background-repeat: no-repeat;			
				overflow: hidden;
				outline: none;
				font-weight: bold;
				text-decoration: none;
				position: absolute;
				top: 0;		
				width:126px;
				height: 41px;
				text-align: center;
				line-height: 41px;
				font-size: 12px;
			}
			#contest_2 ul li a#pastWinners {
				left: 133px;
			}
			#contest_2 ul li a#almostWinners {
				left: 7px;
			}			
/* IE Fixes */

/* IE6 */
* html #contest_1 #eventList ul {
	left: 350px;
}
* html #contest_1 .left {
	width: 600px;
}
* html #contest_2 ul {
	width: 260px;
}
* html #contest_2 dl {
	width: 254px;
	position: relative;
	left: -10px;
}
* html #contest_2 dl dd.dots {
	display: none;
}
* html #contest_2 dl dd.text {
	border-bottom: 1px dotted #858585;
	height: 46px;
	margin-bottom: 3px;
}
* html #contest_2 .left {
	position: absolute;
}
/* IE7 */		
:first-child + html #contest_1 #eventList ul {
	left: 350px;
}
:first-child + html #contest_2 dl dd.text {
	width: auto;
}
:first-child + html #contest_2 dl {
	position: relative;
	left: 7px;
}
