@charset "utf-8";
/* Genesis Taranaki CSS Document */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	color: #1E1E1E; }
	
body {
	background-color: #000000;
	margin-bottom: 0px;
	background-image: url(../img/com/bodybg.gif);
	background-repeat: repeat-y;
	background-position:center; }

img { border: none; }

a:link, a:visited {color: #ff7800;	text-decoration: none; }
a:hover, a:active {color: #ff0000;  text-decoration: none; }

h2 {
    font-family: Arial Black, Arial, Lucida Sans Unicode, Arial, Helvetica; 
    font-weight: bold;
    font-size: 10pt;
    text-transform: uppercase;
    color: #000;
    margin: 0px 0 5px 0;
}

    h2 a { color: #000 !important; }
    
.rowstyle01 {background-color: #e6e6e6; }
.rowstyle02 {background-color: #fdc000; }

.txt10p {font-size: 10px; }
.txt11p {font-size: 11px; }
.txt11pw {
	font-size: 11px;
	color: #FFFFFF;
}
.txt12p {font-size: 12px; }
.txt14p {font-size: 14px; }
.txt16p {font-size: 16px; }
.txt18p {font-size: 18px; }
.txt28p {font-size: 28px; }

.headurl {font-size: 10px; color: #666666; }

.headleft {
	background-image: url(../img/com/headleft-bg.jpg);
	background-repeat: no-repeat;
	background-position: right; }

#news_table {
    background-image: url('../img/com/bg-grey-fade.gif'); 
    background-repeat: repeat-x; 
    background-position: top left;
    margin-top: 5px;
}
.newsbox-head {
	background-image: url(../img/com/tablehead-bg.gif) ;
	height: 25px; }

.newsbox-head td.title {
    font-family: Arial Black, Arial, Lucida Sans Unicode, Arial, Helvetica; 
    font-weight: bold;
    font-size: 12px; /*9pt*/
    text-transform: uppercase;
}

.newsbox-head-left {
	background: url(../img/com/tablehead-left.gif) no-repeat top left; 
}
.newsbox-head-right {
	background: url(../img/com/tablehead-right.gif) no-repeat top right; 
}
	
.boxhead-txt {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase; }
	
.news-rhlselect {
	font-weight:bold;
	background-color: #acacac;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0F0F0;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	font-size: 11px; }
	
.news-lgthumb {
    border: solid 1px #fff;
    float: right;
	margin: 0 0 4px 4px; }
	
.news-rhlrow {
	cursor:pointer;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0F0F0;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	font-size: 11px; }
	
.news-rhlselpoint {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #fff; }
	
.news-rhlgutter {
	cursor:pointer;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #fff; }
	
.style2 {font-size: 12px; font-weight: bold; }

.breadcrumb { font-size: 11px; color:#666666; }

.enews-field {
	border: 1px solid #424242;
	background-color: #000000;
	width: 146px;
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	height: 15px; 	/* originally 22px */
}
.enews-field-faded {
	border: 1px solid #424242;
	background-color: #000000;
	width: 146px;
	font-size: 11px;
	color: #666666;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	height: 15px;	/* originally 22px */
}
.enews-table {
	border: 1px solid #424242;
	background-color: #2b2b2b;
}

div.sidebox {
    font-size: 0.7em;
    width: 285px;
    overflow: hidden;
}

#photos_div, #videos_div {
    margin-top: 5px; 
    padding: 10px 0; 
	background: url(../img/com/bg-grey-fade.gif) repeat-x top left; 
    text-align: center; 
    width: 460px; 
    height: 300px; 
	font-size: 9pt;
}

    #photos_div img, #videos_div img {
        border: none;
    }
	
	div.photovideo_link {
		text-align: center; 
		width: 458px;
		padding: 5px;
		height: 10px;
	}

p.readmore {
    float: right;
    vertical-align: middle;
    background: url('../img/com/more.png') no-repeat top right;
    padding: 7px 35px 7px 0;
    margin: 0;
}    

    p.readmore a {
        color: #000 !important;
        font-family: Arial Black, Arial, Lucida Sans Unicode, Arial, Helvetica; 
        font-weight: bold;
        font-size: 8pt;
        text-transform: uppercase;
    }    
	
	p.gallery  {
		position: relative; 
		top: 110px;
	}

    p.readmore img {
        vertical-align: middle;
    } 

#photos_div p.readmore, #videos_div p.readmore { margin: 10px 20px 0 0; }       

.nofloat { clear: both; }

.fan_comp {
	width: 370px;
	height: 200px;
	font-size: 9pt;
	overflow: hidden;
}

	.fan_comp img {
		float: left;
	}

	div.fan_comp div.diarytext {
		padding: 5px;
		float: right;
		width: 275px;
		height: 120px;
	}

	div.fan_comp div.diarytext span.firstname {
		font-size: 17px;
		font-weight: bold;
		text-transform: uppercase;
		color: gray;
	}
	
	div.fan_comp div.diarytext span.surname {
		font-size: 17px;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	div.fan_comp div.diarytext span.position {
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	div.fan_comp div.gallery {
		position: relative;
		top: -145px;
	}
	
	div.fan_comp div.downloadtext {
		width: 200px;
		float: left;
		padding: 5px;
	}
	
	div.fan_comp div.competitiontext {
		width: 160px;
		float: left;
		padding: 5px;
	}

	div.fan_comp div.videotext {
		width: 160px;
		float: right;
	}
	
	div.fan_comp div.video {
		background: url(../img/com/bg-grey-fade.gif) repeat-x top left; 
		text-align: center; 
		float: left;
		width: 180px;
		padding: 5px;
	}
	
td.kooga-teamjersey {
	width: 233px;
	background: url(../img/fanzone/jersy.jpg) repeat-x top left; 
	height: 148px;
	vertical-align: bottom;
}

td.kooga-rugbyshort {
	width: 233px;
	background: url(../img/fanzone/jackets.jpg) repeat-x top left; 
	vertical-align: bottom;
}

td.kooga-shop {
	width: 295px;
	height: 148px;
	background: url(../img/fanzone/hats.jpg) repeat-x top left; 
	vertical-align: bottom;
}

.diary_div {
    margin: 20px 0 0 0; 
    padding: 10px; 
	text-align: left; 
    width: 699px;
    font-size: 9pt;
	background: url(../img/com/bg-grey-fade.gif) repeat-x top left; 
}

	.diary_div  div.diaryimage{
		width: 150px;
		float: left;
	}
	
	.diary_div  div.diaryimage img{
		width: 140px;
	}

	
	.diary_div  div.diary{
		width: 530px;
		float: right;
	}
	
	.diary_div div.diary span.firstname {
		font-size: 17px;
		font-weight: bold;
		text-transform: uppercase;
		color: gray;
	}
	
	.diary_div div.diary span.surname {
		font-size: 17px;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	.diary_div div.diary span.position {
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
	}

	.diaries {
		float: left;
		background: none;
	}
	
/* registration form */

/*
div.form-border-top-left
{
float: left;
background: #000 url(../img/125years/125ab-border-top-left.gif) no-repeat 0 0;
width: 9px;
height: 9px;
}

div.form-border-top
{
float: left;
background: #000 url(../img/125years/125ab-border-top.gif) repeat-x 0 0;
width: 730px;
}

div.form-border-top-right
{
float: left;
background: #000 url(../img/125years/125ab-border-top-right.gif) no-repeat 0 0;
width: 9px;
height: 9px;
}
*/


div.helper-registration
{
padding: 10px 20px 20px 20px;
width: 730px;
border: 2px solid #f9c72c;
background-color: #000;
color: #f9c72c;
min-height: 620px;
margin: 0 auto;
/*margin-left: 7px;*/
margin-bottom: 20px;
}

div.logo img
{
display: block;
margin: 0 auto;
}

/*
div.helper-registration img.logo
{
display: block;
margin: 0 auto;
}
*/

h2.registration-title
{
color: #f9c72c;
text-align: center;
}

div.helper-registration  p
{
font-size: 12px;
text-align: center;

}

#registration125
{
padding: 20px 0 20px 265px;
line-height: 1.5;
}

#registration125 .label
{
font-weight: bold;
display: block;
}

#registration125 .label-error
{
font-weight: bold;
display: block;
color: red;
}


#registration125 input.text
{
width: 200px;
}

input.second-row
{
margin: 5px 0 0 0;
}

div.submit-button
{
padding: 0 0 0 70px;
}

input.submit
{
background-image: url(../img/splashpage/register.png);
height: 24px;
}

p.attention
{
color: #FF7800;
}

#registration125 div.with-link label
{
display: inline;
}

#registration125 div.with-link a
{
display: inline;
font-size: 10px;
}

.form-title-error
{
color: #FF7800;
}