/*************************************************************************	 
*******	Forum print stylesheet 2010
*******	© 2009 enginehouse - contact enginehouse at gmail dot com
**************************************************************************/


/****** EVERYTHINGS 
**************************************************************/

html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,em,img,strong,sub,sup,center,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td 
				{margin:0;padding:0;border:0;outline:0;font-size:100.01%;vertical-align:baseline;background:transparent;font-family:arial,sans-serif;}
ol,ul 				{list-style:none;}
blockquote,q 			{quotes:none;}
:focus 				{outline:0;}
ins 				{text-decoration:none;}
del 				{text-decoration:line-through;}
table 				{border-collapse:collapse;border-spacing:0;}
body				{color:#000;line-height:1.4;background:none;background-color:#fff;text-align:left;font-family:Arial,  sans-serif; padding-left:30px;}

ul#accessibility		{display:none;}	


/****** structure 
**************************************************************/

div.container			{width:980px;text-align:left;}
div.centre-panel		{float:none;width:990px;padding-left:5px;}

div.header,
div#content,
div.footer			{float:none;width:920px;padding:10px 30px;clear:both;}

div.header 			{padding-bottom:0;position:relative;margin-left:5px;min-height:120px;}
div#content			{padding-bottom:50px;padding-top:30px;}

div.footer			{background:#fff}
div.container			{margin:0 auto;}

div.item			{float:left;width:100%;clear:both;}

strong.yellow			{font-size:1.5em;color:orange}

/****** typography 
**************************************************************/

strong.fbm			{color:red;}
h1 a 				{}
h2				{color:#000;font-weight:normal;}
h3				{font-size:1em;}
p				{font-size:0.75em;margin-bottom:0.8em;}




/****** homepage rotator 
**************************************************************/

div.dropshadow,
#nav,
ul.content-rotator 		{display:none}


/****** product listing 
**************************************************************/

ul.product-listing		{width:80%;float:none;}
ul.product-listing li		{width:100%;padding-bottom:22px;}
ul.product-listing li li	{background:none;margin-bottom:0;padding-bottom:0;line-height:1}

ul.product-listing li li p.venue-date,
ul.product-listing li li p.venue,
ul.product-listing li li p.ticket	{float:left;width:100px;display:inline;font-size:0.6875em;}

ul.product-listing li li p		{vertical-align:middle;}
ul.product-listing li li p.ticket	{width:100px;font-size:1em;margin-top:-4px}

ul.product-listing.events-list li p.intro	{width:290px;float:left;padding-left:12px;}
ul.product-listing li li p.venue-date	{font-weight:bold;}

body.no-image ul.product-listing.events-list ul	{float:left;width:600px;margin-left:12px}
body.no-image ul.product-listing.events-list li li p.venue,
body.no-image ul.product-listing.events-list li li p.venue-date{width:200px;font-size:0.9em;}

ul.product-listing ul		{width:320px;float:right;clear:none;padding:4px 0 0;}
ul.product-listing li.open	{background:url(../images/structure/product-listing-divider.jpg) no-repeat left bottom;padding-bottom:5px;}

body.products ul.product-listing li div.priceholder,
ul.product-listing li.open div.priceholder	{padding:10px 0 15px;margin-right:-15px;}

ul.product-listing li div.product-listing-image,
ul.product-listing li div.product-listing-copy	{display:none;}

body.products ul.product-listing li div.product-listing-image,
body.products ul.product-listing li div.product-listing-copy	{display:inline;}

body.products ul.product-listing li div.product-listing-image,
body.products ul.product-listing li div.product-listing-copy,
ul.product-listing li.open div.product-listing-image,
ul.product-listing li.open div.product-listing-copy	{position:relative;z-index:10;display:block;float:left;}

ul.product-listing li div.product-listing-copy,
ul.product-listing li.open div.product-listing-copy	{width:500px;float:left;padding-right:15px;}

body.products ul.product-listing li div.product-listing-image,
ul.product-listing li.open div.product-listing-image	{margin:-30px 5px 0 10px;width:120px;height:120px;position:relative;}

span.new	{position:absolute;top:8px;right:0;background:url(../images/structure/icon-new.png) no-repeat left top;text-indent:-9999px;width:35px;height:30px;}

ul.product-listing li p			{font-size:0.8125em;}
ul.product-listing li h3		{font-size:0.9em;}


ul.product-listing li.education span.open-close		{background:url(../images/structure/icon-list-bullet-blue.jpg) no-repeat left top;}
ul.product-listing li.health-and-social-care span.open-close	{background:url(../images/structure/icon-list-bullet-green.jpg) no-repeat left top;}
ul.product-listing li.early-years span.open-close	{background:url(../images/structure/icon-list-bullet-yellow.jpg) no-repeat left top;}

ul.product-listing li h3	{margin-bottom:0;float:left;width:auto;margin-left:12px;}
ul.product-listing li h3 a span	{margin-right:15px;margin-right:10px;float:left;background:url(../images/structure/icon-new.png) no-repeat left bottom;width:33px;height:20px;text-indent:-9999px;text-align:left;}
ul.product-listing li h3 a	{text-decoration:none;}
ul.product-listing li span.open-close	{background-position:left bottom;cursor:pointer;float:right;margin-right:15px;text-indent:-9999px;margin-top:-3px;font-size:0.75em;height:20px;width:20px;}
ul.product-listing li.open span.open-close	{background-position:left bottom;}

body.products ul.product-listing li h3,
ul.product-listing li.open h3	{margin-left:135px;margin-top:10px;}

ul.product-listing li.open h3 a	{margin-left:0;}
body.products ul.product-listing li div.priceholder a.button	{float:right;}

div.priceholder	h4,
div.priceholder	h5,
div.priceholder	p			{width:60%;float:left;font-size:0.75em;font-weight:bold;margin-left:10px;}

body.education div.priceholder p strong span,
div.priceholder	h4 span			{font-size:0.875em;margin-left:5px;}

body.education div.priceholder p strong span{font-size:0.65em;font-weight:normal;color:#333;}
body.education div.priceholder p strong span a{color:#333;}
	
div.priceholder	h4			{font-size:0.75em;font-weight:normal;margin-left:10px;}
body.education div.priceholder p strong	{color:#6699CC;font-size:1.3em;}


ul.product-listing li p.category	{display:none;}
ul.product-listing li.open p.category	{position:absolute;bottom:20px;left:135px;display:inline;z-index:300}

ul.product-listing li.open p.category a	{color:#4b4b4b;text-decoration:none}
body.events div.sub-homepage-image	{width:690px;}

/****** useful-links-listing
**************************************************************/

ul.useful-links-listing		{width:630px;float:none;clear:both;padding:12px;}





/****** useful links listing
*************************************************************/


div#map				{width:660px;height:390px}
div.holder			{float:left;display:block;clear:both;width:660px;padding:10px;background:url() no-repeat left top}


.error				{border:2px solid #ff6600;}
span.event-title		{font-weight:bold;float:left;padding:5px 0}




/****** sub navigation items
*************************************************************/


ul.main-navigation,
ul.sitemap, 
ul.related-items,
p.breadcrumb,
ul.sub-navigation,
div.sub-homepage-image		{display:none}




/****** buttons 
**************************************************************/

span.button,
a.button,
a.button-less-pad		{font-size:0.75em;float:left;display:block;width:auto;position:relative;text-decoration:none;color:#fff;height:25px;margin-right:6px;padding-right:10px;}
a.button.more-pad		{padding-right:30px;}
ul.product-listing a.button	{color:#fff;}

div.box-narrow a.button		{font-size:1em;}
a.button-less-pad		{padding-right:5px;}

a.button-less-pad span,
a.button span 			{display:block;line-height:15px;padding:5px 0 5px 10px;} 

span.button			{color:#999999;background:transparent url(../images/structure/button-white-right.gif) right top;height:20px;}
span.button span		{background:transparent url(../images/structure/button-white-left.gif) left top;display:block;line-height:10px;padding:5px 0 5px 10px;}

a.red-large span		{padding-left:30px;} 

a.button-less-pad span		{padding-left:5px;} 

span.button.right,
a.button-less-pad.right,
a.button.right			{float:right;}

a.red				{background:transparent url(../images/structure/button-red-right.gif) right top;}
a.blue				{background:transparent url(../images/structure/button-blue-right.gif) right top;}
a.blue-small			{font-size:0.7em;height:20px;background:transparent url(../images/structure/button-blue-small-right.gif) right top;}
a.red-large			{font-size:1.8em;height:58px;background:transparent url(../images/structure/button-red-large-right.gif) right top;}
a.red span			{background:transparent url(../images/structure/button-red-left.gif) left top;}

a.blue span			{background:transparent url(../images/structure/button-blue-left.gif) left top;}
a.blue-small span		{line-height:10px;background:transparent url(../images/structure/button-blue-small-left.gif) left top;}

a.red-large span		{line-height:48px;background:transparent url(../images/structure/button-red-large-left.gif) left top;}


a.button:active,
a.button-less-pad:active,
a.button:hover,
a.button-less-pad:hover		{background-position:right bottom;text-decoration:underline;}

a.button:hover span,
a.button-less-pad:hover span,
a.button:active span,	
a.button-less-pad:active span	{background-position:left bottom;}


/****** product detail 
**************************************************************/


div.product-page-copy ul	{width:95%;}
div.product-page-copy ul li	{background:url(../images/structure/bullet-product-list.gif) no-repeat 0 7px;padding-left:15px;display:block;font-size:0.8em;margin-bottom:0.6em;}




/****** footer 
**************************************************************/

div.footer ul.bottom-nav			{padding:0 5px 50px}














