/*  HOW SWEET THE SOUND 2009   */
/*  Verizon Wireless  */

/*  STYLES
******************************************************************/

	*				{margin:0; padding:0;}
	body			{background:#e8ebee; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; line-height:1.5em; color:#333;}
	a				{color:#222;}
	img				{border:none;}
	hr				{display:none;}
	sup				{font-size:50%;}
	blockquote      {margin-left:1.5em;}
	
	/* Fix bottom background color stretching */
	body.sub			{background-color: #333333;}
	body.sub div#middle {background-color: #e9eaee;}
	
	h2.blog			{margin-bottom:.3em;}
	p.back			{margin-bottom:2em;}
	p.back a		{padding-left:14px; background:url(../images/icon_arrow1.gif) left no-repeat;}
	a				{color:#F67001; text-decoration:none;}
	a:hover			{text-decoration:underline;}
	p				{margin-bottom:1.2em;}
	p.legal			{font-size:.9em;line-height:1.2em;}
	h2				{color:#000; font-size:2.4em; line-height:1.2em; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:.7em; font-weight:normal;}
	h2.small		{font-size:2.1em; margin-bottom:1em;}
	h3.videotitle	{font-size:1.3em; margin-bottom:0; color:#F67001;}
	h3				{font-size:1.4em; font-weight:normal; margin-bottom:.8em;}
	h3 a			{text-decoration:none;}
	h4				{font-size:1em; margin:0;}
	ul				{margin:0 0 1.2em 1.4em;}
	ul.gray	*		{color:#666!important;}
	ol				{padding-left:18px; margin-left:15px; margin-bottom:1em;}
	ol#rules		{margin-left:25px; text-indent:3em;}
	ol#rules li		{margin-bottom:1em;}
	ol#rules li li	{margin:1em 0; text-indent:0; margin-left:50px;}
	
	ol ol			{list-style-type:lower-alpha;}
	ol ol ol		{list-style-type:lower-roman;}
	ol ol ol ol		{list-style-type:decimal;}

	ol.ways_to_enter	{ margin:0;}

	
	.indent			{padding-left:2em;}
	.uline			{text-decoration:underline;}
	a.uline			{color:#333;}	
	.clear			{clear:both;}
	.hrzrule		{height:1px; background:url(../images/hrzrule1.gif) repeat-x; margin:1.6em 0;}
	.orange			{color:#F67001;}
	.gray			{color:#999}
	.nowrap			{white-space:nowrap;}
	.nomargin		{margin:0;}
	.backtojudges	{float:right; font-size:1.25em; margin-top:12px;}
	.backtovideos	{float:right; font-size:1.25em; margin-top:12px;}
	.backtoart		{font-size:1.25em; margin-top: -28px; margin-bottom: 23px;}
	.subscribe		{padding:6px 0 6px 28px; background:url(../images/icon_rss.gif) left no-repeat; font-weight:bold;}
	.error			{color:#ED2624;}
	.next					{float:right;}
	.previous				{float:left;}
	.yourresolution			{padding-right:10px; margin-right:10px; font-weight:bold; line-height:1.7em;}
	.yourresolution span	{font-size:21px;}
	.todownload				{float:right; width:580px; margin-top:2px;}
	.sizes li				{height:auto!important;}
	.floatleft				{float:left;}
	.disabled				{border:solid 1px #bbb!important; background:#E9EAEE; color:#aaa; }
	.grey-out				{color: #a1a4a6;}
	.nopointer				{cursor:default;}
	.note					{margin-top: 3em;}
	
	div.concourse_art					{width:200px; float:right; padding:36px 12px 36px 0;}
	div.concourse_bio					{width:450px; float:left;  padding:0 36px 0 0; background:url(../images/vertsep1.gif) top right no-repeat;}
	div.concourse_bio .thumbs 			{float:left;}
	div.concourse_bio .thumbs li		{margin:0 20px 8px 0!important;}
	div.concourse_bio .thumbs li img 	{border:solid 3px #fff; margin:-3px 0 0 -3px; display:block;}
	
	.city_details			{font-size:.9em; line-height:1.4em;}
	.city_details td		{padding:0 10px 16px 0; width:50%; vertical-align:top;}
	
	a.pdf_icon				{background:url(../images/icon_pdf.gif) left no-repeat; padding:3px 3px 3px 22px; white-space:nowrap;}
	a.twitter

	table			{margin-bottom:1.2em;}
	table td		{padding:8px 0 10px 14px;}
	table thead		{text-transform:uppercase;}
	table .date		{font-weight:bold; width:250px;}
	table .row0		{background:url(../images/hrzrule1.gif) bottom repeat-x;}
	table .row1		{background:#dcdfe2 url(../images/hrzrule1.gif) bottom repeat-x;}
	table a			{text-decoration:none;}
	table a:hover	{text-decoration:underline;}
	
/*  HOME
******************************************************************/

	#home_top						{height:415px; background:#fffc00 url(../images/bg_top.jpg) top center no-repeat; border-bottom:solid 1px #333;}
	#home_top .content				{width:990px; height:415px; margin:0 auto; position:relative;}
	#home_top #logo					{position:absolute; top:20px; left:10px;}
	#home_top #home_flash			{position:absolute; bottom:0; left:0; width:990px; height:327px; outline:none;}

	#home_middle					{background:url(../images/bg_middle.jpg) top center no-repeat; padding-bottom:30px;}
	#home_middle .content			{width:990px; margin:0 auto;}
	#home_middle #left				{width:590px; float:left; padding:36px 0 36px 16px;}
	#home_middle #latest_media	 	{margin:40px 0;}
	#home_middle #photos		 	{float:right; width:276px; position:relative; left:16px;}
	#home_middle #photos p		 	{float:right; width:276px; }
	#home_middle #videos		 	{float:left; width:296px; background:url(../images/vertsep2.gif) top right no-repeat;}
	#home_middle #videos p		 	{float:left; width:296px;}
	
	#home_middle .content #right	{width:310px; float:right; padding:36px 12px 36px 28px;  background:url(../images/vertsep1.gif) top left no-repeat;}
	
	
/*  NAVIGATION
******************************************************************/

	#navigation								{margin:0; list-style-type:none; position:absolute; top:40px; left:238px;}

	#navigation li							{float:left;}
	#navigation li a						{float:left; height:60px; background:url(../images/navigation.png?2) no-repeat; background-position:0 0; text-indent:-999em; overflow:hidden; }
	
	#navigation li #overview				{width:96px; background-position:0 0;}
	#navigation li #overview:hover			{background-position:0 -60px;}
	#navigation li #overview.current		{background-position:0 -60px;}
	
	#navigation li #blog					{width:63px; background-position:-96px 0;}
	#navigation li #blog:hover				{background-position:-96px -60px;}
	#navigation li #blog.current			{background-position:-96px -60px;}
	
	#navigation li #event_tour				{width:109px; background-position:-159px 0;}
	#navigation li #event_tour:hover		{background-position:-159px -60px;}
	#navigation li #event_tour.current		{background-position:-159px -60px;}
	
	#navigation li #videos					{width:77px; background-position:-268px 0;}
	#navigation li #videos:hover			{background-position:-268px -60px;}
	#navigation li #videos.current			{background-position:-268px -60px;}
	
	#navigation li #photos					{width:80px; background-position:-345px 0;}
	#navigation li #photos:hover			{background-position:-345px -60px;}
	#navigation li #photos.current			{background-position:-345px -60px;}
	
	#navigation li #downloads				{width:112px; background-position:-425px 0;}
	#navigation li #downloads:hover			{background-position:-425px -60px;}
	#navigation li #downloads.current		{background-position:-425px -60px;}
	
	#navigation li #get_involved			{width:119px; background-position:-537px 0;}
	#navigation li #get_involved:hover		{background-position:-537px -60px;}
	#navigation li #get_involved.current	{background-position:-537px -60px;}
	
	#navigation li #voting					{width:92px; background-position:-656px 0;}
	#navigation li #voting:hover			{background-position:-656px -60px;}
	#navigation li #voting.current			{background-position:-656px -60px;}
	

/*  TOP
******************************************************************/

	#top						{height:104px; background:#fffc00 url(../images/bg_top.jpg) top center no-repeat; border-bottom:solid 1px #333; width:100%; float:left;}
	#top .content				{width:990px; height:104px; margin:0 auto; position:relative;}
	#top #logo					{position:absolute; top:20px; left:10px;}
	#top #home_flash			{position:absolute; bottom:0; left:0; width:990px; height:309px;}

	#topbar						{list-style-type:none; position:absolute; top:0; right:14px;}
	#topbar	li					{float:left; background:#fbd108; border-right:solid 1px #FFFC00;}
	#topbar	li.search			{padding-right:4px; border-right:0; padding:3px 10px 5px;}
	#topbar	li.field			{border-right:none; padding:3px; }
	#topbar	li *				{float:left;}
	#topbar	li input			{font-family:Verdana, Arial, Helvetica, sans-serif; width:120px; height:15px; font-size:1em;}
	#topbar	li input.button		{font-family:Verdana, Arial, Helvetica, sans-serif; width:28px; height:19px;}
	#topbar	li a				{float:left; color:#444; text-decoration:none; padding:3px 10px 5px;}
	#topbar	li a:hover			{background:#fdde13;}
	#topbar li a.current		{background:#fdde13;}

/*  MIDDLE
******************************************************************/

	#middle						{background:url(../images/bg_middle.jpg) top center no-repeat; width:100%; float:left;}
	#middle .content			{width:990px; margin:0 auto; padding-bottom:30px;}

	#middle #left						{width:173px; float:left; padding:36px 0 36px 16px;}
	#middle #left #leftnav				{font-size:1.25em; line-height:1.1em; list-style-type:none; margin:0 0 1em 0;}
	#middle #left #leftnav a			{text-decoration:none;}
	#middle #left #leftnav a:hover		{color:#ED2624;}
	#middle #left #leftnav a.current	{color:#ED2624; font-weight:bold}
	#middle #left #leftnav li			{margin-bottom:10px;}
	#middle #left #leftnav span			{display:block; margin-bottom:4px;}
	#middle #left #leftnav ul			{margin:0 0 1em 0; list-style-type:none; font-size:.9em; line-height:1.6em;}
	#middle #left #leftnav ul li		{margin-bottom:2px;}

	.linklist							{margin:0; list-style-type:none;}
	.linklist ul						{margin:0; list-style-type:none;}
	.linklist ul a:hover				{color:#ED2624; text-decoration:none;}
	.linklist ul .current				{font-weight:bold;}
	
	.linklist_arrow						{margin:0; list-style-type:none;}
	.linklist_arrow ul					{margin:0; list-style-type:none;}
	.linklist_arrow ul a				{padding-left:13px; background:url(../images/icon_arrow2.gif) left no-repeat;}
	.linklist_arrow ul a:hover			{color:#ED2624; text-decoration:none;}
	.linklist_arrow ul .current			{font-weight:bold;}
	
	.video-subnav-category span				{margin-bottom: 0px !important;}
	.video-subnav-category a.highlight		{font-weight: bold;}
	.video-subnav-category ul				{padding-left: 13px;}
	
	#middle #right						{width:727px; float:right; padding:36px 12px 36px 30px;  background:url(../images/vertsep1.gif) top left no-repeat;}

	#middle #right #twocol_left			{float:left; width:320px; background:url(../images/vertsep2.gif) top right no-repeat; padding:0 36px 0 0;}
	#middle #right #twocol_left.press	{width:333px; padding-right:25px;}
	#middle #right #twocol_left	p		{font-size:.9em; line-height:1.4em;}
	#middle #right #twocol_left	h2		{font-size:2em;}
	#middle #right #twocol_right		{float:right; width:320px; margin-right:16px;}
	#middle #right #twocol_right.press	{width:324px;}
	#middle #right #twocol_right p		{font-size:.9em; line-height:1.4em;}
	#middle #right #twocol_right h2		{font-size:2em;}

	#middle .right_column				{float:right; width:203px; background:url(../images/vertsep2.gif) top left no-repeat; padding:0 0 0 36px; margin-left:25px;}
	#middle .tall_vert					{background:url(../images/vertsep1.gif) top left no-repeat!important;}
	#middle .right_column dl			{font-size:.9em; line-height:1.3em;}
	#middle .right_main					{float:left; width:460px;}
	#middle .right_main .post			{background:url(../images/hrzrule1.gif) bottom repeat-x; padding-bottom:25px; margin-bottom:20px;}
	
	.leftnav_expanded					{width:100%; float:left; padding-bottom:6px;}

	#middle #right #twocol_left .post-event-videos	{list-style-type: none; margin: 0; padding: 0;}
	#middle #right #twocol_left .post-event-item 	{float: left; width: 50%; margin-bottom: 15px;}
	#middle #right .more-videos						{padding-top: 10px;}
	#middle #right .post-event-column-left			{width: 343px;}
	#middle #right .post-event-column-right			{width: 297px;}
	

/*  THUMBNAIL LISTS
******************************************************************/

	dl							{margin-bottom:1.2em;}
	dl dd						{margin-bottom:1.2em;}
	dl.updates					{float:left; width:310px;}
	dl.updates dt				{float:left; width:50px;}
	dl.updates dd				{float:left; width:250px; margin-bottom:0;}
	
	ul.judges					{list-style-type:none; margin-left:0;}
	ul.judges li				{float:left; width:135px; height:70px; margin-right:40px; font-size:1em; margin-bottom:1.2em;}
	ul.judges li strong			{font-weight:bold; font-size:1.1em;}
	
	

	#judges_2009					{list-style-type:none; margin-left:0;}
	#judges_2009 li					{float:left; width:220px; margin:0 20px 2em 0; background:none; font-size:.9em; line-height:1.3em;}
	#judges_2009 li ul.thumbs		{margin:0;}
	#judges_2009 li ul.thumbs li	{height:auto; background:url(../images/dropshadow.png) bottom right; width:220px; height:257px; margin:0 0 7px 0; }
	
	#hopeline h3				{font-size:1.3em; line-height:1.2em; margin-bottom:1em;}

	#artgallery					{margin:0; list-style-type:none; width:740px;}
	#artgallery	ul				{list-style-type:none;}
	#artgallery	li ul.thumbs	{margin:0;}
	#artgallery	li ul.thumbs li	{height:auto; background:url(../images/dropshadow.png) bottom right; width:230px; height:118px; margin:0 0 4px 0; }
	#artgallery li				{float:left; width:245px; height:225px; background:none;}
	#artgallery li span			{color:#F67001; font-weight:bold;}

	#videothumbs					{margin:0; list-style-type:none; width:740px;}
	#videothumbs ul					{list-style-type:none;}
	#videothumbs li ul.thumbs		{margin:0;}
	#videothumbs li ul.thumbs li	{height:auto; background:url(../images/dropshadow.png) bottom right; width:136px; height:76px; padding:0; margin:0 0 4px 0; }
	#videothumbs li					{float:left; width:136px; height:174px; margin:0 12px 2.5em 0; background:none; font-size:.9em; line-height:1.3em;}
	#videothumbs li span			{color:#F67001;}
	
	#ringtonethumbs						{margin:0; list-style-type:none; width:740px;}
	#ringtonethumbs ul					{list-style-type:none;}
	#ringtonethumbs li ul.thumbs		{margin:0;}
	#ringtonethumbs li ul.thumbs li		{height:auto; background:url(../images/dropshadow.png) bottom right; width:136px; height:136px; padding:0; margin:0 0 4px 0; }
	#ringtonethumbs li					{float:left; width:136px; height:200px; margin-right:12px; background:none; padding-bottom:0; font-size:.9em; line-height:1.3em;}
	#ringtonethumbs li span				{color:#F67001;}
	
	#wallpapers						{margin:0; list-style-type:none; width:740px;}
	#wallpapers ul					{list-style-type:none; margin:0 0 0 3px;}
	#wallpapers li ul.thumbs		{margin:0;}
	#wallpapers li ul.thumbs li		{height:auto; background:url(../images/dropshadow.png) bottom right; width:136px; height:76px; padding:0; margin:0 0 4px 0; }
	#wallpapers li					{float:left; width:136px; height:165px; margin-right:12px; background:none; padding-bottom:0; line-height:1.3em;}
	#wallpapers li span				{color:#F67001; font-weight:bold;}
	
	#dl_logos						{margin:0; list-style-type:none; width:340px;}
	#dl_logos ul					{list-style-type:none;}
	#dl_logos li ul.thumbs			{margin:0;}
	#dl_logos li ul.thumbs li		{height:auto; background:url(../images/dropshadow.png) bottom right; width:150px; height:72px; padding:0; margin:0 0 4px 0;}
	#dl_logos li					{float:left; width:162px; height:108px; background:none; padding-bottom:0;}
	#dl_logos li span				{color:#F67001; font-weight:bold;}
	#dl_logos li p.type 			{text-align:center; padding-top:4px; width:146px;}
	
	#icons_connected					{list-style-type:none; margin:0; width:190px;}
	#icons_connected li					{float:left; margin-bottom:.6em;}
	#icons_connected li a				{float:left; line-height:1.3em; padding:5px 0 7px 58px;}
	#icons_connected li a:hover			{color:#ED2624; text-decoration:none;}
	#icons_connected a.rss				{background:url(../images/icon_rss.jpg) left no-repeat; font-size:.9em;}
	#icons_connected a.facebook			{background:url(../images/icon_facebook.jpg) left no-repeat; font-size:.9em;}
	#icons_connected a.twitter			{background:url(../images/icon_twitter.jpg) left no-repeat; font-size:.9em;}

	#weblinks							{margin:0; list-style-type:none;}
	#weblinks li						{width:100%; float:left;}
	#weblinks a							{float:left; padding:3px 3px 3px 24px;}
	#weblinks a.delicious				{background:url(../images/icon_delicious.gif) left no-repeat;}
	#weblinks a.digg					{background:url(../images/icon_digg.gif) left no-repeat;}
	#weblinks a.facebook				{background:url(../images/icon_facebook.gif) left no-repeat;}
	#weblinks a.twitter					{background:url(../images/twitter.jpg) left no-repeat;}
	#weblinks a.live					{background:url(../images/icon_live.gif) left no-repeat;}
	#weblinks a.myspace					{background:url(../images/icon_myspace.gif) left no-repeat;}
	#weblinks a.stumbleupon				{background:url(../images/icon_stumbleupon.gif) left no-repeat;}
	#weblinks a.yahoobuzz				{background:url(../images/icon_yahoobuzz.gif) left no-repeat;}

/*  SITEMAP
******************************************************************/
	
	
	
	#sitemap,
	#sitemap ul 	{list-style-type: none;}
	
	#sitemap 		{margin:0; padding:0;}
	
	ul#sitemap li a.main {font-size: 1.2em; margin-bottom: 10px; display: block; font-weight: bold;}

	

/*  FLASH
******************************************************************/

	#flash_map							{position:relative; left:-13px; margin-bottom:1.2em; outline:none!important;}
	#flash_player,
	#flash_player2						{float:left;}
	#flash_player_border				{float:left; margin-bottom:1.2em; padding:3px 6px 6px 3px; background:url(../images/dropshadow.png) bottom right; }
	.flash_player_border				{float:left; margin-bottom:1.2em; padding:3px 6px 6px 3px; background:url(../images/dropshadow.png) bottom right; }
	#flash_highlights2008				{float:left; outline:none; margin-bottom:18px;}
	#flash_highlights2008_border		{float:left; margin-bottom:1.2em; padding:3px 6px 6px 3px; background:url(../images/dropshadow.png) bottom right; }
	#flash_photos						{position:relative; left:-13px; margin-bottom:1em; outline:none;}


/*  THUMBNAILS
******************************************************************/

	ul.thumbs 					{margin:0; list-style-type:none; position:relative; left:3px; top:3px;  overflow:visible;}
	ul.thumbs li				{position:relative; float:left; background:url(../images/dropshadow.png) bottom right; margin:0 12px 12px 0;}
	ul.thumbs li a				{outline:none; overflow:visible;}
	ul.thumbs li a img 			{border:solid 3px #fff; margin:-3px 0 0 -3px; display:block;}
	ul.thumbs li a img.play		{position:absolute; top:26px; left:55px; border:none;}

	ul.x102x117 li				{width:102px; height:117px;}
	ul.x103x67 li				{width:103px; height:67px; margin:0 8px 8px 0;}
	ul.x124x70 li				{width:124px; height:70px;}
	ul.x136x76 li				{width:136px; height:76px;}
	ul.x136x136 li				{width:136px; height:136px;}
	ul.x140x80 li				{width:140px; height:80px;}
	ul.x142x80 li				{width:142px; height:80px;}
	ul.x146x174 li				{width:152px; height:180px;}
	ul.x158x72 li				{width:158px; height:72px;}
	ul.x159x186 li				{width:159px; height:185px;}
	ul.x203x121 li				{width:203px; height:121px;}
	ul.x222x313 li				{width:222px; height:313px;}
	ul.x220x257 li				{width:220px; height:257px;}
	ul.x230x118 li				{width:230px; height:118px;}
	ul.x265x180 li				{width:265px; height:180px;}
	ul.x303x135 li				{width:303px; height:135px;}
	ul.x322x146 li				{width:322px; height:146px;}
	ul.x323x124 li				{width:323px; height:124px;}
	ul.x720x250 li				{width:720px; height:250px;}
	ul.x720x277 li				{width:720px; height:277px;}
	ul.x720x391 li				{width:720px; height:391px;}
	ul.x721x277 li				{width:721px; height:277px;}
	
	#photogallery				{width:740px;}
	#photogallery li			{margin:0 12px 12px 0;}
	
	#event_judges					{margin:0; list-style-type:none; width:740px;}
	#event_judges ul				{list-style-type:none;}
	#event_judges li ul.thumbs		{margin:0;}
	#event_judges li ul.thumbs li	{height:auto; background:url(../images/dropshadow.png) bottom right; width:108px; height:123px; padding:0; margin:0 0 4px 0; }
	#event_judges li				{float:left; width:108px; height:123px; margin:0 37px 6.5em 0; background:none; font-size:.9em; line-height:1.3em;}
	#event_judges li span			{color:#F67001;}
	
	#judges							{margin:0; list-style-type:none; width:740px;}
	#judges ul						{list-style-type:none;}
	#judges li ul.thumbs			{margin:0;}
	#judges li ul.thumbs li			{height:auto; background:url(../images/dropshadow.png) bottom right; width:164px; height:192px; padding:0; margin:0 0 4px 0; }
	#judges li						{float:left; width:164px; height:192px; margin:0 1.5em 2.5em 0; background:none; font-size:.9em; line-height:1.3em;}
	#judges li span					{color:#F67001;}
	
	
/*  FORMS
******************************************************************/

	fieldset 							{border: none;}
	label								{}
	
	fieldset#share ul					{list-style-type:none; margin:0; padding:0;}
	fieldset#share ul li				{float:left; width:50%; margin-bottom:18px;}
	fieldset#share ul li.message 		{clear:both; width: 100%;}
	fieldset#share ul li.optin	 		{width:100%;}
	fieldset#share ul li.captcha 		{width:150px; clear:both;}
	fieldset#share ul li.legal			{margin-left:20px;}
	fieldset#share ul li.submit 		{clear:both; width:100%;}
	fieldset#share ul li input			{width:216px; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
	fieldset#share ul li input.captcha 	{width:140px;}
	fieldset#share ul li input.checkbox {float:left; width:13px; height:13px; margin:0 8px 0 0;}
	fieldset#share ul li textarea		{width:446px; height:100px; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
	fieldset#share ul li.optin input,
	fieldset#share ul li.submit input 	{width:auto; height:auto;}
	

/*  REGISTRATION FORMS
******************************************************************/

	.formfields								{margin:0; list-style-type:none; float:left;}
	.formfields li							{margin-bottom:6px; width:320px; float:left; padding-bottom:6px;}
	.formfields li input.text				{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; padding:3px 4px; width:290px; border:solid 1px #aaa;}
	.formfields li input.checkbox			{width:15px; height:15px; float:left; margin-right:5px; border:none;}
	.formfields li input.radio				{width:15px; height:15px; float:left; margin-right:5px; margin-top:2px; border:none;}
	.formfields li textarea					{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; padding:3px 4px; width:290px; border:solid 1px #aaa;}
	.formfields li select					{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; padding:2px; border:solid 1px #aaa;}
	.formfields li.wide						{width:610px;}
	.formfields li.wide input.text			{font-family:Verdana, Arial, Helvetica, sans-serif; padding:3px 4px; width:610px;}
	.formfields li.wide input.radio_text	{margin-left:10px; width:210px;}
	.formfields li.wide textarea			{font-family:Verdana, Arial, Helvetica, sans-serif; padding:3px 4px; width:610px;}

	.icon_formalert1				{padding-left:65px; margin-top:12px; background:url(../images/icon_formalert1.gif) top left no-repeat;}
	.icon_formsuccess1				{padding-left:65px; margin-top:12px; background:url(../images/icon_formsuccess1.gif) top left no-repeat;}
	.inline_label					{float:left; height:18px; padding-right:12px;}
	.registration_back				{float:right; font-weight:bold; padding:10px;}
	.registration_back a			{padding-left:12px; background:url(../images/icon_arrow3.gif) left no-repeat;}
	.songchoice						{width:300px;}
	
	#form_legal	{height: 400px;overflow:auto;}

	
	ul.listed li					{padding:0!important;}
	
	fieldset h3		{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; margin-bottom:.8em;}
	
	.review_section	{border: 1px solid black; margin: 10px 0; padding: 10px 10px 0}

	#progressbar_outline		{width:345px; height:20px; border:solid 1px #aaa; position:relative; margin-bottom: 12px;}
	#progressbar_fill			{height:20px; background:url(../images/progressbar.gif) top left no-repeat; position:absolute; top:0; left:0;}

	

/*  BLOG
******************************************************************/

	div.post .alignleft 			{float: left; margin-right:15px; margin-bottom:15px;}
	div.post .alignnone 			{}
	div.post .alignright 			{float: right; margin-left:15px; margin-bottom:15px;}
	div.post .aligncenter 			{}
	
	div.post 						{clear: both; margin-bottom: 25px;}
	div.post h2 a					{color:#000;}
	div.post h2 a:hover				{color:#F67001; text-decoration:none;}
	

/*  BOTTOM
******************************************************************/

	#bottom											{background:#333 url(../images/bg_footer.gif) top repeat-x; color:#aaa; width:100%; float:left;}
	#bottom p										{font-size:.8em; color:#aaa; line-height:1.5em;}
	#bottom .content								{width:954px; margin:0 auto; padding:50px 18px; position:relative;}
	#bottom .logo_vzw								{float:left; margin:0 25px 200px 0;}

	#bottom .nav									{position:absolute; top:0; right:12px; list-style-type:none; margin:0;}
	#bottom .nav li									{float:left;}
	#bottom .nav li a								{float:left; background:#E8EBEE; font-weight:normal; text-decoration:none; padding:3px 9px 9px;}
	#bottom .nav li a.begin							{padding-left:20px;}
	#bottom .nav li a.end							{padding-right:20px;}
	#bottom .nav li a:hover							{text-decoration:underline;}
	
	#bottom .links									{margin:0; list-style-type:none;}
	#bottom .links	li								{float:left;}
	#bottom .links	li a							{float:left; text-decoration:none; padding-right:13px; background:url(../images/footer_nav_sep.gif) right no-repeat;}
	#bottom .links	li a:hover						{text-decoration:underline;}

/*  MODAL DIALOG
******************************************************************/

	#confirmModalOverlay 							{background-color:#333; cursor:wait;} 
	#confirmModalContainer 							{height:132px; width:400px; text-align:left; background:#e9eaee; border:1px solid #822200;}
	#confirmModalContainer .header 					{height:20px; width:100%; cursor:pointer; background:#e87339 url(../images/bg_button.gif) center repeat-x; color:#FFF; font-size:1.1em; font-weight:bold; line-height:20px;}
	#confirmModalContainer .header span 			{padding-left:8px;}
	#confirmModalContainer .message 				{margin:0; padding:12px 20px 8px;}
	#confirmModalContainer .buttons 				{width:390px; float:right; padding:10px 10px 0 0;}
	#confirmModalContainer .buttons div 			{float:right; margin:0 0 10px 8px; padding-top:6px; width:185px; height:30px; color:#fff; font-size:.9em; font-weight:bold; line-height:1.1em; text-align:center; text-transform:uppercase; border:1px solid #cf4700; cursor:pointer; background:#e87339 url(../images/bg_button.gif) center repeat-x;} 
	#confirmModalContainer a.modalCloseX,
	#confirmModalContainer a.modalCloseX:link,
	#confirmModalContainer a.modalCloseX:active,
	#confirmModalContainer a.modalCloseX:visited	{text-decoration:none; font-weight:bold; font-size:1.1em; position:absolute; left:385px; color:#FFF;}
	#confirmModalContainer a.modalCloseX:hover		{color:#9bb3b3;}


/*  JUDGE BIOS
***********************************************************************************************************/
	
	.judgebio_right		{float:right; width:222px;}
	.judgebio_left		{float:left; width:480px;}
	

/*  JUDGES
***********************************************************************************************************/
	
	body.sub #top .content h1		{font-size:2.4em; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; color:#000; float:right; margin:56px 30px 0 0;}

	p.backtoresults					{float:right; font-size:1.2em; margin:54px 18px 0 0; }
	p.viewing						{float:right; margin-right:20px;}
	.judges1 input							{margin-bottom:10px;}
	.judges1 input.search					{margin-bottom:10px;}
	
	#left .judges1 h2				{font-size:1.8em;}
	#left .judges1 select			{width:174px;}
	
	#right .judges1 h2				{font-size:1.8em;}
	
	table.totals					{border:none; text-align:left; font-weight:bold; font-size:1.1em; color:#E1612E; margin-bottom:16px;}
	table.totals td					{padding:0; border-bottom:solid 4px #F0F2F4;}
	table.totals td.points			{padding-right:6px;}
	table.totals td.amount			{color:#fff; background:#E1612E;}
	table.totals td.amount span		{padding:2px 6px 3px;}
	
	textarea.addtl_comments			{width:674px; padding:5px; border:solid 1px #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; margin-bottom:16px;}
	
	#pagination						{margin:0; list-style-type:none; float:right;}
	#pagination li					{float:left;}
	#pagination li.previous a		{background:url(../images/buttons_pagination.gif) top left no-repeat; padding:0; width:22px; height:20px; border-right:4px solid #E9EAEE;}
	#pagination li.next a			{background:url(../images/buttons_pagination.gif) top right no-repeat; padding:0; width:22px; height:20px; border-left:4px solid #E9EAEE;}
	#pagination li.previous_dim a	{background:url(../images/buttons_pagination.gif) bottom left no-repeat; padding:0; width:22px; height:20px; border-right:4px solid #E9EAEE;}
	#pagination li.next_dim a		{background:url(../images/buttons_pagination.gif) bottom right no-repeat; padding:0; width:22px; height:20px; border-left:4px solid #E9EAEE;}
	#pagination li a				{float:left; padding:1px 2px; color:#000; text-decoration:underline; outline:none!important;}
	#pagination li a.current		{color:#F67001; text-decoration:none; font-weight:bold;}
	
	
/*  TABS
***********************************************************************************************************/
	
	#slider_tabs 				{width:712px; list-style-type:none; float:left; margin:0; border-bottom:solid 10px #F0F2F4;}
	#slider_tabs li 			{float:left;}
	#slider_tabs li a 			{float:left; width:326px; color:#333; padding:10px 15px; text-decoration:none; font-weight:bold; background:url(../images/tab_bg1.gif) bottom no-repeat; outline:none;}
	#slider_tabs li a:hover	{color:#E1612E; cursor:pointer;}
	#slider_tabs li a.current 		{width:326px; background:#F0F2F4; }

	
	
/*  SLIDERS
***********************************************************************************************************/
	
	div.judges						{padding:12px; width:688px; background:#f0f2f4;}
	div.judges p					{margin-bottom:.4em; font-size:1.1em;}
	div.judges p b					{margin:0 6px 12px 0; display:block; float:left;}
	div.judges p.total				{font-size:1.1em; font-weight:bold; color:#E1612E; text-transform:uppercase;}
	div.judges p.total span			{color:#fff; background:#E1612E; padding:2px 6px 3px;}
	div.judges h3					{color:#E1612E; margin-bottom:1em; font-size:1.5em;}
	div.judges .hrzrule				{margin:4em 0 2em;}

	.slider_box						{width:658px; padding:27px 15px 27px; background:#fff url(../images/slider_numbers.gif); border:solid 1px #ccc; margin-bottom:16px;}
	
	.ui-slider							{height:9px; width:643px; position:relative;}
	.ui-slider-handle					{position:absolute; z-index:2; top:-4px; width:15px; height:15px; background:url(../images/slider_circle.png); outline:none;}
	.ui-slider-handle:hover				{}
	.ui-slider-handle-active			{}
	.ui-slider-handle-active:hover		{}
	.ui-slider-range					{height:9px; background:#e1612e; position:absolute; border-left:0; border-right:0; top:-1px; z-index:1;}
	
	#sliders.judges .ui-slider-handle	{top:-4px; width:23px; height:16px; background:url(../images/slider_arrow.png);}


/*  SWEEPSTAKES REGISTRATION
******************************************************************/

	#sweepstakes_signup li.hrz					{width:620px;}
	#sweepstakes_signup li.hrz .hrzrule			{margin:.6em 0;}
	#sweepstakes_signup li.double div			{width:150px; float:left;}
	#sweepstakes_signup li.double div input		{width:140px;}
	#sweepstakes_signup li.double div select	{width:140px;}

	#sweepstakes_signup li.triple div.month			{width:133px; float:left;}
	#sweepstakes_signup li.triple div.month select	{width:122px;}
	#sweepstakes_signup li.triple div.day			{width:73px; float:left;}
	#sweepstakes_signup li.triple div.day select	{width:62px;}
	#sweepstakes_signup li.triple div.year			{width:103px; float:left;}
	#sweepstakes_signup li.triple div.year select	{width:92px;}
	#sweepstakes_signup div.captcha	{margin:8px 0;}
	
	.venues_attended			{margin:0; list-style-type:none;}
	.venues_attended li			{width:25%; float:left;}
	.venues_attended input		{margin:0 6px 0 0;}

	#sweepstakes_game	 {outline:none;}
	
	
/*	COUNTDOWN BOX
******************************************************************/

	ul.countdown_container			{zoom:1; margin-bottom:20px;}
	#countdown						{position:relative; top:-3px; left:-3px; border:3px solid #fff; width:297px; height:129px; background:url(../images/bg_countdown.gif) center no-repeat;}
	#countdown h3					{position:absolute; top:20px; left:20px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; font-size:1.6em;}
	#numbers						{position:absolute; top:53px; left:15px; width:280px;}
	#numbers span					{float:left;}
	#numbers span span span			{display:block; width:78px; height:30px; padding-right:15px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:3.5em; line-height:1em; color:#fff;}


/*  VOTING REGISTRATION

******************************************************************/

	#voting_registration 							{padding-top:16px;}
	#voting_registration b.large					{font-size:1.3em; padding-right:10px;}
	#voting_registration div.checkbox				{padding-bottom:4px;}
	#voting_registration div.checkbox input			{}
	#voting_registration li.hrz						{width:300px; margin-right:20px;}
	#voting_registration li.hrz_wide				{width:620px;}
	#voting_registration li.hrz .hrzrule			{margin:.6em 0;}
	#voting_registration li.hrz .w300				{width:300px; margin-bottom:16px;}
	#voting_registration li.hrz_wide .hrzrule		{margin:.6em 0;}

	#voting_registration li.triple div.city			{width:163px; float:left;}
	#voting_registration li.triple div.city input	{width:143px;}
	#voting_registration li.triple div.state		{width:73px; float:left;}
	#voting_registration li.triple div.state select	{width:63px;}
	#voting_registration li.triple div.zip			{width:63px; float:left;}
	#voting_registration li.triple div.zip input	{width:53px;}
	
	#voting_registration div.captcha				{margin:1em 0;}
