

/* all pages */

body { font-family:  verdana, sans serif, microsoft sans serif, helvatica;  background-color: #ffffff;}

div.title
{ font-size: 1.1em; color: #ffffff; margin-left: 2px;}

div.description
{ font-size: 1em; margin-top: 5px; margin-bottom: 9px; }

div.subhead
{ font-family:  verdana, sans serif, microsoft sans serif, helvatica; font-size: 0.9em; color: #ffffff; font-weight: bold; margin-top: 1px; margin-left: 2px; }

A.subhead 			{ font-family:  verdana, sans serif, microsoft sans serif, helvatica; font-size: 0.9em; color: #ffffff; font-weight: bold; margin-top: 1px; margin-left: 2px; } 
A.subhead:link		{ text-decoration: none;  color: #ffffff; } 
A.subhead:visited	{ text-decoration: none;  color: #ffffff; }  
A.subhead:active	{ text-decoration: none;  color: #ffffff; }  
A.subhead:hover		{ text-decoration: underline;  color: #ffffff; } 

h1 { font-size: 1.4em; color: #ff9900; margin-top: 12px; margin-bottom: 8px;  }
h2 { font-size: 1.1em; color: #ff9900; margin-top: 8px; margin-bottom: 4px;  }
h3 { font-size: 1em; color: #ff9900; margin-top: 2px; margin-bottom: 2px;  }

h1.ni { font-size: 1.4em; color: #0000ff; margin-top: 12px; margin-bottom: 8px;  }
h2.ni { font-size: 1.1em; color: #0000ff; margin-top: 8px; margin-bottom: 4px;  }
h3.ni { font-size: 1em; color: #0000ff; margin-top: 2px; margin-bottom: 2px;  }

h1.ne { font-size: 1.4em; color: #006699; margin-top: 12px; margin-bottom: 8px;  }
h2.ne { font-size: 1.1em; color: #006699; margin-top: 8px; margin-bottom: 4px;  }
h3.ne { font-size: 1em; color: #006699; margin-top: 2px; margin-bottom: 2px;  }

h1.scot { font-size: 1.4em; color: #006666; margin-top: 12px; margin-bottom: 8px;  }
h2.scot { font-size: 1.1em; color: #006666; margin-top: 8px; margin-bottom: 4px;  }
h3.scot { font-size: 1em; color: #006666; margin-top: 2px; margin-bottom: 2px;  }


h1.wales { font-size: 1.4em; color: #009999; margin-top: 12px; margin-bottom: 8px;  }
h2.wales { font-size: 1.1em; color: #009999; margin-top: 8px; margin-bottom: 4px;  }
h3.wales { font-size: 1em; color: #009999; margin-top: 2px; margin-bottom: 2px;  }

h1.se { font-size: 1.4em; color: #663399; margin-top: 12px; margin-bottom: 8px;  }
h2.se { font-size: 1.1em; color: #663399; margin-top: 8px; margin-bottom: 4px;  }
h3.se { font-size: 1em; color: #663399; margin-top: 2px; margin-bottom: 2px;  }


div.onpage { font-size: 0.9em; color: #ff9900; font-weight: bold; }

A.name { text-decoration: none;  color: #ff9900; }

td.rightnav { width: 180px; }

ol		{ font-size: 1em; }

p 		{ font-size: 0.8em; }
p.promos { font-size: 0.8em; color: #ffffff; }
p.big { font-size: 1.5em;  margin-top: 0px;  margin-bottom: 0px; }
p.gi { background-color: #ffffcc; color: #ff9900; font-weight: bold; font-size: 1em; } 

p.bmp { font-weight: bold; font-size: 1.2em; color: 663399;  }

div.p	{ font-size: 0.8em; }
div.box { font-size: 0.8em; color: #ff9900;} 
li { font-size: 0.8em; }
div.small 
{ font-size: 0.7em; }
div.crumb 
{ font-size: 0.7em; margin-bottom: 9px; margin-top: 0px ; color : #333333 }


A 			{ color: #009999; text-decoration: underline; } 
A:link		{ color: #009999; text-decoration: underline; } 
A:visited	{ color: #669999; text-decoration: underline; }  
A:active	{ color: #009999; text-decoration: underline; }  
A:hover		{ color: #669999; text-decoration: underline; } 



/* header */
div.head 
{ color: #999999; font-size: 1.2em; margin-bottom: 3px;}

div.address 
{ font-size: 0.7em; margin-bottom: 12px;}

/* end header */

/*header backgrounds*/
td.home { background-color: #ff9900; }
td.homeswirl { background-color: #ff9900; }
td.homesub { background-color: #ffffcc; }
td.info { background-color: #cc3366; }
td.infosub { background-color: #ffcccc; }
td.res { background-color: #009966; }
td.ressub { background-color: #ccffcc; }
td.gi { background-color: #336699; }
td.gisub { background-color: #99ccff; }
td.dashed {border-style: dashed; border-color: #ff9900 }
/*Search box */

div.search
{ font-size: 0.9em ; color: #999999; font-weight: bold; margin-top: 12 ; }
input.searchbox
{border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-top: 1px solid #cccccc;
background-color:transparent;
}

input.searchsubmit {border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-top: 1px solid #cccccc;
background-color: #cccccc;
font-size: 0.8em;
color: #ffffff;
font-weight: bold;
}

/*cart */


input.cart
{border-left: 1px solid #ff9900;
border-right: 1px solid #ff9900;
border-bottom: 1px solid #ff9900;
border-top: 1px solid #ff9900;
background-color:transparent;
}
select.cart
{border-left: 1px solid #ff9900;
border-right: 1px solid #ff9900;
border-bottom: 1px solid #ff9900;
border-top: 1px solid #ff9900;
background-color:transparent;
}


input.cartsubmit {border-left: 1px solid #ff9900;
border-right: 1px solid #ff9900;
border-bottom: 1px solid #ff9900;
border-top: 1px solid #ff9900;
background-color: #cccccc;
font-size: 0.8em;
color: #ffffff;
font-weight: bold;
margin: 0.1em;
}

/* linked headings in sections */


a.special	/* for use on homepage on the notice about onlien payment being removed */
a.special { color: #ff9900; font-weight: bold; font-size: 0.9em; } 
	a.special:link		{ color: #ffffff; text-decoration: underline; } 
	a.special:visited	{ color: #ffffff; text-decoration: underline; } 
	a.special:active	    { color: #ffffff; text-decoration: underline; } 
	a.special:hover		{ color: #ffffff; text-decoration: underline; } 


a.home { color: #ff9900; font-weight: bold; font-size: 0.9em; } 
	a.home:link		{ color: #ff9900; text-decoration: none; } 
	a.home:visited	{ color: #ff9900; text-decoration: none; } 
	a.home:active	    { color: #ff9900; text-decoration: none; } 
	a.home:hover		{ color: #ff9900; text-decoration: underline; } 
	/* for use on homepage for private fostering links only */
a.pf			{text-decoration: none; } 

a.ni { color: #0000ff; font-weight: bold; font-size: 0.9em; } 
	a.ni:link		{ color: #0000ff; text-decoration: none; } 
	a.ni:visited	{ color: #0000ff; text-decoration: none; } 
	a.ni:hover		{ color: #0000ff; text-decoration: underline; } 
	
a.ne { color: #006699; font-weight: bold; font-size: 0.9em; } 
	a.ne:link		{ color: #006699; text-decoration: none; } 
	a.ne:visited	{ color: #006699; text-decoration: none; } 
	a.ne:hover		{ color: #006699; text-decoration: underline; } 

a.scot { color: #006666; font-weight: bold; font-size: 0.9em; } 
	a.scot:link		{ color: #006666; text-decoration: none; } 
	a.scot:visited	{ color: #006666; text-decoration: none; } 
	a.scot:hover		{ color: #006666; text-decoration: underline; } 
		
a.southern { color: #663399; font-weight: bold; font-size: 0.9em; } 
	a.southern:link		{ color: #663399; text-decoration: none; } 
	a.southern:visited	{ color: #663399; text-decoration: none; } 
	a.southern:hover		{ color: #663399; text-decoration: underline; } 
	
a.wales { color: #009999; font-weight: bold; font-size: 0.9em; } 
	a.wales:link		{ color: #009999; text-decoration: none; } 
	a.wales:visited	{ color: #009999; text-decoration: none; } 
	a.wales:hover		{ color: #009999; text-decoration: underline; } 


a.info { color: #cc3366; font-weight: bold; font-size: 0.9em; } 
	a.info:link	{ color: #cc3366; text-decoration: none; } 
	a.info:visited { color: #cc3366; text-decoration: none;  } 
	a.info:active	{ color: #cc3366; text-decoration: none; } 
	a.info:hover	{ color: #cc3366; text-decoration: underline; }

a.res { color: #009966;  font-weight: bold; font-size: 0.9em;} 
	a.res:link	{ color: #009966; text-decoration: none; } 
	a.res:visited	{ color: #009966; text-decoration: none; } 
	a.res:active	{ color: #009966; text-decoration: none; } 
	a.res:hover	{ text-decoration: underline; color: #009966; }
	
a.gi { color: #336699; font-weight: bold; font-size: 0.9em; } 
	a.gi:link		{ color: #336699; text-decoration: none;  } 
	a.gi:visited	{ color: #336699; text-decoration: none;  } 
	a.gi:active	{ color: #336699; text-decoration: none; } 
	a.gi:hover	{ text-decoration: underline; color: #336699;  }

/* leftnav headings*/
a.lnhome { color: #ff9900; font-weight: bold; font-size: 0.9em; } 
	a.lnhome:link		{ color: #ff9900; text-decoration: none; } 
	a.lnhome:visited	{ color: #ff9900; text-decoration: none; } 
	a.lnhome:active	    { color: #ff9900; text-decoration: none; } 
	a.lnhome:hover		{ color: #ff9900; text-decoration: underline; } 


a.lninfo { color: #cc3366; font-weight: bold; font-size: 0.9em; } 
	a.lninfo:link	{ color: #cc3366; text-decoration: none; } 
	a.lninfo:visited { color: #cc3366; text-decoration: none;  } 
	a.lninfo:active	{ color: #cc3366; text-decoration: none; } 
	a.lninfo:hover	{ color: #cc3366; text-decoration: underline; }

a.lnres { color: #009966;  font-weight: bold; font-size: 0.9em;} 
	a.lnres:link	{ color: #009966; text-decoration: none; } 
	a.lnres:visited	{ color: #009966; text-decoration: none; } 
	a.lnres:active	{ color: #009966; text-decoration: none; } 
	a.lnres:hover	{ text-decoration: underline; color: #009966; }
	
a.lngi { color: #336699; font-weight: bold; font-size: 0.9em; } 
	a.lngi:link		{ color: #336699; text-decoration: none;  } 
	a.lngi:visited	{ color: #336699; text-decoration: none;  } 
	a.lngi:active	{ color: #336699; text-decoration: none; } 
	a.lngi:hover	{ text-decoration: underline; color: #336699;  }
		
/* left nav headings when static */
div.lnhome { color: #ff9900; font-weight: bold; font-size: 0.9em; } 
div.lninfo { color: #cc3366; font-weight: bold; font-size: 0.9em; } 
div.lnres { color: #009966;  font-weight: bold; font-size: 0.9em;} 
div.lngi { color: #336699; font-weight: bold; font-size: 0.9em; } 


/* left nav sub-items */
a.lnshome
{ font-family:  verdana, sans serif, microsoft sans serif, helvatica; font-size: 0.8em;} 
	a.lnshome:link		{ color: #000000; text-decoration: none; } 
	a.lnshome:visited	{ color: #000000; text-decoration: none; } 
	a.lnshome:active	{ color: #000000; text-decoration: none; } 
	a.lnshome:hover		{ color: #ff9900; text-decoration: underline; } 
	
a.lnsinfo
{ font-family:  verdana, sans serif, microsoft sans serif, helvatica; font-size: 0.8em;} 
	a.lnsinfo:link		{ color: #000000; text-decoration: none; } 
	a.lnsinfo:visited	{ color: #000000; text-decoration: none; } 
	a.lnsinfo:active	{ color: #000000; text-decoration: none; } 
	a.lnsinfo:hover		{ color: #cc3366; text-decoration: underline; } 	

a.lnsres
{ font-family:  verdana, sans serif, microsoft sans serif, helvatica; font-size: 0.8em;} 
	a.lnsres:link		{ color: #000000; text-decoration: none; } 
	a.lnsres:visited	{ color: #000000; text-decoration: none; } 
	a.lnsres:active		{ color: #000000; text-decoration: none; } 
	a.lnsres:hover		{ color: #009966; text-decoration: underline; } 	
			

a.lnsgi
{ font-family:  verdana, sans serif, microsoft sans serif, helvatica; font-size: 0.8em;} 
	a.lnsgi:link		{ color: #000000; text-decoration: none; } 
	a.lnsgi:visited	{ color: #000000; text-decoration: none; } 
	a.lnsgi:active		{ color: #000000; text-decoration: none; } 
	a.lnsgi:hover		{ color: #336699; text-decoration: underline; } 	
	
/* rightnav tool headings*/
	a.tool { color: #000000;  font-size: 0.7em; } 
	a.tool:link		{ color: #000000; text-decoration: none;  } 
	a.tool:visited	{ color: #000000; text-decoration: none;  } 
	a.tool:active	{ color: #000000; text-decoration: none; } 
	a.tool:hover	{ text-decoration: underline; color: #000000;  }
		
	
	
	
/* left nav sub-items static */
div.lnshome
{ font-family:  verdana, sans serif, microsoft sans serif, helvatica; font-size: 0.8em; color: #ff9900; } 
div.lnsinfo
{ font-family:  verdana, sans serif, microsoft sans serif, helvatica; font-size: 0.8em; color: #cc3366; } 	
div.lnsres
{ font-family:  verdana, sans serif, microsoft sans serif, helvatica; font-size: 0.8em; color: #009966; } 		
div.lnsgi
{ font-family:  verdana, sans serif, microsoft sans serif, helvatica; font-size: 0.8em; color: #336699; } 	
/* end left nav sub-items */						

/* for pics */
.picwithtext
{
clear: both;
padding-top:2px;
padding-bottom: 2px;

}
.picsleft{
float: left;
padding-right: 2px;
padding-bottom: 0.7em;
}

.picsright{
float: right;
padding-left: 2px;
padding-bottom: 0.7em;
}

.footerimages{
float: right;
}

img.picsfooter{
float: left; 
clear: left;
padding-right: 2px;
padding-bottom: 0.1em;
margin-right: 30px;
}


/* Social Networking Links */
div.social { margin: 5px 0px 8px 0px; }
div.social h3 { display: inline; margin: 2px 5px 0px 0px; }
div.social img { border: 0px; vertical-align: -30%; }
div#tl
{
	background: url(images/tl.png) no-repeat 0% 0%;
}
div#tr
{
	background: url(images/tr.png) no-repeat 100% 0%;
}
div#br
{
	background: url(images/br.png) no-repeat 100% 100%;
}
div#bl
{
	background: url(images/bl.png) no-repeat 0% 100%;
	height: 55px;
}
div#t
{
	background: url(images/dot.png) repeat-x 0% 0%;
}
div#r
{
	background: url(images/dot.png) repeat-y 100% 0%;
}
div#b
{
	background: url(images/dot.png) repeat-x 100% 100%;
}
div#l
{
	background: url(images/dot.png) repeat-y 0% 0%;
	width: 185px;
	margin: 5px auto;
}
div#icons
{

	margin: 0px 3px;
	width: 180px;
}
div#icons img
{
margin: 10px 5px;
border: 0px;
}

/* Conferences  */

b.Rnd17{margin: 0 5px;}
b.Rnd18{margin: 0 3px;}
b.Rnd19{margin: 0 2px;}

/* container one */
div.Container5 {position:relative; left:0px; width:100%; background: #0099cc;} /* adjust the position, size and colour of the panel here */
div[class="Container5"] {height:auto; min-height:50px;} /* adjust the minimum height of the panel here for mozilla only */
b.RndTop5 b, b.RndBottom5 b{display:block;height:1px; overflow: hidden; background: #0099cc;} /* adjust the colour of the panel top and bottom here */
b.RndTop5, b.RndBottom5{display:block;background: #FFFFFF;} /* adjust the background colour here */
div.RPanelContent5 {position:relative; top:0px; left:10px; display:block; margin: 0 auto; margin-top:10px; margin-bottom:10px; width: 90%; height:inherit; } /* adjust the content width (to be slightly less than the panel width to get a margin), height and text alignment of the content here */
div[class="RPanelContent5"] {height:auto; min-height:50px;} /* adjust the minimum height of the panel here for mozilla only */
b.RndTop5 b.Rnd20, b.RndBottom5 b.Rnd20{margin: 0 1px; height:2px;}

#whitetext
{
color: #FFFFFF;
font-size: 12px;
}

.whitetextlarge
{
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
text-align: center;
}

#greytext
{
color: #333333;
font-size: 12px;
}


#whitetext a
{
color: #FFFFFF;
text-decoration: none;
font-size: 16px;
}


/* Conference 2  */
div.Container {position:relative; left:0px; width:100%; background: #867EBB;} /* adjust the position, size and colour of the panel here */
div[class="Container"] {height:auto; min-height:50px;} /* adjust the minimum height of the panel here for mozilla only */
b.RndTop b, b.RndBottom b{display:block;height:1px; overflow: hidden; background: #867EBB;} /* adjust the colour of the panel top and bottom here */
b.RndTop, b.RndBottom{display:block;background: #FFFFFF;} /* adjust the background colour here */
div.RPanelContent {position:relative; top:0px; left:5px; display:block; margin: 0 auto; margin-top:10px; margin-bottom:10px; width: 90%; height:inherit; } /* adjust the content width (to be slightly less than the panel width to get a margin), height and text alignment of the content here */
div[class="RPanelContent"] {height:auto; min-height:50px;} /* adjust the minimum height of the panel here for mozilla only */
b.RndTop b.Rnd20, b.RndBottom b.Rnd20{margin: 0 1px; height:2px;}



/* Bookshop special offer */
b.Rnd17{margin: 0 5px;}
b.Rnd18{margin: 0 3px;}
b.Rnd19{margin: 0 2px;}

/* container one */
div.ContainerBooks {position:relative; left:0px; width:100%; background: #336699;} /* adjust the position, size and colour of the panel here */
div[class="ContainerBooks"] {height:auto; min-height:50px;} /* adjust the minimum height of the panel here for mozilla only */
b.RndTopBooks b, b.RndBottomBooks b{display:block;height:1px; overflow: hidden; background: #336699;} /* adjust the colour of the panel top and bottom here */
b.RndTopBooks, b.RndBottomBooks{display:block;background: #FFFFFF;} /* adjust the background colour here */
div.RPanelContentBooks {position:relative; top:0px; display:block; margin: 0 auto; margin-top:10px; margin-bottom:10px; width: 99%; height:inherit; text-align:center;} /* adjust the content width (to be slightly less than the panel width to get a margin), height and text alignment of the content here */
div[class="RPanelContentBooks"] {height:auto; min-height:20px;} /* adjust the minimum height of the panel here for mozilla only */
b.RndTopBooks b.Rnd20, b.RndBottomBooks b.Rnd20{margin: 0 1px; height:2px;}

.whitetextlarge
{
color: #FFFFFF;
font-size: 16px;
font-weight: bold;
text-align: center;
}

.whitetextsmall
{
color: #FFFFFF;
font-size: 0.7em; 
font-weight: bold;
text-align: center;
}

.specialoffer
{
width: 100%;
background-color: #CCFFFF;
}
.imageright
{
float: right;
margin: 4px; 
}

.coupon
{
padding: 3px;
min-height: 160px;
border: dashed thin #ff9900;
}
