/* CSS generated by Silktide Site Manager at 02:41pm 18/01/2012 - do not edit this file directly */

/*-------------------------------------------------------------------------------------------------------------------------------------------------
CSS for 	Team Beds&Luton - Main Stylesheet
Author:		Alison Lee (alisonlee@silktide.com) / Silktide Ltd
Created:	11/02/2008
	
-------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Global Styles
-------------------------------------------------------------------------------------------------------------------------------------------------- */

.nbe				{ display: none; } /* Hides all Netball East code from the main site */

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

body				{ background:#365066 url(/templatefiles/body-bg-dark.jpg) repeat-x top; font: 80% "trebuchet ms", verdana, arial, helvetica, sans-serif; text-align: center; padding: 0; margin: 0;}

h1				{ font: bold 1.4em "trebuchet ms", arial, verdana, helvetica, sans-serif; text-transform: uppercase; color: #081878; margin: 0 0 15px; }
h2				{ font: bold 1.2em "trebuchet ms", arial, verdana, helvetica, sans-serif; text-transform: uppercase; color: #081878; margin: 10px 0 15px; }
h3				{ font: bold 1.1em "trebuchet ms", arial, verdana, helvetica, sans-serif; text-transform: uppercase; color: #081878; margin: 10px 0; }

p, li				{ font-size: 1.0em; line-height: 1.7em; margin: 10px 0; }
.smalltext			{ font-size: 0.85em; }

a,					
a:visited			{ font-weight: bold; color: #539828; text-decoration: none; }
a:hover,					
a:active			{ color: #081878; }

hr				{ height: 1px; background-color: #e8e8e8; color: #e8e8e8; border: 0; margin: 5px 0; }
img				{ border: 0; }
form, table			{ background: transparent; font-size: 1.0em;  }
.content form td span		{ position: static!important; } /* needed to overwrite form code to allow drowdown menu to be layered over the top of labels */


.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; }

.clear				{ height: 0; clear: both; font-size: 0.1em; line-height: 0.1em; padding: 0; margin: 0; }
.clearer 			{ clear: left; height: 0; line-height: 0; }
.right				{ float: right; }
.left				{ float: left; }

.imgright			{ float: right; clear: right; margin: 5px 0 10px 10px; }
.imgleft			{ float: left; margin: 5px 10px 10px 0; }

.widthwrapper			{ width: 100%; }
.autowidth table		{ width: auto!important; }

.padding			{ padding: 20px; }
.centerimg			{ text-align: center; }
.centerimg img			{ margin-left: auto; margin-right: auto; }

.micrositelogo			{ padding:10px 5px; margin:0 auto 0; border:1px solid #DCDCDC; text-align:center; width:170px; }
.boosttext			{ margin:20px 20px 5px; color:#BFBFBF; line-height:1em; font-weight:bold; }

.content ul 			{ padding-left: 20px; overflow: hidden; margin: 10px 0; }

#calnoimgs table td img 	{ display: none; }


#accessibility			{ display: none; }
/*
.flashbanner .noflash		{ position:absolute; top:0; left:0; }


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

#container 	  		{ width: 900px; min-height: 100%; height: auto; position: relative; background: #fff; text-align: left; margin: 0 auto -95px; } /* margin-bottom to match #clearfooter */
#container-left 		{ width: 20px;  height: 100%; position: absolute; top: 0; left: -20px; background: transparent url(/templatefiles/container-bg-left-dark.jpg) no-repeat top left; margin: 0; }
#container-right 		{ width: 20px;  height: 100%; position: absolute; top: 0; right: -20px; background: transparent url(/templatefiles/container-bg-right-dark.jpg) no-repeat top right; margin: 0; }

* html #container,
#container-left,		
#container-right		{ height: 100%; }

.header				{ height: 100px; position: relative; background: #fff url("/templatefiles/header-bg.jpg") repeat-x bottom left; text-align: right; }

#topnav				{ height: 31px; background: #081878 url("/templatefiles/topnav-bg.jpg") repeat-x top left; }

#contentwrapper			{  }

#sidecol			{ width: 215px; float: left; position:relative; z-index:1; }

.content			{ width: 660px; float: left; background: #fff url("/templatefiles/content-bg.jpg") repeat-x top left; padding: 10px; /*margin-left: 215px;*/ }
#home .content			{ width: 685px; padding: 0; }
.content#noleftcol		{ width: 880px; margin-left: 0; }

#rightcol			{ width: 180px; float: right; background: transparent /*url("/templatefiles/rightcol-bg.jpg") repeat-y top right*/; padding: 0; margin: 35px 0 20px 20px; }

#clearfooter			{ clear: both; height: 95px;} /* height to match height + padding + margin etc in #footer */
#footer				{ width: 900px; height: 85px; clear: both; position: relative; background:#3C3C3C url(/templatefiles/footer-bg-dark.jpg) repeat-x top; text-align: left; margin: 10px auto 0; }

/* Navigation Styles
-------------------------------------------------------------------------------------------------------------------------------------------------- */

#topnav ul			{ padding: 0; margin: 0; }
#topnav ul li			{ font-size:1.2em; font-weight:normal; float: left; list-style-type: none; text-transform:none; line-height: 30px; color: #fff; padding: 0 10px; border-left: 1px solid #425bab; border-right: 1px solid #031964; margin: 0; }
#topnav ul li a,
#topnav ul li a:visited		{ color: #fff; font-weight:normal; }
#topnav ul li a:hover,
#topnav ul li a:active		{ color: #51A029; }

#sidecol ul			{ padding: 0; margin: 5px 5px 0 0; }

#sidecol ul li			{ background: #fff url(http://www.teambedsandluton.co.uk/private/templatefiles/sidenav-bg-navy.jpg) no-repeat top left; font-size: 0.95em; line-height: 1.5em; text-transform: none; padding: 0; border: 1px solid #51A029; margin: 2px; }
#sidecol ul li#cdp__l_1_1,
#sidecol ul li#cdp__l_1_11	{ background-image: url(http://www.teambedsandluton.co.uk/private/templatefiles/sidenav-bg-orange.jpg); }
#sidecol ul li#cdp__l_1_2,
#sidecol ul li#cdp__l_1_12	{ background-image: url(http://www.teambedsandluton.co.uk/private/templatefiles/sidenav-bg-pink.jpg); }
#sidecol ul li#cdp__l_1_3,
#sidecol ul li#cdp__l_1_13	{ background-image: url(http://www.teambedsandluton.co.uk/private/templatefiles/sidenav-bg-teal.jpg); }
#sidecol ul li#cdp__l_1_4,
#sidecol ul li#cdp__l_1_14	{ background-image: url(http://www.teambedsandluton.co.uk/private/templatefiles/sidenav-bg-red.jpg); }
#sidecol ul li#cdp__l_1_5,
#sidecol ul li#cdp__l_1_15	{ background-image: url(http://www.teambedsandluton.co.uk/private/templatefiles/sidenav-bg-purple.jpg); }
#sidecol ul li#cdp__l_1_6,
#sidecol ul li#cdp__l_1_16	{ background-image: url(http://www.teambedsandluton.co.uk/private/templatefiles/sidenav-bg-green.jpg); }
#sidecol ul li#cdp__l_1_7,
#sidecol ul li#cdp__l_1_17	{ background-image: url(http://www.teambedsandluton.co.uk/private/templatefiles/sidenav-bg-yellow.jpg); }
#sidecol ul li#cdp__l_1_8,
#sidecol ul li#cdp__l_1_18	{ background-image: url(http://www.teambedsandluton.co.uk/private/templatefiles/sidenav-bg-blue.jpg); }
#sidecol ul li#cdp__l_1_9,
#sidecol ul li#cdp__l_1_19	{ background-image: url(http://www.teambedsandluton.co.uk/private/templatefiles/sidenav-bg-plum.jpg); }

#sidecol ul li li		{ font-size: 1.0em; }

#sidecol ul li a,
#sidecol ul li a:visited	{ color: #000; padding: 3px 3px 3px 15px; }
#sidecol ul li a:hover,
#sidecol ul li a:active		{ color: #51A029; }

#sidecol ul li ul li		{ margin: 0; }


ul.subnav				{ padding: 0 0 0 20px; margin: 0 5px 10px 10px; }
ul.subnav li			{ list-style-type: square; }

#rightcol .subnav		{ padding: 0; margin: 0; }
#rightcol .subnav li	{ background: #fff url("/templatefiles/sidenav-bg-green.jpg") no-repeat top left; font-size: 0.85em; text-transform: uppercase; padding: 3px 3px 3px 15px; border: 1px solid #51A029; margin: 2px 0; }


p.breadcrumb			{ font-size: 0.85em; color: #888; margin: 0 0 15px; }
p.breadcrumb a,
p.breadcrumb a:visited	{ font-weight: normal; color: #666; }
p.breadcrumb a:hover,
p.breadcrumb a:active	{ text-decoration: underline; }


ul.inlinenav			{ text-align: center; padding: 0; margin: 10px 0; }
ul.inlinenav li			{ display: inline; list-style-type: none; }
ul.inlinenav li.selected a			{ color: #002483; }
ul.inlinenav li.selected a:hover	{ color: #35AF23; }

/*
#sidecol .sidelogos			{ width:160px; margin:0 auto; overflow:auto; padding-top:20px; }
#sidecol .sidelogo			{ float:left; margin:0 7px 7px 0; border:1px solid #51A029; }
#sidecol .sidelogo.last		{ margin:0; }
*/

#sidecol .sidelogos			{ text-align:center; clear:both; padding-top:10px; }
#sidecol .sidelogo			{ margin:0 auto; padding:0 0 12px; }
#sidecol .sidelogo img		{ border:1px solid #EEE; }



/* Search Styles
-------------------------------------------------------------------------------------------------------------------------------------------------- */

.header img			{ display: block; }
.header #bannerimg img		{ position: absolute; top: 0; right: 0; }

.header .logo			{ position: absolute; top: 0; left: 0; }
.tbl-logo			{  }
#boost-logo,
#comps-logo			{ position: absolute; top: 0; left: -1000px; }


/* Search Styles
-------------------------------------------------------------------------------------------------------------------------------------------------- */

#search			{ float: right; margin: 3px 5px 0 0; }
#search input		{ width: 140px; vertical-align: middle; }
#search .button		{ width: 65px; height: 22px; background-color: #b2bfeb; font-weight: bold; font-size: 0.85em; text-transform: uppercase; color: #081878; vertical-align: middle; border: 0; margin: 0; }


/* Login Styles
-------------------------------------------------------------------------------------------------------------------------------------------------- */

#login				{ padding: 15px 5px 5px; margin: 0 0 20px; }
#login h2			{ font-weight: bold; font-size: 1.0em; text-transform: uppercase; color: #51A029; margin: 5px 5px 5px; }
#login label			{ text-transform: uppercase; color: #999; }
#login input			{ width: 110px; background-color: #F9F6F6; border: 1px solid #b8b8b8; }
#login input.button		{ width: 70px!important; text-transform: uppercase; color: #999; margin-left: 45px; }


/* Rightcol Styles
-------------------------------------------------------------------------------------------------------------------------------------------------- */

#rightcol .padding		{ padding: 5px 10px; }
#rightcol img			{ display: block; }


/* Column and Box Styles
-------------------------------------------------------------------------------------------------------------------------------------------------- */

.col				{ width: 200px; height: 140px; float: left; margin: 0 15px; }
.midcol				{ width: 320px; height: 140px; float: left; padding: 0 15px; border: 2px solid #e8e8e8; border-width: 0 2px; margin: 0; }
#col1				{ width: 155px; }
#col3				{ width: 110px; }
.col hr,
.midcol hr			{ margin: 0; }
.col p,
.midcol p			{ margin: 5px 0; }
.col .flashbanner		{ margin:10px 0 0 0; padding:0; /*position:relative;*/ }


.widebox			{ width: 647px; min-height: 200px; background: #fff url("/templatefiles/widebox-bg.jpg") repeat-y center center; margin: 0 0 0 15px; }
.wideboxtop			{ width: 647px; height: 5px; background: #fff url("/templatefiles/widebox-bg-top.jpg") no-repeat bottom center; margin: 15px 0 0 15px; }
.wideboxbot			{ width: 647px; height: 5px; background: #fff url("/templatefiles/widebox-bg-bot.jpg") no-repeat top center; margin: 0 0 5px 15px; }

.widebox h2			{ background-color: #e8e8e8; padding: 5px 10px; margin: 0 5px 1px; }

/*
.articlebox			{ min-height: 60px; background: #fff url("/templatefiles/article-bg.jpg") repeat-x top left; margin: 0 5px 2px; }
.articlebox	img		{ float: left; border: 1px solid #666; margin: 8px 5px 5px 10px; }
.articlebox	h3		{ padding-top: 5px; margin: 0 10px 0 85px; }
.articlebox	p		{ font-size: 0.95em; margin: 0 10px 5px 85px; }
*/

.articlebox			{ min-height: 60px; background: #fff url("/templatefiles/article-bg.jpg") repeat-x top left; margin: 0 5px 2px; }
.articlebox	img		{ float: left; border: 1px solid #666; margin: 8px 15px 5px 10px; padding:0; }
.articlebox	h3		{ padding-top: 5px; margin: 0 10px 0 10px; }
.articlebox	p		{ font-size: 0.95em; margin: 0 10px 5px 10px; }


#allnews			{ float: right; text-transform: uppercase; margin: 0 25px 5px 0; }
#allnews a,
#allnews a:visited		{ color: #b8b8b8; }
#allnews a:hover,
#allnews a:active		{ color: #000; }



/* Footer Styles
-------------------------------------------------------------------------------------------------------------------------------------------------- */

#footer p	{ margin:0 15px; color:#fff; font-size:0.9em; }
#footer ul	{ margin:0; padding:0; margin:15px 5px 0; }
#footer ul li	{ font-size:0.9em; float:left; border-right:1px solid #fff; text-decoration:none; list-style-type:none; margin:0; padding:0 10px; line-height:1em; }

#footer a,	
#footer a:visited		{ color:#fff; }
#footer a:hover,
#footer a:active		{ color:#539828; }

#footer .right			{ margin:10px 0 0; padding:0 10px 0 0; }
#footer .right a,
#footer .right a:visited	{ text-decoration:underline; }

#footer #silktide		{ display:none; }



/* Home Styles
-------------------------------------------------------------------------------------------------------------------------------------------------- */


#home .blocks			{ padding-top:15px; padding-left:9px; }

#home .block			{ float:left; margin:0 20px 20px 0; position:relative; width:218px; height:240px; background:#EEEEEE; }
#home .block .overlay		{ position:absolute; top:0; width:188px; height:29px; background:transparent url(/templatefiles/block-overlay.png) repeat; padding:8px 15px 10px; }
#home .block .overlay h2	{ font-size:1em; text-transform:none; margin:0; padding:0; color:#000; }
#home .block img		{ padding-bottom:5px; background:transparent url(/templatefiles/block-shadow.jpg) no-repeat bottom center; }
#home .block .textbox		{ padding:2px 10px; position:absolute; top:160px; left:0; }

#home .readmore			{ text-align:right; position:absolute; bottom:2px; right:5px; }
#home .readmore	img		{ background:none; }

#home #rightcol			{ margin:10px 10px 0 0; width:190px; }
#home .newsmenu			{ background:#EEE; font-size:0.9em; margin:0 0 20px 0; }
#home .newsmenu h3		{ color:#414141; font-size:1em; padding:0; margin:5px 10px; }
#home .newsmenu ul		{ margin:0; padding:0 0 0 5px; }
#home .newsmenu ul li		{ background:transparent url(/templatefiles/newsmenu-bullet.gif) no-repeat 0 4px; list-style-type:none; padding-left:12px; }
#home .newsmenu ul li a,
#home .newsmenu ul li a:visited	{ color:#171476; line-height:1.2em; font-weight:normal; }
#home .newsmenu ul li a:active,
#home .newsmenu ul li a:hover	{ color:#539828; }


#home .newsmenu .topstory	{ background:#190876 url(/templatefiles/topnews-bg.jpg) repeat-x top; overflow:auto; }
#home .newsmenu .topstory h3	{ color:#fff; font-size:0.9em; padding:4px 0 4px 7px; text-transform:none; margin:0 110px 0 0; }
#home .newsmenu .topstory h3 a,
#home .newsmenu .topstory h3 a:visited	{ color:#fff; }
#home .newsmenu .topstory h3 a:active,
#home .newsmenu .topstory h3 a:hover	{ color:#539828; }

#home .newsmenu .topstory img	{ float:right; margin:0; }


