div#carlingcup_header {
 margin-bottom:5px;
 width:638px;
}

div#carlingcup_lhs {
 float:left;
 width:160px;
}

div#carlingcup_lhs div.interior {
 padding:0 6px;
 border:solid 1px #fff;
 border-width:0 1px;
 margin:-3px 0;
 width:145px;
 background-color:#000;
 color:#fff;
}



div#carlingcup_lhs  h2 {
 color:#fff;
}

table.goalscorers {
 margin-top:5px;
}

table.goalscorers td {
 padding:2px 0;
}

table.goalscorers td.name {
 padding:2px 12px;
}

div#carlingcup_main, div#carlingcup_footer {
 float:left;
 margin-left:7px;
 margin-top:2px;
 width:470px;
 overflow:hidden;
}

div#carlingcup_footer {
 float:right;
 margin-top:6px;
 margin-right:2px;
}

div#carlingcup_main div.interior, div#carlingcup_footer div.interior {
 color:#000;
 background-color:#fff;
 padding:0 12px;
 position:relative;
 margin-top:-1px;
}

div#carlingcup_main div.interior a, div#carlingcup_footer div.interior a {
 color:#DC241F;
}

div#carlingcup_footer div.interior {
 font-size:85%;
}

div#carlingcup_footer img {
 display:block;
}

div#carlingcup_footer p {
 margin:0;
 padding:3px 0;
 text-align:center;
}

div#carlingcup_navigation {
 background-color:#525252;
 margin:0;
 padding:0;
 text-align:center;
 font-size:11px;
 font-weight:normal;
 line-height:18px;
 color:#888;
}
div#carlingcup_navigation a {
 font-size:13px;
 color:#fff;
 font-weight:bold;
}

div#carlingcup_main div.interior h1, h2, h3 {
 color:#000;
}

div#carlingcup_main div.interior h2 {
 font-size:14px;
}

div#carlingcup_main div.interior h3 {
 font-size:13px;
 margin-top:6px;
}



img.carlingcup_news_img {
 position:relative;
 margin-top:8px;
 margin-bottom:5px;
 margin-left:5px;
 float:right;
 clear:right;
 border:solid 1px #333;
}

div.poll_question {
 text-align:center;
 padding:8px;
 font-weight:bold;
 font-size:110%;
}

img.poll_image {
 position:relative;
 float:right;
 margin-top:6px;
 border:solid 1px #333;
}

div.poll_option {
 padding:16px 0 0 0;
}

div.poll_result {
 padding-top:4px;
}

h2 span.subtitle {
 font-size:90%;
}

div.poll_bar {
 background-color:#DC241F;
 border:solid 1px #333;
 margin-bottom:6px;
 height:10px;
}

div#carlingcup_thumb_container {
 text-align:center;
}
div#carlingcup_gallery_thumbs {
 text-align:left;
 margin:10px auto;
 width:380px;
}
div#carlingcup_gallery_thumbs img {
 float:left;
 padding:5px;
}
p.carlingcup_gallery_caption {
 text-align:center;
 font-style:italic;
 height:30px;
}


/* Carling Cup Final Banner Creator *******************************************************/

div#banners {
  color:#FFFFFF;
}

div#banners #introtext p {
  margin:10px 0;
}

div#banners #introtext span.terms {
  font-size:0.8em;
}

div#banners #feedbackholder {
  clear:both; 
  display:block; 
  margin: 15px 8px 10px 8px;
}

.centred {
  margin:0 auto;
}

div.fullwidth {
  width:618px;
}

div.sectionblock {
  background-color:#000000;
  margin:0 5px 15px 5px;
  float:left;
}

div#banners div.twocol {
  width:295px;
}

div#banners div.twocol div.bannerinterior {
  padding:0 10px;
  height:245px;
  width:auto;
  overflow:hidden;
}

div#banners div.topborders {
  border-style:solid none;
  border-color:#FFFFFF;
  border-width:1px;
  padding:4px 10px;
  width:580px;
}

div#banners div.topborders div.bannerform-col {
  clear:none;
  float:left;
  padding-left:25px;
  position:relative;
}

div#banners div.topborders div.bannerform-col  div.bannerform-row {
  clear:both;
  margin-bottom:6px;
}

div#banners div.topborders div.bannerform-col  div.bannerform-row label {
  color:white;
  float:left;
  font-size:1em;
  text-align:left;
  width:60px;
}

div#banners .instruction {
  overflow:hidden;
  font-size:13px;
} 

div#banners div#typeyourmessage p {
  display:block;
  padding-bottom:5px;
}

div#banners div#typeyourmessage p.largerpadding {
  display:block;
  padding-bottom:15px;
}

div#banners div#typeyourmessage div.bannerinterior input#bannertext {
 display:block;
 margin-top:10px;
}

div#banners div#typeyourmessage div.bannerinterior p#messagerules {
 display:block;
 padding-top:20px;
 padding-bottom:5px;
}

div#banners div#typeyourmessage div.bannerinterior img.button {
  float:left;
}

div#banners ul#bannerfeedback li {
  list-style-type: none;
}

div#banners a.fontbutton, div#banners a.colourbutton {
  display:block;
  width:126px;
  height:67px;
  float:left;
  margin:0 5px 5px 0;
}

div#banners img#bannerimage {
  display:block;
  margin-left:60px;
}

div.thanksholder {
  margin:20px 12px;
}

div#banners div.thanksholder p.thanks {
  margin-bottom:10px;
}


div#banners div#choices img {
 margin-bottom:10px;
}

a#icon1 {
background: url("/media/button_icon1_c.png") top left no-repeat;
}

a#icon1:hover {
background-position: -126px 0 !important;
}

a#icon2 {
background: url("/media/button_icon2_c.png") top left no-repeat;
}

a#icon2:hover {
background-position: -126px 0 !important;
}

a#icon3 {
background: url("/media/button_icon3_c.png") top left no-repeat;
}

a#icon3:hover {
background-position: -126px 0 !important;
}

a#icon4 {
background: url("/media/button_icon4_c.png") top left no-repeat;
}

a#icon4:hover {
background-position: -126px 0 !important;
}

a#font1 {
background: url("/media/button_font1_c.png") top left no-repeat;
}

a#font1:hover {
background-position: -126px 0 !important;
}

a#font2 {
background: url("/media/button_font2_c.png") top left no-repeat;
}

a#font2:hover {
background-position: -126px 0 !important;
}

a#font3 {
background: url("/media/button_font3_c.png") top left no-repeat;
}

a#font3:hover {
background-position: -126px 0 !important;
}

a#font4 {
background: url("/media/button_font4_c.png") top left no-repeat;
}

a#font4:hover {
background-position: -126px 0 !important;
}

a#font5 {
background: url("/media/button_font5_c.png") top left no-repeat;
}

a#font5:hover {
background-position: -126px 0 !important;
}

a#font6 {
background: url("/media/button_font6_c.png") top left no-repeat;
}

a#font6:hover {
background-position: -126px 0 !important;
}

a#colour1_team1 {
background: url("/media/button_colour1_team1_c.png") top left no-repeat;
}

a#colour1_team1:hover, a#colour1_team1_clicked {
background-position: -126px 0 !important;
}

a#colour2_team1 {
background: url("/media/button_colour2_team1_c.png") top left no-repeat;
}

a#colour2_team1:hover {
background-position: -126px 0 !important;
}

a#colour3_team1 {
background: url("/media/button_colour3_team1_c.png") top left no-repeat;
}

a#colour3_team1:hover {
background-position: -126px 0 !important;
}

a#colour4_team1 {
background: url("/media/button_colour4_team1_c.png") top left no-repeat;
}

a#colour4_team1:hover {
background-position: -126px 0 !important;
}

a#colour5_team1 {
background: url("/media/button_colour5_team1_c.png") top left no-repeat;
}

a#colour5_team1:hover {
background-position: -126px 0 !important;
}

a#colour6_team1 {
background: url("/media/button_colour6_team1_c.png") top left no-repeat;
}

a#colour6_team1:hover {
background-position: -126px 0 !important;
}

a#colour1_team2 {
background: url("/media/button_colour1_team2_c.png") top left no-repeat;
}

a#colour1_team2:hover {
background-position: -126px 0 !important;
}

a#colour2_team2 {
background: url("/media/button_colour2_team2_c.png") top left no-repeat;
}

a#colour2_team2:hover {
background-position: -126px 0 !important;
}

a#colour3_team2 {
background: url("/media/button_colour3_team2_c.png") top left no-repeat;
}

a#colour3_team2:hover {
background-position: -126px 0 !important;
}

a#colour4_team2 {
background: url("/media/button_colour4_team2_c.png") top left no-repeat;
}

a#colour4_team2:hover {
background-position: -126px 0!important;
}

a#colour5_team2 {
background: url("/media/button_colour5_team2_c.png") top left no-repeat;
}

a#colour5_team2:hover {
background-position: -126px 0 !important;
}

a#colour6_team2 {
background: url("/media/button_colour6_team2_c.png") top left no-repeat;
}

a#colour6_team2:hover {
background-position: -126px 0!important;
}

a.team {
padding-left:30px;
color:#FFFFFF !important;
}

a.teamselected {
padding-left:30px;
color:yellow !important;
}


a.team:hover{
color:#CCCCCC !important;
}

div.left-twit-cont{
  width:145px;
}

div.jukebox-option{
  margin-top:15px;
}
div.jukebox-option label{
  font-size:16px;
  font-weight:bold;
}
div.jukebox-option input{
  float:right;
  _float:none;
  margin-right:25px;
  _margin-right:0px;
}

div#jukebox-graph{
  height:270px;
  margin-left:85px;
  margin-top:20px;
}
  div#jukebox-graph div#col1{
    height:200px;
    width:75px;
    float:left;
    margin-left:10px;
    background:red;
  }
  div#jukebox-graph div#col2{
    height:200px;
    width:75px;
    float:left;
    margin-left:10px;
    background:red;
  }
  div#jukebox-graph div#col3{
    height:200px;
    width:75px;
    float:left;
    margin-left:10px;
    background:red;
  }
  div#jukebox-graph div.score{
    color:#FFFFFF;
    font-weight:bold;
    font-size:16px;
    background:red;
    text-align:center;
    width:75px;
  }
  div#jukebox-graph div.name{
    width:75px;
    text-align:center;
    font-size:18px;
    float:left;
    margin-left:10px;
  }

p.jukebox-para {
  font-size:14px;
}

strong.cc-twit-date {
  color:grey;
  font-weight:bold;
}

p.cc-twit-para {
  margin-top:10px;
}





/* jQuery Countdown styles 1.5.6. */
.hasCountdown {
	/*border: 1px solid #ccc;
	background-color: #eee;*/
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	background-color: #ccc;
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 75px;
}
.countdown_show2 .countdown_section {
	width: 75px;
}
.countdown_show3 .countdown_section {
	width: 75px;
}
.countdown_show4 .countdown_section {
	width: 75px;
}
.countdown_show5 .countdown_section {
	width: 75px;
}
.countdown_show6 .countdown_section {
	width: 75px;
}
.countdown_show7 .countdown_section {
	width: 75px;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 14px;;
	text-align: center;
}
.countdown_amount {
	font-size: 20px;
}
.countdown_descr {
	display: block;
        font-size:14px;
	width: 100%;
}


/*==archive form at the top of the carling cup news page==*/

div.carlingcup_news_select {
 position:relative;
 float:right;
 padding:3px;
 width:120px;
 border:1px solid silver;
}

form#carlingcup_news_select {
  
}

strong.label {
 /*color:red;
 text-align:right;*/
 font-weight:normal;
 float:left;
}

form#carlingcup_news_select select {
 /*border-bottom:1px solid silver;
 border-top:2px solid #525252;*/
 width:auto;
 float:right;
 padding:0;
 margin:0;
 margin-bottom:3px;
}

/*==GO button to submit the archive drop downs==*/
input.view-archive {
 border:none;
 padding:0px;
 color:red;
 background-color:white;
 font-weight:bold;
 width:auto;
 float:right;
 clear:both;
}

table.fixture {
  padding:3px 0;
  margin-bottom:8px;
}

table.postponed {
	color:#555;
	background-color:#ddd;
}

table.fixture td {
  font-size:11px;
}

table.fixture tr.scoreline {

}

table.fixture tr.scoreline_ht td, table.fixture tr.otherinfo td {
  text-align:center;
}

table.fixture td.home_name, table.fixture td.away_name {
  width:160px;
  font-size:12px;
  font-weight:bold;
}

table.fixture td.home_name, table.fixture td.home_events {
  text-align:right;
}

table.fixture td.versus {
  width:20px;
  text-align:center;
  font-size:11px;
}

table.fixture td.home_score, table.fixture td.away_score {
  width:30px;
  text-align:center;
  font-size:12px;
  font-weight:bold;
}

h2.round_name {
  font-size:16px;
  border-bottom:1px solid #ccc;
}

h3.round_date {
  font-size:12px;
  margin:0;
  padding:10px 0;
  color:#888;
}

#promo_text {
  width:auto;
  text-align:justify;
  font-size:12px;
  padding-bottom:10px;
}

#round_date {
  font-size:16px;
  
}

#round_result {
  font-size:16px;
  width:238px;
}

#top_text {
  margin-left:6px;
  margin-top:5px;
  font-size:12px;
}

#middle_text {
  margin-left:6px;
  font-size:12px;
  margin-bottom:10px;
}

#bottom_text {
  margin-top:5px;
  text-align:justify;
  font-size:12px;
}

#drop-down {
 float:right;
 width:125px;
}

#ray_nigel {
 position:relative;
 float:right;
 bottom:34px;
 padding-left:7px;
}

#other_rounds {
 right:38px;
 top:175px;
 float:right;
 position:absolute
}

#caption {
 float:right;
 position:relative;
 bottom:50px;
 width:165px;
 line-height:11px;
}

.fixture_filter_container {
	float:right;
}

#spottheball .inline_login_box label { display:inline-block; width:60px; margin:5px 0; }
#spottheball .inline_login_box input.text { margin:5px 0; }
#spottheball_form { margin-top:10px; }
table.goalscorers td.name { padding: 2px 12px; }



/** That's Brilliant **/
.dark_panel.tb { background:url('/media/thatsbrilliant/tbbg.jpg') top center #000000 no-repeat; }
.tb-intro { text-align:center; margin-top:60px; }
.tb .inner { width:475px; margin:0 auto; }
.tb h2 { color:#ffffff; font-size:18px; }
.tb .gallery-inner { padding:20px 0; width:515px; margin:0 auto; }
.tb .upload-inner { padding:20px 0; width:515px; margin:0 auto; }
.tb .promo { width:189px; margin:10px auto; padding:20px; background:rgb(45,45,45); background:rgba(45,45,45,0.8); }
.tb .right-promo { float:right; }
.tb .left-promo { float:left; }
.tb .header { margin:10px 0 20px 0; }
.tb #gamerules { margin:10px auto; text-align:center; width:215px; }
#tb-upload .box { margin:10px 0; }
.tb .uploadbox { float:left; margin:10px 0; background:rgb(57,53,53); background:rgba(57,53,53,0.7); }
.tb .textbox { float:right; margin:10px 0; }
#tb-upload textarea { width:250px; }

.share-buttons { margin:-10px 0 30px 90px; }
.share-buttons a { float:left; margin-right:5px; }


/* TB Gallery */
.tb #upload-left { float:left; width:295px; }
.tb #upload-right { float:right; width:135px; }
.tb #gallery-left { float:left; width:295px; }
.tb #gallery-right { float:right; width:135px; }
.tb #wof-right { float:right; width:200px; }
.tb .gallery { clear:both; margin:10px 0; }
.tb .gallery .entry { width:135px; margin:5px 35px 5px 0; float:left; overflow:hidden; list-style-type: none; }
.tb .gallery .entry.single { margin:5px auto !important; float:none; }
.tb .gallery .entry.last { margin-right:0; }
.tb .gallery .entry .image { border:1px solid #ababab; width:133px; height:171px; overflow:hidden; }
.tb .gallery .entry .image img { margin-left:-20px; }
.tb .gallery .entry .name { text-align:center; font-weight:bold; margin:5px 0; }
.tb .gallery-row { padding:15px 20px; margin:20px 0; background:rgb(45,45,45); background:rgba(45,45,45,0.8); height:200px; clear:both; }
.tb #entry-links { background:rgb(20,20,20); background:rgba(20,20,20,0.8); padding:10px; margin:0 0 10px 0; }
.tb #nextnav { float:right; }
.tb #prevnav { float:left; }

/* View Entry */

.tb-view { background:url('/media/thatsbrilliant/lightboxbg.jpg') no-repeat top center #000000; color:#dedede; width:467px; height:705px; overflow:hidden !important; overflow-x:hidden !important; overflow-y:hidden !important; padding:25px 0 0 0; font-family:Arial; }
.tb-vote .submit { border:none; width:97px; height:35px; background:url('/media/thatsbrilliant/vote.png'); text-indent:-5000px; text-transform: capitalize; color: transparent; }
.tb-vote .submit:hover { cursor:pointer; }
.tb-view .entry-video { width:415px; height:200px; margin:10px auto; }
.tb-view .entry-image { width:415px; margin:10px auto; overflow:hidden !important; overflow-x:hidden !important; overflow-y:hidden !important;; height:300px; text-align:center; }
.tb-view .entry-image img { display:inline; margin-top:-50px; width:100%; }
.tb-view .entry-text { width:425px; overflow:hidden !important; overflow-x:hidden !important; overflow-y:hidden !important;; margin:5px auto 20px auto; color:#dedede; font-size:14px; }
.tab-links { width:230px; margin:5px auto; }
.tab-links a { margin:5px 10px; }
.tab-links a:hover { cursor:pointer; }
.tb-view .entry { width:420px; margin:5px auto; }
.tb-view .entry .name { border-bottom:1px solid #dedede; font-size:21px; padding-bottom:5px; font-weight:bold; }

/* Vote */

.tb-vote-thanks { width:425px; margin:10px auto; text-align:center; }

/* Game Rules */

.tb-rules { width:480px; margin:20px auto; }
.tb-rules ul li { list-style-type:none; margin:10px 0; }
.tb-rules ul li span { color:#ff0000; margin:0 5px 0 0; }
.tb-rules-inner { background:rgb(37,37,37); background:rgba(37,37,37,0.8); padding:10px; margin:10px 0; }
ol.terms li { margin:5px 0; }
/* Thanks for upload */

.tb .thanks { width:445px; margin:10px auto; }

/* Upload Form */

.tberror { padding:10px; background:rgb(192,162,160); background:rgba(255,182,178,0.5); margin:10px auto; text-align:center; color:#000; width:250px; }
.tberror label { display:block; }
.uploadbox * { cursor:pointer; }
.uploadbox label:hover, .uploadbox input:hover { cursor:pointer !important; }
#tb-upload .text, #tb-upload textarea { background:#2F2F2F; color:#dedede; border:1px solid #838383; }
#tb-upload textarea { margin-bottom:5px; overflow:hidden; width:256px; height:71px; }
.tb .entrysubmit { width:146px; height:44px; text-indent:-7000px; text-transform:capitalize; background:url('/media/thatsbrilliant/submit.png') no-repeat; border:none; margin:10px auto; display:block; }
.tb .entrysubmit:hover { cursor:pointer; }
.tb label.filebutton {
    width:218px;
    height:62px;
    overflow:hidden;
    position:relative;
    display:block;
}
.tb #supportlabel { line-height:18px; float:left; }
.tb #supports { float: left; width: 185px; margin-left:25px; }
.tb label#imageup { background:url('/media/thatsbrilliant/uploadimg.png') no-repeat;}
.tb label#vidup { background:url('/media/thatsbrilliant/uploadvid.png') no-repeat;}

.tb label.filebutton span input {
    z-index: 999;
    line-height: 0;
    font-size: 200px;
    position: absolute;
    top: -2px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -ms-filter: "alpha(opacity=0)";
	cursor:hand;
    cursor: pointer;
    margin: 0;
    padding:0;
    background:none !important;
}


