/*
	SECTION: COMPETITION
	Section-specific styles
	NOTE: The use of an asterisk before a style (e.g. *margin) denotes IE 6 & 7 only, and an underscore (e.g. _margin) denotes IE 6 only
*/

/* @group HEADER */

.section-competition #header .nav .lnk-competition a {background-position: 0 -71px;} /* Nav on state */
.section-competition #header .nav .lnk-competition { z-index: 3; }
.section-competition #header .nav .lnk-competition ul {left: -82px;} /* Show sub-nav */

#page-competition-home #header .lnk-about a,
#page-competition-challenges #header .lnk-challenges a,
#page-how-to-enter #header .lnk-how-to-enter a,
#page-prizes #header .lnk-prizes a,
#page-activity-packs #header .lnk-activities a,
#page-enter #header .lnk-enter a,
#page-enter-success #header .lnk-enter a,
#page-past-winners #header .lnk-winners a {
	text-decoration: underline;
}

/* @end HEADER */

/* @group SUB-CONTENT */

/* @group CONTENT */

#content h2 {margin-bottom: 2em;}

#content h3 {background-image: url(http://images.crackingideas.com/competition/bg-h3-purple.jpg); margin-left: -8px;}

h4,
.section-competition a {color: #80009b;} /* Section colour */

div#sect-regional {
    width: 645px;
}


/* @group MAIN HEADINGS */

#page-competition-home #content h2 {background-image: url(http://images.crackingideas.com/competition/h-competition-closed.jpg); height: 40px; margin-bottom: 20px;}
#page-how-to-enter #content h2 {background-image: url(http://images.crackingideas.com/competition/h-how-to-enter.jpg);}
#page-prizes #content h2 {background-image: url(http://images.crackingideas.com/2010/prizes/h-prizes.jpg); margin-bottom: 10px;}
#page-activity-packs #content h2 {background-image: url(http://images.crackingideas.com/competition/h-download-activity-pack.jpg);}
#page-enter #content h2 {background-image: url(http://images.crackingideas.com/competition/h-submit-your-entry.jpg);}
#page-enter-success #content h2 {background-image: url(http://images.crackingideas.com/competition/h-thank-you.jpg);}
#page-past-winners #content h2 {background-image: url(http://images.crackingideas.com/competition/h-past-winners.jpg);}
#page-competition-terms #content h2 {margin-bottom: 1.5em; height: 80px; background-image: url(http://images.crackingideas.com/competition/h-competition-terms.jpg);}

#content .sub-title {
    text-indent: -9999em;
    margin-bottom: 2em;
    height: 81px;
}

#page-competition-home #content .sub-title {background-image: url(http://images.crackingideas.com/competition/h-next-venture.jpg);}

/* @end MAIN HEADINGS */

#content #canvas {
    background: url(http://images.crackingideas.com/innovation/bg-idea.jpg) no-repeat;
    *background: url(http://images.crackingideas.com/innovation/bg-idea.jpg) no-repeat 8px 0;
    clear: both;
    margin:0 -20px;
    padding:10px 20px;
}

#content #flash-video {
    background: url(http://images.crackingideas.com/innovation/bg-img-huge.jpg) repeat-y;
    margin:0 auto 5px;
    width:630px;
}

#content #flash-video .wrap {
    background: url(http://images.crackingideas.com/innovation/bg-img-huge-bottom.jpg) no-repeat left bottom;
    padding:0 0 16px;
}

#content #flash-video .wrap .wrap {
    background: url(http://images.crackingideas.com/innovation/bg-img-huge-top.jpg) no-repeat;
    padding:12px 0 0 15px;
    width:615px;
}

/* @group ACTIONS */

#content p.action,
#content .actions {
}


#content p.lnk-download-form
 {
    background: no-repeat url(http://images.crackingideas.com/competition/bg-circled-arrow.jpg);
    width: 189px;
    height: 79px;
    padding: 19px 0 0 21px;
    margin: 150px 0 0 140px;
    float: left;
}

#content .lnk-see-challenges .btn {width: 191px; height: 46px; background-image: url(http://images.crackingideas.com/competition/bttn-see-challenges.png); margin-left: 45px; padding: 0;}
#content .lnk-submit-entry .btn {width: 193px; height: 46px; background-image: url(http://images.crackingideas.com/competition/bttn-submit-entry.png); margin-left: 45px; padding: 0;}

#content .lnk-download-form .btn {width: 153px; height: 59px; background-image: url(http://images.crackingideas.com/competition/bttn-download-form.png);}

#content .lnk-how-to-enter .btn {width: 153px; height: 46px; background-image: url(http://images.crackingideas.com/competition/btn-how-to-enter.png);}
#content .lnk-enter-competition .btn {width: 193px; height: 46px; background-image: url(http://images.crackingideas.com/competition/btn-enter-competition.png);}
#content .lnk-view-prizes .btn {width: 153px; height: 46px; background-image: url(http://images.crackingideas.com/competition/btn-see-prizes.png);}

#content .lnk-past-winners .btn {width: 153px; height: 46px; background-image: url(http://images.crackingideas.com/competition/btn-past-winners.png); float: left; margin-left: 140px;}
/*#content #sect-past-winners .btn {margin-left: 255px;}*/

#content .lnk-activity-packs .btn {width: 193px; height: 46px; background-image: url(http://images.crackingideas.com/competition/btn-activity-packs.png);}
#content .lnk-enter .btn {width: 193px; height: 46px; background-image: url(http://images.crackingideas.com/competition/btn-submit-my-entry.png);}
#content .lnk-generate-letter .btn {margin: 0 auto; width: 193px; height: 46px; background-image: url(http://images.crackingideas.com/competition/btn-generate-letter.png);}

#content .lnk-enter-the-competition .btn {width: 153px; height: 46px; background-image: url(http://images.crackingideas.com/competition/btn-enter-the-competition.png);}

#content .lnk-adobe .btn {width: 77px; height: 64px; background-image: url(http://images.crackingideas.com/competition/btn-pdf.jpg);}
#content .lnk-download-packs .btn {width: 153px; height: 60px; background-image: url(http://images.crackingideas.com/competition/btn-download-packs.png);}

#content #s-enter {width: 193px; height: 46px; background-image: url(http://images.crackingideas.com/competition/btn-upload-idea.png);}
#content .dis {width: 193px; height: 46px; background-image: url(http://images.crackingideas.com/competition/btn-upload-idea-disabled.png);}

#content .lnk-enter-again .btn {width: 153px; height: 43px; background-image: url(http://images.crackingideas.com/competition/btn-enter-again.png);}
#content .lnk-take-part-challenges .btn {width: 153px; height: 43px; background-image: url(http://images.crackingideas.com/competition/btn-take-part.png);}

#content .lnk-download-now .btn {width: 153px; height: 60px; background-image: url(http://images.crackingideas.com/competition/btn-download-now.png);}
#content #s-send-download {width: 153px; height: 43px; background-image: url(http://images.crackingideas.com/competition/btn-submit.png);}

/* @end ACTIONS */

/* @group GRIDS */

#content .row {
    float: left;
}

#content .row.thirds {
    margin-right: -6px;
    margin-bottom: 2em;
    *width: 661px;
}

#content .row .col {
    margin: 0;
    padding: 0;
    float: left;
}

#content .row.thirds .col {
    width: 220px;
    background: url(http://images.crackingideas.com/global/content/bg-section-third.gif) repeat-y;
}

#content .row.halves .col {
    width: 310px;
    margin-left: 29px;
}

#content .row.halves .col.first {
    margin-left: 0;
}

#content .row.thirds .col .outer {
    background: url(http://images.crackingideas.com/global/content/bg-section-bottom-thirds.gif) no-repeat bottom left;
}

#content .row.thirds .col .inner {
    padding: 15px 20px 5px 18px;
    width: 182px;
    position: relative;
    background: url(http://images.crackingideas.com/global/content/bg-section-top-third-sketched.jpg) no-repeat;
}

#content .row.halves .col h3 {
    background: url(http://images.crackingideas.com/competition/bg-h3-purple-half.jpg) no-repeat;
    margin: 0 -5px 1em -10px;
}

#content .row.thirds .col h4 {
    margin: 0 auto 5px auto;
    padding: 5px 0 0 0;
    min-height: 33px;
    _height: 33px;
    text-align: center;
}

#content .row .col .img {
    margin-left: -5px;
}

#content .row.thirds .col .username {
    padding: 0 30px;
    text-align: center;
    font-size: 1.1em;
}

/* @end GRIDS */

/* @group COMP HOME */

#content #sect-competition {
    overflow: hidden; /* Clearfix for all browsers */
    _zoom: 1; /* Clearfix for IE6 */
}

#content #sect-competition .actions {
    float: right;
}

#content #sect-past-winners h3 {
    margin-bottom: 0;
}

/* @end COMP HOME */

/* @group HOW-TO-ENTER */

#content #how-to-enter img

{
float: left;
margin: 10px 20px 10px 0;
}

#content #how-to-enter .step h3
{
    width: 280px;
    *width: 272px;
    height: 38px;
    margin: 5px 0 0 0;
    background: url(http://images.crackingideas.com/competition/bg_step_h3.jpg) no-repeat;
}

#content #how-to-enter .step p
{
    padding: 0 8px 0 8px;

}

#content #how-to-enter .step
{
    width: 324px;
    float: left;
    margin: 0 0 15px 0;
}

#content #how-to-enter .step .top
{
    width: 324px;
    height: 9px;
    background: url(http://images.crackingideas.com/competition/bg_entry_box_top.jpg) no-repeat;
    clear: both;
}

#content #how-to-enter .step .side
{
    width: 13px;
    background: url(http://images.crackingideas.com/competition/bg_entry_box_side.jpg);
    float: left;
    height: 185px;
    *height: 193px;
}

#content #how-to-enter .step .bttm
{
    width: 324px;
    height: 9px;
    background: url(http://images.crackingideas.com/competition/bg_entry_box_bttm.jpg) no-repeat;
    clear: both;
}

#content #how-to-enter .step .middle
{
    width: 298px;
    float: left;
}


#content #sect-entry-steps {
    clear: both;
    margin-bottom: 25px;
    *margin-bottom: 10px;
}

#content #form-generate-letter .field .wrap .wrap .wrap {
    *width: 14em;
}

#content #sect-entry-steps .col {
    position: relative;
    padding-bottom: 70px;
    min-height: 125px;
    _height: 125px;
}

#content #sect-entry-steps .col .action {
    position: absolute;
    bottom: 0;
    left: 45px;
    width: 205px;
    height: 60px;
    margin: 0;
    padding: 10px 0 0 10px;
    background: url(http://images.crackingideas.com/competition/bg-circled.jpg) no-repeat;
}

#content #sect-generate-letter h3 {
    color: #000;
    background-image: url(http://images.crackingideas.com/competition/bg-h3-grey.jpg);
}

#content #step-download {
    margin-left: 3px;
}

#content #step-enter {
    margin-left: 15px;
}
/* @end HOW-TO-ENTER */

/* @group CHALLENGES */

#content #this-months-flash {
    width: 651px;
    margin: 0 -1px;
    margin-bottom: 2em;
}

#content .lnk-take-part .btn {width: 156px; height: 49px; background-image: url(http://images.crackingideas.com/competition/bttn-take-part.png); float: right; margin-right: 40px; margin-bottom: 10px; _margin-right: 10px;}
#content .lnk-enter-comp .btn {width: 158px; height: 50px; background-image: url(http://images.crackingideas.com/competition/bttn-enter-comp.png); float: right; margin-right: 40px; margin-bottom: 10px; _margin-right: 10px;}


#sect-challenges #challenges-menu
{
    width: 648px;
    height: 355px;
    background-image: url(http://images.crackingideas.com/competition/bg-challenges.jpg);
    position: relative;
}

/*
#content .lnk-challenge1 .btn {width: 158px; height: 67px; background-image: url(http://images.crackingideas.com/competition/bttn-challenge1.png); position: absolute; top: 62px; left: 74px;}
#content .lnk-challenge2 .btn {width: 158px; height: 67px; background-image: url(http://images.crackingideas.com/competition/bttn-challenge2.png); position: absolute; top: 62px; left: 440px; _top: 0;}
#content .lnk-challenge3 .btn {width: 158px; height: 67px; background-image: url(http://images.crackingideas.com/competition/bttn-challenge3.png); position: absolute; top: 230px; left: 74px; _top: 50px;}
#content .lnk-challenge4 .btn {width: 158px; height: 67px; background-image: url(http://images.crackingideas.com/competition/bttn-challenge4.png); position: absolute; top: 230px; left: 440px; _top: 50px;}
*/


#content .lnk-challenge1 .btn {width: 158px; height: 67px; background-image: url(http://images.crackingideas.com/competition/bttn-challenge1.png); float: left; margin: 62px 0 0 64px; _margin: 62px 0 0 34px;}
#content .lnk-challenge2 .btn {width: 158px; height: 67px; background-image: url(http://images.crackingideas.com/competition/bttn-challenge2.png); float: left; margin: 62px 0 0 210px;}
#content .lnk-challenge3 .btn {width: 158px; height: 67px; background-image: url(http://images.crackingideas.com/competition/bttn-challenge3.png); float: left; margin: 103px 0 0 64px; _margin: 103px 0 0 34px;}
#content .lnk-challenge4 .btn {width: 158px; height: 67px; background-image: url(http://images.crackingideas.com/competition/bttn-challenge4.png); float: left; margin: 103px 0 0 210px;}


/* @end CHALLENGES */



/* @group PRIZES */

#content .section.prize {
    position: relative;
    padding-left: 263px;
    min-height: 197px;
}

#content .section.prize h3 {
    width: 391px;
    _width: auto;
    background-image: url(http://images.crackingideas.com/competition/bg-h3-purple-391.jpg);
    margin-left: 0;
    margin-top: 0;
}

#content .section.prize .img {
    position: absolute;
    left: 0;
    top: 0;
    background: none;
    width: 269px;
    height: 200px;
    padding: 0;
}

#page-prizes #content .lnk-enter-the-competition {margin-left: 175px; _margin-left: 85px;}

#content #sect-shortlisted h3{
    background-image: url(http://images.crackingideas.com/2010/prizes/h-shortlisted.jpg); 
    height: 59px; 
    width: 415px;
    margin: 20px 0 2px 0;
    text-indent: -9999em;
}

#content #sect-intro
{
    position: relative;
}

#content #sect-intro #cutout
{
    position: absolute;
    left: 428px;
    top: 53px;
}

#content #sect-shortlisted p
{
    width: 415px;
}

#content #sect-regional h3{
    background-image: url(http://images.crackingideas.com/2010/prizes/h-reg-finalists.jpg); 
    height: 59px; 
    width: 625px;
    margin: 20px 0 5px 0;
    text-indent: -9999em;
}

#content #sect-winners h3{
    background-image: url(http://images.crackingideas.com/2010/prizes/t-overall-winners.jpg); 
    height: 59px; 
    width: 625px;
    margin: 20px 0 5px 0;
    text-indent: -9999em;
}

#content #sect-winners img
{
    float: left;
    margin: 0 15px 0 0;
}

/* @end PRIZES */

/* @group ACTIVITY PACKS */

#page-activity-packs #content .section {
    *margin-bottom: 0;
}

#page-activity-packs #content .actions {
    clear: none;
    float: right;
}

#page-activity-packs #content .action {
    margin: 0;
}

#content .lnk-download-packs {
    background: url(http://images.crackingideas.com/competition/bg-circled-click.jpg) no-repeat;
    width: 160px;
    height: 86px;
    padding: 12px 0 0 7px;
}

/* @end ACTIVITY PACKS */

/* @group ENTER */

#content .checklist {
    margin: 2.5em 0;
}

#content .checklist li {
    margin: 0 0 5px 0;
    padding: 6px 0 0 40px;
    min-height: 28px;
    _height: 28px;
    list-style: none;
    background: url(http://images.crackingideas.com/competition/bg-checklist.gif) no-repeat;    
}

#page-enter #content label {width: 180px;}

#page-enter #content .field.lrg .wrap {width: 458px;}

#page-enter #content .field.lrg .wrap .wrap {width: auto;}

#page-enter #content #field-entry-agree {
    margin-left: 190px;
}

#page-enter #content .notice {
    margin-left: 190px;
    /*margin: 4px 0 16px;*/
    display: block;
    font-size: 1.2em;
}

#page-enter #content #form-enter .action {
    margin-left: 275px;
}

#page-enter-success #content .img {
    float: right;
    margin-top: -60px;
}

#page-enter-success #content .actions {
    clear: none;
    background: no-repeat url(http://images.crackingideas.com/competition/bg-nav-scribbles-sml.jpg);
    width: 403px;
    height: 88px;
    padding-top: 22px;
    margin-left: -5px;
}

#page-enter-success #content .lnk-enter-again {
    margin-left: 49px;
    _margin-left: 24px;
}

/* @end ENTER */

/* @group PAST WINNERS */

#content .winner {
    position: relative;
    padding-left: 260px;
    min-height: 197px;
    _height: 197px;
}

#content .winner h4 {
    background: no-repeat url(http://images.crackingideas.com/competition/bg-h3-grey-half.jpg) top right;
    min-height: 26px;
    _height: 26px;
    padding-top: 8px;
    text-align: center;
    color: #000;
}

#content .winner .img {
    position: absolute;
    top: 0;
    left: 0;
}

#content #sect-past-winners img

{
float: left;
margin: 10px 20px 10px 0;
}

#content #sect-past-winners p
{
margin: 10px 0 0 0;

}

#content .winner .credit {
  font-size: 1.3em;
}


/* @end PAST WINNERS */

/* @group POP-UP */


#page-download-pop-up h3 {
    background-image: url(http://images.crackingideas.com/competition/bg-h3-purple-391.jpg);
    text-align: center;
}

#content .lnk-download-now {
    background: url(http://images.crackingideas.com/competition/bg-circled-click.jpg) no-repeat;
    width: 160px;
    height: 86px;
    padding: 12px 0 0 7px;
    margin-left: 100px;
}

#content #form-send-download fieldset {
    background: url(http://images.crackingideas.com/competition/bg-nav-scribbles-short.jpg) no-repeat;
    width: 364px;
    height: 162px;
}

#content #form-send-download label {
    margin-left: 80px;
}

#content #form-send-download .field .wrap {
    margin-left: 70px;
}

#content #form-send-download .field .wrap .wrap {
    margin-left: 0;
}

#content #form-send-download .action {
    margin-left: 105px;
}


/* Competition Enter form updates */

#field-entry-content-type input {
    width: 30px;
    display: inline;
}

#content #content-type-labels label {
    float: none;
    display: inline;
}

#challenge-fields {
    display: none;
}

/* @end POP-UP */

/* @end CONTENT */
