html { width: 100%; height: 100%; }
body { background: #FFF; width: 100%; height: 100%; font-family: Arial, serif; }

img, div, input { behavior: url(../htc/iepngfix.htc); }

.clear { float: none; clear: both; }
.left { float: left; }
.right { float: right; }
.hidden { display: none; }
.bold { font-weight: bold; }

#container { position: relative; width: 990px; margin: 10px auto 0;  }

/* Navigation */
#navigation { position: absolute; top: 35px; left: -64px; z-index: 11; width: 218px; height: 762px; background: url(../images/nav-bg2.png) 0 0 no-repeat; z-index: 3; }
#navigation a#linkToHome { display: block; width: 130px; height: 94px; margin: 15px auto 0 auto; text-indent: -9999px; }
#navigation ul { margin-top: 46px; margin-left: 64px; }
body#home #navigation ul { display: none; }
#navigation li a { display: block; width: 152px; height: 38px; text-indent: -9999px; }

#navigation li a#navCntae { background: url(../images/navCntaeSprite.png) -2px 0 no-repeat; }
#navigation li a#navCntae:hover { background: url(../images/navCntaeSprite.png) -160px 0 no-repeat; }
#navigation li#currentNavItem a#navCntae { background: url(../images/navCntaeSprite.png) -315px 0 no-repeat; }
#navigation li a#navPartners { background: url(../images/navPartnersSprite.png) -2px 0 no-repeat; }
#navigation li a#navPartners:hover { background: url(../images/navPartnersSprite.png) -160px 0 no-repeat; }
#navigation li#currentNavItem a#navPartners { background: url(../images/navPartnersSprite.png) -315px 0 no-repeat; }
#navigation li a#navWinners { background: url(../images/navWinnersSprite.png) -2px 0 no-repeat; }
#navigation li a#navWinners:hover { background: url(../images/navWinnersSprite.png) -160px 0 no-repeat; }
#navigation li#currentNavItem a#navWinners { background: url(../images/navWinnersSprite.png) -315px 0 no-repeat; }
#navigation li a#navManagers { background: url(../images/navManagersSprite.png) -2px 0 no-repeat; }
#navigation li a#navManagers:hover { background: url(../images/navManagersSprite.png) -160px 0 no-repeat; }
#navigation li#currentNavItem a#navManagers { background: url(../images/navManagersSprite.png) -315px 0 no-repeat; }
#navigation li a#navTeam { background: url(../images/navTeamSprite.png) -2px 0 no-repeat; }
#navigation li a#navTeam:hover { background: url(../images/navTeamSprite.png) -160px 0 no-repeat; }
#navigation li#currentNavItem a#navTeam { background: url(../images/navTeamSprite.png) -315px 0 no-repeat; }
#navigation li a#navOpportunites { background: url(../images/navOpportunitesSprite.png) -2px 0 no-repeat; }
#navigation li a#navOpportunites:hover { background: url(../images/navOpportunitesSprite.png) -160px 0 no-repeat; }
#navigation li#currentNavItem a#navOpportunites { background: url(../images/navOpportunitesSprite.png) -315px 0 no-repeat; }
#navigation li a#navJudges { background: url(../images/navJudgesSprite.png) -2px 0 no-repeat; }
#navigation li a#navJudges:hover { background: url(../images/navJudgesSprite.png) -160px 0 no-repeat; }
#navigation li#currentNavItem a#navJudges { background: url(../images/navJudgesSprite.png) -315px 0 no-repeat; }

span#conceived { display: block; position: absolute; top: 433px; left: 16px; color: #fff; font-size: 10px; }
div#facebook { position: absolute; top: 550px; left: 60px; font-size: 11px; }
body#home div#facebook { top: 540px; }
div#facebook a { display: block; float: left; color: #666; padding: 2px 4px 0 0;  }
div#facebook a:hover { color: #fff200; }
/*social_header*/

.social_header{ height:35px; width:98%; z-index:11;}
.social_header ul{ float:right;}
.social_header ul li{float:left; padding-left:5px;}
#social_legal{}

/* Content */

#content { position: absolute; left: 146px; top: 35px; z-index: 10; width: 845px; padding: 320px 0 0 0; background: #fff;}
#content h2 { clear: both; line-height: 1.5em; padding: 1em 0; font-size: 22px; font-weight: normal; }
#content h3 { clear: both; line-height: 1.5em; padding: 1em 0 .5em; font-size: 18px; font-weight: normal; }
#content h4 { clear: both; line-height: 1.5em; padding: .4em 0; font-size: 12px; }
#content p { line-height: 1.5em; margin: 0 0 1.5em 0; font-size: 12px; }
#content ul { margin: 0 0 1em 1em; list-style: disc; }
#content ul ul li {  list-style: circle; }
#content li { line-height: 1.5em; margin: .25em 0; font-size: 12px; }
#content a { color: #ed1c24; text-decoration: underline; }
#content a:hover { color: #000; }

#content div.contentPane { clear: both; width: 789px; margin: 10px auto 20px; padding: 0 20px 10px; background: url(../images/contentPane-bg.gif) 0 0 repeat-x; }
#main { margin: 0 5px; }
#main div { width: 730px; margin: 0 auto 15px; }
#secondary { border-top: solid 12px #000; }


/*** HOME ***/

body#home #navigation { top: 49px; left: -64px; height: 756px; width: 211px; background: url(../images/home-nav-bg3.png) 0 0 no-repeat;  z-index: 1;}
body#home #content { width: 882px; left: 141px; background: transparent; padding-top: 0;}
body#home #content #rollOvers { height: 560px; z-index: 4;}
body#home #content a.rollOver { display: block; float: left; width: 284px; height: 280px; z-index: 4; }
body#home #content a#cntaeRollover { background: url(../images/home-cntaeSprite.png) 0 0 no-repeat;}
body#home #content a#cntaeRollover:hover { background: url(../images/home-cntaeSprite.png) 0 -285px no-repeat; }
body#home #content a#partnersRollover { background: url(../images/home-partnersSprite.png) 0 0 no-repeat; }
body#home #content a#partnersRollover:hover { background: url(../images/home-partnersSprite.png) 0 -285px no-repeat; }
body#home #content a#winnersRollover { background: url(../images/home-winnersSprite.png) 0 0 no-repeat; width: 311px; }
body#home #content a#winnersRollover:hover { background: url(../images/home-winnersSprite.png) 0 -285px no-repeat; }
body#home #content a#managersRollover { background: url(../images/home-managersSprite.png) 0 0 no-repeat; }
body#home #content a#managersRollover:hover { background: url(../images/home-managersSprite.png) 0 -285px no-repeat; }
body#home #content a#teamRollover { background: url(../images/home-teamSprite.png) 0 0 no-repeat; }
body#home #content a#teamRollover:hover { background: url(../images/home-teamSprite.png) 0 -285px no-repeat; }
body#home #content a#opportunitiesRollover { background: url(../images/home-opportunitiesSprite.png) 0 0 no-repeat; }
body#home #content a#opportunitiesRollover:hover { background: url(../images/home-opportunitiesSprite.png) 0 -285px no-repeat; }
body#home #content a#judgesRollover { background: url(../images/home-judgesSprite.png) 0 0 no-repeat; }
body#home #content a#judgesRollover:hover { background: url(../images/home-judgesSprite.png) 0 -285px no-repeat; }

/*** CNTAE 2011 ***/

body#cntae #content { padding-top: 320px; background: #fff url(../images/overviewCntae2011.png) right top no-repeat ; z-index: 2; border: 1px solid #BEC0C2;}
body#cntae #content #cntaeCar { background: url(../images/cntaeCar.png) right top no-repeat; z-index: 3; width: 370px; height: 245px; position: absolute; right: -50px; top: 90px;}
body#cntae #content h2, body#cntae #content h3, body#cntae #content h4 { color: #e3008d; }
body#cntae #main div#submitProposal { margin-bottom: 30px; background: url(../images/form-divider.gif) 0 0 no-repeat; }
body#cntae div.column { width: 350px; margin: 0 0 0 10px; }
body#cntae h2 { font-weight: bold; padding: 1em 0 0 0; }
body#cntae h2.title { padding: 1em 0.5em; }
body#cntae h3 { font-weight: bold; }
body#cntae h4 { font-weight: bold; font-size: 14px; margin-bottom: -7px;}
body#cntae hr { background-color: #e3008d; border: 0; height: 1px; margin: 0 0 0 10px; width: 95%; }
body#cntae .name{ color:#ec008c; font-weight:bold }
body#cntae #content a { color: #e3008d; }
body#cntae #content span.boldtbl { font-size: 12px; font-weight: bold; }
body#cntae #content td.tbl-spacer { width: 30px; }
body#cntae #content td.tbl-title { text-align: right; }
body#cntae #content .winners2011 { width:380px; float:left; margin:0px }
body#cntae #content .winners2011 img { margin:0px 6px 10px 0px; }
body#cntae #content .winners2011Copy { width:340px; float:left; margin:0px }
#top_25 td{ vertical-align:top }
#top_25 td img{ margin-bottom:20px }

/*** PARTNERS ***/	

body#partners #content { padding-top: 320px; background: #fff url(../images/overviewPartners.png) right top no-repeat ; z-index: 2; border: 1px solid #BEC0C2;}
body#partners #content #partnersCar { background: url(../images/partnersCar.png) right top no-repeat; z-index: 3; width: 430px; height: 284px; position: absolute; right: -70px; top: 80px;}
body#partners #content h2, body#partners #content h3 { color: #25aae1; }
body#partners #main div#submitProposal { margin-bottom: 30px; background: url(../images/form-divider.gif) 0 0 no-repeat; }
body#partners div.column { width: 350px; margin: 0 0 0 10px; }
body#partners h2 { font-weight: bold; padding: 1em 0 0 0; }
body#partners h2.title { padding: 1em 0.5em; }
body#partners h3 { font-weight: bold; color: #25aae1;}
body#partners h3.grey { font-weight: bold; color: #999999;}
body#partners #content h4.grey { font-weight: bold; color: #999999;}
body#partners #content h4  { color: #25aae1; }
body#partners h4 { font-weight: bold; font-size: 14px; margin-bottom: -7px;}
body#partners hr { background-color: #cccccc; border: 0; height: 1px; margin: 12px 0 0 0; width: 100%; }
body#partners #content table { width: 100%;}
body#partners #content tr { width: 100%;}
body#partners #content td { padding: 0 0; vertical-align: middle;}
body#partners #content td.pad { padding: 0 15px; vertical-align: middle;}
body#partners #content div.logos { margin-bottom: 50px; }
body#partners #content a { color: #25aae1; }

/*** CNTAE 2010 WINNERS ***/

body#winners #content { padding-top: 320px; background: #fff url(../images/overviewWinners.png) right top no-repeat ; z-index: 2; border: 1px solid #BEC0C2;}
body#winners #content h2, body#winners #content h3, body#winners #content h4 { color: #92278f; }
body#winners #main div#submitProposal { margin-bottom: 30px; background: url(../images/form-divider.gif) 0 0 no-repeat; }
body#winners div.column { width: 350px; margin: 0 0 0 10px; }
body#winners h2 { font-weight: bold; padding: 1em 0 0 0; }
body#winners h2.title { padding: 1em 0.5em; }
body#winners h3 { font-weight: bold; }
body#winners h4 { font-weight: bold; font-size: 14px; margin-bottom: -7px;}
body#winners hr { background-color: #92278f; border: 0; height: 1px; margin: 0 0 0 10px; width: 95%; }
body#winners #content a { color: #92278f; }
body#winners #content td.tbl-image { vertical-align: middle; width: 169px; }
body#winners #content td.tbl-text { vertical-align: middle; }
body#winners #content td.tbl-spacer { width: 60px; }
#winner_pics td { padding-left:3px; padding-right:3px;}

/*** MANAGERS ***/

body#managers #content #managersCarHolder {position: relative; }
body#managers #content #managersCar { position: absolute; background: url(../images/managersCar.png) right top no-repeat; width: 460px; height: 292px; right: -77px; top: 10px;}
body#managers #content { padding-top: 320px; background: #fff url(../images/overviewManagers.png) right top no-repeat ; z-index: 2; border: 1px solid #BEC0C2;}
body#managers #content h2, body#managers #content h3, body#managers #content h4 { color: #8dc63f; }
body#managers #main div#submitProposal { margin-bottom: 30px; background: url(../images/form-divider.gif) 0 0 no-repeat; }
body#managers div.column { width: 350px; margin: 0 0 0 10px; }
body#managers h2 { font-weight: bold; padding: 1em 0 0 0; }
body#managers h2.title { padding: 1em 0.5em; }
body#managers h3 { font-weight: bold; margin-bottom: 15px;}
body#managers h4 { font-weight: bold; font-size: 14px; margin-bottom: -7px;}
body#managers hr { background-color: #8dc63f; border: 0; height: 1px; margin: 0 0 0 10px; width: 95%; }
body#managers #content a { color: #8dc63f; }

/*** TEAM 2011 ***/

body#team #content { padding-top: 320px; background: #fff url(../images/overviewTeam.png) right top no-repeat ; z-index: 2; border: 1px solid #BEC0C2;}
body#team #content h2, body#team #content h3, body#team #content h4 { color: #ee1a24; }
body#team #main div#submitProposal { margin-bottom: 30px; background: url(../images/form-divider.gif) 0 0 no-repeat; }
body#team div.column { width: 350px; margin: 0 0 0 10px; }
body#team h2 { font-weight: bold; padding: 1em 0 0 0; }
body#team h2.title { padding: 1em 0.5em; }
body#team h3 { font-weight: bold; }
body#team h4 { font-weight: bold; font-size: 14px; margin-bottom: -7px;}
body#team hr { background-color: #ee1a24; border: 0; height: 1px; margin: 0 0 0 10px; width: 95%; }
body#team #content a { color: #ee1a24; }
body#team #content p.nomargin { margin: 0; }
body#team #content td.img { vertical-align: middle; }
body#team #content td.title { vertical-align:middle; width:100%; padding-left:15px; }
body#team #content td.hor-spacer { width: 40px; }
body#team #content p.nomargin { margin: 0; }
body#team #content td.team_holder { vertical-align: top; width: 345px;}


/*** INTERN OPPORTUNITIES ***/
body#opportunities #content #opportunitiesCar { background: url(../images/opportunitiesCar.png) right top no-repeat; z-index: 3; width: 445px; height: 293px; position: absolute; right: 99px; bottom: -254px;}
body#opportunities #content { padding-top: 320px; background: #fff url(../images/overviewOpportunities.png) right top no-repeat ; z-index: 2; border: 1px solid #BEC0C2;}
body#opportunities #content h2, body#opportunities #content h3, body#opportunities #content h4 { color: #f26522; }
body#opportunities #main div#submitProposal { margin-bottom: 30px; background: url(../images/form-divider.gif) 0 0 no-repeat; }
body#opportunities div.column { width: 350px; margin: 0 0 0 10px; }
body#opportunities h2 { font-weight: bold; padding: 1em 0 0 0; }
body#opportunities h2.title { padding: 1em 0.5em; }
body#opportunities h3 { font-weight: bold; }
body#opportunities h4 { font-weight: bold; font-size: 14px; margin-bottom: -7px;}
body#opportunities h4.small{ font-weight: bold; font-size: 12px; margin-bottom: -7px;}
body#opportunities hr { background-color: #f26522; border: 0; height: 1px; margin: 0 0 0 10px; width: 95%; }
body#opportunities #content a { color: #f26522; }
body#opportunities #content p.small { font-size: 10px; }

/*** JUDGES ***/
body#judges #content #opportunitiesCar { background: url(../images/opportunitiesCar.png) right top no-repeat; z-index: 3; width: 445px; height: 293px; position: absolute; right: 99px; bottom: -254px;}
body#judges #content { padding-top: 320px; background: #fff url(../images/overviewJudges.png) right top no-repeat ; z-index: 2; border: 1px solid #BEC0C2;}
body#judges #content h2, body#judges #content h3, body#judges #content h4 { color: #f26522; }
body#judges #main div#submitProposal { margin-bottom: 30px; background: url(../images/form-divider.gif) 0 0 no-repeat; }
body#judges div.column { width: 350px; margin: 0 0 0 10px; }
body#judges h2 { font-weight: bold; padding: 1em 0 0 0; }
body#judges h2.title { padding: 1em 0.5em; }
body#judges h3 { font-weight: bold; }
body#judges h4 { font-weight: bold; font-size: 14px; margin-bottom: -7px;}
body#judges h4.small{ font-weight: bold; font-size: 12px; margin-bottom: -7px;}
body#judges hr { background-color: #f26522; border: 0; height: 1px; margin: 0 0 0 10px; width: 95%; }
body#judges #content a { color: #f26522; }
body#judges #content p.small { font-size: 10px; }
body#judges td { font-size: 12px; padding:6px; line-height:18px }
body#judges  .firstColumn{ font-weight:bold }
body#judges .firstImage{ margin-right:19px }

/* Footer background: #000 url(../images/footer-bg.gif) right -18px no-repeat; */

/*#footer { clear: both; position: relative; padding-top: 20px; height: 55px;  } */
#footer { clear: both; position: absolute; padding-top: 20px; height: 55px; width: 100% !important; bottom: -75px; }
#footer2 { clear: both; position: absolute; padding-top: 20px; height: 55px; width: 100%; bottom: -75px; }
#footer p { margin: 0; padding: 0 0 20px 0px; font-size: 11px; color: #000; }
#footer2 p { margin: 0; padding: 0 0 20px 20px; font-size: 11px; color: #000; }
#footer p#contactUs { position: absolute; top: 25px; right: 0px; font-size: 11px; color: #fff; }
#footer2 p#contactUs { position: absolute; top: 25px; right: 60px; font-size: 11px; color: #fff; }
#footer p#contactUs a { color: #000; }
#footer p#contactUs a:hover { color: #000; }
#footer2 p#contactUs a { color: #000; }
#footer2 p#contactUs a:hover { color: #000; }
#footer #teamCar { background: url(../images/teamCar.png) right top no-repeat; z-index: 3; width: 334px; height: 221px; position: absolute; right: 160px; top: -25px;}

/*** Buttons ***/

a.btn_cntaeCompetitor { background: url(../images/buttonCntaeCompetitor.png) top left no-repeat; float: left; height: 26px; width: 164px; margin-right: 15px; }
a.btn_cntaeChallenge { background: url(../images/buttonCntaeChallenge.png) top left no-repeat; float: left; height: 26px; width: 164px; margin-right: 15px;}
a.btn_cntaeRules { background: url(../images/buttonCntaeRules.png) top left no-repeat; float: left; block; height: 26px; width: 164px; margin-right: 15px;}
a.btn_cntaeCover { background: url(../images/buttonCntaeCover.png) top left no-repeat; float: left; block; height: 26px; width: 164px;}

a.btn_partnersSponsorship { background: url(../images/buttonPartnersSponsorship.png) top left no-repeat; float: left; block; height: 26px; width: 164px;}

a.btn_managersCampackage { background: url(../images/buttonManagersCampackage.png) top left no-repeat; float: left; block; height: 26px; width: 164px; margin-top: 5px;}


a.btn_downloadBrief { background: url(../images/btn_downloadBrief.gif) top left no-repeat; display: block; height: 30px; width: 263px; }
a.btn_downloadBrief:hover { background: url(../images/btn_downloadBrief.gif) bottom left no-repeat; }
a.btn_jargonSucks { background: url(../images/btn_jargonSucks.gif) top left no-repeat; display: block; height: 30px; width: 144px; }
a.btn_jargonSucks:hover { background: url(../images/btn_jargonSucks.gif) bottom left no-repeat; }

/* jQuery Contact Dialog */
.ui-dialog p { font-family: Verdana, serif !important; }
.ui-dialog-titlebar { display: none !important; }
.ui-dialog .ui-dialog-content {  }
#dialogWrapper { padding-top: 30px; }
#dialog { padding: 10px !important; background: #fff; }
#dialog h2 { font-Family: Arial Rounded MT Bold, serif; font-size: 40px; color: #fff; padding: 10px 10px 10px 10px !important; background-color: #000;}
#dialog p { font-size: 12px; line-height: 1.5em; margin: 1.5em; }
#dialog a { color: #ed1c24; }
#dialog #header  { padding: 20px 20px; background: #000; }
#dialog a:hover { color: #000; }
#dialogWrapper #closeDialog { display: block; float: right; margin-top: -21px; background: #fff url(../images/contact-dialog-closecorner.png) 0 0 no-repeat; padding: 5px 10px 5px 15px; font-size: 12px; color: #f00; }
#dialogWrapper #closeDialog a { color: #f00; cursor: pointer; }

/*popup*/
#download_popup{ position:relative; left:200px; font-weight:bold; width: 170px;} 
.popup_links{ position:relative; left:77px; padding-right:50px; bottom:20px;}

label.error { font-size: 12px; color: #f00; margin-left: 10px;}
/* misc */
.group:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* IE */
* html .group { _height: 1%; *min-height: 1px; }
