

/* THE DEFAULT FONT / BACKGROUND / COLOR */
body {
	font: 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	background: #fff;
}




/* THE BORRDER ON EVERY PAGE OUTSIDE OF EVERYTHING*/

.HeaderContainer
{
	vertical-align: top;
	padding: 0px;
	 	border: 4px;
	border-color: #925E42;
	border-style: solid;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}


/* TEAL THE BORRDER ON EVERY PAGE OUTSIDE OF EVERYTHING*/

.HeaderContainerTeal
{
	vertical-align: top;
	padding: 0px;
	 	border: 4px;
	border-color: #925E42;
	border-style: solid;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}


/* GREEN THE BORRDER ON EVERY PAGE OUTSIDE OF EVERYTHING*/

.HeaderContainerGreen
{
	vertical-align: top;
	padding: 0px;
	 	border: 4px;
	border-color: #925E42;
	border-style: solid;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}


/* BLUE THE BORRDER ON EVERY PAGE OUTSIDE OF EVERYTHING*/

.HeaderContainerBlue
{
	vertical-align: top;
	padding: 0px;
	 	border: 4px;
	border-color: #925E42;
	border-style: solid;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}


/* PINK DARK THE BORRDER ON EVERY PAGE OUTSIDE OF EVERYTHING*/

.HeaderContainerPinkDark
{
	vertical-align: top;
	padding: 0px;
	 	border: 4px;
	border-color: #925E42;
	border-style: solid;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

/* YELLOW THE BORRDER ON EVERY PAGE OUTSIDE OF EVERYTHING*/

.HeaderContainerYellow
{
	vertical-align: top;
	padding: 0px;
	 	border: 4px;
	border-color: #925E42;
	border-style: solid;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}


/* PINK LIGHT THE BORRDER ON EVERY PAGE OUTSIDE OF EVERYTHING*/

.HeaderContainerPinkLight
{
	vertical-align: top;
	padding: 0px;
	 	border: 4px;
	border-color: #925E42;
	border-style: solid;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}


/* PURPLE THE BORRDER ON EVERY PAGE OUTSIDE OF EVERYTHING*/

.HeaderContainerPurple
{
	vertical-align: top;
	padding: 0px;
	 	border: 4px;
	border-color: #925E42;
	border-style: solid;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}


/* THAT LINE AT THE BOTTOM - FOOTER*/

#pageFooterLine { 
  width: 800px;
  text-align: center;
  border-bottom: 1px solid #925E42;
	
 
}



/* LE PICTURES*/

div.Picture{
	color:#666666;
	text-align:center;
	line-height:13px;
	padding-bottom: 5px;
	padding-left: 5px;
	float: left;
	display: block;
	padding-right: 10px;
	padding-top: 0px;


}










.PageContainer
{
	border-collapse: collapse;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/* netscape / gecko needs this */
	margin-left:auto; margin-right:auto;
}



.BodyContainer
{
	vertical-align: top;
	height: 100%;
	padding: 0px 0px 0px 0px;
}

.FooterContainer
{
	vertical-align: bottom;
	padding: 0px;
}








	
	#testimonial { float: left; width: 500px; padding: 6px 0 0 7px; }
	#testimonial p { font-size: 11px; }
	#testimonial blockquote { background: url("../images/allpages/quote-ul.gif") top left no-repeat; }
	#testimonial blockquote p { background: url("../images/allpages/quote-br.gif") bottom right no-repeat; padding: 3px 0 6px 0; }
	#testimonial blockquote p:first-child { text-indent: 30px; }
	#testimonial a { font-style: italic; }
	#testimonial cite, 
	#testimonial cite a:link { color: #858668; }
	#testimonial a.company { color: #858668; }
	
	
	
	#testimonial2 { float: left; width: 100%; padding: 6px 0 0 7px; }
	#testimonial2 p { font-size: 11px; }
	#testimonial2 blockquote { background: url("../images/allpages/quote-ul.gif") top left no-repeat; }
	#testimonial2 blockquote p { background: url("../images/allpages/quote-br.gif") bottom right no-repeat; padding: 3px 0 6px 0; }
	#testimonial2 blockquote p:first-child { text-indent: 30px; }
	#testimonial2 a { font-style: italic; }
	#testimonial2 cite, 
	#testimonial2 cite a:link { color: #858668; }
	#testimonial2 a.company { color: #858668; }

	


/* Drop Down Menu Styles */
#dropmenudiv{
font-family: Arial, Helvetica, sans-serif;
position:absolute;
}

#dropmenudiv a.textblock{
font-family: Arial, Helvetica, sans-serif;

display: block;
text-indent: 3px;
border-bottom:  0px;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
font:normal 11px Arial;
line-height:18px;
white-space: nowrap ;
text-align: left;

}

#dropmenudiv a.textblockLast{
font-family: Arial, Helvetica, sans-serif;

display: block;
text-indent: 3px;

padding: 1px ;
text-decoration: none;
font-weight: bold;
font:normal 11px Arial;
line-height:18px;

white-space: nowrap ;
text-align: left;

}

#dropmenudiv img{
font-family: Arial, Helvetica, sans-serif;
display: block;
text-align: left;

}

div.boxBang {
  width: 138px;
  border: 1px solid #c0c0c0;
  padding: 7px 0 14px 0;
  margin: 0 0 20px 0;
  text-align: center;
}

div.boxLogo {
  width: 138px;
  border: 1px solid #c0c0c0;
  padding: 0;
  margin: 0 0 20px 0;
  text-align: center;
}

/************************************************************************************************************

/* imported from MENU.CSS */

@charset "UTF-8";
/* CSS Document */

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/simple_vertical.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* Add a margin - for this demo only - and a relative position with a high z-index to make it appear over any element below */
#menu_container {margin:25px 0 100px 15px; position:relative; width:800px; height:25px; z-index:100;}

/* Get rid of the margin, padding and bullets in the unordered lists */
#pmenu, #pmenu ul {padding:0; margin:0; list-style-type: none;}

/* Set up the link size, color and borders */
#pmenu a, #pmenu a:visited {display:block;width:95px; font-size:11px; color:#fff; height:25px; line-height:24px; text-decoration:none; text-indent:5px; border:1px solid #000; border-width:1px 0 1px 1px;}

/* Set up the sub level borders */
#pmenu li ul li a, #pmenu li ul li a:visited {border-width:0 1px 1px 1px;}
#pmenu li a.enclose, #pmenu li a.enclose:visited {border-width:1px;}

/* Set up the list items */
#pmenu li {float:left; background:#7484ad;}

/* For Non-IE browsers and IE7 */
#pmenu li:hover {position:relative;}
/* Make the hovered list color persist */
#pmenu li:hover > a {background:#dfd7ca; color:#c00;}
/* Set up the sublevel lists with a position absolute for flyouts and overrun padding. The transparent gif is for IE to work */
#pmenu li ul {display:none;}
/* For Non-IE and IE7 make the sublevels visible on list hover. This is all it needs */
#pmenu li:hover > ul {display:block; position:absolute; top:-11px; left:80px; padding:10px 30px 30px 30px; background:transparent url(transparent.gif); width:95px;}
/* Position the first sub level beneath the top level liinks */
#pmenu > li:hover > ul {left:-30px; top:16px;}

/* get rid of the table */
#pmenu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

/* For IE5.5 and IE6 give the hovered links a position relative and a change of background and foreground color. This is needed to trigger IE to show the sub levels */
* html #pmenu li a:hover {position:relative; background:#dfd7ca; color:#c00;}

/* For accessibility of the top level menu when tabbing */
#pmenu li a:active, #pmenu li a:focus {background:#dfd7ca; color:#c00;}

/* Set up the pointers for the sub level indication */
#pmenu li.fly {background:#7484ad url(http://www.cssplay.co.uk/menus/fly.gif) no-repeat right center;}
#pmenu li.drop {background:#7484ad url(http://www.cssplay.co.uk/menus/drop.gif) no-repeat right center;}


/* This lot is for IE5.5 and IE6 ONLY and is necessary to make the sublevels appear */

/* change the drop down levels from display:none; to visibility:hidden; */
* html #pmenu li ul {visibility:hidden; display:block; position:absolute; top:-11px; left:80px; padding:10px 30px 30px 30px; background:transparent url(transparent.gif);}

/* keep the third level+ hidden when you hover on first level link */
#pmenu li a:hover ul ul{
visibility:hidden;
}
/* keep the fourth level+ hidden when you hover on second level link */
#pmenu li a:hover ul a:hover ul ul{
visibility:hidden;
}
/* keep the fifth level hidden when you hover on third level link */
#pmenu li a:hover ul a:hover ul a:hover ul ul{
visibility:hidden;
}
/* keep the sixth level hidden when you hover on fourth level link */
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul ul {
visibility:hidden;
}

/* make the second level visible when hover on first level link and position it */
#pmenu li a:hover ul {
visibility:visible; left:-30px; top:14px; lef\t:-31px; to\p:15px;
}

/* make the third level visible when you hover over second level link and position it and all further levels */
#pmenu li a:hover ul a:hover ul{ 
visibility:visible; top:-11px; left:80px;
}
/* make the fourth level visible when you hover over third level link */
#pmenu li a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}
/* make the fifth level visible when you hover over fourth level link */
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}
/* make the sixth level visible when you hover over fifth level link */
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}
/* If you can see the pattern in the above IE5.5 and IE6 style then you can add as many sub levels as you like */



/************************************************************************************************************

/* imported from bite.css */

/* --=== global values ===-- */


div.borderrr
{
 	border: 1px;
	border-color: #ccc;
	border-style: solid;
	margin: 0px 0px 0px 0px;
	padding: 10 10 10px 10;
}

/* Drop Down Menu Styles */
#dropmenudiv{
position:absolute;
}

#dropmenudiv a.textblock{

display: block;
text-indent: 3px;
border-bottom:  0px;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
font:normal 11px Arial;
line-height:18px;
white-space: nowrap ;
text-align: left;

}

#dropmenudiv a.textblockLast{

display: block;
text-indent: 3px;

padding: 1px ;
text-decoration: none;
font-weight: bold;
font:normal 11px Arial;
line-height:18px;

white-space: nowrap ;
text-align: left;

}

#dropmenudiv img{
display: block;
text-align: left;

}



div {
	text-align: left;
}
div:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* Hides from IE-mac \*/
* html div {height: 1%;}
div {display: block;}
/* End hide from IE-mac */

form {
	margin: 0;
	padding: 0;
}

table#main {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
  border: 0px solid green;
}

td.centering {
	vertical-align: top;
	text-align: center;
	padding: 0;
	margin: 0;
  border: 0px solid pink;
}

.dontWrap {
  white-space: nowrap;
}

#wrapper {
	clear: both;
	background: #fff;
	vertical-align: top;
	margin: 0 auto;
	padding: 0;
	border: 2px  #cccccc;
	width: 800px;
}

#wrapper2 {
	clear: both;
	background: #fff;
	vertical-align: top;
	margin: 0 auto ;
	padding: 0;
	
}

#groovyBorder {
	clear: both;
	height: 0px;
	line-height:0px;
	width: 815px;
	border-top: 8px solid #F09301;
	border-right: 0;
	border-bottom: 5px solid #F09301;
	border-left: 0;
	padding: 0;
	margin: 0;
}



#pageBody2 { /* all of the middle of the page */
  margin: 24px 0 0 0;
  padding:24px 0 0 0;
  width: 800px;
  text-align: left;
  margin: 0 30px;
}

#pressReleases {
  width: 710px;
  text-align: left;
  margin: 0 30px;
  font-size:16px;
}

#pressReleases p {
  font-size:16px;
}



.related-blog-banner {
	text-align:center;
	margin:0 0 30px 0;
}



.sidebar_module {
	padding:0 0 20px 0;
}

#blogFrame {
}

p {
	font: 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	margin:0 0 17px 0;
	padding: 0;
}

img {
	margin: 0;
	padding: 0;
	border: none;
}

img.linedUp {
  vertical-align: middle;
}

img.illo {
  margin: 10px 0 40px 0;
}

img.mediaLogo {
  margin: 0 0 25px 0;
}

img.thumb {
	margin-left:10px;
	border:0px;
}

h1 {
	font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333;
	margin: 0 0 24px 0;
	padding: 0;
}

h1.tipHeadline {
	font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333;
	margin: 0;
	padding: 0;
	white-space: normal;
}

h4.tipHeadlineSub {
	font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333;
	margin: 24px 0 0 0;
	padding: 0;
	white-space: normal;
}

h2 {
	font: bold italic 13px/15px "Trebuchet MS", Arial Helvetica, sans-serif;
	color: #6fa728;
	margin: 0 0 7px 0;
	padding: 0;
}

h3 {
	font: italic 15px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0 0 7px 0;
	padding: 0;
}

h5 {
	font: bolder 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
	white-space: normal;
}

h6 {
	font: italic 10px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #7f7f7f;
	margin: 0 0 3px 0;
	padding: 0;
	white-space: normal;
}

div.boxBang {
  width: 138px;
  border: 1px solid #c0c0c0;
  padding: 7px 0 14px 0;
  margin: 0 0 20px 0;
  text-align: center;
}

div.boxLogo {
  width: 138px;
  border: 1px solid #c0c0c0;
  padding: 0;
  margin: 0 0 20px 0;
  text-align: center;
}


p.bangCopy {
  text-align: left;
  font-size: 11px;
  line-height: 125%;
  padding: 0 15px;
  margin: 0;
}

div.boxGreenGift {
  width: 138px;
  border: 1px solid #c0c0c0;
  padding: 7px 0;
  margin: 0 0 20px 0;
  text-align: center;
}

div.boxGreenChip {
  width: 138px;
  border: 1px solid #c0c0c0;
  padding: 7px 0;
  margin: 0 0 20px 0;
  text-align: center;
}

p.greenGiftCopy, p.greenChipCopy {
  text-align: center;
  font-size: 12px;
  line-height: 125%;
  padding: 0 12px;
  margin: 0;
}

div.boxFactoid {
  width: 138px;
  border: 1px solid #c0c0c0;
  padding: 0;
  margin: 0 0 20px 0;
}

p.factoidCopy {
  text-align: left;
  font-size: 10px;
  line-height: 125%;
  padding: 12px;
  margin: -78px 0 0 32px;
}

p.crumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #808080;
	padding: 0 0 20px 0;
	margin: 0;
}

.crumbDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #808080;
	
}

.crumbLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4D3122;
	padding: 0 0 0 1px;
}

.crumbLinks a {
	text-decoration:none;
	color:#808080;
}

.crumbLinks a:hover {
	color:#808080;
	text-decoration:underline;
}




a.footerLink {
	color: #b4d789;
	text-decoration: none;
	display: inline;
	padding: 0;
  white-space: nowrap;
}

a.footerLink:visited {
	color: #b4d789;
	text-decoration: none;
	display: inline;
	padding: 0;
  white-space: nowrap;
}

a.footerLink:hover {
	color: #fff;
	text-decoration: none;
	display: inline;
	padding: 0;
  white-space: nowrap;
}

a.crumbLink {
	color: #ccc;
	text-decoration: none;
	display: inline;
	padding: 0;
}

a.crumbLink:visited {
	color: #ccc;
	text-decoration: none;
	display: inline;
	padding: 0;
}

a.crumbLink:hover {
	color: #808080;
	text-decoration: none;
	display: inline;
	padding: 0;
}

a.favTipLink {
	font: bold 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #6fa728;
	text-decoration: none;
	display: inline;
	padding: 0;
}


a.favTipLink:visited {
	font: bold 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #6fa728;
	text-decoration: none;
	display: inline;
	padding: 0;
}

a.favTipLink:hover {
	font: bold 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #f09300;
	text-decoration: none;
	display: inline;
	padding: 0;
}

div.testimonial {
  width: 150px;
  padding: 0 39px;
  margin: 0;
	float: left;
}

ul.favTips {
  list-style-type: disc;
	font: bold 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

ul.favTips li {
	margin-bottom: 15px;
}

ul.favTips li {
	margin-bottom: 15px;
}

ul.simple,
ul#simple {
  list-style-type: disc;
	font: 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	padding: 0 0 0 20px;
	margin: 0 0 7px 0;
}

ul.simple li,
ul#simple li {
	margin: 0 0 9px 0;
}

ul.links {
  list-style-type: disc;
	font: 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	padding: 0 0 20px 20px;
	margin: 0 0 7px 0;
}

ul.links li {
	margin: 0 0 0 0;
}

ul.tipList {
  list-style-type: none;
	font: 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	padding: 0;
	margin: 0 0 7px 0;
}

ul.tipList li {
	margin: 0 0 9px 0;
}

ol.simple {
	font: 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	padding: 0 0 0 20px;
	margin: 0 0 7px 0;
}

ol.simple li {
	margin: 0 0 9px 0;
}

ul.pressList {
  list-style-type: none;
	font: 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	padding: 0;
	margin: 0 0 7px 0;
}

ul.pressList li {
	margin: 0 0 9px 0;
}

p.quotation {
  text-indent: -14px;
	font: italic 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #7f7f7f;
	margin: 0 0 20px 0;
}

p.attribution {
	font: 10px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #7f7f7f;
}

/* --=== the header stuff ===-- */

#header {
	margin: 0 auto;
	padding: 0;
}

div.headeryes {
width: 600px;
height: 100px;

background: url(images/headings/pink_dark.jpg)

}

.logoCell {
	margin: 0;
	padding: 0;
	width: 300px;
}

.bannerCell {
	font: italic bold 11px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #6fa728;
	text-align: left;
	vertical-align: top;
	margin: 0;
	padding:0 0 0 65px;
	width: 210px;
}

.signupCell {
	font: 11px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #7f7f7f;
	text-align: right;
	vertical-align: top;
	margin: 0;

}

.submitCell {
	text-align: right;
	vertical-align: bottom;
	display: table-cell;
	margin: 0;
	padding: 0;
}

div.favTipsBox {
  border: 1px solid black;
  padding: 24px 20px 10px 34px;
  margin: 0;
  width: 94px;
}

/* --=== the navigation strip ===-- */
#nav {
	margin: -5px 0 0 30px;
	font-size: 11px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0;
	list-style: none;
	line-height: 1;
}

#nav ul { /* all lists */
	
	font: 11px/11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index:1000;
}

#nav a {
	color: #333;
	text-decoration: none;
	display: block;
	padding: 7px 15px 6px 15px;
}

#nav a:hover {
	
	padding:7px 15px 6px 15px;
}

#nav li:hover {

}

#nav li ul li:hover {
	
}

#nav li:hover, #nav li.hover {
    position: static;
}

#nav li { /* all list items */
	
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
}

#nav li ul li {
	border-top:1px solid #CCE580;
	
}

#nav li ul li a:hover {
	
}

#nav li ul li:hover {
	
}

#nav li ul { /* second-level lists */
	position: absolute;
	background:#99CB00;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li ul li { /* third level lists */
	
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -25px 0 0 10em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	color: #333;
	text-decoration: none;
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	color: #333;
	text-decoration: none;
	left: auto;
}

#content {
	clear: left;
	color: #ccc;
}

/* --=== the main content stuff ===-- */

#mainTable {
	display: table;
	margin: 40px auto 0 auto;
	padding: 0;
	clear: both;
}

/* --=== left column things ===-- */
.leftCol {
	text-align: center;
	vertical-align: top;
	display: table-cell;
	margin: 0;
	padding: 0;
	width: 160px;
}

.leftCol img {
	margin: 0 0 35px 0;
	padding: 0;
}



/* --=== middle column things ===-- */
.centerCol {
	text-align: left;
	vertical-align: top;
	display: table-cell;
	margin: 0;
	padding: 0;
	width: 400px;
}

.centerCol table {
position:relative;
top: -25px;
}

.dropCap {
	font: bolder 16px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}

.mybites_module {
	margin:0 0 0 10px;
	padding:0 0 20px 5px;
}

.search_result {
	padding:0 0 15px 0;
	position:relative;
	float:left;
}

.search_title {
	font-weight:bold;
}

.search_excerpt {
	margin:0px 0 0 15px;
}

.search_crumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #808080;
	margin: 0px 0 0 15px;
}

#contentarea {
	margin-top:20px;
}


/* --=== right column things ===-- */
.rightCol {
	text-align: right;
	vertical-align: top;
	display: table-cell;
	margin: 0;
	padding: 0;
	width: 150px;
}

.rightCol img {
	margin: 0;
	padding: 0;
}

.textBox {
	margin: 0;
	padding: 0;
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	background: #fff;
	vertical-align: top;
}

.textBoxTip, .textBoxBlog {
  width: 108px;
	margin: 0;
	padding: 0;
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	background: #fff;
	vertical-align: top;
}

/* -- \*/
html>body .textBox {
	margin: 3px 0 0 0;
	padding: 0;
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	background: #fff;
	vertical-align: top;
} /* -- */

.go {
	margin: 0;
	padding: 0;
	border: none;
	background: #FFFFFF;
}

/* --=== the bottom ===-- */

.footerDiv {
	margin: 0;
	padding: 20px 0 0 0;
	clear: both;
	text-align: center;
}

.footerDiv p {
	font: 10px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #b4d789;
	margin: 0 0 15px 0;
	padding: 0;
}

#signupDiv {
	text-align: right;
	vertical-align: top;
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 95%;
	border:0 solid #CC9966;
}
#signupDiv label {
	font: 9px/9px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}
.leadIn {
	font: bold 14px/18px Georgia, "Times New Roman", Times, serif;
	color: #333;
	margin: 0 35px 15px 25px;
	padding: 0 0 3px;
	border-bottom: 1px solid #691;
}
.catHeads {
	font: bold 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0 0 0 35px;
	padding: 0;
}

.notes {
	font: 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

h1.about {
	font: italic bold 20px/24px Georgia, "Times New Roman", Times, serif;
	color: #333;
	text-align: left;
	vertical-align: top;
	margin: 15px 35px 10px 0;
	padding:0 0 20px;
	background: url(images/little-apple.gif) no-repeat 93px;
	text-transform: lowercase;
}
h1.careers {
	font: italic bold 20px/24px Georgia, "Times New Roman", Times, serif;
	color: #333;
	text-align: left;
	vertical-align: top;
	margin: 15px 35px 10px 40px;
	padding: 8px 0 20px 0;
	background: url(images/careers-apple.gif) no-repeat 80px 0;
	text-transform: lowercase;
}
h1.partners {
	font: italic bold 20px/24px Georgia, "Times New Roman", Times, serif;
	color: #333;
	text-align: left;
	vertical-align: top;
	margin: 15px 35px 10px 40px;
	padding: 8px 0 20px 0;
	background: url(images/partners-apple.gif) no-repeat 90px 0;
	text-transform: lowercase;
}
h1.press {
	font: italic bold 20px/24px Georgia, "Times New Roman", Times, serif;
	color: #333;
	text-align: left;
	vertical-align: top;
	margin: 15px 35px 10px 40px;
	padding: 0 0 20px 0;
	background: url(images/little-apple.gif) no-repeat 93px 0;
	text-transform: lowercase;
}
h1.advertise {
	font: italic bold 20px/24px Georgia, "Times New Roman", Times, serif;
	color: #333;
	text-align: left;
	vertical-align: top;
	margin: 15px 35px 10px 40px;
	padding: 0 0 20px 0;
	background: url(images/ad-apple.gif) no-repeat 325px -3px;
}

.signup {
	margin: 0 0 20px 0;
	padding: 0;
	text-align: left;
	width: 100%;
}


.little {
	font-size: 9px;
	text-align: right;
}

.anchorLink {
	padding:0 0 5px 0;
}

.buttons {
	padding: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: center;
	display: table;
}

.code {
	font-family: Courier, mono;
	font-size: 12px;
	line-height: 15px;
	color: #333;
	text-align: left;
}

.byline {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #333;
	margin: 0 35px 8px 40px;
	padding: 0;
}
.prP {
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 15px 45px 8px 50px;
	padding: 0;
}
hr {
	color: #691;
	background-color: #691;
	text-align: center;
	padding: 0;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #691;
}

.pressImgText {
	font: 12px/14px "Trebuchet MS", sans-serif;
	color: #333;
	text-align: left;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
}

.pressImgs {
	padding: 0;
	margin: 0;
}

table.pressImgsTable {
	padding: 0;
	margin: 0;
}

table.pressImgsTable td {
	padding: 10px 0;
  vertical-align: top;
}

.aboutPix {
	padding: 0;
	clear: none;
	float: right;
	margin-top: 6px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 20px;
}

.blurbWithImg {
  text-align: justify;
}

.inthepressImg {
	margin: 0;
	padding: 0;
	border: 1px solid #333;
}

.signupForm {
	display: table;
	padding: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #333;
	text-align: right;
	border: 0 dotted #CC3333;
}

.green {
	color: #691;
	background-color: #e1f4c1;
}

.Indent {
	margin: 10px auto;
	width: 80%;
}

.Testimonial {
	margin: 10px 0 0 0;
	padding: 5px;
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	background-color: #dde9cb;
	border: 1px dotted #691;
}

	.Testimonial p {
		margin: 0;
		padding: 5px 0;
		font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	}
	
	.Testimonial img {
		margin: 0;
		padding: 0;
	}

.TestimonialContainer {
	margin: 0 auto;
	width: 400px;
	_width: 465px;
}

.Testimonial2 {
	margin: 10px 5px;
	padding: 5px;
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	background-color: #dde9cb;
	border: 1px dotted #691;
	float: left;
	width: 110px;
	height: 180px;
	_width: 130px;
	_height: 160px;
}

	.Testimonial2 p {
		margin: 0;
		padding: 5px 0;
		font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	}
	
	.Testimonial2 img {
		margin: 0;
		padding: 0;
	}

.Testimonial3 {
	width: 92%;
	margin: 10px 10px 0 0;
	padding: 5px;
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	background-color: #dde9cb;
	border: 1px dotted #691;
	
}

	.Testimonial3 p {
		margin: 0;
		padding: 5px 0;
		font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	}
	
	.Testimonial3 img {
		margin: 0;
		padding: 0;
	}

.red {
	color:#cc0000;
}

.label {
  font: bold 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-align:right;
  vertical-align:top;
}


#submit_form {
padding: 2px;
text-align: center;
}

.entry-footer,
.trackback-footer {
	margin: 0px 0px 15px 0px;
	border-top: 1px dotted #999999;
	padding: 3px;
	font-size:11px;
	color: #999999;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	text-align: left;
	font-weight: bold;
}

p.comment-footer  {
	padding:3px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-top: 1px dotted #999999;
	font-size:11px;
	color: #999999;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	text-align: left;
	font-weight: bold;
}

div.comment p {
	padding:0 0 0 0;
	margin:0 0 0 0;
}

div.comment {
	margin:15px 0 0 0;
}


div.faves-subheading {
	font: italic bolder 10px "Trebuchet MS", Arial, Helvetica, sans-serif;

	border-bottom: 1px solid #ccc;
	margin: 14px 0px;
}


.favesName {
	font: bolder 10px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color: #333;
}

.favesNameTitle {
	font: bolder 14px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color: #333;
}

a.archiveLink {
	font: 8pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:11pt;
	color: #6fa728;
	text-decoration: none;
	padding: 0px;
}

a.archiveLink:visited {
	color: #6fa728;
}

a.archiveLink:hover {
	color: #f09300;
}

a.subNavLink {
	font: 8pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #6fa728;
	text-decoration: none;
	display: inline;
	padding: 0px;
}

a.subNavLink:visited {
	color: #6fa728;
}

a.subNavLink:hover {
	color: #f09300;
}

/* --=== inline images ===-- */
.image-right {
	margin:0 0 10px 10px;
	border: 1px solid #666666;
}

/* --=== contact forms ===-- */

#contentarea form input,
#contentarea form select {
	font-size:12px;
	font-family:'Trebuchet MS',Arial, Helvetica, sans-serif;
}

/* --=== forms ===-- */
form.idealbiteform input {
	font-size:12px;
	font-family:'Trebuchet MS',Arial, Helvetica, sans-serif;
}

form.idealbiteform input.textbox {
	width:150px;
}

/* --=== forms validation ===-- */
#box-error p{
 padding:5px; 
	background-color:#E4A284;
	border: 1px solid #CC0000;
}

/* Custom Alert Box - START */
#modalContainer {
	background-color:transparent;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:10000;
	background-image:url(/images/signup/blank.png); /* required by MSIE to prevent actions on lower z-index elements */
}

#alertBox {
	position:relative;
	width:350px;
	min-height:100px;
	margin-top:250px;
	border:1px solid #000;
	padding-bottom:10px;
	background-color:#fff;
	background-image:url(/images/signup/alert.png);
	background-repeat:no-repeat;
	background-position:10px 30px;
}

#modalContainer > #alertBox {
	position:fixed;
}

#alertBox h1 {
	margin:0;
	font:bold 0.9em "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:#6fa728;
	color:#FFF;
	border-bottom:1px solid #000;
	padding:2px 0 2px 5px;
	margin-bottom:15px;
}

#alertBox p {
	font:bold 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	padding-left:5px;
	margin-left:70px;
}

#alertBox #closeBtn {
	display:block;
	position:relative;
	margin:5px auto;
	padding:3px;
	border:1px solid #000;
	width:70px;
	font:12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	color:#FFF;
	background-color:#6fa728;
	text-decoration:none;
}
/* Custom Alert Box - FINISH */

/* Sub-navigation Styles  - START */
div#inner-nav {
	width:100%;
	margin:0px;
	padding-top:0px;
	padding-left:0px;
	padding-bottom:15px;
	font-size:10px;
	
}

div.inner-navLink {
	float:left;
	padding-right:20px;
}

a.inner-navLink {
	margin-right:10px; 
	font-weight:bold;
	white-space:nowrap;
}

span.inner-navActiveLink {
	margin-right:10px; 
	font-weight:bold;
	color:#999999;
}
/* Sub-navigation Styles  - FINISH */


/* Super-notes CSS - START */
.notedefault, .notenested {
 position: absolute;
 visibility: hidden;
 font-size:11px;
 line-height:13px;
 padding: 3px;
 top: 1.5em;
 border: 1px solid #6FA728;
 background-color: #B9DD94;
 left: 2em; width: 200px;
 font-family: 'Trebuchet MS', Arial;
}
.notedefault {
 padding: 3px;
 border: 1px solid #6FA728;
 background-color: #B9DD94;
 color: #000000;
}
.notenested {
 width: 200px;
 padding: 3px;
 border: 1px solid #6FA728;
 background-color: #B9DD94;
 color: white;
}
.notedefault a, .notenested a {
 color:#000000;
}
.notedefault a:hover, .notenested a:hover {
 color:#000000;
}
.note-close {
 float: right;
 margin-top: 2px;
 height: 14px;
 line-height: 14px;
 color: black;
 text-decoration: none;
 visibility: hidden
}
.snb-pinned .note-close {
 visibility: inherit;
}

/* Some position-type-specific offset information. Tweak as needed! */
.snp-triggeroffset, .snp-mousetrack {
 margin-left: 0px;
 margin-top: 23px;
}
/* Super-notes CSS - FINISH */


.overlay_tiny {
	font-size: 9px;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 5px;
	}
#overlay_rt{
	text-align:right;
	margin-right: 10px;
}
#overlay_rt a{
	color:#999999;
	text-decoration: none;
}
#overlay_rt a:hover{
	text-decoration: none;
	color: #000000;
}

#overlay_top {
	border: 5px solid #99CB00;
	border-bottom:0px;
	background: #FFFFFF;
	height: 35px; /* ie5win fudge begins */
	height: 35px;
	margin-right: auto;
	margin-left: auto;
	}
html>body #overlay_top {
	height: 35px; /* ie5win fudge ends */
	}
	
#overlay_groovyBorder {
	clear: both;
	height: 0px;
	line-height:0px;
	border-top: 8px solid #911b32;
	border-right: 0;
	border-bottom: 5px solid #911b32;
	border-left: 0;
	padding: 0;
	margin: 0;
}

.gecko #overlay_middle{
	width: 400px;
}
.ie  #overlay_middle{

}
#overlay_middle {
	border: 5px solid #99CB00;
	border-top:0px;
	background: #FFFFFF;
	margin-right: auto;
	margin-left: auto;	
	}
	
#overlay_middle_inside {
	padding:10px;
}
	
#overlay_info{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
}
#overlay_overlay{
	position:absolute;
	z-index:90;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	min-height:100%;
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: none;
}

#overlay_popcontent{
	position: absolute;
	z-index:100;
	width: 100%;
	height: 100%;
	top: 120px;
	left: 0px;
	display:none;
}

#overlay_box {
	position:fixed;
	display:none;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}


