
/* Styles 

green text: #7fc445
dark green text: #536d3e
blue text: #02557f
grey border: #dcdfd6
light grey text: #8d9985
dark grey text: #3d3d3d


*/


html, body {
	height:100%;
}

body {
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, p, div, ul, li {
	font-family:Arial, Helvetica, sans-serif;
}

h1 {
	font-size:28px;
	font-weight:normal;
	color:#536d3e;
}

h2.subheading {
	color:#02557F;
	font-size:18px !important;
	font-weight: 900;
	font-family: 'Arial Black', Arial, Verdana, sans-serif;
}

h2.subHeading {
	color:#02557F;
	font-size:18px !important;
	font-weight: 900;
	font-family: 'Arial Black', Arial, Verdana, sans-serif;
}

h3 {
	font-size:16px !important;
	color:#526c3d;
	margin:15px 0 4px 0;
	padding:0;
}

h3.headlineBlue {
	color:#02557F;
	font-size:22px;
}

h3.headlineGrn {
	color:#5C8839;
	font-size:28px !important;
	line-height: 112%;
}

h3.headlineGrn strong { line-height: 110%; }

h4 {
	font-size:16px;
	color:#526c3d;
	margin:15px 0 8px 0;
	padding:0;
}

h4.lgGreen {
	color:#536d3e;
	font-size:17px;
	margin:0 0 20px 58px;
	padding-bottom:5px;
	padding-right:47px;
	width:690px;
	border-bottom: 1px dotted;
}

h4.lgGreen span {
	color:#02557F;
}

h4.viewerComments {
	color: #02557f;
}

h4.smBlue {
	color:#02557F;
	font-size:15px;
	width:177px;
	height: 32px;
}

h4.lgBlue {
	color:#02557F;
	font-size:14px;
	margin: 0 0 20px 45px;
	width:690px;
}

h4.lgBlue span {
	font-size: 18px;
}

h4.subHeading {
	color:#02557F;
	font-size:18px !important;
	font-weight: 900;
	font-family: 'Arial Black', Arial, Verdana, sans-serif;
}

h4.subheading {
	color:#02557F;
	font-size:18px !important;
	font-weight: 900;
	font-family: 'Arial Black', Arial, Verdana, sans-serif;
}

h5 {
	color: #536d3e;
}

h5.condensed {
	margin-bottom: -5px;
}

p {
	font-size:13px;
	color:#3d3d3d;
}

a {
	color:#02557f;
	text-decoration:underline;
}

a:hover {
	color:#02557f;
	text-decoration:none;
}

img {
	border:0;
}

fieldset {
	border:0;
}

form input {
	vertical-align:middle;
	font-family:Arial;
	color:#5f5f5f;
	font-weight:bold;
	font-size:12px;
}

/* IDs */

#wrapper {
	margin:0 auto;
	padding:0;
	background:url(/TomsOfMaine/en-us/views/css-images/background.jpg) center top no-repeat;
	position:relative;/*min-height:100%;*/
	/*_height:100%;  needed for IE to play nice */
}

#wrapperAlt {
	margin:0 auto;
	padding:0;
	background:url(/TomsOfMaine/en-us/views/css-images/background2.jpg) center top no-repeat;
	position:relative;/*min-height:100%;*/
	/*_height:100%;  needed for IE to play nice */
}

#container {
	margin:auto;
	padding:0;
	width:975px;
	text-align:center;
	font-family:Gotham, Arial, sans-serif;
	font-size:14px;
	color:black;
}

/**** header and top nav ****/
		
#header {
	height:122px;
	width:100%;
}

#logo {
	float:left;
	width:20%;
	height:122px;
	font-size:18px;
}

#navigation {
	height:122px;
}

#headerNavigation {
	padding-top:3px;
	height:44px;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	position:relative;
	left:35px;
}

#headerNavigation div {
	float:left;
	padding-left:10px;
	display:inline;
}

#headerNavigation ul { padding-left: 0; }

#headerNavigation ul li {
	display:inline;
	color:#02557f;
	padding-left:4px;
}

#headerNavigation a {
	text-decoration:none;
}

#headerNavigation ul li a:hover {
	text-decoration:underline;
}

#mainNavigation {
	margin-left: 0;
	padding-left: 0;
	position:relative;
}

#mainNavigation ul {
	margin-left: 0;
	margin-top: 20px;
	margin-bottom: 0;
	padding-left: 0;

text-align: left;
}

#mainNavigation ul li {
	display:inline;
	color:#7fc445;
	padding-left:4px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	word-spacing:.2em;
}

#mainNavigation a {
	color:#02567f;
	text-decoration:none;
}

#mainNavigation ul li a:hover {
	text-decoration:underline;
}

#mainNavigation li a.on {
	color:#4e6e3c;
}

#search {
	margin-top: 3px;
}

#shareIcons {
	margin: 8px 0 0 80px;
}

#subNavigation { margin-top: -8px; }

div #subNavigation ul {
	height:40px;
	position:relative;
	right:60px;
}

#subNavigation ul li {
	display:inline;
	color:#5eb12f;
	padding:5px 5px 10px 3px;
	margin-left:-4px;
	height:40px;
font-size: 12px;
font-weight: 900;
	background:url(/TomsOfMaine/en-us/views/css-images/img_subnav_bkgd_02.jpg) bottom right repeat-x;
}

#subNavigation li#left {
	background:url(/TomsOfMaine/en-us/views/css-images/img_subnav_bkgd_01.jpg) bottom right no-repeat;
}

#subNavigation li#right {
	background:url(/TomsOfMaine/en-us/views/css-images/img_subnav_bkgd_04.jpg) bottom left no-repeat;
	width:10px;
}

#subNavigation ul li a {
	text-decoration:none;
	color:#5eb12f;
	padding-left:10px;
	text-align:right;
}

#subNavigation ul li a:hover {
	text-decoration:underline;
	color:#5eb12f;
	background:url(/TomsOfMaine/en-us/views/css-images/img_nav_leaf.gif) no-repeat left;
}

#subNavigation li a.on {
	color: #4e6e3c;
	font-weight:bold;
	background:url(/TomsOfMaine/en-us/views/css-images/img_nav_leaf.gif) no-repeat left;
}

/**** main body content ****/
#content {
	text-align:left;
	padding:3px;
}

#contentHeader {
}

#homeContent {
	width:970px;
	background:url(/TomsOfMaine/en-us/views/css-images/img_home_green_bkgd.png) top no-repeat;
	height:auto;
}

#column1 {
	float:left;
	width: 590px;
	margin-left:15px;
	margin-top:15px;
	display:inline;
}

#column2 a img { 
	position: relative; 
	top: 3px; 

}

#column2 {
	float:right;
	width:346px;
	height:540px;
	background:blue;
	margin-right:15px;
	margin-top:20px;
	background:url(/TomsOfMaine/en-us/views/css-images/img_home_rightpod.jpg) top no-repeat;
	text-align:center;
	padding-top:10px;
	display:inline;
}

#column1 h1 {
	background:url(/TomsOfMaine/en-us/views/css-images/img_home_title.png) no-repeat;
	width:557px;
	height:55px;
	padding:10px 0px 0px 15px;
	margin-left:5px;
}

#column1 p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#505050;
}

div #homePaperTop {
	vertical-align:bottom;
	padding:0;
	margin:0;
	background:url(/TomsOfMaine/en-us/views/css-images/img_home_paper_top.png) no-repeat;
	width:590px;
	height:15px;
}

div #homePaperBtm {
	vertical-align:top;
	background:url(/TomsOfMaine/en-us/views/css-images/img_home_paper_btm.png) no-repeat;
	width:590px;
	height:19px;
}

div .homePaper {
	background:url(/TomsOfMaine/en-us/views/css-images/img_home_paper_mid.png) repeat-y;
	width:569px;
	margin-top:0;
	padding:1px 0px 1px 15px;
}

div .homePaper > h1 a { position: relative; top: -4px; }

div .homePaper > h1 a strong { font-family:'Arial Black', Arial, Helvetica, sans-serif; }

div .homePaper > h1 a { font-weight: 900; }

div .homePaper > p, div .homePaper > div, div .homePaper > h1 a:link, div .homePaper > p, div .homePaper > div, div .homePaper > h1 a:visited, div .homePaper > p, div .homePaper > div, div .homePaper > h1 a:hover, div .homePaper > p, div .homePaper > div, div .homePaper > h1 a:active {
	text-decoration: none;
	color: #536d3e;
}

div .homePaper > p, div .homePaper > div, div .homePaper > h2 {
	width:500px;
	margin-left:20px;
}

.homePaper > h2 { font-size: 16px !important; margin: 0; }

.homePaper p { font-size: 12px !important; font-family: Arial, Verdana, sans-serif !important; font-weight: 900; }

#column1 h2 {
	color:#536d3e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

#homeBottom {
	clear:both;
	background:url(/TomsOfMaine/en-us/views/css-images/img_home_green_btm.png) bottom no-repeat;
	height:52px;
	width:970px;
}

#column2 p, #column2 div {
	width:300px;
	margin-left:20px;
}

#singleColumn {
	width:950px;
	height:auto;
	left:50%;
	position:relative;
	margin-left:-475px;
}

#singleColumn div#narrow {
	width:860px;
	margin:0 45px;
}

#LF_gutterLeft {
	float:left;
	width:24px;
	height:10px;
}

#landing
 {
	width:900px;
	text-align:center;
	float:left;
}

#LF_gutterRight {
	float:left;
	width:24px;
	height:10px;
}

.dotsGreen {
	margin-top: -5px;
	background: url(/TomsOfMaine/en-us/views/images//bkg-dotts.png) left top repeat-x;
	height:25px;
}

.homePaper hr {
	color: #D5D6CF;
	margin-left: 20px;
	width: 500px;
}

.homePaper p {
	margin-top: 0px;
}

#footer {
clear: both;
	background:url(/TomsOfMaine/en-us/views/css-images/img_footer_repeat.png) repeat-x top;
	height:77px;
	text-align:center;
	width:100%;
position: relative;
}

#footerNavigation {
	position:relative;
	top:5px;
	text-align:center;
	font-family:"Arial", Gadget, sans-serif;
	font-weight:bold;
	font-size:12px;
}

#footerNavigation ul {
	text-align:center;
	vertical-align:middle;
}

#footerNavigation ul li {
	display:inline;
	color:#02557f;
	padding-left:7px;
}

#footerNavigation ul li a {
	color:#02557f;
	text-decoration:none;
}

#footerNavigation ul li a:hover {
	color:#02557f;
	text-decoration:underline;
}

/* general classes */
.blogPosted {
	font-family:Arial, Helvetica, sans-serif;
	color:#989898;
	font-weight: 900;
	font-size:12px;
}

.blogDate {
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:12px;
}

.blueReg {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#02557f;
	text-align:left;
}

.blueBlack {
	font-family:'Arial', Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:bold;
	color:#02557f;
	text-align:left;
	letter-spacing:.03em;
}

.green {
	font-family:'Arial Black', Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:left;
	color:#4e6e3c;
}

.green a:link, .green a:visited {
	color:#4e6e3c;
	text-decoration:none;
}

.green a:hover {
	color:#4e6e3c;
	text-decoration:underline;
}

.greenBlack {
	font-family:"Arial", Helvetica, sans-serif;
	font-size:14px;
	color:#4e6e3c;
	font-weight:bold;
	text-align:left;
}

.bigBlueBlack {
	font-family:"Arial Black", Helvetica, sans-serif;
	font-size:18px;
	color:#02557f;
	text-align:left;
}

.dots {
	margin:0;
	padding:0;
	border-top:1pt dotted #02557f;
}

.bigDots {
	margin:0;
	padding:0;
	border-top:2pt dotted #4e6e3c;
}

.clear {
	clear:both;
	margin:0;
	padding:0;
	height:1px;
}

/* Sub Content */
#wrapper-sub {
	margin:0 auto;
	padding:0;
	background:url(/TomsOfMaine/en-us/views/css-images/background-sub.jpg) center top no-repeat;
	position:relative;
	min-height:100%;
	_height:100%; /* needed for IE to play nice */
}

#subContent {
	width:985px;
	background:url(/TomsOfMaine/en-us/views/css-images/bgrd_sub_content_mid.png) top repeat-y;
	width:985px;
	height:auto;
	min-height: 303px;
}

#subContent-hdr {
	width:985px;
	height:75px;
	background:url(/TomsOfMaine/en-us/views/css-images/bgrd_sub_content_hdr.png) top no-repeat;
	margin:0px;
	padding:20px 0 0 0;
}

#subContent-hdr h2.hdr-title {
	margin-top: 0 !important;
	padding-top: 0 !important;
	color:#526C3D;
	float:left;
	font-size:24px;
	font-weight:900;
	margin:5px 0 0;
	padding:0 0 0 60px;
	width:680px;
}

#subContent-hdr h2.hdr-title span {
	font-size: 30px;
	font-family: 'Arial Black', Arial, Verdana, sans-serif;
	color:#02557d;
	font-weight:bold;
}

#subContent-hdr .hdr-brandboxes {
	float:right;
	width:200px;
	text-align:right;
	margin:0px;
	padding:0 30px 0 0;
}

#subContent-hdr .hdr-brandboxes a {
	margin:0 4px;
	padding:0;
}

#subContent-btm {
	width:985px;
	height:30px;
	background:url(/TomsOfMaine/en-us/views/css-images/bgrd_sub_content_btm.png) top no-repeat;
	margin:0px;
	margin: -3px 0 0 4px; /* DIFF */
	padding:0;
}

p.headerMessage {
	color:#02557f;
	font-size:14px;
	font-weight:bold;
	margin:8px 55px 16px 55px;
	padding:0;
}

span.headerMessage-small {
	font-size:12px;
}

/* main content on video pages*/ 
.mainContentRule {
	background:url(/TomsOfMaine/en-us/views/images/mainContentRule.jpg) no-repeat;
	height:4px;
	width: 807px;
	margin:0 0 30px 25px;
}

.mainContentGrn {
	background: #fff;
	border-left: 2px solid #7fc646;
	border-right: 2px solid #7fc646;
	margin-left:1px;
	width:853px;
	padding-bottom: 30px;
}

.topBrdr {
	background: url(/TomsOfMaine/en-us/views/images/contentTopBrdr.jpg) no-repeat top center;
	width: 859px;
	height: 25px;
}

.btmBrdr {
	background: url(/TomsOfMaine/en-us/views/images/contentBtmBrdr.jpg) no-repeat bottom center;
	width: 859px;
	height: 25px;
	margin-top: -20px;
*margin-top: 0;
}

.btmBrdrDetail {
	background: url(/TomsOfMaine/en-us/views/images/contentBtmBrdr.jpg) no-repeat bottom center;
	width: 859px;
	height: 25px;
	margin-top: -20px;
*margin-top: 0;
	margin-left: -3px;
}

.colgroup {
	margin: 0 0 20px 46px;
	padding: 0 0 25px;
}

.colNarrow {
	width: 177px;
	float: left;
	margin-right: 20px;
}

.colNarrow h4.smBlue {
	font-size: 14px;
	height: auto !important;
}

.colNarrow a {
	color: #2ea8f3;
	height:24px;
	margin:10px 0;
	text-decoration: none;
}

.colNarrow img {
	margin-bottom: 12px;
	width: 150px !important;
	height: 115px !important;
	display: block;
}

.colNarrowLast {
	width: 177px;
	float: left;
	margin-right: 0px;
}

.colNarrowLast h4.smBlue {
	font-size: 14px;
	height: auto !important;
}

.colNarrowLast a {
	color:#2ea8f3;
	height:24px;
	margin:10px 0;
	text-decoration: none;
}

.colNarrowLast img {
	margin-bottom: 12px;
	width: 150px !important;
	height: 115px !important;
	display: block;
}

.videoContainer {
	width: 737px;
	height: 363px;
	margin: 0 auto;
}

.videoControls {
	float: right;
	margin-bottom:5px;
}

.videoControls a {
	color:#536D3E;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.videoControls a:hover {
	text-decoration:underline;
}

.videoControls img {
	height:8px;
	padding:0 5px;
}

.addComment {
	float: left;
	margin-top: 15px;
}

.share {
	float: right;
	margin-top: 15px;
	margin-right: -8px;
}

a.back {
	margin-left: 33px;
}

.video_ShareComment {
	width: 737px;
	margin-left: 55px;
	margin-top: 25px;
	margin-bottom: 10px;
}

.comments {
	width: 740px;
	margin: 0 auto;
	margin-bottom: 20px;
}

.visitorComment {
	border-top:1px dotted;
	padding-left:15px;
}

.adminComment {
	border-top:1px dotted;
	padding-left:15px;
	background: #f1f8fe;
	padding-bottom:4px;
	padding-left:15px;
}

.userName {
	font-weight:bold;
}

.adminUserName {
	font-weight:bold;
	color: #02557f;
}

.affiliation {
	margin-top:-10px;
	font-style:italic;
}

/* main content on video pages*/ 
 
/* Contest page*/ 
.winnerProfileImg {
	float:left;
	margin-left:55px;
	margin-right:20px;
}

.contestContent p, .contestContent h5, .contestContent a {
	padding:0 53px;
}

/* Contest page*/ 

/* hmw */
#subContent-ftr {
	float:left;
	height:35px;
	width:444px;
	text-align:left;
	color:#4e6e3c;
	font-weight:bold;
}

#scRight {
	float:right;
	display:inline;
	width:444px;
	height:35px;
	text-align:right;
	color:#4e6e3c;
	font-weight:bold;
}

#subContent-ftr-left {
	width:444px;
	text-align:left;
	color:#363;
	float:left;
	border-right:2px dotted #4e6e3c;
}

#subContent-ftr-right {
	width:444px;
	text-align:right;
	color:#4e6e3c;
	float:right;
}

#subContent-ftr-left-detail {
	width:605px;
	text-align:left;
	color:#363;
	float:left;
	border-right:2px dotted #4e6e3c;
}

#subContent-ftr-right-detail {
	width:283px;
	text-align:right;
	color:#4e6e3c;
	float:right;
}

div#subwLeftnav {
	width:920px;
	margin:0 0 0 20px;
}

div#subLeftnavigation {
	width:170px;
	/*margin:0 5px 0 0;*/
	padding:0;
	float:left;
}

#subLeftnavigation p {
	color:#5eb12f;
	font-weight:bold;
	background:url(/TomsOfMaine/en-us/views/css-images/img_nav_leaf.gif) no-repeat left;
	margin:0;
	padding:0 0 0 14px;
}

#subLeftnavigation ul {
	margin:4px 0 0 26px;
	padding:0px;
}

#subLeftnavigation ul li {
	color:#03557b;
	margin:0 0 2px 0;
	padding:0px;
	font-size:12px;
	font-weight:bold;
}

#subLeftnavigation ul li a {
	text-decoration:none;
	color:inherit;
	text-align:left;
}

#subLeftnavigation ul li a:hover {
	color: #5eb12f;
}

#subLeftnavigation li a.on {
	color: #5eb12f;
}

div#subRightcontent {
	width:745px;
	float:right;
	margin:0px;
	padding:0px;
}

div#informationContent-wGraphic {
	margin:12px 0;
}

div#informationContent {
	width:595px;
	float:left;
	margin-right:20px;
}

ul#informationList {
	margin:0 0 0 20px;
	padding:0;
	list-style-type:none;
}

ul#informationList li {
	background:url(/TomsOfMaine/en-us/views/css-images/img_nav_leaf-large.gif) top left no-repeat;
	margin:0 0 15px 0;
	padding:0 0 0 20px;
	color:#02557d;
	font-size:12px;
}

ul#informationList li strong {
	color:#526c3d;
	font-size:14px;
}

ul#informationList li a.readMore {
	color:#526c3d;
}

div#informationList-Graphic {
	width:242px;
	float:left;
	margin-bottom:12px;
}

div#informationList-Graphic img {
	margin-bottom:20px;
}

p.goodguide {
	background: url(/TomsOfMaine/en-us/views/css-images/bgrd_goodguide.png) no-repeat top left;
	color:#536d3e;
	font-size:18px;
	padding-left:35px;
	margin-left:40px;
}

span.goodguide-span {
	font-size:30px;
	visibility:hidden;
}

p.goodguide a {
	color:#588a41;
	font-size:16px;
}

div#ingredientBox-top {
	background: url(/TomsOfMaine/en-us/views/css-images/greenBox_top.png) no-repeat top left;
	width:860px;
	margin:0 0 2px 0;
	padding:0;

}

div#ingredientBox-top p {
	color:#8d9985;
	text-decoration:none;
	font-weight:bold;
	margin:0 0 0 20px;
	padding:14px 0 12px 0;
	font-size:20px;
word-spacing: 4px;
background-color: #C7EFA9;
width: 620px;
}

div#ingredientBox-top p a {
	color:#2a530f;
	text-decoration:none;
}

div#ingredientBox-bot {
	background: url(/TomsOfMaine/en-us/views/css-images/greenBox_bot.png) no-repeat top left;
	width:860px;
}

div#ingredientBox {
	background-color:#c7f0ae;
	width:860px;
}

.ingredientImage img { width: 560px; }

table#ingredientList {
	width:860px;
	color:#132902;
	font-size:12px;
}

table#ingredientList th {
	padding:15px 0 6px 8px;
}

table#ingredientList th.name {
	width:300px;
}

table#ingredientList th.purpose {
	width:230px;
}

table#ingredientList th.source {
	width:330px;
}

table#ingredientList td {
	padding:3px 0 3px 8px;
}

table#ingredientList td a {
	color:#3a9700;
}

table#ingredientList td.ingreadientList_letter {
	padding-top:12px;
	padding-bottom:12px;
}

table#ingredientList td.ingreadientList_letter p {
	width:27px;
	height:27px;
	text-align:center;
	background: url(/TomsOfMaine/en-us/views/css-images/bgrd_ingredientList_letter.gif) no-repeat top left;
	font-size:20px;
	margin:0px;
	padding:0;
}

table#ingredientList td.odd {
	background-color:#defcca;
}

/*  Blog area */
div.blogItem {
	border-bottom:1px solid #dcdfd6;
	margin:4px 55px;
}

.divNarrowBlog {
	min-height: 162px;
	position: relative;
	padding-bottom: 37px;
}

.divNarrowBlog .headerMessage {
	font-size: 18px;
	margin:0px 10px 15px 10px;
}

p.headerMessageGreen {
	color:#526C3D;
	font-size:36px;
	font-weight:bold;
	margin:0px 10px 15px 10px;
	padding:0;
	line-height: 28px;
}

p.headerMessageGreen span {
	font-size: 24px;
}

.ulBlogButtons {
	overflow: hidden;
	position: absolute;
	left: 20px;
	bottom: 10px;
	margin: 0px;
	padding-left: 0px;
}

.ulBlogButtons li {
	list-style: none;
	float: left;
	margin-right: 20px;
}

div#blogFeatured {
	border-bottom:0px;
	margin:0;
	padding:4px 55px;
	background:url(/TomsOfMaine/en-us/views/css-images/sub_greenbox_bgrd.png) repeat-y top left;
}

div#blogFeatured-top, div#blogFeatured-btm {
	margin:0;
}

div.blogItem ul, div.blogItem ol {
	margin:0 0 0 32px;
	padding:0;
}

div.blogItem ul li, div.blogItem ol li {
	margin:0 0 15px 0;
	padding:0;
	font-size:12px;
}

div.blogItem p.blogPosted {
	color:#8d9985;
	background: url(/TomsOfMaine/en-us/views/css-images/dotted_blog-hr.gif) repeat-x bottom left;
	padding:0 0 12px 0;
}

div.blogItem p.blogPosted a {
	color:#7fc445;
	text-decoration:none;
}

p.blogBody {
	color:#000000;
}


p.blogBody a {
	color:#02557f;
}

p.blogIcons {
	text-align:center;
}

p.blogIcons img { margin: 0 0 12px 0; }

p.blogPost {
	margin:0px;
	padding:0px;
}

p.blogPost a.postacomment {
	background:url(/TomsOfMaine/en-us/views/css-images/btn_postacomment.gif) no-repeat top left;
	width:163px;
	height:25px;
	display:block;
	text-decoration:none;
}

p.blogPost a.postacomment span {
	visibility:hidden;
	font-size:1px;
}

div#blogComments {
	margin:12px 55px;
}

div#blogComments h4 {
	border-bottom:1px solid #dcdfd6;
	width:540px;
}

div.blog-comment {
	margin:0 0 18px 0;
}

div.blog-comment p.blogPosted {
	margin:4px 0;
	padding:0px;
}

p.commentBy {
	margin:0 0 12px 0;
}

p.commentBy span {
	color:#7b051b;
	font-size:1.4em;
	font-weight:bold;
}

p.commentBody {
	margin:3px 0;
}

/*  Blog area */

/* Good Science page*/  
ul#headlineList li.lgList {
	height: 27px;
	margin: 0;
	font-weight: 900 !important;
}

ul#headlineList li.lgList span {
	display:block;
	font-size:13px;
	font-weight: 900;
	padding-top:5px;
}

ul#headlineList li { font-weight: 900 !important; }

ul#headlineList li a {
	height: 27px;
	margin-bottom: 12px !important;
	font-weight: 900 !important;
}

ul#headlineList li span {
	display:block;
	font-size:13px;
	font-weight: 900;
	padding-top:5px;
}

/* Good Science page*/  
  
/* Grants page*/  
  
.timeline {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	padding:13px;
}

.timeline a {
	color:#7FC445;
	padding:0 8px;
	text-decoration:none;
}

/*
.btmCallout {
	border-top: 2px dotted #5a8a3e;
}
*/
div#singleColumn .btmCallout {
	border-top: 2px dotted #5a8a3e;
	padding-left:77px;
	margin:0 25px;
}

div#singleColumn div#narrow .btmCallout {
	border-top: 2px dotted #5a8a3e;
	padding-left:57px;
	margin:0;
}

div#subRightcontent .btmCallout {
	border-top: 2px dotted #5a8a3e;
	padding-left:0px;
}

.colWide img, .colWideMiddle img, .colWideLast img {
	width:100px;
	height:77px;
}

p.lastLink {
	margin-bottom: 40px;
}

.colWide {
	background: url("/TomsOfMaine/en-us/views/css-images/podVerticalRule.jpg") no-repeat scroll right top;	display:block;
	float:left;
	width:236px;
	margin-top: 20px;
	margin-bottom: 40px;
	min-height: 147px;
}

.colWideMiddle {
	background: url("/TomsOfMaine/en-us/views/css-images/podVerticalRule.jpg") no-repeat scroll right top;
	display:block;
	float:left;
	width:236px;
	padding-left: 15px;
	margin-top: 20px;
	min-height: 147px;
}

.colWideLast {
	display:block;
	float:left;
	width:236px;
	padding-left:15px;
	margin-top: 20px;
}

.colWide h5 {
	margin-top:0;
}

.colWide img {
	float:left;
	margin-right:10px;
}

.colWide span {
	display:block;
	font-size:10px;
	margin-right:15px;
}

.colWideMiddle h5 {
	margin-top:0;
}

.colWideMiddle img {
	float:left;
	margin-right:10px;
}

.colWideMiddle span {
	display:block;
	font-size:10px;
	margin-right: 15px;
}

.colWideLast h5 {
	margin-top:0;
}

.colWideLast img {
	float:left;
	margin-right:10px;
}

.colWideLast span {
	display:block;
	float:left;
	font-size:10px;
	width:115px;
}

#subLeftnavigation p {
	color:#526c3d;
	font-weight:bold;
	background:url(/TomsOfMaine/en-us/views/css-images/img_nav_leaf.gif) no-repeat left;
	margin:0;
	padding:0 0 0 14px;
}

ul.smallList {
	margin-left: -24px;
	*margin-left: 0;
	font-size: 12px;
}

div.grantWinners p {
	width: 115px;
	float: left;
	color: #7fc443;
	margin-right: 30px;
}

div.grantWinners img {
	margin-bottom: 10px;
}

div.grantWinners span {
	width:110px;
	color: #02557d;
}

ul li.current {
	color: #7fc443;
}

#subRightcontent p a {
	color: #7fc443;
}

/*  Green Border Box */
div#greenBorderBox {
	border-bottom:0px;
	margin:0;
	padding:4px 10px;
	background:url(/TomsOfMaine/en-us/views/css-images/sub_greenbox_bgrd.png) repeat-y top left;
	min-height: 132px; /* DIFF */
}

div#greenBorderBox-top {
	margin:0;
}

div#greenBorderBox-btm {
	margin:0 0 12px 0;
}

div.blogItem p.blogPosted {
	color:#8d9985;
	background: url(/TomsOfMaine/en-us/views/css-images/dotted_blog-hr.gif) repeat-x bottom left;
	padding:0 0 12px 0;
}

div.blogItem p.blogPosted a {
	color:#7fc445;
	text-decoration:none;
}

/*  Green Border Box */

/* Ingredient Pages */
div#ingredientContent-wGraphic {
	margin:12px 6px;
}

div#ingredientContent {
	width:560px;
	float:left;
	margin-right:17px;
}

div#ingredientContent h4 {
	color:#02557f;
}

div#ingredientContent-Graphic {
	width:242px;
	float:left;
	margin-bottom:12px;
}

div#ingredientContent-Graphic img {
	margin-bottom:20px;
}

p.goodguide {
	background: url(/TomsOfMaine/en-us/views/css-images/bgrd_goodguide.png) no-repeat top left;
	color:#536d3e;
	font-size:18px;
	padding-left:35px;
	margin-left:40px;
}

span.goodguide-span {
	font-size:30px;
	visibility:hidden;
}

p.goodguide a {
	color:#588a41;
	font-size:16px;
}

div.ingredientName {
	margin:0;
	padding:0;
	width:560px;
}

div.ingredientName p {
	background:url(/TomsOfMaine/en-us/views/css-images/img_nav_leaf-large.gif) top left no-repeat;
	margin:0;
	padding:0 0 0 20px;
	color:#536d3e;
	font-size:16px;
	line-height:26px;
	font-weight:bold;
}

div.ingredientNav {
	width:330px;
	float:right;
}

div.ingredientNav p {
	color:#536d3e;
	font-size:12px;
	text-align:right;
	line-height:26px;
	margin:0px;
	padding:0;
}

div.ingredientNav p a, div.ingredientNav p a:hover {
	color:#536d3e;
}

div.ingredientNav p a.ingredient-prev {
	background:url(/TomsOfMaine/en-us/views/css-images/navArrows-small.png) top left no-repeat;
	padding-left:12px;
}

div.ingredientNav p a.ingredient-next {
	background:url(/TomsOfMaine/en-us/views/css-images/navArrows-small.png) bottom right no-repeat;
	padding-right:12px;
}

div.ingredientNav p a.ingredient-back {
	background:url(/TomsOfMaine/en-us/views/css-images/navArrows-small.png) bottom right no-repeat;
	padding-right:12px;
	margin-left:40px;
}

/* .Ingredient Pages */

/* Giving Back pages */
div#headline_twocolumn {
	margin:12px 0;
}

div#headline_leftcolumn {
	width:480px;
	float:left;
}

div#headline_leftcolumn h3 strong {
	font-size:1.4em;
}

div#headline_leftcolumn p.headline {
	font-size:16px;
	font-weight:bold;
	color:#02557f;
	width: 455px; /* DIFF */
line-height: 110%;
}

ul#headlineList {
	margin:0 0 0 20px;
	padding:0;
	list-style-type:none;
}

ul#headlineList li {
	background:url(/TomsOfMaine/en-us/views/css-images/img_nav_leaf-large.gif) top left no-repeat;
	margin:0 0 15px 0;
	padding:0 0 0 20px;
	color:#02557d;
	font-size:12px;
	min-height: 26px;
}

ul#headlineList li strong {
	color:#526c3d;
	font-size:14px;
}

ul#headlineList li a.readMore {
	color:#526c3d;
}

div#headline_rightcolumn {
	width:340px;
	float:left;
	margin-bottom:12px;
}

div#headline_rightcolumn img {
}

div#headline_rightcolumn div.headline_caption {
	color:#02557f;
	width:250px;
	margin:0 0 0 40px;
}

div#headline_rightcolumn div.headline_caption h5 {
	margin:0 0 6px;
	padding:0px;
	font-size:14px;
color: #7fc445;
}

div#headline_rightcolumn div.headline_caption p {
	color:#02557f;
	margin:0px;
	padding:0px;
font-family: Arial, Verdana, sans-serif;
font-weight: 900;
font-size: 11px;
}

div#headline_rightcolumn div.headline_caption a {
	color:#536d3e;
}

h4.greenBorderBox-title {
	color:#536d3e;
	margin:-10px 0 12px 4px;
	padding:0 0 8px 0;
	background: url(/TomsOfMaine/en-us/views/css-images/dotted_blog-hr.gif) repeat-x bottom left;
	width: 800px;
}

h4.greenBorderBox-title.noBG { background-image: none; }

h4.greenBorderBox-title strong {
	color:#02557f;
	font-weight:bold;
	font-family: 'Arial Black', Arial, Verdana, sans-serif;
}

div.greenBorderBox-dots {
	margin:-10px 0 12px 4px;
	padding:0 0 8px 0;
	background: url(/TomsOfMaine/en-us/views/css-images/dotted_blog-hr.gif) repeat-x bottom left;
	width: 800px;
}

div.teaser-wtext {
	margin:0 0 12px 0;
	padding:0;
}

div.teaser-img {
	float:left;
	width:252px;
	margin:0 20px 0 4px;
	padding:0;
}

div.teaser-text {



	float:left;
	width:564px;
	margin:0;
	padding:0;
}

div.teaser-text p {
	margin:2px 24px 4px 0;
}

div.teaser-text p a {
	color:#536d3e;
}

div.teaser-text p.teaser-text_head {
	color:#02557f;
	font-weight:bold;
	font-size:1.1em;
}

/* .Giving Back pages */

/*---- generics ----*/
.generics {
	color: #5F5F5F;
}

.generics p { margin: 6px 0 !important; }

.generics h2 {
	color:#02557F;
	font-size:18px !important;
	font-weight: 900;
	font-family: 'Arial Black', Arial, Verdana, sans-serif;
}

.generics h3 {
	font-size: 14px;
	color: #02557D;
	margin: 8px 0;
	padding: 0;
}

.generics h3 {
	color: #4e6e3c;
	font-size: 12px;
}

.generics .imageLeft {
	margin: 0 18px 12px 0;
	float: left;
}

.generics ul, .generics ol {
	margin:0 0 0 32px;
	padding:0;
}

.generics ul li, .generics ol li {
	margin:0 0 15px 0;
	padding:0;
	font-size:12px;
}

.generics .sustbus {
	float:left;
	width:720px;
	padding:6px 0px 20px 0px;
}

.generics .sustbus img {
margin: 6px;
	float:left;
	width:182px;
}

.generics .sustbus p {
	margin-left:192px;
}

.generics .sustbus h2 {
	margin-left:192px;
	clear:none;
}

.generics .sustbus ul {
	margin-top:10px;
}

.generics .cseccol {
	float:left;
	width:525px;
}

.generics .cseccol p {
	padding:0 0 18px 0 !important;
}

.generics .coltwoimg {
	float:left;
	width:500px;
}

.generics .bsec {
	margin:5px 0 0 10px;
	float:left;
	width:400px;
}

.generics .bsec ul {
	padding-top:0;
}

.generics .gimme5 {
	background-color: White;
	background-image:url(/TomsOfMaine/en-us/views/css-images/gimme5-banner.jpg);
	background-repeat: no-repeat;
	background-position: center 10px;
	width: 753px;
	_width: 640px;
	line-height: normal;
}

.generics .gimme5 .content {
	padding: 200px 60px 20px 60px;
	_width: 630px;
}

.generics .gimme5 .content .title {
	font-family: Arial, Sans-Serif;
	font-size: 23px;
	color: #023179;
	font-weight: bold;
	text-align: center;
}

.generics .gimme5 .content .title .reg {
	font-size: 12px;
	vertical-align: top;
}

.generics .gimme5 .content .text {
	color: Black;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
}

.generics .gimme5 .content p {
	color: Black;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	margin: 10px 0 0 0;
}

.generics .gimme5 .content p .emphasis {
	color: #329BD5;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
}

.generics .gimme5 .content .howto {
	padding: 20px 0 20px 0;
}

.generics .gimme5 .content .howto a {
	color: #329BD5;
}

.generics .gimme5 .content .howto .lifecycle-logo {
	display:inline-block;
*display:inline;
*zoom:1;
	background: transparent url(/TomsOfMaine/en-us/views/css-images/gimme5-lifecycle.png) no-repeat left top;
	width: 195px;
	height: 159px;
	font-size: 0px;
}

.generics .gimme5 .content .howto .howto_content {
	display:inline-block;
*display:inline;
 *zoom:1;
	color: Black;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	width: 418px;
}

.generics .gimme5 .content .howto .howto_content ul li {
*margin-left: 40px;
}

.generics .gimme5 .content .howto .howto_title {
	color: #329BD5;
	font-family: Arial, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 0 0;
}

.generics .gimme5 .content .subtitle1 {
	color: #329BD5;
	font-family: Arial, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0 0 0;
}

.generics .gimme5 .content .subtitle2 {
	color: #329BD5;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 0 0;
}

.generics .gimme5 .content .subtitle2 a {
	color: #329BD5;
	text-decoration: underline;
}

.generics .gimme5 .content .program-partners {
	font-size: 0;
}

.generics .gimme5 .content .program-partners a {
	display: inline-block;
*display:inline;
*zoom: 1;
}

.generics .gimme5 .content .program-partners .partner1 {
	display: inline-block;
*display:inline;
*zoom: 1;
	background: transparent url(/TomsOfMaine/en-us/views/css-images/gimme5-partners-preserve.png) no-repeat left top;
	width: 141px;
	height: 85px;
	font-size: 0px;
}

.generics .gimme5 .content .program-partners .partner1 a {
	display:block;
	width: 141px;
	height: 85px;
	line-height: 0;
	text-indent: -999em;
}

.generics .gimme5 .content .program-partners .partner2 {
	display: inline-block;
*display:inline;
*zoom: 1;
	background: transparent url(/TomsOfMaine/en-us/views/css-images/gimme5-partners-tomsofmaine.png) no-repeat left top;
	width: 101px;
	height: 85px;
	font-size: 0px;
}

.generics .gimme5 .content .program-partners .partner2 a {
	display:block;
	width: 101px;
	height: 85px;
	line-height: 0;
	text-indent: -999em;
}

.generics .gimme5 .content .program-partners .partner3 {
	display: inline-block;
*display:inline;
*zoom: 1;


	background: transparent url(/TomsOfMaine/en-us/views/css-images/gimme5-partners-stonyfield.png) no-repeat left top;
	width: 103px;
	height: 85px;
	font-size: 0px;
}

.generics .gimme5 .content .program-partners .partner3 a {
	display:block;
	width: 103px;
	height: 85px;
	line-height: 0;
	text-indent: -999em;
}

.generics .gimme5 .content .program-partners .partner4 {
	display: inline-block;
*display:inline;
*zoom: 1;
	background: transparent url(/TomsOfMaine/en-us/views/css-images/gimme5-partners-organicvalley.png) no-repeat left top;
	width: 103px;
	height: 85px;
	font-size: 0px;
}

.generics .gimme5 .content .program-partners .partner4 a {
	display:block;
	width: 103px;
	height: 85px;
	line-height: 0;
	text-indent: -999em;
}

.generics .gimme5 .content .program-partners .partner5 {
	display: inline-block;
*display:inline;
*zoom: 1;
	background: transparent url(/TomsOfMaine/en-us/views/css-images/gimme5-partners-brita.png) no-repeat left top;
	width: 144px;
	height: 85px;
	font-size: 0px;
}

.generics .gimme5 .content .program-partners .partner5 a {
	display:block;
	width: 144px;
	height: 85px;
	line-height: 0;
	text-indent: -999em;
}

/* bio page columns */ 
    .generics .bcol1 {
	margin:0;
	padding: 20px 0 20px 0;
}

.generics .bcol1 p {
	margin:0 0 0 89px;
	width:279px;
}

.generics .bcol1 .nsec {
	float:left;
	margin-left:20px;
	width:500px;
}

.generics .bcol1 .nsec p {
	margin:0px;
	width:auto;
}

.generics .bcol1 .nsec img {
	float:left;
}

/* bio landing spec */ 
    .generics .landing {
	width:368px;
	float:left;
}

/* Shopping Cart Styles */
.oContainer {
	position: relative;
}

.oContainer p {
	margin: 0;
	padding: 0;
}

.overlayClose {
	color: #608b43;
	font-size: 13px;
	line-height: 14px;
	margin: 0px;
	padding: 0px 17px 0px 0px;
	position: absolute;
	right: 14px;
	top: 13px;
	background: url(/TomsOfMaine/en-us/views/images/btn-close.png) right top no-repeat;
	text-decoration: none;
	font-weight: bold;
}

.oContent {
	overflow: hidden;
	background-color: #FFF;
}

.oTable {
	border: none;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

.oTable tr {
	border: none;
	margin: 0px;
	padding: 0px;
}

.oTable td {
	border: none;
	margin: 0px;
	padding: 0px;
}

.otl {
	width: 22px;
	height: 22px;
	background: url(/TomsOfMaine/en-us/views/images/bkg-corner-tl.png) left top no-repeat;
}

.otm {
	background: url(/TomsOfMaine/en-us/views/images/bkg-side-top.png) left top repeat-x;
}

.otr {
	width: 22px;
	background: url(/TomsOfMaine/en-us/views/images/bkg-corner-tr.png) left top no-repeat;
}

.oml {
	background: url(/TomsOfMaine/en-us/views/images/bkg-side-left.png) left top repeat-y;
}

.omm {
}

.omr {
	background: url(/TomsOfMaine/en-us/views/images/bkg-side-right.png) left top repeat-y;
}

.obl {
	background: url(/TomsOfMaine/en-us/views/images/bkg-corner-bl.png) left top no-repeat;
	height: 22px;
}

.obm {
	background: url(/TomsOfMaine/en-us/views/images/bkg-side-bottom.png) left top repeat-x;
}

.obr {
	background: url(/TomsOfMaine/en-us/views/images/bkg-corner-br.png) left top no-repeat;
}

#o1 {
	width: 800px;
	height: 200px;
}

#o2 {
	width: 786px;
}

#o3 {
	width: 786px;
}

.oProductLeft {
	float: left;
	margin-left: 10px;
}



.oProductLeft p {
	color: #005783;
	font-size: 14px;
}

p.oProductHeading {
	font-weight: bold;
}

p.oProductSize {
	margin-top: 10px;
}

.oProductRight {
	float: right;
	text-align: right;
}

.oProductRight {
	font-weight: bold;
}

.oProductRight a {
	font-weight: normal;
}

p.oProductAmt {
	line-height: 15px;
	background: url(/TomsOfMaine/en-us/views/images/equals.png) 50px 3px no-repeat;
	font-weight: normal;
	margin-bottom: 13px;
}

p.oProductAmt input {
	width: 40px;
	height: 15px;
	background: #fffbf7;
	border: 1px solid #ceccc9;
	margin-right: 34px;
}

p.oProductAmtMulti {
	line-height: 15px;
	background: url(/TomsOfMaine/en-us/views/images/multiply.jpg) 50px 0px no-repeat;
	font-weight: normal;
	margin-bottom: 13px;
}

p.oProductAmtMulti input {
	width: 40px;
	height: 15px;
	background: #fffbf7;
	border: 1px solid #ceccc9;
	margin-right: 34px;
}

.oProductLineBtn {
	clear: both;
	background: url(/TomsOfMaine/en-us/views/images/bkg-dotts.png) left top repeat-x;
	height: 30px;
	text-align: right;
}

.oProductSubTotal {
	font-weight: 900;
	color: #666;
	font-family: Arial, Verdana, sans-serif;
}

.oCancel {
	text-align: right;
}

.oBlueText14 {
	color: #005783;
	font-size: 14px;
}

/* Product Detail Styles */
#productFlashWrapper {
	margin: 0 auto 15px auto;
	overflow: hidden;
	width: 855px;
}

.productDetailImg {
	float: left;
}

.productDetailInfo {
	margin-left: 575px;
}

.productDetailInfo * {
	color: #02557D;
}

.productDetailInfo label {
	font-size: 10px;
	color: #000000;
}

.productDetailHeader {
	font-size: 20px;
	margin: 0px;
	font-weight: bold;
}

.productDetailContent * {
	line-height: 15px;
	color: #02557D !important;
}

.productDetailSearch {
	text-align: right;
	margin-top: 30px;
}

.productDetailZip {
	width: 60px;
	margin-left: 10px;
}

.productIngredients p {
	color: #4E6E3C;
}

.productIngredients .productUPC {
	color: #455b2f;
	font-weight: bold;
}

.productIngredients .productUPC span {
	font-size: 11px;
}

.productIngredients table {
	width: 100%;
}

.productIngredients th {
	font-style: italic;
	font-size: 12px;
	font-weight: bold;
	width: 33%;
}

.productIngredients td {
	font-size: 12px;
	vertical-align: top;
	padding: 0px 5px 5px 0px;
}

.productIngredients .green {
	font-size: 12px;
	margin-top: 10px;
}

.productIngredientsHeading {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
}

/* Search Results Page */
div.resultsContainer {
	padding:2px 0 0 0;
	margin:10px;
	background: url(/TomsOfMaine/en-us/views/css-images/dotted_blog-hr.gif) repeat-x top left;
}

div.resultsContainer div {
	padding:10px 5px;
	text-align:left;
	font-size:12px;
}

div.resultsContainer div a {
	color:#536d3e;
	font-size:14px;
}

div.resultsRowA {
}

div.resultsRowB {
	background-color:#defcca;
}

div.resultsTableCount {
	color:#02557f;
	padding-bottom:10px;
	text-align: center
}

div.resultsTableCount a {
	color:#02557f;
	text-decoration:none;
}

/* .Search Results Page */

/*  Blog */
.greenBorderBoxNarrowTop {
	width: 748px;
	height: 22px;
	background: url(/TomsOfMaine/en-us/views/images/press/bg-narrow-greenbox-top.png) left top no-repeat;
}

.greenBorderBoxNarrow {
	width: 702px;
	padding: 1px 23px;
	background: url(/TomsOfMaine/en-us/views/images/press/bg-narrow-greenbox.png) left top repeat-y;
}

.greenBorderBoxNarrowBot {
	width: 748px;
	height: 22px;
	background: url(/TomsOfMaine/en-us/views/images/press/bg-narrow-greenbox-bot.png) left bottom no-repeat;
}

.pressList {
	border-bottom: 1px solid #d3d6d2;
}

.pressListLogo {
	padding: 12px 0;
	border-bottom: 1px solid #d3d6d2;
}

table .pressListLogo {
	width: 176px;
	border-collapse: collapse;
	text-align: center;
}


.pressListCopy {
	border-bottom: 1px solid #d3d6d2;
}
`table .pressListCopy {
width: 500px;
border-collapse: collapse;
}

.pressListCopy h5 {
	font-size: 18px;
	margin: 10px 0px 0px 0px;

}

.pressListDate {
	margin: 3px 0px 0px 0px;
	font-weight: bold;
	padding-bottom: 11px;
	background: url(/TomsOfMaine/en-us/views/css-images/dotted_blog-hr.gif) left bottom repeat-x;
}

.pressListDate span {

	color: #999895;
}

.pressListBlurb {
	margin-top: 7px;
	font-weight: bold;

}

#subRightcontent .pressListCopy .pressListBlurb a {
	color: #02557f;
	text-decoration: none;
}

#subRightcontent .pressListCopy .pressListBlurb a:hover {
	text-decoration: underline;
}

.pressLinkRight {
	text-align: right;
	margin: 10px 0px 5px 0px;
	padding-right: 10px;
	background: url(/TomsOfMaine/en-us/views/images/press/bg-arrow.png) right 2px no-repeat;
}

.pressLinkRight a {
	text-decoration: none;
	font-weight: bold;
}

.pressLinkRight a:hover {
	text-decoration: underline;
}

.pressPaging {
	text-align: right;
	margin: 0px 0px 10px 0px;
	color: #c8e8a2;
	font-weight: bold;
}

#subRightcontent .pressPaging a {
	color: #608b43;
	text-decoration: none;
}

.pressPaging a .pressPagingLeft {
	background: url(/TomsOfMaine/en-us/views/images/press/bg-arrow.png) left -29px no-repeat;
}

.pressPaging a .pressPagingRight {
	background: url(/TomsOfMaine/en-us/views/images/press/bg-arrow.png) right 2px no-repeat;
}

.pressPagingLeft {
	padding-left: 12px;
	background: url(/TomsOfMaine/en-us/views/images/press/bg-arrow-dim.png) left 2px no-repeat;
}

.pressPagingRight {
	padding-right: 12px;
	background: url(/TomsOfMaine/en-us/views/images/press/bg-arrow-dim.png) right -28px no-repeat;
}

.pressBackToAll {
margin: 0;
padding: 0 0 0 12px;
background-image: url(/TomsOfMaine/en-us/views/images/press/bg-arrow.png);
background-repeat: no-repeat;
background-position: 0 -28px;
font-size: 12px;
font-weight: 900;
}

.pressBackToAll a:link, .pressBackToAll a:visited { color: #608b43; text-decoration: none; }

.pressBackToAll a:hover, .pressBackToAll a:active { text-decoration: underline; }

.pressFooter {
	padding-left: 20px;
	background: url(/TomsOfMaine/en-us/views/css-images/img_nav_leaf-large.gif) left top no-repeat;
	margin: 30px 10px 0 10px;
}

.pressFooter p {
	font-weight: bold;
	color: #02557f;
}

/* Blog */
div#footer {
	clear:both;
}

div#subRightcontent hr {
	height:1px;
	margin-bottom:8px;
	background-color:#D8E0D3;
	border:0 none;
}

div.postBoxNarrow {
	width:701px;
	margin-left:23px;
}

div.greenBorderBoxNarrow {
}

div.greenBorderBoxNarrowBot {
	margin-bottom:8px;
}

div.greenBorderBoxNarrow hr {
	display:none;
}

div.greenBorderBoxNarrow div.boxTitle {
	color:#035682;
	font-size:17px;
	font-weight:bold;
	margin-bottom:4px;
}

div.greenBorderBoxNarrow div.boxTitle span {
	color:#536D3D;
	font-size:14px;
	font-weight:bold;
}

div.postdate {
	font-size:11px;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:0;
}

div.postdate span.postlocation {
	font-size:10px;
	font-weight:normal;
	color:#5E5E5E;
}

div.postdate span.posttime {
	display:none;
}

div.greendotsrule {
	width:695px;
	padding:0;
	margin:3px 0;
	background:url("/TomsOfMaine/en-us/views/css-images/dotted_blog-hr.gif") repeat-x scroll left top transparent;
	height:3px;
}

div.posttitle {
	text-transform:uppercase;
	color:#536d3e;
	font-size:14px;
	font-weight:bold;
}

div.greenBorderBoxNarrow div.posttitle {
	color:#035682;
}

a.editpostlink {
	color:#F00;
	font-weight:bold;
}

div.postsubtitle {
	display:none;
}

div.postPRcontact {
	display:none;
}

div.postbodysynopsis {
	margin-bottom:-8px; 
	color: #3d3d3d;
}

div.postbodysynopsis p, div.postbodysynopsis ul {
	color:#3d3d3d;
	font-size:12px;
}

div.postbodysynopsis p {
	margin-top:2px;
	margin-bottom:10px;
	color: #3d3d3d;
}

div.postbodysynopsis ul {
}

div.postbodysynopsis ul li {
}

div.postreadmorelink {
	clear:both;
	line-height:0.1em;
}

div.postreadmorelink a {
	color:#628A43;
	padding-right:13px;
	background: transparent url(/TomsOfMaine/en-us/views/css-images/blt_green_readmore_bullet_right.gif) no-repeat top right;
	background-position: center right;
	float:right;
	text-align:right;
	clear:both;
	text-decoration:none;
	display:block;
	line-height:1.4em;
	font-size:12px;
	font-weight:bold;
}

div.postreadmorelink a:hover {
	text-decoration:underline;
}

div.postBoxNarrow img.postimage, div.greenBorderBoxNarrow img.postimage {
	max-width: 701px;
	_width:701px;
}


/* Where to Buy */
h4.subHeading {
	font-size:17px;
	color:#5c8a41;
	margin:22px 0 12px 0;
}

div.greenBorderBoxNarrow {
}

div.greenBorderBoxNarrowBot {
	margin-bottom:19px;
	margin-top: -1px;
}

div.greenBorderBoxNarrow div.enterZip {
	background: transparent url(/TomsOfMaine/en-us/views/css-images/img_count_no1_circle_whitematte.gif) no-repeat top left;
	padding-left:39px;
	width:319px;
	height:27px;
	float:left;
	padding-top:6px;
	font-size:15px;
	font-weight:bold;
	color:#04577f;
}

.closeButton {
	margin: 6px 6px 0 0;
	float: right;
}

div.greenBorderBoxNarrow div.enterZip input {
	width:134px;
}

div.greenBorderBoxNarrow div.enterRadius {
	background: transparent url(/TomsOfMaine/en-us/views/css-images/img_count_no2_circle_whitematte.gif) no-repeat top left;
	padding-left:39px;
	width:296px;
	height:27px;
	float:left;
	padding-top:6px;
	font-size:15px;
	font-weight:bold;
	color:#04577f;
}

div.greenBorderBoxNarrow div.enterRadius select {
	width:177px;
}

div.greenBorderBoxNarrow div.enterProduct {
	background: transparent url(/TomsOfMaine/en-us/views/css-images/img_count_no3_circle_whitematte.gif) no-repeat top left;
	padding-left:39px;
	width:663px;
	height:27px;
	float:left;
	padding-top:6px;
	font-size:15px;
	font-weight:bold;
	color:#04577f;
}

div.greenBorderBoxNarrow div.enterProductInternal {
	clear:both;
	padding-top:20px;
	padding-bottom: 1px;
}

div.greenBorderBoxNarrow div.enterProductInternal ul {
	display:block;
	float:left;
	list-style:outside none;
	width:142px;
	padding:0 20px 0 0;
}

div.greenBorderBoxNarrow div.enterProductInternal ul li {
	list-style:outside none;
	width:142px;
	margin:5px 0;
	padding:0 13px 0 0;
	text-align:right;
	background: transparent url(/TomsOfMaine/en-us/views/css-images/blt_green_readmore_bullet_right.gif) no-repeat right 3px;
	font-size:15px;
	font-weight:bold;
	color:#04577f;
}

div.enterProductInternal ul li a {
	color:#04577f;
	text-decoration:none;
}

div.enterProductInternal ul li a:hover {
	color:#04577f;
	text-decoration:underline;
}

div.enterProductInternal ul li a.on {
	color:#72c418;
}

div.greenBorderBoxNarrow div.enterProductInternal div.enterProductRight {
	width:455px;
	float:left;
	height:auto;
	border:2px solid #f7bd69;
	margin-left:20px;
}

div.greenBorderBoxNarrow div.enterProductInternal div.enterProductRight ul {
	clear:both;
	margin-left:20px;
	width:400px;
}

div.greenBorderBoxNarrow div.enterProductInternal div.enterProductRight ul li {
	margin:0 0 10px 0;
	padding:0 0 0 16px;
	background: transparent url(/TomsOfMaine/en-us/views/css-images/blt_green_dot_bullet.gif) no-repeat 0px 4px;
	text-align:left;
	width:400px;
	font-size:12px;
	color:#303030;
}

div.greenBorderBoxNarrow div.enterProductInternal div.enterProductRight ul li a {
	color:#72c418;
	text-decoration:underline;
}

div.greenBorderBoxNarrow div.enterProductInternal div.enterProductRight ul li a:hover {
	color:#72c418;
	text-decoration:none;
}

div#storelocations {
	clear:both;
	font-size:12px;
	color:#303030;
}

div.greenBorderBoxNarrow ul.greeenbullets {
	width:500px;
	padding:0;
	margin:0px;
	clear:both;
	float:left;
}

div.greenBorderBoxNarrow ul.greeenbullets li {
	width:auto;
	padding:0 16px 0 0;
	margin:2px 0;
	display:inline-block;
	float:left;
	clear:both;
	background: transparent url(/TomsOfMaine/en-us/views/css-images/blt_green_readmore_bullet_right.gif) no-repeat right 5px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	color:#04577f;
}

div.greenBorderBoxNarrow ul.greeenbullets li a {
	text-decoration:none;
}

div.greenBorderBoxNarrow ul.greeenbullets li a:hover {
	text-decoration:underline;
}


div.productSelect{
	margin:50px 0;
	padding-left:40px;
}

div.productSelect label {
	color:#72C418;
	display:block;
	float:left;
	font-weight:bold;
	height:35px;
	margin:0;
	width:100px;
}


div.productSelect select{
	float:left;
	width:400px;
}
.storeResults {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 15px;

}

.storeInfo{
	font-style: italic;
	margin: 0;
}

.storeDetails {
	font-weight: bold;
	margin: 5px 0;
	
}

.storeContactInfo {
	color: #02557F; 
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0;
}


/* Project Sponsorship Page*/

.winnerDescription, .hideDescription { display: none; }

.organizationWinner {
	background:url(/TomsOfMaine/en-us/views/css-images/contentMidNarrowBrdr.jpg) repeat-y scroll 0 0 transparent;
	padding:1px 30px;
}

.organizationWinner a {
	text-decoration: none;
}

.orgTitle {
	font-size:16px !important;
}

.projectDescription {
	padding-bottom:50px;
}

.projectDescription p {
	width: 500px;
	color:#02557F;
}

.projectSite {
	margin-left: 490px;
	width: 100px;

}

.orgVideo {
	background: url(/TomsOfMaine/en-us/views/css-images/DHFA_Vid_Icon.gif) no-repeat scroll 0 0 transparent;
	display:block;
	padding-top:55px;
	margin-bottom: 10px;
	margin-left:602px;
	width:100px;
height: 12px; 

}

.topColBg {
	background: url(/TomsOfMaine/en-us/views/css-images/contentTopNarrowBrdr.jpg) no-repeat;
	height: 25px;
}

.btmColBg {
	background: url(/TomsOfMaine/en-us/views/css-images/contentBtmNarrowBrdr.jpg) no-repeat;
	height: 25px;
	margin-bottom: 30px;
}



/*Newsletter Page*/

.newsletterSignUpForm {
width: 550px;
height: 350px;
}

.newsletterSignUpForm p{
	float:left;
	height:42px;
	padding-left:15px;
	padding-right:15px;

}

.newsletterSignUpForm label{
	color:#72C418 !important;
	display:block;
	font-weight:bold;
	padding-right:10px;
}

.newsletterSignUpForm label#optInCheckbox{
	color:#72C418 !important;
	display:block;
	font-weight:bold;
	padding-right:10px;
	width: 260px;
}


.newsletterSignUpForm img{
	margin-left:95px;
	margin-top:10px;
}


.newsletterErrors span.errors{
	background:none repeat scroll 0 0 #FFCCCE;
	border:2px solid #FC9DA1;
	color:red;
	display:block;
	font-size:11px;
	margin-left:15px;
	padding-left:3px;
	position:absolute;
	width:300px;
}

/*Comments Page*/

.commentForm {
width: 550px;
height: 400px;
overflow: hidden;
}

.commentForm p{
	float:left;
	height:42px;
	padding-left:15px;
	padding-right:15px;

}

.commentForm label{
	color:#72C418 !important;
	display:block;
	font-weight:bold;
	padding-right:10px;
}

.commentForm label#optInCheckbox{
	color:#72C418 !important;
	display:block;
	font-weight:bold;
	padding-right:10px;
	width: 260px;
}


.commentForm img{
	margin-left:95px;
	margin-top:10px;
}


.commentErrors span.errors{
	background:none repeat scroll 0 0 #FFCCCE;
	border:2px solid #FC9DA1;
	color:red;
	display:block;
	font-size:11px;
	margin-left:15px;
	padding-left:3px;
	position:absolute;
	width:300px;
}

#flashShell_Object {
	outline: none;
	border: none;
	position: relative;
	z-index: 0;
}

.siteMap { margin: 12px; }

.siteMap ul {
	margin: 4px 0 24px 0;
	padding: 0 0 24px 24px;
        border-bottom: 2px solid #67904E;
}

.siteMap ul li {
	color:#03557b;
	margin:0 0 2px 0;
	padding:0px;
	font-size:12px;
	font-weight:bold;
}

.siteMap ul li a {
	text-decoration:none;
	color:inherit;
	text-align:left;
}

.siteMap ul li a:hover {
	color: #5eb12f;
}

.siteMap ul ul, .siteMap ul ul ul { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }



/*-- Fifty States --*/
.fiftyStates h2.subheadingGreen { color: #5B8940; }

.fiftyStates p, .fiftyStates li, .fiftyStates ul#headlineList li strong { color: #02557F !important; }

.fiftyStates ul#headlineList { margin: 15px 0 0 17px; }

	.fiftyStates ul#headlineList li {
		margin: 0;
		padding: 5px 0 0 20px;
	}

.fiftyStates ul#tableList {
	margin: 0 0 40px 50px !important;
	padding: 0;
	font-weight: 900;
	list-style: none;
	clear: both;
}

	.fiftyStates ul#tableList li {
		margin: 0;
		padding: 0 0 0 8px;
		background-image: url(/TomsOfMaine/en-us/views/images/blueBullet.gif);
		background-repeat: no-repeat;
		background-position: 0 5px;
	}
	
		.fiftyStates ul#tableList li .leftCol {
			width: 342px;
			float: left;
		}

.fiftyStates ul#arrowRightList { margin: 0 0 50px 0; padding: 0; font-weight: 900; }

	.fiftyStates ul#arrowRightList li {
		margin: 0 0 9px 0;
		padding: 0;
		list-style: none;
	}

		.fiftyStates ul#arrowRightList li a {
			padding: 0 12px 0 0;
			background-image: url(/TomsOfMaine/en-us/views/images/greenArrowRight.gif);
			background-repeat: no-repeat;
			background-position: right 4px;
		}
		
			.fiftyStates #arrowRightList li a:link, .fiftyStates #arrowRightList li a:visited { text-decoration: underline; color: #699345; }
			
			.fiftyStates #arrowRightList li a:hover, .fiftyStates #arrowRightList li a:active { text-decoration: none; }

.fiftyStates h4.greenBorderBox-title { margin: 12px 0 25px 0; width: 745px; }

.fiftyStates .logos { margin: 50px 0 25px 0; }

.fiftyStates .logos .logo_left { margin-right: 25px; }

/*-- Fifty States | Meet the Judges --*/
.grantreview01 { margin:15px 0 0 0; padding:15px 20px 15px 34px; width:700px; }
.grantreview01 h2 { margin:0 0 15px 0; padding:0; font-size:16px; color:#004785; line-height:1.2em;}
.grantreview01 h3 { margin:0; padding:0; font-weight:100; font-size:14px; color:#326B2F; line-height:1.2em; }
.grantreview01 h4 { margin:0; padding:0; font-weight:100; height:25px; font-size:11px; color:#326B2F; line-height:1.2em; }
.grantreview01 h5 { margin:0; padding:0; font-weight:100; height:24px; font-size:11px; color:#004785; line-height:1.1em; }
.grantreview01 a { color:#2a9dd2; }
.grantreview01 p { margin:0; padding:0; font-size:11px; line-height:1.333em; }
.grantreview01 .cola { margin:8px 40px 8px 0; padding:0 10px 0 0; width:278px; float:left; }