
/* --- Page Headings --- */
body {
	font:500 9pt Verdana, Tahoma, Sans-Serif;
	margin:0;
	padding:0;
	color:#434343 !important;
	width:900px;
}

img { border:0pt; }

a { color:Blue; }

a.link { cursor:pointer; }

br {clear:left;}


#content {
	position:absolute;
	top:122px;
	left:200px;
	width:700px;
	z-index:25;
}

.be__leftColumn {
	float: left;
	width: 320px;
	margin-right:18px;
}

.be__rightColumn {
	float: left;
	width: 320px;
}

.be__singleColumn {
	float: left;
	width: 650px;
}

#besd__pagehead {
	position:fixed; 
	top:0; 
	left:0;
	width:900px;
	text-align:right;
	z-index:92;
}
#besd__title {
	top: 0px;
	width:100%;
	height:92px;
	background-color:;
	border-bottom:solid 1pt #666666;
}


#besd__link {
	position:relative;
	top: 0px;
	width: 100%;
	height:18px;
	text-align:right;
	background-color:darkblue;
	border-bottom:2pt solid ;
}

#besd__link a {
	font-weight:800;
	font-size:8pt;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}

#besd__divHint {
	position:relative; 
	top:0px; 
	left:0px;
	width:180px; 
	margin-left:140px;
	font:500 9pt Verdana, Helvetica; 
	color:#666666; 
	display:none; 
	border:solid 1pt #0066cc; 
	}

#besd__divHint div {
	padding:3px 6px;
	cursor:pointer;
	width:180px;
	}

#sidebar {
	position:fixed;
	top:0px;
	left:0px;
	width:190px;
	height:100%;
	overflow:auto;
	z-index:99;
}

#besd__pagenav {
	position:relative;
	top:118px;
	left:4px;
	width:180px;
	background-color:;
	border-color:;
	z-index:98;
	-webkit-border-radius:6px; -khtml-border-radius:6px; -moz-border-radius:6px;
	behavior:url("Core/css/border-radius.htc");
	padding: 3px 0px;
	padding-bottom:15px;
}

.be__nav_button {
	float:left;
	clear:both;
	height:18px; width:166px;
	margin-left:2px; margin-top:2px;
	z-index:90;
}
.be__nav_button:hover {
	background-color:#ccc;
}
.be__nav_button #link, #link a {
	margin:2px 0px 0px 8px;
	text-decoration:none;
}


#besd__pagenav ol {
	margin:0px;
	padding:4px 0 0 5px;
	text-align:left;
}

#besd__pagenav li {
	margin:3px 0px;
	padding-left:9px;
	width:157px;
	line-height:22px;
	list-style: none;
	text-decoration:none;
	font-size:8pt;
	font-weight:bold;
	color:;
	border:1pt solid #c3c3c3;
}

#besd__pagenav li a {
	text-decoration:none;
}


.besd__h2{
	margin:16px 0 6px 0;
	font: 800 12pt Verdana, Sans-Serif;
	text-align:left;
	text-transform:uppercase;
	width:100%;
	color:;
	text-align:left;
}

.besd__h3{
	margin:11px 0 4px 0;
	font: 800 10pt Verdana, Sans-Serif;
	text-align:left;
	text-transform:Capitalize;
	width:100%;
	color:;
	text-align:left;
}


/* --- Table Styles --- */

TABLE, TR, TH, TD {
	margin:0px;
	padding:0px;
	border:none;
}

table.besd__table td{
	border-width:0px;
	padding:0px 12px;
}

tr.besd__header {
	height:23px;
	font-weight:bold;
	background-color:#666;
	color:#fff;
}

tr.besd__header th{
	padding:0px 13px;
}

tr.besd__row_alt td {
	background-color:#e1e1e1;
}

tr.besd__rowlite td {
	background-color:;
	color:#fff;
}


/* --- Calendar Styles --- */

.whiteBox {
	padding:4pt;
	border:inset 1pt #ffffff;
	background-color:#ffffff;
	/*font:500 10pt Arial, Helvetica, sans-serif;*/
	font-size:10pt;
}

tr.itemlist, tr.itemlist_alt, tr.highlight{
	font-size:9pt;
	height:28px;
	vertical-align:bottom;
	cursor:pointer;
}
tr.itemlist_alt td{
	background-color:#eeeeee;
}

tr.calendarlist td{
	font-size:9pt;
	cursor:pointer;
}

tr.calendarlist_alt td{
	font-size:9pt;
	background-color:#eeeeee;
	cursor:pointer;
}

tr.highlight td{
	font-size:9pt;
	background-color:;
	cursor:pointer;
}

/* Style for the date picker */
.dpDiv {
	cursor:pointer;
	color:#cc0000;
}
	
.dpTable {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	text-align: center;
	background-color: #eeeeee;
	border: 1px solid #333333;
	cursor: pointer;
	}

.dpTD {
	padding:2px;
	border: 1px solid #333333;
	}

.dpDayHighlightTD {
	background-color: #cccccc;
	border: 1px solid #333333;
	}

.dpTDHover {
	background-color: #cccccc;
	color: red;
	}

.dpDayTD {
	background-color: #cccccc;
	border: 1px solid #333333;
	font-size: 9pt;
	font-weight: bold;
	padding-left:3px;
	padding-right:3px;
	}

.dpTitleText {
	/*font:800 10pt Arial, Helvetica, sans-serif;*/
	font-size: 10pt;
	font-weight:800;
	}

.dpDayHighlight {
	color:#3333cc;
	font-weight: bold;
	}

.dpButton, .dpTodayButton  {
	/*font:500 8pt Arial, Helvetica, sans-serif;*/
	font-size: 8pt;
	padding-left: 2px;
	padding-right: 2px;
	}

.spnDate {
	/*font:500 10pt Arial, Helvetica, sans-serif;*/
	font-size: 10pt;
	color:#3333cc;
	}


/* --- Page Headings --- */

#besd__directions {
	margin:30px 0 0 0;
}
#besd__directions p.title {
	font:800 11pt Verdana, Sans-Serif;
	color:;
}
#besd__directions p.contact {
	font-family:Verdana, Sans-Serif;
	margin:0 0 0 0;
}

#pageMsgTitle {
	margin:10px 0 8px 0;
	font: 800 12pt Verdana, Sans-Serif;
	color:#fff;
	text-align:left;
	text-transform:uppercase;
	height:26px;
	width:100%;
	background-color:;
	text-align:center;
	padding:5px 0 0 0;
}

#pageMsgTitle2 {
	margin:16px 0 0 0;
	font: 800 10pt Verdana, Sans-Serif;
	text-align:left;
	text-transform:uppercase;
	width:100%;
	color:;
	text-align:left;
}

#pageMsgTitle3 {
	margin:9px 0 -3px 0;
	font: 800 8pt Verdana, Sans-Serif;
	text-align:left;
	text-transform:Capitalize;
	width:100%;
	color:;
	text-align:left;
}

#pageToolbar {
	margin:0px 0 8px 0;
	font: 800 11pt Verdana, Sans-Serif;
	color:#fff;
	text-align:left;
	text-transform:capitalize;
	height:50px;
	width:100%;
	text-align:left;
}
#pageToolbar img, #pageToolbar input{
	background-color:#e1e1e1;
	margin:0px 3px;
}

div.divMsg {
	/*font:800 9pt Arial, Helvetica, sans-serif;*/
	font-weight: 800;
	color:#cc0000;
	margin:10px;
}

.lunch_menu {
	float:left;
	width:120px;
	margin:6px;
}

.lunch_menu_head {
	/*font:800 9pt Arial, Helvetica, sans-serif;*/
	font-weight: 800;
	color:#fff;
	background-color:;
	text-align:center;
	padding:3px 2px;
	height:15px;
	background-image:url("../images/glasstop.png");
}

.lunch_menu_item {
	margin:6px 0px;
}

/* --- Form Variables and Fields --- */
.be__fieldLabel, .be__field
{
    width: 150px;
    display: block;
    float: left;
    margin: 5px 0px 5px 0px;
    min-height: 15px;
}
.be__field {
	width:200px;
}


.be__field textarea
{
	width:360px;
	height:180px;
}
select.be__field
{
	width:206px;
}

.be__defaultGridContainer .be__fieldLabel
{
    width:90px;
}
.be__defaultGridContainer .be__field
{
    width:auto;
    min-width:150px;
}

.besd__label{
	float:left;
	width:140px;
	text-align:right;
}
.besd__input{
	width:200px;
}
.besd__input_300{
	width:300px;
}
.besd__input_400{
	width:400px;
}

.besd__errorMsg {
	color:red;
}

.button, .button150, .button200 {
	float:left;
	width:100px;
	height:16px;
	border:1pt solid #666;
	background-color:#eeeeee;
	text-align:center;
	padding:2px 4px;
	margin-bottom:12px;
	margin-right:12px;
	-webkit-border-radius:4px; -khtml-border-radius:4px; -moz-border-radius:4px;
	behavior:url("Core/css/border-radius.htc");
}
.button150 {
	width:150px;
}
.button200 {
	width:200px;
}
.button a, .button150 a, .button200 a {
	text-decoration:none;
}



