@charset "utf-8";

/* CSS Document */
html{
	width:100%;
	height:100%;
}
body{
	width:100%;
	height:100%;
	min-width:980px;
	margin:0px;
	padding:0px;
	text-align:center;
	font-family:"Lucida Sans Unicode", Arial, sans-serif;
}
h1,h2,h3,h4,h5,h6{
	margin:0px;
	padding:0px;
	font-size:100%;
	font-weight:normal;
}
a,object,embed{
	outline:none;
	text-decoration:none;
}
a{
	color:#663399;
}
img{
	border:none;
}
h1{
	height:34px;
	text-indent:-9000px;
	margin-bottom:20px;
}
.nicEdit-main h1, .nicEdit-pane h1{text-indent:0px; color:#39124B; font-weight:bold; font-size:26px; text-transform:uppercase;}
h2{
	font-size:13px;
	font-weight:bold;
	color:#39124b;
	margin-bottom:10px;
	text-transform:uppercase;
}
h3{
	color:#39124b;
	font-size:13px;
	font-weight:bold;
	margin:20px 0px 15px 0px;
}
p + h3{
	margin-top:40px;
}
p{
	font-size:12px;
	color:#333;
	line-height:150%;
	margin:15px 0px;
}
big{
	font-size:110%;
}
ul{
	font-size:12px;
	color:#333;
	padding:0px;
}
ul li{
	margin:0px 0px 0px 15px;
	padding:0;
	position:relative;
}
ul.spread li{
	margin-bottom:30px;
}
#page{
	width:100%;
}
#homeBlackBG{background:url(/assets/images/alpha_black_50.png); width:996px;}
#homeBlackBGPad{padding:8px 0px; margin:0px auto; width:980px;}
div#title, a#title{
	background:url(/assets/images/title_bg.gif) repeat-x top center;
	height:177px;
	overflow:hidden;
	position:relative;
}

#logo{
	width:171px;
	height:100px;
	background:url(/assets/images/mobile_excellence_awards_white_purple.png) no-repeat;
	text-indent:-9000px;
	display:block;
	margin-top:25px;
	margin-left:40px;
	position:absolute;
}
#celebrating{width:300px; height:18px; background:url(/assets/images/celebrating.png) no-repeat; text-indent:-9000px; position:absolute; margin-top:135px;left:40px;}
#mountains{
	background:url("/assets/images/mountains_dark.png") no-repeat scroll 0 0 transparent;
	height:150px;
	position:absolute;
	right:-118px;
	text-indent:-9000px;
	top:28px;
	width:864px;
}
/* old mountains
#mountains{
	width:732px;
	height:103px;
	text-indent:-9000px;
	background:url(/assets/images/mountains.png) no-repeat;
	position:absolute;
	right:0px;
	top:74px;
}
*/
#bubblesTop{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:1;
	background:#010001 url(/assets/images/mountains_dark_city.jpg) no-repeat top center;
}

.content img.bub {z-index:100;position:absolute;}
img#bubble_1 {top:76px;right:365px;}
img#bubble_2 {top:76px;right:302px;}
img#bubble_3 {top:65px;right:160px;}
img#bubble_4 {top:88px;right:73px;}
			
#nav{
	background:url(/assets/images/nav_bg.gif) repeat-x top center;
	height:36px;
	overflow:hidden;
	position:relative;
	z-index:2;
}
#nav .content {
	background-color:#4C266A;	
}

#nav .nav{
	float:left;
}
#nav .nav a{
	background:url(/assets/images/nav11d.png) no-repeat;
	text-indent:-9000px;
	display:block;
}
#nav2{
	float:right;
	margin-right:5px;
}
#nav .about a{width:168px;height:36px;background-position:-0px -0px;}
#nav .about a:hover, #nav .about a.active{background-position:-0px -36px;}
#nav .finalists a{width:136px;height:36px;background-position:-168px -0px;}
#nav .finalists a:hover,#nav .finalists a.active{background-position:-168px -36px;}
#nav .vote a{width:95px;height:36px;background-position:-304px -0px;}
#nav .vote a:hover,#nav .vote a.active{background-position:-304px -36px;}
#nav .press a{width:78px;height:36px;background-position:-808px -0px;}
#nav .press a:hover,#nav .press a.active{background-position:-808px -36px;}
#nav .tickets a{width:99px;height:36px;background-position:-529px -0px;}
#nav .tickets a:hover,#nav .tickets a.active{background-position:-529px -36px;}
#nav .highlights a{width:180px;height:36px;background-position:-628px -0px;}
#nav .highlights a:hover,#nav .highlights a.active{background-position:-628px -36px;}

#nav .sponsorship a{width:130px;height:36px;background-position:-399px -0px;}
#nav .sponsorship a:hover,#nav .sponsorship a.active{background-position:-399px -36px;}
#nav .contactUs a{width:85px;height:36px;background-position:-886px -0px;}
#nav .contactUs a:hover,#nav .contactUs a.active{background-position:-886px -36px;}

.sectionNav{
	height:32px;
	left:26px;
	position:absolute;
	top:85px;
}
.sectionNav div, .sectionNav a{
	float:left;
	display:block;
	background:url(/assets/images/form_elements.png) no-repeat;
	height:32px;
	text-indent:-9000px;
	cursor:pointer;
}

.sectionNav .stepLabel{
	background-position:0 -75px;
	width:44px;
}
.submissionSection h1{
	margin-bottom:70px;
}
#chooseStep1{
	background-position:-44px -75px;
	width:31px;
}
#chooseStep1:hover, #chooseStep1.active{
	background-position:-44px -107px;
}
#chooseStep2{
	background-position:-75px -75px;
	width:31px;
}
#chooseStep2:hover, #chooseStep2.active{
	background-position:-75px -107px;
}
#chooseStep3{
	background-position:-106px -75px;
	width:31px;
}
#chooseStep3:hover, #chooseStep3.active{	background-position:-106px -107px;}
#chooseStep4{
	background-position:-137px -75px;
	width:31px;
}
#chooseStep4:hover, #chooseStep4.active{	background-position:-137px -107px;}
#chooseStep5{	background-position:-168px -75px;	width:31px;}
#chooseStep5:hover, #chooseStep5.active{	background-position:-168px -107px;}#chooseStep6{	background:url(/assets/images/sprite_form_step6.png) no-repeat 0 0;	width:34px;}#chooseStep6:hover, #chooseStep6.active{	background-position:0 -32px;}

#content{
	background:url(/assets/images/content_bg_dark.gif) repeat;
	position:relative;
	padding-top:15px;
	padding-bottom:60px;
	border-bottom:1px solid #3a323f;
}
.content{
	width:980px;
	margin:0px auto;
	text-align:left;
	position:relative;
	height:inherit;
	z-index:4;
}
#contentTop{
	background:url(/assets/images/content_top_bg.png) repeat-x;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100px;
	z-index:1;
}
#contentBottom{
	background:url(/assets/images/content_bottom_bg.png) repeat-x;
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:100px;
	z-index:1;
}

#carousel{
	width:646px;
	height:268px;
	border:1px solid #fff;
	background:#e8e8e8; /*url(/assets/images/alpha_white.png) repeat;*/
	margin-top:0px;
	margin-bottom:15px;
}
#carousel .bucket{
	margin:8px;
	width:630px;
	height:250px;
	overflow:hidden;
	position:relative;
}
#carouselItems{
	position:relative;
	left:0px;
	width:99999px;
}
#carousel .item{
	width:630px;
	height:250px;
	text-indent:-9000px;
	display:block;
	float:left;
}
#carousel .prev, #carousel .next{
	width:29px;
	height:58px;
	background:url(/assets/images/carousel_nav.png) no-repeat;
	display:block;
	text-indent:-9000px;
	position:absolute;
	top:89px;
	cursor:pointer;
}
#carousel .prev{
	left:0px;	
}
#carousel .prevDisabled{
	background-position:-0px -58px;
	cursor:default;
}
#carousel .next{
	right:0px;
	background-position:-29px -0px;
}
#carousel .nextDisabled{
	background-position:-29px -58px;
	cursor:default;
}
#carousel .itemNav{
	position:absolute;
	bottom:20px;
	left:20px;
}
#carousel .itemNav a{
	background:url(/assets/images/form_elements.png) no-repeat -204px -98px;
	width:13px;
	height:14px;
	float:left;
	display:block;
	text-indent:-9000px;
	cursor:pointer;
}
#carousel .itemNav a:hover, #carousel .itemNav a.active{
	background-position:-204px -112px;
}
#carousel .itemNav a+a{
	margin-left:4px;
}
.tout{
	width:207px;
	height:283px;
	background:#e8e8e8; /*url(/assets/images/alpha_white.png) repeat;*/
	border:1px solid #FFF;
	float:left;
}
.tout + .tout{
	margin-left:10px;
}
.tout h2{
	font-weight:bold;
	font-size:11px;
	color:#39124b;
	text-transform:uppercase;
	margin:25px 7px 16px 7px;
}
.tout a{
	position:relative;
	display:block;
	color:#333;
}
.tout h2 a{
	color:#39124b;	
}
.tout a:hover{
	color:#8b25be;
}
.tout img{
	margin:0px 8px 20px 8px;
}
.tout a .pointer{
	background:url("/assets/images/alpha_purple.png") no-repeat scroll -9000px -98px transparent;
	top:0px;
	display:block;
	height:123px;
	position:absolute;
	left:0px;
	width:190px;
	z-index:1;
	margin-left:8px;
}
.tout a:hover .pointer{
	background-position:-0px -0px;
}

.tout p{
	color:#333333;
	font-size:12px;
	margin:0px 10px;
}
.oneCol{
	width:757px;
	background:#e8e8e8; /*url(/assets/images/alpha_gray.png) repeat;*/
	min-height:428px;
	margin-top:24px;
	border:1px solid #FFF;
}
.twoCol{
	width:757px;
	background:url(/assets/images/page_with_subnav_bg.png) repeat-y;
	min-height:500px;
	margin-top:24px;
	border:1px solid #FFF;
}
.twoCol .nav{
	width:198px;
	float:left;
	display:inline;
}
.twoCol .nav ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.twoCol .nav ul li{
	margin:0px;
	padding:0px;
	left:0px;
}
.twoCol .nav ul li a{
	padding:10px 30px;
	background:url(/assets/images/form_elements.png) no-repeat -518px -295px;
	display:block;
	color:#333;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	margin:20px 0px 0px 0px;
}
.twoCol .nav ul li+li a{
	margin:20px 0px 0px 0px;
}
.twoCol .nav ul li a:hover, .twoCol .nav ul li a.active{
	background: url(/assets/images/form_elements.png) no-repeat 169px -295px;
	color:#591B89;
}
.twoCol  .nav em{
	font-size:10px;
}

.twoCol .nav ul li.sub{
	border-top:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	margin:0px;
}
.twoCol .nav ul li.sub+li.sub{
	border-top:0px;
	border-bottom:1px solid #cdcdcd;
}
.twoCol .nav ul li.sub a{
	padding:10px 30px;
	background: transparent url(/assets/images/form_elements.png) no-repeat -9000px -295px;
	color:#4e4141;
	text-transform:none;
	font-weight:normal;
	margin:0px;
}

.twoCol .nav ul li.sub a:hover, .twoCol .nav ul li.sub a.active{
	background: transparent url(/assets/images/form_elements.png) no-repeat 169px -412px;
	color:#591B89;
}
.twoCol  .nav em{
	font-size:10px;
}
.page .content{
	padding:29px 25px;
}


.twoCol .page .content{
	width:508px;
}
.twoCol .page h1{
	width:500px;
}
.oneCol .page h1{
	width:700px;
}
.twoCol .page{
	float:left;
	display:inline;
	width:559px;
}
.oneCol .page .content{
	width:707px;
}
.oneCol .page h2{
	
}
.alert{
	font-weight:bold;
	font-size:13px;
	color:#663399;
	margin-bottom:15px;
}
.special{
	color:#663399;
}
.oneCol .page img{
	float:left;
	margin:0px 15px 5px 0px;
}
.twoCol .page p img{
	margin:0px 15px 5px 0px;
}

.comingSoon{
	
}
.comingSoon .page .content{
	margin-top:0px;
}
.comingSoon .page .content .indent{
	padding-left:257px;
	width:445px;
}
.comingSoon .page .content .sep{
	border-bottom:1px solid #200A32;
	padding:30px 0px 0px 0px;
	margin:0px 0px 30px 0px;
}
.paramount{
	display:block;
	text-indent:-9000px;
	width:103px;
	height:96px;
	background:url(/assets/images/tickets/paramount.png) no-repeat;
	margin-top:20px;
}
.donQ{
	display:block;
	text-indent:-9000px;
	width:86px;
	height:78px;
	background:url(/assets/images/tickets/donq.png) no-repeat;
	margin-top:20px;
}
.langeTwins{
	display:block;
	text-indent:-9000px;
	width:155px;
	height:30px;
	background:url(/assets/images/tickets/langetwins.png) no-repeat;
	margin-top:25px;
}
.venice{
	display:block;
	text-indent:-9000px;
	width:127px;
	height:29px;
	background:url(/assets/images/tickets/venice.png) no-repeat;
	margin-top:25px;
}
.voteComingSoon{
	background:#e8e8e8 url(/assets/images/vote_button.jpg) no-repeat 30px 20px;
}
.voteComingSoon .page .content{
	margin-left:280px;
	margin-top:50px;
	width:415px;
}
.downloadIcons{
	margin-bottom:25px;
	margin-top:40px;
	padding-bottom:30px;
	border-bottom:1px solid #2b0647;
}
.downloadDOC{
	background:url("/assets/images/download_icons.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:69px;
	text-indent:-9000px;
	width:182px;
}
.downloadDOC:hover{
	background-position:0 -69px;
}
.downloadPDF{
	background:url("/assets/images/download_icons.png") no-repeat scroll 0 -138px transparent;
	display:block;
	float:left;
	height:72px;
	margin-left:30px;
	text-indent:-9000px;
	width:171px;
}
.downloadPDF:hover{
	background-position:0 -210px;
}
.bigOr{
	float:left;
	display:inline;
	background:url(/assets/images/form_elements.png) no-repeat -626px 0px;
	width:74px;
	height:75px;
	text-indent:-9000px;
	margin-left:30px;
}
#aside{
	float:left;
	display:inline;
	margin-left:10px;
	margin-top:0px;
}
#action{
	width:318px;
	border:1px solid #fff;
	background:#e8e8e8; /*url(/assets/images/alpha_white.png) repeat;*/
	
	height:268px;
	margin-bottom:15px;
}
#action a{
	display:block;
	width:300px;
	background:url(/assets/images/action_nav.png) no-repeat;
	height:75px;
	text-indent:-9000px;
	margin:10px 8px;
}
#action .enter{
	background-position:0px -1px;
}
#action .vote{
	background-position:0px -75px;
}
#action .attend{
	background-position:0px -150px;
}
#action .enter:hover{
	background-position:0px -226px;
}
#action .vote:hover{
	background-position:0px -300px;
}
#action .attend:hover{
	background-position:-300px -300px;
}
#social{
	width:318px;
	height:283px;
	border:1px solid #fff;
	background:#e8e8e8; /*url(/assets/images/alpha_white.png) repeat;*/
}
#social a{
	background:url(/assets/images/action_nav.png) no-repeat;
	height:43px;
	width:248px;
	display:block;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:13px;
	color:#000;
	padding:13px 0px 0px 70px;
}
#social a:hover{
	color:#8b25be;
}
#social a small{
	font-size:11px;
}
#social .rss{
	background-position:-300px -228px;
}
#social .youtube{
	background-position:-300px -2px;
}
#social .facebook{
	background-position:-300px -58px;
}
#social .twitter{
	background-position:-300px -115px;
}
#social .emailUpdates{
	background-position:-300px -171px;
}

#social a.linkedin {
	background:transparent url(../images/linkedin_wide.png) no-repeat 0 0;
}

.asideNarrow .social a.linkedin {
	background:transparent url(../images/linkedin.png) no-repeat -3px -1px;
}

.asideNarrow{
	float:left;
	display:inline;
	margin-left:13px;
	margin-top:23px;
	width:208px;
	overflow:hidden;
}
.asideNarrow .action{
	width:211px;
	margin-bottom:15px;
}
.asideNarrow .action a{
	display:block;
	width:211px;
	background:url(/assets/images/action_nav_narrow.png) no-repeat;
	height:55px;
	text-indent:-9000px;
	margin:0px;
}
.asideNarrow .action a+a{
	margin-top:3px;
}
.asideNarrow .action .enter{
	background-position:0px 0px;
}
.asideNarrow .action .vote{
	background-position:0px -55px;
}
.asideNarrow .action .attend{
	background-position:0px -110px;
}
.asideNarrow .action .enter:hover{
	background-position:0px -165px;
}
.asideNarrow .action .vote:hover{
	background-position:0px -220px;
}
.asideNarrow .action .attend:hover{
	background-position:-0px -275px;
}
.asideNarrow .social{
	border:1px solid #fff;
	background:#e8e8e8; /*url(/assets/images/alpha_white.png) repeat;*/
	padding-bottom:20px;
}
.asideNarrow .social a{
	background:url(/assets/images/action_nav_narrow.png) no-repeat;
	height:43px;
	width:248px;
	display:block;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:13px;
	color:#000;
	padding:13px 0px 0px 70px;
}
.asideNarrow .social a:hover{
	color:#8b25be;
}
.asideNarrow .social a small{
	font-size:11px;
}
.asideNarrow .social .rss{
	background-position:-211px -228px;
}
.asideNarrow .social .youtube{
	background-position:-211px -2px;
}
.asideNarrow .social .facebook{
	background-position:-211px -58px;
}
.asideNarrow .social .twitter{
	background-position:-211px -115px;
}
.asideNarrow .social .emailUpdates{
	background-position:-211px -171px;
}

form{
	
}
fieldset{
	border:none;
	margin:0px;
	padding:7px 5px 12px 5px;
}
legend{
	color:#333333;
	font-weight:bold;
	font-size:12px;
	background:#c0bac7;
	display:block;
	width:100%;
	border-top:1px solid #d8d6db;
	padding:5px 20px;
	margin-left:-20px;
	margin-bottom:10px;
}
label{
	display:block;
	color:#333;
	font-weight:bold;
	font-size:12px;
}
label.inline{
	display:inline;
}
legend span{
	margin-left:10px;
}
legend label{
	display:inline;
	color:#663399;
}
input.checkbox,input.radio{
	position:relative;
	top:2px;
	margin:0px 5px 0px 0px;
}
.radioOption{
	margin-bottom:5px;
}
.checkIt{
	
}
.description{
	font-family:Helvetica, "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
}

input.text, input.password, select.select, textarea.textarea{
	border-top:1px solid #9f9f9f;
	border-right:1px solid #9f9f9f;
	border-bottom:1px solid #c7c7c7;
	border-left:1px solid #9f9f9f;
	background:url(/assets/images/alpha_white.png);
	font-size:12px;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
}
input.text, input.password{
	width:150px;
}
input.textLong{
	width:400px;
}
input.address, input.email{
	width:315px;
}
input.zip, input.ext{
	width:75px;
}
textarea.textareaBig{
	width:695px;
	height:150px;
}
textarea.textareaMedium{
	width:375px;
	height:75px;
}
button:focus { 
    outline: none; 
}
button::-moz-focus-inner { border: 0; }
button.prev{
	background:url(/assets/images/form_elements.png) no-repeat 0px -169px;
	width:76px;
	height:29px;
	border:none;
	text-indent:-9000px;
	display:none;
}
button.prevDisabled{
	background:url(/assets/images/form_elements.png) no-repeat 0px -140px;
}
button.next{
	background:url(/assets/images/form_elements.png) no-repeat -77px -169px;
	width:77px;
	height:29px;
	border:none;
	text-indent:-9000px;
	display:none;
}
button.nextDisabled{
	background:url(/assets/images/form_elements.png) no-repeat -77px -140px;
}
button.review{
	background:url("/assets/images/form_elements.png") no-repeat scroll -267px -169px transparent;
	border:medium none;
	height:29px;
	text-indent:-9000px;
	width:185px;
	display:none;
}
button.submit{
	background:url("/assets/images/form_elements.png") no-repeat scroll -266px -140px transparent;
	border:medium none;
	height:29px;
	text-indent:-9000px;
	width:76px;
}
.formRow{
	margin-bottom:13px;
}
.formCol{
	float:left;
	display:inline;
}
.formCol + .formCol{
	margin-left:20px;
}
#company_name{
	width:190px;
}
#company_name{
	width:190px;
}

.formInsert{
	background:url(/assets/images/alpha_black2.png) repeat;	
	width:725px;
	margin-left:-10px;
}
.formInsert form, .formInsert .formInsertMargin{
	margin:0px 15px;
	padding:20px 0px 0px 0px;
}
.formInsert legend{
	background:none;
	border-top:none;
	padding:0px;
	margin-left:0px;
	margin-bottom:0px;
}
.formInsert legend .description, legend em, legend small{
	font-size:10px;
	color:#333;
	font-weight:normal;
}
.formInsert button.submit, button.submitWhite{
	/*background-position:-342px -147px;
	height:23px;
	width:122px;
	*/
	background:url("/assets/images/form_elements.png") no-repeat scroll -266px -140px transparent;
	border:medium none;
	height:29px;
	text-indent:-9000px;
	width:76px;
}

.inputCol{
	float:left;
	display:inline;
	width:15px;
	margin-right:10px;
}
.labelCol{
	float:left;
	display:inline;
	width:672px;
	font-size:12px;
}
.submissionBanner{
	width:581px;
	height:74px;
	background:url(/assets/images/form_elements.png) no-repeat;
	margin-left:-37px;
	position:relative;
	margin-bottom:34px;
}
.submitOnline{
	background:url(/assets/images/form_elements.png) no-repeat -9000px -9000px;	
	text-indent:-9000px;
	display:block;
	position:absolute;
	top:20px;
	left:20px;
	width:200px;
	height:30px;
}
.submitOffline{
	background:url("/assets/images/form_elements.png") no-repeat scroll -9000px -9000px transparent;
	display:block;
	height:30px;
	left:301px;
	position:absolute;
	text-indent:-9000px;
	top:20px;
	width:255px;
}
.infoColumns{
	background:url(/assets/images/info_columns_bg.png) repeat-y;
	width:720px;
	margin-top:20px;
}

.infoColumn{
	width:350px;
	float:left;
	display:inline;
}
.infoColumn.second {
	margin-left:20px;
}
.infoColumn h3{
	background:#330033;
	margin:0px;
	padding:10px;
	text-transform:uppercase;
	color:#FFF;
	font-size:12px;
}
.infoColumn li + li{
	margin-top:15px;
}
.infoOneColumn{
	width:350px;
	float:left;
}
.infoColumnMargin{
	margin:0px 10px;
	padding:0px;
}
.infoColumn .sponsor{
	float:left;
	margin-left:10px;
	margin-top:10px;
}
.pb10{
	padding-bottom:10px;
}
.safeSubscribe{
	background:url("/assets/images/form_elements.png") no-repeat scroll -202px -75px transparent;
	height:25px;
	text-indent:-9000px;
	width:166px;
	display:block;
}

#sponsors{
	background: #08000b; /*url(/assets/images/foot_bg.gif) repeat;*/
	padding:28px 0 30px 0;
}
#sponsors .content {
	width:960px;
	margin:0 auto;
}
#sponsors h2{
	text-transform:uppercase;
	font-size:10px;
	font-weight:normal;
	color:#fff;
	text-align:center;
	width:120px;
	float:left;
	margin:26px 0 0 0;
}
.becomeASponsor{
	width:350px;
	height:185px;
	float:left;
	display:inline;
	background:url(/assets/images/become_a_sponsor.png) no-repeat;
	text-indent:-9000px;
	margin-left:20px;
	margin-top:20px;
}
#sponsors h2 a{
	color:#fff;
}
#sponsors h2 a:hover{
	color:#8b25be;
}
#sponsors .group{
	width:auto;
	overflow:hidden;
	clear:both;
	display:block;
}
.sponsor{
	width:159px;
	height:80px;
	background:url(/assets/images/sponsor_bg_dark.png) no-repeat;
	position:relative;
	float:left;
}
.sponsor div{
	display:block;
	height:73px;
	left:0px;
	overflow:hidden;
	position:relative;
	top:0px;
	width:152px;
}
.sponsor a{
	background:url("/assets/images/sponsor_fg_dark.png") no-repeat scroll -0px 0px transparent;
	display:block;
	height:73px;
	position:absolute;
	text-indent:-9000px;
	width:152px;
}
.sponsor a:hover{
	background-position:0px -73px;
}
a.becomeSponsor{
	text-indent:0px;
	color:#3a2245;
	font-size:10px;
	text-align:center;
	display:block;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:15px;
	height:58px;
}
a.becomeSponsor:hover{
	color:#fff;
}
#seeAllSponsors{
	margin-top:20px;
	padding-bottom:50px;
	font-family:Helvetica, "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	text-align:center;
}

#seeAllSponsors a{
	color:#999;
}
#seeAllSponsors a:hover{
	color:#8b25be;
}
#foot{
	background:url(/assets/images/foot_bg.gif) repeat;
	padding-bottom:20px;
}
#foot a{
	color:#999;
}
#foot a:hover{
	color:#8b25be;
}
#foot .nav{
	padding-top:44px;
}
#foot .nav a{
	color:#999;
	text-transform:uppercase;
	font-family:Helvetica, "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:10px;
	margin-right:14px;
}
#foot .nav a:hover{
	color:#8b25be;
}
#foot .siteBy{
	background:url("/assets/images/line_dashed_h.png") no-repeat scroll -155px 5px transparent;
	font-family:Helvetica,"Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	font-size:9px;
	padding-left:700px;
	position:relative;
	text-transform:uppercase;
}
#foot .siteBy a{
	color:#999;
	cursor:pointer;
	text-transform:uppercase;
	position:relative;
}
#foot .siteBy a:hover{
	color:#8b25be;
}
#foot .siteBy span{
	background:url("/assets/images/united_future.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:51px;
	left:48px;
	position:absolute;
	text-indent:-9000px;
	top:-26px;
	width:76px;
}
#foot .produced{
	bottom:13px;
	font-family:Helvetica,"Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	font-size:9px;
	position:absolute;
	right:60px;
	text-transform:uppercase;
}
#foot .produced a{
	color:#999;
	cursor:pointer;
	text-transform:uppercase;
	position:relative;
}
#foot .produced a:hover{
	color:#8b25be;
}

#foot .produced span{
	background:url("/assets/images/littlemonster.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height:51px;
	position:absolute;
	right:-50px;
	text-indent:-9000px;
	top:-26px;
	width:46px;
}
#foot .copyright{
	color:#999;
	font-size:10px;
}
.clear{
	clear:both;
	height:0px;
	overflow:hidden;
}
.relative{
	padding-top:1px;
	padding-bottom:1px;
	z-index:4;
	position:relative;
}
.cl{
	clear:left;
	margin-left:0;
}
.td{
	float:left;
	display:inline;
}
#bubblesWrap{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	overflow:hidden;
	display:none;
}
.bubbles{
	width:980px;
	margin:0px auto;
	position:relative;
}
.bubble{
	background:url(/assets/images/bubbles.png) no-repeat;
	width:100px;
	height:100px;
	position:absolute;
	top:0px;
	left:0px;
}
.bubble70Blue{
	background-position:-9px -7px;
	height:70px;
	width:70px;
}
.bubble70Peach{
	background-position:-92px -10px;
	height:70px;
	width:70px;
}
.bubble79Pink{
	background-position:-177px -11px;
	height:79px;
	width:79px;
}
.bubble161Pink{
	background-position:-283px -9px;
	height:161px;
	width:161px;
}
.bubble100Green{
	background-position:-11px -86px;
	height:101px;
	width:100px;
}
.bubble64LightBlue{
	background-position:-122px -105px;
	height:64px;
	width:64px;
}
.bubble79Purple{
	background-position:-194-99px;
	height:79px;
	width:79px;
}
.bubble160Red{
	background-position:-8px -193px;
	height:161px;
	width:160px;
}
.bubble70DarkBlue{
	background-position:-177px -186px;
	height:70px;
	width:70px;
}
.bubble105Red{
	background-position:-257px -180px;
	height:105px;
	width:105px;
}
.bubble79Khaki{
	background-position:-376px -182px;
	height:79px;
	width:79px;
}
.bubble68White{
	background-position:-184px -261px;
	height:68px;
	width:68px;
}
.bubble99Teal{
	background-position:-255px -297px;
	height:99px;
	width:99px;
}
.bubble45Purple{
	background-position:-195px -341px;
	height:45px;
	width:45px;
}
.bubble45White{
	background-position:-11px -364px;
	height:45px;
	width:45px;
}
.bubble99Blue{
	background-position:-77px -361px;
	height:99px;
	width:99px;
}
.center{
	display:inline;
	margin:0px auto;
}
.message{
	visibility:hidden;
	color:#AB8289;
	font-size:10px;
}
.visible{
	visibility:visible;
}
.ml20{
	margin-left:20px;
}
.arrow{
	cursor:default;
}
.fixAQuo{
	font-family:"Lucida Sans Unicode", Arial, sans-serif;
}
.centerMe{margin:0px auto;}

.sparkle {
	overflow:hidden;
	width:29px;
	height:27px;
	top:8px;
	left:507px;
	position:absolute;
	background:transparent url(../images/twinkle.png) no-repeat 0 0;
	z-index:99;
}
div.sparkle.sparkle_1 {
	left:387px;
	top:103px;
	display:none;
}
div.sparkle.sparkle_2 {
	left:441px;
	top:92px;
	display:none;
}
div.sparkle.sparkle_3 {
	left:514px;
	top:39px;
	display:none;
}
div.sparkle.sparkle_4 {
	left:609px;
	top:36px;
	display:none;
}
div.sparkle.sparkle_5 {
	left:652px;
	top:51px;
	display:none;
}

ul.star {
	margin:0 0 0 265px;
	list-style-image:url(../images/bg_li_star.gif);	
}


ul.star li {
	font-size:11px;
	line-height:12px;
	padding:0 0 0 2px;
	list-style-position:outside;
	color:#333333;
}

.vote .badge {
	float:left;
	width:265px;
	height:525px;
	margin:0 0 75px 0;
}

.vote p a {
	text-decoration:underline;
	font-weight:bold;
}

.oneCol.vote h1 {
	margin:80px 0 25px 265px;
	width:auto;
}

.vote h3 {
	font-size:12px;
	color:#31084b;
	margin:20px 0 0 0;
	font-weight:bold;
}

.purple {
	color:#34094d;
	font-weight:bold;
}

a#doc {
	overflow:hidden;
	text-indent:-9000px;
	width:182px;
	height:69px;
	display:block;
	float:left;
	background:transparent url(../images/button_word_doc.png) no-repeat 0 0;
}

#icons {
	border-bottom:1px solid #2b0647;
	overflow:hidden;
	padding:30px 0;	
}

a#doc:hover {
	background-position:0 -69px;
}

a#pdf {
	overflow:hidden;
	text-indent:-9000px;
	width:171px;
	height:73px;
	display:block;
	float:left;
	background:transparent url(../images/button_pdf_doc.png) no-repeat 0 0;
}

a#pdf:hover {
	background-position:0 -73px;
}

#or {
	width:74px;
	height:75px;
	display:block;
	float:left;
	margin:0 20px;
	background:transparent url(../images/form_elements.png) no-repeat -626px 0;
}

.tooltip {
	text-align:center;
	background:transparent url(../images/bg_tooltip.png) no-repeat;
	z-index:10000;
	font-size:14px;
	font-weight:bold;
	padding:30px 0 0 0;
	width:231px;
	height:105px;
	color:#000;
	display:none;
	position:absolute;
}


/*
 * Vote - peoples choice
*/

#peoples_choice {
	position:relative;
	color:#333333;
	width:715px;
	height:228px;
	background:transparent url('/assets/images/bg_peoples_choice.gif') no-repeat 0 0;
}
#peoples_choice a {
	color:#280444;	
}

#peoples_choice p {
	position:absolute;
	z-index:10;
	top:140px;
	left:250px;
	width:455px;
}

form#peoples_choice_vote {
	margin:0 0 0 244px;
	padding:0 0 30px 0;
}

form#peoples_choice_vote table {
	color:#666666;
	font-family:georgia,times,'times new roman',serif;
	font-weight:bold;
	font-style:italic;
	font-size:14px;
	line-height:16px;
}

form#peoples_choice_vote table td {
	padding:0 0 15px 0;	
}

form#peoples_choice_vote input {
	margin:0 8px 0 0;	
}

form#peoples_choice_vote input.submit {
	cursor:pointer;
	background:url("/assets/images/form_elements.png") no-repeat scroll -266px -140px transparent;
	border:medium none;
	height:29px;
	text-indent:-9000px;
	width:76px;
	display:block;
	margin:30px 0 0 0;
}

p.error {
	color:red;
	margin:0 0 15px 0;
}

table#board {
	font-size:13px;
}

table#board td {
	text-align:left;
	padding:0 30px 15px 0;
}
