@charset "utf-8";
/*	-------------------------------------------------------------
	CSS : 			MAIN
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		main.css
	Date:			August 5, 2010
	Author:			Halo Media LLC - http://www.halopowered.com/
	-------------------------------------------------------------	*/
	@import url("mdd_components.css");

/*	--------------------------------------------------------------------------------------------------------------------------
	body/global/reset Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		border:0;
		margin:0; padding:0; 
		font-size:100%;
		vertical-align:baseline;
		background:transparent;
		outline:none;
		font-weight:normal;
	}
	html {
		overflow-y:scroll;
	}
	img {
		display:block;
	}
	body {
		background:#000 url(../../images/bg.jpg) center top no-repeat;
		font:normal 16px Arial,Helvetica,sans-serif;
		color:#171616;
		line-height:1;
	}
	ol, ul {
		list-style:none;
	}
	blockquote, q {
		quotes:none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content:'';
		content:none;
	}
	
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse:collapse;
		border-spacing:0;
	}
	.altText {
		width:0; height:0;
		display:block;
		overflow:hidden;
	}
	.cleaner {
		border:0;
		margin:0; padding:0;
		height:0px;
		background:transparent;
		overflow:hidden;
		font-size:1px;
		clear:both;
	}
	.clearfix:after {
		content: ".";
		height:0;
		display: block;
		clear:both;
		visibility:hidden;
		line-height:0;
	}
	.clearfix {
		display:inline-block;
	}	
	html[xmlns] .clearfix {
		display:block;
	}
	* html .clearfix {
		height:1%;
	}
	.marginRightFix {
		margin-right:0 !important;
	}
	a:link, a:visited, a:active {
		color:#f40000;
		text-decoration:none;
	}
		a:hover {
			color:#ec3d00;
		}
	#main {
		width:960px;
		margin:0 auto;
	}
	#contentSpace {
		padding:0 0 30px 0;
		background:url(../../images/bg_tile.png) center top repeat-y;
	}
		#mainCol {
			width:525px;
			margin:0 0 0 45px;
			display:inline;
			float:left;		
		}
		#topBG {
			padding:42px 0 0 0;
			background:url(../../images/bg_main_top.png) 0 0 no-repeat;	
		}
		#bgBottom {
			height:85px;
			background:url(../../images/bg_main_bottom.png) 0 bottom no-repeat;
		}
		#altCol {
			width:325px;
			margin:5px 40px 0 0;
			display:inline;
			float:right;
		}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	#mastHead Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#mastHead {
		width:960px; height:180px;
		margin:0 auto; padding:46px 0 0 0;
		background:url(../../images/bg_mastHead.jpg) 0 0 no-repeat;
	}
		#mastHead .logo {
			width:180px; height:110px;
			margin:0 0 40px 388px;
		}
			#mastHead .logo a {
				width:180px; height:110px;
				display:block;
			}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	#nav Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#nav {
		height:35px;
		margin:0 0 0 45px;
	}
		#nav li {
			height:35px;
			margin:0 30px 0 0;
			display:inline;
			float:left;
		}
			#nav li a {
				height:35px;
				background:url(../../images/nav_sprite.png) 0 0 no-repeat;
				display:block;
			}
			#nav li.navHome {
				width:48px;
			}
				#nav li.navHome a {
					width:48px;
				}
				#nav li.navHome a:hover {
					background-position:0 -35px;
				}
			#nav li.navNews {
				width:48px;	
			}
				#nav li.navNews a {
					width:48px;
					background-position:-78px 0;
				}
				#nav li.navNews a:hover {
					background-position:-78px -35px;
				}
			#nav li.navVideos {
				width:57px;
			}
				#nav li.navVideos a {
					width:57px;
					background-position:-155px 0;
				}
				#nav li.navVideos a:hover {
					background-position:-155px -35px;
				}
			#nav li.navPhotos {
				width:62px;
			}
				#nav li.navPhotos a {
					width:62px;
					background-position:-241px 0;
				}
				#nav li.navPhotos a:hover {
					background-position:-241px -35px;
				}
			#nav li.navTour {
				width:45px;
			}
				#nav li.navTour a {
					width:45px;
					background-position:-331px 0;
				}
				#nav li.navTour a:hover {
					background-position:-331px -35px;
				}
			#nav li.navMusic {
				width:97px;
			}
				#nav li.navMusic a {
					width:97px;
					background-position:-406px 0;
				}
				#nav li.navMusic a:hover {
					background-position:-406px -35px;
				}			
			#nav li.navExtras {
				width:57px;
			}
				#nav li.navExtras a {
					width:57px;
					background-position:-534px 0;
				}
				#nav li.navExtras a:hover {
					background-position:-534px -35px;
				}
			#nav li.navCommunity {
				width:87px;
			}
				#nav li.navCommunity a {
					width:87px;
					background-position:-622px 0;
				}
				#nav li.navCommunity a:hover {
					background-position:-622px -35px;
				}
			#nav li.navForum {
				width:56px;
			}
				#nav li.navForum a {
					width:56px;
					background-position:-738px 0;
				}
				#nav li.navForum a:hover {
					background-position:-738px -35px;
				}
			#nav li.navStore {
				width:51px;
			}
				#nav li.navStore a {
					width:51px;
					background-position:-828px 0;
				}
				#nav li.navStore a:hover {
					background-position:-828px -35px;
				}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	#mainCol Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#mainCol .headerMain {
		width:504px; height:71px;
		padding:23px 0 0 25px;
		background:url(../../images/bg_header.png) 0 0 no-repeat;
	}
		#mainCol .headerMain .breadcrumbs {
			height:17px;
			color:#fe4d58;
			font-size:10px;
		}

/*	--------------------------------------------------------------------------------------------------------------------------
	.pagination Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.pagination {
		width:402px;
	}
		.pagination li {
			display:inline;
			float:left;
		}
			.pagination li.disable a {
				cursor:default;
			}
			.pagination li a {
				width:20px; height:18px; 
				display:block;
			}
				.pagination li a:hover {
					
				}
				.pagination li a.btn_prev {
					width:60px; height:18px;
					text-align:center;
				}
					.pagination li a.btn_prev:hover {
						
					}	
				.pagination li a.btn_next {
					width:60px; height:18px;
					text-align:center;
				}
					.pagination li a.btn_next:hover {
						
					}
	.value {
		
	}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	.numbered Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.numbered {
		background:url(../../images/bg_main_middle.png) 0 0 repeat-y;
	}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	.stepped Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	/*.stepped {
		
	}
		.stepped a {
			float:left;
		}
			.stepped a.btn {
				
			}
		.stepped .viewing {
			width:170px;
			text-align:center;
			float:left;
		}*/
	.stepped {
		
	}
		.stepped a {
			float:left;
		}
		.stepped .viewing {
			width:326px;
			text-align:center;
			float:left;
		}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	#comments Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#comments {
		width:505px;
		padding:10px;
		background:url(../../images/bg_main_middle.png) 0 0 repeat-y;
	}
		#comments h2 {
			height:23px;
			margin:0 0 15px 0; padding:6px 0 0 35px;
			background:url(../../images/bg_h2_comments.jpg) 0 0 no-repeat;
			font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
			color:#fff;
		}
		#comments .entry {
			width:460px;
			margin:0 0 10px 30px; padding:0 0 15px 5px;
			background:url(../../images/hr_comments.jpg) center bottom no-repeat;
		}		
			#comments .entry .userPic {
				width:53px; height:53px;
				margin:0 12px 0 0;
				float:left;
			}
				#comments .entry .userPic {
					width:50px; height:50px;
					border:3px solid #587b92;
				}
			#comments .entry .comment {
				width:370px;
				word-wrap:break-word;
				font-size:12px;
				line-height:18px;
				float:left;
			}	
				#comments .entry .comment strong {
					
				}
					#comments .entry .comment a:hover {
						
					}
				#comments .entry .comment .date {
					font-size:11px;
					color:#002e44;
				}
				#comments .entry .comment p {
					
				}
		#comments .pagination {
			width:285px; height:18px;
			margin:30px 0 20px 30px; padding:10px 0 0 180px;
			background:url(../../images/bg_pagination.jpg) 0 0 no-repeat;
		}
			#comments .pagination li {
				display:inline;
				float:left;
			}
			#comments .pagination li a {
				width:18px; height:16px;
				color:#0894c8;
				font-weight:bold;
				font-size:11px;
				text-align:center;
				display:block;
			}
				#comments .pagination li a:hover {
					color:#033040;
				}
			#comments .pagination li.link a {
				width:49px;
			}
		#comments a.btn_addComment {
			width:180px; height:31px;
			margin:0 0 15px 30px;
			text-indent:-9999px;
			background:url(../../images/btn_addYourComments.jpg) 0 0 no-repeat;
			display:block;
		}	
			#comments a.btn_addComment:hover {
				background-position:0 -31px;
			}
		#comments .instructions {
			margin:0 0 0 30px;
			font-size:12px;
		}
		#comments a.btn_backToTop {
			margin:0 0 0 120px; padding:0 0 0 8px;
			font-size:11px;
			background:url(../../images/arrow_up.png) 0 5px no-repeat;
		}
			#comments a.btn_backToTop:hover {
				background-position:0 -5px;
			}
						
/*	--------------------------------------------------------------------------------------------------------------------------
	.socialLinks Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	ul.socialLinks.large {
		width:427px; height:29px;
		margin:20px 0 0 5px; padding:4px 0 0 75px;	
		background:url(../../images/bg_social_large.jpg) 0 0 no-repeat;
		float:none;
	}
		ul.socialLinks.large li {
			margin:3px 5px 0 0;
			float:left;
		}
			ul.socialLinks.large a {
				height:25px;
				background:url(../../images/social_sprite_large.png) 0 0 no-repeat;
				display:block;
			}
			ul.socialLinks.large a.facebook {
				width:91px;
				margin:-3px 0 0 0;
				text-indent:-999em;
			}
				ul.socialLinks.large a.facebook:hover {
					background-position:0 -25px;
				}
			ul.socialLinks.large a.twitter {
				width:79px;
				background-position:-96px 0;
			}
				ul.socialLinks.large a.twitter:hover {
					background-position:-96px -25px;
				}
			ul.socialLinks.large a.myspace {
				width:89px;
				margin:-3px 0 0 0;
				background-position:-179px 0;
				text-indent:-999em;
			}
				ul.socialLinks.large a.myspace:hover {
					background-position:-179px -25px;
				} 
			ul.socialLinks.large a.digg {
				width:70px;
				margin:-3px 0 0 0;
				background-position:-271px 0;
				text-indent:-999em;
			}
				ul.socialLinks.large a.digg:hover {
					background-position:-271px -25px;
				}
			ul.socialLinks.large a.share {
				width:71px;
				margin:-3px 0 0 0;
				background-position:-344px 0;
				text-indent:-999em;
			}
				ul.socialLinks.large a.share:hover {
					background-position:-344px -25px;
				}
				
/*	--------------------------------------------------------------------------------------------------------------------------
	#footer Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#footer {
		width:100%; height:241px;
		background:url(../../images/bg_footer.jpg) center top no-repeat;
	}
		#footer span.keywords {
			width:890px;
			margin:0 auto; padding:7px 0 0 70px;
			display:block;
		}
			#footer span.keywords a {
				width:140px; height:32px;
				margin:0 10px 0 0;
				display:block;
				float:left;
			}
			#footer span.keywords a.dl {
				width:200px;
			}
		#footer .container {
			width:859px;
			margin:0 auto; padding:27px 0 0 0;
		}
		#footer #fineprint {
			margin:6px 0 0 10px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			line-height:15px;
			color:#999;
			float:left;
		}
			#footer #fineprint a {
				color:#8c543b;
			}
				#footer #fineprint a:hover {
					
				}
			#footer #fineprint a.privacy {
				margin:0 0 0 30px;
			}
			#footer span.halo {
				margin:6px 7px 0 0;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				line-height:15px;
				color:#999;
				float:right;
			}
				#footer span.halo a {
					color:#8c543b;
				}
			
			
/*	--------------------------------------------------------------------------------------------------------------------------
	.noContent Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.noContent {
		padding:15px 0;
		font-size:13px;
		text-align:center;
	}
			
/*	--------------------------------------------------------------------------------------------------------------------------
	Universal Button Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.footer .btn_readMore {
		display:block;
		float:right;
	}
		.footer .btn_readMore:hover {
			
		}
	a.btn_moreNews {
		width:79px; height:7px;
		display:block;
		float:right;
	}
		a.btn_moreNews:hover {
			
		}
	a.btn {
		width:82px; height:18px;
		text-align:center;
		display:block;
	}
		a.btn:hover {
			
		}
	a.btn.disable {
		cursor:default;
	}
		a.btn.disable:hover {
			
		}
	/*a.btn_next {
		width:90px; height:20px;
		display:block;
	}
		a.btn_next:hover {
			
		}
	a.btn_prev {
		width:70px; height:20px;
		display:block;
	}
		a.btn_prev:hover {
			
		}*/
	a.btn_next {
		width:70px; height:19px;
		display:block;
	}
		a.btn_next:hover {
			
		}
	a.btn_prev {
		width:70px; height:19px;
		display:block;
	}
		a.btn_prev:hover {
			
		}
	a.btn_next.disable {
		cursor:default;
	}
		a.btn_next.disable:hover {
			
		}
	a.btn_prev.disable {
		cursor:default;
	}
		a.btn_prev.disable:hover {
			
		}
	a.btn103w {
		width:103px; height:18px;
		text-align:center;
		display:block;
	}
		a.btn103w:hover {
			
		}
	a.btn74w {
		width:74px; height:18px;
		text-transform:uppercase;
		display:block;
		text-align:center;
	}
		a.btn74w:hover {
			
		}
		
/*	--------------------------------------------------------------------------------------------------------------------------
	tabs Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/				
	.ui-tabs-hide {
		display:none !important;
	}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	.ad Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.ad728 {
		width:728px; height:90px;
		margin:0 auto;
	}
	#_fw_span_728x90_top {
		height:0;
	}
	#atffc {
		display:none;
	}
	.ad300 {
		width:300px; height:250px;
		overflow:hidden;
	}
		.ad300 span {
			
		}