﻿/******** page styles ********/
body 
{
	margin: 10px 0px 0px 0px;
	font-family: Arial, helvetica, Sans-Serif;
	font-size: 13px;
	color: #666666;
	line-height:20px;
}

img
{
	border-width:0px;
}

h1
{
	padding:0px;
	margin:0px;
}

h2
{
	padding:0px;
	margin:0px;
}

h3
{
	padding:0px;
	margin:0px;
}

p
{
	margin:0px;
	padding:0px;
}

ul
{
	margin:10px 20px 15px 20px;
	padding:0px;
}

div#main
{
	width:994px;
	margin:0px auto;
}


div.header
{
	background-image:url(../images/earth_top_white.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:114px;
	width:994px;
}

div.secondheader
{
	background-image:url(../images/earth_top_white_second.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:114px;
	width:994px;
}

div#contentHolder
{
	background-image:url(../images/earthbg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	width:994px;
	height:400px;
	clear:both;
}

div#indexBg
{
	background-image:url(../images/bluebg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	width:530px;
	height:367px;
	margin:0px auto 14px auto;
	color:#ffffff;
}

div#getinvolvedBg
{
	background-image:url(../images/bigbluebg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:530px;
	height:604px;
	margin:0px auto 0px auto;
	color:#ffffff;
}

div#leftContent
{
	float:left;
	width:741px;

}

div#rightContent
{
	float:right;
	width:253px;
	
}

div#navHolder
{
	float:left;
	width:177px;
	position:relative;
	z-index:100;
}

div#takeTest
{
	height:142px;
	padding:15px 0px 0px 8px;
}

div#tips
{
	padding:15px 0px 0px 8px;
	
}

div#tipbg
{
	background-image:url(../images/eltipsbg.gif);
	background-position:left top;
	background-repeat:repeat-y;
}

div#tipHolder
{
	width:131px;
	margin:0px 0px 0px 5px;
	background-color:#ffa109;
	padding:10px;
}


div#centerContent
{
	position:relative;
	/**/right:8px;
	float:right;
	width:564px;

}

div#mainTabs
{
	height:60px;
}

div#topShadow
{
	background-image:url(../images/topShadow.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:564px;
	height:9px;
	line-height:9px;
}

div#mainContent
{
	background-image:url(../images/contentbg.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding:0px 8px;
}

div#content
{
	background-color:#ffffff;
	padding:0px 6px;
}

div#bottomShadow
{
	background-image:url(../images/bottomShadow.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:564px;
	line-height:11px;
}

div#mainTabsWide
{
	height:60px;
	background-image:url(../images/aftertabbgwide.gif);
}

div#leftContentWide
{
	float:left;
	width:177px;

}

div#centerContentWide
{
	position:relative;
	/**/right:8px;
	float:right;
	width:817px;

}

div#topShadowWide
{
	background-image:url(../images/widetopShadow.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:817px;
	height:9px;
	line-height:9px;
}

div#mainContentWide
{
	background-image:url(../images/widecontentbg.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding:0px 8px;
}

div#bottomShadowWide
{
	background-image:url(../images/widebottomShadow.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:817px;
	line-height:11px;
}

div#login
{
	position:relative;
	right:5px;
	height:59px;
	padding-top:5px;	
	width:247px;
}

div#loginWide
{
	position:relative;
	right:3px;
	height:59px;
	padding-top:5px;	
	width:247px;
}

div.rightContent01
{
	position:relative;
	right:5px;
}

div.rightContent01Mask
{
	width:247px;
	overflow:hidden;
	position:relative;
	right:5px;
}

div.rightContent02
{
	position:relative;
	right:5px;
	padding-top:15px;
}

div.rightContent03
{
	position:relative;
	left:4px;
}

div.rightContent04
{
	position:relative;
	left:4px;
	padding-top:15px;
}

div.rightContent05
{
	position:relative;
	left:2px;
}

div.rightContent06
{
	position:relative;
	left:2px;
	padding-top:15px;
}

div#dyk
{
	position:relative;
	right:5px;
	padding-top:15px;
}

div#dykHolder
{
	width:227px;
	margin:0px 0px 0px 0px;
	background-color:#527618;
	padding:10px;
}

div#loginControlsHolder
{
	float:left;
	width:200px;
}

div#loginButtonHolder
{
	float:right;
	position:relative;
	top:2px;
	width:47px;
}

div#logonSubText
{
	width:200px;
}

div#forgotPwdLink
{
	position:relative;
	text-align:right;
	/*bottom:4px;*/
	line-height:10px;
	float:right;
	width:105px;

}

div#logonError
{
	position:relative;
	text-align:left;
	line-height:10px;
	/*bottom:4px;*/
	float:left;
	width:91px;

}

div#loggedInBottom
{
	padding-top:10px;	
}

table#ecpTop
{
	background-image:url(../images/ecpbg.jpg);
	color:#ffffff;
	font-size:12px;
	width:535px;
	height:137px;
}

table.ecpTabTable
{
	margin-left:10px;
	color:#808080;
}

table.ecpTabInnerTable
{
	color:#4a4a4a;
}

div#ecpScorebg
{
	margin-top:10px;
	background-image:url(../images/ecpscorecircle.gif);
	width:90px;
	height:90px;
}

div#ecpScoreHolder
{
	font-size:30px;
	position:relative;
	top:40px;
}

td#carbonScoreRow
{
	width:23px;
	height:18px;
	font-weight:bold;
	background-image:url(../images/carbontonsbluebg.gif);
	background-position:center;
	background-repeat:no-repeat;
}

table#carbonScoreTable
{
	margin-top:5px;
	font-size:12px;
}

td.ecpTitleRow1
{
	width:155px;
}

td.ecpTitleRow2
{
	width:180px;
}

td.ecpTitleRow3
{
	width:92px;
}

td.ecpAltRow
{
	background-image:url(../images/ecpaltrowbg.png);
}

td.compAltRow
{
	background-color:#f2f2f2;
}

div.loggedInText
{
	font-size:12px;
	color:#ffffff;
}

div.pageHeadImg
{
	margin:0px auto;
	width:530px;
}

div.pageHeadImgWide
{
	margin:0px auto;
	width:783px;
}

br.tightSpace
{
	line-height:10px;
}

.boldText
{
	font-weight:bold;
}

.unboldText
{
	font-weight:normal;
}

input.loginText
{
	color:#b2b2b2;
	border-width:0px;
	height:18px;
	width:198px;
}

input.marginTop
{
	margin-top:2px;
}

a.headlineLink
{
	font-family:Georgia, 'Times New Roman' , Times, Serif;
	font-size:17px;
	font-weight:normal;
	margin-bottom:6px;
	text-decoration:none;
	color:#ffffff;
}

a.smallOrangeLink
{
	color:#ff6809;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
}

a.boldOrangeLink
{
	font-size:11px;
	color:#ff6809;
	text-decoration:none;
	font-weight:bold;
}

a.boldGreenLink
{
	font-size:11px;
	color:#456524;
	text-decoration:none;
	font-weight:bold;
}

a.boldRedLink
{
	font-size:11px;
	color:#A61313;
	text-decoration:none;
	font-weight:bold;
}

a.yellowLink
{
	color:#ffc700;
	text-decoration:none;
}

a.smallWhiteLink
{
	color:#ffffff;
	font-size:9px;
	text-decoration:none;
}

a:link.blackWhiteLink, a.blackWhiteLink:link
{
	color:#000000;
	text-decoration:none;
}

a:visited.blackWhiteLink, a.blackWhiteLink:visited
{
	color:#000000;
	text-decoration:none;
}

a:hover.blackWhiteLink, a.blackWhiteLink:hover
{
	color:#ffffff;
	text-decoration:underline;
}

a:link.orangeLink, a.orangeLink:link
{
	color:#FFA109;
	text-decoration:none;
}

a:visited.orangeLink, a.orangeLink:visited
{
	color:#FFA109;
	text-decoration:none;
}

a:hover.orangeLink, a.orangeLink:hover
{
	color:#FFA109;
	text-decoration:underline;
}

a:link.blueLinkUnderlineHover, a.blueLinkUnderlineHover:link
{
	color:#0060b6;
	text-decoration:none;
}

a:visited.blueLinkUnderlineHover, a.blueLinkUnderlineHover:visited
{
	color:#0060b6;
	text-decoration:none;
}

a:hover.blueLinkUnderlineHover, a.blueLinkUnderlineHover:hover
{
	color:#0060b6;
	text-decoration:underline;
}

a.blueLinkUnderline
{
	color:#0060b6;
	text-decoration:underline;
}

a.blueLink
{
	color:#0060b6;
	text-decoration:none;
}

a:link.logout, a.logout:link
{
	color:#808080;
	text-decoration:none;
}

a:visited.logout, a.logout:visited
{
	color:#808080;
	text-decoration:none;
}

a:hover.logout, a.logout:hover
{
	color:#808080;
	text-decoration:underline;
}



a:link.darkGrey, a.darkGrey:link
{
	color:#666666;
	text-decoration:none;
}

a:visited.darkGrey, a.darkGrey:visited
{
	color:#666666;
	text-decoration:none;
}

a:hover.darkGrey, a.darkGrey:hover
{
	color:#666666;
	text-decoration:underline;
}



a.lightBlueLink
{
	font-size:11px;
	font-weight:bold;
	color:#99ccff;
	text-decoration:none;
}

a.medBlueLink
{
	font-size:11px;
	font-weight:bold;
	color:#0087db;
	text-decoration:none;
}

a.boldGreyLink
{
	font-size:11px;
	font-weight:bold;
	color:#808080;
	text-decoration:none;
}

a.boldWhiteLink
{
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

a.smallBoldWhiteLink
{
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

a:link.greenLink, a.greenLink:link
{
	color:#60aa11;
	text-decoration:none;
}

a:visited.greenLink, a.greenLink:visited
{
	color:#60aa11;
	text-decoration:none;
}

a:hover.greenLink, a.greenLink:hover
{
	color:#60aa11;
	text-decoration:underline;
}

a:link.whiteLink, a.whiteLink:link
{
	color:#ffffff;
	text-decoration:none;
}

a:visited.whiteLink, a.whiteLink:visited
{
	color:#ffffff;
	text-decoration:none;
}

a:hover.whiteLink, a.whiteLink:hover
{
	color:#ffffff;
	text-decoration:underline;
}

a:link.minisitelink, a.minisitelink:link
{
	color:#6699cc;
	text-decoration:none;
}

a:visited.minisitelink, a.minisitelink:visited
{
	color:#6699cc;
	text-decoration:none;
}

a:hover.minisitelink, a.minisitelink:hover
{
	color:#6699cc;
	text-decoration:none;
}

a:link.redLinkUnderline, a.redLinkUnderline:link
{
	color:#bf0000;
	text-decoration:none;
}

a:visited.redLinkUnderline, a.redLinkUnderline:visited
{
	color:#bf0000;
	text-decoration:none;
}

a:hover.redLinkUnderline, a.redLinkUnderline:hover
{
	color:#bf0000;
	text-decoration:underline;
}

a.redLink
{
	color:#bf0000;
	text-decoration:none;
}

a.blackLink
{
	color:#000000;
	text-decoration:none;
}

.blueTitle
{
	color:#0060b6;
}

td.narrowLine
{
	line-height:12px;	
}

td#downloadRow
{
	padding-bottom:9px;
}

.nobr
{
	white-space:nowrap;
}

.errorTextSmall
{
	color:#bf0000;
	font-size:9px;
	font-weight:bold;
}

.errorTextMed
{
	color:#bf0000;
	font-weight:bold;
}

.blackText
{
	color:#000000;	
}

.medBlackText
{
	color:#000000;
	font-size:11px;
	line-height:14px;
}

.medWhiteText
{
	color:#ffffff;
	font-size:11px;
	line-height:14px;
}

.tipText
{
	color:#ffffff;
	font-size:14px;	
}

h1.breadcrumb
{
	font-size:12px;
	font-weight:normal;
	padding-bottom:5px;
}

h2.headline
{
	font-family:Georgia, 'Times New Roman' , Times, Serif;
	font-size:19px;
	font-weight:normal;
	margin-bottom:6px;
}

h2.bigHeadline
{
	font-family:Georgia, 'Times New Roman' , Times, Serif;
	font-size:22px;
	line-height:26px;
	font-weight:normal;
	margin-bottom:6px;
}

h2.blueHeadline
{
	font-family:Georgia, 'Times New Roman' , Times, Serif;
	font-size:19px;
	font-weight:normal;
	padding-bottom:10px;
	padding-top:10px;
	color:#70aefb;
}

h2.darkBlueHeadline
{
	font-family:Georgia, 'Times New Roman' , Times, Serif;
	font-size:19px;
	font-weight:normal;
	padding-bottom:10px;
	padding-top:10px;
	color:#2b7fe9;
}

h2.whiteHeadline
{
	font-family:Georgia, 'Times New Roman' , Times, Serif;
	font-size:19px;
	font-weight:normal;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
	color:#ffffff;
}

h2.yellowBoldHeadline
{
	font-family:Georgia, 'Times New Roman' , Times, Serif;
	font-size:19px;
	font-weight:bold;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
	color:#ffc700;
}

h2.blueHeadlineLarge
{
	font-family:Georgia, 'Times New Roman' , Times, Serif;
	font-size:32px;
	font-weight:normal;
	padding-bottom:10px;
	padding-top:15px;
	color:#70aefb;
}

.smallHeadline
{
	font-family:Georgia, 'Times New Roman' , Times, Serif;
	font-size:17px;
	font-weight:normal;
	margin-bottom:6px;
}

.yellowText
{
	color:#ffc700;
}

.darkYellowText
{
	color:#ff9a1f;
}

h2.sansHeadline
{
	font-size:16px;
	color:#000000;
}

h3.sitemapTitle
{
	font-size:16px;
	color:#000000;
}

h3.subHeadline
{
	font-size:15px;
}

span.byline
{
	font-size:13px;
	font-family: Arial, helvetica, Sans-Serif;
}

div.article
{
	padding:0px 15px 0px 15px;	
}

div.standardContent
{
	margin:0px auto;
	width:515px;
}

div.wideContent
{
	margin:0px auto;
	width:768px;
}

div.bottomContent
{
	padding-bottom:15px;
}

.articleLeftColWide
{
	padding-right:25px;
	width:225px;
}

.articleRightColWide
{
	width:250px;
}

div.hideMe
{
	display:none;
}

div.showMe
{
	display:block;
}

table.supportBanners td
{
	vertical-align:top;
	padding-top:10px;
}

table.sitemap td
{
	height:20px;
	width:50%;
	vertical-align:top;
}

.profileTitle
{
	font-size:24px;
	color:#99ccff;
}

div.ecpTabContent
{
	border-width:0px 1px 1px 1px;
	border-color:#d1d1d1;
	border-style:solid;
	width:533px;
	padding-bottom:10px;
}

div.pledgeTabContent
{
	border-width:1px 1px 1px 1px;
	border-color:#d1d1d1;
	border-style:solid;
	width:523px;
	padding-bottom:10px;
	margin:0px auto;
}

img.imageClick
{
	cursor:pointer;
}

div.pledgeTabs
{
	position:relative;
	top:1px;
	left:45px;
}

div.pledgeCaptions
{
	position:relative;
	left:45px;
}

.pledgeTabMargin
{
	margin-right:5px;
}

td.rowIndent
{
	padding-left:15px;
}

div.greyHR
{
	line-height:1px;
	height:1px;
	background-color:#8c8c8c;
	width:515px;
	margin:10px auto;
}

div.orangeHR
{
	line-height:1px;
	height:1px;
	background-color:#a61313;
	margin:10px auto;
}

div.greyHRArticle
{
	line-height:1px;
	height:1px;
	background-color:#8c8c8c;
	width:500px;
	margin:10px auto;
}

div.whiteHR
{
	line-height:2px;
	height:2px;
	background-color:#ffffff;
	width:238px;
	margin:10px auto;
}

img.iconMargin
{
	margin-right:4px;
}

div#dayone
{
	background-image:url(../images/dayone.gif);
	width:113px;
	height:99px;
	margin-right:5px;
}

div#month6
{
	background-image:url(../images/6months.gif);
	width:113px;
	height:99px;
}

div#month3
{
	background-image:url(../images/3months.gif);
	width:113px;
	height:99px;
	margin-right:5px;
}

div.posHistoryEcp
{
	position:relative;
	top:46px;
	text-align:center;
	font-weight:bold;
	font-size:30px;
}

div.posHistoryCarbon
{
	position:relative;
	left:66px;
	top:50px;
	font-weight:bold;
	font-size:13px;
}

.leftAlign
{
	text-align:left;	
}

.rightAlign
{
	text-align:right;	
}

.centerAlign
{
	text-align:center;	
}

.floatLeft
{
	float:left;
}

.floatRight
{
	float:right;
}
/*
.whiteContentBoxSmallBg
{
	background-color:#ebf2f7;
}
*/
.blueContentBoxSmallBg
{
	background-color:#ebf2f7;
	padding:6px 6px 0px 6px;
}

.blueContentBoxSmallWithMoreButton
{
	background-color:#ebf2f7;
	padding:6px;
}

.contentBoxSmallBg
{
	padding:6px 6px 0px 6px;
}

div.coreSection
{
	width:525px;
	margin:0px auto;
}

div.coreSectionCopy
{
	background-repeat:no-repeat;
	width:141px;
	height:62px;
	padding-left:12px;
	padding-right:12px;
	padding-top:10px;
}

div.coreSectionCopy02
{
	background-repeat:no-repeat;
	width:141px;
	height:55px;
	padding-left:12px;
	padding-right:12px;
	padding-top:17px;
}

div.coreSectionCopy03
{
	background-repeat:no-repeat;
	width:141px;
	height:72px;
	padding-left:12px;
	padding-right:12px;
}

div.coreSectionBottom
{
	padding-bottom:15px;
}

td.coreSection
{
	width:141px;
	height:215px;
	padding-left:12px;
	padding-right:12px;
}

img.coreSection
{
	position:relative;
	left:80px;
	top:165px;
}

span.coreSection
{
	position:relative;
	top:75px;
}

span.coreSection02
{
	position:relative;
	top:85px;
}

.contentBoxSmallWithMoreButton
{
	padding:6px;
}

.blueMoreButton
{
	background-color:#ebf2f7;
	padding:0px 6px 6px 6px;
}

.MoreButton
{
	padding:6px;
}

.pollAnswers
{
	 background-color:#ebf2f7;
	 padding:6px 6px 3px 6px;
	 margin-top:4px;
}

td.bigBorderBottom
{
	border-bottom:solid 12px #ffffff;
}

td.bigBorderRight
{
	border-right:solid 12px #ffffff;
}

td.medBorderRight
{
	border-right:solid 6px #ffffff;
}

.shoppingText
{
	font-size:11px;
	line-height:12px;
}

.verticalRule
{
	border-left:solid 1px #666666;
	padding-left:12px;
}

div.carbonScore
{
	width:36px;
	float:right;
	background-image:url(../images/carbonscorebg.gif);
	background-repeat:no-repeat;
}

div.carbonTons
{
	width:25px;
	float:right;
	background-image:url(../images/carbontonsbg.gif);
	background-repeat:no-repeat;
}

table.pledges
{
	border-bottom:solid 1px #d1d1d1;
}

td.greyTitleEdge
{
	background-color:#f4f4f4;
	border:solid 1px #d1d1d1;
	
	font-size:11px;
	font-weight:bold;
	color:#404b8f;
	text-align:center;
	height:30px;
}

td.greyTitleCenter
{
	background-color:#f4f4f4;
	border-bottom:solid 1px #d1d1d1;
	border-right:solid 1px #d1d1d1;
	border-top:solid 1px #d1d1d1;
	font-size:11px;
	font-weight:bold;
	color:#404b8f;
	text-align:center;
	height:30px;
}

td.rowEdge
{
	font-size:12px;
	border-left:solid 1px #d1d1d1;
	border-right:solid 1px #d1d1d1;
	padding:5px 0px 5px 0px;
}

td.altRowEdge
{
	background-color:#f4f4f4;
	border-left:solid 1px #d1d1d1;
	border-right:solid 1px #d1d1d1;
	padding:5px 0px 5px 0px;
	font-size:12px;
}

td.altRow
{
	background-color:#f4f4f4;
	padding:5px;
	color:#4a4a4a;
}

td.row
{
	padding:5px;
	color:#4a4a4a;
}

td.pledgeConfirmLeft
{
	border-left:solid 1px #d1d1d1;
	padding:5px;
	color:#4a4a4a;
	white-space:nowrap;
}

td.pledgeConfirmRight
{
	border-right:solid 1px #d1d1d1;
	padding:5px;
	color:#4a4a4a;
}

td.pledgeConfirmLeftAlt
{
	background-color:#f4f4f4;
	border-left:solid 1px #d1d1d1;
	padding:5px;
	color:#4a4a4a;
	white-space:nowrap;
}

td.pledgeConfirmRightAlt
{
	background-color:#f4f4f4;
	border-right:solid 1px #d1d1d1;
	padding:5px;
	color:#4a4a4a;
}

td.bottomRow
{
	background-color:#404b8f;
	border:solid 1px #d1d1d1;
	padding:5px 10px 5px 10px;
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
}

td.padLR
{
	padding-left:10px;
	padding-right:10px;
}

div.padTB, td.padTB
{
	padding-top:10px;
	padding-bottom:10px;
}
td.bottomBorder
{
	border-bottom:solid 1px #d1d1d1;
}

img.info
{
	cursor:help;	
}

div.infoBox
{
	position:absolute;
	background-color:#ffffff;
	border:solid 1px #666666;
	padding:5px;
	width:400px;
}

.bigText
{
	font-size:22px;
	font-weight:bold;
}

.medText
{
	font-size:16px;
	font-weight:bold;
}

.line18
{
	line-height:18px;
}

td.partnerImageAdj
{
	 padding-top:10px;
}

.pollBgTop
{
	background-image:url(../images/pollTop.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:141px;
	height:15px;
	color:#000000;
}

.pollBgMiddle
{
	background-color:#ffffff;
	border-bottom:solid 1px #ebf2f7;
	height:26px;
}

.pollBgMiddleCtl
{
	padding:0px 8px 0px 8px;
}

.pollBgMiddleQues
{
	color:#000000;
	padding:0px 8px 0px 0px;
}

.pollBgBottom
{
	background-image:url(../images/pollbottom.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:141px;
	height:41px;
	color:#000000;
	text-align:center;
}

.pollBgResultTop
{
	background-image:url(../images/pollResultTop.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:solid 1px #ebf2f7;
	width:141px;
	height:19px;
	color:#000000;
}

.pollBgResultMiddle
{
	background-color:#ffffff;
	border-bottom:solid 1px #ebf2f7;
	padding:0px 0px 0px 12px;
	width:141px;
	height:39px;
	color:#000000;
}

.pollBgResultBottom
{
	background-image:url(../images/pollResultbottom.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:141px;
	height:19px;
	color:#000000;
	text-align:center;
}

.resultPercent
{
	color:#666666;
}

h2.foodTabTitle
{
	position:relative;
	top:10px;
	left:14px;
}

div.recipeTop
{
	margin:9px auto 0px auto;
	width:526px;
	height:48px;
	background-image:url(../images/recipetop.gif);
	background-repeat:no-repeat;
}

div.recipeBox
{
	background-color:#ff6809;
	margin:0px auto 14px auto;
	padding:0px 15px 0px 15px;
	width:496px;
}

div.recipePageBox
{
	background-color:#ff6809;
	margin:0px auto;
	width:496px;
	padding:0px 15px 15px 15px;
}

div.recipeBody
{
	border-top:solid 1px #ff9a1f;
	clear:both;
	padding-top:10px;
}

div.ingredients
{
	width:214px;
	padding:15px 15px 10px 0px;
	/*border-right:solid 1px #ff9a1f;*/
}

div.wineParing
{
	width:251px;
	padding:15px 0px 10px 15px;
	/**/border-left:solid 1px #ff9a1f;
}

div.winebgTop
{
	background-image:url(../images/winebgtop.gif);
	width:251px;
	height:8px;
}

div.winebgBottom
{
	background-image:url(../images/winebgbottom.gif);
	width:251px;
	height:8px;
}

div.wineotm
{
	background-color:#ff9a1f;
	background-repeat:no-repeat;
	width:231px;
	
	padding:2px 10px;
}

div.fiveTop
{
	margin:0px auto 0px auto;
	width:526px;
	height:48px;
	background-image:url(../images/fivetop.gif);
	background-repeat:no-repeat;
}

div.fiveBox
{
	background-color:#456524;
	margin:0px auto 14px auto;
	width:526px;
	border-top:solid 1px #456524;
	padding-bottom:3px;
}

div.bioTop
{
	margin:0px auto 0px auto;
	width:526px;
	height:48px;
	background-image:url(../images/fivetop.gif);
	background-repeat:no-repeat;
}

div.bioBox
{
	background-color:#456524;
	margin:0px auto;
	width:496px;
	padding:0px 15px 15px 15px;
}

div.linksTop
{
	margin:0px auto 0px auto;
	width:526px;
	height:48px;
	background-image:url(../images/linkstop.gif);
	background-repeat:no-repeat;
}

div.linksBox
{
	background-color:#a61313;
	margin:0px auto;
	width:526px;
	border-top:solid 1px #a61313;
	border-bottom:solid 1px #a61313;
}

.whiteText
{
	color:#ffffff;
}

.blackItal
{
	color:#000000;
	font-style:italic;
}

.ital
{
	font-style:italic;
}

.whiteTitle
{
	font-size:17px;
	font-style:italic;	
	font-weight:bold;
}

div.numberDescBox
{
	background-color:#8bbf24;
	background-image:url(../images/numcircle.gif);
	background-repeat:no-repeat;
	/*width:44px;*/
	height:40px;
	margin-bottom:3px;
}

div.numberDescBoxMed
{
	background-color:#8bbf24;
	background-image:url(../images/numcircle.gif);
	background-repeat:no-repeat;
	/*width:44px;*/
	height:50px;
	margin-bottom:3px;
}

div.numberDescBoxLong
{
	background-color:#8bbf24;
	background-image:url(../images/numcircle.gif);
	background-repeat:no-repeat;
	/*width:44px;*/
	height:65px;
	margin-bottom:3px;
}

div.desc
{
	height:34px;
	margin-bottom:3px;
	line-height:15px;
	padding:3px 5px;
	font-size:12px;
}

div.linkDescBox
{
	
	margin-bottom:3px;
}

div.linkDesc
{
	background-color:#db4900;
	margin-bottom:3px;
	line-height:15px;
	padding:8px 13px;
	font-size:12px;
}

h2.number
{
	position:relative;
	left:10px;
	top:4px;
	font-size:25px;
}

div.whereAboutBox
{
	margin:0px auto;
	width:526px;
}

div.aboutBox
{
	width:350px;
	height:240px;
	background-color:#e25100;
	padding:10px;
}

div.whereBox
{
	width:146px;
	height:260px;
	background-color:#c73800;
	background-image:url(../images/mariowhere.gif);
	background-repeat:no-repeat;
}

div.whereInnerBox
{
	padding:5px;
	line-height:15px;
	font-size:12px;
}

div.menuPosNS
{
	position:absolute;
	left:150px;
	margin-top:-20px;
}

div.menuPos
{
	position:absolute;
	left:150px;
	margin-top:10px;
}

.grayBorderHeader
{
	background-color:#d1d1d1;
	border-top:solid 1px #666666;
	border-left:solid 1px #666666;
	font-weight:bold;
	text-align:center;
}

.grayBorderBottom
{
	border-bottom:solid 1px #666666;
}

.grayBorderLeft
{
	border-left:solid 1px #666666;
}

.grayBorderRight
{
	border-right:solid 1px #666666;
}

div.vespaTop
{
	background-color:#339933;
}

div.vespanomics
{
	padding:20px 30px;
	color:#ffffff;
	font-size:12px;
}

table.featuredVespa
{
	border:solid 3px #339933;
}

td.featuredVespaTitle
{
	color:#ffffff;
	background-color:#000000;
	font-size:18px;
	font-weight:bold;
	width:325px;
	height:30px;
	padding-left:15px;
}

td.featuredVespaDesc
{
	color:#000000;
	background-color:#d8d8d8;
	font-size:11px;
	width:325px;
	height:179px;
	padding:10px 15px;
	vertical-align:top;
	line-height:12px;
}












/************ old shell styles ***********/
.earth
{
	margin:auto;
	width:761px;
	height:525px;
	background-image:url(../images/earthbg.jpg);
}
/*
a.redlink
{
	color:#bf0000;
	text-decoration:none;
}

a.orangelink
{
	color:#ff4000;
	text-decoration:none;
}

a.bluelink
{
	color:#0060b6;
	text-decoration:none;
}
*/
.bluetitle
{
	color:#0060b6;
}

#logoearth
{
	position:relative;
	left:49px;
	top:45px;
}

#contactearth
{
	position:relative;
	left:-171px;
	top:241px;
}

#footerearth
{
	position:relative;
	margin:auto;
	text-align:center;
	top:321px;
}

div.footer
{
	font-size:10px;
	color:#ffffff;
	line-height:12px;
}

.roundcontgrayrule
{
	width: 707px;
	border-top:solid 1px #b2b2b2;
}

div.insidecontentgrayrule
{
	position:relative;
	top:-4px;
	padding:12px 18px 14px 25px;
	border-bottom:solid 1px #b2b2b2;
	border-left:solid 1px #b2b2b2;
	border-right:solid 1px #b2b2b2;
	font-size:11px;
	color:#666666;
	margin-bottom:7px;
}

.roundtopgrayrule
{ 
	background: url(../images/gray1pxright.gif) no-repeat top right; 
	position:relative;
	top:-1px;
}

.roundcontsolidblue
{
	width: 710px;
	background-color:#d6e5f3;
}

div.insidecontentsolidblue
{
	font-size:11px;
	color:#666666;
	padding:0px 18px 14px 25px;
	margin-bottom:7px;
}

.roundtopsolidblue
{ 
	background: url(../images/blueright.gif) no-repeat top right; 
}

div.withbottomrule
{
	padding:0px 0px 14px 0px;
	border-bottom:solid 1px #b2b2b2;
	font-size:11px;
	color:#666666;
	margin-bottom:7px;
}
				
/*
.roundbottom
{
	background: url(../images/br10gray.gif) no-repeat top right; 
}
*/

img.corner
{
   width: 10px;
   height: 10px;
   border: none;
   display: block !important;
}

/************ end old shell styles ***********/