﻿body
{
	margin: 0;
	padding: 0;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: .83em;
	color: #666;
}

h1
{
	color: #3385BC;
	border-bottom: #E8EEF7 solid 1px;
	font-size:2.0em;
	font-weight:normal;
	text-transform:uppercase;
}

h2
{
	color: #3385BC;
	font-size:1em;
	font-weight:bold;
}

a
{
	text-decoration:none;
}

a:hover
{

}

.clearfix
{
	clear:both;
	display:inline-block;
}

div.logo
{
	margin-top:30px;
	margin-left:-30px;
}

div.logo a:hover
{
	border:none;
}

.mainpagecontent
{
	float:left;
	width: 600px;
	margin-right:20px;
}

.rightpagecontent
{
	float:left;
	width: 300px;
}

#pagetools a
{
	color:#666;
}

div.toolitem
{
	width:110px;
	float:left;
	border-right:solid 1px #ccc;
	text-align:center;
}

/* Quick Link Styles */
#quickfind
{
	margin:0px;
	position:relative;
	width:100px;
	float:left;
	z-index: 110;
}

.quicklinks
{
	/*opacity: 0.0001;*/
	position:absolute;
	display:none;
	z-index: 110;
	left:-1px;
	top: 22px;
	width: 120px;
	padding: 5px;
	color: #000;
	border:solid 1px #bbb;
	border-top:none;
	background:#fff;
	z-index: 110;
}

.quicklinks ul
{
	list-style-type:none;
	list-style-image:none;
	padding:0px;
	margin:0px;
	text-align:left;
	line-height:1px;
}
.quicklinks ul li
{
	list-style-type:none;
	list-style-image:none; 
	list-style-position:outside;line-height:14px;
}

.quicklinks ul li a
{
	display:block;
	padding:2px;
}
.quicklinks ul li a:hover
{
	color:#fff;
	text-decoration:underline;
	background: #aaa;
}
#quickfind ul li a:hover
{
	color:#fff;
	text-decoration:underline;
	background: #aaa;
}

div#footer
{
	font-size:11px;
}

div#footer a
{
	color:#fff;
	text-transform:uppercase;
	line-height:28px;
}

.btnmore {float:right; display:block; padding:4px; margin:5px; border:solid 1px #73BA52; color: #fff; clear:both;}
.btnmore:hover { background: #73BA52; color: #fff;}

/* Section Specific Styles */
body.about h1, body.about h2, body.about h3, body.about a, body.about .submenu a.on, address
{
	color: #BD2C16;
}

body.news h1, body.news h2, body.news h3, body.news a, body.news .submenu a.on, address
{
	color: #73BA52;
}

body.services h1, body.services h2, body.services h3, body.services a, body.services .submenu a.on, address
{
	color: #E2660C;
}

body.using h1, body.using h2, body.using h3, body.using a, body.using .submenu a.on, address
{
	color: #008BD0;
}

body.legals h1, body.legals h2, body.legals h3, body.legals a, body.legals .submenu a.on, address
{
	color: #74BA50;
}

body.benefits h1, body.benefits h2, body.benefits h3, body.benefits a, body.benefits .submenu a.on, address
{
	color: #006742;
}

body.growing h1, body.growing h2, body.growing h3, body.growing a, body.growing .submenu a.on, address
{
	color: #3F4249;
}

body.shop h1, body.shop h2, body.shop h3, body.shop a, body.shop .submenu a.on, address
{
	color: #5EC5ED;
}

body.members h1, body.members h2, body.members h3, body.members a, body.members .submenu a.on, address
{
	color: #5EC5ED;
}

.right ul, li {list-style-position:outside;padding-left:0px;margin-left:0px; margin-bottom:5px;}

.right ul { margin-left:15px;}

.home #herointro{background: url(/Images/hero/green.gif) no-repeat;}
#herointro.home{background: url(/Images/hero/green.gif) no-repeat;}
body.home li {list-style-image:url(/images/hero/green-bullet.gif);}

.news #herointro{background: url(/Images/hero/green.gif) no-repeat;}
#herointro.news{background: url(/Images/hero/green.gif) no-repeat;}
body.news li {list-style-image:url(/images/hero/green-bullet.gif);}

.about #herointro {background: url(/Images/hero/red.gif) no-repeat;}
#herointro.about {background: url(/Images/hero/red.gif) no-repeat;}
body.about .right li {list-style-image:url(/images/hero/red-bullet.gif);}

.services #herointro {background: url(/Images/hero/orange.gif) no-repeat;}
#herointro.services {background: url(/Images/hero/orange.gif) no-repeat;}
body.services .right li {list-style-image:url(/images/hero/orange-bullet.gif);}

.using #herointro {background: url(/Images/hero/mid-blue.gif) no-repeat;}
#herointro.using {background: url(/Images/hero/mid-blue.gif) no-repeat;}
body.using .right li {list-style-image:url(/images/hero/mid-blue-bullet.gif);}

.benefits #herointro {background: url(/Images/hero/dark-green.gif) no-repeat;}
#herointro.benefits {background: url(/Images/hero/dark-green.gif) no-repeat;}
body.benefits .right li {list-style-image:url(/images/hero/dark-green-bullet.gif);}

.growing #herointro {background: url(/Images/hero/grey.gif) no-repeat;}
#herointro.growing {background: url(/Images/hero/grey.gif) no-repeat;}
body.growing .right li {list-style-image:url(/images/hero/grey-bullet.gif);}
body.growing #titlebar h2 {font-size:18px;}

.legals #herointro {background: url(/Images/hero/green.gif) no-repeat;}
#herointro.legals {background: url(/Images/hero/green.gif) no-repeat;}
body.legals .right li {list-style-image:url(/images/hero/green-bullet.gif);}

.shop #herointro {background: url(/Images/hero/blue.gif) no-repeat;}
#herointro.shop {background: url(/Images/hero/blue.gif) no-repeat;}
body.shop .right li {list-style-image:url(/images/hero/blue-bullet.gif);}

.members #herointro {background: url(/Images/hero/blue.gif) no-repeat;}
#herointro.members {background: url(/Images/hero/blue.gif) no-repeat;}
body.members .right li {list-style-image:url(/images/hero/blue-bullet.gif);}

.content-table {border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;margin-bottom:20px;}
/* Home page */
.home h1
{
	text-transform:capitalize;
}
.home h1 a
{
	color: #006742;
	text-decoration:underline;
}

.homenews ul
{
	list-style-image: url(/images/icons/news-item.png);
}

body.home .homenews li
{
	border-bottom:solid 1px #eee; 
	list-style-image: url(/images/icons/news-item.png); list-style-position:outside;
	padding:8px;
}
body.home .homenews li strong
{
	color:#000;
}

/* Msgs etc */
.error_msg
{
	border: solid 1px #FFCC66;
	padding: 15px;
	padding-left: 65px;
	color: #C00;
	background: #FBF2C3 url(/Admin/Images/Icons/alert-large.png) left no-repeat;
}

.info
{
	padding: 15px;
	padding-left: 35px;
	color: #0067AB;
	background: #feb url(/Admin/images/icons/info.png) left no-repeat;
}
.instructions
{
	padding:5px;
	background: #C5D7E6;
	text-align:center;
}

.instructions strong 
{
 font-size:large; color: #000;
}
.instructions a:link
{
 color: red; text-decoration:underline;
}

/* Forms */

.form label
{
	display:block;
	width:120px;
	float:left;
	text-align: right;
	padding-right:5px;
	margin-right:5px;
}
.form label.man
{
	background: url(/images/template/mandatory-field.gif) right top no-repeat;
	color:#000;
}

/* Home Page */
.homejoin-msg a
{
	color: Red;
	text-decoration:underline;
}
.homejoin-msg
{
	color: Red;
	padding:10px;
	float:left;
}

/* form builder */
.cmsform
{
	background: #E8EEF7; padding:10px;
}
.cmsform div#form-description
{
	background: #D2E6D2;
	padding: 10px;
}

.cmsform label
{
	display: block;
	float: left;
	width: 80px;
	margin-right: 10px;
	text-align: right;
}
.cmsform fieldset
{ margin:2px;
}

.cmsform legend
{ padding:10px; font-weight:bold; color: #5EC5ED;
}

.inline label { width:90%; float:right; text-align:left;}

/* Cart */

td.addtocart
{
	text-align:right;
}
a.addcart
{
	border:solid 1px #ccc;
	padding:3px;
	background: #eee;
	width:94px;
	height:22px;
	display:block;
	color: Red;
}
td.addtocart a:link
{
color:Red;
}
td.addtocart a:hover
{
color:#fff;
}
.addcart:hover
{
	border:solid 1px #666;
	padding:3px;
	color: #fff;
	background: red;
	vertical-align:middle;
}