/* revised : 05/09/2008 : dw */

/*  all media  */
@media all
{
	/* global */
	* 								{ margin:0; padding:0; } html { overflow-y:scroll; }
	body							{ background:url(/graphics/layout/background.jpg) 0 0 repeat-x #fff; padding:0 0 30px 0; font:11px arial, helvetica, sans-serif; }
	
	/*	layout */
	#wrap							{ width:922px; margin:0 auto; }
	#navigation					{ height:46px; margin:16px 0 0 0; }
	#content						{ min-height:460px; } * html #content { height:460px; }
		#event-content			{ padding:10px; }
		
	#footer						{ font-size:11px; border-top:1px solid #999; padding:10px 0 0 0; margin:20px 0 0 0; }
		#footer div				{ width:922px; margin:0 auto; }
	
	#home-left					{ padding:5px 20px 0 0; width:481px; float:left; } * html #home-left { display:inline; }
	#home-right					{ width:402px; float:left; } * html #home-right { display:inline; }
		#home-right	img		{ display:block; }
		
	#store-left					{ padding:5px 20px 0 0; width:481px; float:left; } * html #home-left { display:inline; }
	#store-right				{ width:402px; float:left; margin-top:70px; } * html #home-right { display:inline; }
	
	/* tags */
	h1								{ padding: 20px 0 10px 0; font-size:28px; }
	h2								{ border-bottom: 1px solid #999; margin: 0 0 3px 0; }
	h3								{ color: #ba122b; padding: 5px 0 5px 0; }
	label,select,input[type='submit'],.point { cursor:pointer; }
	li								{ line-height:17px; margin:5px 0 0 0; }
	ol, ul						{ padding:0 0 10px 35px; }
	p								{ line-height:17px; padding:0 0 5px 0; margin:0 0 14px 0; }
	textarea,input				{ font:11px arial, helvetica, sans-serif; padding:3px; }
	
	/* custom */
	.bold							{ font-weight:bold; }
	.clear						{ clear:both; }
	.contest-winner			{ margin:10px 0 0; width:490px; background:url(/graphics/contest-bg.jpg) no-repeat; }
		.contest-bottom		{ background:url(/graphics/contest-bg-bottom.jpg) 0 100% no-repeat; padding:10px; width:470px; }
		.contest-winner.l img { display:block; float:left; width:175px; }
		.contest-winner.l p	{ float:left; width:190px; padding:0 10px 0px 15px; }
	.contest-winner.r			{ width:402px; background-image:url(/graphics/contest-bg-right.jpg); margin-top:9px; }
		.r .contest-bottom	{ width:382px; background-image:url(/graphics/contest-bg-bottom-right.jpg); }
		.contest-winner.l.r p{ width:192px; padding-right:0; }
	.error						{ color: #ba122b; }
	.feature-title				{ font-size:14px; font-weight:bold; text-align:center; padding:20px 0 0 65px; width:110px; }
	.feature-content			{ padding:25px 10px 0 10px; text-align:center; }
	.input						{ border:1px solid #ccc; padding:3px; }
	.message-box				{ padding:5px; border:1px solid #fc0; background:#fffea1; margin:0 0 15px 0; }
	.page-break,.print-only	{ display:none; }
	.pdf							{ padding:0 0 0 20px; display:block; background:url(/graphics/pdf.gif) center left no-repeat; }
	
	/* links */
	a								{ color:#00f; }
	a:link, a:visited			{ text-decoration:underline; }
	a:hover, a:active			{ text-decoration:none; }
	a img							{ border:0; }
	
	#footer a					{ color:#666; }
	
	a.button						{ height:19px; width:148px; padding:5px 0 0 10px; display:block; background:url(/graphics/layout/button.jpg) right 0 no-repeat #ba122b; color:#fff; font-weight:bold; }
	a.button:link, a.button:visited	{ text-decoration:none; }
	a.button:hover, a.button:active	{ text-decoration:underline; }
	
	a.button-large				{ height:22px; background-image:url(/graphics/arrow-bg.gif); font-size:12px; padding-top:6px; }
}

/*  print media  */
@media print
{
	/* global */
	*								{ font-family:arial, helvetica, sans-serif; }
	body							{ color:#000; font-size:9pt; }
	
	/* layout */
	#wrap,#footer				{ width:600px; margin:0; }
	#header, #navigation, .no-print	{ display:none; }
	
	/* tags */
	
	/* custom */
	.print-only					{ display:block; }
	.page-break					{ page-break-before:always; }
	
	/* links */
	a								{ text-decoration:underline; color:#999; }
}
