/*
* Common Styles For YogaReg
*/

body 
{ 
	background-repeat: no-repeat; 
	color: #5A4C0B;  
	background-color: #FFFFFF; 
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* Tables */
th { font-size: 12px; color: #fcf9e7; background-color: #5A4C0B; font-weight: bold}
th a { color: #fcf9e7; }
th a:visited { color: #fcf9e7; }
th a:hover { color: #cccc33; }
th select.classOfferingsFilter { font-size:10px; font-weight:normal; }
td { font-size: 10px; }
table.tdMedText td { font-size: 12px; }

.highlighted { background-color: #5A4C0B; font-size: 14px; color: #fcf9e7; font-weight: bold;}
.tableText { font-size: 10px; color: #5A4C0B}
.tableTextMed {  font-size: 12px; color: #5A4C0B}
.tableHeader {  font-size: 12px; color: #fcf9e7; background-color: #5A4C0B; font-weight: bold}

table {border-collapse:collapse; }
table.borderedTable td {border: 1px solid gray; padding:4px}
table.borderedTable th {border: 1px solid gray; padding:4px; color: #fcf9e7; background-color: #5A4C0B; font-size:12px; font-weight: bold}

/* override the behavior for interior tables' TDs so that they do not pick up the border automatically */
table.borderedTable table td { border: none; padding:0px}


/* Links */
a {color: #5A4C0B; font-size: 11px; text-decoration: underline}
a:visited {color: #5A4C0B; font-size: 11px; text-decoration: underline}
a:hover {color: #FF9900; font-size: 11px; text-decoration: underline}

.bigLink {color: #5A4C0B; font-size: 14px; text-decoration: underline}
a.bigLink:visited {  color:#5A4C0B; font-size: 14px; text-decoration: underline} 
a.bigLink:hover {  color:#FF9900; font-size: 14px; font-weight: bold; text-decoration: underline}

.addCart {color: #A60F0F; font-size: 10px; font-weight: bold; text-decoration: underline}
a.addCart:visited {  color:#A60F0f; font-size: 10px; font-weight: bold; text-decoration: underline} 
a.addCart:hover {  color:#FF9900; font-size: 10px; font-weight: bold; text-decoration: underline}
td.cartUpsaleMsg {font-style: italic; font-size: 12px; font-weight: bold; text-decoration: none;}


/* Forms */
.formInput { font-size: 12px; color: #5A4C0B; background-color: #FFFFFF}
.formButtonText { font-size: 12px; color: #5A4C0B; background-color: #FFFFFF}
.formText { font-size: 10px; color: #5A4C0B}

/* PRINCIPLE TEXT */
.bodyText { font-size: 10px; }
.bodyTextMed { font-size: 12px; }
.headerLarge { font-size: 14px; font-weight: bold;}
.headerMed { font-size: 12px; font-weight: bold;}
.headerMedHighlight { font-size: 12px; font-weight: bold; background-color: #CCCCCC;}
.pageInstruction { font-size: 11px; font-weight: bold; }
.sectionHeader { font-size: 12px; font-weight: bold; }
.pageHeader {  font-size: 14px; font-weight: bold; }
.smallPageInstruction { font-size: 10px; font-weight: bold; }
.label { font-size: 12px; font-weight: bold; }
.infoText { font-size: 10px; font-weight: normal; font-style: italic;}
.highlight { font-weight: bold; color: red }

/* Invoice */
.invoiceHeader {  font-size: 14px; font-weight: bold; }
.invoiceText {  font-size: 12px; }
.invoiceSectionHeading {  font-size: 12px; font-weight: bold}
.invoiceColumnHeading {  font-size: 12px; font-weight: bold}
.invoiceSubtotalHeading {  font-size: 12px; font-weight: bold}
.invoiceSubtotalValue {  font-size: 12px; font-weight: bold}
.invoiceTotalHeading {  font-size: 12px; font-weight: bold}
.invoiceTotalValue {  font-size: 12px; font-weight: bold}

/* Private Sessions */
.dateLine { font-size: 12px; font-weight: bold; padding-top: 20px;}
.pastDate { background-color: #E0E0E0; }
.currentDate {background-color: #FFFFFF;}
.futureDate {background-color: #FFFFFF;}

/* Public Site Menu */
.menu
{
	/* Menu background image - left and right of the menu items */
	background-image: url(images/pubNavBar/navBackground.jpg);

	/* Menu background color - left and right of the menu items */
	/* background-color: #515100; */	
}

.menuitem
{
	position:relative; 
	z-index: 100;
	
	/* Height of each menu item */
	height: 20;
	
	/* Background image for each menu item - shown when mouse not on item */
	background-image: url(images/pubNavBar/navBackground.jpg);
	
	/* Background color for each menu item - shown when mouse not on item */
	/* background-color: #515100; */
	
	/* Border for each menu item */	
	/* border:1px solid black; */
}

.menuitem a,.menuitem a:visited
{
	display: block;

	height: 20;
	
	/* Amount to indent text of each anchor menu item */
	text-indent: 3px;
	
	/* Bottom border for each menu item */
	border-bottom: 1px solid black; 
	
	/* Padding for each menu item */
	padding: 1px 0;
	
	/* Text decoration for each menu item */
	text-decoration: none;
	
	/* Text color of each menu item - Mouse not over */
	color: #E8E8C9;
	
	/* Font of each menu item */
	font: 18px "Gill Sans", "Times New Roman", "Arial" ;
		
	/* Left margin of each menu item - Mouse not over */
	margin-left: 7px;

	/* Right margin of each menu item - Mouse not over */
	margin-right: 7px;
}
 
.menuitem a:hover
{
	display: block;
	
	height: 20;
		
	/* Padding for each menu item - Mouse over*/
	padding: 1px 0;

	/* Font of each menu item */
	font: 18px "Gill Sans", "Times New Roman", "Arial" ;

	/* Text decoration for each menu item */
	text-decoration: none;
	
	/* Text color for each menu item - Mouse over*/		
	color: #FFFFBE;
	
	/* Background image for active menu item (mouse over) */		
	background-image: url(images/pubNavBar/navBackgroundOn.jpg);

	/* Background color for active menu item (mouse over) */	
	/* background-color: #5151A1; */	
}

.menuitem div
{
	position:absolute;
	visibility: hidden;
	z-index: 100;
	
	background-color: #333300;
	border: 1px solid #333300;
}

.submenuitem
{
	background-image: none;
	background-color: #333300;
	color: #E8E8C9;
	height: 20;
}

.submenuitem a, .submenuitem a:visited
{
	/* Font of each menu item */
	font: 14px "Gill Sans", "Times New Roman", "Arial" ;
}
 
.submenuitem a:hover
{
	/* Font of each menu item */
	font: 14px "Gill Sans", "Times New Roman", "Arial" ;
	
	/* Background image for active menu item (mouse over) */		
	background-image: none;

	/* Background color for active menu item (mouse over) */	
	background-color: #171700;	
}


