
/* ============================= OVERALL SITE/SCHOOL COLORS =============================*/
body 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #000000;
	background-color:#390073; /*blue*/
	border-style:none;
	border-width:0;
	
	margin:0 0 0 0;
}

.NavMenuItem,.NavMenuHasSubItem	/* body background color */
{
	border-color: #000000; /* black */
}

.schoolAccentBG {
	background-color:#ff6531; /*orange*/
}
.componentInfo,.menuPrice {
	color:#ff6531; /*orange*/
}
.primaryBG,.rightCol, .NavMenuItemOver,.NavMenuHasSubItemOver {
	background-color:#ff6531; /*orange*/
}


TR
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	border-style:none;
	border-width:0;
	
	margin:0 0 0 0;
}

TD
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	border-style:none;
	border-width:0;
	
	margin:0 0 0 0;
}

A
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	
	color: #000063;
	text-decoration: underline;
	border-style:none;
	border-width:0;
	
	margin:0 0 0 0;
}

A:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	
	color: #940c29;
	text-decoration: none;
	border-style:none;
	border-width:0;
	
	margin:0 0 0 0;
}

A:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #940c29;
	text-decoration: underline;
	border-style:none;
	border-width:0;
	
	margin:0 0 0 0;
}



/* ============================= HEADERS =============================*/
.TopHeaderRow
{
	background-color: #940c29; /* red */
}
.pageHeader
{
	/*background-color:#003399;*/
	width:100%;
	border-style:none;
	border-width:0px;

	margin:0 0 0 0;
}

.pageHeaderText
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 24px;
	font-weight: bold;
	/*color:#FFFF99;*/
	border-style:none;
	border-width:0;
	padding-left: 20px;
}



/* ============================= SITE MENU/SUB-MENU =============================*/
.HeaderMenuRow
{
	background-color: #cecfce; /*grey*/
}
.menuHyperlinkSeparator
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000; /* black */
}
.pageHeaderLine
{
	background-color:#000000; /* black */
}
.menuHyperlink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: black;
	cursor: pointer    
}
.menuHyperlink:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: white;
}
.menuHyperlink:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:  bold;
	text-decoration: none;
	color: #0033FF;
}
.submenuHyperlink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: black;
	border: solid 1 #940c29;
    	padding: 5px;
    	background-color: White;
    	cursor: pointer    

}
.submenuHyperlink:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: black;
	border: solid 1 #cecfce; /*grey*/;
    	padding: 5px;
   	background-color: white;
    	cursor: pointer
	
}
.submenuHyperlink:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: white;
	border: solid 1 #cecfce; /*grey*/;
    	padding: 5px;
    	background-color: #cecfce; /*grey*/ /* gold */
    	cursor: pointer;
}




/* ============================= SITE BACKGROUND COLORS =============================*/
.nuggetitem {
	border: 1px solid #cecfce; /*grey*/
}


/* TD cells on the home page template that hold nugget controls */
.NuggetContainerCell
{
	margin-top: 2px;
	margin-bottom: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.newsitem {
	border: 1px solid #FFFFFF;
}


/* USED FOR CONTROLS THAT DISPLAY SITE OPTIONS AND ACCOUNT OPTIONS */
.SiteOptionMultiSelect
{
	border-right: #cecfce; /*grey*/ 1px solid;
	border-top: #cecfce; /*grey*/ 1px solid;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-left: #cecfce; /*grey*/ 1px solid;
	border-bottom: #cecfce; /*grey*/ 1px solid;
}

/* USED FOR CONTROLS THAT DISPLAY SITE OPTIONS AND ACCOUNT OPTIONS */
.SiteOptionNonMultiSelect
{
	margin-top: 2px;
	margin-bottom: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.grayBG {
	background-color:#CCCCCC;
	font-size:8pt;
}
.shoulderGraphic,.loggedinShoulderGraphic {
	padding-bottom: 7px;
}
.loggedinShoulderGraphic {
	border-top: 39px solid #CCCCCC;
}
.resourceLink {
	color:#C05414;
}
.colSeparator {
	background-color:#CCCCCC;
}
.leftCol {
	background:url(/img/bg-left_column.gif) repeat-y;
}
.centerCol {
	background-color:#CCCCCC;
	width:100%;
}
.rightCol {
	background:url(/img/bg-right_column.gif) repeat-y;
}
.staticPrimaryTxt,.menuItem,.footerNav, .ChalkboardConceptText, .ChalkboardMealText {
	color:#000063; /*dark blue */
}
.staticSecondaryBG {
	background-color:#CCCCCC; /*gray*/
}
.staticComponentBG {
	background-color:#FFFFFF; /*white*/
}
.staticAccentTxt,.punch,a {
	color:#000063; /*dark blue*/
}
.centerText,.welcome,select,.tableTitle,.welcomeHours {
	color:#000000; /*black*/
}
.grayBorder {
	background : url(/img/grayBorder.gif) repeat-y right;
	background-color:#cccccc; /*gray*/
}
a,select,td,.component,.componentHeadline,.componentHeadlinePunch,.csDescription,.csTitle,.locationLink,.resourceLink,.footerNav,.punch {
	font-family:Verdana,Arial,sans-serif;
}
.mbTL {
	border-left:0px;
	border-right:0px;
}
.mbBL {
	border-top:0px;
	border-right:0px;
	border-left:0px;
}
.mbT {
	border-right:0px;
}
.menuBorder {
	border-top:0px;
	border-right:0px;
}
img { 
	border-color:#acacac; /*medium gray*/
}
.introStatement {
	color:#6F6F6F; /*dark gray*/
	font-size:14pt;
	margin : 10 10 10 10;
}
.centerText {
	font-size:8pt;
}
.bottomText { 
	text-align:center;
	color:#ffffff; /*white*/
}
.welcome { 
	text-indent:10px;
	font-size:8pt;
}
.welcomeHours { 
	text-indent:10px;
	font-size:10pt;
	font-weight:bold;
}
.welcomePunch,.welcomePunchB {
	text-indent:10px;
	color:#C50403; /*punch red*/
	font-weight:bold;
	font-size:9pt;
}
.welcomePunchB { 
	font-size:8pt;
}





/* ============================= MENU NUGGET PROPERTIES =============================*/

/*Nugget Meal Title*/
.ChalkboardMealText
{
	background-color:#fdffe6;
	Font-size: 11px;
  	font-weight: bold;
  	
}


/*Nugget Concept Title*/
.ChalkboardConceptText
{ 
  	background-image:url(/eCampus/images/head-concept_bg.gif);
  	/*text-decoration: none;*/
 	color :#000000;
  	font-family: Verdana, Arial, Helvetica, sans-serif; 
  	font-size: 10px;
  	font-weight: bold;
  
}


/*Nugget Menu Items*/
.menuItem {
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:7pt;
	}
.menuPrice {
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:7pt;
}




/*Nugget - Additional Styles*/
.component,.componentHeadline,.componentHeadlinePunch {
	color:#435A72; /*gray blue*/
	font-size:7pt;
	text-decoration:none;
}
.componentHeadline {
	font-size:8pt;
	font-weight:bold;
}
.componentHeadlinePunch {
	font-size:12pt;
	font-weight:bold;
}
.componentInfo {
	text-align:left;
	font-size:8pt;
	text-decoration:none;
}
.punch {
	text-align:left;
	font-size:9pt;
	text-decoration:none;
}
.punchB {
	text-align:left;
	color:#666666; /*medium gray alt */
	font-size:7pt;
	font-weight:bold;
}
.bottomLink { 
	align:center;
	color:#ffffff; /*white*/
}
.footerNav {
	align:center;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}
.resourceLink {
	align:left;
	font-size:7pt;
	text-decoration:none;
}
:hover {
	text-decoration:none;
}
.locationLink {
	align:left;
	color:#666666;
	font-size:9pt;
	font-weight:bold;
	text-decoration:underline;
}
form {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 09px;
	color : #872B0F;
	font-weight : bold;
	border : none;
	border-collapse : collapse;
	border-width : 0 0 0 0;
	margin-bottom : 0px;
	padding-bottom : 0px;
	padding-left : 0;
	padding-right : 0;
	padding-top : 0;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	margin-left : 0;
	margin-right : 0;
	margin-top : 0;
}
select {
	background-color:#ffffff; /*white*/
	font-size:9px;
	font-weight:bold;
}
.csTitle { 
	color:#666666;
	font-size:7pt;
	font-weight:bold;
	text-decoration:none;
	line-height:.85pc;
}
.csDescription { 
	color:#333333;
	font-size:7pt;
	text-decoration:none;
	line-height:.85pc;
}






/* ============================= MENU PAGES =============================*/


/*Concept Tab*/
.ConceptTab
{
  	background-color:#cccccc; /*grey*/
}

.ConceptTabText
{
  	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
  	color: #000000;
  	font-family: Verdana, Arial, Helvetica, sans-serif; 
}

/*Concept Table*/
.menuTxt
{
	text-align:left;
	color:#000000; /*black*/
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	padding:5px;
	
}


/*Concept Table Border*/
.menuBorder,.mbTL,.mbBL,.mbT {
	border: 1px solid #cccccc; /* light gray*/
}




/* ============================= ACCOUNT/PROFILE PAGES =============================*/
.accountInfoNavigator
{
    	border: solid 3 #cecfce; /*grey*/;
    	padding: 5px;
    	background-color: White;
}

.accountInfoLink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #000063; /*dark blue */
}

.accountInfoLink:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #9c1821;
}

.accountInfoLink:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #9c1821;
}

.policyHyperLink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: Navy;
}

.policyHyperLink:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: Navy;
}

.policyHyperLink:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #9c1821;
}




/* ============================= SHOPPING CART PAGES=============================*/
.cartLinkButton
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
    	text-decoration: underline;
	padding-right:20px;
	color: #000063; /*dark blue */
}
.cartLinkButton:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
    	text-decoration: underline;
	padding-right:20px;
	color: #000063; /*dark blue */
}
.manageTitle
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
    	padding-left: 10px;    
	padding-top: 10px;
	color: #000000; /*black*/;
}
.pageFooterPanel
{
	background-color:#cecfce; /*grey*/;
	width:100%;
	border-style:none;
	border-width:0;
    	padding-top: 5px;
    	padding-left: 5px;
}
.pageFooterText
{
	border-right: 0px;
	padding-right: 0px;
	border-top: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 0px;
	margin: 0px;
	border-left: 0px;
	color: black;
	padding-top: 0px;
	border-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.checkoutLink
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	color: Navy;
}
.checkoutLink:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	color: Navy;
}
.checkoutLink:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	color:  #9c1821;
}
.addressLink
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	padding-left: 5px;
}
.addressLink:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	padding-left: 5px;
}
.addressTR
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;
	border-bottom: dotted 1 #cecfce; /*grey*/;
	padding-bottom: 5px;
	padding-top: 5px;
}
.cartHeaderLeft
{
	font-size: 14px;
	font-weight: bold;
    	border: solid 3 #cecfce; /*grey*/;
    	background-color: #9c1821;
    	color: White;
    	padding: 3px;
}
.cartHeaderRight
{
    	border-bottom: solid 3 #cecfce; /*grey*/;
    	padding: 3px;
    	height: 30px;
   
}
.checkoutHeader
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;
	font-weight: bold;
    	border-bottom: solid 3 #cecfce; /*grey*/;
    	background-color: White;
    	color: Navy; 
    	padding: 3px;
}
.checkoutHeaderUnselected
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;
	font-weight: bold;
    	border: solid 3 #cecfce; /*grey*/;
    	background-color: White;
    	color: Navy; 
    	padding: 3px;
}
.checkoutHeaderSelected
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;
	font-weight: bold;
    	border: solid 3 #cecfce; /*grey*/;
    	background-color: #9c1821;
    	color: White;
    	padding: 3px;
}
.paymentHeaderCell
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;
	font-weight: bold;
    	border-left: solid 3 #cecfce; /*grey*/;
    	border-top: solid 12 #cecfce; /*grey*/;
    	border-right: solid 3 #cecfce; /*grey*/;
    	/*background-color: White;*/
}
.paymentLabel
{
    	padding-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: Navy;
}
.cartTD
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;
	border-bottom: dotted 1 #cecfce; /*grey*/;
	padding-bottom: 5px;
	padding-top: 5px;
}
.cartLeftTD
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;
	border-bottom: dotted 1 #cecfce; /*grey*/;
	padding-bottom: 5px;
	padding-top: 5px;
    	padding-left: 5px;
}
.cartRightTD
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;
	border-bottom: dotted 1 #cecfce; /*grey*/;
	padding-bottom: 5px;
	padding-top: 5px;
    	padding-right: 5px;
}
.cartQuantity
{
    	text-align: right;
}
.legendCell
{
    	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}
.billedlegendCell
{
    	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold; 
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}
.footNoteCell
{
    	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;
	border: dotted 1 #cecfce; /*grey*/;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
	color: #000063; /*dark blue */;
}
.separatorCell
{
    	height: 5px;
}
.profileTable
{
    	margin-left:10px; 
    	background-color:SeaShell;
}
.profileTable2
{
    	margin-left:10px; 
    	background-color:SeaShell;
}
.profileTable3
{
    	background-color:SeaShell;

}
.bulletHeaderCell
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
    	font-size: 12px;
    	font-weight: bold;
    	color: White;
    	background-color: #9c1821;
   
}
.headerCell
{
    	font-family: Verdana, Arial, Helvetica, sans-serif; 
    	font-size: 12px;
    	font-weight: bold;
    	color: White;
    	padding: 3px;
    	background-color: #9c1821;
    	border-top-style:solid; 
    	border-top-color:#cecfce; /*grey*/; 
    	border-top-width:0px; 
    	border-left-style:solid; 
    	border-left-color:#cecfce; /*grey*/; 
    	border-left-width:1px; 
    	border-right-style:solid; 
    	border-right-color:#cecfce; /*grey*/; 
    	border-right-width:1px;
}
.profileHeaderCell
{
    	border-top-style:solid; 
    	border-top-color:#cecfce; /*grey*/; 
    	border-top-width:12px; 
    	border-left-style:solid; 
    	border-left-color:#cecfce; /*grey*/; 
    	border-left-width:3px; 
    	border-right-style:solid; 
    	border-right-color:#cecfce; /*grey*/; 
    	border-right-width:3px;
}
.profileLeftHeaderCell
{
    	border-top-style:solid; 
    	border-top-color:#cecfce; /*grey*/; 
    	border-top-width:12px; 
    	border-left-style:solid; 
    	border-left-color:#cecfce; /*grey*/; 
    	border-left-width:3px; 
  	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;
	padding: 3px;
    	font-weight: bold;
	background-color: #9c1821;
	color: White;
}
.profileMiddleHeaderCell
{
    	border-top-style:solid; 
    	border-top-color:#cecfce; /*grey*/; 
    	border-top-width:12px; 
    	font-family: Verdana, Arial, Helvetica, sans-serif; 
    	font-size: 14px;
    	font-weight: bold;
    	background-color: #9c1821;
    	color: White;
    	padding: 3px;
}
.profileRightHeaderCell
{
    	border-top-style:solid; 
    	border-top-color:#cecfce; /*grey*/; 
    	border-top-width:12px;
    	border-right-style:solid; 
    	border-right-color:#cecfce; /*grey*/; 
    	border-right-width:3px; 
    	font-family: Verdana, Arial, Helvetica, sans-serif; 
    	font-size: 14px;
    	font-weight: bold;
    	background-color: #9c1821;
    	color: White;
    	padding: 3px;
}
.profileFooterCell
{
    	border-bottom-style:solid; 
    	border-bottom-color:#cecfce; /*grey*/; 
    	border-bottom-width:12px; 
    	border-left-style:solid; 
    	border-left-color:#cecfce; /*grey*/; 
    	border-left-width:3px; 
    	border-right-style:solid; 
    	border-right-color:#cecfce; /*grey*/; 
    	border-right-width:3px;
}
.profileButton
{
    	width:72px;
    	margin-top:10px;
}
.profileLabelCell
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	padding-left: 10px;
}
.profileCell
{
	padding-left: 10px;    
	padding-right: 10px;
	width:240px;
}
.addressCell
{
	padding-left: 10px;    
	padding-right: 10px;
	width: 240px;
}
.cartCell
{
	padding-left: 10px;    
	padding-right: 10px;
}
.totalCell
{
    	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;
	font-weight: bold;
	color: Navy;
	padding: 5px;
}
.cartTotalCell
{
    	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: Navy;
	padding: 5px;    
}
.receiptTotalCell
{
    	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;
	color: Navy;
	padding-right: 35px;
	background-color: SeaShell;
	padding-top: 5px;
}
.orderTotalCell
{
    	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;
	color: Navy;
	padding-right: 20px;
	background-color: SeaShell;
	padding-top: 5px;
}
.shipmentTotalCell
{
     	font-family: Verdana, Arial, Helvetica, sans-serif; 
 	font-size: 12px;
     	text-align: left;
 	color: Navy;
 	border-width:1;
 	border-color: Black; 
 	padding-right: 2px;
}
.cartLeftCell
{
	padding-left: 10px;    
	padding-right: 10px;
	padding-top: 10px;
}
.cartDiscountsCell
{
	border-top: solid 2px #cecfce; /*grey*/;
}
.addressDisplayLabel
{
  	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	color: Navy;
}
.profileFootNote
{
  	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold;
    	color: Red;
	padding-left: 10px;   
}
.receiptHeader
{
  	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 16px;
	font-weight: bold;
    	color: Navy;
    	border-bottom: solid 2 #cecfce; /*grey*/;
    	padding-bottom: 5px;
}
.receiptNumber
{
  	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold;
    	color: Red;
    	padding-top: 5px;
}
.shipmentLabel
{
  	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 16px;
	font-weight: bold;
    	color: Navy;
    	background-color: White;
    	padding-bottom: 3px;
}
.requiredSymbol
{
    FONT-SIZE: 16px;
    COLOR: red
}
.htmlPlaceholderCell
{
    	padding-left: 20px;
    	padding-top: 20px;
 	font-weight: normal;
}
.policyPlaceholder
{
 	font-weight:  normal;
 	font-size:   12px;
 	text-align: left;
 	padding-top: 150px;
}
.defaultConsoleCell
{
    	padding-top: 20px;
    	padding-left: 20px;
    	width: 300px;
}
.clientArea
{
	background-color:white;
	color:black;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	border-style:none;
	border-width:0;	
}
.ProductDisplay
{
	background-color:white;
	color:Black;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight:normal;
	border-bottom: solid 4px #cecfce; /*grey*/;
	padding-bottom: 20px;
}
.ProductText
{
	font-size: 12px;
	color: black;
	font-weight:normal;
}
.ProductDescription
{
	background-color:white;
	color: Black;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	border-style:none;
	border-width:0;
	
	margin:0 0 0 0;
}
.ProductName
{
	background-color:white;
	color: Black;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	border-style:none;
	font-weight: bold;
	border-width:0;	
	
	margin:0 0 0 0;
}
.ProductNameLink
{
	background-color:white;
	color: #000063; /*dark blue */;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	border-style:none;
	border-width:0;	
	
	margin:0 0 0 0;
}
.ProductNameLink:active
{
	background-color:white;
	color: #000063; /*dark blue */;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	border-style:none;
	border-width:0;	
	
	margin:0 0 0 0;
}
.descriptionPanel
{
	background-color:white;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	height: 10px;
	width:100%;
	border-style:none;
	border-width:0;
    	padding-left: 20px;
}
.productImage
{
	border-right: #cecfce; /*grey*/ 1px solid;
	padding-right: 8px;
	border-top: #cecfce; /*grey*/ 1px solid;
	padding-left: 8px;
	padding-bottom: 8px;
	margin: 8px;
	border-left: #cecfce; /*grey*/ 1px solid;
	padding-top: 8px;
	border-bottom: #cecfce; /*grey*/ 1px solid;
}
.lineBreak
{
    	color: #cecfce; /*grey*/;
}
.targetedContentHyperLink
{
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 12px;
    	font-weight: bold;
    	color: steelblue;
    	text-decoration: underline;
    	padding-left: 20px;
}
.targetedContentHyperLink:active
{
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 11px;
    	font-weight: bold;
    	color: steelblue;
    	text-decoration: underline;
    	padding-left: 20px;
}
.errorMessageLiteral
{
    	color: Red;
    	font-size: 12px;
    	padding-top:10px;
    	padding-left:10px;
    	padding-bottom:10px;
}
.productVariantsNavigatorTd
{
    	background-color: #cecfce; /*grey*/;
    	padding: 3px;
}
.productVariantsNavigatorLabel
{
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 11px;
    	font-weight: bold;
    	padding-right: 20px;
    	width: 120px;
}
.productVariantsNavigatorSpan
{
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 12px;
    	width: 150px;
}
.productVariantsNavigatorSelect
{
    	width: 150px;
}
.productVariantsNavigatorResetButton
{
    	width: 72px;
    	margin-left:20px;
}
.currencySelectorLabel
{
	padding-right: 10px;
	font-size: 12px
}
.currencySelectorDropDownList
{
	width: 100px;
}
.genericDialog
{
	background-color:SeaShell;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	color:white;
	border-style:solid;
	border-width:1;
	border-color:#cecfce; /*grey*/;
	
}
.errorMesg
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: red;
	background-color:SeaShell;
	border-style:none;
	border-width:0;
	
	margin:0 0 0 0;
}
.searchErrorMesg
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: red;
	background-color:#cecfce; /*grey*/;
	border-style:none;
	border-width:0;
	
	margin:0 0 0 0;
}
.searchResultsTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: blue;
}
.searchResultsDescription
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight:normal;
	color: black;
}
.searchResultsTD
{
	padding-left: 7px;
}
.breadCrumbsItem
{
	background-color:white;
	color: #66CC33;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 18px;
	border-style:none;
	border-width:0;	
	
	margin:0 0 0 0;
}
.breadCrumbsItem:active
{
	background-color:white;
	color: #66CC33;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 18px;
	border-style:none;
	border-width:0;	
	
	margin:0 0 0 0;
}
.breadCrumbsItem:hover
{
	background-color:white;
	color: #66CC33;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 18px;
	border-style:none;
	border-width:0;	
	
	margin:0 0 0 0;
}
.breadCrumbsItem:visited
{
	background-color:white;
	color: #66CC33;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 18px;
	border-style:none;
	border-width:0;	
	
	margin:0 0 0 0;
}
.breadCrumbsSeparator
{
	background-color:white;
	color: Black;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 18px;
	border-style:none;
	border-width:0;	
	
	margin:0 0 0 0;
}
.hiddenTextBox
{
	width: 0%;
}
.pageHeaderLabel
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	font-weight: bold;
	color:#FFFF99;
	border-style:none;
	border-width:0;
 	
	margin:0 0 0 0;
	background-color:#9c1821;
}

/*-----------------------------------------*/
/*  Styles for Navigational Menu 
/*-----------------------------------------*/
.NavTopGroup
{
  background-color:#CCCCCC; 
  /*border-width:1px;
  border-color:gray;  
  border-style:solid; */
  cursor:default; 
}

.NavMenuGroup
{
  /*background-image:url(/eCampus/images/gradient_button.gif);*/
  background-color:#CCCCCC;
  border-width:1px; 
  border-color:#7E7E81; 
  border-style:solid;
  cursor:default; 
  filter:progid:DXImageTransform.Microsoft.Shadow(color='gray', Direction=135, Strength=2); 
}

.NavTopMenuItem
{
  background-color:#CCCCCC; 
  color:black; 
  font-family:MS Sans Serif; 
  font-size:12px; 
  border-width:1px; 
  border-color:#DBD7D0; 
  border-style:solid;
  padding:2px;
  padding-left:10px;
  padding-right:10px;
  cursor:default; 
}

.NavTopMenuItemOver 
{
  background-color:#CCCCCC; 
  color:black; 
  font-family:MS Sans Serif; 
  font-size:12px; 
  border-width:1px; 
  border-color:#A6A8B2; 
  border-style:solid;
  padding:2px;
  padding-left:10px;
  padding-right:10px;
  cursor:default; 
}

.NavMenuItem
{
  color:black; 
  font-family:MS Sans Serif; 
  font-size:9px; 
  padding:5px;
  padding-left:10px;
  padding-right:10px;
  cursor:default; 
  border: solid 1;
/*  border-color: #996600; /* primary color - .schoolAccentBG */
}

.NavMenuItemOver 
{
  /*
  background-color:#C2C5C8;
  color:black;
  */
  /*background-color: #003399; /* secondary color primaryBG */
  color:White;
  font-family:MS Sans Serif; 
  font-size:9px; 
  padding:5px;
  padding-left:10px;
  padding-right:10px;
  cursor:default; 
}

.NavMenuHasSubItem
{
  color:black; 
  font-family:MS Sans Serif; 
  font-size:9px; 
  padding:5px;
  padding-left:10px;
  padding-right:15px;
  cursor:default; 
  border: solid 1;
  background-position:right;
  background-repeat: no-repeat;
  background-image:url(/eCampus/images/arrow_black16.gif);
  /*  border-color: /* primary color - .schoolAccentBG */
}

.NavMenuHasSubItemOver
{
  color:White;
  font-family:MS Sans Serif; 
  font-size:9px; 
  padding:5px;
  padding-left:10px;
  padding-right:15px;
  cursor:default; 
  border: solid 1;
  background-position:right;
  background-repeat: no-repeat;
  background-image:url(/eCampus/images/arrow_black16.gif);
  /*  border-color: /* primary color - .schoolAccentBG */
}

.NavMenuBreak
{
  margin-left:27px; 
}
.ChalkboardDropDown, .WeeklyMenuDropDown
{	/* Drop down menus text color in menu user controls */
	color:Black;
}
.NavMenuHasSubItem 
{ 
  color:black; 
  font-family:MS Sans Serif; 
  font-size:9px; 
  padding:5px; 
  padding-left:10px; 
  padding-right:15px; 
  cursor:default; 
  border: solid 1; 
  background-position:right; 
  background-repeat: no-repeat; 
  background-image:url(http://www.campusdish.com/NR/rdonlyres/B0144041-91EB-408A-8E5D-3998ADB1176F/0/arrow_black16.gif); 
  /*  border-color: /* primary color - .schoolAccentBG */ 
} 

.NavMenuHasSubItemOver 
{ 
  color:white; 
  font-family:MS Sans Serif; 
  font-size:9px; 
  padding:5px; 
  padding-left:10px; 
  padding-right:15px; 
  cursor:default; 
  border: solid 1; 
  background-position:right; 
  background-repeat: no-repeat;  
  /*  border-color: /* primary color - .schoolAccentBG */ 
} 
/*
TabLabelSelectedStyle is for the current tab on the My Account section menu
*/
.TabLabelSelectedStyle
{
      font-family: "MS Sans Serif", Arial, sans-serif;
      font-size: 8pt;
      color: white;
      cursor: pointer;
      line-height: 22px;
      font-weight:bold;
}

/*
TabLabelDefaultStyle is for the other tabs on the My Account section menu
*/
.TabLabelDefaultStyle
{
      font-family: "MS Sans Serif", Arial, sans-serif;
      font-size: 8pt;
      color: black;
      cursor: pointer;
      line-height: 22px;
}

/*
NavTopGroup is a main menu item, which has a sub menu
*/
.NavTopGroup
{
  background-color:#CCCCCC; 
  cursor:hand; 
}

/*
NavTopMenuItem is a main menu item
*/
.NavTopMenuItem
{
  background-color:#DBD7D0; 
  color:black; 
  font-family:MS Sans Serif; 
  font-size:12px; 
  border-width:1px; 
  border-color:#DBD7D0; 
  border-style:solid;
  padding:2px;
  padding-left:10px;
  padding-right:10px;
  cursor:hand; 
}

/*
NavMenuItemOver is a sub menu item, without a sub menu of its own
*/
.NavMenuItemOver 
{
  color:White;
  font-family:MS Sans Serif; 
  font-size:9px; 
  padding:5px;
  padding-left:10px;
  padding-right:10px;
  cursor:hand; 
}

/*
NavMenuHasSubItemOver is a sub menu item, which has a sub menu of its own
*/
.NavMenuHasSubItemOver
{
  color:White;
  font-family:MS Sans Serif; 
  font-size:9px; 
  padding:5px;
  padding-left:10px;
  padding-right:15px;
  cursor:hand; 
  border: solid 1;
  background-position:right;
  background-repeat: no-repeat;
}

.TabLabelSelectedStyle
{
      font-family: "MS Sans Serif", Arial, sans-serif;
      font-size: 8pt;
      color: white;
      cursor: pointer;
      line-height: 22px;
      font-weight:bold;
}
 
.TabLabelDefaultStyle
{
      font-family: "MS Sans Serif", Arial, sans-serif;
      font-size: 8pt;
      color: black;
      cursor: pointer;
      line-height: 22px;
}
/*
NavTopGroup is a main menu item, which has a sub menu
*/
.NavTopGroup
{
  background-color:#CCCCCC; 
  cursor:hand; 
}

/*
NavTopMenuItem is a main menu item
*/
.NavTopMenuItem
{
  background-color:#DBD7D0; 
  color:black; 
  font-family:MS Sans Serif; 
  font-size:12px; 
  border-width:1px; 
  border-color:#DBD7D0; 
  border-style:solid;
  padding:2px;
  padding-left:10px;
  padding-right:10px;
  cursor:hand; 
}

/*
NavMenuItemOver is a sub menu item, without a sub menu of its own
*/
.NavMenuItemOver 
{
  color:White;
  font-family:MS Sans Serif; 
  font-size:9px; 
  padding:5px;
  padding-left:10px;
  padding-right:10px;
  cursor:hand; 
}

/*
NavMenuHasSubItemOver is a sub menu item, which has a sub menu of its own
*/
.NavMenuHasSubItemOver
{
  color:White;
  font-family:MS Sans Serif; 
  font-size:9px; 
  padding:5px;
  padding-left:10px;
  padding-right:15px;
  cursor:hand; 
  border: solid 1;
  background-position:right;
  background-repeat: no-repeat;
}

.TabLabelSelectedStyle
{
      font-family: "MS Sans Serif", Arial, sans-serif;
      font-size: 8pt;
      color: white;
      cursor: pointer;
      line-height: 22px;
      font-weight:bold;
}
 
.TabLabelDefaultStyle
{
      font-family: "MS Sans Serif", Arial, sans-serif;
      font-size: 8pt;
      color: black;
      cursor: pointer;
      line-height: 22px;
}