/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.cs_ashx.2
 * CSS Author:    John Bradley
 * Copyright:     Bradley IT
 * Browser:        0
 * Browser group: 
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
html { width: 100%; height: 100%; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #472f91; color: #ffffff; width: 100%; height: 100%; font-size: 10px; }
h2 { color: #a39161; font-size: 140%; font-weight: bold; line-height: 280%; }
a { color: #ffffff; }
p { font-size: 120%; line-height: 120%; }
ol { list-style: decimal; margin-left: 20px; }
#wrapper-outer-1 { width: 100%; height: 100%; background: #472f91 url(../Images/background-top-navigation.png) top left repeat-x; }
#wrapper { width: 1056px; background: #472f91 url(../Images/background-white-purple.jpg) top center repeat-y; margin-left: auto; margin-right: auto; }
#wrapper-inner-1 { width: 1056px; background: transparent url(../Images/background-boardroom.jpg) top center no-repeat; }
#cadbury-header { display: block; width: 1056px; height: 27px; overflow: hidden; }
#cadbury-header-menu { display: inline; float: left; width: 690px; height: 27px; overflow: hidden; margin: 0 0 0 80px; }
#cadbury-header-menu ul { display: block; width: 690px; height: 27px; }
#cadbury-header-menu li { display: block; float: left; text-align: center; height: 27px; padding: 0 10px 0 10px; }
#cadbury-header-menu li.apprentice-selected { background: transparent url(../Images/background-top-navigation-highlight.jpg) repeat-x 0 0; }
#cadbury-header-menu li a { color: #ffffff; font-size: 90%; font-weight: bold; line-height: 27px; text-transform: uppercase; text-decoration: none; }
#cadbury-header-menu li a:hover { text-decoration: underline; }
#cadbury-header-search { display: inline; float: left; width: 160px; height: 22px; overflow: hidden; margin: 0 0 0 29px; padding: 5px 0 0 75px; text-align: center; }
.pre-search-image { background: transparent url(../Images/search-back.jpg) no-repeat 0 0; float: left; height: 15px; width: 19px; }
#cadbury-header-search-input { background: transparent url(../Images/search-bar.jpg) repeat 0 0; float:left; font-size: 100%; line-height: 15px; height: 15px; width:100px; padding: 0; margin: 0; border: 0; }
.post-search-image { background: transparent url(../Images/search-back.jpg) no-repeat right top; float:left; height:15px; width:12px; }
#header { width: 738px; height: 60px; margin: 42px 318px 0 0; overflow: hidden; }
#logo { float: left; width: 92px; height: 39px; padding: 13px 27px 7px 84px; }
#breadcrumbs { float: left; width: 364px; height: 43px; overflow: hidden; padding: 16px 0 0 16px; text-transform: uppercase; }
#controls { float: left; width: 130px; height: 12px; margin: 24px 15px 21px 8px; overflow: none; }
#controls a { display: block; float: left; width: 30px; height: 12px; margin-left: 1px; text-align: center; }
#content-area { width: 1056px; background: transparent url(../Images/background-spots-stripes-purple.png) 0 0 repeat-y; }
#content-area.homepage-content-area, #content-area.register-now-content-area { background: transparent url(../Images/background-spots-stripes.png) 0 0 repeat-y; }
#content-area-inner-1 { background: transparent url(../Images/background-spots-stripes-purple-head.jpg) 204px 0 no-repeat; }
#content-area-inner-1.homepage { background: transparent url(../Images/background-boardroom-battle-play-to-win-5000.jpg) 204px 0 no-repeat; }
#content-area-inner-1.prizesandwinners { background: transparent url(../Images/background-prizes-and-winners.jpg) 204px 0 no-repeat; }
#content-area-inner-1.teamselect { background-image: none; }
#columns { width: 1056px; }
#menu-column { display: block; float: left; width: 204px; }
#main-menu { display: block; float: right; width: 152px; margin: -4px 0 0 52px; background: transparent url(../Images/background-menu-top.png) top right no-repeat; padding: 51px 0 0 0; }
#main-menu li.main-menu-item { width: 150px; background: transparent url(../Images/background-menu-middle.png) bottom right repeat-y; padding: 0 0 0 2px; }
#main-menu li.main-menu-last { width: 150px; background: transparent url(../Images/background-menu-bottom.png) bottom right no-repeat; padding: 0 0 3px 2px; }
#main-menu li a { display: block; width: 138px; color: #ffffff; text-align: right; text-decoration: none; font-size: 90%; line-height: 310%; padding: 0 12px 0 0; }
#main-menu li a:hover { background: transparent url(../Images/background-menu-highlight.png) center right no-repeat; }
#main-menu li.here a, #main-menu li.here a:hover { background: transparent url(../Images/background-menu-highlight-here.png) center right no-repeat; }
#content-column { display: block; float: left; width: 534px; min-height: 600px; }
#boardroom-battle { width: 534px; margin: 295px 0 0 0; text-align: center; }
#boardroom-battle p { margin: 10px 135px 10px 135px; }
#join-brians-spots-team { display: inline-block; width: 215px; height: 155px; overflow: none; background: transparent url(../Images/join-brians-spots-team-np.png) 0 0 no-repeat; margin: 0 0 0 9px; }
#join-brians-spots-team a { display: block; overflow: none; width: 181px; height: 97px; margin: 29px 18px 29px 16px; }
#join-jackies-stripes-team { display: inline-block; width: 215px; height: 155px; overflow: none; background: transparent url(../Images/join-jackies-stripes-team-np.png) 0 0 no-repeat; }
#join-jackies-stripes-team a { display: block; overflow: none; width: 181px; height: 97px; margin: 29px 19px 29px 15px; }
.popup-video { position: relative; width: 432px; height: 284px; padding: 36px 31px 36px 31px; background: transparent url(../Images/background-video-popup.png) no-repeat 0 0; }
#login-dialog, #popup-warning, #popup-game-over { position: relative; width: 462px; height: 216px; padding: 13px 4px 5px 11px; background: transparent url(../Images/background-login.png) no-repeat 0 0; }
#login-dialog.error, #popup-warning { background: transparent url(../Images/background-login-error.png) no-repeat 0 0; }
#popup-game-over { background: transparent url(../Images/background-message.png) no-repeat 0 0; }
#login-dialog div.login-text-boxes { margin: 80px 0 0 25px; }
#login-dialog label, #dialog-username label { color: #472f92; font-weight: bold; font-size: 16px; font-family: Arial Black, Arial, Verdana, Sans-Serif; width: 100px; display: inline-block; }
#login-dialog .login-text-field, #dialog-username .login-text-field { width: 218px; height: 26px; padding: 6px 13px 8px 11px; line-height: 26px; font-size: 14px; background: transparent url(../Images/background-login-textbox.png) no-repeat 0 0; border: 0; text-align: center; color: #bb40a2; font-weight: bold; display: inline-block; }
#login-dialog a.lost-username, #login-dialog a.lost-password { display: block; color: #cd0cf7; font-weight: bold; font-size: 16px; font-family: Arial Black, Arial, Verdana, Sans-Serif; margin: 0 0 6px 135px; }
#login-dialog a.sb-close-button, #dialog-username a.sb-close-button, #popup-warning a.sb-close-button, #popup-game-over a.sb-close-button, .popup-video a.sb-close-button { position: absolute; top: 25px; right: 20px; width: 12px; height: 12px; background: transparent url(../Images/purple-x.png); cursor: pointer; }
.popup-video a.sb-close-button { }
#login-dialog input.go-button { position: absolute; top: 90px; right: 10px; }
#popup-warning p { padding: 100px 20px 0 20px; text-align: center; font-size: 240%; font-weight: bold; color: #472f92; }
#popup-game-over p { padding: 30px 20px 0 20px; text-align: center; font-size: 180%; font-weight: bold; color: #472f92; }
#popup-game-over p a { color: #472f92; }
#how-to-play, #terms-and-conditions, #prizes-and-winners, #winner-edit, #info-reminder { padding: 22px 54px 10px 40px; position: relative; text-align: justify; }
#register-now { padding-left: 0; }
#prizes-and-winners p.left-align { text-align: left; }
#info-reminder { padding-top: 80px; }
#prizes-and-winners { padding-bottom: 30px; }
#how-to-play h1.how-to-play { display: block; width: 161px; height: 38px; background: transparent url(../Images/how-to-play.png) 0 0 no-repeat; margin: 0 0 37px -5px; }
#how-to-play h1.how-to-play span, #terms-and-conditions h1.terms-and-conditions span, #prizes-and-winners h1.prizes-and-winners span, #the-games h1.the-games span, #register-now h1.register-now span { display: none; }
#how-to-play h2, #prizes-and-winners h2, #the-games h2 { line-height: 100%; }
#how-to-play p, #prizes-and-winners p, #the-games p { margin: 12px 0 12px 0; }
#how-to-play p.bold { font-size: 18px; }
#terms-and-conditions { padding-bottom: 10px; }
#terms-and-conditions h1.terms-and-conditions { display: block; width: 492px; height: 35px; background: transparent url(../Images/terms-and-conditions.png) 0 0 no-repeat; margin: 0 0 40px -5px; }
#terms-and-conditions ol li { margin-bottom: 5px; }
#terms-and-conditions p { font-size: 100%; }
#prizes-and-winners h1.prizes-and-winners { display: block; width: 228px; height: 35px; background: transparent url(../Images/prizes-and-winners.png) 0 0 no-repeat; margin: 0 0 40px -5px; }
table.winners { width: 400px; margin: 0 0 0 40px; font-size: 120%; line-height: 180%; }
table.winners th, table.winners td { text-align: left; width: 33%; }
#winner-edit label { display: block; margin: 8px 0 2px 0; }
#winner-edit input.winner-field , #winner-edit select.winner-field { display: block; margin: 0 0 8px 0; }
#winner-edit span.error { margin-left: 0; }
#winner-buttons { padding: 16px 0 0 0; }
#the-games { padding: 22px 0 0 0; }
#the-games h2, #the-games p { padding: 0 80px 0 40px; }
#the-games h1.the-games { display: block; width: 285px; height: 37px; background: transparent url(../Images/spots-and-stripes-games.png) 0 0 no-repeat; margin: 0 80px 38px 35px; }
iframe.quiz { display: block; width: 508px; height: 367px; margin: 0 auto; }
#content-column h2.warning { color: #3ba3ee; font-size: 200%; }
#register-now h1.register-now { display: block; width: 177px; height: 37px; background: transparent url(../Images/register-now.png) 0 0 no-repeat; margin: 22px 0 0 35px; }
#registration-text { margin-top: -10px; margin-bottom: -10px; }
#registration-text-body { background: transparent url(../Images/background-purple-gradient-top.png) 0 0 no-repeat; padding: 30px 54px 0 40px; }
#registration-text-foot { display: block; width: 534px; height: 51px; background: transparent url(../Images/background-purple-gradient-bottom.png) 0 0 no-repeat; }
#registration-area { padding-top: 10px; margin-top: 10px; margin-left: 40px; position: relative; background: transparent url(../Images/background-team-select.png) no-repeat 0 0; }
#the-games #games { margin: 16px 0 0 0; text-align: center; }
#game-thumbs { padding: 0 100px 0 100px; }
.game-thumbs { }
#team-select { display: block; width: 400px; height: 238px; position: relative; }
label.choose-spots span, label.choose-stripes span { display: none; }
label.choose-spots { display: block; background: transparent url(../Images/btn-spots.png) 0 0 no-repeat; width: 85px; height: 46px; position: absolute; top: 35px; left: 10px; }
span.choose-spots { display: block; position: absolute; top: 60px; left: 90px; }
label.choose-stripes { display: block; background: transparent url(../Images/btn-stripes.png) 0 0 no-repeat; width: 106px; height: 36px; position: absolute; top: 55px; left: 305px; }
span.choose-stripes { display: block; position: absolute; top: 60px; left: 285px; }
.text-field { display: block; height: 18px; width: 315px; background-color: #381b61; border: #8149a4 solid 1px; margin: 4px 0 4px 42px; color: #ffffff; font-size: 11px; line-height: 18px; padding: 0 5px 0 5px; }
#info-reminder .text-field, #info-reminder span.error, #ie6-captcha .text-field, #ie6-captcha span.error { margin-left: 0; }
div.dropdowns, div.checkboxes, #ie6-captcha { margin: 0 0 0 42px; }
div.checkboxes input { display: block; float: left; }
div.checkboxes label { font-size: 90%; display: block; float: left; width: 300px; padding: 0 0 9px 0; text-align: left; }
div.checkboxes p { font-size: 90%; color: #ffffff; width: 315px; }
div.checkboxes p a { text-decoration: none; color: #bb40a2; }
div.checkboxes p a:hover { text-decoration: underline; }
div.checkboxes label a { position: static; }
.dropdown-field { background-color: #381b61; border: #8149a4 solid 1px; color: #ffffff; font-size: 11px; line-height: 18px; height: 18px; }
.next-button { position: absolute; bottom: 0; right: 60px; }
div.dropdowns label { display: block; margin: 4px 0; }
span.error { display: block; color: #33CCFF; margin: 2px 0 2px 42px; }
#dialog-username span.error { color: #000000; margin-left: 110px; font-weight: bold; }
#recaptcha_widget span.error { color: #33CCFF; margin-left: 0; font-weight: normal; }
div.checkboxes span.error, div.dropdowns span.error { margin: 2px 0 2px 0; }
#team-select span.error { position: absolute; top: 190px; left: 42px; margin: 0; }
#dialog-username { position: relative; width: 457px; height: 503px; padding: 16px 8px 7px 16px }
.dialog-username-spots { background: transparent url(../Images/background-welcome-to-team-spots.png) no-repeat 0 0; }
.dialog-username-stripes { background: transparent url(../Images/background-welcome-to-team-stripes.png) no-repeat 0 0; }
#dialog-username .text-boxes { margin: 170px 0 0 50px; }
#dialog-username .login-text-field { margin: 0; }
#welcome-popup { width: 458px; height: 292px; text-align: center; padding: 15px 6px 7px 16px; }
.welcome-popup-spots { background: transparent url(../Images/background-welcome-to-team-spots-post.png) no-repeat 0 0; }
.welcome-popup-stripes { background: transparent url(../Images/background-welcome-to-team-stripes-post.png) no-repeat 0 0; }
#welcome-popup p { display: block; width: 100px; height: 16px; margin: 165px 0 10px 135px; width: 218px; height: 26px; padding: 6px 13px 8px 11px; line-height: 26px; font-size: 14px; border: 0; text-align: center; color: #bb40a2; font-weight: bold; }
#welcome-back-popup { width: 458px; height: 151px; text-align: center; padding: 156px 6px 7px 16px; }
.welcome-back-popup-spots { background: transparent url(../Images/background-welcome-back-spots.png) no-repeat 0 0; }
.welcome-back-popup-stripes { background: transparent url(../Images/background-welcome-back-stripes.png) no-repeat 0 0; }
#welcome-back-popup p { display: block; height: 38px; margin: 0; height: 38px; padding: 0; line-height: 38px; font-size: 18px; border: 0; text-align: center; font-weight: bold; }
#welcome-back-popup a.start-playing img { margin-top: 15px; }
#score-column { display: block; float: left; width: 225px; margin: 0 0 0 31px; padding: 0 0 150px 0; overflow: hidden; }
#login { display: block; width: 211px; height: 41px; overflow: hidden; padding: 10px 0 0 14px; }
#login h2 { line-height: 160%; width: 197px; text-align: center; }
a.btn-login { cursor: pointer; }
#spots-score { display: block; width: 206px; height: 49px; padding: 47px 0 0 19px; }
#stripes-score { display: block; width: 206px; height: 47px; margin: 0 0 28px 0; padding: 49px 0 0 19px; }
.score-counter { width: 196px; height: 34px; position: relative; overflow: hidden; }
#top-spots { display: block; width: 225px; height: 28px; text-align: center; padding: 70px 0 0 0; }
#top-stripes{ display: block; width: 225px; height: 28px; text-align: center; padding: 65px 0 5px 0; }
#top-spots p, #top-stripes p { color: #3ba3ee; font-weight: bold; font-size: 180%; }
#info-reminder input.submit-button, #recaptcha_widget input.submit-button { color: #ffffff; background-color: #3a549b; border-top: 1px solid #8494c1; border-right: 1px solid #283a6c; border-bottom: 1px solid #1e2b50; border-left: 1px solid #6075ae; cursor: pointer; line-height: 16px; font-size: 12px; padding-bottom: 1px; }
#recaptcha_widget input.cancel-button { color: #000000; background-color: #eeeeee; border-top: 1px solid #f4f4f4; border-right: 1px solid #a5a5a5; border-bottom: 1px solid #7a7a7a; border-left: 1px solid #f1f1f1; cursor: pointer; line-height: 16px; font-size: 12px; padding-bottom: 1px; }
.left { float: left; }
.right { float: right; }
.bold { font-weight: bold; }
.hidden { display: none; }
.clear { clear: both; }
#sb-body, #rc-body { background-color: transparent; }
#sb-wrapper-inner, #rc-wrapper-inner { border: 0 solid #000000; overflow: visible; }
#sb-nav, #sb-title, #rc-nav, #rc-title { display: none; }
#sb-loading, #rc-loading { background-color:#381B61; }
#sb-loading-inner span, #rc-loading-inner span { background: transparent url(../Images/purple-loader.gif) no-repeat scroll 0 0; }
#sb-player.html, #rc-player.html { overflow: visible; }
#recaptcha_widget { background-color: #472f91; width: 320px; margin: 0 0 0 54px; }
#recaptcha_widget_head, #recaptcha_widget_foot { background-color: #5c2c98; padding: 4px; }
#recaptcha_widget_foot { text-align: right; }
#recaptcha_widget_head h4 { font-size: 12px; }
#recaptcha_widget_body { padding: 10px; position: relative; }
#recaptcha_widget_body span { display: block; margin: 0 0 5px 0; }
#content-area-inner-2 { background: transparent url(../Images/background-boardroom-footer.png) bottom left no-repeat; }
#footer { width: 916px; height: 34px; margin: 90px 70px 0 70px; position: relative; }
#footer ul.links { position: absolute; left: 210px; top: 0; }
#footer ul.links li { background: url("http://cadbury.ie/_catalogs/masterpage/img/uk_footer_bullet.gif") no-repeat scroll left center transparent; display: inline; float: left; list-style: none outside none; }
#footer ul.links li a { color: #543791; font-size: 100%; line-height: 34px; padding: 0 12px 0 15px; text-decoration: none; }
#footer ul.links li a:hover { text-decoration: underline; }
#footer ul.footerlinks { position: absolute; left: 640px; top: 3px; }
#footer ul.footerlinks li { background: none repeat scroll 0 0 transparent; display: inline; float: left; list-style: none outside none; margin: 0; padding: 0; width: 25px; }
#footer ul.footerlinks li a { float: left; }
