/* Colour Palette
	White		#FFFFFF;
	Black			#000000;
	Light Purple:	#895D81;
	Purple:		#763E6C;
	Dark Purple:	#581F4E;
	V-Light Green:	#DFE8E3;
	Light Green:	#9FD1B6;
	Green:		#76B894;
	Dark Green:	#428662;
	Light Grey:		#F0F0F0;
	Grey:			#E5E5E5;
	Dark Grey:		#A5A5A5;
	Darker Grey: 	#5A5C5F;
	Blue: 			#336699;
*/

body
{
	font-size: 8.5pt;
	font-family: arial;
	background: #E5E5E5 url("../images/pagebg.jpg") repeat-y top center;
	color: #4F4F4F;
	margin: 0;
	padding: 0;
}

ol
{
	list-style-type: decimal;
}

li.ol
{
 	font-size: 9pt;
	padding: 2px 0 12px 10px;
	line-height: 1.5;
	color: #4F4F4F;
	background: none;
}

ul
{
	margin: 10px;
	list-style-type: none;
}

li
{
 	font-size: 9pt;
	padding: 2px 0 12px 25px;
	line-height: 1.5;
	background: #FFFFFF url("../images/purplebulletsmall.jpg") no-repeat 0px 6px;
}

li.note
{
 	font-size: 9pt;
	font-style: italic;
	padding: 2px 0 12px 25px;
	line-height: 1.5;
	background: #FFFFFF url("../images/purplebulletsmall.jpg") no-repeat 0px 6px;
	color: #428662;
}

table
{
	text-align: left;
	margin-top: 10px;
	margin-bottom: 15px;
	font-size: 8.5pt;
}

th
{
	background: #E5E5E5 url("../images/csstables/lightgreyfade.jpg") repeat-x;
	padding: 3px 10px 3px 10px;
}

th.red
{
	background: none;
	background-color: #FF0000;
	color: #E5E5E5;
	padding: 3px 10px 3px 10px;
}

th.amber
{
	background: none;
	background-color: #CC6600;
	color: #E5E5E5;
	padding: 3px 10px 3px 10px;
}

th.green
{
	background: none;
	background-color: #006600;
	color: #E5E5E5;
	padding: 3px 10px 3px 10px;
}

th.greenfade
{
	background: url("../images/csstables/greenfade.jpg") repeat-x;
	padding: 3px 10px 3px 10px;
	color: #E5E5E5;
}

th.greenfade-right
{
	text-align: right;
	background: url("../images/csstables/greenfade.jpg") repeat-x;
	padding: 3px 10px 3px 10px;
	color: #E5E5E5;
}

th.greenfade-center
{
	text-align: center;
	background: url("../images/csstables/greenfade.jpg") repeat-x;
	padding: 3px 10px 3px 10px;
	color: #E5E5E5;
}

th.greyfade-large
{
	background: url("../images/csstables/lightgreyfade-large.jpg") repeat-x;
	padding: 3px 10px 3px 10px;
}

th.greyfade-large-center
{
	text-align: center;
	background: url("../images/csstables/lightgreyfade-large.jpg") repeat-x;
	padding: 3px 10px 3px 10px;
}

th.purplefade
{
	background: url("../images/csstables/purplefade.jpg") repeat-x;
	padding: 3px 10px 3px 10px;
	color: #E5E5E5;
}

td
{
	vertical-align: top;
	background-color: #F0F0F0;
	padding: 5px 10px 5px 10px;
}

td.invisible
{
	background: none;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	font-size: 9pt;
}
	
td.whiterow
{
	background: none;
	background-color: #FFFFFF;
	height: 5px;
}

td.col1 {	width: 175px; }
td.col2 {	width: 125px; }
td.col3 {	width: 150px; }

td.recipe1 {	width: 275px; }
td.recipe2 {	width: 50px; }
td.recipe3 {	width: 50px; }
td.recipe4 {	width: 50px; }

td.gda1 {	width: 300px; }
td.gda2 {	width: 50px; }
td.gda3 {	width: 50px; }
td.gda4 {	width: 50px; }

td.gda1-t2 {	width: 100px; }
td.gda2-t2 {	width: 125px; }
td.gda3-t2 {	width: 125px; }
td.gda4-t2 {	width: 125px; }

td.healthychoice
{
	font-weight: bold;
}

td.healthychoice1
{
	width: 325px;
	padding: 5px 20px 5px 30px;
}

td.healthychoice2
{
	width: 325px;
	padding: 5px 10px 5px 30px;
}

td.recommended-eats1 {	width: 350px; }

td.calories
{
	width: 100px;	
	text-align: right;
}

td.destinations1
{
	background: none;
	background-color: #F0F0F0;
	width: 300px;
	font-size: 9pt;
	padding: 2px 2px 2px 2px;
}

td.destinations2
{
	background: none;
	background-color: #F0F0F0;
	width: 300px;
	font-size: 9pt;
	padding: 2px 2px 2px 2px;
}

td.bodyfatpercentage {	width: 100px; }

#page
{
	margin: 0 auto;
	width: 975px;
	padding: 0 12px 0 12px;
	background-color: #FFFFFF;
}

h1
{
	clear: left;
	display: block;
	margin-top: 0;
	margin-bottom: 14px;
	padding: 0;
	font-family: verdana, arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #4F4F4F;
}

h2
{
	clear: left;
	display: block;
	margin-top: 15px;
	margin-bottom: 14px;
	padding: 0;
	font-family: verdana, arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #763E6C;
}

h3
{
	clear: left;
	display: block;
	margin-top: 15px;
	margin-bottom: 8px;
	padding: 0;
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #428662;
}

p
{
	margin-top: 0;
	line-height: 1.5;
}

#content p
{
	font-size: 9pt;
}

p.emphasis
{
	font-weight: bold;
}

#content p.sourcetext
{
	font-size: 8.5pt;
	padding: 0;
	margin-top: 0;
	font-style: italic;
}

#content p.note
{
	font-size: 9pt;
	font-style: italic;
	color: #428662;
}

#content p.note em
{
	color: #763E6C;
	font-weight: bold;
}

#content p.note-center
{
	color: #763E6C;
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
}

#content p.note-blue-indent
{
	font-size: 9pt;
	font-style: italic;
	color: #336699;
	margin-top: 0px;
	margin-bottom: 8px;
	margin-right: 0px;
	margin-left: 0px;
	text-indent: 5px;
}

#content #bookmarkmenu
{
	float: right;
}

em
{
	font-style: italic;
	font-weight: bold;
}

em.green
{
	color: #428662;
}

img
{
	border-style: none;
}

a
{
	/* color: #428662; */
}

span.link
{
	color: #1c51a8;
	text-decoration: underline;
	cursor: pointer;
}

a:visited
{
	color: #763E6C;
}

a.li
{
	color: #428662;
	font-weight: bold;
}


a.anchor-body
{
	color: #4F4F4F;
	font-weight: normal;
}

a.anchor-purple
{
	color: #763E6C;
}

a.anchor-green
{
	color: #428662;
}

p a
{
	font-weight: bold;
}
	

blockquote 
{
	font-size: 11pt;
	font-style: italic;
	line-height: 1.5;
	padding-left: 70px;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-right: 10px;
	border: 1px dashed #A5A5A5;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-right: 10px;
	margin-left: 10px;
	background: url("../images/cssimages/quote.jpg") #F0F0F0 no-repeat 5px 5px;
	text-indent: 0px;
}

.author
{
	font-size: 8.5pt;
	font-weight: bold;
	margin-top: 10px;
	text-align: left;
}

.advert-left
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.advert-right
{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.advert-banner468-center
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 146px;
}

#header
{
	height: 100px;
	width: 100%;
	background: #428662 url('../images/headerbg.jpg') repeat-x;
}

#logo
{
	float: left;
	margin-top: 22px;
	margin-left: 15px;
}

#topline
{
	margin-top: 0px;
	height: 0px;
	width: 100%;
	border-top: 3px #E5E5E5 solid;
}

#latestarticles
{
	margin-top: 4px;
	margin-left: 220px;
}

#latestarticles a
{
	font-size: 9pt;
	text-decoration: none;
	color: #428662;
}

#latestarticles a#lastestarticles-prefix
{
	color: #763E6C;
	font-weight: bold;
}

#accountmenu
{
	float: right;
	height: 14px;
	margin-top: -2px;
	padding: 3px 15px 3px 40px;
	background: #FFFFFF url("../images/accountmenubg.jpg") no-repeat;
	text-align: right;
}

#accountmenu a
{
	margin-left: 15px;
	text-decoration: none;
	color: #581F4E;
	font-weight: bold;
}

#leftcolumn
{
	float: left;
	width: 200px;
}

#searchbox
{
	float: left;
	width: 200px;
	clear: both;
	margin-bottom: 5px;
}

#searchbox .item
{
	margin-top: 0px;
	padding: 2px 15px 2px 15px;
	height: 20px;
	width: 170px;
	font-size: 10px;
	background-color: #F0F0F0;	
}

#searchbox .item input
{
	clear: none;
	float: left;
	margin: 0;
	font-size: 10px;
}

#searchbox #site_search_input
{
	width: 100px;
	padding: 2px 2px 2px 2px;
	* padding-bottom: 0px;
}

.fullmenu
{
	padding-bottom: 13px;
	margin-bottom: 10px;
}

.sitemenu
{
	display: block;
	width: 200px;
	clear: both;
	margin-bottom: 3px;
}

.sitemenu a:visited	{ text-decoration: none;	background-color: #F0F0F0; }
.sitemenu a:link	{ text-decoration: none;	background-color: #F0F0F0; }
.sitemenu a:hover	{ text-decoration: underline;	background-color: #F0F0F0; }
.sitemenu a:active	{ text-decoration: none;	background-color: #DFE8E3; }

.sitemenu a.heading
{
	display: block;
	height: 14px;
	width: 170px;
	padding: 3px 15px 3px 15px;
	color: #763E6C;
	background-color: #E5E5E5;
	font-size: 11px;
	font-weight: bold;
}

.sitemenu a.headingselected
{
	display: block;
	height: 14px;
	width: 165px;
	padding: 3px 15px 3px 15px;
	color: #FFFFFF;
	background-color: #A5A5A5;
	border-right: 5px #895D81 solid;
	font-size: 11px;
	font-weight: bold;
}

.sitemenu a.item
{
	display: block;
	height: 14px;
	width: 165px;
	padding: 3px 15px 3px 20px;
	margin-top: 0px;
	color: #763E6C;
	background-color: #F0F0F0;
	font-size: 11px;
}

.sitemenu a.itemselected
{
	display: block;
	height: 14px;
	width: 165px;
	padding: 3px 15px 3px 20px;
	margin-top: 0px;
	color: #763E6C;
	background-color: #DFE8E3;
	font-size: 11px;
}

#content
{
	float: left;
	width: 755px;
	padding: 10px 0px 10px 20px;
	margin: 0;
}

.linebreak
{
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
}

.linebreak-left
{
	clear: left;
	height: 0;
	margin: 0;
	padding: 0;
}

.linebreak-right
{
	clear: right;
	height: 0;
	margin: 0;
	padding: 0;
}

.pwl-links
{
	background: url("../images/cssimages/pwl-links.jpg") no-repeat;
}

#footer
{
	clear: both;
	height: 14px;
	padding: 3px 15px 3px 15px;
	background: #E5E5E5 url("../images/lightgreyfade.jpg") repeat-x;
	font-size: 8.5pt;
	font-weight: bold;
	color: #428662;
}

#underfooter
{
	padding: 3px 15px 3px 15px;
	font-size: 8.5pt;
	font-weight: bold;
}

#underfooter a
{
	font-size: 8.5pt;
	color: #4F4F4F;
	text-decoration: none;
}

#disclaimer
{
	clear: both;
	margin: 10px 15px 10px 15px;
	color: #A5A5A5;
	font-size: 8pt;
}

#disclaimer p
{
	padding-top: 3px;
	margin: 0;
}

#content img.leftimg
{
	padding: 5px 5px 5px 5px;
	background-color: #E5E5E5;
}

#content img.rightimg
{
	padding: 5px 5px 5px 5px;
	background-color: #E5E5E5;
}

img.leftimg
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

img.leftimg-nobg
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}

img.rightimg
{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

img.rightimg-nobg
{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

h2.bookmark
{
	display: inline;
	color: #4F4F4F;
	font-size: 9pt;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 0px;
	PADDING-TOP: 0px;
}

ul.bookmark
{
	display: inline;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 10px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
	TEXT-ALIGN: left;
}

ul.bookmark li
{
	PADDING-RIGHT: 4px;
	DISPLAY: inline;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 6px;
	PADDING-TOP: 0px;
	TEXT-ALIGN: center;
}

ul.bookmark li.delicious
{
	BACKGROUND: url("../images/cssimages/delicious.gif") no-repeat 0px 0px;
}

ul.bookmark li.digg
{
	BACKGROUND: url("../images/cssimages/digg.gif") no-repeat 0px 0px;
}

ul.bookmark li.reddit
{
	BACKGROUND: url("../images/cssimages/reddit.gif") no-repeat 0px 0px;
}

ul.bookmark li.facebook
{
	BACKGROUND: url("../images/cssimages/facebook.gif") no-repeat 0px 0px
}

ul.bookmark li.stumbleupon
{
	BACKGROUND: url("../images/cssimages/stumbleupon.gif") no-repeat 0px 0px
}

ul.bookmark li a
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 18px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 3px 0px 0px;
	PADDING-TOP: 0px;
}

#googlebannerad
{
	float: right;
	margin-top: 20px;
	margin-right: 15px;
}

#googleundermenuad
{
	margin-bottom: 10px;
}

#googletextad
{
	margin-top: 40px;
	margin-bottom: 5px;
}

form
{
	font:100% verdana,arial,sans-serif;
	margin: 0;
	padding: 0;

}

form.wide
{
	font:100% verdana,arial,sans-serif;
	margin: 0;
	padding: 0;
	width: 700px;
}

form.narrow
{
	min-width: 200px;
	max-width: 250px;
	width: 250px; 
}

form label
{ 
	display: block;
	clear: none;
	float: left;
	width: 150px;
	padding: 0;
	margin: 5px 10px 0 0;
	text-align: right;
}

form div.labelspace
{ 
	display: block;
	clear: none;
	float: left;
	width: 150px;
	height: 20px;
	padding: 0;
	margin: 5px 10px 0 0;
	text-align: right;
}

form.narrow label
{
	width: 70px;
}

form input, form textarea, form select
{
	width: auto;
	padding: 0;
	margin: 2px 0 0 0;
}

form.narrow input
{
	font-size: 10px;
}

form .checkboxlabel
{
	float: left;
	display: block;
	margin: 5px 0 5px 0;
	width: 370px;
}

textarea
{
	overflow: auto;
}

form small
{
	display: block;
	margin: 0 0 5px 160px;
	padding: 1px 3px;
	font-size: 88%;
}

form input.submitright
{
	float: right;
	margin-right: 5px;
}

form .inputerror
{
	color: #FF0000;
	margin-left: 160px;
}

#MivaAds131422 { background-color: #FFFFFF; font-family: arial, helvetica, sans-serif; }
#MivaAds131422 div { background-color: #FFFFFF;}
#MivaAds131422 div td { background-color: #FFFFFF; }
td.MivaAdsHeaderUnit31422 { background-color: #FFFFFF; height: 1px; }
#MivaAds131422 p { font-size: 8pt; text-align: left; }
p.MivaAdsHeader31422 { font-size: 9pt; color: #FFFFFF; font-family: arial; }
p.MivaAdsTitle31422 { font-weight: bold; font-size: 8pt; color: #763e6c; font-family: arial; text-decoration: underline; }
p.MivaAdsDescription31422 { font-size: 8pt; color: #5a5c5f; font-family: arial; }
p.MivaAdsUrl31422 { font-size: 8pt; color: #428662; font-family: arial; }
p.MivaAdsDotted31422 { display: block; width: 80%; border-bottom: #FFFFFF 1px dotted; }
