
/* Column Re-sets */
#inner_wrapper { margin:0; padding:0 0 0 8px !important; }
#main_block { border:0; width:955px; margin:12px 0 20px 0 !important; padding:0 !important;}
#main_block #btb_block { display:block; width:955px; }


/* Top Flash Columns */
#btb_block div.btb_top_flash_left { float:left; width:228px; height:277px; margin:0; padding:0; z-index:1; background-color:#82ba51;}
#btb_block div.btb_top_flash_middle { float:left; width:497px; height:277px; margin:0; padding:0; z-index:1; background-color:#82ba51; }
#btb_block div.btb_top_right { float:left; background: url(/graphics/btb/btb_top_right_placeholder.jpg) no-repeat; width:225px; height:277px; margin:0 0 6px 0; padding:0; background-color:#82ba51; }



/* No Flash Alt Content */
#btb_block #btb_top_noflash_left { position:relative; float:left; background: url(/graphics/btb/btb_flash1_placeholder.jpg) no-repeat; width:228px; height:277px; margin:0; padding:0; }
#btb_block #btb_top_noflash_signature { position:absolute; top:98px; left:20px; font-size:2.5em; color:#be100f;}
#btb_block #btb_top_noflash_days { position:absolute; top:220px; left:20px; font-size:2.5em; color:#be100f;}
#btb_block #btb_top_noflash_middle { float:left; background: url(/graphics/btb/btb_flash2_placeholder.jpg) no-repeat; width:497px; height:277px; margin:0; padding:0; }
#btb_block #btb_top_noflash_middle a {  display:block; width:497px; height:277px; margin:0; border:0; padding:0; }


/* Ticker */
#btb_block div.btb_ticker { clear:both; background-color:#ebebeb; z-index:400; background: #ebebeb url(/graphics/btb/btb_ticker_title.jpg) no-repeat; width:950px; height:25px; overflow:hidden; padding:0; margin-bottom:6px; } 


/* Ticker - liScroll styles */
#btb_block div.btb_ticker div.tickercontainer { width:940px; height:27px; margin:0; padding:0; overflow:hidden; }
#btb_block div.btb_ticker div.tickercontainer div.mask { position:relative; left:130px; top:5px; width:810px; overflow:hidden; }
#btb_block div.btb_ticker ul.newsticker { position:relative; left:750px; color:#646466; list-style-type:none; margin:0; padding:0; }
#btb_block div.btb_ticker ul.newsticker li {white-space:nowrap; float:left; font-size:0.9em; margin: 0 40px 0 0; padding:0; }
#btb_block div.btb_ticker ul.newsticker li span { font-weight:bold; }
#btb_block div.btb_ticker ul.newsticker li a { white-space:nowrap; text-decoration:underline; font-weight:normal !important; padding:0; color:#006653; margin:0; }
#btb_block div.btb_ticker ul.newsticker li a:hover { text-decoration:none; }


/* Middle Columns */

#btb_block div.btb_swop_container { float:left; position: relative; width:673px; height:609px; margin:0; padding:0; }
#btb_block div.btb_goals_left { float:left; background: url(/graphics/btb/btb_goals_left.jpg) no-repeat; width:260px; height:609px; margin:0 0 6px 0; padding:0; }
#btb_block div.btb_map_middle { float:left; position: relative; width:590px; height:600px; margin:0 0 6px 0; padding:0; }
#btb_block div.btb_chart_right { position: relative; float:left; background: url(/graphics/btb/btb_top_stores.jpg) no-repeat; width:428px; height:185px; margin:0 !important; padding:0; } 
#btb_block div.region_image { position: relative; float:left; background: url(/graphics/btb/btb_top_regions.jpg) no-repeat !important; width:428px; height:185px; margin:0 !important; padding:0; } 
#btb_block div.btb_chart_right a { display:block; position:absolute; margin:152px 0 0 180px; padding:0; font-size:1.3em; color:#006654; }
#btb_block div.btb_chart_right a:hover { text-decoration:underline; color:#73ac41;}


/* Left Hand Goals Chart/Arrow */
#btb_block div.btb_goals_left div.btb_goals_arrow { background: url(/graphics/btb/btb_goal_arrow.png) repeat; border:0; z-index:150; padding:0; width:225px; height:85px; }
#btb_block div.btb_goals_left div.btb_goals_arrow h2 { font-size:1.7em; color:#f7e83e; text-shadow: 2px 2px 2px #808080; font-weight:bold; border:0; padding:23px 0 0 87px; margin:0; font-family:Verdana; }
#btb_block div.btb_goals_left div.btb_position1 { position:absolute; margin:116px 0 0 32px; }
#btb_block div.btb_goals_left div.btb_position2 { position:absolute; margin:157px 0 0 32px; }
#btb_block div.btb_goals_left div.btb_position3 { position:absolute; margin:198px 0 0 32px; }
#btb_block div.btb_goals_left div.btb_position4 { position:absolute; margin:239px 0 0 32px; }
#btb_block div.btb_goals_left div.btb_position5 { position:absolute; margin:284px 0 0 32px; }
#btb_block div.btb_goals_left div.btb_position6 { position:absolute; margin:327px 0 0 32px; }
#btb_block div.btb_goals_left div.btb_position7 { position:absolute; margin:369px 0 0 32px; }
#btb_block div.btb_goals_left div.btb_position8 { position:absolute; margin:413px 0 0 32px; }
#btb_block div.btb_goals_left div.btb_position9 { position:absolute; margin:455px 0 0 32px; }
#btb_block div.btb_goals_left div.btb_position10 { position:absolute; margin:497px 0 0 32px; }
#btb_block div.btb_goals_left div.btb_position11 { position:absolute; margin:536px 0 0 32px; }


/* Winning Store */
#btb_block div.btb_chart_right div.winningWrapper { position:absolute; margin:53px 0 0 5px; width:120px; text-align:center;}
#btb_block div.btb_chart_right div.winningWrapper span.rank { display:block; color:#026550; font-size:2.5em; font-weight:bold; margin:0 0 -5px 0; padding:0; }
#btb_block div.btb_chart_right div.winningWrapper span.city { display:block; color:#026550; font-size:1.2em; font-weight:bold; margin:0; padding:0; }
#btb_block div.btb_chart_right div.winningWrapper span.percentage { display:block; color:#be1111; font-size:1.6em; font-weight:bold; margin:0 0 -5px 0; padding:0; }
#btb_block div.btb_chart_right div.winningWrapper span.sig { display:block;  color:#be1111; font-size:1.1em; font-weight:bold; margin:0; padding:0;  }


/* Right Hand Chart - Table Sets */
#btb_block div.btb_chart_right table { margin:0!important;}
#btb_block div.btb_chart_right table td { border:0; padding:0; margin:0; background:none; }
#btb_block div.btb_chart_right table td img { border:0; padding:0; margin:0; }
#btb_block div.btb_chart_right div.btb_table_wrapper { position:absolute; margin:79px 0 0 131px !important; padding:0 !important; border:0; }
#btb_block div.btb_chart_right table.chartTable { width:290px; padding:0; margin:0;}
#btb_block div.btb_chart_right table.chartTable td { height:30px; width:145px !important; font-weight:bold; }
#btb_block div.btb_chart_right table.chartTable td span.rank { color:#026550; font-size:1.4em; margin-right:5px; }
#btb_block div.btb_chart_right table.chartTable td span.city { color:#73ac41; font-size:1.1em; }
#btb_block div.btb_chart_right table.chartTable td span.percentage { color:#73ac41; font-size:1.1em; }


/* Bottom Columns */
#btb_block div.btb_top_stores { float:left; background: url(/graphics/btb/btb_chart_right.jpg) no-repeat; width:448px; height:185px; margin:5px 0 6px 0; padding:0; float:left;  }
#btb_block div.btb_top_stores a { display:block; position:absolute; margin:152px 0 0 180px; padding:0; font-size:1.3em; color:#006654; }
#btb_block div.btb_top_stores a:hover { text-decoration:underline; color:#73ac41;}
#btb_block div.btb_offical_site { float:left; width:428px; height:186px; margin:5px 10px 12px 0; padding:0 0 0 35px; float:left; clear:left; }
#btb_block div.btb_offical_site a { display:block;  position:absolute; margin:152px 0 0 158px; padding:0; font-size:1.3em; color:#006654;  }
#btb_block div.btb_offical_site a:hover { text-decoration:underline; color:#73ac41;}


/* Bottom Footer */
#btb_block span.btbfooter { display:block; float:left; clear:both; width:450px; margin:0; padding:0 0 0 36px; #padding:0 0 15px 36px; _padding:0 0 15px 36px;}

/*Btb Bidding Nation */

.btb_bidding_nation  {
    position:absolute;
    top:10px;
    left:576px;
    z-index:4001;
}

/*Btb Facebook */

.btb_facebook  {
    position:absolute;
    top:160px;
    left:576px;
    z-index:4001;
}


/* Btb Navigation */

.btb_map_middle .support_heading {
      background:url(/graphics/btb/host_city/map_header/see_the_support.jpg) top left no-repeat; 
      border:none !important;
      padding:0 !important;
      margin:0 !important;
      position:absolute;
      width:235px;
      height:35px;
      z-index:160;
      top:23px;
      left:0px;
    }
    
.btb_map_navigation_host_city p.btb_map_nav_copy {
    background:url(/graphics/btb/host_city/map_header/or.jpg)top left no-repeat;
    position:absolute;
    width:25px;
    height:55px;
    z-index:160;
    top:20px;
    left:361px;
    }

.btb_map_navigation_region p.btb_map_nav_copy {
    background:url(/graphics/btb/region/map_header/or.jpg)top left no-repeat;
    position:absolute;
    width:25px;
    height:55px;
    z-index:160;
    top:20px;
    left:361px;
    }
    
.btb_map_navigation_host_city, 
.btb_map_navigation_region {
  float:left;
    }
    
.btb_map_navigation_host_city a.btb_host_button,
.btb_map_navigation_host_city a.btb_host_button:link {
    background:url(/graphics/btb/host_city/map_header/host.gif);
    background-position:top left no-repeat;
    position:absolute;
    width:118px;
    height:55px;
    z-index:160;
    top:19px;
    left:237px;
    outline:none;
    }
    
.btb_map_navigation_host_city a.btb_region_button,
.btb_map_navigation_host_city a.btb_region_button:link {
    background:url(/graphics/btb/host_city/map_header/region.gif);
    background-position:top left;
    background-repeat:no-repeat;
    position:absolute;
    width:118px;
    height:55px;
    z-index:160; 
    top:19px;
    left:386px; 
    outline:none;
    } 
    
.btb_map_navigation_region a.btb_host_button,
.btb_map_navigation_region a.btb_host_button:link {
    background:url(/graphics/btb/region/map_header/host.gif);
    background-position:top left no-repeat;
    position:absolute;
    width:118px;
    height:55px;
    z-index:160;
    top:19px;
    left:237px;
    outline:none;
    }

.btb_map_navigation_region a.btb_region_button,
.btb_map_navigation_region a.btb_region_button:link {
    background:url(/graphics/btb/region/map_header/region.gif);
    background-position:top left;
    background-repeat:no-repeat;
    position:absolute;
    width:118px;
    height:55px;
    z-index:160; 
    top:19px;
    left:386px; 
    outline:none;   
    }

.btb_map_navigation_host_city a.btb_region_button:hover, 
.btb_map_navigation_host_city a.btb_host_button:hover,
.btb_map_navigation_host_city a.btb_region_button:active,
.btb_map_navigation_host_city a.btb_host_button:active,
.btb_map_navigation_region a.btb_region_button:hover, 
.btb_map_navigation_region a.btb_host_button:hover,
.btb_map_navigation_region a.btb_region_button:active,
.btb_map_navigation_region a.btb_host_button:active {
 	background-position:bottom left;
 	outline:none;
 	}
 
.active {
    background-position:bottom left !important;
 }

.clearboth {
	clear: both;
	}

.replace {
	text-indent:-9000px;
	}
 	
.map-container {
	float: left;
	} 	

.btb_map_middle img.map {
	position: relative;
	z-index: 100;
	}
		
.btb_map_middle img.region {
	display: none;
	left: 0px;
	position: absolute;
	top: 0px;
	z-index: 20;
	}		
		
.btb_map_middle img.regionBg {
	left: 0px;
	position: absolute;
	top: 0px;
	z-index: 19;
	}

.practice-container {
	float: left;
	}
		
.practice-container ul {
	display: none;
	z-index:101;
	padding-left:0px;
	margin-left:0px !important;
	}
		
.practice-container ul li {
	list-style-type: none;
	width:180px;
	margin:0 !important;
	padding:0 !important;
	float:left;
	}

.practice-container ul li h3 {
	color:#fff !important;
	font-size:1.1em !important;
	display:block;
	}
	
.practice-container ul li h4 {
	color:#be1111 !important;
	font-size:1em !important;
	margin:0 0 3px 35px !important;
	}
	
.practice-container ul li img {
	border:0;
	margin:10px 0 0 35px;
	}

.practice-container ul li p {
	margin:0 6px 0 35px !important;
	font-size:0.8em !important;
	}

.practice-container ul li a {
	color:#008364;
	font-size:0.8em;
	text-decoration:none;
	margin:0 0 0 34px;
	}

.practice-container ul li a:hover {
    text-decoration:underline; 
    color:#73ac41;
    }

	
/*Bubble Background*/

.displaybubble {
    background:url(/graphics/btb/host_city/bubble_graphics/bubble_bg.gif) top left no-repeat;
    width:210px;
	height:241px;
	position:absolute;  
	display:none;
	background-repeat:no-repeat
    }

.host_city {
    top:99px;
	left:-6px;
	display:none;
    }

.region {
    top:99px;
	left:-6px;
	display:none;
    }
	
/*Host City */

.newcastle-header h3 {
	background:url(/graphics/btb/host_city/bubble_graphics/newcastle_heading.jpg) top left no-repeat;
	width:112px;
	height:22px;
	margin: 9px 0 0 45px !important;
	}

.sunderland-header h3 {
	background:url(/graphics/btb/host_city/bubble_graphics/sunderland_heading.jpg) top left no-repeat;
	width:112px;
	height:22px;
	margin:9px 0 0 45px !important;
	}

.leeds-header h3 {
	background:url(/graphics/btb/host_city/bubble_graphics/leeds_heading.jpg) top left no-repeat;
	width:112px;
	height:22px;
	margin:9px 0 0 45px !important;
	}

.sheffield-header h3 {
	background:url(/graphics/btb/host_city/bubble_graphics/sheffield_heading.jpg) top left no-repeat;
	width:112px;
	height:22px;
	margin:9px 0 0 45px !important;
	}

.nottingham-header h3 {
	background:url(/graphics/btb/host_city/bubble_graphics/nottingham_heading.jpg) top left no-repeat;
	width:112px;
	height:22px;
	margin:9px 0 0 41px !important;
	}
	
.miltonkeynes-header h3 {
	background:url(/graphics/btb/host_city/bubble_graphics/milton_keynes_heading.jpg) top left no-repeat;
	width:137px;
	height:22px;
	margin:8px 0 0 30px !important;
	}
	
.london-header h3 {
	background:url(/graphics/btb/host_city/bubble_graphics/london_heading.jpg) top left no-repeat;
	width:112px;
	height:22px;
	margin:9px 0 0 41px !important;
	}
	
.plymouth-header h3 {
	background:url(/graphics/btb/host_city/bubble_graphics/plymouth_heading.jpg) top left no-repeat;
	width:112px;
	height:22px;
	margin:9px 0 0 41px !important;
	}

.bristol-header h3 {
	background:url(/graphics/btb/host_city/bubble_graphics/bristol_heading.jpg) top left no-repeat;
	width:112px;
	height:22px;
	margin:9px 0 0 41px !important;
	}

.birmingham-header h3 {
	background:url(/graphics/btb/host_city/bubble_graphics/birmingham_heading.jpg) top left no-repeat;
	width:112px;
	height:22px;
	margin:9px 0 0 45px !important;
	}

.manchester-header h3 {
	background:url(/graphics/btb/host_city/bubble_graphics/manchester_heading.jpg) top left no-repeat;
	width:112px;
	height:22px;
	margin:9px 0 0 45px !important;
	}

.liverpool-header h3 {
	background:url(/graphics/btb/host_city/bubble_graphics/liverpool_heading.jpg) top left no-repeat;
	width:112px;
	height:22px;
	margin:9px 0 0 55px !important;
	}


/* Region */

.north-header h3 {
	background:url(/graphics/btb/region/bubble_graphics/north_heading.jpg) top left no-repeat;
	width:112px;
	height:22px;
	margin:9px 0 0 45px !important;
	}

.midlands-header h3 {
	background:url(/graphics/btb/region/bubble_graphics/midlands_heading.jpg) top left no-repeat;
	width:112px;
	height:22px;
	margin:9px 0 0 45px !important;
	}
	
.southeast-header h3 {
	background:url(/graphics/btb/region/bubble_graphics/southeast_heading.jpg) top left no-repeat;
	width:112px;
	height:22px;
	margin:9px 0 0 49px !important;
	}

.southwest-header h3 {
	background:url(/graphics/btb/region/bubble_graphics/southwest_heading.jpg) top left no-repeat;
	width:112px;
	height:22px;
	margin:9px 0 0 48px !important;
	}

.southcentral-header h3 {
	background:url(/graphics/btb/region/bubble_graphics/southcentral_heading.jpg) top left no-repeat;
	width:143px;
	height:22px;
	margin: 8px 0 0 26px !important;
	}

.btb_store_locator_host_city {
    top:497px;
    }

.btb_store_locator_region {
    top:495px;   
    }

.btb_store_locator_region  {
    background:url(/graphics/btb/region/store_locator/store_locator_bg.png) top left no-repeat;
    float:left;
    position:absolute;
    left:127px;
    width:477px;
    height:129px;
    z-index:160;
    overflow:hidden; 
    clear:left;
    }
    
.btb_store_locator_host_city {
    background:url(/graphics/btb/host_city/store_locator/store_locator_bg.png) top left no-repeat;
    float:left;
    position:absolute;
    left:125px;
    width:477px;
    height:129px;
    z-index:160;
    overflow:hidden; 
    clear:left;
    }
    
.btb_store_locator form ,.btb_store_locator_region {
     width:477px;
    }
    
.btb_store_locator_host_city dl,
.btb_store_locator_region dl {
    position:absolute;
    top:39px;
    left:10px; 
    z-index:170;
    width:477px;
    height:50px;
    margin:0!important;
       
    }
.btb_store_locator_host_city dt,.btb_store_locator_host_city dd ,   
.btb_store_locator_region dt,.btb_store_locator_region dd {
    float:left;
    }

.btb_store_locator_host_city dt label,
.btb_store_locator_region dt label {
    background:url(/graphics/btb/host_city/store_locator/find_a_store_and_sign_today.jpg) top left no-repeat; 
    width:185px;
    height:50px;
    display:block;
    padding-right:8px;
    }

.btb_store_locator_host_city dd.textbox,
.btb_store_locator_region dd.textbox {
    background:url(/graphics/btb/host_city/store_locator/textbox_bg.jpg) top left no-repeat; 
    width:180px;
    height:35px;
    display:block;
    margin:5px 0 0 0;
    }
    
.btb_store_locator_host_city dd.textbox input,
.btb_store_locator_region dd.textbox input {
    border:0px;
    margin:10px 0 0 5px;
    width:170px;
    color:#a1a1a1 !important;
    }
    
 .btb_store_locator_host_city dd.btb-store-go {
     margin-top:3px;
     }
    
.btb_store_locator_host_city dd.btb-store-go .store-button, .btb_store_locator_host_city dd.btb-store-go .store-button:link,
.btb_store_locator_region dd.btb-store-go .store-button, .btb_store_locator_region dd.btb-store-go .store-button:link {
    background:url(/graphics/btb/host_city/store_locator/btb_submit.jpg) repeat-x;
    width:63px;
    height:34px;
    border:0; 
    cursor:pointer;
    overflow:hidden;
    }
    
.btb_store_locator_host_city dd.btb-store-go .store-button:hover,
.btb_store_locator_region dd.btb-store-go .store-button:hover {
    background:url(/graphics/btb/host_city/store_locator/btb_submit.jpg) repeat-x left -34px;
    width:63px;
    height:34px;
    border:0; 
    cursor:pointer;
    overflow:hidden;
    }
    
li.red, li.red span a { color:Red !important; }
