/* CSS Document */
/*
	colors 
		orange: #E7AD0B
		light orange: F8CF5C;
		darkblue: #283D4E
		light blue:  #1565FC
		blue hover: ccffff;
		flickblue: 0073EA
	
*/
* {
	margin: 0px;
	padding: 0px;
}

/*-- Page shift hack --*/
html { 
	/*min-height: 100%; 
	height: 100%; */
	margin-bottom: 1px; 
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #283D4E;
	/*background-color: #ffffff;*/
	border: 0px;
}

/*--- Global Styles --*/
p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #333333;
	line-height: 18px;
}

h1#black {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	color: #000000;
	border-bottom: 2px solid #000000;
}

h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	color: #1565FC;
}

h2 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	color: #1565FC;
}

h3 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	color: #1565FC;
	border-bottom: 3px solid #E7AD0B;
}

h4 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #1565FC;
}

h5 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color: #1565FC;
}

h6 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	color: #1565FC;
}

a, a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #283D4E;
}

a:active, a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #280000;
}

ul {
	margin: 0px 0px 0px 19px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #333333;
}

ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #333333;
	line-height: 18px;
}

ol {
	margin: 0px 0px 0px 19px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #333333;
}

ol li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #333333;
	line-height: 18px;
}

/*--- End Global Styles --*/


/*--- NAVIGATION ELEMENTS ---*/

#nav_bar {
	margin: 0px auto;
	padding: 0px;
	width: 100%;
	height: 60px;
	border: 0px;
	background-color: #ffffff;
}

#nav_area {
	margin: 0px auto;
	padding: 0px;
	height: 0px;
	width: 950px;
}

#nav_area ul {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	color: #ffffff;
	list-style: none;
}

#nav_area ul li {
	float: left;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	color: #ffffff;
}


#nav_area ul li a, #nav_area ul li a:link, #nav_area ul li a:visited {
	display: block;
	margin: 0px;
	padding: 13px 10px 0px 10px;
	height: 33px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	color: #283D4E;
	text-decoration: none;
	background-color: #ffffff;
}
#nav_area ul li a.selected {
	height: 23px;
	border-bottom: 3px solid #E7AD0B;
}
#nav_area ul li a.navlogo{
	padding: 0px 0px 0px 0px;
}
#nav_area ul li a.navlogo:hover{
	padding: 0px 0px 0px 0px;
}


#nav_area ul li a:active, #nav_area ul li a:hover {
	display: block;
	margin: 0px;
	padding: 13px 10px 0px 10px;
	height: 23px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	color: #283D4E;
	text-decoration: none;
	border-bottom: 3px solid #0073EA;
	background-color: #ffffff;
	/*background-image: url(/images/triangle.png);
	background-repeat: no-repeat;
	background-position:  center bottom;*/
}


/* Drop Down Nav */
#nav_area li ul {
	clear: both;
	position: absolute;
	left: -999999em;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	text-align: left;
}

#nav_area li ul li {
	clear: both;
	display: block;
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align: left;
}

#nav_area li:hover ul, #nav_area li.sfhover ul {
	left: auto;
}


/*--- NAVIGATION ELEMENTS ---*/
#sub_nav_bar {
	margin: 0px auto;
	padding: 0px;
	width: 100%;
	height: 22px;
	border: 0px;
	border-bottom: 1px solid #283D4E;
	border-top: 1px solid #000000;
	background-color: #E7AD0B;
}

#sub_nav_area {
	margin: 0px auto;
	padding: 0px;
	height: 20px;
	width: 950px;
}

#sub_nav_area ul {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #283D4E;
	list-style: none;
}

#sub_nav_area ul li {
	float: left;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #ffffff;
}

#sub_nav_area ul li a, #sub_nav_area ul li a:link, #sub_nav_area ul li a:visited {
	display: block;
	margin: 0px;
	padding: 2px 10px 0px 10px;
	height: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #ffffff;
	text-decoration: none;
	background-color: #E7AD0B;
}

#sub_nav_area ul li a:active, #sub_nav_area ul li a:hover {
	display: block;
	margin: 0px;
	padding: 2px 10px 0px 10px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #ffffff;
	text-decoration: none;
	background-color: #283D4E;
}

/*--- END NAVIGATION ELEMENTS ---*/

/*--- Content_area elements --*/
#content_area {
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-height: 500px;
	height: 100%;
	background-color: #ffffff;
}

#content_container {
	margin: 0px auto;
	padding: 1px 10px 10px 10px;
	width: 950px; /* 820 */
}

#content_container_wide {
	margin: 0px auto;
	padding: 10px 10px 10px 10px;
}

#logo_copy {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 50px;
	font-weight: bold;
	font-style: normal;
	color: #000000;
}

#banner {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

/*-- Table Columns --*/
td.body_copy {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	border-left: 0px solid #cccccc;
	border-right: 0px solid #cccccc;	
}

td.left_column {
	display: none;
	margin: 0px 0px 0px 0px;
	padding: 15px 20px 0px 0px;
	width: 150px;
	vertical-align: top;
}

td.right_column {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 20px;
	width: 180px;
	vertical-align: top;
}
/*-- END Table Columns --*/

/*-- End Conent_area elements --*/

/*--- Footer Elements ---*/
#footer {
	margin: 0px auto;
	padding: 0px auto;
	width: 100%;
	background-color: #283D4E;
}

#footer_area {
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	width: 950px;
	height: 40px; /* 50 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #ffffff;
}

#footer_area ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #ffffff;
}

#footer_area ul li {
	display: inline;
	margin: 0px 6px 0px 3px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #ffffff;
}

#footer_area ul li.divider {
	display: inline; /* options: inline or none */
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border-left: 1px solid #ffffff;
}

#footer_area ul li a, #footer_area ul li a:link, #footer_area ul li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #ffffff;
	text-decoration: none;
}

#footer_area ul li a:active, #footer_area ul li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #ffffff;
	text-decoration: underline;
}
/*--- END Footer Elements ---*/

.rightSidebarContent{
  text-align:left;
  font-size:10pt;
}

.rightSidebarContent a{
  text-align:left;
  font-size:10pt;
}

.calcCategoryListing{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0px 0px 10px;
}

.calcCategoryListing a {
	font-weight: bold;
	color: #666666;
	padding: 0px 10px 0px 0px;
}
.calcCategoryListing a:hover {
	color: #E7AD0B;
}

.calcContainsHead{
	display:block;
  font-size:10pt;
	font-weight: bold;
	padding: 10px 0px 0px 0px;

}
.under_nt_ad{
  text-align:left;
   clear: both;
   float: left;
  margin:20px 0 0px 0px;
  font-size:9pt;
}

.under_nt_calc_ad{
  text-align:left;
   clear: both;
   float: left;
  margin:0px 0 0px 0px;
  font-size:9pt;
}

#searchform{
   clear: both;
}

.searchform table {
	width: 580px;
	padding: 0px 0px 20px 0px;
	background-color: #ffffff;
}
.searchform table td {
	text-align:left;
}
.searchform td.searchbox {
	text-align:left;
	padding: 0px 0px 0px 20px;
}

.searchform .search_title {
	padding: 0px 0px 4px 0px;

}
#contact_us{
   clear: both;
}

.contact_us table{
	width: 580px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
}
.contact_us table tr{
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.contact_us table td{
	padding:5px; 
}
.contact_us table th{
	padding:5px; 
	text-align:right;
}

.foodGroups{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 20px;
	/*border-bottom: 2px solid #E7AD0B;*/

}
.groupTitle a, .groupTitle a:link, .groupTitle a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1565FC;
	font-weight: bold;
}
.subgroup {
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.subgroup a{
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
}
.subgroup a:hover{
	text-decoration:underline;
}

.breadcrumbs {
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration:none;
	color: #E7AD0B;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 4px 0px;
	border-bottom: 2px solid #E7AD0B;
}
#noline{
	border-bottom: 0px solid #E7AD0B;
}
.breadcrumbs a, .breadcrumbs a:visited{
	text-align:left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration:none;
	color: #E7AD0B;
}

.breadcrumbs a:hover{
	text-decoration: underline;
}

.breadcrumbs a:hover{
	
}

.pagination {
	text-align:center;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration:none;
	color: #1565FC;
}

.pagination a, .pagination a:visited{
	text-align:left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration:none;
	color: #1565FC;
}

.pagination table{
	background-color: #ffffff;
	text-align: center;
}

.pagination td.current{
	border:1px dotted #E7AD0B;
	width: 15px;
	padding: 3px;
	background-color: #F8CF5C;
}
.pagination td.pagenum{
	border:1px dotted #E7AD0B;
	width: 15px;
	padding: 3px;
}
.pagination td:hover{
	background-color: #F8CF5C;
}


.calculator_icon{
	padding: 8px 0px 0px 40px;
}
.calculator_icon a, .calculator_icon a:visited{
	text-align:left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	color: #283D4E;
}
.calculator_icon a:hover{
	text-decoration:underline;
	color: #1565FC;
}
.itemListingHead {
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration:none;
	color: #000000;
}
.itemListing {
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration:none;
	color: #000000;
	margin: 0px 0px 20px 0px;
}
.itemListing a, .itemListing a:visited{
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration:none;
	color: #000000;
}
table .itemListingTable {
	width: 100%;
}
table .itemListingTable td{
	border-bottom: 1px dotted #E7AD0B;
	padding: 2px;
}

table .itemListingTable tr:hover{
	background-color: #FFFFCC;
}

h1.itemPageTitle{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	color: #283D4E;
}

h1.restaurantPageTitle {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	color: #E7AD0B;
	border-bottom: 3px solid #E7AD0B;
}

h3.fastfacts{
	margin: 30px 0px 0px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	color: #E7AD0B;
	border-bottom: 3px solid #E7AD0B;
}
table .fastfactstable{
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #000000;
}
table .fastfactstable th{
	font-weight: bold;
	color: #283D4E;
	width: 80px;
	vertical-align: top;
}
.grouppath {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	color: #E7AD0B;
}
.itemNote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*font-style: italic;*/
	color: #000000;
}
.itemNote a, .itemNote a:visited{
	font-size: 11px;
	font-weight: bold;
	color: #1565FC;
	text-decoration: none;
}
.itemNote a:hover{
	text-decoration: underline;
}
.itemOptionBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: top;
	background-color: #E7E7E7;

   border:1px solid #CDCACA;
   width: 240px;
   padding: 5px;
   border-spacing:0px;
	margin: 0px 0px 10px 0px;
}

.itemQuantityBox{
	text-align: center;
   border:1px solid #000000;
   width: 36px;
   padding: 0px;
   border-spacing:0px;
	margin: 0px 0px 2px 0px;
	background-color: #ffffff;
}

.itemOptionBox a{
	text-align:left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	color: #283D4E;
}
.itemOptionBox a:hover{
	text-decoration:underline;
	color: #1565FC;
}

.itemSelectBox{
  border:1px solid #000000; 
   width: 140px;
   padding: 0px;
   border-spacing:0px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
}
#my_nutrition_table{
	width: 250px;
}

h3.search_mini_head{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	color: #E7AD0B;
	border-bottom: 3px solid #E7AD0B;
}

h3.related_foods{
	margin: 30px 0px 10px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	color: #E7AD0B;
	border-bottom: 3px solid #E7AD0B;
}
.full_menu_link {
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	margin: 0px 0px 0px 212px;
}
.full_menu_link a{
	text-align:left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
	font-style: italic;
   color: #1565FC;
}
.topAd{
	margin: 0px 0px 10px 0px;

}

.search_mini {

}
.fast_facts {

}
.searchformmini {

}

.searchformmini_table{

}

.bottomAd{
   font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #283D4E;
   padding: 50px 0px 0px 0px;
   font-size: 14px;
}

#nutritionSelectorTable{
   font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #283D4E;
}
#nutritionSelectorTable td.Boxtitle{
      border-bottom:2px solid #283D4E;
}
#nutritionSelectorTable td.ntSelectBox{
   padding: 0px 0px 10px 5px;
}
#nutritionSelectorTable td.ntRadio{
   padding: 0px 0px 10px 5px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
}
.resetNTLink{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   padding: 5px 0px 0px 20px;
	font-weight: bold;
   color: #000000;
}
.resetNTLink a{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
	font-weight: bold;
   color: #1565FC;
	text-decoration: none;
}
.resetNTLink a:hover{
	text-decoration: underline;
}

.calcListing{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 20px;
	/*border-bottom: 2px solid #E7AD0B;*/

}

.calcTitle a, .calcTitle a:link, .calcTitlea:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1565FC;
	font-weight: bold;
	padding: 0px 0px 00px 0px;
	text-decoration: none;
}
.calcListingTable{
	width: 100%;
}
table .calcListingTable td:hover{
	background-color: #FFFFCC;
}
table .calcListingTable td{
	border-bottom: 1px dotted #E7AD0B;
	padding: 5px 0px 5px 0px;
}
.calc_field_note {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	width: 280px;
	padding: 4px 0px 00px 0px;
}
.hasCalculator{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 4px 0px 0px 0px;
}
.hasCalculator a{
	font-size: 14px;
	color: #1565FC;
}
.hasCalculator a:hover{
	color: #E7AD0B;

}

.FoodDiaryTableEntryRow:hover{
	background-color: #ccffff;
}

.FoodDiaryTableEntryRow td{
	font-size: 12px;
	border-bottom: 1px dotted #999999;
	color: #444444;
	text-align:  center;
	padding: 0px 5px 0px 5px;
}

td .FoodDiaryTableEntryItemName {
	text-align:  left !important;
}

.FoodDiaryTableEntryRowHidden {
	display: none;
}

.FoodDiaryTableEntryRowHidden td{
   font-size: 12px;
   border-bottom: 1px dotted #999999;
   color: #999999;
   text-align:  center;
   padding: 0px 5px 0px 5px;
}
td .FoodDiaryTableEntryItemNameHidden {
	text-align:  left !important;
   padding: 0px 0px 0px 20px !important;
}




table .FoodDiaryDayTable{
	padding: 0px 0px 100px 5px;
}



table .FoodDiaryTableTotalsData{	
	text-align:  center;
	font-weight: bold;
	color: #444444;
	font-size: 12px;
}

table .FoodDiaryTableTotalsName {	
	text-align:  right;
	font-weight: bold;
	color: #444444;
	font-size: 12px;
}

/*
.FoodDiaryTableEntry{
	font-size: 12px;
	border-bottom: 1px dotted #999999;
	color: #444444;
	text-align:  center;
	padding: 0px 5px 0px 5px;
}

.FoodDiaryTableEntryItemName {	
	border-bottom: 1px dotted #999999;
	color: #444444;
	text-align:  left;
	font-size: 12px;
}
*/
td .FoodDiaryTableSlotHeader{
	border-bottom: 3px solid #0073EA;
	padding: 30px 0px 0px 0px;
}

.FoodDiaryTableSlotHeaderActions{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #0073EA;
}
.FoodDiaryTableSlotHeaderActions a{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #0073EA;
	text-decoration: none;
}
.FoodDiaryTableSlotHeaderActions a:hover{
	text-decoration: underline;
}

.FoodDiaryTableSlotHeaderText{
	font-weight: bold;
	font-size: 18px;
	color: #0073EA;
}

td .FoodDiaryTableHeader{
	border-bottom: 3px solid #0073EA;
	font-size: 13px;
	text-align:  center;
	padding: 30px 0px 0px 0px;
}

tr .FoodDiaryTableAddItem{
	font-size: 13px;
	text-align:  left;
	padding: 30px 0px 0px 0px;
	display: none;
	height: 500px;
}


td .QuickAddToolbarClose, td .QuickAddToolbarClose a{
	font-size: 10px;
	text-align: right;
}

#EX_tabs{
	margin: 30px 0px 0px 0px;
}
.EX_tab_div{
	height:300px;
	font-size: 12px;
}
table .QA_tab_div{
	height: 500px;
	font-size: 12px;
}
table .QuickAddContent{
	width: 700px;
	height: 500px;
/*
	border-bottom: 1px solid #1565FC;
	border-left: 1px solid #1565FC;
	border-right: 1px solid #1565FC;
	border-top: 1px solid #1565FC;
*/
}

table .QuickAddItemListing{
	border: 0px;
	font-size: 12px;
}

.qa_quantity{
	font-size: 12px; 
	background-color: #FFFFCC; 
	border: 1px solid #666666; 
	margin: 0px 0px 0px 10px;
	width: 40px;
}

.qa_tabs{
	height: 10px;
	
}
.qa_add {
	font-size: 10px; 
	width: 30px;
	height: 18px;
	margin: 0px 0px 0px 10px;
}
.qa_added {
	font-size: 10px; 
	width: 50px;
	height: 18px;
	margin: 0px 0px 0px 5px;
}
.deleteConfirm{
	font-size: 10px; 

}
.deleteConfirm a{
	font-size: 10px; 
}

.scroll-pane
{
width: 380px;
height: 450px;
overflow: auto;
}

#favoritesscroll_0{
width: 650px;
height: 450px;
overflow: auto;
}
#favoritesscroll_1{
width: 650px;
height: 450px;
overflow: auto;
}
#favoritesscroll_2{
width: 650px;
height: 450px;
overflow: auto;
}
#favoritesscroll_3{
width: 650px;
height: 450px;
overflow: auto;
}
#calclist_pane_0
{
width: 630px;
height: 450px;
overflow: auto;
}
#calclist_pane_1
{
width: 680px;
height: 450px;
overflow: auto;
}
#calclist_pane_2
{
width: 680px;
height: 450px;
overflow: auto;
}
#calclist_pane_3
{
width: 680px;
height: 450px;
overflow: auto;
}

.SE_IP_nutrition_table{
	padding: 0px 0px 0px 15px;

}

.AccountPageTitle{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	color: #0073EA;
}
.CalNav{
	margin: 0px 20px 0px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color: #0073EA;
	text-align: right;
}
.CalNav a{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #0073EA;
}
.diaryLine{
	border-top: 3px solid #0073EA;
	font-size: 1px;
	height: 0px;
}
.DailySummary{
	margin: 10px 0px 0px 20px;
	text-align: left;
}
.DailySummary td {
	padding: 2px 0px 2px 0px;
}
.DS_row_title{
	margin: 0px 0px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #000000;
}
.TS_title{
	margin: 0px 0px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	align: left;
	color: #0073EA;
}
.DS_title{
	margin: 0px 0px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-decoration: underline;
	color: #0073EA;
}
tr .DS_headerRow{
	height: 25px;
	vertical-align: top;
}
.DS_sectionHeader{
	margin: 0px 0px 55px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
}
.DS_data{
	margin: 0px 0px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
}
div.ui-datepicker{
 font-size:12px;
}
div .ui-button{
	padding: 0px 0px 0px 0px;
}

table .AccountEditTab{
	/*height: 500px;*/
	font-size: 12px;
	width: 750px;
}

.account_sectionHeader{
	margin: 10px 0px 13px 0px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

.editAccountDetails{
	font-size: 12px;
}

.welcome{
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/* Exercise */
#exercise_list_cardio{
	height: 300px;
	width: 300px;
}
#exercise_list_cardio li{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#exercise_list_cardio ul{
	list-style: none;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
}
#exercise_list_cardio ul a{
	text-decoration: none;
}
#EX_tabs{
	margin: 30px 0px 0px 0px;
}
.EX_tab_div{
	height:350px;
	font-size: 12px;
}
.ex_detail_name{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #0073EA;
}
.exerciseDetail {
	font-size: 14px;
}
.exerciseDetail tr{
	height: 25px;
}
.exerciseDetail td{
	padding: 0px 10px 0px 10px;
}


/*   Modal Window test */

/* Z-index of #mask must lower than #boxes .window */
#mask {
  position:absolute;
  left:0;
  top: 0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
	left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}


/* Customize your modal window here, you can add background image too */
#boxes #calc_dialog {
  width:800px; 
  height:700px;
	background-color:#ffffff;
   margin: 4px 10px 10px 10px;
}

#calc_dialog_content
{
width: 800px;
height: 680px;
overflow: auto;
}

#calc_modal{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
}
.addToDiaryControls{
	padding: 0px 0px 8px 0px;
	color: #E7AD0B;
}

.addfooditem_number_inp{
	width: 40px;
}

.addfooditem_text_inp{
	width: 240px;
}

.addFoodItemTable{
	width: 440px;
}
.addFoodItemTable td{
   border-bottom: 1px dotted #999999;
   text-align:  center;
   padding: 3px 0px 3px 0px;
	text-align:  left ;
}
.indent{
   padding: 0px 0px 0px 20px;
	text-align: right;
}
.addFoodItemTableSpacer{
	width: 20px;

}
.diaryItemOptions td{
   padding: 0px 0px 5px 0px;
	text-align:  left ;
}
#favorites_list_sortable{
	list-style: none;
}
#favorites_list_sortable li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 1em; height: 33px; overflow:hidden; }
#favorites_list_sortable li span { position: absolute; margin-left: -1.3em; }

#favorites_list_sortable table{
	width: 100%;
	padding: 0px 0px 0px 0px !important;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px 0px 0px 0px !important;
	border-spacing: 0px 0px 0px 0px;
}
#favorites_list_sortable td{
	padding: 0px 0px 0px 0px !important;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px 0px 0px 0px !important;

}
.InPlaceSearchResults{
	list-style: none;
}
.InPlaceSearchResultsLI{
	border-bottom: 1px dotted #999999;
}
.InPlaceSearchResultsLISelected{
	background-color: #E7AD0B;
	border-bottom: 1px dotted #999999;
}
.InPlaceSearchResultsLISelected a{
	color: #000000 !important;
	text-decoration: none;
}
.InPlaceSearchResultsLI:hover {
	background-color:#ccffff;
}
.InPlaceSearchResultsLI a{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	color: #0073EA !important;
}
.highlightrow {
	font-weight: bold;
}
.blur{
	color: #888;
	font-style: italic;
}
.shaded{
	background-color: #DDECFC;
	padding: 10px 30px 10px 10px !important;
	border: 1px solid #cccccc;
}
.introText{
	font-size: 16px;
	line-height: 140%;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
}
.introText a{
	font-size: 16px;
	line-height: 140%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#logged_in_as{
	font-size:10px;
	text-align: right;
}
#logged_in_as a{
	font-size:10px;
	text-align: right;
}
blockquote{
	font-size:12px;
	padding: 5px 0px 5px 20px;
}
.spin_div {
  background: #fff url('/images/spinner-lg.gif') no-repeat center center;
  opacity: 0.75;
  filter:alpha(opacity: 75);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
}
.site_announcement{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	background-color: yellow;
	border: 1px dotted #999999;
	margin: 25px 25px 25px 25px;
	padding: 10px 10px 10px 10px;
	
}

.WeightHistoryTable{
}

.WeightHistoryTable td{
	padding:10px 5px 10px 5px;
	
}


.WeightHistoryTable th{
	text-align: center;
	border-bottom: 1px solid #000000;
}

.WeightHistoryTable tr:hover{
	background-color: #ccffff;
}
.spacedp{
	padding: 11px 0px 11px 0px;
}

.help_listing{
	list-style-image:url("/images/hotcalbullet.gif");
}

.help_listing li, .help_listing li a{
	font-size: 16px;
	text-decoration: none;
	line-height: 26px;
}
.help_listing li a:hover{
	font-size: 16px;
	color: #E7AD0B ;
	text-decoration: underline;
}
#twitter_div{
	width: 600px;
}
#twitter_div ul{
	list-style-image:url("/images/hotcalbullet.gif");
}
#twitter_div ul li{
	padding: 10px 0 10px 0;
}
#neg_pos{
	 margin-left: -2.5em; 
}


