@charset "UTF-8";

/**************** GLOBALS ****************/
* { margin: 0; padding: 0; } /* Reset all */
.fleft { float:left; }
.fright { float:right;  }
.clearit { clear:both; }
a { outline: none; text-decoration:none; }
a:hover { text-decoration:underline; }
html, body, form, #wrap {height: 100%;}
.htmlPages { background: #000 url(../images/bg/ts_bg.jpg) repeat scroll 50% 0%;  border:0px none; z-index:0; margin:0; padding:0; }
.htmlPages_trans { background: url(../images/bg/ts_bg.jpg) repeat scroll 50% 0%;  border:0px none; z-index:0; margin:0; padding:0; }
.tiledBackground { background:#000 url(../images/bg/ts_bg_tiled.jpg) repeat-y scroll 50% 1496px;  border:0px none; z-index:0; margin:0; padding:0; }
.flashPages { background-color:#000; border:0px none; z-index:0; margin:0; padding:0; }
#highlight { color:#CC0000; }

/**************** WRAPPER, MAIN and STICKY FOOTER ****************/

#wrapper { 	margin:0 auto; width:1200px; min-height: 100%;}
#main { overflow:auto; padding-bottom: 400px; height:100%; }  /* must be same height as the footer */
#footer {position: relative; margin: -400px auto 0; /* negative value of footer height */ height: 400px; width:1200px; clear:both;} 

/* Opera Fix for Sticky Footer */
body:before { content:""; height:100%; float:left;	width:0; margin-top:-32767px; }


/**************** Top Navigation ****************/

#navWrapper { background:transparent url(../images/topnav/topNavBg.png) repeat-x; border:0px none; width:1200px; height:80px; padding:0; margin:0; }
#navWrapperFlash { background:transparent url(../images/topnav/topNavBg.png) repeat-x; border:0px none; width:1200px; height:65px; padding:0; margin:0; } /* for Flash Pages */


#topNavContainer { width:920px; height:55px; margin:0 auto; padding:5px 0 20px; }


ul#topNav { width: 906px; height:55px; margin: 0; list-style: none; }
ul#topNav li { display: inline; }
ul#topNav li a { display: block; float: left; height: 55px; background-image:url(../images/topnav/topNavSprite.png); text-indent: -9999px; }


ul#topNav li a.home { width: 63px; background-position: 0 0; }
ul#topNav li a.vote { width: 140px; background-position: -63px 0; }
ul#topNav li a.events {	width: 140px; background-position: -203px 0; }
ul#topNav li a.blogs { width: 140px; background-position: -343px 0;	}
ul#topNav li a.judges { width: 140px; background-position: -483px 0; }
ul#topNav li a.partners { width: 140px; background-position: -623px 0;}
ul#topNav li a.y09 { width: 143px; background-position: -763px 0; }

ul#topNav li a.home:hover/*, ul#topNav li a.home:focus*/ { background-position: 0 -55px; }
ul#topNav li a.vote:hover{ background-position: -63px -55px; }
ul#topNav li a.events:hover { background-position: -203px -55px; }
ul#topNav li a.blogs:hover { background-position: -343px -55px;	}
ul#topNav li a.judges:hover { background-position: -483px -55px; }
ul#topNav li a.partners:hover { background-position: -623px -55px; }
ul#topNav li a.y09:hover{ background-position: -763px -55px; }

/* When on a page, apply the style in relevance to each page */
ul#topNav li a.homeSelected { width: 63px; background-position: 0 -55px; }
ul#topNav li a.voteSelected { width: 140px; background-position: -63px -55px; }
ul#topNav li a.eventsSelected { width: 140px; background-position: -203px -55px; }
ul#topNav li a.blogsSelected { width: 140px; background-position: -343px -55px;	}
ul#topNav li a.judgesSelected { width: 140px; background-position: -483px -55px; }
ul#topNav li a.partnersSelected { width: 140px; background-position: -623px -55px; }
ul#topNav li a.y09Selected { width: 143px; background-position: -763px -55px; }

/**************** FOOTER ****************/
#mainLogos { width:920px; height:120px; margin:0 auto; padding:0 140px; text-align:center; background:transparent url(../images/footer/mainLogosBg.png) repeat-x; }

#enBtn { width:64px; height:32px; margin:50px 0 38px 0; display: block; background:url(../images/footer/enBtn.png) no-repeat 0 0;}
#enBtn:hover { background-position: 0 -32px; cursor:pointer; }
#enBtn span { display: none; }


#frBtn { width:64px; height:32px; margin:50px 0 38px 0; display: block; background:url(../images/footer/frBtn.png) no-repeat 0 0;}
#frBtn:hover { background-position: 0 -32px; cursor:pointer; }
#frBtn span { display: none; }

#furniture { height:280px; width:1200px; background-color:#2a0a00; }

#btmLinks { width:920px; margin:0 auto; text-align:center; }
#btmLinks li { color:#CC0000; display: inline; list-style-type: none; padding-right: 1px; }
#btmLinks li a { color:#CC0000; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;  }
#btmLinks li a:hover { color:#8DE0EF; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline;  }
#btmLinks li a.selected { color:#8DE0EF; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;  }

#sponsors { width:950px; height:120px; margin:0 auto; text-align:center; }
#sponsors li { display: inline; list-style-type: none; }
#sponsors img { border:0 none; }

#micePrint { width:920px; margin:10px auto; text-align:justify; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#66635d; font-weight:bold; } 
#micePrint a { color:#CC0000; text-decoration:none; } 
#micePrint a:hover { color:#8DE0EF; text-decoration:underline; } 

/**************** Content ****************/
#content {
	margin:0 auto;
	width:920px;
}
#pageContent { float:left; margin-left: 10px; width:590px;  }

#flashContent { width:1200px; height:510px; margin:0 auto; padding:0;} /* change the height based on the inner SWF dimensions */



/**************** GetToKnow - Index ****************/

#content_blog_listing {
	margin:0 auto;
	width:880px;
}

.user_panel{
	display: inline-block;
	float: left;
	width: 420px;
	height: 110px;
	margin: 10px;
	background-image: url('../_assets/blog_blurb_bg.png');
}

.user_panel_contents{
	display:block;
	width: 400px;
	padding: 10px;
	height: 70px;
}

.user_panel_readmore{
	display: block;
	float: right;
	padding-right:10px;
}
.clear{
	clear: both;
	height: 0px;
}
.user_image{
	width: 70px;
	height: 70px;
	margin-right: 10px;
	float: left;
}
.user_image_overlay{
	width: 70px;
	height: 70px;
	background-image: url('../_assets/userimage_window.png');
}

.user_blurb{
	height: 70px;	
}
.user_blurb_headline{
	font-family: Gotham, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 4px;
	color: #cc0000;
}
.user_blurb_excerpt{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 1.1em;
}

.banner{
	width: 880px;
	height: 80px;
	clear: both;
	margin-top: 10px;
}

.linkimage{
	border: 0px;
	padding: 0px;
	margin: 0px;
}


/**************** GetToKnow - Individual ****************/

#userinfo_header{
	width:860;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}

.userinfo_header_headline{
	font-family: Gotham, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #cc0000;
}

.userinfo_header_lastupdate{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
}

#userinfo_content{
	width:860;
	background-image: url(../_assets/userinfo_bg.png);
	background-repeat: repeat-y;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0px;
}
.date{color: #cc0000;}

.userinfo_blogentry{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 1.2em;
	padding: 20px;
	padding-bottom: 0px;
}
#userinfo_footer{
	width:860;
	margin-left: 10px;
	margin-right: 10px;
}
#userinfo_header_pictureframe{
	margin: 10px;
	width: 100px;
	height: 100px;
}


/**************** Side Bar ****************/
#sideBar { width:250px; height:620px; float:left; margin:0 40px 10px 10px;}
#registerLogin { width:250px; height:180px;  }

#rlHeader { height:30px; background:#000 url(../images/sidebar/registerlogin.png) no-repeat 0 0; }

#rlCopy {
	height:130px;
	background:#f0eee2;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2A0A00;
}

#nonMember {
	height: 60px;
	width: 230px;
	margin-bottom:20px;
}

#member {
	height: 40px;
	width: 230px;
	margin-bottom:20px;
}

#div1 { padding-right:10px; width:20px; }
#div2 { width:200px; }

#rlCopy h1 { font-size:14px; font-weight:bold; }
#rlCopy a { color:#CC0000; text-decoration:none; }
#rlCopy a:hover { text-decoration:underline; }

#summerLovin { margin-top:10px; padding-top:90px; width:250px; height:320px; background:transparent url(../images/sidebar/summerlovinbg.png) no-repeat 0 0; }
#slHeader { height:80px; background:transparent url(../images/sidebar/slheader.png) no-repeat 0 0; }
#slHeader span { display:none; }
#slCopy { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#slCopy p { margin: 0 0 15px 10px; }

#slCta { width:230px; height:70px; margin:0 auto; background:transparent url(../images/sidebar/buytickets.png) no-repeat 0 0;}
#slCta:hover { cursor:pointer; }
#slCta span { width:230px; height:70px; display:none; }

/**************** Homepage ****************/
#homeHeader { width:590px; height:100px; }
#homeCopy { font-family:Arial, Helvetica, sans-serif; color:#2a0a00; font-size:14px; text-align:center; margin-top:10px; }
#homeCopy h1 { font-weight:bold; font-size:17px; margin-top:10px; }
#homeCopy a { color:#cc0000; text-decoration:none; }
#homeCopy a:hover { text-decoration:none; }
#all30 { width:530px; height:490px; margin:10px 30px 0; background:transparent url(../images/home/imagesbg.png) no-repeat 0 0; }
#picHolder { width:470px; height:390px; padding:20px 30px; }
#picHolder ul { margin-bottom:8px; }
#picHolder li { display: inline; list-style-type: none; padding-right:5px; width:70px; }
#picHolder img { border:0 none; }

#votingBtn { width:270px; height:50px; margin:0 auto; }
#votingBtn:hover { cursor:pointer; }
#votingBtn span { width:270px; height:50px; display:none;}

#all10 { width:530px; height:290px; margin:10px 30px 0; background:transparent url(../images/home/imagesbg10.png) no-repeat 0 0; }
#picHolder10 { width:490px; height:290px; padding:36px 35px; }
#picHolder10 ul { margin-bottom:8px; }
#picHolder10 li { display: inline; list-style-type: none; padding-right:18px; width:74px; }
#picHolder10 img { border:0 none; }

#votingBtn10 { width:270px; height:50px; margin:0 auto; padding:15px; }
#votingBtn10:hover { cursor:pointer; }
#votingBtn10 span { width:270px; height:50px; display:none;}

/**************** Vote/Profile Page ****************/
#voteHeader { width:590px; height:80px; }
#voteCopy { font-family:Arial, Helvetica, sans-serif; color:#2a0a00; font-size:14px; text-align:center; margin-top:10px; }
#voteCopy h1 { font-weight:bold; font-size:20px; }
