/* ------------------------------------------------------------------------ */
/* bg color of grey mast-head border cells ="#7C7C7C" */
/* bg color of dark blue cells ="#3579A0" */			
/* bg color of light blue cells ="#ECEFF1" */	
/* bg color of green cells ="#009780" */
/* bg color of border: vertical lines, and bg image ="#7C7C7C" */
/* color of blue homepage content titles ="#3F65B2" */
/* color of rightlinks + leftlinks ="#004F99" */
/* color of Main site headings ="#666666" */
/* ------------------------------------------------------------------------ */

/* x-small is the site base font for IE*/

/* ------------------------------------------------------------------------ */
							
/* MAST HEAD BEGIN */							
/*---- MAST HEAD END ----*/

/* HOME PAGE TEMPLATE*/

	/* applied to text/content blocks */
	.content 	{
				padding-right: 20pt;
				}

/*---- HOME PAGE TEMPLATE END ----*/


/*PAGE TEMPLATE */

	/* sets v-spacing for trainings and shop bubbles (in footers) */
	.rtblock 	{
				padding-top: 10pt;
				}

	/* is used to highlite "YOU ARE HERE" text in page-nav, and left-nav */
	.selected 	{
				color: #660099;
				font-size: small;
				text-decoration: none;
				font-weight: bold;
				}

	/* right links style (for trainings) */
	.rtselected {
				font-size: xx-small;
				color: #660099;
				text-decoration: none;
				font-weight: bold;
				}

/*---- PAGE TEMPLATE END ----*/


/*SITE TEMPLATE*/
							
	body 		{
				font-family: arial, helvetica, sans-serif;
				font-size: x-small;
				background-image: url(/images/left_bg_wide_ie.gif);
				background-repeat: no-repeat;
				}
									
	body td 	{
				font-family: arial, helvetica, sans-serif;
				font-size: x-small;
				}

	/*used in page headers to set base font*/
	.plaintext 	{
				font-family: arial, helvetica, sans-serif;
				font-size: x-small;
				}
				
	.plainbold 	{
				font-weight: bold;
				}

	/*small italic text used on forms pages*/
	.caption 	{
				font-size: xx-small;
				font-style:italic;
				font-weight:normal;
				}

	/*styled links*/									
	.links 		{
				font-size: x-small;
				color: #004F99;
				}

	/*leftlinks style*/									
	.leftlinks 	{
				font-size: x-small;
				color: #004F99;
				}

	/*rightlinks style*/			    
	.rightlinks {
				font-size: xx-small;
				color: #004F99;
				}

	/*Text on homepage (red)*/
	.hred {
		color: #CC3333;
		font-weight: bold;
		}

	/*links on homepage (white)*/
	.wlink {	
			font-size: x-small;
			color: #FFFFFF;						
			}

	/*links on homepage (blue)*/
	.blink {	
			font-size: x-small;
			color: #3300CC;						
			}
	 /* dates on home page*/
	.hsmall {
			font-size: xx-small;
			font-weight: bold;
			color: #000000;	
			}
	
	/*links on homepage*/
	.h1			{	
				font-size: small;
				color: #3F65B2;
				font-weight: bold;						
				}
				
	/*teal underlined section heading - breadcrumb*/
	.h2teal 	{
				font-family: arial, helvetica, sans-serif ; 
				font-size: x-small;
				font-weight: bold;
				color: #00836C;						
				}
				
	/*homepage welcome heading*/
	.h3bold 	{
				color: #660099;
				font-size: small;
				text-decoration: none;
				font-weight: bold;
				}

	/* small text used in (site) footer*/
	.footer 	{
			font-family: arial, helvetica, sans-serif;
			font-size: xx-small;
				}

/*---- SITE TEMPLATE END ----*/


/*MIND.BODY.SHOP*/

	/* used for item, quantity, etc */
	.cartcat	{
				font-size: xx-small;
				font-weight: bold;
				color: #666666;
				}

	/*products links*/
	.productlinks {
				font-size: x-small;
				color: #00257A;
				}

	/*products list spacing*/
	.productslist {
				padding-top: 5pt;
				}

	/*listproducts author and description */
	.description {
				font-size: xx-small;
				}
					

	/*showproducts main head*/
	.producthead {
				font-size: small;
				font-weight: bold;
				color: #000000;
				}

	/*price on show products page*/
	.price		{
				font-size: x-small;
				font-weight: bold;
				color: #CC0000;
				}

	/*author on showproducts page*/
	.author		{
				font-weight: normal;
				}

	/*shop (books) purchase link*/
	.buylink	{
				font-weight: bold;
				color: #004F99;
				}

	/*left column shop content*/
	.leftshoptext {
				font-size: xx-small;
				}

/*---- MIND.BODY.SHOP.END ----*/


/*PRESS ROOM*/

	/*used for dates (global)*/
	.smalltext 	{
				font-family: arial, helvetica, sans-serif;
				font-size: xx-small;
				font-weight: normal;
				}

/*---- PRESS ROOM END ----*/
				
				
/*FORM ELEMENTS*/

	/* base font for forms sections*/

	.form 		{
				font-family: arial, helvetica, sans-serif;
				font-size: x-small;
				font-weight:normal;
				}

	/* font for form fields*/

	.formfield 	{
				font-family: arial, helvetica, sans-serif;
				font-size: x-small;
				}

	/* font for text areas*/
	.textarea 	{
				font-family: arial, helvetica, sans-serif;
				font-size: x-small;
				}

	/*form main heading, and all other purple shop text*/
	.formtitle 	{
				color: #660099;
				font-size: small;
				text-decoration: none;
				font-weight: bold;
				}

    /* used for "Full Name", "Contact Detail" type headings (black)*/
	.formhead 	{
				font-weight: bold;
				}
		
	/* used for "Full Name", "Contact Detail" type headings (green)*/
	.formtop 	{
				color: #00987D;
				text-decoration: none;
				font-weight: bold;
				}
			
/*---- FORM ELEMENTS END ----*/


/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
.clBar{position:absolute; width:10; height:10; background-color:#ADDBD3; layer-background-color:#ADDBD3; visibility:hidden}

/*Styles for level 0*/
.clLevel0, .clLevel0over{position:absolute; padding:1px; font-family:tahoma,arial,helvetica; font-size:12px; font-weight:bold}
.clLevel0{background-color:#ADDBD3; layer-background-color:#ADDBD3; color:#660099;}
.clLevel0over{background-color:#ADDBD3; layer-background-color:#ADDBD3; color:White; cursor:pointer; cursor:hand; }
.clLevel0border{position:absolute; visibility:hidden; background-color:#4CB19F; layer-background-color:#4CB19F}

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; padding:2px; font-family:tahoma, arial,helvetica; font-size:11px; font-weight:bold}
.clLevel1{background-color:#ADDBD3; layer-background-color:#ADDBD3; color:#660099;}
.clLevel1over{background-color:#ADDBD3; layer-background-color:#ADDBD3; color:White; cursor:pointer; cursor:hand; }
.clLevel1border{position:absolute; visibility:hidden; background-color:#4CB19F; layer-background-color:#4CB19F}

/*Styles for level 2*/
.clLevel2, .clLevel2over{position:absolute; padding:2px; font-family:tahoma,arial,helvetica; font-size:10px; font-weight:bold}
.clLevel2{background-color:#ADDBD3; layer-background-color:#ADDBD3; color:#660099;}
.clLevel2over{background-color:#ADDBD3; layer-background-color:#ADDBD3; color:White; cursor:pointer; cursor:hand; }
.clLevel2border{position:absolute; visibility:hidden; background-color:#4CB19F; layer-background-color:#4CB19F}


/*Styles for links
a:active {color: 006633}
a:visited {color: 003300}
a:link {color: 003300}
a:hover {color: 009900}

