/* DUNEDIN TECHNICAL A.F.C. CSS STYLES */

				* {
					
				margin: 0px;
				padding: 0px;
				
				}
			
			
				body {
				
				margin:0px;
				background-color: #130202;
				background-repeat: no-repeat;
				background-attachment: scroll;
				background-position: center top;
				background-image:url(images/big_bg.jpg);
				font-family: Arial,Helvetica,sans-serif;
				font-size: 12px;
				color: #130202;
				
				}
				
				html, body {
				height: 100%;
				}
	
	* html body { margin-top: 0px !important; }
				h1 {
				font: bold 20px/30px Tahoma, Geneva, sans-serif;
				}
			
				h2.pagetitle, h2.center {
					
				font: 28px 'TitilliumText14L600wt', Arial, sans-serif;
				color: #333;
				text-shadow: 1px 1px #e9e9e9;
				margin: 0px;
				padding-right: 5px;
				margin-bottom: 10px;
				
				}
				
				h3 {
					
				}
				h4 {
					font: bold 13px/18px Tahoma, Geneva, sans-serif;
				}
				h5 {
					font: bold 12px/16px Tahoma, Geneva, sans-serif;
				}
				
				a {
					font: 12px/15px Verdana, Geneva, sans-serif;
					text-decoration: none;
				}
				a:hover {
					text-decoration: underline;
				}
				
	
	
	
				#container {
					
				width: 982px;
				height:auto;
				margin:0px auto;
				
				}
				
				
				#header {
				
				height:171px;
				
				background-image:url(images/header_bg.jpg);
				background-repeat:no-repeat;
				width:982px;
				position:relative;
				z-index:2;
				
				}
		
		
		
				#mainsponsorbox {
			
				width:188px;
				height:171px;
				position:relative;
				float:right;
				display:inline;
				
				}
		
		
				#mainsponsor_logo {
				
				background-position:top center;
				height:135px; 
				width:174px;
				margin:15px 15px 0px 0px;
				padding:0;
				position:relative; 
				 
				}
		
		
				h1#logo { text-indent: -9999px; padding: 0; margin: 0; float: left; }
				h1#logo a { display: block; width: 144px; height: 171px; text-decoration: none; margin: 0px;}
				
			
			
				ul#nav {
				
				background-image:url(images/navbar.jpg);
				background-repeat:no-repeat;
				height:20px;
				width:982px;
				position:relative;
				clear:both;
				
				}
				
				ul#nav li {
					
				display:inline;
				font-family:Verdana, Geneva, sans-serif;
				font-size:14px;
				padding-left:40px;
					
				}
				
				
				ul#nav li a {
					
				color:#010101;
					
				}
				
				#content {
				
				height:auto;
				width:982px;
				position:relative;
				clear:both;
				background-color:#FFF;
				padding-bottom:40px;
				z-index:1;
				
				
				
				}
				
				
				
				#content_top {
				
				background-image:url(images/maincontent_top.jpg);
				background-repeat:no-repeat;
				background-color:#FFF;
				height:14px;
				margin-top:45px;
				width:982px;
				position:relative;
				z-index:1;
				
				
				}
				
				#footer_top {
				
				background-image:url(images/maincontent_top.jpg);
				background-repeat:no-repeat;
				background-color:#FFF;
				height:14px;
				
				width:982px;
				position:relative;
				
				
				}
				
				
				#main_content {
				
				
				height:auto;
				width:620px;
				background-color:#FFFFFF;
				float:left;
				margin-left:18px;
				margin-top:4px;
				position:relative;
				z-index:1;
				
				
				}
				
				#content_bottom {
				
				background-image:url(images/maincontent_btm.png);
				background-repeat:no-repeat;
				background-color:#000000;
				height:28px;
				margin-top:20px;
				width:982px;
				position:relative;
				clear:both;
				
				
				}
				
				/*This line for IE6*/  
				 {
				
				}
				
				
				#rightside {
				
				height:auto;
				width:300px;
				background-color:#FFFFFF;
				float: left;
				display: inline;
				margin-right: 18px;
				margin-left:25px;
				z-index:1;
				
				margin-top:4px;
				margin-bottom:30px;
				
				}
				
				
				
				
				#footer {
				
				background-image:url(images/footer_bg.jpg);
				background-repeat:no-repeat;
				margin-top:0px;
				height:373px;
				width:982px;
				clear:both;
				margin-bottom:40px;
			
				
				}

				
				
				
				#footer p {
					
				text-align: center;
				font-family: Arial,Verdana,Helvetica,sans-serif;
				text-transform:uppercase;
				font-size: 14px;
				color: #ffffff;
				text-decoration:none;
				padding-top:325px;
				
				
				}
				
				
				
				#footer p a {
					
				color:#f1fa05;
				
				}
				
				
				#footer p a:hover {
					
				color:#09F;
				
				}
				
				
				#sponsors {
					
				color:#FFFFFF;
				clear:both;
				height:auto;
				margin-top:18px;
				margin-left: auto;
   				margin-right: auto;
				width:870px;
				
				}


				#sponsors_row {
					
				
				clear:both;
				height:auto;
				
				
				vertical-align: middle;
				display: inline;
				
				
				}
				
				
				#sponsors img {
					
				color:#FFFFFF;
				padding:5px;
				margin-left: auto;
   				margin-right: auto;
				font-size:100px;
				line-height:200px;
				vertical-align: middle;
				display: inline;

					
				}
				
				
				 .heading {
					
				color:#CCCCCC;
				vertical-align: middle;
				display: block;
				
				margin:0px auto;
				width:250px;

					
				}
				
				
				#sponsor_mpu {
					
				margin-bottom:30px;
				
				}
				
				
				.rightside_block{
				
				width:300px;
				background-color:#FFFFFF;
				clear:both;
				margin-bottom:18px;
				
			
				}
				
				.sponsor_logo {
				
				
				
				margin-bottom:18px;
			
				}
				
				#main_content h3, .rightside_block h2 {
				
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:bold;
				color:#FFF;
				text-indent:20px;
				text-align:left;
				vertical-align:text-bottom;
				height: 28px;
				width:100%;
				background-image:url(images/heading_bg.gif);
				background-repeat:repeat-x;
				text-transform:uppercase; 
				padding-top:8px;
				
				}
				
				
				#main_content h3 {
				
				padding-top:8px;
				margin-top:11px;
				
				}
				
				.block {
					
				display:inline;
				
				}
				
				
				
				.clearfix:after { content: " "; clear: both; height: 0; visibility: hidden; display: block; }
				.clearfix {display:inline-block;}
				.clearfix {display:block;}
				
				
				
				
				/********* HEADER NAV ***********/  		
				#header_nav ul li ul li a:hover, div#header_nav ul li ul li a:active {
					
					color: #b211b0;
					
				}



				/********* HEADER NAV ***********/  		
				
					#header_nav {
						
					height: 30px;
					position: relative;
					z-index: 2;
					background-image:url(images/navbar.png);
					background-repeat:no-repeat;
					width:982px;
					clear:both;
								
					}
					
					#header_nav ul {
						
					list-style: none;
					height: 30px;
					float: left;
					width: 800px;
					margin-left:8px;
						
					}
#header_nav ul li {
	display: block;
	height: 30px;
	float: left;
	font: bold 12px/40px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-transform: uppercase;
	width: auto;
	position: relative;
	z-index: 3000;
	background: url(images/divid.png) right top no-repeat;
}
#header_nav ul li a {
	display: block;
	height: 30px;
	float: left;
	width: auto;
	font: normal 12px/30px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px 20px;
	margin-right: 2px;
	z-index: 3000;
}
#header_nav ul.hnav li a:hover, #header_nav ul.hnav li a:active {
	text-decoration:underline;
	background-color: #2f020a;
	
	color: #FFFFFF;
	z-index: 3000;
}
div#header_nav ul li ul {
	position: absolute;
	top: 30px;
	left: -8px;
	width: 164px;
	height: auto;
	list-style: none;
	background:url(images/sf_bg.png) left bottom no-repeat;
	display: none;
	z-index: 3000;
}
div#header_nav ul li ul li {
	width: 164px;
	display: block;
	height: auto;
	background: transparent !important;
	background-color: transparent !important;
	z-index: 3000;
}
div#header_nav ul li ul li a {
	width: 134px;
	display: block;
	text-decoration: none;
	background: none !important;
	background-color: transparent !important;
	height: auto;
}
div#header_nav ul li ul li a:hover, div#header_nav ul li ul li a:active {
	text-decoration: none;
	background: none !important;
	background-color: transparent !important;
}
span.sf-sub-indicator {
	font: bold 16px Arial, Helvetica, sans-serif;
	margin-left: 3px;
	margin-bottom: 100px;
	color: #FFF;
}

				
				
				
				
				
				
/********* SIDEBAR SEARCH ***********/
.search form {
	height: 35px;
	
	padding: 0px;
	margin: 0px;
	position:absolute;
	top:175px;
	right:0px;
	z-index: 2;

}
.search input.field {
	height: 15px;
	border: 1px solid #bdbcbd;
	width: 150px;
	padding: 2px 5px 3px 5px;
	font: normal 13px Arial, Helvetica, sans-serif;
	background: url(images/input_bg.png) left top repeat-x;
	color: #666;
	float: left;
}
.search input.submit {
	height: 22px;
	border: none;
	width: 50px;
	font: 18px Arial, Helvetica, sans-serif;
	
	background: url(images/search_submit.png) left top no-repeat;
}



/********* FEATURED BLOCK ***********/  

 div#feat {
	width: 620px;
	height: 248px;
	float: left;
	margin-left:0px;
	margin-top: 0px;
	display: inline;
	padding: 0px;
	overflow: hidden;
	background-color:#09C;
	
}

#main_content div#feat span span {
	width:620px;
	height: 40px;
	padding: 5px;
	background: url('images/feat_title_bg.png') left top repeat;
	display: block;
	position: absolute;
	top: 208px;
	left: 0px;
	font: 18px/40px 'TitilliumText14L400wt', Arial, sans-serif;
	overflow: hidden;
	color: #FFF;
}
#main_content div#feat span span a {
	text-decoration: none;
	color: #FFF;
	font: 18px/40px 'TitilliumText14L400wt', Arial, sans-serif;
}
#main_content div#feat span span a:hover {
	text-decoration: underline;
	font: 18px/40px 'TitilliumText14L400wt', Arial, sans-serif;
}
#main_content div#block_shadow {
	width:620px;
	height: 15px;
	float: right;
	margin-right: 20px;
	margin-top: 8px;
	background:  url('images/block_shadow.png') left top no-repeat;
	display: inline;
}
#feat_list {
	width:620px;
	margin: 0px auto;
	height: 14px;
	margin-right: 20px;
	clear: both;
	padding: 5px 0px 0px 0px;
}
#feat_nav_out {
	float:left;
	left:50%;
	position:relative;
	display: inline;
}
#feat_nav {
	height: 16px;
	left:-50%;
	position: relative;
}
#feat_nav a {
	display: block;
	float:left;
	height: 14px;
	width: 14px;
	margin: 0px 4px;
	font-size: 0px;
	background: url(http://www.dunedintechnical.co.nz/wp-content/themes/technical/images/feat_list.png) left top no-repeat;
	text-decoration: none;
	color: #d7d7d7;
}
#feat_nav a:hover, div#feat_nav a.activeSlide {
	text-decoration: none;
	background: url(http://www.dunedintechnical.co.nz/wp-content/themes/technical/images/feat_list_hover.png) left top no-repeat;
	color: #7d7d7d;
}

				
				
				
				
				
				
/********* CONTENT BLOCK ***********/  

div#content div.post {
	width: 620px;
	margin-bottom: 0px;
	padding-bottom: 190px;
	clear: both;
	font-size: 14px;
	
}
div#content div.post h2.title {
	font: 28px 'TitilliumText14L600wt', Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #e9e9e9;
	padding-right: 5px;
	margin: 15px 0px 0px 0px;
}
div#content div.post h2.title_in {
	font: 28px 'TitilliumText14L600wt', Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #e9e9e9;
	margin: 0px;
	padding-right: 5px;
	margin-bottom: 10px;
}
div#content div.post h2.title a {
	font: 28px 'TitilliumText14L600wt', Arial, sans-serif;
	text-decoration: none;
	color: #333;
	text-shadow: 1px 1px #e9e9e9;
}
div#content div.post h2.title a:hover {
	text-decoration: underline;
}
div#content div.post p.metadata {
	width: 600px;
	height: 30px;
	color: #333;
	font: 12px/30px Arial, Helvetica, sans-serif;
	text-align: right;
	padding-right: 10px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
div#content div.post p.metadata span.metarest a {
	font: 11px/30px Arial, Helvetica, sans-serif;
}
div#content div.post p.metadata span.metarest {
	float: right;
	display: block;
	font: 11px/30px Arial, Helvetica, sans-serif;
	padding-left: 20px;
	background:url(images/comm.png) 0px 9px no-repeat;
}
div#content div.post p.metadata span.date {
	float: left;
	display: block;
	width: 90px;
	color: #fff;
	text-shadow: 1px 1px #333;
	font: bold 12px/30px Arial, Helvetica, sans-serif;
	text-align: center
}
div#content div.post p.metadata span.metainfo {
	float: left;
	display: block;
	margin-left: 10px;
	height: 30px;
	line-height: 30px;
}
div#content div.post p.metadata span.metainfo a {
	color: #fff;
	font-weight: bold;
	line-height: 30px;
}
div#content div.post p.metadata a {
	font: 11px/15px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
div#content div.post a img.image_small {
	padding: 5px;
	border: 1px solid #c6c6c6;
	background-color: #FFF;
	width: 198px;
	float: left;
	margin: 0px 15px 15px 0px;
}
div#content div.post a:hover img.image_small {
	background-color: #f3f3f3;
}
div#content div.post img.image_big {
	padding: 5px;
	border: 1px solid #c6c6c6;
	background-color: #FFF;
	margin: 0px;
	width: 598px;
	
}
div#content div.post div.entry {
	line-height: 25px;
	display: block;
	padding: 0px;
	width: 380px;
	float: left;
	text-align: left;
}
div#content div.post div.inner {
	line-height: 25px;
	margin-bottom: 15px;
	padding: 0px 5px 0px 0px;
	width: 100%;
	float: none;
}
div#content div.post div.entry p {
	line-height: 25px;
	font-size: 14px;
}
div.post blockquote {
	margin: 20px;
	padding: 10px;
	border-right: 5px solid #ddd;
	background: #fbfbfb;
	clear: both;
}
select {
	height: 35px;
	border: 1px solid #bdbcbd;
	padding: 5px 5px 5px 5px;
	font: italic 16px Arial, Helvetica, sans-serif;
	background: url('images/input_bg.png') left top repeat-x;
	color: #666;
}
div.post img {
	padding: 0px;
	border: 0px solid #c6c6c6;
	background-color: #FFF;
	margin: 0px;
}
div.post img.alignright {
	float: right;
	margin-right: 0px;
}
div.post img.alignleft {
	float: left;
	margin-left: 0px;
padding: 10px 20px 10px 0px;
}
div.post ul {
	list-style: none;
	padding-left: 10px;
	padding-bottom: 10px;
	clear: both;
}
div.post strong {
	font-weight: bold;
}
div.post em {
	font-style: italic;
}
div.post ol {
	padding-left: 20px;
	padding-bottom: 10px;
	clear: both;
}
div.post ol li {
	list-style-image: none;
	list-style-position: inside;
	list-style-type: decimal;
}
div.post ul li {
	padding-left: 15px;
}
div.post div.underpost {
	font: 10px/12px Arial, Helvetica, sans-serif;
	color: #666;
}
div.post div.underpost a {
	font: 10px/12px Arial, Helvetica, sans-serif;
}
div.post a.more-link {
	clear: both;
	display: block;
	float:right;
}
			
			
			
			



/********** COMMENTS ********************/

ol.commentlist {
	width: 620px;
	margin-bottom: 20px;
	background: url('images/post_bg.png') left bottom no-repeat;
	padding-bottom: 30px;
	clear: both;
}
ol.commentlist div.comment-body {
	margin-bottom: 25px;
	position: relative;
	padding-top: 35px;
	border-bottom: 1px solid #eee;
	clear: both;
}
ol.commentlist div.comment-body p {
	padding: 5px;
	text-align: left;
}
ol.commentlist div.comment-meta {
	position: absolute;
	top: 7px;
	right: 10px;
	height: 15px;
	color: #fff;
	font: 11px/15px Arial, Helvetica, sans-serif;
	text-align: right;
	text-transform: uppercase;
}
ol.commentlist div.comment-meta a {
	color: #fff;
	font: 11px/15px Arial, Helvetica, sans-serif;
	text-align: right;
	text-transform: uppercase;
}
ol.commentlist span.says {
	display: none;
}
ol.commentlist div.comment-author {
	float: left;
	padding: 5px;
}
div.comment-body a.comment-edit-link {
	display: none;
}
div.reply {
	clear: both;
	padding: 5px;
}
ol.commentlist li cite.fn {
	width: 590px;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 30px;
	font: 18px/30px 'TitilliumText14L600wt', Arial, sans-serif;
	padding: 0px 10px;
	color: #333;
}
ol.commentlist li cite.fn a {
	font: 18px/30px 'TitilliumText14L600wt', Arial, sans-serif;
	color: #333;
	text-decoration: none;
}
h4#comments {
	border-bottom: 5px solid #e5e5e5;
	margin-bottom: 5px;
	padding: 5px 0px;
}
div#respond {
	width: 610px;
	margin-bottom: 20px;
	background: url('images/post_bg.png') left bottom no-repeat;
	padding-bottom: 50px;
	clear: both;
}
div#respond h3 {
	border-bottom: 5px solid #e5e5e5;
	margin-bottom: 15px;
	padding: 5px 0px;
}
div#respond label {
	height: 28px;
	width: 340px;
	margin-right: 10px;
	font: 16px Arial, Helvetica, sans-serif;
	color: #666;
	float: right;
	display: block;
	line-height: 30px;
}
div#respond p {
	padding: 5px 0px;
	clear: both;
}
div#respond input {
	height: 28px;
	border: 1px solid #bdbcbd;
	width: 225px;
	padding: 5px 5px 0px 5px;
	font: italic 16px Arial, Helvetica, sans-serif;
	background: url('images/input_bg.png') left top repeat-x;
	color: #666;
	float: left;
}
div#respond textarea {
	height: 200px;
	border: 1px solid #bdbcbd;
	width: 598px;
	padding: 5px 5px 0px 5px;
	font: italic 14px Arial, Helvetica, sans-serif;
	background: url('images/input_bg.png') left top repeat-x;
	color: #666;
	float: left;
}
div#respond input#submit {
	height: 30px;
	width: 160px;
	border: none;
	font: italic 16px/30px Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 0px;
	background: url(images/com_sub.png) left top no-repeat;
}

div#content div.post p.metadata {
	background: url(images/post_title_bg.png) left top no-repeat;
	
}
div.post ul li {
	background: url('images/bullet.png') left 7px no-repeat;
}


/********* NAVIGATION ***********/

.nav {
	height: 30px;
	margin-top:0px;
}
.nav .navleft, .nav .navright {
	float: left;
}
.nav .navleft {
	margin-right: 10px;
}
.nav div.navleft a {
	display: block;
	height: 30px;
	padding-left: 20px;
	background:url(images/navleft.png) left top no-repeat;
	font: 16px/30px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.nav div.navleft a:hover {
	text-decoration: underline;
}
.nav .navright a {
	display: block;
	height: 30px;
	padding-right: 20px;
	background: url(images/navright.png) right top no-repeat;
	font: 16px/30px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.nav .navright a:hover {
	text-decoration: underline;
}









#player-infos h3{
background-color: transparent;
background-image: url(/image/generic/container-top-gradian.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 0%;
color: #1e365b;
font-size: 1.8em;
font-weight: bold;
left: 0pt;
padding-top: 2.667em;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 11.333em;
position: absolute;
top: 0pt;
width: 25.333em;
}


#player-infos h3 .family-name
{

display: block;
font-size: 1.278em;
text-transform: uppercase;

}

#player-infos .infos

{

color: #1e365b;
left: 20.4em;
position: absolute;
top: 113px;
width: 44.5em;

}


#player-infos .infos li

{

background-color: #e3effb;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
font-size: 1.1em;
margin-top: 0.182em;
margin-right: 0pt;
margin-bottom: 0.182em;
margin-left: 0pt;
padding-top: 0.273em;
padding-right: 0.364em;
padding-bottom: 0.273em;
padding-left: 0.364em;

}


#player-infos .infos h4

{

background-color: #c1d4ec;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
color: #6f85a3;
font-size: 1.1em;
font-weight: bold;
height: 1.818em;
line-height: 1.818em;
padding-top: 0.182em;
padding-right: 0.364em;
padding-bottom: 0.182em;
padding-left: 0.364em;

}


#player-infos .infos span { font-weight: bold; }



/********* Player profiles ***********/



	.tablestyle {
	font-family: verdana, lucida, helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #003399;
	background-color: #DEE4F4;
	padding-left: 6px;
	font-weight:normal;
	text-align:left;
}

	.tablestyle_other {
	font-family: verdana, lucida, helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #003399;
	background-color: #F5F5F5;
	padding-left: 6px;
	font-weight:normal;
	text-align:left;
}





.tableimage {
	font-family: verdana, lucida, helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #003399;
	background-color: #F5F5F5;
	font-weight:normal;
	text-align:center;
	background-position: center center;
	padding: 6px;
}


	.tablestyle_plain {
	font-family: verdana, lucida, helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #003399;
	background-color: #FFFFFF;
	font-weight:normal;
	text-align:center;
	background-position: center center;
	padding: 6px;
}


.profile_table {
	font-family: verdana, lucida, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #333333;
	background-color:#FFF;
	font-weight:bold;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AFAFAF;
	font-style: normal;
	
}


.profile_table_other {
	font-family: verdana, lucida, helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #333333;
	background-color:#FFF;
	font-weight:normal;
	padding: 6px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AFAFAF;
	margin-bottom: 20px;
}

.manage_table {
	font-family: verdana, lucida, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #333333;
	font-weight:bold;
	padding: 6px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #AFAFAF;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #AFAFAF;
	text-align: center;
}

.player_first {
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	font-family: verdana, lucida, helvetica, Arial, sans-serif;
	font-size: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: normal;
	}
	
	.player_last {
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	font-family: verdana, lucida, helvetica, Arial, sans-serif;
	font-size: 40px;
	font-weight:bold;
	}
