div a img[src*='SNAFGlobalIcon'] {margin: 0 4px 0 0;}
.currentmonth {margin: 0 0 10px 0;}
A {
 	color: #0000FF;
 	text-decoration: underline;
}

A:LINK {
	color: #0000FF;
	text-decoration: underline;
}

A:ACTIVE {
	color: #FF0000;
	text-decoration: underline;
}

A:VISITED {
	color: #0000FF;
	text-decoration: underline;
}

A:HOVER {
	color: #FF0000;
	text-decoration: none;
}

TABLE, TD, TR, TH {
	font-size: 10pt;
	border-color: #000000;
	border-collapse: collapse
}

A.blkLink:LINK, A.blkLink:VISITED {
 	color: #000000;
}

A.blkLink:HOVER {
	color: #0000FF;
}

A.nutriCals:LINK, A.nutriCals:VISITED {
 	color: #0000FF;
 	font-weight: bolder;
 	text-decoration: underline;
}

A.nutriCals:HOVER {
	color: #0000FF;
	font-weight: bolder;
	text-decoration: none;
}

#fitpyr {
    background-color: #FFFFFF;
    border: solid black 2px;
	position: absolute;
	left: 110px;
	top: 110px;
	z-index:0;
}

span.legals {font-size:8pt;}
div.legals {font-size:7pt;font-family: Arial;width:740px;text-align:center}
div div.legals {font-size:7pt;font-family: Arial;width:740px;text-align:center}

/* -- Nutrition Label Styles -- */
span.nl_heading {font-family: Helvetica; font-weight: bold; font-size: 15pt;}
span.nl_text {font-family: Helvetica; font-weight: normal; font-size: 8pt;}
span.nl_textbl {font-family: Helvetica; font-weight: bold; font-size: 8pt;}

hr.nl_7ptrule {color: black; background-color: black; height: 7pt; width: 98%; border:0px;}
hr.nl_14ptrule {color: black; background-color: black; height: 1pt; width: 98%; border:0px;}
hr.nl_3ptrule {color: black; background-color: black; height: 3pt; width: 98%; border:0px;}

td.td1 {line-height: 0.7; overflow: auto;}

input.nutriBtn {font-size:7pt; border-color:#6495ED; background-color:#FFFFCC}

select.nutrimenuItemsNoAdd {width:98%}
select.nutrimenuItems {width:91%}
select.nutrimenured {border: 1px solid red;}
select.nutrimenugreen {border: 1px solid green; margin-bottom: 2px;}
div.nutrimenuBox {font-family: Arial; font-size: 10pt;}
h4.nutrimenuBox {margin: 2px;}

div#topBtn {padding-top: 3px; padding-bottom: 2px;}
div#topBtn a {font-size: 7pt; color:#000000}

table.database_listing {border: 1px solid #606060;}
table.database_listing th {background: white url(../images/admin/db_listing_header_bg.jpg) repeat-x center center;border-bottom: 1px solid #606060; font-family: "Arial"; font-size: small; color: #404040}
table.database_listing th.db_actions {background: white url(../images/admin/db_listing_header_bg.jpg) repeat-x center center;border-top: 1px solid #606060;border-bottom: 0px solid #606060; font-family: "Arial"; font-size: small; color: #404040}
table.database_listing td {font-family: "Arial";background-color:white;padding-top:4px;padding-bottom:4px;}
table.database_listing td.colHead {font-weight: normal; text-align:right}
table.database_listing td.desc {background-color: #FFFF88}

.googleTranslateBtn {

	max-height: 30px;
	position: absolute;
	right: 65px;
	top: 4px;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 1px 1px 4px #444;
	-moz-box-shadow: 1px 1px 4px #444;
	box-shadow: 1px 1px 4px #444;
}

.welcomemsg {
	display: inline;
}

.welcome-payment-btn {
	float: right;
	clear: both;
}

.welcome-payment-btn img {
	max-width: 200px
}

.featured-image {
  clear:both;
  float:right;
  margin:5px;
}

.snafbox2-wrapper .featured-image,
.snafbox2-wrapper .featured-image img{
  clear: both;
  float: none;
}

/* new snafbox - snafbox2-wrapper */
.snafbox2-wrapper {
	border-radius: 10px;
	box-shadow: inset 0px 0px 8px -1px #555;
	width: 254px;
	margin: 10px 2px;
	text-align: center;
	padding: 10px;
	box-sizing: border-box;
}

.snafbox2-wrapper img {
	max-width: 100%;
}

/* an idea for new menus page */
.day-number {
	box-shadow: 1px 1px 4px -1px dimgrey;
	text-align: center;
	color: dodgerblue;
	padding: 10px 0;
	margin: 10px 0;
}

/* hide cancer pledge btn globally */
#cancerpledgebtn {
	display: none;
}

.catering-page-heading {
	font-size: 1.75em;
	margin: 0 0 10px;
}

/*.cateringEdits*/
.onlineorderingroom  #content {
	background-size: 1092px;
}

.onlineorderingroom #wrapper,
.onlineorderingroom .content_bottom,
.onlineorderingroom .content_top {
	width: 1092px;
}

/*schoolmenus*/
.clickToScroll {
	color:#6295DA;
	display: block;
	font-size: 16px;
	text-align: center;
	width: 100%;
}
a[name="clicktoscroll"]:before {
	display: block;
	content: " ";
	margin-top: -285px;
	height: 285px;
	visibility: hidden;
}

.staff_contact_list {
	margin: 20px 0;
}

.staff_contact_list td:first-child {
	background-color: #fff;
}

.mobilemenus .districtname {
	display: none;
}
