/*-----------------------------------------------------------------------------------------------------------------------------------------------------------
CSS for 	Tees Valley Sport - Club Search Stylesheet for 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; background: none!important; }

h1					{ font-weight: normal; font-size: 1.4em; color: #ED850A; padding: 5px 0; margin: 0; }
h2					{ font-weight: normal; font-size: 1.2em; color: #5D5D5D; padding: 15px 0 0; margin: 0; }
h3					{ font-weight: normal; font-size: 1.0em; color: #5D5D5D; padding: 5px 0 0; margin: 0; }

p, li					{ font-size: 1.0em; line-height: 1.5em; }
a, a:visited				{ color: #22C2EC; text-decoration: none; }
a:hover, a:active			{  }

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: 20px; }
.right					{ float: right; }
.left					{ float: left; }
.clear					{ clear: both; }

.imgright				{ float: right; margin: 20px 0 10px 20px; }
.imgleft				{ float: left; margin: 0 20px 10px 0; }
.centerimg				{ text-align: center; }
.centerimg img			{ margin: 0 auto; }


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

#container			{ /*width: 850px; min-height: 100%; height: auto; margin: auto;*/ background-color: #fff; text-align: left;  }
* html #container 		{ height: 100%; }

#header			{ height: 100px; padding: 0; }

#topnav			{ height: 60px; background: transparent url("templatefiles/navigation-bg.jpg") no-repeat center center; }

#contentwrapper		{ background: #fff url("templatefiles/greysides.gif") repeat-y 0 0; padding-bottom: 10px; }
#contentwrapper-top		{ clear: both; height: 34px; background: #fff url("templatefiles/greytop.gif") no-repeat 0 0; }
#contentwrapper-bot		{ clear: both; height: 34px; background: #fff url("templatefiles/greybottom.gif") no-repeat 0 0; text-align: right; margin: 0; }

#content			{ text-align:left; padding: 12px 0; margin: 0 0 10px 0; }


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

#google_map			{ position: relative; width: 520px; height: 450px; position: relative; margin: 0 auto; }

#contentform			{ margin-bottom:10px; }

#result_summary		{ margin-bottom:10px;   }

#result_summary .success	{ color:#333; }

#search_results		{ margin:10px 0; }

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



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

fieldset			{ border: 1px solid #C3C3C3!important; margin:0 0 30px; padding:20px; }

.sportframe h2		{ margin-bottom:10px; }

.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:539px; }
.sportframe #single_google_map		{ width:495px; }




