/*-----------------------------------------------------------------------------------------------------------------------------------------------------------
CSS for Northumberland Sport - Clubsearch Stylesheet for the clubsearch iframe
Author:	David Ball (davidball@silktide.com) / Silktide Ltd - All Rights Reserved
Created:	25/03/2009


-------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Global Styles
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* commented backslash hack \*/ html, body { height: 100%; } /* end hack */

body					{ font: 80% verdana, arial, helvetica, sans-serif; text-align: center; padding: 0; margin: 0;}

h1					{ font: normal 2.0em arial, verdana, helvetica, sans-serif; color: #0063A0; padding: 0; margin: 0 0 20px; }
h2					{ font: normal 1.4em arial, verdana, helvetica, sans-serif; color: #0063A0; margin: 0; }
h3					{ font: bold 1.2em arial, verdana, helvetica, sans-serif; color: #0063A0; margin: 0; }

p, li, dt, dd				{ font-size: 1.0em; line-height: 1.5em; }
a					{ color: #F76C11; text-decoration: none; }
a:visited				{ color: #FC9A32; }
a:hover, a:active			{ color: #0063A0; }

hr					{ height: 1px; background-color: #e8e8e8; color: #e8e8e8; border: 0; margin: 15px 0; }
img					{ border: 0; }
form, table				{ background: transparent; font-size: 1.0em;  }

.tablestyle				{ border-collapse: collapse; }
.tablestyle td, 
.tablestyle th			{ vertical-align: top; padding: 5px 5px 5px 0; }
.tableborder td, 
.tableborder th			{ vertical-align: top; padding: 5px; border: 1px solid #e8e8e8; }

.widthwrapper				{ width: 100%; }
.padding				{ padding: 10px 20px; }
.imgright				{ float: right; margin: 0 0 5px 15px; }
.imgleft				{ float: left; margin: 0 15px 5px 0; }
.clearfix:after			{ content:"."; height: 0; display: block; clear: both; visibility: hidden; }


#accessibility			{ display: none; }


/* Layout Styles
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#container			{ width: 760px; min-height: 100%; height: auto; position: relative; background: transparent url("templatefiles/nav-bg.jpg") repeat-y 20px 0; text-align: left; margin: 0 auto; }
* html #container 		{ height: 100%; }

#header				{ height: 50px; }

#wrapper				{ min-height: 400px; background: #fff url("templatefiles/nav-bg.jpg") repeat-y 20px 0; }

#navigation				{ width: 180px; min-height: 400px; float: left; background: transparent url("templatefiles/nav-bg.jpg") repeat-y 0 0; }

#content				{ text-align:left; }



/* Content Styles
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#content .padding		{ margin-left: 20px; }

#content .column		{ width: 235px; float: left; margin-top: 10px; }
#content #leftcol		{ padding-right: 20px; border-right: 1px solid #F76C11; margin: 10px 20px 20px 0; }

#homelogos			{ text-align: center; vertical-align: middle; }
#homelogos img		{ padding: 0 30px; margin: 0 auto; }

.contentimg			{ width: 220px; float: right; margin-top: 5px; margin-bottom: 10px; }
.contentimg img		{ border: 1px solid #F76C11; margin-left: 10px; }
.contentimg .caption		{ font-size: 0.85em; text-align: center; color: #0063A0; margin: 0; }

.toplevel .contentimg	{ width: 180px; }

#clubdirectory th		{ background-color: #FBDBB9; font-size: 0.85em; text-align: center; padding: 5px 3px; }
#clubdirectory td		{ font-size: 0.85em; padding: 5px 3px; }


/* Specific Iframe Styles
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#google_map			{ /*width: 500px; height: 450px;*/ }

#contentform			{ margin-bottom:10px; }

#result_summary		{ margin-bottom:10px; }

#search_results		{ margin:10px 0; }
.search_result		{ margin:0 10px 10px 0; padding:10px 12px; background:#FFFAED; }


/* Sportframe styles for displaying club info
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */

fieldset			{ border: 1px solid #C3C3C3!important; margin:0 0 30px; padding:20px; }
.sportframe legend		{ font-size:1.2em; color:#666; }
.sportframe 			{ text-align:left; }

.sportframe table		{ width:100%; }
.sportframe table p		{ margin:0; }
.sportframe th,
.sportframe td		{ text-align:left; vertical-align:top; }

.sportframe td		{ border:1px solid #C3C3C3; background:#F8F8F8; padding:5px 10px; } 

.sportframe .map_results #google_map	{ float:right; width:307px; }
.sportframe #single_google_map		{ width:467px; }


