/* CSS Document */

body {
color: #333333;
margin: 0px;
padding: 0px;
font-size: 1em;
font-family: Arial, Helvetica, sans-serif;
}
h1 {
color: #047257;
font-size: 160%;
padding-top: 6px;
}
h2 {
color: #669900;
font-size: 130%;
font-weight: normal;
}
h3 {
color: #669900;
font-size: 110%;
font-weight: normal;
}
a {
color: #006f52;
}
a img {
border: none;
}
.shell-outer {
background-image: url(/i/overall-bgnd.jpg);
background-position: center top;
background-repeat: repeat-x;
margin: 0px;
padding: 0px 0px 100px 0px;
text-align: center;
display: block;
}
.shell {
width: 967px;
margin: 0px auto;
padding: 0px;
}
.header {
margin: 0px auto;
padding: 0px;
height: 150px;
width: 967px;
}
.strpline {
float: right;
margin: 6px 20px 19px 0px;
padding: 0px;
}
.logo {
float: left;
margin: 15px 0px 10px 15px;
padding: 0px;
height: 131px;
}
.logo img {
	width: 239px;
	padding: 4px 4px 4px 4px;
	background-color: #FFF;
	border: 1px solid #016E51;
	border-bottom: none;
}
.content {
line-height: 18px;
width: 930px;
margin: 0 auto;
font-size: 80%;
padding: 25px 0 0 0;
text-align: left;
}
.content table {
font-size: 100%;
}
.content-inner {
background-image: top left;
background-repeat: repeat-x;
background-image: url(/i/hr.jpg);
margin-top: 15px;
}
.content-inner-sub {
background-image: none;
margin-top: 15px;
}
.content-inner h2 {
color: #669900;
font-size: 140%;
padding-top: 15px;
font-weight: normal;
}
h2.underline {
color: #669900;
font-size: 140%;
padding-top: 20px;
padding-bottom: 10px;
font-weight: normal;
border-bottom: 1px solid #047257;
}
.right-col {
width: 290px;
float: right;
text-align: right;
display: table;
}
.left-col, .subnav, .s-sidebar {
width: 220px;
float: left;
}
.s-sidebar .s-wrapper {
width: 100%;
}
.subnav {
margin-top: 25px;
}
.main-pic {
border-top: none;
margin: 1px 0 0px 0;
padding: 0px;
}
.search {
float: left;
margin-left: 40px;
margin-top: 20px;
}
.left-col .search {
margin-left: 0px;
margin-top: 30px;
}
.search label {
color: #5a5a25;
font-weight: bold;
}
.search #input_search {
color: #5a5a25;
background-color: #d7eb9d;
border: 1px solid #ffffff;
padding: 3px;
margin: 0px 6px 0px 8px;
}
.left-col .search #input_search {
margin: 0px 3px 0px 0px;
width: 130px;
}
#submit_button {
background-color: #6d6d43;
color: #ffffff;
height: 21px;
width: 25px;
border: none;
color: #FFFFFF;
padding: 0 0 5px 0;
font-weight: bold;
}
.footer {
width: 981px;
margin: 0px auto;
text-align: center;
height: 100px;
font-size: 70%;
}
.feat-row {
background-image: url(/i/3feat-base.jpg);
background-position: bottom left;
background-repeat: no-repeat;
display: table;
width: 100%;
padding: 0px 0px 10px 0px;
margin-top: 20px;
}
.feat-row-inner {
background-image: url(/i/3feat-top.jpg);
background-position: top left;
background-repeat: no-repeat;
display: table;
width: 100%;
}
.feat1 {
width: 285px;
float: left;
margin-right: 10px;
margin-left: 12px;
margin-bottom: 8px;
padding: 0px;
}
.feat2 {
width: 290px;
float: left;
margin-right: 10px;
margin-left: 14px;
margin-bottom: 8px;
padding: 0px;
}
.feat3 {
width: 280px;
float: left;
margin-right: 0px;
margin-left: 10px;
margin-bottom: 8px;
padding: 0px;
}
.feat1 h1, .feat2 h1, .feat3 h1 {
font-size: 120%;
color: #006f52;
font-weight: normal;
background-image: url(/i/hr-stipled.jpg);
background-position: bottom left;
background-repeat: repeat-x;
padding-bottom: 6px;
padding-top: 6px;
margin-bottom: 6px;
margin-top: 6px;
}
.content-right {
width: 680px;
float: right;
padding-top: 10px;
}
.content-left {
width: 630px;
float: left;
margin-bottom: 10px;
}
* html .content-left {
width: 530px;
float: left;
}
.breadcrumb {
width: 910px;
height: 25px;
border-bottom: 1px solid #c0dc91;
padding: 0px 0px 10px 10px;
margin: 0px 10px 10px 0px;
text-align: left;
float: left;
}
.breadcrumb .breadcrumb {
	width: 50%;
	float: left;
 border: none;


}
.breadcrumb .breadcrumb .tools {
	



}
.subnv, .subnav, .s-sidebar .s-wrapper {
background-color: #d7eb9d;
}
.subnv ul, .subnav ul, .s-sidebar .s-wrapper ul {
margin: 0px;
padding: 0px;
}
.subnv ul li, .subnav ul li, .s-sidebar .s-wrapper li {
list-style: none;
margin: 0px;
padding: 5px;
border-bottom: 1px solid #ffffff;
display: block;
}
.subnv a, .subnav a, .s-sidebar .s-wrapper a {
text-decoration: none;
margin-left: 10px;
color: #006f52;
font-weight: bold;
display: block;
}
.subnv a:hover, .subnav li a:hover, div.subpage-content-general div.grid_3 div.subnav ul.navigation li a:hover {
text-decoration: none;
margin-left: 10px;
color: #000000;
text-decoration: none;
}
div.subnav ul.navigation li.page a:hover{
color: #000000;	
}
div.leftcol div.subnav ul.navigation li a:hover{
text-decoration: none;
margin-left: 10px;
color: #000000;
text-decoration: none;	
}

img.left {
float: left;
margin-right: 8px;
}
img.right {
float: right;
margin-left: 8px;
}
img.center {
margin: 8px auto;
border: 1px solid #000000;
display: block;
}
table td {
vertical-align: top;
padding: 5px;
}
/* New since upgrade */
.tools {
float: right;

width: 150px;
}
#cms-image-gallery-wrapper {
}
#cms-image-gallery-wrapper table {
width: 100%;
}

div.general-container.video-gallery div.grid_18,
div.general-container.image-gallery div.grid_18{
	float: right;
	width: 690px;
}
td.gallery-image {
text-align: center;
padding-bottom: 15px;
}
div.image-title{
	margin: 0 auto;
width: 160px;
height: 40px;
}
/*  calendar */
div.general-container.calendar {
clear: both;
padding-top: 20px;
}
div.right-col-narrow {
width: 200px;/* grid_3*/
display: inline;
float: left;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 20px;
}
div.leftcol.wrapper {
width: 680px; /* grid_9*/
display: inline;
float: left;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 20px;
}
div.tabcontent.events_map {
width: 600px;
padding: 20px 40px;
border: 1px solid #efefef;
}
div.tabcontent.events_map img {
}
/* Event view */

/*div.leftcol.wrapper div.content-box{
	border: none;
	background-color: #fff;
}
div.leftcol.wrapper div.content-box div.cms-links {
	text-transform: none;
	font-size: 100%;
	background-image: none;
}
div.leftcol.wrapper div.content-box div.cms-links ul,
div.leftcol.wrapper div.content-box div.cms-links li,
div.leftcol.wrapper div.content-box div.cms-links ul#subnav li.active{
background-color: #fff;
background-image: none;
}

div.leftcol.wrapper div.content-box div.cms-links li a{
	color: #000;
}
.cms-links div.layout.tail{
display: none;
}

.cms-links div.layout.left{
display: none;
}*/

table.calendar {
clear:none;
float:none;
margin:0.5em auto;
padding:0;
border:none;
border-collapse:collapse;
width:100%;
font-family:Arial, sans-serif;
}
.calendar td, .calendar th {
background-color:#FFFFFF;
border:1px solid #efefef;
}
/*table.calendar.month-concise {
	font-size:80%;
	display: none;
}*/
.calendar.month-concise td, .calendar.month-concise th {
text-align:center;
font-weight:normal;
}
.calendar.month-concise td.busy-date a, .calendar.month-concise th.busy-date a, #calendar .busy-date {
font-weight:bold;
color:black;
font-size:1.1em;
color:#000;
}
.calendar .month-title {
background-color:#ccc;
padding:0.25em;
text-align:center;
text-transform:uppercase;
color: #fff;
font-size: 120%;
background-image: url(/images/bgnd-nav2.png);
background-position: top left;
background-repeat: repeat-x;
background-color: #666;
}
div.portlet-content table.es.calendar.month-concise thead tr th.month-title.main-month-title {
color: #fff;
}
.calendar .today-date {
background-color:#E6E7E9;
}
/* concise is darker due to the small area it is shown the color looks subjectivly lighter*/
.calendar.month-concise .today-date {
background-color:#D9DADC;
}
.calendar th {
border-bottom:none;
}
.calendar th a:link, .calendar th a:visited, .calendar th a:active {
color:#333;
font-weight:bold;
border-bottom:none;
}
.calendar td {
border-top:none;
border-bottom:none;
width:12%;
}
.calendar td.noshow {
height:5em;
}
.calendar .noshow {
border:none;
background-color:transparent;
overflow:hidden;
width:1%;
}
.calendar a:link, .calendar a:visited, .calendar a:active {
text-decoration:none;
}
.calendar a:hover {
text-decoration:underline;
}
.calendar th.outside-month, .calendar th.outside-month a:link {
color:#333;
}
.calendar .empty {
height:auto;
padding:0;
}
.calendar .day {
background-color:#F5F5F5;
font-weight:bold;
padding:0.25em;
font-size:0.85em;
text-align:center;
text-transform:uppercase;
}
.entry {
padding:2px;
}
.entry, .entry a, .entry a:link, .entry a:active, .entry a:visited, .entry label {
color:white;
text-decoration:none;
}
.entry a:hover {
text-decoration:underline;
}
td.entry {
vertical-align:top;
border-top:1px solid #FFF;
}
.entry.src-purple {
background-color:#BFA7BF;
}
.entry.src-green {
background-color:#9BCF9E;
}
.entry.src-blue {
background-color:#9FC0FF;
}
.entry.src-red {
background-color:#DF6F6F;
}
.entry.src-yellow {
background-color:#DFBC1B;
}
.entry.src-orange {
background-color:#F2A640;
}
.entry.src-brown {
background-color:#A7A77D;
}
.entry.src-black {
background-color:#777777;
}
.entry.dvn-1 a, .entry.dvn-1 label, .entry.dvn-2 a, .entry.dvn-2 label, .entry.dvn-3 a, .entry.dvn-3 label, .entry.dvn-4 a, .entry.dvn-4 label, .entry.dvn-5 a, .entry.dvn-5 label, .entry.dvn-6 a, .entry.dvn-6 label, .entry.dvn-7 a, .entry.dvn-7 label, .entry.dvn-8 a, .entry.dvn-8 label, .entry.dvn-9 a, .entry.dvn-9 label, .entry.dvn-10 a, .entry.dvn-10 label, .entry.dvn-11 a, .entry.dvn-11 label, .entry.dvn-12 a, .entry.dvn-12 label, .entry.dvn-13 a, .entry.dvn-13 label, .entry.dvn-14 a, .entry.dvn-14 label, .entry.dvn-15 a, .entry.dvn-15 label, .entry.dvn-16 a, .entry.dvn-16 label, .entry.dvn-17 a, .entry.dvn-17 label, .entry.dvn-18 a, .entry.dvn-18 label, .entry.dvn-19 a, .entry.dvn-19 label, .entry.dvn-20 a, .entry.dvn-20 label {
border-left-width:12px;
border-left-style:solid;
padding-left:2px;
}
.entry.dvn-1 a, .entry.dvn-1 label {
border-left-color:#cc3333;
}
.entry.dvn-2 a, .entry.dvn-2 label {
border-left-color:#dd4477;
}
.entry.dvn-3 a, .entry.dvn-3 label {
border-left-color:#994499;
}
.entry.dvn-4 a, .entry.dvn-4 label {
border-left-color:#6633cc;
}
.entry.dvn-5 a, .entry.dvn-5 label {
border-left-color:#336699;
}
.entry.dvn-6 a, .entry.dvn-6 label {
border-left-color:#3366cc;
}
.entry.dvn-7 a, .entry.dvn-7 label {
border-left-color:#22aa99;
}
.entry.dvn-8 a, .entry.dvn-8 label {
border-left-color:#329262;
}
.entry.dvn-9 a, .entry.dvn-9 label {
border-left-color:#109618;
}
.entry.dvn-10 a, .entry.dvn-10 label {
border-left-color:#66aa00;
}
.entry.dvn-11 a, .entry.dvn-11 label {
border-left-color:#aaaa11;
}
.entry.dvn-12 a, .entry.dvn-12 label {
border-left-color:#d6ae00;
}
.entry.dvn-13 a, .entry.dvn-13 label {
border-left-color:#ee8800;
}
.entry.dvn-14 a, .entry.dvn-14 label {
border-left-color:#dd5511;
}
.entry.dvn-15 a, .entry.dvn-15 label {
border-left-color:#a87070;
}
.entry.dvn-16 a, .entry.dvn-16 label {
border-left-color:#8c6d8c;
}
.entry.dvn-17 a, .entry.dvn-17 label {
border-left-color:#627487;
}
.entry.dvn-18 a, .entry.dvn-18 label {
border-left-color:#7083a8;
}
.entry.dvn-19 a, .entry.dvn-19 label {
border-left-color:#5c8d87;
}
.entry.dvn-20 a, .entry.dvn-20 label {
border-left-color:#898951;
}
div.leftcol .content-box {
border: none;
background-color: #fff;
padding: 0px;
}
div.filter {
/*background-image: url(/images/bgnd-title.png);
	background-position: top left;
	background-repeat: repeat-x;	*/
	background-color: #fff;
padding: 0px 10px 10px 10px;
border: 1px solid #efefef;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
/* FOR IE Rounded Corners  */
	behavior: url(/css/border-radius.htc);
padding-bottom: 50px;
border: 1px solid #efefef;
background-color: #f5f5f5;
position: relative;
}
div.filter fieldset {
/*border: 1px solid #efefef;*/
	border: none;
padding: 0px 5px 0px 5px;
margin: 0px 0 0 0;
text-align: center;
}
div.filter form div.dates fieldset legend {
font-size: 120%;
padding-bottom: 10px;
font-weight: bold;
border: none;
text-align: center;
}
div.filter fieldset table {
width: 100%;
margin: 0px;
border: none;
background-color: #f5f5f5;
}
div.filter fieldset table td{

border: none;
background-color: #f5f5f5;
}
div.filter div.dates{
border: none;
background-color: #f5f5f5;	
}
div.filter fieldset ul.ul-sources-legend {
width: 180px;
padding: 0px 5px;
margin: 0px;
}
div.filter fieldset ul.ul-sources-legend li.sources_legend {
list-style: none;
width: 180px;
margin: 0px;
}
.tabcontent {
padding: 0px;
}
.tabcontent table.list {
width: 667px;
padding: 8px;
border: 1px solid #ccc;
margin: 0px;
}
.tabcontent table.list td, .tabcontent table.list th {
vertical-align: top;
padding: 5px;
}
.tabcontent table.calendar {
margin: 0px;
float:left;
}
div.layout.tail {
display: none;
}
div.cms-links {
font-size: 90%;
text-transform: none;
height: 35px;
padding: 0px 6px 0px 0px;
width: 700px;
margin: 0;
}
div.cms-links div.layout.left {
background-image: none;
width: 0px;
height: 35px;
float: left;
display: none;
}
div.cms-links ul {
background-image: none;
margin: 0px;
padding: 0;
margin: 0px;
text-align: center;
height: 35px;
float: left;
}
div.cms-links ul li {
float: left;
list-style: none;
padding:8px 25px 10px 22px;
margin: 0px 1px 0px 0px;
border: 1px solid #efefef;
background-image: none;
background-image: url(/images/bgnd-title.png);
background-position: top left;
background-repeat: repeat-x;
border: 1px solid #efefef;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
/* FOR IE Rounded Corners  */
	behavior: url(/css/border-radius.htc);
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
div.cms-links ul li:last-child {
padding:8px 24px 10px 20px;
}
div.cms-links ul#subnav li.active {
background-image: none;
}
div.cms-links ul#subnav li.active a {
color: #666;
}
div.cms-links ul li a {
color: #000;
padding:0;
}
.tabs {
padding: 5px 0px;
border-bottom: 4px solid #f2f4f7;
}
.tabs a {
padding: 5px 10px;
border: 4px solid #f2f4f7;
background-color: #f2f4f7;
}
.tabs a.active {
padding: 5px 10px;
border: 4px solid #f2f4f7;
background-color: #f2f4f7;
text-decoration: none;
font-weight: bold;
}
table.upcoming-events {
border-top: 1px solid #e1dddc;
width: 100%;
margin-top: -1px;
margin-bottom: 10px;
}
table.upcoming-events a {
font-weight: bold;
}
tr.upcoming-events-detail td {
padding-left: 5px;
}
table.upcoming-events tbody tr.upcoming-events-date th {
padding-left: 5px;
padding-top: 5px;
}
table.es.calendar.month tbody tr td, table.es.calendar.week td, table.es.calendar.week th, table.es.calendar.day td, table.es.calendar.day th {
border-bottom: 1px solid #efefef;
}
table.es.calendar.month tbody tr td.noshow {
border-bottom: none;
}

/* Calendar event view */
table.scaffold tbody tr th.label-col {
width: 150px;
text-align: left;
vertical-align: top;
}
table.scaffold tr.even th, table.scaffold tr.even td {
background-color: #f8f8f8;
border: 1px solid #f8f8f8;
padding: 3px;
}
form#scaffold_form div.section div.section {
text-align: center;
}
form#scaffold_form div.section div.section h1 input {
font-size: 80%;
padding: 4px 40px;
}
h1.neutral {
margin: 0px;
padding: 0px;
}
div#calendar.portlet div.portlet-content table.es.calendar.month-concise tbody tr th {
background-color:#FFFFFF;
border:1px solid #fff;
padding-top: 5px;
font-weight: normal;
}
div#calendar.portlet div.portlet-content table.es.calendar.month-concise tbody tr th.today-date {
background-color: #efefef;
}
div.content-box div.tabcontent.events {
	background-color: #fff;
border: 1px solid #efefef;
width: 910px;
padding: 10px 0 10px 10px;
}
div.content div.leftcol.wrapper div.content-box div.tabcontent.events table.list{
	width: 895px;
	border: 1px solid #efefef;
	border: collapse;
}
div.content div.leftcol.wrapper div.content-box div.tabcontent.events table.list thead tr th{
background-color: #f5f5f5;	
	border: 1px solid #efefef;
	text-align: left;
}
div.content div.leftcol.wrapper div.content-box div.tabcontent.events table.list tbody tr.dg-row.even td, 
div.content div.leftcol.wrapper div.content-box div.tabcontent.events table.list tbody tr.dg-row.odd td{
		border: 1px solid #efefef;
}
div.content div.leftcol.wrapper div.content-box div.tabcontent.events table.list tbody tr.dg-row.odd td{
background-color: #f5f5f5;		
}
div.full.wrapper div.section table.scaffold tbody tr td.content-col p{
margin-top: 0px;
padding-top: 0px;
}
div.full.wrapper form#scaffold_form div.section h1.neutral{
padding-bottom: 10px;
line-height: 20px;
}
/*  SHOP   */
div.shell-outer div.shell div.content div.s-shell {
width: 100%;
font-size: 1.2em;
padding: 0px;
border: none;
}
div.s-shell div.s-content {
width: 680px;
float: right;
padding-top: 10px;
}
div.s-shell div.s-sidebar div.s-wrapper h1 {
padding-left: 18px;
color: #000;
}
.s-sidebar .s-wrapper {
margin-top: 10px;
}
.s-search {
margin-bottom: 10px;
}
div.content div.s-tools {
width: 400px;
float: left;
margin-top: -20px;
}
table.p-basket-content {
width: 100%;
}
table.p-basket-shipping {
width: 100%;
}
table.p-basket-totals {
float: right;
clear: both;
}
table.p-basket-totals tbody tr td.total-name, table.p-basket-totals tbody tr td.total-value {
font-weight: bold;
}
table.p-basket-content thead tr th {
background-color: #d7eb9d;
}
table.p-basket-content tbody tr.dg-row td.align-right, table.p-basket-content tbody tr.dg-row td {
background-color: #eff7d6;
}
div.p-basket-view-wrapper form div.section.p-basket-actions {
width: 100%;
clear:both;
}
/*  SEARCH */
div.search {
width: 223px;
}
div#search-box {
width: 223px;
}
#search-box label {
display: none;
}
input.search {
float: left;
margin: 0px;
}
.content-block-facebook {
text-align: left;
margin-top: 50px;
width: 223px;
padding-left: 25px;
}
#messages {
background-color: #016e51;
color: #fff;
font-size: 140%;
clear: both;
margin: 10px 0;
padding: 5px 0px;
background-image: url(/images/ico-alert.png);
background-position: 1% 50%;
background-repeat: no-repeat;
width: 920px;
}
div#messages li {
list-style: none;
padding: 0px 0px 0px 10px;
}
/*  BLOG */

div.grid_3.cms-blog-entry-tags {
width: 240px;
}
div.grid_3.cms-blog-entry-tags div.cms-blog-sidebar, div.grid_3.cms-blog-entry-tags div.cms-popular-tags, div.grid_3.cms-blog-entry-tags div.cms-latest-tags, div.grid_3.cms-blog-entry-tags div.cms-tagcloud {
float: right;
width: 210px;
padding: 5px 10px 10px 10px;
background-color: #d7eb9d;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
/* FOR IE Rounded Corners  */
	behavior: url(/css/border-radius.htc);
float: left;
margin: 0px;
margin: 0px 5px 10px 10px;
clear: none;
}
div.grid_3.cms-blog-entry-tags div.cms-blog-sidebar ul, div.grid_3.cms-blog-entry-tags div.cms-popular-tags ul, div.grid_3.cms-blog-entry-tags div.cms-latest-tags ul, div.grid_3.cms-blog-entry-tags div.cms-tagcloud ul {
margin: 0px 0px 0px 8px;
padding: 0px 0px 0px 4px;
}
div.grid_3.cms-blog-entry-tags h3, div.grid_3.cms-blog-entry-tags h2 {
font-size: 130%;
color: #047257;
font-weight: bold;
}
div.blog-entry-ind div#comments-wrapper div.comment-wrapper.comment-wrapper-even {
background-color: #d7eb9d;
border: 1px solid #d7eb9d;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
/* FOR IE Rounded Corners  */
	behavior: url(/css/border-radius.htc);
}
div.blog-entry-ind div#comments-wrapper div.comment-wrapper.comment-wrapper-odd {
background-color: #fff;
border: 1px solid #d7eb9d;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
/* FOR IE Rounded Corners  */
	behavior: url(/css/border-radius.htc);
}
div#comments-wrapper h3, div.blog-entry-ind div.comments-form-wrapper h3 {
font-weight: bold;
font-size: 130%;
}
div.status {
padding: 0px 0px 0px 0px;
padding-right: 30px;
float: left;
height: auto;
font-size: 80%;
margin: 70px 0 0 8px;
height: 30px;
}
div.status p {
float: left;
}
div.status ul {
list-style: none;
float: left;
height: auto;
margin-left: 0px;
padding-left: 10px;
}
div.status ul li {
float: left;
height: auto;
margin: 0px;
padding: 0px;
list-style: none;
}
div.status ul li a {
margin-left: 10px;
}
div.status ul li a.login-box, div.status ul li a.logout-box {
border-left: 1px solid #d7eb9d;
padding-left: 10px;
float: left;
}
/* REGISTRATION */

div.steps {
display: inline;
float: left;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 20px;
width: 920px;
background-color:#f5f5f5;
border:none;
padding: 0px;
border-radius: 0px;
}
div.steps span {
white-space:nowrap;
display:block;
float:left;
text-decoration:none;
background-color:#f5f5f5;
color:#4A4631;
margin-top:0;
border: none;
background-repeat:no-repeat;
background-position:center right;
background-image:url('../images/step_right_chevron.gif');
padding:0.7em 1.8em 0.6em .8em
}
div.steps span.active, div.steps span.completed {
background-color:#D7D7D7;
color:#4A4631;
border: none;
}
div.steps span.active {
font-weight:bold;
background-image:url('../images/step_right_arrow.gif');
border: none;
}
div.steps span.final {
background-image:none;
border: none;
}
div.section table.p-confirm-customer-details tbody tr td.detail-name {
font-weight: bold;
width: 170px;
}
div.section table.p-confirm-customer-details {
margin-left: 20px;
}
div.p-confirm-wrapper div.right-col-narrow div.section {
padding: 5px 10px 10px 10px;
background-color: #d7eb9d;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
/* FOR IE Rounded Corners  */
	behavior: url(/css/border-radius.htc);
margin-right: 20px;
}
div.p-confirm-wrapper div.leftcol div.section h1.p-confirm-details {
font-size: 120%;
}
div.full form#user-details div.section table.scaffold {
width: 99%;
}
#user-details div.section table.scaffold tr td.content-col textarea.len-255 {
width: 250px;
height: 100px;
}
table.p-checkout-ordered-products thead tr th {
padding: 5px;
background-color: #d7eb9d;
}
table.p-checkout-ordered-products tbody tr.dg-row.odd, table.p-checkout-ordered-products tbody tr.dg-row.even {
background-color: #f6fde0;
}
div.full.wrapper form#scaffold_form div.section.clearfix table.scaffold tbody tr.even td, div.full.wrapper form#scaffold_form div.section.clearfix table.scaffold tbody tr.even th.label-col {
padding: 5px;
}
div.full.wrapper form#scaffold_form div.section.clearfix table.scaffold tbody tr.odd td, div.full.wrapper form#scaffold_form div.section.clearfix table.scaffold tbody tr.odd th.label-col {
padding: 5px;
}
div.full.wrapper form#scaffold_form div.section.clearfix table.scaffold tbody tr.odd th.label-col {
padding: 5px;
}
div.full.wrapper form#scaffold_form div.section.clearfix table.scaffold {
width: 930px;
}

/* SHOP NAV  */
div.s-wrapper div.s-results-header, div.s-wrapper h1.s-category-heading {
float: left;
clear:both;
margin-bottom: 5px;
display: table;
}
div.s-shell div.s-sidebar div.s-wrapper div.section.tree ul.select-tree li ul li {
border: none;
font-size: 120%;
}
div.s-sidebar div.s-wrapper div.section ul {
margin: 0px;
padding: 0px;
}
div.s-sidebar div.s-wrapper ul li,
div.s-sidebar div.s-wrapper div.section ul li {
float: left;
clear:both;
margin: 0;
padding: 5px 0;
display: inline;
width: 185px;
}
div.s-sidebar div.s-wrapper ul li a{
padding: 0px 0px 0px 10px ;	
}
div.s-sidebar div.s-wrapper div.section ul li ul {
float: left;
clear:both;
margin: 0px;
padding: 0px;
}
div.s-sidebar div.s-wrapper div.section ul li ul li {
float: left;
clear:both;
margin: 0;
padding: 0;
margin-left: 20px;
}
div.s-sidebar div.s-wrapper div.section ul li a.hyperlink {
float: left;
margin: 0;
padding: 0;
width: 140px;
}

div.s-sidebar div.s-wrapper div.section ul li a.js-toggle img.expand, 
div.s-sidebar div.s-wrapper div.section ul li a.js-toggle img.collapse {
float: left;
clear:right;
margin: 0;
padding: 5px 5px 0 5px;
display: inline;
}
