/*
-----------------------------------------------
Website Name
- - - - - - - - - - - - - - - - - - - - - - - -
Description:	Hurricanes Base Setup Styles
Filename:			hurricanes.base.css
Author:				Nick de Jardine, Catch Design Limited (www.catchdesign.co.nz)
Date:				  12 December 2008
Updated:			5 January 2009
Version:			v.1.3
----------------------------------------------- */

/*
GLOBAL
	- Clearfix
	- Generic
	- Typography
	- Forms
	- Lists
	- Tables

STRUCTURE
	- Masthead
	- Content
	- Footer
	- Primary Nav
	- Secondary Nav

DETAIL
	- Articles
	- **GUYS, this is where anything from Graphical headers, to section specific styles can go**

PLUGINS
	- **Plugin specific styles here**
	
*/


/* =GLOBAL
----------------------------------------------- */

body { background: #000 url(../img/bg_hurricane.jpg) no-repeat top center; font: 63.7%/1.4 Arial, sans-serif; color:#e5e5e5; }

/* =Clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
.clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* =Generic */
a { color: #ffcd00; text-decoration:underline;}
a:hover { text-decoration: none; }
a img, a:hover img { border: none; }
.hide { text-indent:-9999em; outline: none; }
.alignright { float:right !important; }
.alignleft { float:left; }
img.alignright { padding:0; margin:0 0 10px 10px; border: 1px solid #333;}
img.alignleft { padding:0; margin:0; }
.article a{font-size:1em;}
a#skip {display:none;}
/* =Typography */
p { font-size:1.2em}
.meta{font-size:1.1em;color:#8e8e8e;margin-bottom:5px;}
	.news_list p.meta{margin-bottom:15px;}
p.breadcrumbs{font-size:1.1em;	padding:9px 10px 0 10px;}
.article p{margin-bottom:20px;}
small {}
strong {font-weight:bold;}
em {font-style: italic;}
blockquote { font-size:1.2em; margin:10px 20px; }
.article .intro { font-size:1.4em;}
.note { font-size:1.4em; padding:10px 10px 10px 42px; color:#171717; background:#d4d9dc url(../img/icon_shield.png) 5px 4px no-repeat; }

h1 a {background: transparent url(../img/logo_hurricanes.png) no-repeat top left;width:274px; height:136px; display:block; outline:none; text-indent:-999em;margin-top:50px;float:left;}
h2,
h3,
h4,
h5,
h6 { font-family:Arial, Helvetica, sans-serif; }

h2 {font-size:2.2em; font-weight:bold;color:#ffcd00; margin-bottom:10px; margin-top:6px;}
h3 {font-size: 1.4em; text-transform: uppercase; color:#fff; letter-spacing: 0.5px;}
h4 {font-size: 1.8em; font-weight:bold; color:#ffcd00;margin-bottom:5px;}
	.article h4{font-size:1.4em;}
	.article table h4 {font-size:1.2em;}
	h4.news{font-size:1.8em !important;}
h5 {font-size:1.2em; font-weight: normal; color:#e5e5e5;text-transform:uppercase;}
h6 {font-size:1.6em; font-weight: bold;}


/* =Forms */
fieldset {}
fieldset legend {}
label {font-size:1.2em;display:block;}
input {}
input.textbox {font-size:1.2em;}
input.radio {width:auto;float:left;}
input.checkbox {}
input.submit {}
textarea {}
select {}
legend {display:none;}

#poll_form label{color:#ffcd00;margin: 6px 0;}
#poll_form fieldset{margin:8px 0; padding-left:5px;}
#poll_form #btn_vote{text-indent:-999em;width:90px;height:36px; display:block;}
#poll_form p.poll_submit #btn_vote {float:left;margin-right:0;}
#poll_form p.poll_submit a{float:left;margin-left:15px;margin-top:8px;}
#poll_form .radiobtn{width:auto;display:block;}
#poll_form input{margin-right:10px;}

#search_form label{display:none;}
#search_form .textbox{float:left;background: transparent url(../img/bg_search.png) no-repeat top left;color:#e5e5e5;border: none;width:194px;height:19px; font-weight:normal; padding:7px 10px 4px 8px;}
#search_form #btn_search{width:60px;height:30px;display:block;text-indent:-999em;float:right;}

#newsletter_form {margin-top:20px;}
#newsletter_form input.textbox{background: transparent url(../img/bg_newsletter_input.png) no-repeat top left;border:0;width:207px;height:21px;margin-bottom:5px; color:#e5e5e5;padding:7px 2px 2px 10px;}
#newsletter_form label{display:none;}
#newsletter_form #btn_signup{display:block;text-indent:-999em;width:120px;height:36px;margin-top:10px;}
 

/* =Lists */
ul { list-style: disc; font-size:1.2em;}
.article ul li ul { list-style: disc; font-size:1em;}
ol { font-size:1.2em;}
li {}
.first .panel ul {padding-left:10px;margin-bottom:10px;}
.first .panel ul li{background: transparent url(../img/bg_arrow.png) no-repeat 0 5px;padding-left:15px;margin-bottom:5px;}
.article ul{margin: 10px 0;}
#fixtures ul {margin: 0;}


dl {font-size: 1.2em;}
dt {font-weight: bold; color:#dbdbdb; width: 150px; padding:3px 0; margin-right:5px; float: left; }
dd { padding:3px 0; border-bottom:1px solid #363c3f; color:#999;}


/* =Tables */
table {font-size:1.2em;}
td {}
caption{display:none;}
.article table {width: 620px !important;}
#standings_table{margin:0;font-size:1.3em;width:100%;padding-top:5px;}
#standings_table td{text-transform: uppercase; font-weight: bold;}
#standings_table th {text-transform:uppercase;}
#standings_table tr.head{height:30px; border-bottom: 1px solid #363636;}
#standings_table th.team {color:#ffcb00;padding-left:10px;}
#standings_table th.played {color:#ffcb00;width:80px;text-align:center;}
#standings_table th.points {color:#ffcb00;width:80px;text-align:center;}
#standings_table td.team{width:150px;display:block;padding:4px 0 4px 10px;}
#standings_table td.played{width:70px;text-align: center;}
#standings_table td.points{width:50px; text-align:center;width:80px;text-align:center;}
#standings_table tr#hurricanes{background:#26292a;border:1px solid #343434;border-left:none;border-right:none; color:#ffcb00;}

#stats {border: 1px solid #363636;}
#stats h3 { margin:8px 0 0 10px; border: none; font-size:1.4em;}
#stats tr.head td {text-transform: uppercase; font-weight: bold; color:#ffcd00; font-size:1.15em;}
#stats tbody td {text-align: center; width: 60px; line-height: 1.4; border-bottom:1px solid #363636;padding:4px 0;}
#stats td.left {text-align: left; width: 90px; padding-left: 10px;}
#stats tr.foot td {font-weight: bold; text-transform: uppercase; font-size:1.48em; line-height:2;}
#stats .year_dropdown ul {font-size:1.2em;}

#stats_holder {background: #101010 url(../img/bg_full_match_results.jpg) no-repeat 0 0; border: 1px solid #363636; padding: 0 37px;}
	#stats_header {width: 100% !important;}
	#stats_header td {text-align: center; font-weight: bold;}
	#stats_header p.teams {font-size:2.45em; margin: 35px 0 0 0; line-height:1;}
		#stats_header .selected {color:#ffcd00;}
		#stats_header .small {font-size:.8em;}
	#stats_header tbody td {font-size:2.15em; line-height:1.3}
		#stats_header #hurricanes,
		#stats_header #opposition {width: 70px;}
		#stats_header #hurricanes div,
		#stats_header #opposition div {font-size:1.5em;}
		#stats_header #hurricanes div { border:2px solid #b39000; background: #fdcb00 url(../img/bg_hurricanes_gradient.png) repeat-x bottom left;}
		#stats_header #opposition div { border:2px solid #333333; background: #939191 url(../img/bg_opposition_gradient.png) repeat-x bottom left;}
		#stats_header .final_score {}
		
	#stats_header p.meta {color:#FFF;font-size:1em;}
	
	#main_stats { width: 90% !important;font-size:1.6em;text-align:center;text-transform:uppercase;margin:20px 30px 0; line-height:1.7;}
	#main_stats tr.alt td {background: url(../img/bg_stats_alt.png) repeat 0 0;}
	#main_stats .left {color:#ffcd00; text-align: left;padding-left:10px;}
	
	#tries { width: 90% !important; text-transform: uppercase; text-align: center; font-size:1.6em; margin: 30px 30px 40px; }
	#tries td {vertical-align: top; padding-top: 10px; padding-bottom: 10px;}
	#tries .left {color:#ffcd00; text-align: left; padding-left: 10px;}
	#tries .right,
	#tries .left {width: 160px; text-transform: capitalize;}
	
	
td.right,
th.right {text-align: right; padding-right: 10px;}

td.first,
th.first {padding-left: 10px; padding-right: 10px;}

#fixtures {font-size:1.4em; border:1px solid #363636;}
	#fixtures h3 {font-size:1em; margin:8px 0 0 10px; border: none;}
	#fixtures .btn_year {font-size:1em;}
	#fixtures th {text-transform: uppercase; color:#ffcd00; font-weight: bold; border-bottom:1px solid #363636; padding-top: 3px; padding-bottom: 3px; }
	#fixtures a {color:#fff; text-decoration: none;}
	#fixtures tbody td { padding-top: 5px; padding-bottom: 5px; padding-right: 10px; font-size:0.9em; }
	#fixtures tbody tr:hover td,
	#fixtures tbody tr.selected td {background: #000; cursor:pointer;}
		#fixtures .show { cursor:default !important;}
		#fixtures .show td { background: #000;}
		#fixtures table {font-size:1em; width: 100% !important;}
		#fixtures table h4 {text-transform: uppercase; font-size: 1.4em; color:#afafaf; margin-bottom:4px}
			#fixtures table h4 em {font-style:normal; color:#ffcd00; font-weight: bold;}
			#fixtures table td {padding: 0 0 5px;}
			#fixtures table td p { font-size: .85em; margin-bottom:13px; color:#d3d3d3;}
				#fixtures table p strong { color:#fff;}
				#fixtures .btn_full_match_report {display: block; clear:both; width: 184px; height:26px; background: url(../img/btn_view_full_match_report.png) no-repeat 0 0;}
				#fixtures span.selected {color:#ffcd00;}
				#fixtures .first {width: 55px}
				#fixtures .second {width:130px;}
				#fixtures .forth {width: 75px;}
				#fixtures .fifth {width: 85px;}
				#fixtures .sixth {width: 45px;}
				
				#fixtures .fix_round { }
				#fixtures .fix_date { }
					#fixtures .fix_date a { color:#ccc; }
				#fixtures .fix_match .selected { color:#fff; font-weight:bold; }
				#fixtures .fix_score { font-weight:bold; }
				#fixtures .fix_location { }
				#fixtures .fix_more { }
			
				#fixtures .show td { font-size:1.0em; }
				
				#fixtures .fix_hurricanes { float:left; margin:10px 10px 0 0; width:220px; text-align:right; }
				#fixtures .fix_opponents { float:right; margin:10px 0 0 10px; width:255px; }
				#fixtures .fix_hurricanes h4,
				#fixtures .fix_opponents h4 { }

/*
#fixture_01,
#fixture_02 {display: none;}
*/




/* =STRUCTURE
----------------------------------------------- */
#container {width:980px;margin:0 auto;}
.wrap {width:980px;margin:0 auto;}
#columns {}
#footer {}

.columns{margin-top:20px;}
.col{width:312px;float:left;margin-left:22px;}
.col .col {margin-left: 0; width: 303px}
.col.first{width:312px;float:left;margin-left:0;}
.wide{width:646px !important;}
.inside .columns{margin-top:40px;}

/* Masthead */

#masthead{height:173px;background: transparent url(../img/bg_navbar.png) repeat-x bottom left;}
#sponsors{float:right;margin-top:30px;}
	#sponsors li{float:right;margin-left:20px;width:auto;}
img.logo_print{display:none;}

/* Panels*/
.panel .header {border: 1px solid #262626;background: transparent url(../img/bg_panel_header.png) repeat-x top left;height:35px;}
.panel .header .header {border: none; height:auto;}
.panel .item {background: transparent url(../img/bg_panel_item.png) repeat-y top left;border: 1px solid #363636;border-top:none;padding:10px;}
.panel .item-tui {background: transparent url(../img/bg_panel_item.png) repeat-y top left;border: 1px solid #363636;border-top:none;padding:10px;}
.panel .blog_more-tui {background: transparent url(../img/bg_panel_item.png) repeat-y top left;border: 1px solid #363636;border-top:none;padding: 10px 10px 0px 0px}

.panel .standings{padding:0;min-height:365px;}

.wide .panel .item {background: transparent url(../img/bg_panel_wide.png) repeat-y top left !important;}
#search_panel{border-top:1px solid #363636;padding:6px 5px 6px 10px;}
.header.dropdown{position:relative;}


.panel h3{padding:8px 0 5px 10px;}
.panel .article h3 {padding: 0; border-bottom:1px solid #363c3f; margin: 29px 0 18px;}
.news_list h4 {font-size:1.2em;font-weight:normal;}
.search_form{margin-bottom:20px;}


.news_list-tui{border:none !important; padding:0 !important;}
#tui_girls .news_list-tui{background:none !important;}
	
/* Content */

#home_holder {background: url(../img/home_flash_bottom.jpg) no-repeat left bottom;height:304px;margin-top:30px;padding-bottom:30px;}
#home_flash{height:304px;}
#home_flash .holder {padding: 20px;}
#banner_flash_large {margin-bottom:20px;}
#banner_flash_gear {margin-top:20px;}
	.inside #banner_flash_gear {margin-bottom:20px !important;margin-top:0;}
#banner_flash_temperance {margin-top:20px;}


/* Footer */

#footer{background: transparent url(../img/bg_footer.jpg) repeat-x top left;height:240px; display:block;margin-top:20px;}
#footer_nav {padding:0 10px;margin-bottom:60px;}
#footer_nav ul{color:#666;font-size: 1.1em;}
#footer_nav ul li{float:left;margin-right:5px;}
#footer_nav ul li.catch{float:right;}
#footer_nav ul li a{color:#666;}
#footer h5{padding:10px 0 5px 0;}
#footer h5.first{padding:10px 0 5px 10px;}
ul#contact{margin-top:20px;padding-left:10px;}
ul#contact li.phone{background: transparent url(../img/bg_phone.png) no-repeat top left;height:29px; width:159px;display:block;text-indent:-999em;}
ul#contact li.email{background: transparent url(../img/bg_email.png) no-repeat top left;height:18px; width:174px;display:block;text-indent:-999em;margin-top:10px;}
ul#contact li.address{background: transparent url(../img/bg_postal.png) no-repeat top left;height:31px; width:178px;display:block;text-indent:-999em;margin-top:20px;}

ul#upcoming_events {font-size:1.1em;padding-right:10px;margin-top:20px;}
ul#upcoming_events li {margin-bottom:15px;}
ul#upcoming_events li span{color:#8e8e8e;width:100px;display:block;float:left;}
ul#upcoming_events li a{float:right;width:200px;}

.mod_events_latest_table {font-size:1.1em;margin-top:20px;}
.mod_events_latest_table .mod_events_latest_first{padding-right:10px;font-size:inherit;font-family:inherit; height:auto;padding-bottom:15px;}
.mod_events_latest_table .mod_events_latest{padding-right:10px;font-size:inherit;font-family:inherit; height:auto;padding-bottom:15px;}
.mod_events_latest_table .mod_events_latest_first span{ color:#8e8e8e; float:left;width:90px;}
.mod_events_latest_table .mod_events_latest_first a{float:right;width:210px;}
.mod_events_latest_table .mod_events_latest span{ color:#8e8e8e; float:left;width:90px;}
.mod_events_latest_table .mod_events_latest a{float:right;width:210px;}
.moduletableadidas {margin-bottom:20px; }


.btn_more{background: transparent url(../img/btn_more.png) no-repeat top left;width:77px; height:26px; display:block;text-indent:-999em; float:right;margin:5px 5px 0 0 ; outline:none;}
.btn_year{background: transparent url(../img/btn_year_wide.png) no-repeat top left;width:116px; height:26px; display:block; float:right;margin:4px 5px 0 0 ; text-decoration:none; color:#fff; outline:none;}
#season_dropdown.year_dropdown {right:5px;top:4px;}
#footer .btn_year {}
#btn_points{margin: 5px 5px 0 0; background: transparent url(../img/btn_year_wide.png) no-repeat top left;}
#btn_season_overview {display: block; width:171px; height:26px; background:url(../img/btn_view_season_overview.png) no-repeat 0 0; float:right;margin: 3px 5px 0 0;}

/* Primary Nav */
#primary_nav { height:50px; margin:0;float:right;margin-top:93px;width:572px; display:block;}
	#primary_nav li { float:left; list-style: none; margin-bottom:0; }
		#primary_nav a { display: block; height:37px; width:64px; text-indent: -999em; outline: none; background: url(../img/primary_nav.png) no-repeat 0 0; }
		
		#primary_nav li.item1 a {background-position: 0 0;width:63px;}
		#primary_nav li.item1 a:hover,
		#primary_nav li#current.item1 a {background-position: 0 -50px;}
		
		#primary_nav li.item138 a {background-position: -64px 0;width:65px ;}
		#primary_nav li.item138 a:hover,
		#primary_nav li#current.item138 a {background-position: -64px -50px;}
		
		#primary_nav li.item103 a {background-position: -129px 0;width:65px ;}
		#primary_nav li.item103 a:hover,
		#primary_nav li#current.item103 a {background-position: -129px -50px;}		
			
		#primary_nav li.item102 a {background-position: -194px 0;width:182px;}
		#primary_nav li.item102 a:hover,
		#primary_nav li#current.item102 a {background-position: -194px -50px;}				
		
		#primary_nav li.item58 a {background-position: -377px 0;width:77px;}
		#primary_nav li.item58 a:hover,
		#primary_nav li#current.item58 a {background-position: -377px -50px;}			
		
		#primary_nav li.item78 a {background-position: -454px 0;width:61px;}
		#primary_nav li.item78 a:hover,
		#primary_nav li#current.item78 a {background-position: -454px -50px;}			
	
		#primary_nav li.item69 a {background-position: -514px 0;width:57px;}
		#primary_nav li.item69 a:hover,
		#primary_nav li#current.item69 a {background-position: -514px -50px;}		

/* Secondary Nav */

#secondary_nav {margin-bottom:20px; border: 1px solid #4d4d4d;}
#secondary_nav ul {/*border:1px solid #262626;*/ background: #000 url(../img/bg_panel_header.png) repeat-x top left;}
#secondary_nav ul a {text-decoration:none;color: #fff; display:block; padding: 6px 10px 2px;}
#secondary_nav ul a:hover{color: #ffcd00}
#secondary_nav li ul{/*font-size:1.4em;*/ font-weight:bold; background: url(../img/bg_subnav.jpg) no-repeat 0 0;}
#secondary_nav li ul li{border-top:1px solid #4D4D4D;}
#secondary_nav li ul a {padding: 10px;}
#secondary_nav li ul a:hover, #secondary_nav li ul li.active a {color:#ffcd00; background: url(../img/bg_subnav_hover.png) repeat-y 0 0;}


/* =DETAIL
----------------------------------------------- */
p.poll_question{font-size:1.2em; font-weight:bold;}

.year_dropdown{position: absolute; right:23px;top:0px;width:116px;text-align:center;display:none;border-top:none;}
.year_dropdown ul {margin: 0 !important;}
.year_dropdown ul a{color:#fff; text-decoration:none;width:100%;display:block;}
.year_dropdown ul a:hover{color:#ffcd00;background: #131313;}
.year_dropdown ul li{width:100%;margin-bottom:5px;background:none !important; padding:0 !important;}
.year_dropdown ul {font-size:1.4em;padding:25px 10px 5px 10px;}
	#fixtures .year_dropdown ul {font-size:1em;}
.year_dropdown .top{background: transparent url(../img/bg_year_drop_top.png) no-repeat top left;display:block;width:116px;}
.year_dropdown .bottom{background: transparent url(../img/bg_year_drop_bottom.png) no-repeat bottom left;display:block;width:116px;height:10px;}
.year_dropdown a.drop_close {background: transparent url(../img/btn_close.png) no-repeat top left;width:19px;height:18px;display:block;text-indent:-999em; outline:none; position: absolute; left:6px;top:5px;text-align:left;}

#points_dropdown.year_dropdown { right: 5px; top: 5px; }

#news_panel ul.pagination{background:#1f2020;padding:10px;border: 1px solid #343434; text-transform: uppercase;}
#news_panel ul.pagination li{float:left;margin-right:15px;margin-bottom:0;padding:0;background:none;}

p.counter{margin-bottom:10px !important;}

ul.download { padding:10px;}
ul.download li { padding:10px; margin-bottom:15px !important; border:2px solid #333; background:#000 !important; /*background:url(../img/icon_pdf.gif) 2px 6px no-repeat !important; padding-left:40px !important;*/ }
ul.download li strong { font-size:1.4em; color:#fff; }
ul.download li a { text-decoration:none; }
ul.download li a:hover,
ul.download li a.strong:hover { color:#666; }

/* Articles */

.article_column{margin-bottom:20px; border-bottom: 1px solid #343434;}
.leading {margin-bottom:20px; border-bottom:1px solid #343434;}
.article p.meta{margin-bottom:20px;}
.blog p {margin-bottom:5px;}
.blog_more{margin-bottom:20px;}
div.blog_more ul.item{border:none;background:none !important;}


#news_filter h3 {text-transform:capitalize; border-bottom:none;margin:0;}

/* =PLUGINS
----------------------------------------------- */

#players {margin: 20px -13px 0 0;}
#players .player_img { float:left; margin:0 13px 40px 0; background: url(../img/img_small_player_bg.png) no-repeat bottom left;padding-bottom:3px;}
.player_img a {text-decoration: none;}

.player_details p { text-align:center; margin-bottom:0; color:#fff; font-weight:bold; }

#a_to_z { background: #0d0d0d url(../img/bg_a_to_z.png) repeat-x 0 0; border-left: 1px solid #343434; border-bottom: 1px solid #343434; margin-left:1px;}
	#a_to_z td {text-align: center;}
		#a_to_z a {border-right: 1px solid #1b1b1b; display: block; text-decoration: none; font-weight: bold;padding:3px 5px; color:#fff; border-left: 1px solid #343434; font-size:1.5em;}
		#a_to_z a:hover,
		#a_to_z .selected a {background: #2d2d2d url(../img/bg_a_to_z_selected) repeat-x 0 0; color:#ffcd00;}
		#a_to_z .first a {border-left: none;}
		#a_to_z .last a { border-right: none;}

#filter { border-bottom: 1px solid #343434; padding-bottom: 10px;}
#filter h6 {float: left; margin: 15px 10px 0 0;}
	#filter ul {float:left;}
		#filter li { float: left; margin-right: 10px; margin-bottom:0; padding:0; background:none;}
			#filter a {display: block; background: url(../img/btn_filters.png) no-repeat 0 0; height: 26px}
			
			#filter #ftr_all {width: 37px; background-position: 0 -26px;}
			#filter #ftr_all.selected,
			#filter #ftr_all:hover { background-position: 0 0;}
			
			#filter #ftr_players {width: 63px; background-position: -253px -26px;}
			#filter #ftr_players.selected,
			#filter #ftr_players:hover { background-position: -253px 0;}
			
			#filter #ftr_management {width: 92px; background-position: -316px -26px;}
			#filter #ftr_management.selected,
			#filter #ftr_management:hover { background-position: -316px 0;}
			
#filter_wrap{width:387px;position:relative;}
/* ????	{top:-9px;right:11px;} */
#filter_wrap #year_dropdown{top:1px;}
#filter_wrap #year_dropdown a#drop_close {top:6px;}
#filter_wrap #year_dropdown li{margin-bottom:0;margin-top:5px; background:none; padding:0;}
#filter_wrap #year_dropdown ul {margin-bottom:0 !important; margin-top:0;}


#filter_news {margin-bottom: 10px; border-bottom: 1px solid #343434;}
#filter_news h6 {float: left; margin: 5px 10px 0 0;}
	#news_filter ul {float:left;}
		#news_filter li { float: left; margin-right: 10px; margin-bottom:0; padding:0; background:0;}
			#news_filter a {display: block; background: url(../img/btn_filters.png) no-repeat 0 0; height: 26px}
			
			#news_filter #ftr_all {width: 37px; background-position: 0 -26px;}
			#news_filter #ftr_all.selected,
			#news_filter #ftr_all:hover { background-position: 0 0;}
			
			#news_filter #ftr_match {background-position:-37px -26px;width:100px;}
			#news_filter #ftr_match.selected,
			#news_filter #ftr_match:hover { background-position: -37px 0;}

			#news_filter .btn_year{background-position:-137px -26px; margin: 0;width:116px;}
			#news_filter .btn_year:hover {background-position:-137px 0;}

#jform{font-size:1.2em;margin-top:0;}
	#jform label{width:120px !important; margin-top:4px;}
	#jform #h0573 {width:460px !important;margin-bottom:20px;padding:6px 10px 5px 8px;	}
	#jform .error-message, #jform .label-error {color:#fff;}
	#jform .error-message {margin-right:20px;margin-top:4px;font-weight:normal;}
	#jform .input-error {border:1px solid #fff;}
	#h8c11_label span{color:#fff !important;}
	input#h8c11 {height:17px !important; padding:6px 10px 5px 8px;}
	
	#jform #h0573, input#h8c11{background:#000000;border:1px solid #363636;color:#E5E5E5;font-size:1.2em;font-weight:normal;}	

.jform{font-size:12px;margin-top:0 !important;}
	.jform h2{font-size:22px;}
	.jform label{width:150px !important; margin-top:0px;}
	.jform #h0573 {width:460px !important;margin-bottom:20px;padding:6px 10px 5px 8px;	}
	.jform .error-message, #jform .label-error {color:#fff;}
	.jform .error-message {margin-right:20px;margin-top:4px;font-weight:normal !important;}
	.jform .input-error {border:1px solid #fff;}
	.h8c11_label span{color:#fff !important;}
	input#h8c11 {height:17px !important; padding:6px 10px 5px 8px;}
		.jform label.radio {width:410px !important;}
		.jform input.radio {float:left !important;}
	.jform fieldset.checkbox {padding:25px 0 0!important;}
	
	.jform input#ha8c8_131_0, .jform input#ha8c8_131_1 {margin-top:3px;margin-right:15px;}
	
	
	.jform #h0573_34, input#h8c11_35, .jform input.textbox {background:#000000;border:1px solid #363636;color:#E5E5E5;font-size:1.2em;font-weight:normal;}	
	.jform #h0573_34 {width:400px !important;}
	.jform #h8c11_35, .jform input.textbox{padding:4px 8px;}
	.jform textarea {padding:8px;}
	.jform input.textbox {width:320px !important;}
	
	fieldset#ha8c8_131 .radio{margin-bottom:5px;}
	
/* Overwriting Events Styles from $@#%$^ Joomla */
div#eventlist table.eventtable tbody td { font-size:0.9em !important; }


/* =TUI GIRLS PLUGINS
----------------------------------------------- */

body#tui_girls h1 a {background: transparent url(../img/tui_girls_logo.png) no-repeat top left;width:216px; height:196px; margin-top:5px;}
body#tui_girls { background: #000 url(../img/bg_tui_girls.jpg) no-repeat top center;}
body#tui_girls #sponsors li{margin-left:30px;}
body#tui_girls #home_holder{background:none;}
body#tui_girls #video_box{margin-top:20px;}
ul#fans li ul li ul{display:none;}
.moduletable-sub_nav_tui{background:#000000 url(../img/bg_panel_header.png) repeat-x scroll left top;}
.moduletable-sub_nav_tui ul {background:transparent url(../img/bg_subnav.jpg) no-repeat scroll 0 0 !important;font-weight:bold;font-size:1.4em;}
.moduletable-sub_nav_tui ul li{border-top:1px solid #4D4D4D;}
.moduletable-sub_nav_tui ul li a {padding:10px !Important;}
.moduletable-sub_nav_tui ul li a:hover, .moduletable-sub_nav_tui ul li.active a {color:#ffcd00; background: url(../img/bg_subnav_hover.png) repeat-y 0 0;}
img.all_you_need{margin-bottom:20px;}
.tui-gallery{margin-top:20px;}
#view_girls td.left{width:160px;float:left;font-weight:bold;}
#view_girls tr{border-bottom:1px solid #362e11;}
#view_girls tr td{padding:6px 0;}
body#tui_girls h4 {color:#fff;}


.r18 #fancy_content{text-align:center;}
.r18 #fancy_close {display:none !important;}
.r18 #fancy_div{color:#000;padding:70px 20px 20px; font-size:1.6em;background:#fff;height:160px;border:20px solid #cf2027;}
.r18 #fancy_div .confirm a.no, .r18 #fancy_div .confirm a.yes {text-decoration:none; display:block;}
.r18 #fancy_div .confirm a.no {float:left;}
.r18 #fancy_div .confirm a.yes {float:right;}
.r18 #fancy_div .confirm a {background:#000 none repeat scroll 0 0;display:block;height:25px;margin-right:10px;padding:5px 4px 0 3px;width:90px;border:2px solid #000;color:#fff;}
.r18 #fancy_div .confirm {margin:20px auto;width:250px;}
.moduletable-r18 {display:none;}

/* =FACEBOOK SPLASH PAGE
----------------------------------------------- */
body#facebook #masthead{background:none !important;}
body#facebook .continue img{margin-top:10px;}

/* =Remove ugly styles
----------------------------------------------- */

.myRugbyBg {background-image:none !important;background-color:#1a1a1a !important; border-right:none !important;border-left:none !important;}

.myRugbyBg ul li a:link, .myRugbyBg ul li a:visited, .myRugbyBg ul li a:active, .myRugbyBg ul li a:hover {color:#e5e5e5 !important;}
#myRugbycssnav li ul a:link {background-color:#1a1a1a !important;border-bottom:none !important;}
.myRugbyBg ul li {border-right:none !Important;}
#myRugbycssnav li ul a:visited {border-bottom: none !important; background-color: #1a1a1a !important;}
#myRugbycssnav li ul a:hover {background:#333 !important;}

/* =Coffee cup form
----------------------------------------------- */

#coffee {}
	#coffee ul {margin:0;padding:0;}
		#coffee ul li {background:none;padding-left:0; width:210px; float:left;margin-bottom:20px;}
			#coffee ul li label {margin-bottom:2px; color:#E5E5E5;} 
			#coffee ul li.code {width:550px;margin-bottom:20px;}
				#coffee ul li.code label {font-size:1.4em !important;}
				#coffee ul li.code input {width:383px;padding:5px 8px;}
			#coffee ul li input {font-size:1.2em; color:#333;padding:5px 8px;background:none repeat scroll 0 0 #000000;border:1px solid #363636;color:#E5E5E5;font-weight:normal;}
			#coffee ul li.checkbox {width:450px;margin-bottom:10px;}
			#coffee ul li.checkbox label {float:left;margin-left:10px;}
			#coffee ul li.checkbox input {float:left;margin-top:3px;}
			#coffee ul li #btn_check {border:none !important; padding:0 !important;text-indent:-999em; outline:none; width:231px; height:36px; display:block;}
			#coffee .terms {font-size:1.1em; font-style:italic;color:#8E8E8E;width:500px;margin-bottom:30px;}
#result h3 {border-bottom:none;margin:0 0 5px 0;font-size:2.5em;}
	#result p {margin-bottom:10px;}
		#result p.error {background:#000000 url(../img/bg_error.png) no-repeat 5px 5px;margin:0; padding:5px 5px 5px 35px;font-size:1em;} 
#coffee li.error input{border: 1px solid #ccc;}	
	