/* Tags */

body {background: #D9C2A9 url(images/pagebg.gif) repeat-y 50% 0;
	 margin: 0;
}
	 
#content {
	 width: 750px; 
	 background-color:#ffffff; 
	 padding: 4px; 
	 padding-top: 10px;
	 margin:auto;
}

#footer {
	width: 750px;
	margin: auto;
	border-top:1px solid #ECE9D8;
	background-color:#FCF3E5;
	padding: 8px 0;
	color: #999;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
}

/*For Google searchbox */
form {margin:0;}

#topbar {
	border-top: 1px solid #E1E6F1;	
	border-bottom: 1px solid #E1E6F1;	
	background-color: #F8FDFF;
	font: bold 11px verdana;
	margin: 12px 0; 
	text-align: right;
	color: #666;
}

#topbar select,#topbar option {
	font: normal 10px tahoma;
	background-color:#FFFFFF;
	color: #444;
}

#topbar optgroup {
	font: bold 10px tahoma;
	background-color:#F8FDFF;
	border-top: 1px dotted #dedede;
	color: #444;
}

a, a:visited,a:active {
	color:#003399;
}

a:hover {
	color: #003399;
}

a[rel="external"] {background:url(images/external.png) 99% 40% no-repeat; padding-right: 15px;}

img.right {float:right; margin: 0 0 12px 12px;}

h1 { 
	font: bold 20px Arial; 
	color:#C33; 
	margin-bottom: 0px; 
	margin-top: 0px;
	border-bottom: 1px solid #EDD6BB;
}

h2 {
	font: bold 16px Georgia; 
	color:#C33; 
	margin-bottom: 12px;
}

h3 {
	font: bold 13px Verdana,Georgia; 
	color:#C33; 
	margin-bottom: 8px;
}

td  { 
	font: 13px Verdana;  
	color:#383838; 
}
	
blockquote {
	background-color: #F8FDFF; 
	border-left: 3px solid #DCE1E3;
	padding: 0 10px;
	margin: 6px 14px;
	font-style: italic;
	text-align: justify;
	font-size: 12px;
	line-height: 18px;
	font-family: Georgia;
}

ul {list-style-type: square;
  margin-left: 0; padding-left: 30px;}
  
ul li {margin-bottom: 8px;}

/* Classes */
.searchbox {
	width:120px;font-size:11px;
	background-color:#fff;
	border-width:1px;
	border-style:solid;
	border-bottom-color:#aaa;
	border-right-color:#aaa;
	border-top-color:#ddd;
	border-left-color:#ddd;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.note {
	clear:both;
	background-color: #F8FDFF;
	border: 2px solid #DCE1E3;
	padding: 6px;
	font-size: 13px;
	font-family:"verdana";
	margin: 0px 20px 0px 20px;
}

.notesmall {
	font-family:"verdana";
	margin: 10px 0 0px 20px;
	width: 370px;
	padding: 8px;
	font-size: .85em;
	color: #666666;
	line-height: normal;
	border: 1px solid #ECE9D8;
	border-top: 4px solid #ECE9D8;
	background-color: #F7F5EE;
}

.sidebox {border: 1px solid #CDD3D4;background-color: #F3F4F4;font: 11px Arial;	color: #768789;}
.sidebox a{
	font: 11px Arial;
	color: #768789;
	text-decoration: none;
	}
	
.sidebox a:hover {text-decoration:underline;}

.navHeader {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #c64;
}

.largelink {
	font: bold 18px Arial;
}
.small { font: 11px Arial}
.date {font: 10px arial; color: #999}
.verdsmall { font: 10px Verdana, Arial}
.pop {font: bold 9px Arial; color: #fff; background: #993300}
.new {font: bold 9px Arial; color: #fff; background: #CC6633}
.dotline {  border-bottom: 1px solid #ccc; padding: 6px 0;}

.freeoffer {
	padding-bottom:6px; border-bottom: 1px solid #ccc 	
}
.freehead {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #FFFF99;
}

#nav  {font-size: 12px;border: 1px solid #ECE9D8;background-color: #F7F5EE;}

#nav, .sidebox {
-webkit-border-top-right-radius:5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
-webkit-border-bottom-right-radius:5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;}

#nav ul li a {
	font-size: 12px; 
	text-decoration:none;
	font-family:  verdana;
	line-height:130%;
	color:#5C1A34;display:block;
	width: 100%;}
	 
#nav a:hover {
	text-decoration:underline;
	}	
	
#nav ul {
	list-style: none;
	margin: 0px;
	padding-left: 5px;
}
#nav ul li {
	margin: 0;
	margin-bottom:4px;
}
	
/* Meal Plan styles */
.meal {	
	border: 1px solid #dbd8c7;; 
	position: relative;
}
.meal  ul {
	list-style: none;
	margin: 0;
	padding: 0 5px 0 5px;
	margin-bottom: 10px;
}

.meal ul li {margin: 0 ;margin-bottom: 3px;
padding-left: 10px;
background:transparent url(images/bullet4.gif) 0 5px no-repeat;
}

.meal ul li ul {margin-top: 5px;}
.meal ul li ul li{font-size: 11px;}
.meal h2 {
	padding-left: 3px;
	margin-top: 0px;
	font-family: arial;
	color: #333;
	background-color: #F7F5EE}
.meal h3 {
	padding-left: 3px;
	font-weight: bold;
	font-style:italic;
	color: #333;}
	
.meal  p {padding: 0 6px;}
	
.meal .cals {height: 25px;
	padding: 0 4px;
	border: 1px solid #dbd8c7;; 
	border-bottom:0;
	position: absolute;
	top: -25px;
	right: -1px;
	background-color: #F7F5EE;
	font-family: tahoma; 
	font-size: 10px;
	float:right;
	color: #666;}
	
.meal .cals span {
	color: #333; 
	text-align:center;font: bold 18px arial}

a.print {padding-right: 20px;
background:  url(images/printer.gif) top right  no-repeat;
display: block; text-align:right;}

#dietplan td {
border-top: 1px solid #efefef;
vertical-align:top;
}
#dietplan th {font: 14px arial;padding: 2px 5px 2px 5px; font-weight:bold;}
table#dietplan  {border: 1px solid #dddddd;}
#dietplan thead tr {background-color:#dedede; }

/*Tables on Diet Plan Lists */
table tr th {
	border-top: 1px solid #E1E6F1;	
	border-bottom: 1px solid #E1E6F1;	
	background-color: #F8FDFF;
	text-align:left;
}

/* Nice Borders */
table.default {border-collapse:collapse;}
.default td {border: 1px solid #ddd;
padding: 4px;} 

.smalldesc {
	font-size: 90%;
	color: #ccc;
}

.qb {
	color:#A35236;
font-family:verdana;
font-size:11px;
font-style:italic;
line-height:14px;margin-bottom:15px;
}

.qb span {font-style:italic; display: block; text-align:center;}
.qb  a {color:#A35236;}

.qb .qb-mid {
	background:#ededed;
	padding:0 5px;
}

.qb-top, .qb-bottom {	width:100%;
	font-size:1px;
	line-height:1px;}
.qb .qb-top {
	height:8px;
	background:url(images/quotebubble.gif) no-repeat left -19px;
}
.qb .qb-bttm {
	height:30px;
	background:url(images/quotebubble.gif) no-repeat left -35px;
}
.qb-tr {
	background:#fff url(images/quotebubble.gif) no-repeat -632px -19px;
}
.qb-br, .qb-tr {width:8px;
	height:8px;
	float:right;}
	
.qb-br {
	background:#fff url(images/quotebubble.gif) no-repeat -632px -35px;
}
