@charset "UTF-8";


/*********************************************************************************/
/* Generic CSS							 					 */
/*********************************************************************************/
body {font: 70% Verdana, Helvetica, sans-serif; background:#000000 url(../img/bg_blueblack.jpg) repeat-x 0 0; margin:0; padding:0; text-align: center; color: #ffffff; }
#bgWrap {background:transparent; width:100%; display:table; min-height:750px; position:relative;}
#bgCorner {width:100%; display:table; min-height:750px;}
#accessWrap {width: 980px; margin:0 auto; padding:0; text-align:left;  position:relative;}
img {border:0;}
a {color:#009fda;}
a:hover {color:#80ddff;}
p {padding:0 0 1.3em 0; line-height:1.3em; margin:0;}
p.noMargin {padding:0;}
p.marginTop {padding:1.3em 0 0 0;}
.hide {display:none;}
.clearFloats {clear:both;}
.noTopMargin {margin-top:0 !important;}
.smallGap {margin-bottom:5px !important;}
ul.copyList {margin:0 0 1.3em 2em; padding:0;}
.line {width:100%; border-top:1px solid #004963; height:2px; margin:15px auto 0 auto; width:900px;}

hr {clear:both; border:0; margin:10px 0; padding:0; background: url(../img/dotted_horizontal_light.gif) repeat-x 0 bottom;}
hr.black {clear:both; border:0; margin:10px 0; padding:0; background: url(../img/black.gif) repeat-x 0 bottom;}

.ajaxBusyFixed { position: fixed; bottom: 40px; left: 40px; text-align: center; background-color: #fff; color: #333; padding: 20px; }

/*********************************************************************************/
/* Main Layout CSS							 					 */
/*********************************************************************************/
#container {width: 920px; margin:0 auto; padding:0 30px; text-align:left;  position:relative; background: url(../img/containerBG.png) 0 0 repeat-y;}

/*#header {width:980px; height:72px; padding:0 15px; background:#00a1db url(../img/img_header.gif) no-repeat 620px 0}*/
#header {width:980px; height:76px; padding:0 15px; background:url(../img/containerBGHeader.png) no-repeat 0 bottom; position:relative;}
#header h1 { margin:0 48px 0 0; padding:0; float:right; display:inline; position:relative; z-index:1}
#header h1 a { background:url(../img/logo_tbwa.gif) 0 0 no-repeat; width:196px; height:72px; display:block;}
#header h1 img {display:none;}
#header h2 { margin:0 0 0 23px; padding:0; float:left; ; display:inline;}
#header div.corner {width:108px; height:58px; background:#00a1db url(../img/img_header.gif) no-repeat 0 0; position:absolute; top:5px;left:660px; z-index:0;}

#leftCol {float:left; width:200px;  margin-left:10px; display:inline;}
#rightCol {float:right; width:680px; margin-right:10px; display:inline;}


#mainContent {width:680px; padding:0; margin:0; float:left; display:inline;}
#mainContent .contentWrap {width:680px; padding:0 0 10px 0; margin:0; float:left; display:inline; min-height:395px; height:auto!important; height:400px;}

#mainContent #leftCopy {float:left; width:445px; padding:17px 0 15px 15px; display:inline;}
#mainContent #rightCopy {float:right; width:200px; padding:17px 0 15px 0; display:inline;}

#mainContent #copyFull {float:left; width:646px; padding:20px 15px 15px; border:2px solid #303030; background:#222222 url(../img/contentBG.jpg) 0 0 repeat-x; border-top:none;}
#mainContent #entryForm {float:left; width:676px;  padding-top:20px; border:2px solid #303030; background:#222222 url(../img/contentBG.jpg) 0 0 repeat-x; border-top:none;}
#mainContent #myAccount {background:#222222 url(../img/contentBG.jpg) 0 0 repeat-x; border: 2px solid #303030; border-top:none; float: left; width: 676px; padding-top:10px;}

#mainContent #entryForm #leftCopy {width:445px; padding:0 0 15px 15px;}
#mainContent #entryForm #rightCopy {float:right; width:194px; padding:0 10px 15px 0;}

#mainContent .backTop {float:left; width:680px; margin:20px 0 0px; border-top:1px solid #009fda; display:inline; position:relative;}
#mainContent #copyFull .backTop {width:646px; margin:20px 0 10px; border-top:1px solid #004963;}
#mainContent .backTop a { padding-right:16px; float:right; background:url(../img/backTop_arrow.gif) right center no-repeat; font-weight:bold; margin:5px 0;}

#mainContent #copyFull .backTop {margin:10px 0 0; width:650px;}

#copyFull .nomContent { margin:10px 0 0 0; background: #000 url(../img/nomContent_bg.jpg) repeat-x 0 0; border: 1px solid #000000; float: left; padding:10px; width:626px;}
#copyFull .nomContent .nomVideo {float:right; padding:0 0 0 15px; width: 175px; background:url(../img/nomVideo_bg.jpg) 0 0 no-repeat; height:121px;}
#copyFull .nomContent .nomVideo .playHighlights { display: block; background-image: url(../swf/tbwa_nominate_thumb.jpg); width: 136px; height: 66px; }
#copyFull .nomContent .nomVideo .playHighlights:float { background-position: -136px; }
#copyFull .nomContent .nomVideo .playHighlights span { display: none; }
#copyFull .nomContent .nomVideo h4 { color: #009fda; font-size: 102%; margin-bottom: 2px; }


#copyFull .nomContent .nomLeftCopy{float:left; width: 420px;}

a.impactLink {font-size:100%; font-weight:bold; text-decoration:none;}
a.impactLink span {text-decoration:underline;}
.imapctDetail {font-size:100%; font-weight:bold;}
.imapctDetail .smallText {font-weight:normal; font-size:90%;}

.leftHighlighBox {background:#000 url(../img/highlightBox_bg.jpg) 0 0 repeat-x; width:440px; height:46px; border:2px solid #000; line-height:46px; text-align:center; margin:0 0 10px 0; font-size:110%; font-weight:bold;}
#copyFull .leftHighlighBox {margin-left:136px;}

a.moreLink {font-weight:bold; text-decoration:none; float:right; margin-bottom:10px;}
a.moreLink span {text-decoration:underline;}

a.boxMoreLink {font-weight:bold; text-decoration:none; float:right; text-align:right; padding-top:5px; width:100%; background: url(../img/dotted_horizontal_light.gif) repeat-x 0 0;}
a.boxMoreLink span {text-decoration:underline;}
#rightCopy .boxMoreLink { background:none; padding:5px 10px 0; width:190px;}

.messageProfile {float:left; margin:0 10px 10px 0; width:160px;}
.messageProfile  img { background:#000; border:1px solid #666; padding:2px;}
.messageProfile p {margin:0; padding:3px; width:148px; text-align:center; font-style:italic; font-size:90%; color:#666;}
.messageCopy {float:right; width:470px;}

#mediaPlayer {background:#222222 url(../img/contentBG.jpg) 0 0 repeat-x; border: 2px solid #303030; border-top:none; float: left; padding: 20px 15px 15px; width: 646px;}
#galleryPlayer {background:#222222 url(../img/contentBG.jpg) 0 0 repeat-x; border: 2px solid #303030; border-top:none; float: left; padding: 20px 15px 15px; width: 646px;}

#copyFull h4 {font-size:110%; padding:0; color:#fff; margin:5px 0 10px 0;}

/*********************************************************************************/
/* - HOME Layout CSS							 					 */
/*********************************************************************************/

#homeHero {height:334px; width:689px; padding:0;/* margin-top:-37px;*/ }

#homeContent {margin:2px 0 0 0; padding:18px 0 0; float:left; display:inline; width:680px; height:209px;}
#homeContent .homeBox {float:left; width:330px; display:inline; position:relative;}
#homeContent .box2 {position:relative; float:right;}
#homeContent .homeBox h2 {text-indent:-999em; height:40px; padding:0; margin:0; width:330px;}
#homeContent .homeBox h2.nominate {background:url(../img/homeHeaders/nominate.jpg) 0 0 no-repeat;}
#homeContent .homeBox h2.dates {background:url(../img/homeHeaders/keyDates.jpg) 0 0 no-repeat;}
#homeContent .homeBox h2.news {background:url(../img/homeHeaders/latestNews.jpg) 0 0 no-repeat;}
#homeContent .homeBox h2.winners {background:url(../img/homeHeaders/winners.jpg) 0 0 no-repeat;}
#homeContent .homeBox h2.sponsors {background:url(../img/homeHeaders/sponsors.jpg) 0 0 no-repeat;}
#homeContent .homeBox h2.ticketSale {background:url(../img/homeHeaders/tixOnSale.jpg) 0 0 no-repeat;}
#homeContent .homeBox h2.tickets {background:url(../img/homeHeaders/tickets.jpg) 0 0 no-repeat;}
#homeContent .homeBox h2.network {background:url(../img/homeHeaders/network.jpg) 0 0 no-repeat;}
#homeContent .homeBox h2.qa {background:url(../img/homeHeaders/qa.jpg) 0 0 no-repeat;}
#homeContent .homeBox a.viewAll { position:absolute; right:15px; top:12px;}
#homeContent .homeBox .boxCopy {padding:5px 10px 0; overflow:auto; height:164px; border:2px solid #303030; border-top:0; background:#222222;}
#homeContent .homeBox .boxCopy ul.arrow {list-style-image: url(../img/arrow.gif); margin:0; padding:0 0 0 15px;}
#homeContent .homeBox .boxCopy ul.arrow span a {text-decoration:none; font-weight:700}
#homeContent .homeBox .boxCopy ul.arrow span a i {font-weight:normal}
#homeContent .homeBox .boxCopy h4 a { text-decoration: none; }
#homeContent .homeBox .boxCopy a.moreLink {padding-top:5px; background: url(../img/dotted_horizontal_light.gif) repeat-x 0 top; width:222px; text-align:right; position:absolute; bottom:15px; right:20px;}
#homeContent .homeBox h4 { font-size: 100%; font-weight: bold; padding:0; margin: 10px 0 10px 0; }

#homeContent .homeBox .headerLink {position:absolute; top:12px; right:10px; color:#fff; font-weight:bold; font-size:90%;}
#homeContent .homeBox .headerLink a {color:#fff; font-weight:bold;}
#homeContent .homeBox .headerLink a:hover { color:#CCEAF5;}

#homeContent .homeBox .separator { height: 1px; background-color: #000; margin: 10px -10px 10px -10px;  }
#homeContent .homeBox .playHighlights { display: block; background-image: url(../swf/tbwa_nominate_thumb.jpg); width: 136px; height: 66px; float: left; margin-right: 15px; }
#homeContent .homeBox .playHighlights:float { background-position: -136px; }
#homeContent .homeBox .playHighlights span { display: none; }
#homeContent .homeBox h4 { color: #009fda; font-size: 102%; margin-bottom: 2px; }

#homeContent .nominateBox {margin:6px 0px;}
#homeContent .nominateBox p {margin:0 0 5px 0; padding:0; font-weight:bold; text-align:center; line-height:1.1em;}
#homeContent .nominateBox .nominate {float:left; width:100%; padding-bottom:10px; margin-bottom:7px; background: url(../img/dotted_horizontal_light.gif) repeat-x 0 bottom;}
#homeContent .nominateBox .enter {float:left; width:100%;}
#homeContent .nominateBox a {float:left; margin-left:70px;}

#homeContent .homeBox dl {margin:5px 0 0 0; padding:0;}
#homeContent .homeBox dl dt {padding:0 0 0 10px; margin-top:5px; background:url(../img/arrow_small.gif) 0 0.4em no-repeat; color:#797979; font-weight:normal; font-style:italic;}
#homeContent .homeBox dl dd {padding:0 0 7px 0; margin-left:10px; background-image:none; font-weight:bold;  background: url(../img/dotted_horizontal_light.gif) repeat-x 0 bottom; }
#homeContent .homeBox dl dd.end {background:none;}


/*********************************************************************************/
/* - Left Navigation				 					 */
/*********************************************************************************/
#leftNav {padding:0; margin:12px 0 0 0; list-style:none;}

#leftNav ul {padding:0; margin:0; list-style:none;font-size:95%; width:201px; background:#000;}
#leftNav ul li {margin:0 0 3px 0; padding:0; position:relative;}
#leftNav ul li a {display:block; padding:0; color:#000; text-decoration:none; width:201px; height:43px; text-indent:-999em; position:relative; }


#leftNav ul li a.home {background: url(../img/nav/nav_home.gif) no-repeat 0 0;}
#leftNav ul li a.awards {background: url(../img/nav/nav_awards.gif) no-repeat 0 0;}
#leftNav ul li li a.awards {background-image:none; height:auto;}
#leftNav ul li a.sponsors {background: url(../img/nav/nav_sponsors.gif) no-repeat 0 0;}
#leftNav ul li a.news {background: url(../img/nav/nav_news.gif) no-repeat 0 0;}
#leftNav ul li a.winners {background: url(../img/nav/nav_winners.gif) no-repeat 0 0;}
#leftNav ul li a.highlights {background: url(../img/nav_highlights.gif) no-repeat 0 0;}
#leftNav ul li a.tbwn {background: url(../img/nav_tbwn.gif) no-repeat 0 0;}
#leftNav ul li a.help {background: url(../img/nav/nav_help.gif) no-repeat 0 0;}
#leftNav ul li a.contact {background: url(../img/nav/nav_contact.gif) no-repeat 0 0;}


#leftNav ul li a:hover {background-position: -201px 0 !important; height:43px !important;}
#leftNav li.selected a, #leftNav li.selected a:hover {background-position: -402px 0 !important;}
#leftNav ul li a.login:hover, #leftNav ul li a.logout:hover { height:43px !important;}

#leftNav ul.loginNav {padding:0; margin:0;}

/* Drop Menu	*/
#leftNav ul li ul {float:none; display:none; z-index:1500;  margin:0; padding:0 0 6px 0; list-style:none; height:auto!important; position:absolute; left:200px; top:0; background: url(../img/nav_dropBG_bot.png) bottom left no-repeat; width:174px; z-index:1000;}
#leftNav ul li ul div.dropWrap { background: url(../img/nav_dropBG.png) top left no-repeat; width:162px; padding:6px 6px 0 6px; float:left; z-index:1000;}

#leftNav ul li:hover ul, #leftNav ul li.over ul {display:block;}
#leftNav ul li ul li {float:left; margin:0;}
#leftNav ul li li a {background:none; padding:5px 10px; margin:0; color:#fff; border-top:1px solid #009ed9; text-indent:0em; text-decoration:none; height:auto !important; width:142px;}
#leftNav ul li li.first a {border:none;}
#leftNav ul li li a:hover {height:auto !important;}
#leftNav ul li li.selected a, #leftNav ul li li a:hover{color:#fff; background:#009ed9;}
#leftNav ul li li:first-child.selected a, #leftNav ul li li:first-child a:hover { background:#009ed9 url(../img/nav_dropHover_top.gif) right top no-repeat !important;}

#leftNav ul li ul li ul { display: none !important; }


/*********************************************************************************/
/* Social Media Links 								 					         */
/*********************************************************************************/
.socialLinks { z-index:10; background:url(../img/socialMedia/followus.png) 0 0 no-repeat; text-align:right; width:291px; height:36px; position:absolute; top:0px; right:29px;}
.loggedin { width:402px !important;}
.socialLinks ul {margin:0; padding:0; list-style:none; background:none; width:auto; position:absolute; top:5px; left:94px}
.socialLinks li { display:inline; margin:0; padding:0 0 0 2px;}
.socialLinks li a {text-indent:0;}
.socialLinks li a {display:inline; width:19px; height:19px;}
.socialLinks a.login {display:block; width:72px; height:36px; position:absolute; top:0; right:0; background: url(../img/socialMedia/login.png) 0 0 no-repeat; text-indent:-999em; text-align:left;}
.socialLinks a.login:hover {background-position: 0 -36px;}
.socialLinks a.logout {display:block; width:74px; height:36px; position:absolute; top:0; right:0; background: url(../img/socialMedia/logout.png) 0 0 no-repeat; text-indent:-999em; text-align:left;}
.socialLinks a.logout:hover {background-position: 0 -36px;}
.socialLinks a.myAccount {display:block; width:109px; height:36px; position:absolute; top:0; right:74px; background: url(../img/socialMedia/myAccount.png) 0 0 no-repeat; text-indent:-999em; text-align:left;}
.socialLinks a.myAccount:hover {background-position: 0 -36px;}

/*********************************************************************************/
/* - Access Tool Toolbox				 					 */
/*********************************************************************************/
ul.accessTools {position:absolute; top:0px; right:0px; list-style:none; margin:0; padding:0; background: url(../img/accessTools_bg.gif) 0 0 no-repeat; width:32px; height:90px;}

ul.accessTools li {}
ul.accessTools li a {width:17px; height:17px; display:block; border:0; margin:9px 0 0 8px;}
ul.accessTools li.share a {background: url(../img/access_share.gif) 0 0 no-repeat;}
ul.accessTools li.print a {background: url(../img/access_print.gif) 0 0 no-repeat;}
ul.accessTools li.send a {background: url(../img/access_send.gif) 0 0 no-repeat;}
ul.accessTools li a:hover {background-position: -17px 0px;}
ul.accessTools li a span {display:none;}


/*********************************************************************************/
/* - Left Feature Box				 					 */
/*********************************************************************************/
#leftFeature {width:210px;  padding:20px 0 18px 0; float:left;}
#leftFeature h2 {text-indent:-999em; height:40px; padding:0; margin:0; width:202px;}
#leftFeature h2.sponsor {background:url(../img/leftHeaders/sponsor.jpg) 0 0 no-repeat;}
#leftFeature h2.nominate {background:url(../img/leftHeaders/nominate.jpg) 0 0 no-repeat;}
#leftFeature h2.enter {background:url(../img/leftHeaders/enter.jpg) 0 0 no-repeat;}
#leftFeature h2.events {background:url(../img/leftHeaders/events.jpg) 0 0 no-repeat;}
#leftFeature h2.contact {background:url(../img/leftHeaders/contact.jpg) 0 0 no-repeat;}
#leftFeature .boxCopy {padding:0; overflow:hidden; width:198px; height:170px; background:#fff; border:2px solid #303030; border-top:0;}

#leftFeature .nominateBox {padding:5px 10px 0; overflow:hidden; width:180px; height:164px; background:#fff url(../img/nominate_bg.jpg) bottom right no-repeat; text-align:center;}
#leftFeature .nominateBox .nominate {padding-bottom:5px; float:left;}
#leftFeature .nominateBox p {width:170px; float:left; margin:0; padding:5px 0; color:#fff;}
#leftFeature .nominateBox a {float:left; margin-left:30px;}
#leftFeature .nominateBox a span {display:none;}

#leftFeature .featureBox {padding:5px 10px; overflow:hidden; width:178px; border:2px solid #303030; border-top:none;}
#leftFeature .featureBox p {width:170px; float:left; margin:0; padding:5px 0;}



/*********************************************************************************/
/* - Right Box							 					 */
/*********************************************************************************/
.rightBox {background: url(../img/progressBox/progress_bg.gif) 0 bottom no-repeat; clear:left; margin-bottom:10px; float:left; width:194px;}
.rightBox .copy {padding:10px 15px;}

#mainContent .rightBox h3 {text-indent:-999em; height:40px; padding:0; margin-bottom:0;}
#mainContent .rightBox h4 {padding:0; margin:0; clear:both; font-size:100%;}
#mainContent .rightBox h3.contact {background:url(../img/boxHeaders/contact.jpg) 0 0 no-repeat;}
#mainContent .rightBox h3.alreadyEntered {background:url(../img/boxHeaders/alreadyEntered.jpg) 0 0 no-repeat;}
#mainContent .rightBox h3.benefitsPrizes {background:url(../img/boxHeaders/benefitsPrizes.jpg) 0 0 no-repeat;}
#mainContent .rightBox h3.importantDates {background:url(../img/boxHeaders/importantDates.jpg) 0 0 no-repeat;}
#mainContent .rightBox h3.theirJourney {background:url(../img/boxHeaders/theirJourney.jpg) 0 0 no-repeat;}
#mainContent .rightBox h3.askQuestion {background:url(../img/boxHeaders/askQuestion.jpg) 0 0 no-repeat;}
#mainContent .rightBox h3.speakerProfile {background:url(../img/boxHeaders/speakerProfile.jpg) 0 0 no-repeat;}
#mainContent .rightBox h3.navigation {background:url(../img/boxHeaders/navigation.jpg) 0 0 no-repeat;}


#mainContent .rightBox ul.rightNav { padding: 0px; margin: 0px; list-style: none; }
#mainContent .rightBox ul.rightNav ul { padding: 0px; margin: 0px; list-style: none; }
#mainContent .rightBox ul.rightNav li {margin:2px 0;}
#mainContent .rightBox ul.rightNav li a {font-weight:bold;}
#mainContent .rightBox ul.rightNav ul li {padding:0 0 3px 10px; background:url(../img/arrow_small_white.gif) 0 0.4em no-repeat; font-weight:bold;}
#mainContent .rightBox ul.rightNav ul li a {font-weight:normal;}


/*********************************************************************************/
/* Left Box							 					 */
/*********************************************************************************/
.leftBox {background:#000 url(../img/nomContent_bg.jpg) 0 0 repeat-x; clear:left; padding:10px; float:left; width:626px; border:1px solid #000;}
.leftBox .copy { padding:10px 15px;}
.leftBox_top {}

#mainContent .leftBox h3 {text-indent:-999em; height:40px; padding:0; margin-bottom:0;}
#mainContent .leftBox h4 {padding:0; margin:0; font-size:110%;}

.leftBoxShort {background: url(../img/leftBoxShort_bg.gif) 0 bottom no-repeat; clear:left; padding-bottom:15px; float:left; width:395px;}
.leftBoxShort .copy { padding:10px 15px;}
.leftBoxShort_top {width:445px; margin:0; background: url(../img/leftBoxShort_top.gif) 0 0 no-repeat; height:15px; line-height:0; font-size:0;}

#mainContent .leftBoxShort h3 {text-indent:-999em; height:40px; padding:0; margin-bottom:0;}
#mainContent .leftBoxShort h4 {padding:0; margin:0; font-size:110%;}

ul.leftBoxShortNav {margin:0 0 15px 0; padding:1px 20px 15px; background: url(../img/leftBoxShort_bg.gif) no-repeat 0 bottom; list-style:none;}
ul.leftBoxShortNav li {margin:2px 0;}
ul.leftBoxShortNav li {padding:0 0 3px 10px; background:url(../img/arrow_small.gif) 0 0.4em no-repeat; font-weight:bold;}
ul.leftBoxShortNav li a {font-weight:bold;}

/*********************************************************************************/
/* Headers							 					 */
/*********************************************************************************/
.header {width:665px; margin:12px 0 0 0; padding:28px 0 20px 15px; background: url(../img/headerBG.jpg) 0 0 no-repeat; clear:left;}
.noHero {height:42px;}
.header  h1{ margin:0; padding:0; color:#fff; text-indent:30px; font-size:120%; width:411px; height:22px; text-indent:-999em;}

.header h1.nomination{background:url(../img/headers/nomination.gif) 0 0 no-repeat;}
.header h1.entry{background:url(../img/headers/entry.gif) 0 0 no-repeat;}
.header h1.programOverview{background:url(../img/headers/program_overview.gif) 0 0 no-repeat;}
.header h1.nominateNow{background:url(../img/headers/nominateNow.gif) 0 0 no-repeat;}
.header h1.keyDates{background:url(../img/headers/key_dates.gif) 0 0 no-repeat;}
.header h1.awards{background:url(../img/headers/2011Awards.gif) 0 0 no-repeat;}
.header h1.faqs{background:url(../img/headers/faq.gif) 0 0 no-repeat;}
.header h1.news{background:url(../img/headers/news.gif) 0 0 no-repeat;}
.header h1.help{background:url(../img/headers/AboutHelp.gif) 0 0 no-repeat;}
.header h1.contact{background:url(../img/headers/contact.gif) 0 0 no-repeat;}
.header h1.sponsors{background:url(../img/headers/sponsors.gif) 0 0 no-repeat;}
.header h1.ceo{background:url(../img/headers/CEO_Message.gif) 0 0 no-repeat;}
.header h1.ambassador{background:url(../img/headers/ambassador.gif) 0 0 no-repeat;}
.header h1.about{background:url(../img/headers/about.gif) 0 0 no-repeat;}
.header h1.austrade{background:url(../img/headers/austrade.gif) 0 0 no-repeat;}
.header h1.guidelines{background:url(../img/headers/guidelines.gif) 0 0 no-repeat;}
.header h1.pastWinners{background:url(../img/headers/awardWinners.gif) 0 0 no-repeat;}
.header h1.prizes{background:url(../img/headers/prizes_benefits.gif) 0 0 no-repeat;}
.header h1.testimonials{background:url(../img/headers/testimonials.gif) 0 0 no-repeat;}
.header h1.highlights{background:url(../img/headers/video_highlights.gif) 0 0 no-repeat;}
.header h1.journeys{background:url(../img/headers/journeys.gif) 0 0 no-repeat;}
.header h1.judgingProcess{background:url(../img/headers/judgingProcess.gif) 0 0 no-repeat;}
.header h1.photoHighlights{background:url(../img/headers/photo_highlights.gif) 0 0 no-repeat;}
.header h1.overallWinners{background:url(../img/headers/overallWinners.gif) 0 0 no-repeat;}
.header h1.account{background:url(../img/headers/myAccount.gif) 0 0 no-repeat;}
.header h1.awardsTCs{background:url(../img/headers/awardsTCs.gif) 0 0 no-repeat;}
.header h1.communityGuidelines{background:url(../img/headers/communityGuidelines.gif) 0 0 no-repeat;}

.header h1.liveChat{background:url(../img/headers/liveChat.gif) 0 0 no-repeat;}
.header h1.eligibility{background:url(../img/headers/eligibility.gif) 0 0 no-repeat;}
.header h1.awardCategory{background:url(../img/headers/awardCat.gif) 0 0 no-repeat;}
.header h1.vidHighlights{background:url(../img/headers/video_highlights.gif) 0 0 no-repeat;}
.header h1.tbwn{background:url(../img/headers/tbwn.gif) 0 0 no-repeat; width:360px; }
.header h1.events{background:url(../img/headers/events.gif) 0 0 no-repeat; }

/*********************************************************************************/
/* Page Titles						 					 */
/********************************************************************************/
#mainContent h2 {color:#009fda; margin:0; padding:34px 15px 0 15px; font-size:140%; clear:both; background: url(../img/h2_bg.jpg) repeat-x 0 0; height:30px; font-weight:normal; text-transform:uppercase;}
#entryForm h2, #myAccount h2 {margin:0;}
#mainContent h2.secondH2, #mainContent #copyFull h2 { margin:0 -15px; background: url(../img/h2_bg2.jpg) repeat-x 0 0;  height:45px; padding-top:13px}
#mainContent h2.noContent {padding:0px; margin:0px; background: none; height:0; border:none;}
#mainContent #leftCopy h2 {margin:0 0 1em -15px;}
#mainContent .dataForm h2 {margin:0 0 1em 0;}

#mainContent h3 {background:url(../img/h3_bg.jpg) 0 0 no-repeat; color:#fff; margin:0 0 0.6em 0; line-height:35px; padding-left:10px; font-size:125%; clear:both; font-weight:normal;}
#mainContent .messageCopy h3 {background:url(../img/h3_bg2.jpg) 0 0 no-repeat;}
#mainContent h3 a {color:#fff; text-decoration:none; display:block;}
#mainContent h3 a:hover {color:#fff; text-decoration:underline;}
#mainContent h3 span {color:#fff; font-size:70%; font-weight:normal;}
#mainContent h3 span.date { color:#ccc;}

#mainContent #entryForm h3 {background:url(../img/h3_bg_bot.jpg) 0 bottom no-repeat; line-height:1.2em; font-size:115%;  padding-left:0; padding-bottom:8px;}
#mainContent #entryForm h3.taTitle {text-indent:-2.9em;}
#mainContent #entryForm h3 div {background:url(../img/h3_bg_top.jpg) 0 0 no-repeat; padding:10px 10px 2px 10px;}
#mainContent #entryForm h3.taTitle div {padding-left:52px;}
#mainContent #entryForm .dataForm h3 span { font-weight:bold; color:#fff; font-size:100% !important;}


/*********************************************************************************/
/* Data Collect Forms							 					 */
/*********************************************************************************/
/*.dataForm {margin-top:6px;}*/
.dataForm p { padding:1em 0;}
.dataForm .requiredKey {color:#f58220; padding:0 0 2px; text-align:right; margin-top:-1em; font-size:90%;}
.dataForm .wordCount {color:#ccc; text-align:right; padding-top:5px;}
.dataForm td {vertical-align:top;}
#mainContent .dataForm h3 {margin-bottom:0; padding-left:10px;}
#mainContent .dataForm h3 a {display:inline;}
#mainContent .dataForm h3 span {font-size:80%;}
#mainContent .dataForm h3 span.red { color:#f58220;}
body.nominationForm #mainContent .dataForm h3 {padding-left:10px !important; text-indent:0 !important;}
body.nominationForm #mainContent .dataForm h3 a { font-size: 125%; padding:0 !important;margin:0 !important; }

.dataForm .formBlock {display:inline; float:left; margin:12px 0; padding:8px 10px 8px 10px; width:425px; border:1px solid #000; background: #000 url(../img/formBG.jpg) 0 0 repeat-x;}
.dataForm .formElement {float:left; padding:3px 0; width:425px;}
.dataForm .formElement label, .dataForm .formElement .label {width:160px; float:left; text-align:right; padding:0 10px 0 0; color:#fff; font-weight:bold;}
.dataForm .formElement .inputLeft {width:160px; float:left; text-align:right; padding:0 10px 0 0;}
.dataForm .formElement .inputLeftMed {width:70px; float:left; text-align:right; padding:0 10px 0 0;}
.dataForm .formElement .inputLeftSm {width:10px; float:left; padding:0 10px 0 0;}
.dataForm .formElement .labelRight label{width:220px; float:none; text-align:left; padding:0;}
.dataForm .nomSelect .labelRight label{line-height:1.8em;}
.dataForm .nomCheck .inputLeft {height:5em;}
.dataForm .formElement .labelRight .radioDescription{padding-left: 20px;}
.dataForm .formElement td {vertical-align:top;}
.dataForm .formElement .indented {margin-left:170px;}
.dataForm .formElement .indented label {font-weight:normal; width:auto; text-align:left; padding-left:5px;}
.dataForm .formElement a {text-decoration:none;}
.dataForm .formElement a span {text-decoration:underline;}

.dataForm .formMessage {width:345px; background-color:#fff; border:1px solid #ccc; padding:5px; font-size:90%; margin:5px 0 2px 0; float:left;}
.dataForm .formMessage a {font-weight:bold;}

#copyFull .formBlock { width:624px;}
#copyFull .formElement {width:624px;}
#copyFull .formElement label, #copyFull .formElement .label {width:240px;}
#copyFull .formElement .inputLeft {width:240px; float:left; text-align:right; padding:0 10px 0 0;}
#copyFull .formElement .indented {margin-left:250px;}
#copyFull .formMessage { background:#000; width:600px; border:1px solid #666; padding:5px; font-size:90%; margin:5px 0 2px 5px; float:left;}

.dataForm .formElementFull { padding:6px 0px 6px 0px; }
.dataForm .formElementFull .inputLeft { width:130px; margin-left: -140px; float:left; text-align:right; padding:0 10px 0 0; }

.dataForm .radioList, .dataForm .checkList { padding: 0px 0px 10px 0px; }
.dataForm .radioList label, .dataForm .checkList label { display: inline; float: none; width: auto; margin: 0px 15px 0px 3px; font-weight: bold; }

.dataForm .red { color:#f58220; font-weight:normal;}
.dataForm .submitButs {width:100%; border-top:1px solid #4d4f53; float:left; padding-top:10px;} 
.dataForm .submitButs span {display:none;}
.dataForm .extraButs {width: 100%;}
.dataForm .extraButs span {display:none;}
.dataForm .loginBut {margin:5px 120px 5px 0; float:right; display:inline;} 
.dataForm .smallText {font-size:80%;}

.dataForm .formBlock input, .dataForm .formBlock select {margin:0;}
.dataForm .formBlock input.inputField {border:1px solid #94A8C7; padding:2px;}
.dataForm .formBlock .size1 {width:60px;}
.dataForm .formBlock .size2 {width:120px;}
.dataForm .formBlock .size3 {width:245px;}
.dataForm .formBlock table input {margin:0 5px 0 0;}
.dataForm .formBlock textarea.largeTextArea {border:1px solid #94A8C7; padding:2px; width:420px;max-width:100%;min-width:100%;}

.dataForm .formExtra {display:inline; float:left; margin-bottom:10px; padding:8px 10px 8px 10px; width:389px;}
.dataForm .formExtra input {margin:0 5px 0 0;}

.dataForm ul {margin:0 0 0 5px; padding:0; list-style:none;}
.dataForm ul li {padding:0 0 10px 10px; background:url(../img/arrow_small.gif) 0 0.4em no-repeat;}
.dataForm ul li li {padding:0; background-image:none;}

.dataForm table.categorySelect {}
.dataForm table.categorySelect td {vertical-align:top; padding:0 0 8px 5px;}
.dataForm table.categorySelect label {color:#0b2265; font-weight:bold;}
.dataForm table.categorySelect label span {font-weight:normal; color:#333;}

.dataForm ol.docUpload { margin-top:0;}
.dataForm ol.docUpload li {padding:4px 0;}

.warning {background:#FFA6A6 url(../img/errorIcon.gif) no-repeat scroll 2px 2px; margin:5px 0 12px; padding:5px 5px 5px 35px; border:1px solid #FF0000; color: #000; clear:left; min-height: 20px;}

dl.counter {margin:0; padding:0; font-size:90%;}
dl.counter dt {float:left;}
dl.counter dd {font-weight:bold;}
dl.counter dd.max {color:#f00;}

.dataForm .formBlock .multiInfoText { display: block; }
.dataForm .formBlock .multiInfoTextHidden { display: none; }

.dataForm .hintCopy {float:right; font-size:90%; color:#999; margin:5px 0; width:180px; text-align:right;}
.dataForm .hintCopy strong { color:#ccc;}

/*********************************************************************************/
/* Financials Table							 					 */
/*********************************************************************************/
table.financialsTable {font-family:Arial, Helvetica, sans-serif; line-height:1.1em; background:#003346; width: 420px;}
table.financialsTable th { text-align:center; padding:3px; background:#003346; }
table.financialsTable td {vertical-align:top; padding:3px; background:#222222; text-align: center;}
table.financialsTable td input.cellInput {width:50px; padding:0px; margin:0;}

dl.tableHelp {margin:0; padding:0;}
dl.tableHelp dt {float:left; font-weight:bold;}
dl.tableHelp a {text-decoration:none;}
dl.tableHelp a span {text-decoration:underline;}


/*********************************************************************************/
/* Contact Form							 					 */
/*********************************************************************************/
.contactForm {margin-top:6px;}
.contactForm .requiredKey {color:#f58220; padding:0 0 2px; text-align:right; margin-top:-1em; font-size:90%;}

.contactForm .formBlock {background:#000 url(../img/formBG.jpg) 0 0 repeat-x; border:1px solid #000; display:inline; float:left; margin-bottom:12px; padding:8px 10px 8px 10px;}
.contactForm .formElement {float:left; padding:3px 0;}
.contactForm .formElement label, .contactForm .formElement .label {width:270px; float:left; text-align:right; padding:0 10px 0 0; color:#fff; font-weight:bold;}
.contactForm .formElement a {text-decoration:none;}
.contactForm .formElement a span {text-decoration:underline;}
.contactForm .formElement .indented {margin-left:210px;}
.contactForm .formElement .indented input[type="checkbox"] { float: left; }
.contactForm .formElement .indented label {font-weight:normal; width:auto; text-align:left; display: block; float:left; width: 240px; padding-left: 5px;}


.contactForm label .red { color:#f58220; font-weight:normal;}
.contactForm .submitBut {width:100%;} 
.contactForm .submitBut a {margin-bottom:10px;}
.contactForm .submitBut span {display:none;}

.contactForm .formBlock input, .contactForm .formBlock select {margin:0;}
.contactForm .formBlock input.inputField {border:1px solid #94A8C7; padding:2px;}
.contactForm .formBlock .size1 {width:160px;}
.contactForm .formBlock .size2 {width:260px;}
.contactForm .formBlock table input {margin:0 5px 0 0;}
.contactForm .formBlock textarea {border:1px solid #94A8C7; padding:2px; width:260px;}



/*********************************************************************************/
/* Buttons							 					 */
/*********************************************************************************/
a.nominatenow {float:right; border:0; background:url(../img/buttons/nominatenow.gif) 0 0 no-repeat; width:137px; height:32px; text-indent:-999em;}
a.nominatenow:hover {background-position:-137px 0;}
a.saveChanges {float:right; border:0; background:url(../img/buttons/saveChanges.gif) 0 0 no-repeat; width:137px; height:32px; text-indent:-999em; margin-right: 5px;}
a.saveChanges:hover {background-position:-137px 0;}
a.confirm {float:right; border:0; background:url(../img/buttons/confirm.gif) 0 0 no-repeat; width:137px; height:32px; text-indent:-999em;}
a.confirm:hover {background-position:-137px 0;}
a.login2 {float:right; border:0; background:url(../img/buttons/login.gif) 0 0 no-repeat; width:137px; height:32px; text-indent:-999em;} 
a.login2:hover {background-position:-137px 0;}
a.previous {float:left; border:0; background:url(../img/buttons/previousStep.gif) 0 0 no-repeat; width:137px; height:32px; text-indent:-999em;}
a.previous:hover {background-position:-137px 0;}
a.next {float:right; border:0; background:url(../img/buttons/nextStep.gif) 0 0 no-repeat; width:137px; height:32px; text-indent:-999em;}
a.next:hover {background-position:-137px 0;}
a.submit {float:right; border:0; background:url(../img/buttons/submit.gif) 0 0 no-repeat; width:137px; height:32px; text-indent:-999em;}
a.submit:hover {background-position:-137px 0;}
a.send {float:right; border:0; background:url(../img/buttons/send.gif) 0 0 no-repeat; width:137px; height:32px; text-indent:-999em;}
a.send:hover {background-position:-137px 0;}
a.readMore {float:right; border:0; background:url(../img/buttons/readMore.gif) 0 0 no-repeat; width:137px; height:32px; text-indent:-999em;} 
a.readMore:hover {background-position:-137px 0;} 
a.nominateHere2 {float:right; border:0; background:url(../img/buttons/nominateHere.gif) 0 0 no-repeat; width:137px; height:32px; text-indent:-999em;}
a.nominateHere2:hover {background-position:-137px 0;}
a.enterHere {float:right; border:0; background:url(../img/buttons/enterHere.gif) 0 0 no-repeat; width:137px; height:32px; text-indent:-999em;}
a.enterHere:hover {background-position:-137px 0;}
a.beginEntry {float:right; border:0; background:url(../img/buttons/beginEntry.gif) 0 0 no-repeat; width:137px; height:32px; text-indent:-999em;}
a.beginEntry:hover {background-position:-137px 0;}
a.checkStatus {float:left; border:0; background:url(../img/buttons/checkStatus.gif) 0 0 no-repeat; width:137px; height:32px; text-indent:-999em; margin-left:30px;}
a.checkStatus:hover {background-position:-137px 0;}
a.loginEnter {float:right; border:0; background:url(../img/buttons/loginEnter.gif) 0 0 no-repeat; width:137px; height:32px; text-indent:-999em;}
a.loginEnter:hover {background-position:-137px 0;}
a.editDetails {float:left; border:0; background:url(../img/buttons/editDetails.gif) 0 0 no-repeat; width:137px; height:32px; text-indent:-999em;}
a.editDetails:hover {background-position:-137px 0;}
a.attendEvent {float:right; border:0; background:url(../img/buttons/attendEvent.gif) 0 0 no-repeat; width:137px; height:32px; text-indent:-999em;} 
a.attendEvent:hover {background-position:-137px 0;} 
a.beginNomination {float:right; border:0; background:url(../img/buttons/beginNomination.gif) 0 0 no-repeat; width:167px; height:32px; text-indent:-999em;}
a.beginNomination:hover {background-position:-167px 0;}
a.nominateYourself {float:right; border:0; background:url(../img/buttons/nominateYourself.gif) 0 0 no-repeat; width:167px; height:32px; text-indent:-999em;}
a.nominateYourself:hover {background-position:-167px 0;}
a.moreInfo {float:right; border:0; background:url(../img/buttons/moreInfo.gif) 0 0 no-repeat; width:157px; height:32px; text-indent:-999em;} 
a.moreInfo:hover {background-position:-157px 0;} 
a.downloadWith {float:right; border:0; background:url(../img/buttons/downloadWith.gif) 0 0 no-repeat; width:247px; height:32px; text-indent:-999em; margin-bottom:6px;}
a.downloadWith:hover {background-position:-247px 0;}
a.downloadWithout {float:right; border:0; background:url(../img/buttons/downloadWithout.gif) 0 0 no-repeat; width:247px; height:32px; text-indent:-999em;}
a.downloadWithout:hover {background-position:-247px 0;}
.downloadBut {float:right; width:100%; margin:-10px 0 10px 0;}
a.download {float:right; border:0; background:url(../img/buttons/download.gif) 0 0 no-repeat; width:137px; height:32px; text-indent:-999em;}
a.download:hover {background-position:-137px 0;}
a.contactForm {float:right; border:0; background:url(../img/buttons/contactForm.gif) 0 0 no-repeat; width:137px; height:32px; text-indent:-999em; margin:-0.8em 0 10px 0;}
a.contactForm:hover {background-position:-137px 0;}
.extraButs a.saveProgress {background:url(../img/buttons/saveProgress2.gif) 0 0 no-repeat; width:138px; margin-bottom:10px;}
.extraButs a.saveProgress:hover {background-position:-138px 0;}
a.downloadPressRelease {float:right; border:0; background:url(../img/buttons/downloadPressRelease.gif) 0 0 no-repeat; width:211px; height:32px; text-indent:-999em; margin:-1.3em 0 10px 0;}
a.downloadPressRelease:hover {background-position:-211px 0;}
a.downloadEntryKit {float:right; border:0; background:url(../img/buttons/downloadEntryKit.gif) 0 0 no-repeat; width:211px; height:32px; text-indent:-999em; margin:-1.3em 0 10px 15px;}
a.downloadEntryKit:hover {background-position:-211px 0;}
a.purchaseTix {float:left; border:0; background:url(../img/buttons/purchaseTix.gif) 0 0 no-repeat; width:206px; height:32px; text-indent:-999em;}
a.purchaseTix:hover {background-position:-206px 0;}
a.continue {float:right; border:0; background:url(../img/buttons/continue.gif) 0 0 no-repeat; width:137px; height:32px; text-indent:-999em;} 
a.continue:hover {background-position:-137px 0;} 
a.contactUs {float:left; border:0; background:url(../img/buttons/contactUs.gif) 0 0 no-repeat; width:137px; height:32px; text-indent:-999em;} 
a.contactUs:hover {background-position:-137px 0;} 
a.saveProgress {float:left; border:0; background:url(../img/buttons/saveProgress.gif) 0 0 no-repeat; width:137px; height:32px; text-indent:-999em;}
a.saveProgress:hover {background-position:-137px 0;}
a.nominateHere {float:left; border:0; background:url(../img/buttons/nominateHere.gif) 0 0 no-repeat; width:137px; height:32px; text-indent:-999em;}
a.nominateHere:hover {background-position:-137px 0;}
a.copy {float:right; border:0; background: url(../img/buttons/btn_copy.gif) 0 0 no-repeat; width:107px; height: 32px; text-indent:-999em;}
a.copy:hover {background-position:-107px;}
a.buyTickets {float:right; border:0; background:url(../img/buttons/buyTickets.gif) 0 0 no-repeat; width:137px; height:32px; text-indent:-999em;} 
a.buyTickets:hover {background-position:-137px 0;}



a.enterHere2 {float:right; border:0; background:url(../img/buttons/enterHere.gif) 0 0 no-repeat; width:133px; height:32px; text-indent:-999em;}
a.enterHere2:hover {background-position:-133px 0;}
a.download2008Video {float:right; border:0; background:url(../img/buttons/download2008Video.gif) 0 0 no-repeat; width:238px; height:32px; text-indent:-999em; margin:-1.3em 0 10px 0;}
a.download2008Video:hover {background-position:-238px 0;}




/*********************************************************************************/
/* Right Progress Box							 					 */
/*********************************************************************************/
#progressBox { background:#000 url(../img/progressBox/progress_bg.gif) 0 bottom no-repeat; margin:0 0 15px; padding-bottom:10px; float:left; width:194px;}
#mainContent #progressBox h3.step1-3 {text-indent:-999em; height:40px; padding:0; background: url(../img/boxHeaders/step1-3.gif) 0 0 no-repeat; width:200px;}
#mainContent #progressBox h3.step2-3 {text-indent:-999em; height:40px; padding:0; background: url(../img/boxHeaders/step2-3.gif) 0 0 no-repeat; width:200px;}
#mainContent #progressBox h3.step3-3 {text-indent:-999em; height:40px; padding:0; background: url(../img/boxHeaders/step3-3.gif) 0 0 no-repeat; width:200px;}
#mainContent #progressBox h3.entrySections {text-indent:-999em; height:48px; padding:0; margin:0;  width:194px; background: url(../img/boxHeaders/entrySections.gif) 0 0 no-repeat;}
#progressBox ol {margin:0 0 6px 3px; padding:0; list-style:none;}
#progressBox ol li {margin:0; padding:10px 5px 6px 30px; min-height:15px; height:auto!important; height:15px; float:left; width:153px; position:relative; border-bottom: 1px solid #003346;}
#progressBox ol li h4 {float:left; margin:0 5px 0 0; padding:0; font-size:100%; line-height:1.1em;}
#progressBox ol li p {margin:0; padding:0; position:absolute; right:5px; top:5px; width:16px; height:16px; display:block; background: url(../img/progressBox/new.gif) 0 0 no-repeat;}
#progressBox ol li p span {display:none;}
#progressBox ol li p.complete {background: url(../img/progressBox/complete.gif) 0 0 no-repeat;}
#progressBox ol li p.partial {background: url(../img/progressBox/partial.gif) 0 0 no-repeat;}
#progressBox ol li.selected p {background-position: -16px 0 !important;}
#progressBox ol li a {display:block; text-decoration:none; color:#fff; font-size:90%;}
#progressBox ol li a:hover {text-decoration:underline;}
#progressBox ol li.partial a, #progressBox ol li.complete a {color:#fff;}
#progressBox ol li.selected a {color:#fff;}

#progressBox ol li span {text-indent:-999em; margin:0; padding:0; position:absolute; right:5px; top:10px; width:16px; height:16px; display:block; background: url(../img/progressBox/new.gif) 0 0 no-repeat;}
#progressBox ol li.complete span {background: url(../img/progressBox/complete.gif) 0 0 no-repeat;}
#progressBox ol li.partial span {background: url(../img/progressBox/partial.gif) 0 0 no-repeat;}
#progressBox ol li.selected span {background-position: -16px 0 !important;}

#progressBox ol li.selected {background-position: -216px center; background-color:#003346;}
#progressBox ol li.inactive h4 {color:#ccc;}
#progressBox ol li.inactive p {color:#ccc;}

#progressBox ol li span {text-indent:-999em; margin:0; padding:0; position:absolute; left:5px; top:9px; width:16px; height:16px; display:block; background: url(../img/progressBox/new.gif) 0 0 no-repeat;}
#progressBox ol li.complete span {background: url(../img/progressBox/complete.gif) 0 0 no-repeat;}
#progressBox ol li.partial span {background: url(../img/progressBox/partial.gif) 0 0 no-repeat;}
#progressBox ol li.selected span {background-position: -16px 0 !important;}

#progressBox .progressSave {padding:4px 4px 5px 0; margin:5px 0 0 28px; float:left; display:inline; }


#progressBox .completed {padding:8px 12px 15px 37px; }
#progressBox .completed h4 {float:left; margin:0; padding:0; width:145px; font-size:120%; text-align:center; color:#090;}

dl.progressHint {font-size:85%; clear:left; padding:0 0 10px 0; margin:0; color:#666;}




/*********************************************************************************/
/* News							 					 */
/*********************************************************************************/
.newsArticle img {float:left; padding:1px; margin:0 10px 10px 0; border:1px solid #172d6b;}
.newsArticle a.moreLink { margin-top:-5px;}
.newsArticle h4 {margin:0 0 10px 0; font-size:100%;}
.articlePic p {background:#DDDDDD none repeat scroll 0 0; color:#666666; font-size:90%; font-style:italic; margin:0 0 15px; padding:3px; text-align:center; width:202px;}

.pageJump {float:left; width:100%; background:#ebebeb; position:relative; height:1.8em;}
.topJump {margin-top:-15px; margin-bottom:15px;}
.botJump {margin-bottom:-20px; margin-top:15px;}
.pageJump dl {margin:0; padding:0; display:inline; position:absolute; right:5px; top:3px; line-height:1em;}
.pageJump dt {float:left;}
.pageJump dd {float:left; margin:0 0 0 5px; border-right:1px solid #333; padding:0 5px 0 0;}
.pageJump dd.end {border:0;}
.pageJump dd.selected a {font-weight:bold; text-decoration:none;}


/*********************************************************************************/
/* Testimonials						 					 */
/*********************************************************************************/
#mainContent .testimonial {float:left; margin:0 0 10px 0; padding:0 0 10px 0; background: url(../img/dotted_horizontal.gif) repeat-x 0 bottom; width:646px;}
#mainContent .testimonial p  {font-size:90%;}
#mainContent .testimonial p.copy  {font-style:italic; font-size:110%;}

/*********************************************************************************/
/* Online QA							 					 */
/*********************************************************************************/
#mainContent .qaListing {padding:0 0 10px 0; clear:both; min-height:70px; height:auto!important; height:70px; }
#mainContent .qaListing h3 {}
#mainContent .qaListing h4 {margin:0; padding:0 140px 0 0; font-size:120%;}
#mainContent .qaListing h5 {margin:0; padding:0; font-size:100%; font-weight:normal;}
#mainContent .qaListing .status {background-color:#222; border:2px solid #333; margin-bottom:10px; float: right; display: block; width: 120px; height: 45px; text-align: center; font-weight: bold; padding-top:10px;}
#mainContent .qaListing .status .onnow { color: #009900; font-size:115%; }
#mainContent .qaListing .status .finished { color: #ff0000; font-size:115%; }
#mainContent .qaListing .status .pending { font-size:115%; }

#mainContent .qaSession .question {background: #333 url(../img/dotted_horizontal_light.gif) repeat-x 0 0; position:relative; padding:5px 10em 5px 5px;}
#mainContent .qaSession .question .date {font-size: 80%; position:absolute; right:5px; top:5px; color:#777; }
#mainContent .qaSession .answer {margin-bottom: 20px; padding:5px;}

#mainContent .qaSession .submitQuestion {background: #222; border:2px solid #333; padding:10px; float:left; margin-bottom:10px;}
#mainContent .qaSession .submitQuestion label {color:#fff; font-weight:bold; padding:0 10px 0 0;}
#mainContent .qaSession .submitQuestion textarea {width:415px; height:90px; margin-bottom:5px;}

#mainContent .qaSession .copy .photo { width: 140px;  margin: 0 auto;}
#mainContent .qaSession .copy .photo img { width: 140px; margin-top: 10px;}
#mainContent .qaSession .copy .text {margin: 15px 15px 15px 10px; padding:0;}

/*********************************************************************************/
/* Past winners							 					 */
/*********************************************************************************/
.yearMenu {width:766px; background: url(../img/yearMenu_bg.jpg) 0 0 repeat-x; height:37px; padding:0; margin:-10px 0 0 61px;}
.yearMenu ul {margin:0; padding:0 0 0 55px; list-style:none;}
.yearMenu ul ul {display:none;}
.yearMenu li { margin:0 0 0 8px; border-right:1px solid #fff; padding:0 8px 0 0; display:inline; line-height:30px;}
.yearMenu li a {color:#ccc;}
.yearMenu li a:hover {color:#fff;}
.yearMenu li.end {border:0;}
.yearMenu li.selected a {font-weight:bold; color:#fff; text-decoration:none; font-size:110%;}

.stateMenu {float:left; width:100%; background:#ebebeb; padding:4px 0; margin-top:-15px; margin-bottom:15px;}
.stateMenu ul {margin:0; padding:0; list-style:none;}
.stateMenu ul ul {display:none;}
.stateMenu li { margin:0 0 0 8px; border-right:1px solid #333; padding:0 8px 0 0; display:inline;line-height:1em;}
.stateMenu li.end {border:0;}
.stateMenu li.selected a {font-weight:bold; text-decoration:none; font-size:110%;}


#mainContent .winnersMenu {float:left; width:665px; background: url(../img/winnersMenu_bg.gif) 0 0 no-repeat; padding:8px 0 4px 15px; height:21px;}
#mainContent .winnersMenu label {color:#fff; font-weight:bold; margin:0 5px; float:left;}
#mainContent .winnersMenu li h3 { background:url(../img/winnersArrowDown.gif) right center no-repeat; margin:0; padding:0; color:#333; font-size:100%; padding:2px; line-height:1em;}
#mainContent .winnersMenu li.expanded h3 {background-image:url(../img/winnersArrowUp.gif)}
#mainContent .winnersMenu ul {margin:0 10px 0 0; padding:0; list-style:none; position:relative; float:left; background:#fff; border:1px solid #94A8C7; height:16px; line-height:11px; padding:0; z-index:100;}
#mainContent .winnersMenu ul.region, #mainContent .winnersMenu ul.region ul { width:140px;}
#mainContent .winnersMenu ul.year, #mainContent .winnersMenu ul.year ul { width:60px;}
#mainContent .winnersMenu ul.region li h3 {width:136px;}
#mainContent .winnersMenu ul.year li h3 {width:56px;}
#mainContent .winnersMenu ul li {margin:0; padding:0;}
#mainContent .winnersMenu ul ul {position:absolute; top:16px; left:-1px; background:#fff; z-index:2000; border:1px solid #999; height:auto; display:none;}
#mainContent .winnersMenu ul ul li a {text-decoration:none; color:#666; display:block; padding:2px;}
#mainContent .winnersMenu ul ul li a:hover { color:#333; background:#ddd;}
#mainContent .winnersMenu ul ul li.selected a {background:#289BE7; color:#fff;}

.backMenu {float:left; width:646px; background:#ebebeb; padding:4px 0; margin-top:-15px; margin-bottom:15px; text-align:left;}
.backMenuBot {float:left; width:646px; background:#ebebeb; padding:4px 0; margin-top:15px; margin-bottom:-20px; text-align:left;}
.backMenu a, .backMenuBot a  {padding-left:5px; font-weight:bold; text-decoration:none;}
.backMenu a span, .backMenuBot a span {text-decoration:underline;}

#mainContent .winner {padding:0 0 15px 0; clear:both; width:650px;}
#mainContent .winner h3 {}
#mainContent .winner h4 {margin:0; padding:0 140px 0 0; font-size:120%; color:#fff;}
#mainContent .winner h5 {margin:0; padding:0; font-size:100%; font-weight:normal;}
#mainContent .winner h6 {margin:8px 0 0 0; padding:0; font-size:100%;}

#mainContent .winner a.contactPerson, #mainContent .winner a.contactBusiness {float:right; border:0; background:url(../img/buttons/contactWinner.gif) 0 0 no-repeat; width:176px; height:32px; text-indent:-999em; margin:0 0 0 10px;}
#mainContent .winner a.contactPerson:hover, #mainContent .winner a.contactBusiness:hover {background-position:-176px 0;}



#mainContent .winner .winnerPic {clear:right; float:right; margin:1em 0 0 10px;}
#mainContent .winner .winnerPic img { background:#000; border:1px solid #666; padding:2px;}
#mainContent .winner .copy {padding:1em 0 0 0;}
#mainContent .winnerPic p {color:#666666; font-size:90%; font-style:italic; margin:0 0 15px; padding:3px; text-align:center; width:202px;}


#mainContent .winnerDetail h4 {margin:0; padding:0; font-size:100%;}
#mainContent .winnerDetail .url {margin:0 0 1em;}

/*********************************************************************************/
/* Sponsors							 					 */
/*********************************************************************************/
.sponsor { clear:both;}
.sponsor .logo {float:right; width:126px; text-align:center;}
.sponsor .logo img {border: none; padding: 3px;}
.sponsor .copy {margin:0 0 20px 0; width:500px; float:left;}


/*********************************************************************************/
/* - Footer Sponsors							 					 */
/*********************************************************************************/
.footerSponsors {width:930px; height:37px; padding:20px 0 10px 10px; text-align:center; margin:0; clear:both;}
.footerSponsors h4 {text-indent:-999em; margin:0; padding:0; float:left; background:url(../img/proudly_sponsored.gif) 0 0 no-repeat; width:115px; height:37px;}
.footerSponsors ul {margin:0; padding:0; list-style:none;}
.footerSponsors li {float:left; margin:0 32px 0 ; padding:0;}
.footerSponsors li.last {margin:0;}
.sponsorPrint {display:none;}


/*********************************************************************************/
/* FAQs							 					 */
/*********************************************************************************/

ul.leftBoxNav {margin:0 0 15px 0; background:#000 url(../img/nomContent_bg.jpg) 0 0 repeat-x; clear:left; padding:10px; float:left; width:626px; border:1px solid #000; list-style:none;}
ul.leftBoxNav li {margin:2px 0;}
ul.leftBoxNav li {padding:0 0 3px 10px; background:url(../img/arrow_small_white.gif) 0 0.4em no-repeat; font-weight:bold;}
ul.leftBoxNav li a {font-weight:bold;}

ul.faqList {margin:0; padding:0; list-style:none;}
ul.faqList li {margin:5px 0;}
ul.faqList li h4 {margin:0; padding:0; font-size:100%;}
ul.faqList li h4 a {padding:0 0 0 20px; margin:0; background:url(../img/plus.gif) 5px 0.3em no-repeat; display:block; font-weight:normal; text-decoration:none;}
ul.faqList li.expanded h4 a {background-image:url(../img/minus.gif); font-weight:bold;}
ul.faqList li div {margin:5px 0 10px 20px;}
ul.faqList li h5 {margin:0; font-size:100%;}
ul.faqList ul {padding-bottom:15px;}


/*********************************************************************************/
/* Prizes Benefits							 					 */
/*********************************************************************************/
table.prizesTable {margin-bottom:15px;}
table.prizesTable thead th {background:#ccc; padding:3px 5px;}
table.prizesTable td, table.prizesTable th { padding:3px 5px;}
table.prizesTable tr.odd {background:#F0F0F0;} 

ul.rewardList {list-style:none; margin:0; padding:0;}
ul.rewardList li {margin-bottom:0.8em;}
ul.rewardList ul  { list-style-type:disc; margin-bottom:20px;}
ul.rewardList ul li {margin-top:8px; margin-bottom:0;}



/*********************************************************************************/
/* Program Overview							 					 */
/*********************************************************************************/
ol.awardCatList { margin:0.5em 0 1em; padding:0 0 0 2em;}
ol.awardCatList li {margin-bottom:1em;}
#mainContent ol.awardCatList li h3 { background:none; padding:0; margin:0; }

/*********************************************************************************/
/* Award Categories							 					 */
/*********************************************************************************/
ul.awardCatList { margin:1em 0 1em; padding:0 0 0 2em;}
ul.awardCatList li {margin-bottom:1em;}


/*********************************************************************************/
/* Calendar							 					 */
/*********************************************************************************/
#calendar {position:relative;}
#calendar table {width: 190px; padding: 0; margin:0 2px 2px; color: #616B76; text-align: center;}
#calendar .nav a {text-decoration: none; font-size:130%; font-weight:bold; padding:0 10px;}
#calendar .nav a.previousMonth {position:absolute; left:10px; top:6px;}
#calendar .nav a.nextMonth {position:absolute; right:10px; top:6px;}
#mainContent #calendar h4 {margin: 5px 10px 0; padding: 0; width:190px; color:#fff; text-align: center; font-weight:bold; line-height:1em; font-size:110%;}
#calendar h4 span {font-weight:normal; font-size:80%;}
#calendar th {font-weight: bold; color:#666;}
#calendar .today, #calendar td.today a {color: #fff; font-weight: bold; background: #008CC0;}
#calendar td.empty {background:none; border:2px solid #333;}
#calendar td {border: 2px solid #666; color:#fff; width: 20px; height: 25px; text-align: center; background:#222;}
#calendar td a {font-weight: bold; display: block; background:#003346; line-height:25px; color:#fff; text-decoration:underline;}
#calendar td a:hover {color: #fff; font-weight: bold; background: #008CC0;}

#calendar .monthHidden { display: none; }
#calendar .weekHidden { display: none; }
#calendar .navHidden { display: none; }

.calendarEventHidden { display: none; }
.calendarEvent {background: #000 url(../img/highlightBox_bg.jpg) 0 0 repeat-x; margin:0 6px 6px; padding:8px; float:left; display:inline; width:166px;}
.calendarEvent h4 {margin:0; padding:0; font-size:100%;}
.calendarEvent h5 {margin:0 0 3px 0; padding:0; font-size:90%; font-weight:normal; font-style:italic;}
.calendarEvent p {margin:0; padding:0; font-size:90%; color:#666; line-height:1.1em;}
.calendarEvent a {font-size:90%; text-decoration:none; float:right; font-weight:bold;}
.calendarEvent a span {text-decoration:underline;}

#mainContent h3.keyDate {}

#mainContent a.moreDates {font-weight:bold; text-decoration:none; margin-bottom:5px; padding-top:3px; background: url(../img/dotted_horizontal_light.gif) repeat-x 0 0; width:100%; text-align:right; float:right;}
#mainContent a.moreDates span {text-decoration:underline;}
#mainContent .inlineDate {color:#fff; float:right; margin-top:-2.4em; padding-right:3px; font-style:italic;}

/*********************************************************************************/
/* Share box							 					 */
/*********************************************************************************/

.sharebox {position:relative; background: #000000 url(../img/formBG.jpg) repeat-x 0 0; border:1px solid #000000; width:644px; padding-bottom: 15px;}
.sharebox .topright {position:absolute; width:24px; height: 24px; background: url(../img/share_topright.gif) no-repeat 0 0; top:0; right:0;}
.sharebox .bottomleft {position:absolute; width:24px; height: 24px; background: url(../img/share_bottomleft.gif) no-repeat 0 0; bottom:0; left:0;}
.sharebox .share {margin-top:25px;}
.sharebox .col {width: 290px; float:left; padding:15px 15px;}
.sharebox .col h4 {margin:0; padding:0 0 10px 0; font-size:120%;}
.sharebox .col p {margin:0; padding:0;}
.sharebox .col dl {margin:15px 0; padding:0; font-size:90%;}
.sharebox .col dl dt {float:left; width:80px; font-weight:bold;}
.sharebox .col dl dd {float:left; width:195px; margin:0 0 5px 0; padding:0; color:#ccc;}
.sharebox .col .shareDiv {margin:3px 0 5px 0; overflow:hidden; height:32px;}
.sharebox .col input {float:left; width:155px; height: 20px; padding:2px; color:#666; outline:0;}
.sharebox .col a.copy {float:left; display:block; margin-left:8px;}
.sharebox .col ul {margin:10px 0 0 0; padding:10px 0 0 0; list-style:none; border-top:1px dashed #ccc;}
.sharebox .col ul li {float:left; background:none; padding: 0px; margin:0 0 0 2px}
.sharebox .col ul li.label {font-weight:bold; line-height:2.3em;} 
.sharebox .col ul li a { margin-left: 0; }
.sharebox .col ul li img {width: 27px !important; height: 27px !important;}


/*********************************************************************************/
/* - Footer							 					 */
/*********************************************************************************/
#footer {padding:15px 0 10px; text-align:center; clear:both;}
#footer .footerNav {width:925px; font-size:90%; margin:0 auto; text-align:left;}
#footer .footerNav .container {}
#footer .footerNav img {float:left; margin:0 10px 0 290px;}
#footer .footerNav ul {list-style:none; padding:0; margin:0 0 3px 0;}
#footer .footerNav ul li {display:inline; padding:0 18px; margin:0; border-left:1px solid #666;}
#footer .footerNav ul li a { color:#8b8c8d;}
#footer .footerNav ul li a:hover {color:#009fda;}
#footer .footerNav ul li.end {border:0;}





