/* Flourishing people +231 skin July 2006*/

/* Site Footer format - need to add <div id="sitefooter"> to content */
div.sitefooter { margin-bottom: 0px; }

div#container { width: 858px; }

h1 { font: verdana; font-size: 23px; margin-bottom: 0px; font-weight: normal; padding-left: 6px;}
h2 { font: verdana; font-size: 16px; margin-bottom: 0px; font-weight: bold; padding-left: 6px;}
h3 { font: verdana; font-size: 13px; margin-bottom: 0px; font-weight: normal; padding-left: 6px;}

/*partner footer*/
div.footer { margin-left: 0px; letter-spacing: 0px; padding-left: 0px; text-align: left; position: absolute; left: 50px; overflow: auto; width: 900px; font-size: 9px; }
div.footer a:link { font-size: 9px; color: #0099ff; font-weight: bold;}
div.footer a:active { color: #0099ff; }
div.footer a:hover { color: #0099ff; text-decoration: underline;}
div.footer a:visited { color: #0099ff; font-weight: bold;}
div.footer a:visited:hover { color: #0099ff; text-decoration: underline;}

a:link {
  color: #ff6600;
text-decoration: none;
font-weight: normal;
}
a:active {
  color: #ff6600;
text-decoration: none;
font-weight: normal;
}

a:visited {
  color: #ff6600;
text-decoration: none;
font-weight: normal;
}

a:hover {
  color: ff6600;
  text-decoration: underline;
  font-weight: normal;
}

a:visited:hover {
  color: ff6600;
text-decoration: underline;
font-weight: normal;
}

p,div,td,ul,li {
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  letter-spacing: 1px;
}

/* added by nick to indent the writing in the content cell whilst keeping the image to the left - need this for +231 skins as padding-left in the content doesn't work */
p {
  padding-left: 6px;
  padding-right: 5px;
}

body.contentbackground {

  background-color: #ffffcc;
  color: #000000; /* affects some vista things (colour of login on the login table */
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  overflow: auto;
  text-align: left;
  margin-left: 0px;
  margin-right: 0px;
}

#logo {
   background-image: url(/content/00/01/51/49/08/userimages/topgraphic.gif);
   background-repeat: no-repeat;
   height: 218px;
   width: 858px;
   margin-top: 0px;
}

.staticlinks {
  background-color:transparent; /*#fa760b;*/
  color: black;
  text-align: right;
  width: 350px; /*hh*/
  margin-top: 218px;
  margin-left: 504px;
  position: absolute;
}

*html .staticlinks {
  background-color: transparen; /*#fa760b;*/
  color: black;
  height: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: right;
  width: 350px; /*hh*/
  margin-top: 218px;
  margin-left: 511px;
}
.staticlinks a  
{
     padding-right: 3px; 
padding-top: 0px;
padding-bottom: 0px; 
}

.staticlinks a:link
{
color: #000000;
text-decoration: none;
padding-right: 5px;
padding-top: 0px;
padding-bottom: 0px;
font-family: Arial;
font-size: 10px;
}

.staticlinks a:visited
{
color: #000000;
text-decoration: none;
padding-right: 5px;
font-family: Arial;
font-size: 10px;
}

.staticlinks a:hover
{
color: #000000;
text-decoration: underline;

}

.staticlinks ul
{
display: inline;
visibility: visible;

}

#search form /*is within #search*/
{
display: inline;
}

/* primary navigation bar Mozilla */
.navbar
{
  width: 848px; /*HH*/
  text-align: left;
  padding-top: 0px;
  padding-bottom: 5px; /*HH*/
  background-color: #fa760b;
  margin-top: -26px;
  margin-left: 0px;
  margin-bottom: 5px; /*HH*/
}
/* primary navigation bar Internet Explorer */
*html .navbar
{
  width: 858px;
  text-align: left;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #fa760b;
  margin-top: -26px;
  margin-left: 0px;
}

.navbar a {
   vertical-align: left;
   color: blue; /* ??? */
   font-family: Arial;
   text-align: center;
   padding-top: 0px;
   padding-bottom: 0px;
   padding-left: 5px;
   padding-right: 5px;
   background-color: #fa760b; 
   font-size: 14px;
   font-weight: normal;
   letter-spacing: 0px;
   text-decoration: none;
   border-collapse: collapse; 
}

.navbar a:link {
  color: #FFFFFF;
  background-color: #fa760b;
  text-decoration: none;
   font-weight: normal;
  font-size: 14px;
}
.navbar a:visited {
  color: #FFFFFF;
  background-color: #fa760b;
  text-decoration: none;
   font-weight: normal;
  font-size: 14px;
}

/* hover properties on primary navigation links */
.navbar a:hover  {
  color: #eeee00;
  text-decoration: none;
   font-weight: normal;
}

.navbar a:visited:hover  {
  color: #eeee00;
  text-decoration: none;
   font-weight: normal;
}

/* active primary navigation */
.navbar a.on:link {
   color: #ffcc99;
   font-size: 14px;
   font-weight: normal;
}
.navbar a.on:visited {
   color: #ffcc99;
   font-size: 14px;
   font-weight: normal;
}
.navbar a.on:hover {
   color: #eeee00;
}

/* secondary navigation drop down boxes */
.navbar ul li ul {
  text-align: left;
  height: auto;
  background-color: #fa760b;
}

/* Internet Explorer */
*html .navbar ul li ul {
  text-align: left;
  background-color: #fa760b;
  height: 0px;
  margin-top: 9px; /* moves the popup box up or down */
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-right: 0px;
}

/* Mozilla */
.navbar ul li ul li{
  display: block;
  list-style: none;
  margin-left: 3px; /* lines up drop-down text with primary nav text */
  margin-right: 0px;
}

*html .navbar ul li ul li{
  display: block;
  list-style: none;
  margin-left: 7px; /* lines up drop-down text with primary nav text */
  height: 0px; /*HH*/
}
/* secondary navigation links */
.navbar ul li ul a:link {
   color: white;
   background-color: #fa760b;
   font-family: Arial;
   text-decoration: none;
   font-weight: normal;
   font-size: 11px; 
}

.navbar ul li ul a:visited {
   color: white;
   background-color: #fa760b;
   font-family: Arial;
   text-decoration: none;
   font-weight: normal;
   font-size: 11px; 
}
.navbar ul li ul a:hover {
   color: #ffff33;
   font-weight: normal;
}
.navbar ul li ul a:visited:hover {
   color: #ffff33;
   background-color: #fa760b;
   font-family: Arial;
   text-decoration: none;
   font-weight: normal;
   font-size: 11px; 
}
/* Active Secondary Navigation */
.navbar ul li ul a.on:link {
   color: #ffcc99;
   background-color: #fa760b;
   font-family: Arial;
   text-decoration: none;
   font-weight: normal;
   font-size: 11px; 
}
.navbar ul li ul a.on:visited {
   color: #ffcc99;
   background-color: #fa760b;
   font-family: Arial;
   text-decoration: none;
   font-weight: normal;
   font-size: 11px; 
}
.navbar ul li ul a.on:hover {
   color: #ffff33;
}

.navbar ul li ul a.on:visited:hover {
   color: #ffff33;
   text-decoration: none;
}

.pagelabel {
    display: none;
}

/*#search {
margin-left: 420px;
margin-top: -56px;
width: 300px;
color: #000000;

}*/

#content {
  width: 858px;
  background-color: white;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-top: 0px;
  padding-left:0px;
  padding-top: 20px;
}

* html #content {
  width: 858px;
  background-color: white;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-top: 30px;
  margin-left: 0px;
  margin-top: -5px;
}

/* login on Navbar delete display: none to make visable */
/*#navCell #plogin
{ 
display: none;
}??????*/


/*#navCell #pregister
{
   display: none;
}??????????????*/

.boxbackground {
display: none;
}
/* properties of the department list, cart and department description boxes*/
.store_teaser_table { border: 1px solid #cccccc; width: 160px; margin-top: 10px;  margin-left: 2px; }

* html .store_teaser_table { border: 1px solid #cccccc; width: 160px; margin-top: 0px; margin-left: 0px;}

/* little title boxes */
.store_teaser_heading { background-color: #f7941d; color: #01768a; text-align:
center; font-size: 10px; margin-left: 0px;}

/* bit of table with shopping basket */
.store_teaser_td { background-color: #ffffff; color: #2f2f46; width: 50px margin-left: 0px; }

.store_teaser_department { background-color: #ffffff; color: #2f2f46; width:
350px; }

/* properties of the links in the boxes */
.store_teaser_departmentlink:link { TEXT-DECORATION: none; COLOR: black;
FONT-SIZE: 10px; }

.store_teaser_departmentlink:visited { TEXT-DECORATION: none; COLOR: black;
FONT-SIZE: 10px;  }

.store_teaser_departmentlink:hover { TEXT-DECORATION: underline; COLOR:
black; FONT-SIZE: 10px; }

/* department description box content */
.store_teaser_departmentname { color: #2f2f46; text-align: left; font-size:
10pt; width: 659px;}
 

/* order status */
.store_teaser_orderstatuslink:link { TEXT-DECORATION: none; COLOR: black;
FONT-SIZE: 10px; }

.store_teaser_orderstatuslink:visited { TEXT-DECORATION: none; COLOR: black;
FONT-SIZE: 10px;  }

.store_teaser_orderstatuslink:hover { TEXT-DECORATION: underline; COLOR:
#000000; FONT-SIZE: 10px; }


.store_teaser_subdepartmentbrowselink:link { TEXT-DECORATION: none; COLOR:
#000000; FONT-SIZE: 10px;  }

.store_teaser_subdepartmentbrowselink:visited { TEXT-DECORATION: none; COLOR:
black; FONT-SIZE: 10px;  }

.store_teaser_subdepartmentbrowselink:hover { TEXT-DECORATION: underline;
COLOR: black; FONT-SIZE: 10px;  }

/*Attribute text colour*/
.store_list_attr_label { background-color: white; color: black; font-size: 12px; font-weight: bold;}

/* Heading for shopping cart page */
.store_heading {background-color: #f7941d; text-align: left;}

.store_cart_header {background-color: #f7941d;}
.store_cart_table {margin-left: 250px;}
/*

div.formbody{
position:relative;
margin-top:-20px;

}


div.userform div.formheader {
	text-align: center;
}

div.userform div.formheader img.headerimage {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

fieldset.form {
	border: none;
}

div.formrow {
	display: block;
	text-align: left;
	margin: 1ex;
	clear: both;
}

div.formrow p {
	text-align: left;
}

div.formrow label {
	width: 50%;
	text-align: right;
	float: left;
	display: block;
}

div.formrow div.forminput {
	margin-left: 51%;
}

div.formrow div.forminput label {
	width: auto;
	text-align: inherit;
	float: none;
	display: inline;
}
*/

div.formnote, div.formfoot {
	margin-top: 1ex;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}


.adbox
{
border: 1px solid #316E96;
width: 180px;
margin-left:10px;
padding: 1px;
background-color: #FFFFFF;
color: #316E96;
margin-bottom: 15px;
}

*html .adbox{position:relative;}

.rhsimg{margin-left:10px;}

.adboxhead
{
background-color: #316E96;
font-weight: bold;
color: #FFFFFF;
padding: 3px;
}

.adboxhead a
{

font-weight: bold;
color: #FFFFFF;
padding: 3px;
}

.adboxhead a:hover
{

font-weight: bold;
color: #FFFFFF;
padding: 3px;
}

.adcontent
{
padding: 4px;
}


.pages{background-image:url( http://www.flourishingpeople.co.uk/content/00/01/51/49/08/userimages/welcomebg.jpg
);
background-repeat:no-repeat;
width: 780px;
height: 55px;
_height: 65px;
_position: relative;
_top: -16px;
}

.athome{width: 576px;
_width: 536px;

position: relative;
top: -67px;
_top: -55px;
margin-bottom: -80px;
_margin-bottom: -90px;}


.newstext p{padding:10px;}

.newstext a{padding:10px;}
h1.pages
{
color: #000000;
padding: 33px 10px 0px 10px;
margin: 0px;
font-size: 16px;font-weight:bold;
}

.athomerhs{position: relative;
left:12px;
top: 1px;
_top: 0px;
width: 209px;


}

.athomerhs2{
background-image:url(http://www.flourishingpeople.co.uk/content/00/01/51/49/08/userimages/right-divide.gif);
background-repeat:repeat-y;
position: relative;
left: -24px;
_left: 16px;

top: -70px;
_top: -77px;
margin-bottom: -72px;
 _margin-bottom: -80px;
}

.cue{
font-size: 15px;
font-weight: normal;
padding-left: 9px;
color: #316E96;}

.cue1{
font-size: 15px;
font-weight: normal;
padding-left:0px;
color: #316E96;}



.film{
color: #316E96;
font-size: 15px;
padding-left: 9px;
font-weight: bold;}

.spainrhs{
height: 900px;
_height: 1030px;}

.click{position: absolute;
top: 162px;
_top: 171px;
left: -2px;
font-size: 9px;
letter-spacing: 0px;}

.store_display_item_bold h1,.store_display_item_bold h2,.store_display_item_bold h3{
padding-left:6px;
}