/* Changes to syte sheet */
body#competition div.page div.left_col {height:1780px;}
body#competition div.page div.background_layer_new {background:transparent url(../images/comp/comp_background_tear_competition.gif) no-repeat scroll 0 0;height:1830px;}
div.page div.background_layer_new {clear:both;left:9px;position:absolute;top:0;width:665px;z-index:0;}

/* New comp styles */
.clear {clear:both;}
h1.comp_new_title { margin:0px; padding:0px; line-height:0px;}
#comp_new { width:442px; height:600px; padding-left:22px; margin-top:10px;}
#comp_new_content { width:376px; background: url(../images/comp/comp_sound_bg.jpg) bottom left no-repeat #000; padding: 0 30px 0px 30px;}
#comp_new_content p.intro { font-size:14px; font-weight:bold; line-height:22px; padding: 0 0px 20px 0px; color:#fff;}
#comp_new_content p { font-size:12px; font-weight:normal; color:#878687; line-height:20px; padding: 0 0px 20px 0px;}
.divider {padding: 0 0px 20px 0px;}
.divider2 {padding: 10px 0px 20px 30px;}
.hidden{display:none;}
#inline_example1 { padding:10px; background:#fff;}
#inline_example1 p { color:#333; text-align:left; margin-bottom:10px;}
#inline_example1 li a { color:#e01816; text-decoration:none; }
#inline_example1 li a:hover { color:#e01816; text-decoration:underline; }
#inline_example1 ol { padding:0px; margin:0px; margin-bottom:10px;}
#inline_example1 li { color:#333; text-align:left; margin:0 0px 5px 25px;}
#inline_example1 p.nomargin {margin:0px; padding:0px;}

/* sound button */
#sound_sample { height:78px; float:left;}
#sound_sample a { width:89px; height:88px; background: url(../images/comp/comp_button_play.gif) top left no-repeat; display:block; margin:0px 0 0 40px; padding:0px;}
#sound_sample a:hover { background-position:bottom right;}
#sound_sample a span{ display:none;}

/* sound copy */
#sound_copy {float:left; padding:8px 0 0 20px;}
#sound_copy p { color:#fff; font-weight:bold; font-size:14px; padding: 0 0px 0px 10px;}
#sound_copy p span{ color:#fff; font-weight:normal; font-size:12px;}
#sound_copy p i { color:#e01816;}

/* buttons -last month */
#button_lastmonth a { width:138px; height:30px; background: url(../images/comp/comp_button_lastmonth.gif) top left no-repeat; display:block; margin:2px 0 0 0px; padding:0px;}
#button_lastmonth a:hover { background-position:bottom left;}
#button_lastmonth a span{ display:none;}

/* buttons -this month */
#button_thismonth a { width:175px; height:30px; background: url(../images/comp/comp_button_thismonth.gif) top left no-repeat; display:block; margin:2px 0 0 0px; padding:0px;}
#button_thismonth a:hover { background-position:bottom left;}
#button_thismonth a span{ display:none;}

/* sound field */
#form_field_racket {text-align:center;}
#form_field_racket input { width:228px; height:27px; border:1px solid #820f0e; background: url(../images/comp/comp_form_large_bg.gif) top left repeat-x; font-size:16px; font-weight:bold; text-align:center; padding-top:5px; margin: 65px 0 27px 0px;}
input[disabled="disabled"], input.disabled {color:#000; cursor:default;}


/* Form container */
#comp_new_form { width:376px; background: url(../images/comp/comp_footer.gif) bottom left no-repeat #252324; padding: 25px 30px 0px 30px;}
#comp_new_form_footer{ width:442px; padding: 25px 0px 0px 0px;}
#comp_new_form_footer p{ font-size:11px;}
#comp_new_form_footer span{ color:#878687;}
#comp_new_form_footer input.submitbut {background: url(../images/comp/comp_button_submit.gif) left top no-repeat; border:0 none; cursor:pointer;display:block; line-height:50px; text-indent:-1000px; width:99px; height:22px; float:left; margin: 8px 0 18px 20px; float:right; display:none;}
#comp_new_form_footer input.submitbut:hover { background-position: bottom left;}


/* Form elements */
.form_element { width:376px; clear:both; padding:0 0 20px 0px;}
.form_label { width:145px; float:left; padding:3px 0 0 0; margin:0px;}
.labelb {width:180px;}
.form_label p{margin:0px; padding:0px;}
.form_input { width:219px; float:right}
.inputb {width:180px;}
.inputb label {float:left; font-size:12px; font-weight:normal; color:#fff; font-family:Arial, Helvetica, sans-serif; padding:3px 10px 0px 0px; margin:0px; line-height:12px;}
.form_input.inputc .radio { float:right;}
.form_input .radio { float:left; width:15px; background-color:#003; border:0px; background: none; background-color:#252324;}
.form_input .radiomargin {margin-right:20px;}
.agree {padding-left:100px; width:80px;}
.form_input input {width:214px; height:17px; border:1px solid #1b191a; background: url(../images/comp/comp_form_small_bg.gif) top left repeat-x; font-size:12px; font-weight:normal; margin:0px; padding:1px 0 0 3px;}
.postcode input {width:70px;}
.form_input select {margin:0px 0px 0 0px; padding:0px 0px 0 0px;}
.form_input option {padding:0px 8px 0 0px;}
.postcode input {width:70px;}
.error .form_label p, .error select, .error label {color:#e01816;}
.error input {color:#e01816; border:1px solid #e01816;}

/* Thankyou styles */
#comp_new_form p.thanklarge { font-size:14px; font-weight:bold; line-height:20px;}
#comp_new_form p.thanksmall { font-size:12px; font-weight:normal; line-height:20px; color:#878687; padding-bottom:30px;}

/* buttons - facebook */
#logos { width:210px; margin:0 auto;}
#button_facebook a { width:89px; height:19px; background: url(../images/comp/comp_button_facebook.gif) top left no-repeat; display:block; padding:0px; float:left;}
#button_facebook a:hover { background-position:bottom left;}
#button_facebook a span{ display:none;}

/* buttons - twitter */
#button_twitter a { width:84px; height:17px; background: url(../images/comp/comp_button_twitter.gif) top left no-repeat; display:block; padding:0px; float:right; margin:3px 0 0 0px;}
#button_twitter a:hover { background-position:bottom left;}
#button_twitter a span{ display:none;}