/**
 **********************************************************************************
 *  CSS Reset
 *  v1.0 | 20080212 (http://meyerweb.com/eric/tools/css/reset/)
 **********************************************************************************
 */
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 {
	margin: 0;
	padding: 0; border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
    }
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

/**
 **********************************************************************************
 *  Site Basics
 **********************************************************************************
 */
body {font: .75em/1.3em Georgia, Arial, sans-serif; color: #CECECE; text-align: center;}

	/**
	 *  Text
	 */
	a {color: #BEB7B7; text-decoration: none;}
	a:hover, a:focus {text-decoration: underline;}
	
	p {margin: 0 0 1em;}
	
	h3 {
		margin: 0 0 2em;
		font-weight: bold; font-size: 1em;
		}

	h4 {
		margin: 0 0 1em;
		font-weight: bold; font-size: 1em;
		}
		
/**
 **********************************************************************************
 *  Chrome
 **********************************************************************************
 */
#container {
	margin: 0 auto 0 auto;
	/*width: 960px;*/ width: 990px;
	text-align: left;
	}

/**
 **********************************************************************************
 *  Header
 **********************************************************************************
 */
#header {
	position: relative;
	margin: 33px 15px 0;
	text-align: center;
	}
	
	#header #smoke {
		position: absolute;
		top: -33px; left: 0;
		width: 100%; height: 200px;
		z-index: -1;
		}

	h1 {
		margin: 0 auto 15px auto;
		width: 277px; height: 108px;
		font-size: 3em; line-height: 1em; text-indent: -100em;
		}
		h1 a {
			display: block;
			width: 277px; height: 108px;
			background: transparent url(../images/dantes-inferno.png) 50% 0 no-repeat;
			}
	
	#header #preorder {
		position: absolute;
		top: -9px; right: 33px;
		}
		
	#header #sound {
		position: absolute;
		top: 104px; right: 10px;
		width: 50px; height: 50px;
        }
		
	#header #rss {
		position: absolute;
		top: 126px; right: 0;
		width: 12px; height: 12px;
		font-size: 1em; line-height: 1em; text-indent: -1000em;
		}
		#header #rss a {
			display: block;
			width: 12px; height: 12px;
			background: transparent url(../images/icons/rss.gif) no-repeat;
			}
		
	/**
	 **********************************************************************************
	 *  Main Nav
	 **********************************************************************************
	 */
	#header ul {
		margin: 0 auto 27px auto;
		width: 65em;
		}
		#header li {
			float: left;
			display: inline;
			position: relative;
			width: 20%;
			font-size: 1.167em; text-transform: uppercase; text-align: center;
			}
			
			#header li a, #header li.on li a {color: #BEB7B7; text-decoration: none;}
			#header li a:hover, #header li a:focus, #header li.on a, #header li.on li a:hover, #header li.on li a:focus, #header li.on li.on a {color: #FFF; text-decoration: none;}
			
			#header li.on strong {
				background: transparent url(../images/nav/on-l.png) 0 50% no-repeat;
				font-weight: normal;
				}
				#header li.on strong a {
					padding: 0 23px;
					background: transparent url(../images/nav/on-r.png) 100% 50% no-repeat;
					}
					
			/**
			 **********************************************************************************
			 *  Sub Nav
			 **********************************************************************************
			 */
			#header li ul {
				display: none;
				position: absolute;
				left: -15px; top: 20px;
				width: 13em;
				}
		    #header li ul.comingSoon {
			    width: 7.5em;
				left: 30px;
			    }
				
			#header li.on ul {display: block;}
				
				#header li li {
					display: inline;
					margin: 0 0 0 9px;
					padding: 0 0 0 12px;
					width: auto;
					background: transparent url(../images/nav/divider-sub.png) 0 50% no-repeat;
					font-size: .857em; text-transform: none;
					}
				
				#header li li.start {
					margin: 0;
					padding: 0;
					background: transparent;
					}
					
					
	/**
	 **********************************************************************************
	 *  Theme switcher
	 **********************************************************************************
	 */					

	 div#themeSwitcherContainer {
		width: 900px;
		top: 24px;
		position: absolute;
		z-index: 150;
		}
	 
	 ul#themeSwitcher, ul#themeSwitcher li {
		float: left;
		font-family: Georgia, "Times New Roman", Times, serif;
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		margin: 0;
		padding: 0;
		}

	 ul#themeSwitcher {
		background: transparent url(../images/themes/flourish-b.png) left bottom no-repeat;
		padding: 0 0 13px 0;
		margin-left: 70px;
		}
		ul#themeSwitcher li.themeOptions {
			width: 185px;
			padding: 9px 0 7px 0;
			}
			.themeOptions a.trigger {
				background: transparent url(../images/themes/flourish-t.png) 0 25px no-repeat;
				overflow: hidden;
				}

			ul#themeSwitcher li a:hover {
				text-decoration:none;
				}
			ul#themeSwitcher li a {
				color: #BEB7B7 !important;
				display: block;
				height: 16px;
				overflow: hidden;
				font-size: 11px;
				text-decoration: none;
				text-transform:  uppercase;
				text-align: center;
				outline: none;
				}
		.themeOptions {
			background: transparent url(../images/themes/bg-menu.png) 0 0 repeat-y;
			width: 185px;
			}
			.themeOptions ul {
				overflow: hidden;
				margin: 0;
				padding: 9px 0 6px 0;
				visibility: hidden;
				width: 183px;
				}
				ul#themeSwitcher .themeOptions ul li {
					font-size: 11px;
					height: 16px;
					line-height: 16px;
					float: none;
					}
				ul#themeSwitcher .themeOptions ul li.last {
					color: #BEB7B7 !important;
					background: transparent url(../images/themes/flourish-t.png) 20px 4px no-repeat;
					margin-top: 4px;
					padding: 20px 10px 0 10px;
					text-align: center;
					line-height: 12px;
					height: auto;
					}
				
					ul#themeSwitcher .themeOptions ul li a {
						color: #BEB7B7 !important;
						display: block;
						height: 16px;
						line-height: 16px;
						text-align: center;
						text-transform: uppercase;
						}
					ul#themeSwitcher .themeOptions ul li a:hover,
					ul#themeSwitcher .themeOptions ul li a.on {
						color: #B45704 !important;
						}
					
					ul#themeSwitcher .themeOptions ul li a.notreleased {
						color: #333333 !important;
						cursor: default;
					}
						
/**
 **********************************************************************************
 *  Footer
 **********************************************************************************
 */
#footer {
	position: relative;
	clear: both;
	margin: 0 15px;
	font-size: .833em; line-height: 1.583em;
	}

	#footer #logos{
		float: right; width: 200px;
		}
		#footer #logos #awards {
			float: right; clear: right; width: 200px; margin-top: 20px;
			}
			#e3-2009-editors-choice-finalist {
				float: right; display: block; margin-left: 12px;
				text-indent: -200em;
				width: 57px; height: 60px;
				background: transparent url(../images/e3-2009-editors-choice-finalist.png) 100% 0 no-repeat;
			}
			#bestofe3-runnerup-09 {
				display: block; margin-left: 12px;
				text-indent: -200em;
				width: 52px; height: 55px;
				background: transparent url(../images/bestofe3-runnerup-09.png) 100% 0 no-repeat;
			}


	#footer #badges {
	    float: left;
	    width: 220px;
	    }
		#badges li {margin: 0 0 16px 0;}
	
	#footer #eaLinks {
		float: left;
		width: 540px;
		}
	    #footer #eaLinks dl {
		    float: left;
		    width: 180px;
		    }
	    #footer #eaLinks ul 
	    {
	    	position: relative;
			margin-right: -200px; padding-top: 60px;
	        clear: both;
	        text-align: right;
		    }
		    #footer #eaLinks ul li {
		        display: inline;
    			margin: 0; padding: 0 0 0 12px;
	    		background: url(../images/blogs/divider-links.gif) 4px 2px no-repeat;
			    }
		        #footer #eaLinks ul li:first-child {
		            padding: 0;
	    		    background: none;
			        }

	#footer #ea {
		font-size: 2em; text-indent: -100em;
		}
		#footer #ea a {
			float: right; display: block;
			width: 77px; height: 77px;
			background: transparent url(../images/EA.png) 100% 0 no-repeat;
			}
			
	#footer #visceral-games {
		font-size: 2em; text-indent: -100em;
		}
		#footer #visceral-games a {
			float: right; display: block;
			margin-right: 50px;
			width: 73px; height: 103px;
			background: transparent url(../images/visceral-games.jpg) 100% 0 no-repeat;
			}
	
	#footer p {
		text-align: right;
		clear: both;
		}
		#footer p em {font-weight: bold; font-style: italic;}

/**
 **********************************************************************************
 *  Content
 **********************************************************************************
 */
#content {
	float: left;
	display: inline;
	margin: 0 0 50px 15px;
	width: 614px; min-height: 850px;
	}
	
/**
 **********************************************************************************
 *  Newsletter Header area
 **********************************************************************************
 */
#newsletterHeader {
	height: 21px;
	padding: 5px 11px;
	background: black url('../images/newsletter/header-flourish.gif') no-repeat 232px 6px;
	margin-bottom: 9px;
	overflow:hidden;
	position: relative;
	}

	#newsletterSignup {
		background: #353434 url('../images/newsletter/signup-bg.gif');
		height: 21px; line-height: 21px;
		color: #d75033;
		text-decoration:none;
		width: 152px; text-align: center;
		display:block; float: left;
		}

	#newsletterLatest{
		display:block; float: left;
		margin-left: 97px;
		color: #d75033;
		text-decoration:none;
		height: 21px; line-height: 21px;
	}
	
/**
 **********************************************************************************
 *  Media players and carousel
 **********************************************************************************
 */
#videoFrame {
    position: relative;
    width: 500px; height: 336px;
	}

#mediaPlayer {
	position: relative;
	padding: 6px 0;
	width: 100%;
	background: #000;
	}
#mediaPlayer #videoPlayerOverlay {
	position: absolute; top: 0; left: 0;
	width: 614px; height: 348px;
	background: #000;
	visibility: visible;
	z-index: 5;
	}
	
	#mediaPlayer #videoPlayer, #mediaPlayer #imagePlayer {
		margin: 0 6px;
		height: 336px;
		}
		
	body.media #mediaPlayer #imagePlayer {
		position: absolute;
		top: 6px; left: 0;
		z-index: 1000;
		}
		
	#mediaPlayer #videoCarousel {margin-top: 20px;}
    
	/**
	 **********************************************************************************
	 *  Media Player Carousel
	 **********************************************************************************
	 */
	#videoCarousel {margin: 0 6px;}
	
		#videoCarousel div.titleOuter {
			display: none;
			position: absolute;
			top: 0; left: 0;
			padding: 0 0 13px;
			width: 152px; height: 40px;
			background: transparent url(../images/carousel/bg-title.png) 0 100% no-repeat;
			z-index: 10;
			}
			#videoCarousel div.titleOuter div.titleInner {
				padding: 13px 0;
				height: 14px;
				background: #000;
			    border: 1px solid #64635A; border-bottom: none;
			    color: #908D8E; text-align: center; text-transform: uppercase;
				}

		#videoCarousel div.gradient {
			position: absolute;
			top: 366px;
			width: 30px; height: 47px;
			z-index: 1;
			}
		#videoCarousel div.gradient-prev {
			left: 23px;
			background: transparent url(../images/carousel/bg-horizontal-r.png) no-repeat;
			}
		#videoCarousel div.gradient-next {
			right: 23px;
			background: transparent url(../images/carousel/bg-horizontal-l.png) no-repeat;
			}

		#videoCarousel div.button {
			float: left;
			width: 17px; height: 55px;
			background: transparent url(../images/carousel/video-controls.gif) no-repeat;
			cursor: pointer;
			}
		#videoCarousel div.prev {background-position: 0 0;}
		#videoCarousel div.next {background-position: -17px 0;}
		#videoCarousel div.prev.hover {background-position: 0 -55px;}
		#videoCarousel div.next.hover {background-position: -17px -55px;}
		#videoCarousel div.prev.off {background-position: 0 -110px;}
		#videoCarousel div.next.off {background-position: -17px -110px;}
			
		#videoCarousel div.nav {
			float: left;
			border-top: 1px solid #212121; border-bottom: 1px solid #212121;
			width: 568px;
			overflow: hidden;
			}
			
			#videoCarousel div.nav ul {
				float: left;
				width: 10000px; height: 53px;
				}
				#videoCarousel div.nav li {
					float: left;
					display: inline;
					margin: 0 5px;
					padding: 3px;
					width: 84px;
					opacity: .6;
					cursor: pointer;
					}
				#videoCarousel div.nav li:hover, #videoCarousel div.nav li.on, #videoCarousel div.nav li.on:hover {opacity: 1;}
				#videoCarousel div.nav li.on {
					background: transparent url(../images/carousel/video-selected.gif) no-repeat;
					cursor: pointer;
					}
					
/**
 **********************************************************************************
 *  UserGenerated
 **********************************************************************************
 */	
#userGenerated {
	padding: 18px 10px 18px 20px;
	background: #000;
	}
	
	/**
	 **********************************************************************************
	 *  Controls
	 **********************************************************************************
	 */	
	ul.controls {margin: 0 0 10px;}
		ul.controls li {
			position: relative;
			float: right; display: inline;
			margin: 0 0 0 9px;
			padding: 0 0 0 9px;
			height: 25px;
			background: transparent url(../images/gallery/divider-controls.gif) 0 1px no-repeat;
			font-size: 1em; line-height: 25px; text-transform: uppercase; color: #BEB7B7;
			}
			
		ul.controls li.title {
			float: left;
			margin: 0;
			padding: 0;
			background: none;
			width: 400px;
			font-size: 1.167em; color: #FFF;
			}
			
			ul.controls li a {color: #BEB7B7;}
			ul.controls li a:hover, ul.controls li a:focus {color: #FFF; text-decoration: none;}
				
				ul.controls li a strong {font-weight: normal;}
				ul.controls li a:hover strong {border-bottom: 1px solid #B45704;}

			ul.controls li.download a {
				padding: 0 0 0 18px;
				background: transparent url(../images/icons/download.gif) 0 1px no-repeat;
				}
			ul.controls li.share a {
				padding: 0 0 0 18px;
				background: transparent url(../images/icons/share.gif) 0 1px no-repeat;
				}
				
			ul.controls li a.disabled {
				color: #302E2A;
				cursor: default;
				}
			ul.controls li a.disabled:hover, ul.controls li a.disabled:focus {color: #302E2A;}
				ul.controls li a.disabled:hover strong {border-bottom: 0;}
	
	/**
	 **********************************************************************************
	 *  Ratings
	 **********************************************************************************
	 */	
	.ratings ul {
		margin: -22px 0 0 3.25em;
		background: url(../images/ratings/stars.gif) -90px 0 no-repeat;
		}
		.ratings ul.on1 {background-position: -72px 0;}
		.ratings ul.on2 {background-position: -54px 0;}
		.ratings ul.on3 {background-position: -36px 0;}
		.ratings ul.on4 {background-position: -18px 0;}
		.ratings ul.on5 {background-position: 0 0;}

		.ratings ul li {
			float: left;
			display: block;
			margin: 0;
			padding: 0;
			width: 18px; height: 18px;
			background: none;
			text-indent: -500em;
			cursor: pointer;
			}

/**
 **********************************************************************************
 *  Comments
 **********************************************************************************
 */
#commentsContainerOuter {
	padding: 30px 0 0;
	background: transparent url(../images/comments/flourish-t.gif) 50% 0 no-repeat;
	}
	#commentsContainerInner {
		padding: 0 0 30px;
		background: transparent url(../images/comments/flourish-b.gif) 50% 100% no-repeat;
		}
		
		#comments {width: 584px; height: 125px;}
		
		/**
		 **********************************************************************************
		 *  Comment List
		 **********************************************************************************
		 */
		#comments ol li {
			margin: 15px 0 0;
			padding: 30px 0 0;
			background: transparent url(../images/comments/divider.gif) 75% 0 no-repeat;
			}
			
		#comments ol li.start {
			margin: 0;
			padding: 0;
			background: none;
			}
			
			#comments p {margin: 0;}
			#comments p.error {color: red;}
		
		/**
		 **********************************************************************************
		 *  Comment Metadata
		 **********************************************************************************
		 */
		#comments ul {margin: 0 0 .25em;}
			#comments ul li {
				float: left;
				display: inline;
				margin: 0;
				padding: 0;
				background: none;
				}
				
			#comments li.timestamp {
				margin: 0 8px 0 0;
				padding: 0 7px 0 0; border-right: 1px solid #302E2A;
				font-weight: bold; font-style: italic; color: #FFF;
				}
			#comments li.author {font-weight: bold; font-style: italic;}
			#comments li.flag {float: right;}
	
/**
 **********************************************************************************
 *  Live Feed area
 **********************************************************************************
 */
#liveFeed {
	background: url('../images/live/flourish-top.gif') no-repeat top center;
	padding-top: 26px;
}
	#liveBanner {
		background: url('../images/live/flourish-bottom.gif') no-repeat bottom center;
		padding-bottom:22px;
		margin-bottom:22px;
	}

	#feedTabs {
		height:30px; position:relative; overflow:hidden; line-height: 30px;
		background: url('../images/live/divider.gif') no-repeat 128px 0px;
		margin: 0px;
	}

		#feedTabs LI { display:block; float:left; margin:0px; background:none; padding:0px; }
		#feedTabs LI A, #feedTabs LI A:hover  { text-indent: -999em; height:22px; display:block; padding:0px; text-decoration:none; border:none; text-outline:none;}
		#twitterTab { background: url('../images/live/twitter.jpg') no-repeat 0px -22px; width:98px; margin-left:35px; line-height:22px; }
		#facebookTab { background: url('../images/live/facebook.jpg') no-repeat 0px -22px; width:110px; line-height:22px; }
		#feedTabs LI.on A { background-position: 0px 0px; }
		#feedTabs .tabControl { border:none; }
	
	#feedContainer .feedBlurb { color: #9e9797; margin-bottom: 13px; margin-top:7px; font-size: 12px; }
	
		#twitterPane .pane, #facebookPane .pane{
			width:580px; height: 320px;
			background: url('../images/live/pane-bg.jpg') no-repeat 0px 0px;
			position: relative; overflow:hidden;
		}
		#twitterPane .pane { font-family: 'Lucida Grande', sans-serif; color:#333333; }
		#twitterControls { position: relative; width: 580px; overflow:hidden; line-height: 47px; padding: 24px 0px 6px 39px; background: url('../images/live/tweet-divider.gif') no-repeat center bottom }
			#twitterControls A { display: block; border-right: solid 1px #DDDDDD; height: 25px; float: left; padding: 10px 32px 10px 7px; }
			#twitterControls LABEL { display:block; float: left; padding-left: 20px; padding-right: 10px; height: 25px; line-height: 25px; padding: 10px 10px 10px 20px; }

		/**
		 **********************************************************************************
		 *  Twitter (homepage ONLY)
		 **********************************************************************************
		 */
		#twitterPane #twitter ol.twitter-page { margin: 0 35px }
		#twitterPane #twitter ol.twitter-page li { margin: 0px; background: url('../images/live/tweet-divider.gif') no-repeat center bottom; padding: 8px 0 6px 8px }

		    #twitterPane #twitter ol.twitter-page ul li {
				padding: 0;
				font-size: .917em;
				background:none;
				}
		    
			#twitterPane #twitter ol.twitter-page ul li.tweet {
		        display: inline;
		        margin-right: 10px;
		        }
					
					#twitterPane #twitter ol.twitter-page ul li.tweet strong {color: #000;}
					
		    #twitterPane #twitter ol.twitter-page ul li.timestamp {
		        font-style: italic; color: #999999;
		        }

			.paging_nav_list, .paging_nav_list_dev {
				display: block; position: relative; height:18px; overflow: hidden; float:right;
				margin-right: 10px; margin-top: 2px;
				}
			
			.paging_nav_list_dev li, .paging_nav_list li{
				display: block;
				float: left;
				list-style-type: none;
				text-indent: 100px;
				cursor: pointer;
				height: 18px;
				overflow: hidden;
				}

			.pagerbutton_prev {
				width: 16px;
				background: url(../images/live/twitter-prev-page.gif) no-repeat top left;
				}

			.pagerbutton_next {
				width: 16px;
				margin-left: 7px;
				background: url(../images/live/twitter-next-page.gif) no-repeat top left;
				}

			.pagerbutton {
				width: 18px;
				background: url(../images/live/twitter-page-dot.png) no-repeat top left;
				}

			.pagerbutton.on {
				background-position: 0px -18px;
				}
		
		/**
		 **********************************************************************************
		 *  Facebook (container ONLY; elements inside are handled by facebook.css)
		 **********************************************************************************
		 */
		.FB_SERVER_IFRAME { width: 525px; height: 230px; margin: 20px 0 0 30px}
/**
 **********************************************************************************
 *  Toggle Boxes
 **********************************************************************************
 */
.toggleBox {
	display: none; position: absolute;
	line-height: normal; text-transform: none;
	z-index: 10000;
	}
	
	.toggleBox li {display: inline;}
       
	    .toggleBox li p {margin-bottom: 0;}

	.toggleBox a {color: #B45704 !important; text-indent: 0 !important;}
	.toggleBox .close {
		display: block; float: right;
		padding: 0 !important;
		background: none !important;
		font-size: 1.083em;
		}

    .toggleBox p {
	    color: #938f8a;
	    font-size: .917em; line-height: 1.167em;
	    }
	    .toggleBox p a {font-size: 1em;}

    .toggleBox .boxContentOuter {
        padding: 28px 0 20px;
        background: url(../images/comments/form-flourish-t.gif) 0 10px no-repeat;
        }
        .toggleBox .boxContentInner {
	        padding: 0 0 18px;
	        background: url(../images/comments/form-flourish-b.gif) 0 100% no-repeat;
	        }

	.toggleBox button {
		float: right;
		margin-left: 9px;
		height: 22px;
		border: none; cursor: pointer;
		}

	    .toggleBox button.send {
		    width: 55px;
		    background: url(../images/forms/btn-send.png) 0 0 no-repeat;
		    }
		.toggleBox button.send:hover {background-position: 0 -22px;}

    /**
     **********************************************************************************
     *  Comment Box
     **********************************************************************************
     */
    div.comment {width: 522px;}
    
	    div.commentOuter {
		    padding: 0 0 14px;
		    background: url(../images/comments/box-flourish-b.png) 0 100% no-repeat;
		    }
		    div.commentInner {
			    padding: 14px 28px;
			    background: #000;
			    border: 1px solid #64635a; border-bottom: none;
			    }
    				
			    div.commentInner h3 {
				    float: left;
				    margin: 0;
				    font-weight: normal; text-transform: uppercase;
				    }
    					
			    div.commentInner textarea {
				    width: 460px; height: 169px;
				    background: transparent url(../images/comments/bg-textarea.gif) 0 0;
				    border: none; border-right: 1px solid #b3b3b3; border-left: 1px solid #b3b3b3;
				    overflow: auto;
				    }
    						
			    div.commentInner div.signedIn p {
				    float: left;
				    width: 320px;
				    text-align: left;
				    }
				    
			    div.commentInner div.signedOut div.boxContentOuter {padding-top: 33px;}

	/**
     **********************************************************************************
     *  Newsletter Box
     **********************************************************************************
     */
/*#sb-body, #sb-content, #sb-content.html, #sb-wrapper { overflow: visible !important; }*/
#sb-content.html { overflow: auto !important; }
#sb-title, #sb-info {
display:none !important;
}

    div#newsletter { display:none; }
    
	    div#newsletterOuter {
			/*margin: -6px; 
			margin-top: -16px;
			background: url(../images/newsletter/box-flourish-t.png) 0 0 no-repeat; padding: 18px 0 0 0;
			*/
		    }
			
		    div#newsletterInner {
				/*background: url(../images/newsletter/box-flourish-b.png) 0 100% no-repeat;*/
				padding: 37px 20px 17px 20px;
				/*height: 430px;*/ /*469-39 (padding)*/
			    }
    				
			    div#newsletterInner h3 {
					display:block;
				    text-align: center;
				    margin: 0 0 13px 0;
				    font-size: 1.5em; font-weight: bold; font-style: italic;
					background: url(../images/newsletter/newsletter-flourish.gif) 0 100% no-repeat; padding-bottom:27px;
				    }
    			
				#newsletterForm P { font-size:0.92em; }
				#newsletterForm DIV.errors { margin-bottom: 1em; color: red; }
			    #newsletterForm FORM DIV { margin-bottom:20px; }
				#newsletterForm FORM DIV LABEL { display: block; font-size: 1em; }
    /**
     **********************************************************************************
     *  Flag Box
     **********************************************************************************
     */
    div.flag {width: 522px;}
    
	    div.flagOuter {
		    padding: 0 0 14px;
		    background: url(../images/comments/box-flourish-b.png) 0 100% no-repeat;
		    }
		    div.flagInner {
			    padding: 14px 28px;
			    background: #000;
			    border: 1px solid #64635a; border-bottom: none;
			    }
    				
			    div.flagInner h3 {
				    float: left;
				    margin: 0;
				    font-weight: normal; text-transform: uppercase;
				    }
    					
			    div.flagInner select {margin: 0 0 15px;}
				    
			    div.flagInner textarea {
				    width: 460px; height: 169px;
				    background: transparent url(../images/comments/bg-textarea.gif) 0 0;
				    border: none; border-right: 1px solid #b3b3b3; border-left: 1px solid #b3b3b3;
				    overflow: auto;
				    }
    						
			    div.flagInner div.signedIn p {
				    float: left;
				    width: 320px;
				    }
    						
			    div.flagInner div.signedOut p {margin: 0 0 5px;}
				    
			    div.flagInner div.signedOut div.boxContentOuter {padding-top: 33px;}
			    div.flagInner div.signedIn div.boxContentOuter {text-align: left;}

    /**
     **********************************************************************************
     *  Ratings box
     **********************************************************************************
     */
    div.ratings {width: 522px;}
    
	    div.rateOuter {
		    padding: 0 0 14px;
		    background: url(../images/comments/box-flourish-b.png) 0 100% no-repeat;
		    }
		    div.rateInner {
			    padding: 14px 28px;
			    background: #000;
			    border: 1px solid #64635a; border-bottom: none;
			    }

		        div.ratings div.rateInner ul {
		        	float: none; display: block;
		            margin: 0;
		            width: auto;
			        background: none;
			        }
					div.ratings div.rateInner ul li {
						float: none;
						display: inline;
						text-indent: 0;
						cursor: auto;
						}
    				
			    div.rateInner h3 {
				    float: left;
				    margin: 0;
				    font-weight: normal; text-transform: uppercase;
				    }

			div.rateInner .boxContentOuter {
				padding-top: 33px;
				text-align: center;
				}

    /**
     **********************************************************************************
     *  Share Box
     **********************************************************************************
     */
    div.share {width: 258px;}
    
	    div.shareOuter {
			padding: 0 0 13px;
			background: url(../images/share/box-share-b.png) 0 100% no-repeat;
		    }
		    div.shareInner {
			    padding: 14px 25px 10px;
			    background: #000;
			    border: 1px solid #64635a; border-bottom: none;
			    }

		    div.shareInner h3 {
			    margin: 13px 0 7px; padding: 0 0 10px;
			    background: url(../images/share/divider.gif) 0 100% no-repeat; color: #908D8E;
			    font-weight: normal; text-align: center;
			    }
			    
			fieldset.embedUrlFields {
				margin: 13px 0 0; padding: 17px 0 0;
			    background: url(../images/share/divider.gif) 0 0 no-repeat; color: #908D8E;
				}
			    
		    div.shareInner #postToSocialNetwork {
		    	margin: 0 auto;
		    	width: 160px; height: 160px;
		    	}

			    div.shareInner form ul {
				    text-align: center;
				    margin-bottom: 10px;
				    }
				    div.shareInner form ul li {margin: 0 9px;}

			    div.shareInner form label {
				    float: left;
				    margin: 0 8px 0 0;
				    width: 43px;
				    font-size: 0.917em; color: #585758; line-height: 26px; text-align: right;
				    }
    				
			    div.shareInner form input {
				    float: right;
				    margin: 0 0 6px;
				    padding: 2px; border: 1px solid #B3B3B3;
				    width: 148px; height: 16px;
				    background: #FFF url(../images/forms/bg-input.gif) repeat-x;
				    font-size: .917em; font-family: Georgia, Arial, sans-serif; color: #585758;
				    }
				    
			    div.shareInner div.signedOut p {margin: 0 0 2em;}
			    
			    #shareErrors {
			    	margin: 0 0 .25em;
					font-size: .917em; color: red;
			    	}
			    
	/**
     **********************************************************************************
     *  Error Box
     **********************************************************************************
     */
    div.error {width: 522px;}
    
	    div.errorOuter {
		    padding: 0 0 14px;
		    background: url(../images/comments/box-flourish-b.png) 0 100% no-repeat;
		    }
		    div.errorInner {
			    padding: 14px 28px;
			    background: #000;
			    border: 1px solid #64635a; border-bottom: none;
			    }
    				
			    div.errorInner h3 {
				    float: left;
				    margin: 0;
				    font-weight: normal; text-transform: uppercase;
				    }

/**
 **********************************************************************************
 *  Scrolling Box
 **********************************************************************************
 */
div.scrollingboxViewport div.scrollingbox {
	float: left;
	overflow: hidden;
	}
	
div.scrollingboxViewport div.scrollingboxControls {
	float: right;
	width: 10px;
	}
	
	div.scrollingboxControls div.button {
		width: 10px; height: 8px;
		background: transparent url(../images/scrollingbox/controls.gif) no-repeat;
		cursor: pointer;
		}

	div.scrollingboxControls div.up {background-position: 0 0;}
	div.scrollingboxControls div.down {background-position: 0 -8px;}
	div.scrollingboxControls div.up.hover {background-position: -10px 0;}
	div.scrollingboxControls div.down.hover {background-position: -10px -8px;}
	div.scrollingboxControls div.button.off {background-position: 0 -100px;}
		
	div.scrollingboxControls div.scrollknob {
		margin: 1px;
		width: 8px; min-height: 8px;
		background: #1D2227;
		}
 
/**
 **********************************************************************************
 *  Sidebar
 **********************************************************************************
 */
#sidebar {
	float: right;
	margin: 0 15px 68px 0;
	width: 324px;
	}
	
	#sidebar h3 {
		display: inline;
		background: transparent url(../images/sidebar/header-flourish-l.gif) 0 50% no-repeat;
		font-size: 1.083em; font-weight: normal;
		text-transform: uppercase;
		}
		#sidebar h3 strong {
			padding: 0 70px;
			background: transparent url(../images/sidebar/header-flourish-r.gif) 100% 50% no-repeat;
			font-weight: normal;
			}

/**
 **********************************************************************************
 *  Image Slide Show
 **********************************************************************************
 */
#images {
	position: relative;
	margin: 0 0 25px;
	padding: 6px;
	width: 312px; height: 288px;
	background: #000;
	}
	
	#images #imagePlayer {
		position: relative;
		width: 246px; height: 288px;
		}
		
	#images div.selected {
		position: absolute;
		right: 7px; top: 122px;
		width: 63px; height: 56px;
		background: transparent url(../images/carousel/image-selected.gif) no-repeat;
		cursor: pointer;
		}
	
	#images #imageCarousel {
		position: absolute;
		top: 6px; right: 11px;
		width: 55px; height: 288px;
		}
		
		#images #imageCarousel div.button {
			width: 55px; height: 17px;
			background: transparent url(../images/carousel/image-controls.gif) no-repeat;
			cursor: pointer;
			}
		#images #imageCarousel div.prev {background-position: 0 0;}
		#images #imageCarousel div.next {background-position: -55px 0;}
		#images #imageCarousel div.prev.hover {background-position: 0 -17px;}
		#images #imageCarousel div.next.hover {background-position: -55px -17px;}
		#images #imageCarousel div.prev.off {background-position: 0 -34px;}
		#images #imageCarousel div.next.off {background-position: -55px -34px;}
			
		#images #imageCarousel #imageNav {
			width: 55px; height: 254px;
			overflow: hidden;
			}
			
			#images #imageCarousel #imageNav div.selected {
				position: absolute;
				right: -4px; top: 116px;
				width: 63px; height: 56px;
				z-index: 1;
				background: transparent url(../images/carousel/image-selected.gif) no-repeat;
				cursor: pointer;
				}
			
			#images #imageCarousel #imageNav ul {
				float: left;
				width: 55px; height: 10000px;
				}
				#images #imageCarousel #imageNav li {
					float: left;
					margin: 6px 0;
					height: 48px;
					opacity: .6;
					cursor: pointer;
					}
				#images #imageCarousel #imageNav li:hover, #images #imageCarousel #imageNav li.on, #images #imageCarousel #imageNav li.on:hover {opacity: 1;}
		
	#images #imageCaption {
		position: absolute;	
		left: 15px; bottom: 15px;
		z-index: 1;
		width: 231px;
		}
			
		#images #imageCaption p {margin: 0;}
			
			#images #imageCaption h5 a {
				font-size: 2em; color: #FFF; line-height: 2em; text-transform: uppercase;
				cursor: pointer;
				}
			#images #imageCaption p a {
				font-size: .9em; color: #938F8A; line-height: 1.2em;
				cursor: pointer;
				}
			#images #imageCaption h5 a:hover, #images #imageCaption h5 a:focus {text-decoration: none;}
			#images #imageCaption p a:hover, #images #imageCaption p a:focus {text-decoration: none;}

/**
 **********************************************************************************
 *  Go to Hell (Facebook App)
 **********************************************************************************
 */

#goToHellContainer{
	padding: 0 0 25px;
}

	#goToHellInner{
		text-align: center;	
		background: #000 url(../images/sidebar/gotohell/go-to-hell-bg.jpg) 0px 0px no-repeat;
		text-shadow: 0px 1px 1px black;
		color: white;
		font-size: 13px;
		height: 118px; /*201 - 83*/
		font-family: 'Times New Roman', Times, serif;
		padding-top: 80px;
	}
	
	#goToHellText{ line-height:19px; font-weight: bold; height:38px; filter:Shadow(Color=#000000, Direction=135, Strength=2); }

		#goToHellInstall {
			display: block; 
			width: 234px; height: 38px;
			margin: 0px auto;
			text-indent: -999em;
			background: transparent url(../images/sidebar/gotohell/install-button.png) 0px 0px no-repeat;
			cursor: pointer;
			margin-bottom: 6px;
			margin-top: 2px;
		}
		
		#goToHellInstall:hover { background: transparent url(../images/sidebar/gotohell/install-button-on.png) 0px 0px no-repeat; }
	
		#goToHellLinks {
			font-size: 13px;
			color: white;
		}
		
			#goToHellLinks A {
				font-weight: bold;
				color: white;
				text-decoration: underline;
			}
			
			#goToHellLinks A:hover { color: #d20202; }
	
/**
 **********************************************************************************
 *  Social Media Feeds (Twitter, Blogs, Newsletters)
 **********************************************************************************
 */
#socialMediaContainerOuter {
	padding: 35px 0 10px;
	background: #000 url(../images/sidebar/flourish-t.gif) 6px 10px no-repeat;
	}
	#socialMediaContainerInner {
		padding: 0 20px 25px;
		background: #000 url(../images/sidebar/flourish-b.gif) 50% 100% no-repeat;
		font-size: .917em; color: #938F8A; line-height: 1.25em;
		}
		
		/**
		 **********************************************************************************
		 *  Twitter
		 **********************************************************************************
		 */
		#twitter ol.twitter-page li {margin: 0 0 15px;}

		    #twitter ol.twitter-page ul li {
		    	margin: 0;
				font-size: .917em;
				}
		    
			#twitter ol.twitter-page ul li.tweet {
		        display: inline;
		        margin-right: 10px;
		        }
					
					#twitter ol.twitter-page ul li.tweet strong {color: #FFF;}
					
		    #twitter ol.twitter-page ul li.timestamp {
		        display: inline;
		        font-style: italic; color: #FFF;
		        }
			
		#twitter ol.twitter-page p.follow {
		    text-align: right;
		    margin: 5px 0 0;
		    }
		
		/**
		 **********************************************************************************
		 *  Blogs
		 **********************************************************************************
		 */
		#blogTab {
				border-bottom: solid 1px #222222; display: block; font-weight: normal; text-transform: uppercase;
				color:white;
				font-size:16px;
				padding-bottom: 9px; margin-bottom: 9px;
			}

		#blogs img {
			float: left;
			padding: 0 15px 0 0;
			}
			
		#blogs h5 {color: #FFF;}
		
		#blogs p {font-size: .917em;}
		
		#blogs ul {margin: 20px 0 0;}
		    #blogs ul li.more {float: left;}
		    #blogs ul li.rss {float: right;}
		
		/**
		 **********************************************************************************
		 *  Newsletter
		 **********************************************************************************
		 */
		#newsletter {font-size: .917em; line-height: 1.25em;}
			
			#newsletter p {color: #938F8A;}
			
			#newsletter #newsletterErrors .validation-advice {
				margin: 0 0 .25em;
				color: red;
				}
				
			#newsletter fieldset {position: relative;}
			
				#newsletter #fields label {
					float: left;
					margin-right: 4px;
					width: 85px;
					color: #585757;
					line-height: 26px; text-align: right;
					}
					
				#newsletter #fields input {
					float: left;
					margin: 3px 0 3px 10px; padding: 2px;
					width: 179px; height: 16px;
					background: #FFF url(../images/forms/bg-input.gif) repeat-x;
					border: 1px solid #B3B3B3;
					}
					
				#newsletter #consent ul {width: 219px; margin: 20px 65px 0 0;}
				
					#newsletter #consent input {
						float: left;
						margin-right: 0;
						width: 14px;
						}
					#newsletter #consent label {
						float: left;
						padding: 3px 0 0 10px;
						width: 191px;
						color: #77746F;
						vertical-align: middle;
						}
						
				#newsletter button.send {
					position: absolute; bottom: 0; right: 0;
					width: 55px; height: 22px;
					background: url(../images/forms/btn-send.png) 0 0 no-repeat;
					border: none; cursor: pointer;
					}
				#newsletter button.send:hover {background-position: 0 -22px;}

/**
 **********************************************************************************
 *  Media Filter
 **********************************************************************************
 */
#media {
	padding: 19px 0 30px 0;
	background: #000;
	text-align: center;
	}
	
	#media form {
		margin: 0 0 21px;
		padding: 15px 4px 30px 17px;
		background: transparent url(../images/sidebar/divider-section.gif) 17px 100% no-repeat;
		text-align: left;
		}
		
	#media fieldset#filter {margin: 0 0 10px;}
		
	#media legend {
		margin: 0 0 10px;
		font-style: italic; font-weight: normal; color: #6B6A69; text-transform: lowercase;
		}
		
	#media form ul li {
		width: 101px; height: 30px;
		float: left;
		color: #8A8681;
		font-size: .833em; line-height: 1.167em; text-transform: lowercase;
		}
		
		#media form ul li input {
			float: left;
			width: 14px;
			}
		#media form ul li label {
			float: left;
			padding: 3px 0 0 5px;
			width: 65px;
			}

/**
 **********************************************************************************
 *  Media Results
 **********************************************************************************
 */
#mediaResults {
	position: relative;
	width: 315px; height: 445px;
	background: #000;
	color: #8A8681; text-align: left;
	}
	
	#mediaResults ul {padding: 0 0 0 17px;}
		#mediaResults ul li {padding: 0 0 18px;}
		
	#mediaResults h4 {
		margin: 0 0 3px;
		font-size: 1.083em; font-weight: normal;
		}
		#mediaResults h4 a {color: #BEB7B7;}
		#mediaResults h4 a:hover, #mediaResults h4 a:focus {
			border-bottom: 1px solid #B45704;
			color: #FFF; text-decoration: none;
			}
			
		#mediaResults h4.on a {color: #FFF;}
		
	#mediaResults div.thumb {
		float: right;
		position: relative;
		margin: 0 0 0 15px;
		width: 90px; height: 53px;
		}
		
		#mediaResults div.type {
			position: absolute;
			left: 3px; top: 3px;
			width: 87px; height: 47px;
			cursor: pointer;
			}
		#mediaResults div.video {background: transparent url(../images/media/type-video.png) no-repeat;}
		#mediaResults div.image {background: transparent url(../images/media/type-image.png) no-repeat;}
		
		#mediaResults img.thumb {
			width: 84px; height: 47px;
			border: 3px solid #363636;
			}
		#mediaResults div.thumb a:hover img, #mediaResults img.on {border: 3px solid #6A6A6A;}
		
	#mediaResults .ratings {width: 90px; height: 18px;}
		#mediaResults .ratings ul {
			margin: 0; /* override '.ratings ul' styles */
			padding: 0; /* override '#mediaContent ul' styles */
			}
			#mediaResults .ratings ul li {
				padding: 0; /* override '#mediaContent ul li' styles */
				cursor: auto;
				}
		
	#mediaResults p {font-size: .833em; line-height: 1.167em;}
	#mediaResults p.error {
		margin: 0 0 0 17px;
		font-size: 1.083em; font-weight: normal; color: red;
		}

/**
 **********************************************************************************
 *  Generic Tabs
 **********************************************************************************
 */
ul.tab-controls {margin: 0 0 20px;}
	ul.tab-controls li {
		float: left;
		margin: 0 0 0 10px; padding: 0 0 0 10px;
		background: transparent url(../images/sidebar/divider-tabs.gif) 0 0 no-repeat;
		font-weight: normal; font-size: 1.083em; line-height: 2em; text-transform: uppercase;
		}
		
	ul.tab-controls li.start {
		margin: 0; padding: 0;
		background: none;
		}
		
		ul.tab-controls li a {
			padding: 0 0 5px; border: none;
			color: #BEB7B7;
			}
			ul.tab-controls li a:hover, ul.tab-controls li a:focus, ul.tab-controls li.on a {
			    padding: 0 0 3px;
			    color: #FFF; text-decoration: none;
				}
			ul.tab-controls li a:hover .tabControl, ul.tab-controls li a:focus .tabControl, ul.tab-controls li.on a .tabControl {border-bottom: 2px solid #B45704;}

div.tab {display: none;}

/**
 **********************************************************************************
 *  Downloads
 **********************************************************************************
 */
#downloads {
	margin: 0 15px 50px;
	min-height: 850px;
	}

	.downloadBoxOuter {
		float: left;
		margin: 0 24px 24px 0; padding: 16px 16px 10px;
		width: 436px;
		background: #000 url(../images/downloads/flourish-t.gif) 16px 36px no-repeat;
		text-align: center;
		}
	.downloadBoxOuter.right  {margin-right: 0;}
	
		.downloadBoxInner {
			padding: 0 0 15px;
			height: 281px;
			background: transparent url(../images/downloads/flourish-b.gif) 0 100% no-repeat;
			}
		
			.downloadBoxInner h3 {
				display: inline;
				margin: 0;
				background: transparent url(../images/downloads/header-flourish-l.gif) 0 50% no-repeat; color: #918D8E;
				font-size: 1.083em; font-weight: normal;
				}
				.downloadBoxInner h3 strong {
					padding: 0 27px;
					background: transparent url(../images/downloads/header-flourish-r.gif) 100% 50% no-repeat;
					font-weight: normal;
					}

		/**
		 **********************************************************************************
		 *  Downloads (Wallpapers)
		 **********************************************************************************
		 */			
		#wallpaperCarousel {
			position: relative;
			margin: 35px auto 0 auto;
			width: 376px; height: 219px;
			}
		
			#wallpaperCarousel div.button {
				float: left;
				margin: 105px 0;
				width: 8px; height: 10px;
				background: transparent url(../images/carousel/generic-horizontal-controls.gif) no-repeat;
				cursor: pointer;
				}
			#wallpaperCarousel div.prev {background-position: 0 0;}
			#wallpaperCarousel div.next {background-position: -8px 0;}
			#wallpaperCarousel div.prev.hover {background-position: 0 -10px;}
			#wallpaperCarousel div.next.hover {background-position: -8px -10px;}
			#wallpaperCarousel div.button.off {background-position: 0 -100px;}
			
			#wallpaperCarousel #wallpaperNav {
				float: left;
				margin: 0 9px;
				width: 342px;
				overflow: hidden;
				}
				
				#wallpaperCarousel div.download {
					position: absolute;
					left: 17px; top: 197px;
					width: 342px; height: 22px;
					background: transparent url(../images/downloads/overlay-wallpaper.png) 0 0 no-repeat;
					text-align: center;
					z-index: 2;
					}
					
					#wallpaperCarousel .download p {
						float: left;
						margin: 0;
						padding: 0 6px;
						font-size: .917em; font-weight: bold; line-height: 26px; color: #918D8E;
						}
					
					#wallpaperCarousel div.download ul {float: left;}
						#wallpaperCarousel div.download ul li {
							display: inline;
							padding: 0 4px;
							font-size: .917em; font-weight: bold; line-height: 26px;
							}
							
							#wallpaperCarousel div.download ul li a {padding: 0 2px; color: #BEB7B7;}
							#wallpaperCarousel div.download ul li a:hover, #wallpaperCarousel div.download ul li a:focus {
								border-bottom: 1px solid #B45704;
								color: #FFF; text-decoration: none;
								}
					
				#wallpaperCarousel #wallpaperNav ul {
					float: left;
					width: 10000px; height: 219px;
					}
					#wallpaperCarousel #wallpaperNav li {
						float: left;
						display: inline;
						width: 342px;
						opacity: .6;
						}
						
					#wallpaperCarousel #wallpaperNav li:hover, #wallpaperCarousel #wallpaperNav li.on, #wallpaperCarousel #wallpaperNav li.on:hover {opacity: 1;}
		
		/**
		 **********************************************************************************
		 *  Downloads (iPhone)
		 **********************************************************************************
		 */
		#iPhone {position: relative;}
		
			#iPhone .comingSoonOuter {margin-top: 20px;}
			
			#iPhoneCarousel {
				position: relative;
				height: 207px;
				}
			
				#iPhoneCarousel div.button {
					float: left;
					margin: 133px 0 0 0;
					width: 8px; height: 10px;
					background: transparent url(../images/carousel/generic-horizontal-controls.gif) no-repeat;
					cursor: pointer;
					}
				#iPhoneCarousel div.prev {background-position: 0 0;}
				#iPhoneCarousel div.next {background-position: -8px 0;}
				#iPhoneCarousel div.prev.hover {background-position: 0 -10px;}
				#iPhoneCarousel div.next.hover {background-position: -8px -10px;}
				#iPhoneCarousel div.button.off {background-position: 0 -100px;}
				
				#iPhoneCarousel #iPhoneNav {
					float: left;
					padding-top: 35px;
					width: 388px;
					overflow: hidden;
					margin: 0px 16px;
					}
					
					#iPhoneCarousel div.download {
						position: absolute;
						left: 161px; bottom: 34px;
						width: 99px; height: 22px;
						background: transparent url(../images/downloads/overlay-iphone.png) no-repeat;
						font-size: .917em; font-weight: bold; line-height: 22px; text-align: center;
						z-index: 2;
						}
						#iPhoneCarousel div.download a {color: #BCB6A9;}
						
					#iPhoneCarousel #iPhoneNav ul {
						float: left;
						width: 10000px; height: 219px;
						}
						#iPhoneCarousel #iPhoneNav li {
							float: left;
							display: inline;
							margin: 0 19px; padding: 18px 0 34px;
							width: 99px;
							opacity: .6;
							}
							
							#iPhoneCarousel #iPhoneNav li:hover, #iPhoneCarousel #iPhoneNav li.on, #iPhoneCarousel #iPhoneNav li.on:hover {opacity: 1;}
							
			#iPhone a.selected {
				position: absolute;
				left: 178px; bottom: 49px;
				width: 114px; height: 219px;
				z-index: 1;
				background: transparent url(../images/downloads/iphone.gif) no-repeat;
				cursor: pointer;
				}
				
			#iPhone div.iPhoneDownload {
					color: #bcb6a9;
					position: absolute;
					bottom: 30px;
					width: 100%;
					left: 0px;
					font-size: 10px;
				}
				
				#iPhone div.iPhoneDownload a {
				color: #bcb6a9;
				text-decoration: underline;	
				}
		
		/**
		 **********************************************************************************
		 *  Downloads (Social Networks)
		 **********************************************************************************
		 */
		#socialNetworks {margin-bottom: 0;}
		
			#socialNetworksContent {
				margin: 35px auto 0;
				color: #938F8A;
				}
				
			#socialNetworksContent p {margin: 0 0 8px;}
			
			#socialNetworksContent div.download {
				position: relative;
				margin: -26px auto 8px;
				width: 257px; height: 26px;
				background: transparent url(../images/downloads/overlay-social-networks.png) 0 0 no-repeat;
				text-align: center;
				font-size: .917em; font-weight: bold; line-height: 26px; text-align: center;
				}
				#socialNetworksContent div.download a {color: #BCB6A9;}
				#socialNetworksContent div.download p {
						float: left;
						margin: 0;
						padding: 0 6px;
						font-size: .917em; font-weight: bold; line-height: 26px; color: #918D8E;
						}

				#socialNetworksContent ul li {
					display: inline;
					margin: 0 0 0 19px;
					}
				#socialNetworksContent ul li.start {margin-left: 0;}
		
		/**
		 **********************************************************************************
		 *  Downloads (Social Networks)
		 **********************************************************************************
		 */
		#myspaceLayoutPopup {
			display: none;
		}
		
		#myspaceLayout {
			margin: 0 auto;
			padding: 20px 0 0;
			width: 560px;
 			background: #000;
			text-align: center;
			}

		#myspaceLayout H3 {
			margin: 0 0 25px; padding: 0 0 28px;
			background: url(../images/gate/divider.gif) 50% 100% no-repeat;
			font-size: 1.5em; font-weight: bold; font-style: italic;
        }

#myspaceLayout textarea {
	width: 400px;
	height: 200px;
}


		/**
		 **********************************************************************************
		 *  Downloads (Screen Savers)
		 **********************************************************************************
		 */
		#saversIcons {margin-bottom: 0;}

			/**
			 **********************************************************************************
			 *  Downloads (Screen Savers)
			 **********************************************************************************
			 */
			#screenSaversContent {
				margin: 0 0 10px 0; padding: 40px 0 35px;
				background: transparent url(../images/downloads/divider.gif) 0 100% no-repeat;
				}
				
				#screenSaversContent ul li {
					display: inline;
					margin: 0 0 0 27px;
					}
				#screenSaversContent ul li.start {margin-left: 0;}
	
			/**
			 **********************************************************************************
			 *  Downloads (Screen Savers)
			 **********************************************************************************
			 */
			#screenSaverCarousel {
				position: relative;
				margin: 22px auto 23px auto;
				width: 148px; height: 75px;
				}
			
				#screenSaverCarousel div.button {
					float: left;
					margin: 16px 0;
					width: 8px; height: 10px;
					background: transparent url(../images/carousel/generic-horizontal-controls.gif) no-repeat;
					cursor: pointer;
					}
				#screenSaverCarousel div.prev {background-position: 0 0;}
				#screenSaverCarousel div.next {background-position: -8px 0;}
				#screenSaverCarousel div.prev.hover {background-position: 0 -10px;}
				#screenSaverCarousel div.next.hover {background-position: -8px -10px;}
				#screenSaverCarousel div.button.off {background-position: 0 -100px;}
				
				#screenSaverCarousel #screenSaverNav {
					float: left;
					margin: 0 6px;
					width: 120px;
					overflow: hidden;
					}
						
					#screenSaverCarousel #screenSaverNav ul {
						float: left;
						width: 10000px; height: 75px;
						}
						#screenSaverCarousel #screenSaverNav li {
							float: left;
							display: inline;
							margin: 0px;
							width: 120px;
							}
							
							#screenSaverCarousel #screenSaverNav li a {opacity: .6;}
							#screenSaverCarousel #screenSaverNav li a:hover {opacity: 1;}
							
							#screenSaverCarousel #screenSaverNav li a img {filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);}
							#screenSaverCarousel #screenSaverNav li a:hover img {filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
			/**
			 **********************************************************************************
			 *  Downloads (Buddy Icons)
			 **********************************************************************************
			 */
			#buddyIconCarousel {
				position: relative;
				margin: 15px auto 0 auto;
				width: 436px; height: 48px;
				}
			
				#buddyIconCarousel div.button {
					float: left;
					margin: 16px 0;
					width: 8px; height: 10px;
					background: transparent url(../images/carousel/generic-horizontal-controls.gif) no-repeat;
					cursor: pointer;
					}
				#buddyIconCarousel div.prev {background-position: 0 0;}
				#buddyIconCarousel div.next {background-position: -8px 0;}
				#buddyIconCarousel div.prev.hover {background-position: 0 -10px;}
				#buddyIconCarousel div.next.hover {background-position: -8px -10px;}
				#buddyIconCarousel div.button.off {background-position: 0 -100px;}
				
				#buddyIconCarousel #buddyIconNav {
					float: left;
					margin: 0 6px;
					width: 408px;
					overflow: hidden;
					}
						
					#buddyIconCarousel #buddyIconNav ul {
						float: left;
						width: 10000px; height: 48px;
						}
						#buddyIconCarousel #buddyIconNav li {
							float: left;
							display: inline;
							margin: 0 10px;
							width: 48px;
							}
							
							#buddyIconCarousel #buddyIconNav li a {opacity: .6;}
							#buddyIconCarousel #buddyIconNav li a:hover {opacity: 1;}
							
							#buddyIconCarousel #buddyIconNav li a img {filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);}
							#buddyIconCarousel #buddyIconNav li a:hover img {filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);}

		/**
		 **********************************************************************************
		 *  Coming Soon
		 **********************************************************************************
		 */
		.comingSoonOuter {background: url(../images/coming-soon/bg-t.gif) 0 0 no-repeat;}
			.comingSoonInner {background: url(../images/coming-soon/bg-b.gif) 0 100% no-repeat;}
				
				#iPhone .comingSoonInner, #socialNetworks .comingSoonInner {
					height: 246px;
					line-height: 246px;
					}
				#saversIcons .comingSoonInner {
					height: 120px;
					line-height: 120px;
					}

				.comingSoonInner h3 {
					display: block;
					background: none;
					text-transform: uppercase;
					}

					#iPhoneContent {
						margin: 0;
						padding: 7px 0 0;
						}
					#screenSaversContent {
						margin: 0 0 10px 0;
						padding: 19px 0 16px;
						}
/**
 **********************************************************************************
 *  Explore Hell
 **********************************************************************************
 */
#explore {width: 990px; height: 768px; margin-bottom: 145px;}

/**
 **********************************************************************************
 *  About / The Poem
 **********************************************************************************
 */
#about, #poem {
	margin: 0 15px 250px;
	padding: 20px 15px 10px 15px;
	background: #000 url(../images/poem/flourish-t.gif) 50% 41px no-repeat;
	}
	
	#aboutContent, #poemContent {
		padding: 0 0 25px;
		height: 470px;
		background: transparent url(../images/poem/flourish-b.gif) 50% 100% no-repeat;
		}
		
		#aboutContent ul, #poemContent ul {
			font-size: .917em;
			text-align: center;
			}
			#aboutContent ul li, #poemContent ul li {
				display: inline;
				padding: 0 35px;
				}
				
				#aboutContent ul li a, #poemContent ul li a {color: #BEB7B7;}
				#aboutContent ul li.on a, #poemContent ul li.on a {color: #FFF;}
				#aboutContent ul li a:hover, #poemContent ul li a:hover, #aboutContent ul li a:focus, #poemContent ul li a:focus, #aboutContent ul li.on a:hover, #poemContent ul li.on a:hover, #aboutContent ul li.on a:focus, #poemContent ul li.on a:focus {text-decoration: none;}

				
	#poemContent {
		height: 530px;
		}
		
		#poemCopyright {
			position: relative;
			top: 420px;
			font-size: .833em;
		}

		#lnkNarration {
			font-family:Times New Roman; text-align: right; font-size: 1.2em; font-style: italic; font-weight: bold;
display: block; position: relative; top: 400px; padding-right: 30px; float: right; width: 130px;
		}
			#about #lnkNarration { top: 371px; }

	
	#contents {
		position: relative;
		margin: 58px 11px 58px 37px;
		width: 875px; height: 371px;
		font-family: Georgia; font-size: 12px; color: #BEB7B7;
		}
		
		#contents ul {
    		margin: 10px 0;
    		padding: 10px 0;
			border: solid 1px #1c1c1c; border-left: 0; border-right: 0;
			text-align: left;
			}
			#contents ul li {
				padding: 0;
				display: block;
				}

	.cont {
		position: absolute;
		display: none;
		width: 100%; height: 100%;
		}

	.contLeft {
		float: left;
		width: 300px;
		height: 400px;
		}

		.contLeft h6 {font-size: 18px; font-style: italic; font-weight: normal;}
			.contLeft h6 img {margin-bottom: -5px;}
			
		.contLeft hr {
				height: 0px;
				border: 0; border-top: 1px solid #1d1c1c;
				margin: 10px 0 20px;
				}

		.contLeftCopy{
			float: left;
			width: 300px;
			height: 340px;
			overflow: hidden;
			}

		.contLeftCopy.short{
			height: 170px;
			}
			
			.contLeftCopy div {
				display: none;
			}

	.contRight {
		float: right;
		width: 550px;
		}

/**
 **********************************************************************************
 *  Territory and Age Gate
 **********************************************************************************
 */
#gate {display: none;}

	#logo {
		margin: 15px auto 0 auto;
		width: 278px; height: 116px;
		font-size: 3em; line-height: 1em;
		}

    #gateInner h3 {
        margin: 0 0 25px; padding: 0 0 28px;
        background: url(../images/gate/divider.gif) 50% 100% no-repeat;
        font-size: 1.5em; font-weight: bold; font-style: italic;
        }

    #territoryGate, #ageGate {
    	display: none;
    	margin: 0 auto;
    	padding: 20px 0 0;
        width: 560px;
        background: #000;
	    text-align: center;
	    }

        #territoryGate ul {
        	margin: 0 0 0 -43px;
            width: 585px;
            text-align: left;
            } 
            #territoryGate ul li {
	            float: left;
	            width: 134px;
	            padding: 0 0 16px 61px;
                }

				#territoryGate li a {
					display: block;
					padding: 0 0 2px 37px;
					height: 1%;
					background-repeat: no-repeat;
					color: #BEB7B7; line-height: 12px;
					}
				#territoryGate li a:hover, #territoryGate li a:active, #territoryGate li a:focus {text-decoration: none;}
				
				#territoryGate li a strong {font-weight: normal;}
				#territoryGate li a:hover strong, #territoryGate li a:active strong, #territoryGate li a:focus strong {
					border-bottom: 1px solid #B45704;
					color: #FFF; text-decoration: none;
					}
                
                #territoryGate li a.langAustria {background-image: url(../images/gate/flag-austria.gif);}
				#territoryGate li a.langCan {background-image: url(../images/gate/flag-canada.gif);}
				#territoryGate li a.langCzech {background-image: url(../images/gate/flag-czech.gif);}
				#territoryGate li a.langDenmark {background-image: url(../images/gate/flag-denmark.gif);}
				#territoryGate li a.langGerman {background-image: url(../images/gate/flag-germany.gif);}
				#territoryGate li a.langSpain {background-image: url(../images/gate/flag-spain.gif);}
				#territoryGate li a.langFin {background-image: url(../images/gate/flag-finland.gif);}
				#territoryGate li a.langFrance {background-image: url(../images/gate/flag-france.gif);}
				#territoryGate li a.langHungary {background-image: url(../images/gate/flag-hungary.gif);}
				#territoryGate li a.langItaly {background-image: url(../images/gate/flag-italy.gif);}
				#territoryGate li a.langJapan {background-image: url(../images/gate/flag-japan.gif);}
				#territoryGate li a.langNether {background-image: url(../images/gate/flag-netherlands.gif);}
				#territoryGate li a.langNorway {background-image: url(../images/gate/flag-norway.gif);}
				#territoryGate li a.langPoland {background-image: url(../images/gate/flag-poland.gif);}
				#territoryGate li a.langPort {background-image: url(../images/gate/flag-portugal.gif);}
				#territoryGate li a.langRuss {background-image: url(../images/gate/flag-russia.gif);}
				#territoryGate li a.langSweden {background-image: url(../images/gate/flag-sweden.gif);}
				#territoryGate li a.langUK {background-image: url(../images/gate/flag-uk.gif);}
				#territoryGate li a.langUsa {background-image: url(../images/gate/flag-usa.gif);}

		#ageGate select {margin-right: 10px;}

/**
 **********************************************************************************
 *  Blogs
 **********************************************************************************
 */
.blog #content {
	padding: 15px;
	width: 584px; min-height: 300px;
	background: #000;
	font-size: .917em; color: #938F8A; line-height: 1.25em;
	}
	
    .blog #content h3 {
		margin: 0; padding: 24px 0 5px;
		color: #CACACA;
		font-size: 1.5em; font-weight: normal; line-height: 1.8em; text-transform: uppercase;
		border-bottom: 1px solid #1A1A1A;
		}
		.blog #content .first h3 {padding-top: 0;}
		
	.blog #content img {margin: 15px 0 0;}
	
	.blog #content #videoPlayer {margin: 25px 0 10px -10px;}
	
	.blog #content p {margin: 1.25em 0 0;}
		.blog #content p.more {margin: 0;}
		.blog #content p.caption {
            margin: 5px 0 25px;
            color: #FFF;
            font-style: italic; text-align: center;
			}

	/**
	 **********************************************************************************
	 *  Blog Pagination
	 **********************************************************************************
	 */
	.blog #content ul#pagination {padding: 0;}
		.blog #content ul#pagination li {
			display: inline;
			margin: 0; padding: 0;
			}
			
		.blog #content ul#pagination li.previous {float: left;}
		.blog #content ul#pagination li.next {float: right;}
		
			.blog #content ul#pagination li a {font-style: italic;}

	/**
	 **********************************************************************************
	 *  Blog Links
	 **********************************************************************************
	 */
	.blog #content ul.links {
		padding: 8px 0 30px;
		color: #FFF;
		background: transparent url(../images/blogs/divider-post.gif) 0 100% no-repeat;
		border-top: 1px solid #1A1A1A;
		}
		.blog #content ul.links li {
			display: inline;
			margin: 0; padding: 0 0 0 12px;
			background: url(../images/blogs/divider-links.gif) 4px 2px no-repeat;
			font-style: italic; line-height: 1em;
			}
			
		.blog #content ul.links li.start {
			margin: 0; padding: 0;
			background: none;
			}

	/**
	 **********************************************************************************
	 *  Blog Tags
	 **********************************************************************************
	 */
	.blog #content ul#tags {
		padding: 1.25em 0;
		color: #FFF;
		}
		.blog #content ul#tags li {
			display: inline;
			margin: 0; padding: 0;
			font-style: italic; line-height: 1em;
			}
			
			.blog #content ul#tags li a {font-style: normal;}
	
	/**
	 **********************************************************************************
	 *  Blog Ratings
	 **********************************************************************************
	 */
	.blog #content #userGenerated {
		padding: 0 0 16px;
		background: transparent url(../images/blogs/divider-post.gif) 0 100% no-repeat;
		}
		
	    .blog #content #userGenerated ul.controls {margin: 0;}
			.blog #content #userGenerated ul.controls li {
				position: relative;
				float: left; display: inline;
				margin: 0;
				padding: 0;
				background: none;
				font-size: 1.1em; font-style: italic; text-transform: none; color: #FFF;
				}

	/**
	 **********************************************************************************
	 *  Sidebar
	 **********************************************************************************
	 */
	.blog #popularPostsOuter,
	.blog #voteOuter,
	.blog #popularTagsOuter,
	.blog #archivesOuter {
		margin: 0 0 10px; padding: 35px 0 10px;
		background: #000 url(../images/sidebar/flourish-t.gif) 6px 10px no-repeat;
		}
		.blog #popularPostsInner,
		.blog #voteInner,
		.blog #popularTagsInner,
		.blog #archivesInner {
			padding: 0 15px 16px 20px;
			background: #000 url(../images/sidebar/flourish-b.gif) 50% 100% no-repeat;
			font-size: .917em; color: #938F8A; line-height: 1.25em;
			}

		.blog #sidebar h4 {
			margin: 0 0 14px; padding: 0 0 14px;
			color: #CACACA;
			text-transform: uppercase;
			border-bottom: 1px solid #131313;
			}
		
		.blog #sidebar .viewAll {
			margin: 0; padding: 14px 0 11px;
			text-align: right;
			border-top: 1px solid #131313;
			}

		/**
		 **********************************************************************************
		 *  Popular Posts
		 **********************************************************************************
		 */
		.blog #popularPostsInner ul.tab-controls {
			margin: 0 0 10px; padding: 0 0 16px;
			border-bottom: 1px solid #131313;
			}
			.blog #popularPostsInner ul.tab-controls li {
				background: transparent url(../images/blogs/divider-tabs.gif) 0 0 no-repeat;
				line-height: 1.4em;
				}
				
			.blog #popularPostsInner ul.tab-controls li.start {background: none;}
				
				.blog #popularPostsInner .tab ol {padding: 7px 0;}
					.blog #popularPostsInner .tab ol li {padding: 7px 0;}

		/**
		 **********************************************************************************
		 *  Vote
		 **********************************************************************************
		 */
		.blog #voteError {
			margin: 0 0 .25em;
			color: red;
			}
		
		.blog #voteForm {display: block;}

		    .blog #voteForm ul {padding-bottom: 20px;}
			    .blog #voteForm ul li {padding-bottom: 10px;}

				    .blog #voteForm ul li input {
					    float: left;
					    width: 14px;
					    }
				    .blog #voteForm ul li label {
					    float: left;
					    padding: 3px 0 0 5px;
					    width: 260px;
					    }

			    .blog #voteForm button.submit {
				    float: left;
				    width: 88px; height: 22px;
				    background: url(../images/blogs/btn-vote-now.png) 0 0 no-repeat;
				    border: none; cursor: pointer;
				    }
				.blog #voteForm button.submit:hover {background-position: 0 -22px;}
    		
			    .blog #voteForm .viewAll {
				    padding-top: 0;
				    line-height: 22px;
				    border-top: none;
				    }
				
		.blog #voteResults {display: none;}

		    .blog #voteResults ol {
			    margin: 0 0 15px;
			    padding: 0;
			    }
			    
				.blog #voteResults ul {margin: 0 0 5px;}
					.blog #voteResults ul li {float: left;}
					
					.blog #voteResults ul li.answer {width: 97px;}
					.blog #voteResults ul li.graph {
						width: 137px;
						margin: 0 15px 0 10px;
						}
					.blog #voteResults ul li.percent {width: 30px;}

		    .blog #voteResults ul {padding: 0 0 20px;}

		/**
		 **********************************************************************************
		 *  Popular Tags / Tag Cloud
		 **********************************************************************************
		 */
		.blog ul.tagCloud li {
			display: inline;
			line-height: 28px;
			padding: 0 5px 0 0;
			}
		
		.blog ul.tagCloud li.size1 {font-size: .833em;}
		.blog ul.tagCloud li.size2 {font-size: 1em;}
		.blog ul.tagCloud li.size3 {font-size: 1.167em;}
		.blog ul.tagCloud li.size4 {font-size: 1.5em;}
		.blog ul.tagCloud li.size5 {font-size: 2em;}

		/**
		 **********************************************************************************
		 *  Archives
		 **********************************************************************************
		 */
		#archivesInner ol {padding-bottom: 6px;}
			#archivesInner ol li {padding-bottom: 2px;}

	/**
	 **********************************************************************************
	 *  Page Specific (by body ID)
	 **********************************************************************************
	 */
	#blogsAll #content .post, #blogTagged #content .post {padding-bottom: 14px;}
	
	#blogsAll #content .post.first {background: none;}
		
		#blogsAll #content .post img, #blogTagged #content .post img {
			float: left;
			margin: 1.25em 22px 0 0;
			}

	/**
	 **********************************************************************************
	 *  Blog Post
	 **********************************************************************************
	 */
    #blogPost #content h3 {padding: 25px 0 5px;}

    #blogPost #content ul.links {
        padding: 8px 0 4px;
        background: none;
        }

    #blogPost #content ul#gallery {
    	margin: 0 0 15px -25px;
        width: 584px;
        }
        #blogPost #content ul#gallery li {
        	float: left;
        	display: inline;
            margin: 0 0 0 25px;
	        }
	        
	        #blogPost #content ul#gallery li a {position: relative;}
	        	
				#blogPost #content ul#gallery li div.type {
					position: absolute;
					left: 3px; bottom: 6px;
					width: 87px; height: 47px;
					cursor: pointer;
					}
				#blogPost #content ul#gallery li div.video {background: transparent url(../images/media/type-video.png) no-repeat;}
				#blogPost #content ul#gallery li div.image {background: transparent url(../images/media/type-image.png) no-repeat;}
				
				#blogPost #content ul#gallery li img {border: 3px solid #363636;}
				#blogPost #content ul#gallery li a:hover img {border: 3px solid #6A6A6A;}
	
	#blogPost #blogComments #commentCount {
	    margin-bottom: 15px;
	    font-size: 1.167em; color: #CACACA;
	    }

	#blogPost #blogComments ul {
	    padding-bottom: 10px; margin-bottom: 25px;
    	border-bottom: 1px solid #1A1A1A;
	    }
	    
	    #blogPost #blogComments ul li.author {
	        display: inline;
	        margin-right: 5px;
	        }
	    #blogPost #blogComments ul li.timestamp {display: inline;}
	    #blogPost #blogComments ul li.userComment {margin-top: 15px;}
	    #blogPost #blogComments ul li.flag {float: right;}

	/**
	 **********************************************************************************
	 *  Blog Tagged / Archives
	 **********************************************************************************
	 */
	#blogTagged #taggedHeader, #blogArchive #taggedHeader {
    	margin: 0 0 15px;
    	border-bottom: 1px solid #1A1A1A;
    	}
    	
	    #blogTagged #taggedHeader p, #blogArchive #taggedHeader p {margin: 0 0 1.25em;}
	    
        #blogTagged #taggedHeader h3, #blogArchive #taggedHeader h3 {
	        padding: 0;
	        border: none;
	        }

    #blogArchive .archiveMonth {
        position: relative;
        margin: 0 0 10px; padding: 0 0 10px;
    	border-bottom: 1px solid #1A1A1A;
        }

        #blogArchive .archiveMonth p {margin: 0;}

        #blogArchive .archiveMonth li.blogPost {padding: 15px 0 0;}

        #blogTagged .archiveMonth ul.links, #blogArchive .archiveMonth ul.links {
            background: none;
            border: none;
            }
            #blogArchive .archiveMonth ul.links {
                padding: 0 0 10px;
                color: #938F8A;
                }

        #blogArchive .archiveMonth .toggled {
            position: absolute; top: 0; right: 0;
            width: 13px; height: 13px;
            cursor: pointer;
            }
            #blogArchive #content .archiveMonth .off {background: url(../images/blogs/slide-open.gif) no-repeat;}
            #blogArchive #content .archiveMonth .on {background: url(../images/blogs/slide-closed.gif) no-repeat;}

		#blogArchive #content li.viewall {
		    margin-top: 0;
		    text-align: right;
		    }

	#blogTagged #content ul#pagination {padding: 20px 0 0;}

	/**
	 **********************************************************************************
	 *  Blog Tag Cloud
	 **********************************************************************************
	 */
    #blogTagCloud h3 {
        margin-bottom: 15px;
        padding: 0;
        }

/**
 **********************************************************************************
 *  Clear Fix
 *  Apply to any element which acts as a container for floats.
 **********************************************************************************
 */
#header ul:after,
#footer:after,
#footer ul:after,
#videoCarousel:after,
#videoCarousel ul:after,
ul.controls:after,
div.scrollingboxViewport:after,
.ratings ul:after,
#comments ul:after,
.toggleBox ul:after,
ul.tab-controls:after,
#twitter ol:after,
#blogs ul:after,
#newsletter ul:after,
#consent li:after,
#media form ul:after,
#mediaResults ul li:after,
#downloads:after,
#wallpaperCarousel:after,
#wallpaperCarousel ul:after,
#iPhoneCarousel:after,
#iPhoneCarousel ul:after,
#buddyIconCarousel:after,
#buddyIconCarousel ul:after,
#poemContent ul:after,
#territoryGate ul:after,
#blogPost #content ul#gallery:after,
#blogPost #blogComments ul:after,
.blog #voteInner ul li:after,
.blog #voteInner ol li:after,
.blog .post:after,
.blog ul.links:after,
.blog ul#pagination:after,
.blog li.archiveMonth:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	content: ".";
	}

#header ul,
#footer,
#footer ul,
#videoCarousel,
#videoCarousel ul,
ul.controls,
div.scrollingboxViewport,
.ratings ul,
#comments ul,
.toggleBox ul,
ul.tab-controls,
#twitter ol,
#blogs ul,
#newsletter ul,
#consent li,
#media form ul,
#mediaResults ul li,
#downloads,
#wallpaperCarousel,
#wallpaperCarousel ul,
#iPhoneCarousel,
#iPhoneCarousel ul,
#buddyIconCarousel,
#buddyIconCarousel ul,
#poemContent ul,
#territoryGate ul,
#blogPost #content ul#gallery,
#blogPost #blogComments ul,
.blog #voteInner ul li,
.blog #voteInner ol li,
.blog .post,
.blog ul.links,
.blog ul#pagination,
.blog li.archiveMonth {display: inline-block;}

/* Hides from IE-mac \*/
#header ul,
#footer,
#footer ul,
#videoCarousel,
#videoCarousel ul,
ul.controls,
div.scrollingboxViewport,
.ratings ul,
#comments ul,
.toggleBox ul,
ul.tab-controls,
#twitter ol,
#blogs ul,
#newsletter ul,
#consent li,
#media form ul,
#mediaResults ul li,
#downloads,
#wallpaperCarousel,
#wallpaperCarousel ul,
#iPhoneCarousel,
#iPhoneCarousel ul,
#buddyIconCarousel,
#buddyIconCarousel ul,
#poemContent ul,
#territoryGate ul,
#blogPost #content ul#gallery,
#blogPost #blogComments ul,
.blog #voteInner ul li,
.blog #voteInner ol li,
.blog .post,
.blog ul.links,
.blog ul#pagination,
.blog li.archiveMonth {display: block;}	

* html #header ul,
* html #footer,
* html #footer ul,
* html #videoCarousel,
* html #videoCarousel ul,
* html ul.controls,
* html #footer ul,
* html div.scrollingboxViewport,
* html .ratings ul,
* html #comments ul,
* html .toggleBox ul,
* html ul.tab-controls,
* html #twitter ol,
* html #blogs ul,
* html #newsletter ul,
* html #consent li,
* html #media form ul,
* html #mediaResults ul li,
* html #downloads, 
* html #wallpaperCarousel,
* html #wallpaperCarousel ul,
* html #iPhoneCarousel,
* html #iPhoneCarousel ul,
* html #buddyIconCarousel,
* html #buddyIconCarousel ul,
* html #poemContent ul,
* html #territoryGate ul,
* html #blogPost #content ul#gallery,
* html #blogPost #blogComments ul,
* html .blog #voteInner ul li,
* html .blog #voteInner ol li,
* html .blog .post,
* html .blog ul.links,
* html .blog ul#pagination,
* html .blog li.archiveMonth {height: 1px;}