/* default values */
*{padding: 0; margin: 0;}

body, html	{
	font-family: Arial, Helvetica, sans-serif;
	line-height:0px;
	background-color:#FFFFFF;
	}

h1	{
	font-size: 20px;
	font-weight: normal;
	color: #FF0000;
	line-height: 20px;
	}	

h2	{
	background-repeat: no-repeat;
	font-size: 18px;
	}
	
h3	{
	font-size: 12px;
	color:#FF0000;
	line-height: 14px;
	}	

h4	{
	background-image: url('images/bullet_small.gif');
	background-repeat: no-repeat;
	padding-left: 15px;
	font-size: 12px;
	line-height: 12px;
	}	
	
p	{
	font-size: 12px;
	line-height: 14px;
	}	
	
hr	{
	height: 1px;
	color: #CCCCCC;
	border: 1px solid #cccccc;
	}	
	
img	{
	border: none;
	}	

/* layout elements */
#container	{
	width:100%;
	margin: auto;
	background: url('images/background_repeat.jpg') repeat-x #FFFFFF;
	}

#inner_container	{
	width: 960px;
	margin: auto;
	background-color: #FFFFFF;	
	background: url('images/background_repeat.jpg') repeat-x #FFFFFF;
	}

#header	{
	width: 960px;
	margin: auto;
	height: 349px;
	background-color: #FE0000;
	}	

#banner	{
	width:960px;
	height: 155px;
	background-image:url(images/banner.jpg);
	}

#logo	{
	width:125px;
	height: 105px;
	margin: 32px 0px 0px 762px;
	position: absolute;
	}

#banner_content	{
	width: 500px;
	height: 120px;
	margin: 0px 0px 0px 175px;
	position: absolute;
	}
	
#header_cta	{
	width: 952px;
	margin: 12px auto 0px auto;
	color: #FFFFFF;
	text-align: center;
	}	
	
#gap	{
	width: 960px;
	height: 139px;
	background-color: #000000;
	}	
	
#repeater	{
	width: 960px;
	height: 35px;
	padding: 14px 0px 0px 0px;
	margin: auto;
	text-align: right;
	}	
	
#left_navigation	{
	width: 212px;
	margin: 14px 0px 0px 0px;
	float:left;
	}

#left_navigation ul.parent 	{
	list-style:none;
	}

.active_left	{
	color: #DEBF02;
	font-weight: bold;	
	}

.active_left_grandchild	{	
	color: #DEBF02;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	margin: 0px 0px 0px 20px;	
	}
	
#left_navigation li.parent {
	display: block;
	width:192px;
	height: 34px;
	line-height: 34px;
	padding: 0px 0px 0px 20px;
	margin: -1px 0px 0px 0px;
	border-bottom: #FFFFFF solid 1px;
	border-top: #FFFFFF solid 1px;
	background: #FE0000	;	
	}
	
#left_navigation li.parent a:link	{
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	}
#left_navigation li.parent a:visited	{
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	}
#left_navigation li.parent a:hover	{
	color: #DEBF02;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	}
#left_navigation li.parent a:active	{
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	}			

#left_navigation  li.child {	
	display: block;
	width:192px;
	height: 34px;
	line-height: 34px;
	padding: 0px 0px 0px 20px;
	margin: -2px 0px 0px 0px;
	border-top: #FE0000 solid 1px;
	background: #A6050A;
	}
	
#left_navigation li.child a:link	{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	}	

#left_navigation li.child a:visited	{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	}	

#left_navigation li.child a:active	{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	}
	
#left_navigation li.child a:hover	{
	color: #DEBF02;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	}	
	
#left_navigation  li.grand_child {	
	display: block;
	width:192px;
	height: 34px;
	line-height: 34px;
	padding: 0px 0px 0px 20px;
	margin: -2px 0px 0px 0px;
	border-top: #FE0000 solid 1px;
	background: #A6050A;
	}
	
#left_navigation li.grand_child a:link	{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	margin: 0px 0px 0px 20px;
	}	

#left_navigation li.grand_child a:visited	{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	margin: 0px 0px 0px 20px;
	}	

#left_navigation li.grand_child a:active	{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	margin: 0px 0px 0px 20px;
	}
	
#left_navigation li.grand_child a:hover	{
	color: #DEBF02;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	margin: 0px 0px 0px 20px;
	}	
	
#left_navigation h2	{
	line-height: 30px;
	}	
	
.left_navigation_list	{
	padding-left: 20px;
	background: url(images/arrow.jpg) no-repeat;
	list-style:none;
	color: #FFFFFF;
	font-size: 11px;
	margin-left: -50px;
	line-height:25px;
	}	

#left_navigation_description	{
	width: 156px;
	height: 338px;
	padding: 4px 10px 10px 10px;
	background-color:#FFFFFF;
	color:#000000;
	margin: 0px 0px 0px 0px;
	}	
	
#main_feature_panel	{
	width: 734px;
	margin: 14px 0px 0px 14px;
	float: left;
	position: relative;
	}	
	
#home_panel_about	{
	width:370px;
	height: 334px;
	margin: 0px 0px 0px 0px;
	background: url(images/placeholders/home_panel_about.jpg) no-repeat;
	float:left;
	position: relative;
}

#home_panel_about h2	{
	color: #FFFFFF;
	margin:10px;
	line-height: 20px;
}

#home_panel_about p	{
	margin: 0px 0px 10px 0px;
}
			
#home_panel_about .smaller	{
	color: #FFFFFF;
	font-size:14px;
	font-weight: normal;
}
				
#home_panel_about_content	{
	width: 350px;
	height: 262px;
	margin: 10px;
	overflow: auto;
}
	
#home_panel_news	{
	width:359px;
	height: 334px;
	margin: -334px 0px 0px 375px;
	background: url(images/placeholders/home_panel_news.jpg) no-repeat;
	float:left;
	position: relativa;
}

#home_panel_news h2	{
	color: #FFFFFF;
	margin:10px;
	line-height: 20px;
}
			
#home_panel_news .smaller	{
	color: #FFFFFF;
	font-size:14px;
	font-weight: normal;
}

#home_panel_news_content	{
	width: 337px;
	height: 262px;
	margin: 10px;
	overflow: auto;
	border: 1px solid #C9C9C9;
	background-color:#FFFFFF;
	overflow: auto;
}

#home_panel_news_content ul	{
	list-style: none;
	margin: 10px 5px 10px 5px;
}

#home_panel_news_content li	{
	border-bottom: 1px dashed #C9C9C9;
}

#home_panel_news_content h3	{
	color: #000000;
	font-size: 14px;
	line-height:14px;
	margin: 0px;
}

#home_panel_news_content p	{
	margin: 4px 0px 10px 0px;
}

#picture_gallery_main	{
	width:734px;
	height: 425px;
	margin: 0px 0px 0px 0px;
	background: url(images/placeholders/picture_gallery_main.jpg) no-repeat;
	float:left;
	position: relative;
	}
	
#picture_gallery_main h2	{
	color: #FFFFFF;
	margin:10px;
	line-height: 20px;
}

#picture_gallery_main .smaller	{
	color: #FFFFFF;
	font-size:14px;
	font-weight: normal;
}	

#picture_gallery_main p	{
	width: 360px;
	margin: 20px 0px 0px 10px;
	}
	
#gallery_selector	{
	width: 250px;
	height:314px;
	margin: 29px 0px 0px 10px;
	overflow: auto;
	}

#video_gallery_selector	{
	width: 362px;
	height:315px;
	margin: 27px 0px 0px 10px;
	background: #FFFFFF;
	overflow: auto;
	}

#gallery_selector	ul{
	list-style:none;
	}
	
#gallery_selector	li {
	padding: 5px;
	height: 64px;
	}
	
#gallery_selector li a:link{
	color:#A6050A;
	line-height:22px;
	}

#gallery_selector li a:active{
	color:#A6050A;
	line-height:22px;
	}
#gallery_selector li a:hover{
	color:#A6050A;
	line-height:22px;
	}
#gallery_selector li a:visited{
	color:#A6050A;
	line-height:22px;
	}	

#gallery_selector li.gallery_active{
	display: block;
	background: url('images/placeholders/gallery_active.jpg') repeat-y;
	color:#FFFFFF;
	}
	
#gallery_selector li.gallery_active a:link{
	color:#DEBF02;
	line-height:22px;
	}

#gallery_selector li.gallery_active a:active{
	color:#DEBF02;
	line-height:22px;
	}
#gallery_selector li.gallery_active a:hover{
	color:#DEBF02;
	line-height:22px;
	}
#gallery_selector li.gallery_active a:visited{
	color:#DEBF02;
	line-height:22px;
	}	
				
#gallery_selector	p{
	width: 220px;
	margin:0px;
	list-style:none
	}		 	
	
#video_gallery_selector	ul{
	list-style:none;
	}
	
#video_gallery_selector	li {
	padding: 5px;
	height: 76px;
	}	
	
#video_gallery_selector li a:link{
	color:#A6050A;
	line-height:22px;
	}

#video_gallery_selector li a:active{
	color:#A6050A;
	line-height:22px;
	}
#video_gallery_selector li a:hover{
	color:#A6050A;
	line-height:22px;
	}
#video_gallery_selector li a:visited{
	color:#A6050A;
	line-height:22px;
	}	

#video_gallery_selector li.video_gallery_active{
	display: block;
	background: #DB1E00;
	color:#FFFFFF;
	}
	
#video_gallery_selector li.video_gallery_active a:link{
	color:#DEBF02;
	line-height:22px;
	}

#video_gallery_selector li.video_gallery_active a:active{
	color:#DEBF02;
	line-height:22px;
	}
#video_gallery_selector li.video_gallery_active a:hover{
	color:#DEBF02;
	line-height:22px;
	}
#video_gallery_selector li.video_gallery_active a:visited{
	color:#DEBF02;
	line-height:22px;
	}	
				
#video_gallery_selector	p{
	width: 330px;
	margin:0px;
	list-style:none
	}		
	
#rugby_horizontal_scroller_link_top_pos {
	height:42px;
	width: 113px;
	margin: -313px 0px 0px 259px;
	z-index:1;
	position:relative;
	overflow: none;
}	

#rugby_horizontal_scroller_link_bottom_pos {
	height:42px;
	width: 113px;
	margin: 0px 0px 0px 259px;
	z-index:1;
	position:relative;
	overflow: none;
}	

#press_releases	{
	width:734px;
	height: 334px;
	margin: 0px 0px 0px 0px;
	background: url(images/placeholders/press_releases_content.jpg) no-repeat;
	float:left;
	position: relative;
}

#press_releases_index	{
	width:150px;
	height: 258px;
	margin: 12px 0px 0px 0px;
	padding: 10px;
	overflow:auto;
	position: absolute;
}


#press_releases_content	{
	width:512px;
	height: 258px;
	margin: 12px 0px 0px 170px;
	padding: 10px 10px 10px 40px;
	overflow:auto;
	position: absolute;
}

#press_releases_content	h4{
	background: none;
	margin:10px 0px 0px -16px;
	}
	
#press_releases_content	p{
	margin:10px 0px 10px 0px;
	}

#press_releases_index	h3{
	color: #DEBF02;
	line-height: 16px;
	}
	
#press_releases_index	ul{
	margin: 0px 0px 0px 0px;
	list-style: none;
	}
	
#press_releases_index	li{
	padding-bottom:10px;
	border-bottom: 1px dashed #FFFFFF;	
	}	

#press_releases_index	h4{
	background: none;
	margin:10px 0px 0px -16px;
	}
	
#press_releases_index	p{
	color: #FFFFFF;
	margin:10px 0px 10px 0px;
	}			

#press_releases h2	{
	color: #FFFFFF;
	margin:10px;
	line-height: 20px;
}

#press_releases .smaller	{
	color: #FFFFFF;
	font-size:14px;
	font-weight: normal;
}

#festivals_intro	{
	width:734px;
	height: 225px;
	margin: 0px 0px 0px 0px;
	background: url(images/placeholders/festivals_intro.jpg) no-repeat;
	float:left;
	position: relative;
}

#festivals_content	{
	width:734px;
	height: 334px;
	margin: 5px 0px 0px 0px;
	background: url(images/placeholders/festivals_content.jpg) no-repeat;
	float:left;
	position: relative;
}

#festivals_content_left	{
	width:400px;
	height: 334px;
	margin: 0px 0px 0px 0px;
	float:left;
	position: relative;
}

#festivals_content_left img	{
	padding: 10px 30px 0px 30px;
	}

#festivals_content_right	{
	width:334px;
	height: 334px;
	margin: 0px 0px 0px 0px;
	float:left;
	position: relative;
}

#festivals_content h2	{
	color: #FFFFFF;
	margin:10px;
	line-height: 20px;
}

#festivals_content .smaller	{
	color: #FFFFFF;
	font-size:14px;
	font-weight: normal;
}

#festivals_content p	{
	color: #FFFFFF;
	width: 334px;
	margin: 0px 0px 10px 10px;
	}

#festivals_intro h2	{
	color: #FFFFFF;
	margin:10px;
	line-height: 20px;
}

#festivals_intro .smaller	{
	color: #FFFFFF;
	font-size:14px;
	font-weight: normal;
}

#festivals_intro p	{
	margin: 0px 10px 10px 10px;
	width: 450px;
}

#festivals_intro img	{
	margin: 0px 10px 0px 0px;
	}
	
#sos_intro	{
	width:734px;
	height: 225px;
	margin: 0px 0px 0px 0px;
	background: url(images/placeholders/sos_intro.jpg) no-repeat;
	float:left;
	position: relative;
}

#sos_intro h2	{
	color: #FFFFFF;
	margin:10px;
	line-height: 20px;
}

#sos_intro .smaller	{
	color: #FFFFFF;
	font-size:14px;
	font-weight: normal;
}

#sos_intro p	{
	margin: 0px 10px 10px 10px;
	width: 500px;
	}

#sos_intro img	{
	margin: 0px 10px 0px 0px;
	}	

#sos_content	{
	width:734px;
	height: 213px;
	margin: 5px 0px 0px 0px;
	background: url(images/placeholders/sos_content.jpg) no-repeat;
	float:left;
	position: relative;
}

#sos_content h2	{
	color: #DEBF02;
	margin:10px;
	line-height: 20px;
}

#sos_content .smaller	{
	color: #FFFFFF;
	font-size:14px;
	font-weight: normal;
}

#rugby_vertical_scroller_link_left_pos {
	height:42px;
	width: 113px;
	margin: 0px 0px 0px 5px;
	z-index:1;
	position:relative;
	overflow: none;
}	

#rugby_vertical_scroller_link_right_pos {
	height:42px;
	width: 113px;
	margin: -160px 0px 0px 685px;
	z-index:1;
	position:relative;
	overflow: none;
}

#rugby_schools_image_vertical_scroller {
	width: 636px;
	height: 160px;
	margin: -42px 0px 0px 49px;
	position:relative;
	overflow: auto;
}

#rugby_schools_image_vertical_scroller ul li{
	list-style: none;
	display: block;
	float: left;
	text-align: center;
	width: 210px;
	margin: 14px 0px 0px 0px;
	}
	
#rugby_schools_image_vertical_scroller p{
	color: #FFFFFF;
	margin: 10px 0px 0px 0px;
	}
	
#jason_robinson_intro	{
	width:734px;
	height: 417px;
	margin: 0px 0px 0px 0px;
	background: url(images/placeholders/jason_robinson_content.jpg) no-repeat;
	float:left;
	position: relative;
}		

#jason_robinson_intro h2	{
	color: #FFFFFF;
	margin:10px;
	line-height: 20px;
}

#jason_robinson_intro .smaller	{
	color: #FFFFFF;
	font-size:14px;
	font-weight: normal;
}

#jason_robinson_intro p	{
	margin: 0px 10px 10px 10px;
	width: 500px;
	}

#jason_robinson_intro img	{
	margin: 0px 10px 0px 0px;
	}

#jason_robinson_left	{
	width:349px;
	height: 193px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	float:left;
	position: relative;
}

#jason_robinson_left h2	{
	padding: 10px 0px 0px 0px; 
	text-align: center;
}

#jason_robinson_right h2	{
	padding: 10px 0px 0px 0px; 
	text-align: center;
}

#jason_robinson_left ul, #jason_robinson_right ul {
	height: 130px;
	color: #FFFFFF;
	line-height:16px;
	font-size: 12px;
	overflow:auto;
	margin: 0px 0px 0px 20px;
}

#jason_robinson_left li, #jason_robinson_right li {
	list-style:square;
}

#jason_robinson_right	{
	width:345px;
	height: 193px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	float:left;
	position: relative;
}

#grass_roots_intro	{
	width:404px;
	height: 334px;
	margin: 0px 0px 0px 0px;
	background: url(images/placeholders/grass_roots_intro.jpg) no-repeat;
	float:left;
	position: relative;
}

#grass_roots_intro h2	{
	color: #FFFFFF;
	margin:10px;
	line-height: 20px;
}

#grass_roots_intro .smaller	{
	color: #FFFFFF;
	font-size:14px;
	font-weight: normal;
}

#grass_roots_intro_content	{
	width: 390px;
	height: 262px;
	margin: 10px;
	overflow: auto;
}

#grass_roots_intro_content p	{
	margin: 0px 0px 10px 0px;
}

#grass_roots_latest	{
	width:324px;
	height: 334px;
	margin: -334px 0px 0px 409px;
	background: url(images/placeholders/grass_roots_latest.jpg) no-repeat;
	float:left;
	position: relativa;
}

#grass_roots_latest h2	{
	color: #FFFFFF;
	margin:10px;
	line-height: 20px;
}
			
#grass_roots_latest .smaller	{
	color: #FFFFFF;
	font-size:14px;
	font-weight: normal;
}

#grass_roots_latest p	{
	color:#FFFFFF;
	margin: 0px 10px 10px 10px;
}

.news_article_1
{	
	background:#FFFFFF; 
	border: 4px solid #FE0000; 
	width:400px; 
	padding:20px;
	}							
	
#home_panel_ambassadors	{
	width:734px;
	height: 274px;
	margin: 5px 0px 0px 0px;
	background: url(images/placeholders/home_panel_ambassadors.jpg) no-repeat;
	float:left;
	position: relative;
}

#home_panel_ambassadors h2	{
	color: #FFFFFF;
	margin:10px;
	line-height: 20px;
}
			
#secondary_feature_panel	{
	width: 960px;
	height: 360px;
	background-color: #FE0000;
	margin: 18px 0px 0px 0px;
	float: left;
	}		

#secondary_feature_header	{
	width: 944px;
	height: 35px;
	padding: 4px 0px 0px 16px;
	background-color: #B1000A;
	color: #F8DF00;
	margin: 0px 0px 16px 0px;
	float: left;
	}

.news_article h2	{
	line-height: 24px;
	color: #B1000A;
	}

.news_article p	{
	margin: 0px 0px 10px 0px;
	}	
	
.article	{
	margin: 16px 0px 0px 16px;
	background-color: #FFFFFF;
	padding: 16px;
	width:424px;
	height: 262px;
	float: left;
	}

.interview	{
	padding: 8px;
	float: left;
	}		
	
.interview_copy	{
	width: 320px;
	height: 150px;
	margin: 0px 0px 0px 20px;
	overflow: auto;
	}	
	
.interview_copy p	{
	margin: 0px 0px 10px 0px;	
	}
	
.interview_copy ul li	{
	line-height: 14px;
	font-size: 12px;
	margin: 10px 0px 10px 0px;	
	list-style: square;
	}
		
#video_panel	{
	margin: -300px 0px 0px 688px;
	width: 260px;
	height: 284px;
	background: url(images/ambassadors/video_panel.jpg) no-repeat;
	position: absolute;
	}	

.video_copy	{
	width: 246px;
	height: 200px;
	overflow: auto;
	}	
	
.article h2	{
	color:#FE0000;
	line-height: 20px;
	}	

.article h3	{
	color:#000000;
	}	

.article_copy	{
	width: 430px;
	height: 195px;
	display: block;
	overflow: auto;
	}
	
#footer_container	{
	width: 100%;
	height: 160px;
	margin: 14px auto 0px auto;
	background: url('images/bground_footer.jpg') repeat-x #FF0000;
	}	
	
#footer_content	{
	width: 960px;
	height: 134px;
	padding: 8px 0px 0px 0px;
	margin: auto;
	background-image:url(images/footer.jpg);
	background-repeat: no-repeat;
	}

#footer_links	{
	width: 150px;
	margin: 24px 0px 0px 738px;
	text-align: left;
	font-family: "Times New Roman", Times, serif;
	color: #DEBF02;
	}	

#disclaimer	{
	width: 950px;
	text-align: center;
	margin-top: 10px;
	}
	
.clearer {
	font-size: 0px;
	height: 0px;
	width: 100%;
	display: block;
	clear: both;
	}

#rss	{
	width:25px;
	height: 24px;
	float:right;
	}	

/* Navigation Elements */

ul#topnav {	
    list-style:none;
    height:90px;
    margin:0px 0px 0px -42px;
    }

ul#topnav li {
	list-style: block;
	float: left;
    }

ul#topnav li a {
	height:40px;
	float:left;
	text-indent:-9999px;
 	text-decoration:none;
	}

ul#topnav li#topnav_1 a {
	width:182px;
	background:url('images/navigation.jpg') no-repeat 0px 0px;
	}

ul#topnav  li#topnav_1 a:hover {
	background-position:-182px 0px;
	}

ul#topnav  li#topnav_1 a.current {
	background-position:-182px 0px;
	}

ul#topnav li#topnav_2 a {
	width:182px;
	background:url('images/navigation.jpg') no-repeat 0px;
	}

ul#topnav  li#topnav_2 a:hover {
	background-position:-182px;
	}

ul#topnav  li#topnav_2 a.current {
	background-position:-182px;
	}

ul#topnav li#topnav_3 a {
	width:182px;
	background:url('images/navigation.jpg') no-repeat 0px -80px;
	}

ul#topnav  li#topnav_3 a:hover {
	background-position:-182px -80px;
	}

ul#topnav  li#topnav_3 a.current {
	background-position:-182px -80px;
	}

/* imported accordian styles */
#basic-accordian{
	padding: 0px 0px 0px 0px;
	width:734px;
}

.accordion_headings{
	width: 120px;
	height: 90px;
	cursor:pointer;
	float: left;
	font-weight:bold;
	font-size: 12px;
	padding: 12px;
}

#test1-header{
	background: url(images/ambassadors/gareth_edwards.jpg) no-repeat 10px 15px;
	width: 120px;
	height: 90px;
	cursor:pointer;
	float: left;
	font-weight:bold;
	padding-left:16px;
	padding-bottom: 12px;
}

#test1-header.accordion_headings:hover{
	background: url(images/ambassadors/gareth_edwards_over.jpg) no-repeat 10px 15px;
	width: 120px;
	height: 90px;
	cursor:pointer;
	float: left;
	font-weight:bold;
	padding-left:16px;
	padding-bottom: 12px;
}

#test1-header.header_highlight{
	background: url(images/ambassadors/gareth_edwards_over.jpg) no-repeat 10px 15px;
	width: 120px;
	height: 90px;
	cursor:pointer;
	float: left;
	font-weight:bold;
	padding-left:16px;
	padding-bottom: 12px;
}

#test2-header{
	background: url(images/ambassadors/gavin_hastings.jpg) no-repeat 10px 15px;
	width: 120px;
	height: 90px;
	cursor:pointer;
	float: left;
	font-weight:bold;
	padding-left:16px;
	padding-bottom: 12px;
}

#test2-header.accordion_headings:hover{
	background: url(images/ambassadors/gavin_hastings_over.jpg) no-repeat 10px 15px;
	width: 120px;
	height: 90px;
	cursor:pointer;
	float: left;
	font-weight:bold;
	padding-left:16px;
	padding-bottom: 12px;
}

#test2-header.header_highlight{
	background: url(images/ambassadors/gavin_hastings_over.jpg) no-repeat 10px 15px;
	width: 120px;
	height: 90px;
	cursor:pointer;
	float: left;
	font-weight:bold;
	padding-left:16px;
	padding-bottom: 12px;
}

#test3-header{
	background: url(images/ambassadors/jason_robinson.jpg) no-repeat 10px 15px;
	width: 120px;
	height: 90px;
	cursor:pointer;
	float: left;
	font-weight:bold;
	padding-left:16px;
	padding-bottom: 12px;
}

#test3-header.accordion_headings:hover{
	background: url(images/ambassadors/jason_robinson_over.jpg) no-repeat 10px 15px;
	width: 120px;
	height: 90px;
	cursor:pointer;
	float: left;
	font-weight:bold;
	padding-left:16px;
	padding-bottom: 12px;
}

#test3-header.header_highlight{
	background: url(images/ambassadors/jason_robinson_over.jpg) no-repeat 10px 15px;
	width: 120px;
	height: 90px;
	cursor:pointer;
	float: left;
	font-weight:bold;
	padding-left:16px;
	padding-bottom: 12px;
}

#test4-header{
	background: url(images/ambassadors/brian_o_driscoll.jpg) no-repeat 10px 15px;
	width: 120px;
	height: 90px;
	cursor:pointer;
	float: left;
	font-weight:bold;
	padding-left:16px;
	padding-bottom: 12px;
}

#test4-header.accordion_headings:hover{
	background: url(images/ambassadors/brian_o_driscoll_over.jpg) no-repeat 10px 15px;
	width: 120px;
	height: 90px;
	cursor:pointer;
	float: left;
	font-weight:bold;
	padding-left:16px;
	padding-bottom: 12px;
}

#test4-header.header_highlight{
	background: url(images/ambassadors/brian_o_driscoll_over.jpg) no-repeat 10px 15px;
	width: 120px;
	height: 90px;
	cursor:pointer;
	float: left;
	font-weight:bold;
	padding-left:16px;
	padding-bottom: 12px;
}

.accordion_child{
	width:360px;
	height:222px;
	background: url('images/ambassadors/ambassadors_panel.jpg') no-repeat;
	margin: -5px 0px 0px 50px;
}

#test4-content h2, #test3-content h2, #test2-content h2, #test1-content h2	{
	color:#FE0000;
	padding: 10px;
	line-height: 20px;
	}

/* END */	

/* fonts and other classes */
.footer_copy	{
	line-height: 20px;
	margin-right: 5px;
	}
	
.feature_image	{
	float:right;
	margin-left:10px;
	}	
	
.feature_copy	{
	padding-left: 20px;
	}

.white	{
	color: #FFFFFF;
	margin: 0px 0px 0px 20px;
	font-size: 12px;
	line-height: 22px;
	} 	
	
.caveat	{
	font-size: 10px;
	color:#FFFFFF;
	}	
	
.banner_1	{
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 20px;
	}

.banner_2	{
	font-family: "Times New Roman", Times, serif;
	padding-top: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 28px;
	line-height: 40px;
	font-weight: bold;
	}	
	
.banner_3	{
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 24px;
	line-height: 16px;
	}	

.float_left	{
	float:left;
	margin-right: 10px;
	margin-bottom: 5px;
	}
	
.float_right	{
	float:right;
	margin-left: 10px;
	margin-bottom: 5px;
	}	
	
.active {
	display: block;
	height: 43px;
	width:136px;
	padding: 0px 4px 0px 4px;
	color: #DEBF02;
	border-left: 1px solid #FF7A7B;
	border-right: 1px solid #FF7A7B;
	float:left;
	line-height: 43px;
	font-size: 14px;
	text-decoration: none;
	background-color:#CC0000;
	white-space: nowrap;
}	

.red_copy	{
	color:#FF0000;
	}
.black_copy	{
	color:#000000;
	}			

/* From HSBC */

.feat_countdown, .titletxt {
	line-height:20px; 
	color: #DEBF02; 
	font-size:22px; 
	font-family: "Times New Roman", Times, serif;
	margin-top: 20px;
	}
.feat_countdown .days, .baseheader .feat_countdown .hours, .baseheader .feat_countdown .minutes { color: #FFFFFF; }
.feat_countdown .daystxt, .baseheader .feat_countdown .hourstxt, .baseheader .feat_countdown .minutestxt { font-size: 85%; }
.clock 	{color: #DEBF02; display:inline;}
#cd-hours-165 	{
	color:#FFFFFF;
	}

#cd-minutes-165	{
	color: #FFFFFF;
	}	

/* Links */
a:link {
	color: #000000;
}
a:visited {
	color: #000000;
}
a:hover {
	color: #999999;
}
a:active {
	color: #000000;
}

a.buttom:link {
	width:40px;
	height: 31px;
	background-image: url('images/play.gif');
	display:block;
	float:right;
}
a.button:visited {
	width:40px;
	height: 31px;
	background-image: url('images/play.gif');
	display:block;
	float:right;
}
a.button:hover {
	width:40px;
	height: 31px;
	background-image: url('images/play_over.gif');
	display:block;
	float:right;
}
a.button:active {
	width:40px;
	height: 31px;
	background-image: url('images/play.gif');
	display:block;
	float:right;
}	

a.close:link {
	color:#000000;
	width:80px;
	height: 24px;
	line-height: 24px;
	border: 2px solid #B1000A;
	display:block;
	text-align: center;
	background: #FAFAFA;
	font-weight: bold;
}
a.close:visited {
	color:#000000;
	width:80px;
	height: 24px;
	line-height: 24px;
	border: 2px solid #B1000A;
	display:block;
	text-align: center;
	background: #FAFAFA;
	font-weight: bold;
}
a.close:hover {
	color:#000000;
	width:80px;
	height: 24px;
	line-height: 24px;
	border: 2px solid #F7E5E6;
	display:block;
	text-align: center;	
	background: #FAFAFA;
	font-weight: bold;
}
a.close:active {
	color:#000000;
	width:80px;
	height: 24px;
	line-height: 24px;
	border: 2px solid #B1000A;
	display:block;
	text-align: center;
	background: #FAFAFA;
	font-weight: bold;
}	

a.alternative:link {
	font-weight: bold;
	color: #DEBF02;
}
a.alternative:visited {
	font-weight: bold;
	color: #DEBF02;
}
a.alternative:hover {
	font-weight: bold;
	color: #DEBF02;
}
a.alternative:active {
	font-weight: bold;
	color: #DEBF02;
}

a.white:link {
	margin: 0px;
	line-height:18px;
	font-weight: bold;
	color: #FFFFFF;
}
a.white:visited {
	margin: 0px;
	line-height:18px;
	font-weight: bold;
	color: #FFFFFF;
}
a.white:hover {
	margin: 0px;
	line-height:18px;
	font-weight: bold;
	color: #FFFFFF;
}
a.white:active {
	margin: 0px;
	line-height:18px;
	font-weight: bold;
	color: #FFFFFF;
}

a.navigation:link {
	display: block;
	height: 43px;
	padding: 0px 13px 0px 13px;
	color: #FFFFFF;
	border-left: 1px solid #FF7A7B;
	float:left;
	line-height: 43px;
	font-size: 14px;
	text-decoration: none;
}
a.navigation:visited {
	display: block;
	height: 43px;
	padding: 0px 13px 0px 13px;
	color: #FFFFFF;
	border-left: 1px solid #FF7A7B;
	float:left;
	line-height: 43px;
	font-size: 14px;
	text-decoration: none;
}
a.navigation:hover {
	display: block;
	height: 43px;
	padding: 0px 13px 0px 13px;
	color: #DEBF02;
	border-left: 1px solid #FF7A7B;
	float:left;
	line-height: 43px;
	font-size: 14px;
	text-decoration: none;
	background-color:#CC0000;
}
a.navigation:active {
	display: block;
	height: 43px;
	padding: 0px 13px 0px 13px;
	color: #FFFFFF;
	border-left: 1px solid #FF7A7B;
	float:left;
	line-height: 43px;
	text-decoration: none;
	font-size: 14px;
}

a.rugby_nav_horizontal_scroll_down:link	{
	display: block;
	width: 113px;
	height: 42px;
	background: url(images/hoz_rugby_ball_top_lnk.jpg) no-repeat;
	}

a.rugby_nav_horizontal_scroll_down:visited	{
	display: block;
	width: 113px;
	height: 42px;
	background: url(images/hoz_rugby_ball_top_lnk.jpg) no-repeat;
	}

a.rugby_nav_horizontal_scroll_down:hover	{
	display: block;
	width: 113px;
	height: 42px;
	background: url(images/hoz_rugby_ball_top_lnk.jpg) no-repeat;
	}

a.rugby_nav_horizontal_scroll_down:active	{
	display: block;
	width: 113px;
	height: 42px;
	background: url(images/hoz_rugby_ball_top_lnk.jpg) no-repeat;
	}	

a.rugby_nav_vertical_scroll_left:active	{
	display: block;
	width: 44px;
	height: 149px;
	background: url(images/ver_rugby_ball_left_lnk.jpg) no-repeat;
	}
	
a.rugby_nav_vertical_scroll_left:link	{
	display: block;
	width: 44px;
	height: 149px;
	background: url(images/ver_rugby_ball_left_lnk.jpg) no-repeat;
	}

a.rugby_nav_vertical_scroll_left:visited	{
	display: block;
	width: 44px;
	height: 149px;
	background: url(images/ver_rugby_ball_left_lnk.jpg) no-repeat;
	}

a.rugby_nav_vertical_scroll_left:hover	{
	display: block;
	width: 44px;
	height: 149px;
	background: url(images/ver_rugby_ball_left_lnk.jpg) no-repeat;
	}
	
a.rugby_nav_horizontal_scroll_up:link	{
	display: block;
	width: 113px;
	height: 42px;
	background: url(images/hoz_rugby_ball_bottom_lnk.jpg) no-repeat;
	}

a.rugby_nav_horizontal_scroll_up:visited	{
	display: block;
	width: 113px;
	height: 42px;
	background: url(images/hoz_rugby_ball_bottom_lnk.jpg) no-repeat;
	}

a.rugby_nav_horizontal_scroll_up:hover	{
	display: block;
	width: 113px;
	height: 42px;
	background: url(images/hoz_rugby_ball_bottom_lnk.jpg) no-repeat;
	}

a.rugby_nav_horizontal_scroll_up:active	{
	display: block;
	width: 113px;
	height: 42px;
	background: url(images/hoz_rugby_ball_bottom_lnk.jpg) no-repeat;
	}
	
a.rugby_nav_vertical_scroll_right:active	{
	display: block;
	width: 44px;
	height: 149px;
	background: url(images/ver_rugby_ball_right_lnk.jpg) no-repeat;
	}
	
a.rugby_nav_vertical_scroll_right:link	{
	display: block;
	width: 44px;
	height: 149px;
	background: url(images/ver_rugby_ball_right_lnk.jpg) no-repeat;
	}

a.rugby_nav_vertical_scroll_right:visited	{
	display: block;
	width: 44px;
	height: 149px;
	background: url(images/ver_rugby_ball_right_lnk.jpg) no-repeat;
	}

a.rugby_nav_vertical_scroll_right:hover	{
	display: block;
	width: 44px;
	height: 149px;
	background: url(images/ver_rugby_ball_right_lnk.jpg) no-repeat;
	}					

a.footer:link {
	color: #DEBF02;
}
a.footer:visited {
	color: #DEBF02;
}
a.footer:hover {
	color: #FFFFFF;
}
a.footer:active {
	color: #DEBF02;
}

a.red:link {
	color: #FF0000;
}
a.red:visited {
	color: #FF0000;
}
a.red:hover {
	color: #FF0000;
}
a.red:active {
	color: #FF0000;
}

/*styles for dialogue*/

.divDialogBackground
{
	background-color: #000000;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.7;	
}

#jDialogOverlay {
	background:#000;
	z-index:1000;
	display:none;
}

#jDialogProgressBar {
	position:fixed; 
	display:block; 
	top: 10px; 
	left:20px; 
	width:220px;
	height:19px;
	z-index:900000;
	display:none; 
}

#jDialogContainer {
	z-index:1001;
}

.DialogContainer{
	background:#1C3E61;
	text-align:left;
	width:510px;
	float:left;
	position:relative;
	padding:6px 0;
	z-index:1001;
	display:none;
	color:#FFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.DialogTitleContainer{
	padding:6px 12px;
}
.DialogTitle{
	font-size:12pt;
	font-weight:bold;
}
.DialogTitle span{
	font-size:18px;	
}
.DialogControl a{
	color:#999999;
	font-weight:bold;
	text-decoration:none;
}
.DialogControl a:hover{
	color:#ff9900;
}
.DialogControl a img{
	vertical-align:top;
}
.DialogPane{
	float:left;
	display:inline;
}
.ErrorMsg{
	font-weight:bold;
	font-size:13px;
	padding:0 12px 70px;
	color:#666;
}
.MainPane{
	width:100%;
}
.ChartWrapper{
	margin:0 6px 6px;
	display:inline;
	background:#F7F7F7 url(images/box_bg.gif) repeat-y left top;
	float:left;
	width:495px;
}
.ChartTitleWapper{
	background:url(images/box_tl.gif) no-repeat left top;
}
.ChartTitle{
	color:#555;
	font-size:14px;
	font-weight:bold;
	padding:5px 8px 15px;
	background:url(images/box_tr.gif) no-repeat right top;
}
.ChartTitle a {
	color:#555;
	text-decoration:underline;
}
.Charts{
	margin:0;
	padding:0 0 8px 0;
	float:left;
	list-style-type:none;
}
.Charts li{
	display:inline;
	float:left;
	width:114px;
	vertical-align:middle;
	text-align:center;
	margin:0 3px;
	font-weight:bold;
	color:#666666;
}
.Charts li .Period{
	color:#ADADAD;
}
.Legends{	
	margin:0 0 0 20px;
	padding:0;
	list-style-type:none;
}
.Legends li{
	display:inline;
	color:#1C3E61;
	font-size:10px;
	font-weight:bold;
	margin:0;
	padding:0 10px 6px 8px;
}
.ChartFooter{
	float:left;
	background:url(images/box_bottom.gif) no-repeat left bottom;
	height:10px;
	width:495px;
}
.ChartBody {
/*	line-height:3em;*/
padding:0 15px 15px 20px;
color:#333;
font-weight:bold;
font-size:14px;
}

.ChartBody *{
color:#333;
}

.ChartBody .ChartTable {
height: 200px;
overflow: auto;
overflow-x: hidden;
}

.ChartBody .ChartTable th{
background:#888;
color:#FFF;
border:#808080 1px solid;
font: 14px Tahoma;
font-weight:bold;
text-align:center;
}
.ChartBody .ChartTable tr td{
background:#EEE;
border:#DFDFDF 1px solid;
}

.ChartBody .ChartTable tr td.DialogSelected {
background:#FFCCCC;
}

.ChartBody .ChartTable tr.odd td{
background:#EAEAEA;
border:#DDD 1px solid;
}

.buttonRow {
text-align:center;
}

.SidePane{
	float:right;
	width:130px;
}
.DescTitle{
	font-weight:bold;
	font-size:22px;
	font-family:Helvetica, Arial, sans-serif;
}
.DescWrapper{
	margin:6px 12px 6px 0;
	display:inline;
}
.DescWrapper a{
	color:#888;
	text-decoration:underline;
}
.DialogControl{
	float:right;
	cursor:pointer;
	display:inline;
}
.DialogAction{
	padding:10px;
	text-align:center;
}


