html {
	background: #373431;
	}

body {
	background: #f9f9f9 url(body.jpg) no-repeat center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0;
	margin: 0;
	color: #555;
	}
	
hr, .hide, .flash_block_replaced_content {
	display: none;
	}
	
:active, :focus { outline: none; }
	
img {
	border: none;
	}

	
p {
	margin: 0 0 1em;
	}
	
p.MsoNormal {
  line-height: 18px !important;
	margin: 18px 0 !important;
	
} 

p sup {
	font-size: 0.7em;
	}

a {
	color: #cc0000;
	text-decoration: none;
	}
	
a:hover {
	color: #cc0000;
	text-decoration: underline;
	}
	
a.button {
	display: block;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	color: #fff;
	padding: 0;
	margin: 5px 10px 5px 0;
	text-shadow: 0 1px 0 rgba(0,0,0,.2);
	background: url(button.gif) no-repeat 0 0;
	float: left;
	clear: both;
	}
	
a.button strong {
	display: block;
	padding: 0 15px 0 0;
	margin: 0 -10px 0 5px;
	background: url(button.gif) no-repeat right 0;
	}
	
	a.back-button {		background: url(back-button.gif) no-repeat right 0; margin: 5px 0 5px 10px}
	a.back-button strong	{		background: url(back-button.gif) no-repeat 0 0; 	margin: 0 5px 0 -10px; padding: 0 10px 0 15px;}	
	
	
a.button-dark	{ height: 21px; font-size: 11px; line-height: 20px; background: url(button-dark.gif) no-repeat 0 0; margin: 0 7px 0 0 }
a.button-dark strong	{background: url(button-dark.gif) no-repeat right 0; margin: 0 -7px 0 5px }	
	
table td,
table th {
	border: none;
	}

p.contact_details strong {
  float: left;
  width: 100px;
  font-weight: normal;
  color: #777;
}

p.contact_details br {
  clear: both;
}
	
	
h1, h2, h3, h4, h5, h6 {
	margin: 1em 0 0;
	line-height: 1em;
	color: #444;
	font-family: Georgia, "Times New Roman", Times, serif;
}
	
	
h1 {
	font-size: 2em;
	line-height: 1.2em;
	margin: 0 0 .5em 0;
	font-weight: normal;
}

h2 {
	font-size: 1.5em;
	line-height: 1.15em;
	margin: 0 0 .25em 0;
	font-weight: normal;
	color: #cc0000;
}
	
h3 {
	margin: 1.5em 0 .25em 0;
	font-size: 1.125em;
	font-weight: normal;
	line-height: 1.25em;
	color: #cc0000;	
}
h4 {
	margin: 1.5em 0 .25em 0;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.25em;
	color: #000;

}

h5 {}
h6 {}
	
	
/* [ Wrapper ] */

#wrapper {
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 950px;
	}
	
	.super12menu {
    margin:0 auto;
    position:relative;
    background:url(myRugbyBg.gif) repeat-x;    z-index: 500;
}
	
.super12menu .myRugbyBg {
    border:0px solid #fff;
    margin:0 auto;
    z-index:100;
    width: 950px;

    
}

.myRugbyLogo{ width: 950px;
              margin: 0 auto !important;
              background-image: url(toolBarLogo.jpg) !important;
              background-repeat:no-repeat !important;
              }

.myRugbyBg ul {
    z-index:100;

}

.myRugbyBg ul li {
    border-right:1px solid #999 !important;
}

#myRugbycssnav, #myRugbycssnav ul{ padding: 0 !important;}
 .myRugbyBg ul:after,  #myRugbycssnav ul:after{ content: "."; height: 0; display: block; clear: both; visibility: hidden; }

.myRugbyBg ul li {
    padding:0;
}

.myRugbyBg ul li ul li a {
    border-bottom:1px solid #ccc !important;
    
}
	
/* [ Masthead] */

#masthead {
	margin: 0;
	position: relative;
	height: 150px;
	z-index: 1;
	}
	
#masthead .logo {
	position: absolute;
	top: 45px;
	left: -35px;
	z-index: 1;
	}
	
	#masthead .logo a {
		display: block;
		width: 215px;
		height: 90px;
		background: url(masthead.logo.png);
		
		text-indent: -9000px;
		}
				
	
/* [ Header Sponsors ] */

#masthead .sponsors {
  position: absolute;
  bottom: 0;
  right: 0px;
  z-index: 2;
  text-align: right;
}

	#masthead .sponsors img {
	  margin: 0; 
	}
		
		
/* Auxnav */

#auxnav {
	margin: 0;
	padding: 5px;
	
	position: absolute;
	top: 10px;
	right: 180px;
	
	height: 14px;
	
	font-size: .625em;
	text-shadow: 0 1px 0 #fff;
	
	background: #e0e0e0;
	background: rgba(0,0,0, .05);
	border-bottom: 1px solid #fff;
	border-top: 1px solid #ccc;
	-moz-border-radius: 5px;
	
	line-height: 1.25em;
	}
	
	#auxnav li {
		list-style: none;
		margin: 0;
		padding: 0 1em;
		float: left;
		
		border-right: 1px solid #ccc;
		}		
		
	#auxnav li.last-child {
		border: none;
		}
		
	#auxnav a {
		color: #666;
		}
	
#masthead-ticketdirect {
	position: absolute;
	top: 10px;
	right: -10px;
	width: 180px;
	height: 50px;
	
	background: url(masthead-ticketdirect.gif) no-repeat 0 0;
	text-indent: -9000px;
	}
	
	#masthead-ticketdirect:hover {
		background-position: 0 -50px;
		}
	


	
/* [ Mini Search ] */

#minisearch {
	position: absolute;
	top: 5px;
	right: 15px;
	
	border: none;
	padding: 0;
	margin: 0;
	
	background: green;
	}
	
	#minisearch label,
	#minisearch legend {
		display: none;
		}
	
	
	
#minisearch .field {
	position: absolute;
	top: 0;
	right: 35px;
	height: 17px;
	width: 195px;
	padding: 3px 5px;
	font-size: 13px;
	line-height: 13px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #aaa;
	background: #fff url(mini.field.gif) no-repeat 0 0;
	
	-moz-box-shadow: 0 1px 0 #eee;
	-moz-border-radius: 3px;
	}
	
	#minisearch .watermark {
		font-style: italic;
		color: #999;
		text-transform: lowercase;
		}	

#minisearch .button {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	display: block;
	width: 30px;
	height: 26px;
	text-indent: -9000px;
	background: url(minisearch.button.gif) no-repeat 0 0;
	}
	

	
/* [ Main Content ] */
#main {
	padding: 0 0 5em;
	margin: 0;
	position: relative;
	z-index: 1;
	min-height: 1px;
	margin: 0 auto;
	}
	
* html #main {
	height: 1px;
	}
	
#main:after {
	content: ".";
	visibility: hidden;
	clear:both;
	display: block;
	height: 0;
	border: 2px solid red;
	}
	
/* [ Section Header ] */

#section_header {
  border-bottom: 2px solid #990000;
  position: relative;
  width: 170px;
  height: 20px;
  padding: 5px 0;
}

#section_header h3 {
  margin: 0;
  padding: 0 0 0 5px;
}

	
/* [ Sidebar ] */
#sidebar {
	width: 230px;
	float: left;
	position: relative;
	padding: 0;
	z-index: 1000;
	margin: 0 10px 0 0;
	display: inline;
	min-height: 200px;
	}
	
* html #sidebar {
  height: 200px;
}
/* [ Page Header ] */

#page_header {
  float: left;
  width: 710px;
  min-height: 70px;
  margin-left: 0;
  padding: 0;
}

* html #page_header {
  height: 70px;
}
	
/* [ Titles ] */
#titles {
}

#titles h2 {
}
	
/* [ Breadcrumb ] */

#breadcrumb {
	font-size: .6875em;
	color: #999;
	padding: 10px 0 0;
	margin: 0 0 10px;
	line-height: 20px;
	height: 20px;
	text-align: left;
	border-bottom: 2px solid #555;
	position: relative;
	text-shadow: 0 1px 0 #fff;
	}
	
#breadcrumb a {
	text-decoration: none;
	color: #777;
	}
	
#breadcrumb a:hover {
  color: #cc0000;
  text-decoration: underline;
}

/* [ Content ] */
#content {
  width: 710px;
  float: left;
  margin: 0;
  position: relative;
  padding: 0;
  min-height: 250px;
	}
	
	* html #content {	height: 250px;	}
	
/* [ Content Panels ] */
.content_panel_wrapper {
  z-index: 1;
  margin: -10px;
}

.content_panel_wrapper_small {
  z-index: 1;
  margin: -10px;
  width: 380px;
}

.content_panel {
	font-size: 12px;
	padding: 20px 30px; 
	color: #333;
	position: relative;
	min-height: 1px;
	font-size: 13px;
	background: url(content.png);
	}
	
	* html .content_panel {
		height: 1px;
		}
		
	.content_panel:after {
	  height: 0;
	  content: ".";
	  display: block;
	  clear: both;
	  visibility: hidden;
	}
	
	.content_panel_wrapper_small .content_panel {
		background: url(content_small.png);
		}

.content_panel_header {
  background: url(content_header.png);
  height: 25px;
}

	.content_panel_wrapper_small .content_panel_header {
		background: url(content_header_small.png);
		}
	
.content_panel_footer {
  background: url(content_footer.png);
  height: 25px;
}

	.content_panel_wrapper_small .content_panel_footer {
		background: url(content_footer_small.png);
		}

.content_panel h1 {
	color: #333;
	margin: 0 0 10px 0;
	}

.content_panel h2 {
  color: #333;
}

.content_panel h3 {
  color: #333;
}
	
.content_panel table {
  border-collapse: collapse;
  border: 1px solid #eee;
  margin: 0 -5px 18px;
}

.content_panel table td {
  padding: 5px;
}

	

/* [ Footer ] */

#footer-wrapper {
	background: #373431 url(footer-wrapper.gif) repeat-x center top;
	min-height: 1px;
	position: relative;
	}


#support {
	width: 950px;
	height: 75px;
	margin: 0 auto;
	border-bottom: 1px solid #444;
	position: relative;
	}

#support-ticketdirect {
	position: absolute;
	top: 30px;
	left: 0;
	width: 310px;
	height: 30px;
	text-indent: -9000px;
	background: url(support.ticketdirect.gif);
	}
	
#mininewsletter {
	position: absolute;
	top: 10px;
	right: 0;
	
	width: 290px;
	height: 20px;

	border: none;
	padding: 0;
	margin: 0;
	
	background: none;
	}	
	
	#mininewsletter label {
		display: none;
		}
		
	#mininewsletter legend span {
		position: absolute;
		top: 0;
		left: 0;
		color: #fff;
		font-family: Georgia, "Times New Roman", Times, serif;
		
		text-shadow: 0 1px 0 #000;
		}
		
#mininewsletter .field {
	position: absolute;
	top: 25px;
	left: 0;
	height: 17px;
	width: 200px;
	padding: 3px 5px;
	font-size: 13px;
	line-height: 13px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #333;
	background: #fff url(mini.field.gif) no-repeat 0 0;
	
	-moz-border-radius: 3px;
	}
	
	#mininewsletter .watermark {
		font-style: italic;
		color: #999;
		text-transform: lowercase;		
		}

#mininewsletter .button {
	position: absolute;
	top: 25px;
	right: -5px;
	display: block;
	width: 75px;
	height: 26px;
	margin: 0;
	text-indent: -9000px;
	background: url(mininewsletter.button.gif) no-repeat 0 0;
	}		
	

#footer {
	width: 950px;
	margin: 0 auto;
	padding: 10px 0 30px;
	font-size: 11px;
	color: #ccc;
	line-height: 16px;
	position: relative;
	clear: both;  
	min-height: 1px;
	}
	
* html #footer {
	height: 1px;
	}
	
#footer p {
	margin: 0;
	}
	
#footer a {
	color: #fff;
	text-decoration: none;
	}
	
#footer a:hover {
	color: #fff;
	text-decoration: underline;
	}

/*	
#footer_copyright,
#footer_links
 {
	margin-left: 100px;
	}
	
#footer_logos {
	position: absolute;
	top: 22px;
	left: 25px;
	display: none;
	}
*/
	
#footer .author {
	position: absolute;
	right: 0;
	top: 0px;
	padding: 10px 0;
	}
	
#footer .author a {
	color: #777;
	}
	
#footer .author a:hover {
  color: #fff;
}
	
  
  
  
 /* Tab Panels */
 
 .tab_panel {
 	  margin: 0 0 20px 0;
	}

#tabs {
	height: 35px;
	margin-left: 0px;
	position: relative;
	top: 10px;
	overflow: hidden;
	display: none;
	}
	
#tabs ul {
	list-style:none;
	padding: 0;
	margin: 0 0 0 -5px;
	min-height: 1px;
	position: relative;
	}
	
* html #tabs ul {
  height: 1px;
}
	
#tabs li {
	float: left;
	height: 30px;
	}

#tabs a {
	display: block;
	padding: 0 10px 0 0;
	text-transform: uppercase;
	color: #ddbfbf;
	font-size: 10px;
	text-decoration: none;
	height: 20px;
	line-height: 20px;
	background: url(tab_a.gif) no-repeat right;
	width: 150px;
	float: left;
	}
	
#tabs strong {
	font-weight: normal;
	display: block;
	background: url(tab_a_strong.gif) no-repeat left;
	padding: 0 0 0 25px;
	}
	
#tabs a.focus {
	height: 35px;
	background: url(tab_a_focus.gif) no-repeat right top;
	color: #666;
	}
	
#tabs a.focus strong {
	padding-bottom: 15px;
	display:block;
	background: url(tab_a_focus_strong.gif) no-repeat left;
	}
	
/* [ Contact Blocks ] */

.contact_blocks {
  min-height: 1px;
}

  * html .contact_blocks {
    height: 1px;
  }

  .contact_blocks:after {
    display: block;
    visibility: hidden;
    clear: both;
    content: ".";
    height: 0;
  }

  .contact_block {
    width: 250px;
    float: left;
  }
  
  
/* [ Sidebar Proomotions ] */
 

#sidebar_promotions {
  margin: 48px 0 0 0;
  padding: 0;
  min-height: 1px;
}

* html #sidebar_promotions {
	height: 1px;
	}

#sidebar_promotions li {
  display: inline;
  width: 175px;
  height: 75px;
  padding: 5px;
  background: url(promotions_li.png);
  float: left;
  margin: 0 5px;
}

* html #sidebar_promotions li {
  background: none;
}

#sidebar_promotions a {
  display: block;
  height: 55px;
  padding: 10px;
  color: #fff;
  font-size: 10px;
  text-decoration: none;
  background-position: 0 0;
  background-repeat: no-repeat;
}

#sidebar_promotions a strong {
  display: none;
}

#sidebar_promotions a:hover {
  background-position: 0 -75px;
}

#promotion_newsletter {background-image: url(home/promotion_newsletter.gif);}
#promotion_confession {background-image: url(home/promotion_confession.gif);}



/* [ Join Membership Button ] */

#button_member-join {
	display: block;
	width: 300px;
	height: 45px;
	background: url(button_membership-join.gif) no-repeat 0 0;
	margin: 20px -5px;
	}
	
	#button_member-join strong {
		display: none;
		}
		
	#button_member-join:hover {
		background-position: 0 -45px;
		}
		
/* [ content managed button ] */
#champion_button{
	display:block;
	margin-top:10px;
	height:75px;
	width:175px;
	background:url(promotion_champions.gif) no-repeat 0 0;
}

#champion_button strong{
	display:none;
}

#champion_button:hover{
	background:url(promotion_champions.gif) no-repeat 0 -75px;	
}

#moreFMlogo{
	margin: 0 0 5px 15px;
	
}

#footer iframe{
    border:1px solid #777777;
    margin-bottom:10px;
}