/******************************************************************************
*                     FineBushPeople Colour Scheme
*                     ============================
*   
*  grey content background       : #ddd;
*  green page/menu background    : #cfc
*  blue cart header background   : #c4c4ff;
*	button red background         : #bc4b4b;
*  
******************************************************************************/
/* NSFonts.css
   Does initial small font settings for Netscape 4 browsers.
   These settings get overridden by the stylesheet that gets "@import"ed ('cos N4 can't import stylesheets)
*/
body, div, p, th, td, li, dd    {
             /* redundant selectors to help NS4 not forget */
    font-family:  Comic Sans, Verdana, Lucida, Arial, Helvetica, sans-serif;
    font-size:    11px;
    text-align :  left;
}
body	{
	margin            :  0;
	padding           :  0;
	color             :  black;
   background-color  :  #353;
   background-image  :  url(/templates/Cyn.jpg);
   background-position : 439px 0;
   background-repeat :  no-repeat;
   background-attachment : fixed;
	background        :  #353 url(/templates/Cyn.jpg) 439px top no-repeat fixed;
	font              :  11px/1.5 Comic Sans, Verdana, Lucida, Arial, Helvetica, sans-serif;
}
h1	{
	font-size:	170%;
}
h2	{
	font-size:	150%;
}
h3	{
	font-size:	125%;
}
h4, h5	{
	font-size:	120%;
}

h1, h2, h3, h4, h5, h6	{
	margin:	.2em;
}
dt {
   font-weight :  bold;
   font-style  :  italic;
}
p	{	/* primitive version for css-1 agents */
	margin :	.5em;
}
hr {
   border : 1px dotted gray;
}
#content p+p	{	/* sophisticated alternative for css-2 agents */
	margin: .5em;
}
h1+h2, h2+h3, h3+h4, h5+h6	{
	margin:	.5em 0;
}
img   {
   margin : 1em;
}
select   {
   font-size   : 85%;
}
table {
   border : 1px solid black;
   background-color : #90adbd;
}
th    {
   background-color : #dbd5e5;
   border-bottom : 3px solid black;
}
td    {
   background-color : white;
   padding-left : .5em;
}
.bordercolor td {
   padding-left : 0;
}
td.title    {
   background-color : silver;
   vertical-align : top;
   font-weight : bold;
   text-align : right;
   padding-right : .5em;
}
table.plain {
   border   :  none;
   background-color  :  transparent;
}
.plain td   {
   background-color  :  transparent;
   padding           :  2px;
}
a	{
	text-decoration:	none;
	font-weight:	bold;
}
a:link	{
	color:	#006600;
}
a:visited	{
	color:	#003300;
}
a:hover	{
	color:	#000000;
	text-decoration:	underline;
}
a:active	{
	color:	#009900;
}
input[type="submit"] {
   font-weight :  bold;
   color       :  white;
	background :   #009000;
}
.red {
   color :  red;
}
.green   {
   color :  green;
}
.blue {
   color :  blue;
}
.ahem	{
	display:	none;
}

#title {
   border-bottom  :  2px solid gray;
   padding-bottom :  .25em;
   padding-right  : 160px;
   background   : url(templates/logo.gif) top right no-repeat;
	margin:	0;
   height   :   86px;
}
#logo {
   background  :  none; /*URL(newfbplogo3.gif) no-repeat top left;*/
   width :  220px;
   height   : 124px;
	padding :   0;
   margin   :   0;
}
#PSA {
   background  :  URL(images/PSA_Long.gif) no-repeat top left;
   width :  220px;
   height   : 70px;
	padding :   0;
   margin-top  :  1em;
}
.CardRight {
   float :  left;
	margin : 3px;
	padding :   5px;
   width :  40%;
}
.CardLeft {
   float    :  left;
	border-right :  1px dotted gray;
   width :  49%;
	margin : 3px;
	padding :   5px;
}
.Instruction   {
	font-weight : normal;
	font-style : italic;
	padding  : 5px;
	margin   : 5px;
}
.Item {
   border-top  : 2px solid grey;
}
.NewTitle   {
   text-align  :  center;
   font-size   :  100%;
   margin      :  2px;
}
#footer {
   clear :  both;
	text-align:	center;
	font-size : 90%;
   color    :   #ffe;
}
#content	{	/* shorthand box properties tip: think of a clock: 12, 3, 6, 9 */
   clear :  left;
   float :  left;
   width:   580px;
	padding:	5px 10px 10px 10px;
	background : #ffe url(templates/Cynleft.jpg) 439px 0 no-repeat fixed;
   background-position : 439px 0 !important;
   background-position : 439px -2em;
	color: #000;
   border-right :  2px gray solid;
   border-bottom  :  2px gray solid;
}
#menu	{
   position :  absolute;
   top      :  0px;
   left     :  600px;
   padding  :   0 10px;
	color:	#ffc;
   width    :  230px;
   voice-family   :  "\" } \"";
   voice-family   :  inherit;
   width    :  210px;
}
body>#menu  {width:210px}
#menu a {
	padding		:	.5em;
   color    :   #cfc;
   color    :   #fff;
   font-weight : normal;
}
#menu a:hover {
	background	:	black;
	text-decoration	:	none;
}
.SideMenuItemHead  a:hover {
		background:	none;	
}
#PageTitle {
	color : #663300;
	font-weight : bold;
	line-height :  90%;
	margin : 10px;
	padding : 6px 0 0 10px;
   clear :  all;
}

#PageLeftColumn {
   width :  100%;
}
#PageRightColumn {
   background  : #fcc;
	padding:	0;
	font:	10px/14px comic sans, geneva, arial, helvetica, sans-serif;
	color:	black;
   align :  left;
}

#CatalogTitle {
	color : #663300;
	font-weight : bold;
	margin : 10px;
	line-height :  90%;
	padding : 0 0 0 20px;
}
.SearchForm {
   text-align  :  center;
   background  : gray;
   padding     : 5px 10px 5px 10px;
   height      : 2.5em;
}
.SideMenuItemHead  {
	font-size : medium;
	font-weight : bold;
	color : Black;
	background-color : #833;
	text-align : center;
	padding : 5px;
	border-bottom : 2px solid #000;
	border-right : 2px solid #000;
}
#CartBasket {
   color    :   #006;
}
.Basket  {
	width:   200px;
	text-align :   center;
}
#BasketHeaderText {
   font-size : 150%;
   font-weight : bold;
   padding-bottom : 0.5em;
}
.BasketHeader  {
   background : #c4c4ff;
   text-align : center;
	padding :   2px;
}
#CheckoutButtonText  {
	font-size : medium;
	font-weight : bold;
	color : white;
	background-color : #00b000;
	text-align : center;
}
#CheckoutButtonText:link {
   color :  white;
}
#CheckoutButtonText:visited {
   color :  white;
}
#CheckoutButton  {
	background-color : #00b000;
	text-align : center;
	padding : 5px;
   border   :  2px solid #faa;
	border-bottom : 2px solid #800;
	border-right : 2px solid #800;
}
#SubTitle  {
   margin : 5px;
	line-height : 1em;
	font-weight : normal;
	padding : 0 0 0 40px;
}
.LeftImage  {
   padding-right  :  3px;
   margin-right   :  5px;
   float :  left;
	text-align :   center;
}
.RightImage  {
   float :  left;
	text-align :   center;
}
.LeftSample  {
   background :   #c96;
   border : 3px groove #c96;
   float :  left;
	text-align :   center;
	font-weight :  bold;
}
.RightSample  {
   background :   #c96;
   border : 3px groove #c96;
   float :  right;
	text-align :   center;
	font-weight :  bold;
}
div.new  {
   float :  right;
   background  :  white;
   text-align  :  center;
	width :  160px;
	padding : 3px;
   border   : 1px gray solid;
}
div.home {
   padding-right : 165px;
}
.MPItemheader  {
   text-align :   center;
   margin : 0;
	font-size : 1.4em;
}
.Description   {
   margin : 2em 1em 1em 2em;
}
.OutOfStock {
   text-align  : center;
   font-weight : bold;
   color  : #F00;
}
.Picture {
   text-align  : center;
   font-weight :  bold;
   margin-bottom  : 1em;
}

.Storemenu  {
   padding : 5px 2px 5px 2px;
   text-align : center;
   voice-family   :  "\"}\"";
   voice-family   :  inherit;
   background : gray;
}
body>.Storemenu { background  :  gray;}

.Storemenuitem {
   float :  left;
   background   : #c4c4ff;
	padding: 2px 5px 3px 5px;
	border : 1px solid white;
   border-right :  1px solid black;
   border-bottom :  1px solid black;
}
.Storemenuitem:link {
   color: #040;
   background   : #c4c4ff;
}
.Storemenuitem:visited {
	color: #004;
	background :   silver;
}
.Storemenuitem:hover {
   color: black;
   background: silver;
	font-weight:   bold;
	border : 1px solid black;
   border-right :  1px solid white;
   border-bottom :  1px solid white;
	text-decoration : none;
}
.Storemenuitem:active {
	border-bottom:  1px solid black;
   border-right :  1px solid white;
   border-top :  1px solid white;
}
.CartButton {
   width :  40%;
	margin:  0;
	font-weight:   bold;
	padding: 2px 5px 3px 5px;
	border : 1px solid white;
   border-right :  1px solid black;
   border-bottom :  1px solid black;
}
.CartButton:link {
   color: white;
	background :   #009000;
}
.CartButton:visited {
	color: white;
	background :   #009000;
}
.CartButton:hover {
   background: gray;
	border : 1px solid black;
   border-right :  1px solid white;
   border-bottom :  1px solid white;
	text-decoration : none;
}
.CartButton:active {
   color: red;
}
.Submenu  {
	text-align: center;
   padding : 3px;
}
.SubmenuTD {
	margin:  1px;
	background :   #066;
	padding: 2px 3px 2px 3px;
	border : 1px solid white;
   border-right :  1px solid black;
   border-bottom :  1px solid black;
}
.SubmenuTD:link {
   color :  white;
	background :   #066;
}
.SubmenuTD:active {
	color: black;
	border-bottom:  1px solid black;
   border-right :  1px solid white;
   border-bottom :  1px solid white;
}
.SubmenuTD:visited {
	color: cyan;
	background :   #066;
}
.SubmenuTD:hover {
   color :  black;
   background: silver;
	font-weight:   bold;
	border : 1px solid black;
   border-right :  1px solid white;
   border-bottom :  1px solid white;
	text-decoration : none;
}
.Topmenu {
}
.Topmenuitem {
   float :  left;
   margin : 0;
	background : silver;
	padding :   2px 5px;
	border : 1px solid silver;
   font-weight :  bold;
}
.Topmenuitem:link {
   background  :   silver;
   font-weight :  bold;
   border-right :  1px solid white;
   border-top :  1px solid gray;
   border-left :  1px solid gray;
}
.Topmenuitem:visited {
	background :   silver;
   color :   black;
   font-weight: bold;
   border-right :  1px solid white;
   border-top :  1px solid gray;
   border-left :  1px solid gray;
}
.Topmenuitem:hover, 
.Topmenuitem:active {
   color :  red;
   background: #ddd;
   font-weight: bold;
	text-decoration:  none;
   border-right :  1px solid gray;
   border-top :  1px solid white;
   border-left :  1px solid white;
}
.SearchResultsHeadTD  {
	font-size : small;
	font-weight : bold;
	text-align : center;
	background-color : Aqua;
	padding : 0 5px 0 5px;
}
.SearchResult {
   font-size : 80%;
	line-height : 100%;
   background : white;
	padding : 5px;
   vertical-align :  top;
}
.SearchDetail {
   font-size : 80%;
}
.SearchRank {
   font-size : 150%;
	font-weight : bold;
	text-align : center;
}
code, tt, pre	{
	font:	11px monaco, "andale mono", courier, "courier new";
	color:	#630;
	background-color: transparent;
	}
#YaBBMenu {
   padding :   5px;
   text-align : center;
   border-bottom : solid grey 3px;
}
#YaBBUName {
   text-align : right;
   font-size : 0.65em;
   float : right;
}
#Message {
   background-color: white;
   padding  :  10px;
}
a#Card_fan  {
   display  :   block;
   width    :   507px;
   height   :   217px;
   background : url(images/Card_fan.png) 0 0 no-repeat;
}
a#Pack_fan  {
   display  :   block;
   width    :   500px;
   height   :   318px;
   background : url(images/Pack_fan.png) 0 0 no-repeat;
}
.SuperMenuItemHead a:hover {
		background:	none;
}	
