/* GLOBAL */

html{
	height: 100%;
	font-size: small;
    }

body {
	font-family: Verdana, Century Gothic, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	height: 100%;
}

a:link, a:visited {
	color:#660000;
	font-weight:bold;
	text-decoration:none;
}
a:hover, a:active {
	color:#E4B44E;
	font-weight:bold;
	text-decoration:none;
}

h1, h2 { font: normal 2em "Maiandra GD"; line-height:1em; }
/*h1, h2 { font: normal 2em "Maiandra GD", Times, serif; line-height:1em; }*/

h2, h3, h4, h5, td, table, div, form { padding: 0; margin: 0; }

h2 { font-size: 1.5em; margin-bottom: 5px;}

h1, p, ul, ol { margin-top: 0; margin-bottom: 14px; }
img { border: 0; }

h3 { font-family: Georgia, "Maiandra GD", Times, serif; }

h3, h4, h5 { font-size: 1em; }

h5 { display: inline; }

hr { color: #669293; background-color: #669293; border: 1px solid #669293; }

form { display:inline; }

select {
	margin-bottom: 3px;
}


/* page wrapper */
#cherries {
	width: 1000px;
	margin: 0 auto;
}

#mainbody {
	background: #FFFFFF url(images_site/bgGreen.gif) repeat-y scroll 0 0;
	position: relative;
	z-index: 0;
	width: 100%;
}
#mainbody_account {
	position: relative;
	z-index: 0;
	margin: 10px 0;
}
#mainbody_account table td {
	font-size: small;
}
#mainbody_account input[type="text"],
#mainbody_account input[type="password"],
#mainbody_account select,
#mainbody_account textarea {
	border-style: inset;
	border-color: rgb(204, 204, 204);
	border-width: 2px 1px 1px 2px;
	margin-top: 2px;
	margin-bottom: 3px;
	background-color: rgb(216, 229, 154);
	color: black;
}
#mainbody_account select, #mainbody select {
	font-size: 12px;
}

#mainbody input[type="text"],
#mainbody input[type="password"],
#mainbody select,
#mainbody textarea {
	border-style: inset;
	border-color: rgb(204, 204, 204);
	border-width: 2px 1px 1px 2px;
	margin-top: 2px;
	margin-bottom: 3px;
	background-color: rgb(216, 229, 154);
	color: black;
}

#content {
	float: right;
	width: 760px;
	min-height: 350px;
	margin: 10px;
}
#content_home {
	float: right;
	width: 780px;
	margin: 0;
}

.clear {
	clear:both;
}

.floatleft {
	float: left;
}

.floatright {
	float:right;
}
.textleft {
	text-align: left
}
.textcenter {
	text-align: center
}
.textright {
	text-align: right
}
.redprompt {
	color: #660000;
	font-weight: bold;
}
/* NAVBAR */

#logobar {
	height: auto;
	width: 1000px;
	margin: 0 auto;
	background: #83A056 url("images_site/floatingcherries.gif") no-repeat right top;
}
#logo {
	display:block;
	float: left;
    	margin: 0px;
	height: 114px;
	width: 182px;
	background:url(images_site/logo.gif) no-repeat;
}
#logomsg {
	color:#FFFFFF;
	float:left;
	font-family: "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	padding:17px 0;
	text-align:center;
	width:433px;
	height: 80px;
}
#logomsg h1 {
	color:#5F2A28;
	font-family:Times New Roman;
	font-size:30px;
	font-style:italic;
	font-weight:normal;
}

#logonav {
	float: left;
	color: #ffffff;
	font-size: 11px;
	margin-top: 90px;
	text-align: center;
}
#logonav a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
#logonav a:hover {
	color: #ffff99;
}

#navbar, #footer {
	width: 100%;
	background-color: #800000;
	color: #ffffff;
	font-weight: bold;
	padding: 4px 0;
}
#navbar a {
	color: #ffffff;
	display: block;
	font-weight: bold;
	float: left;
	padding: 0 20px;
	text-decoration: none;
	text-transform: uppercase;
}
#navbar a:hover{
	color: #ffff99;
	text-decoration: none;
}

/* Footer */
#globalfooter {
	text-align: center;
}
#globalfooter div {

}
#footleft {
	width: 218px;
	height: 127px;
	line-height: 15px;
	border: 1px solid #83a056;
}
#footleft a {
	font-size: 13px;
	font-weight: bold;
}
#footleft img {
	border: 1px solid #ffffff;
	float: left;
	margin-right: 7px;
}
#footmid{
	width: 385px;
	height: 129px;
	background-color: #83a056;
}
#footmid p {
	display: block;
	float: left;
	width: 48%;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	margin-right: 3px;
	white-space:nowrap;

}
#footmid p span {
	font-size: 12px;
	font-weight: normal;
}
#footmid a {
	display: block;
	text-align: center;
	padding-top: 20px;

	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;

}
.yellowheader {
	color: #FFCC00;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin: 10px 0;
}

#footright{
	width: 395px;
	height: 127px;
	border: 1px solid #83a056;
}
#footright p {
	margin: 10px;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
}
#footright .btnOrange {
	float: left;
	margin-left: 5px;
}
#footright .fields_email {
	margin: 5px 0 0 10px;
	width: 270px;
	float: left;
}

#globalfooter #footer {
	text-align: center;
	float: left; 	/* see #navbar */
}

/* One image file, many buttons */
.submit60,
.submit80,
.submit100,
.submit120,
.submit140,
.submit160,
.submit180,
.submit200 {
	height: 22px;
	color: #ffffff;
	border: none;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-align: center;
	cursor: pointer;
	padding: 0;
	margin: 0;
}
.submit60 {
	width: 60px;
	background: transparent url("images_site/buttons.gif") left 0 no-repeat;
}
.submit80 {
	width: 80px;
	background: transparent url("images_site/buttons.gif") left -22px no-repeat;
}
.submit100 {
	width: 100px;
	background: transparent url("images_site/buttons.gif") left -44px no-repeat;
}
.submit120 {
	width: 120px;
	background: transparent url("images_site/buttons.gif") left -66px no-repeat;
}
.submit140 {
	width: 140px;
	background: transparent url("images_site/buttons.gif") left -88px no-repeat;
}
.submit160 {
	width: 160px;
	background: transparent url("images_site/buttons.gif") left -110px no-repeat;
}
.submit180 {
	width: 180px;
	background: transparent url("images_site/buttons.gif") left -132px no-repeat;
}
.submit200 {
	width: 200px;
	background: transparent url("images_site/buttons.gif") left -154px no-repeat;
}

#search {
	color: #ffffff;
	background-color: #83a056;
	border: 2px solid #CED393;
	border-top-style: none;
	padding: 5px  0 15px 0;
	text-align: center;
}

#search .searchbutton {
	vertical-align:bottom;
}

#searchfield {
	border:1px solid #917302;
	font-size:0.9em;
	height:16px;
	margin:0 2px 0 10px;
	padding:1px 2px;
	width:101px;
}
/* CTGY */
#content h1 {
	color:#5F2A28;
	font-family:Maiandra GD;
	font-size: 24px;
	margin: 6px;
}
#breadcrumbs {
	background-color: #50803E;
	color: #ffffff;
	padding: 3px 10px;
	font-weight: bold;
}
#breadcrumbs a:link, #breadcrumbs a:visited {
	color:#ffffff;
	font-weight: normal;
	text-decoration:none;
}
#breadcrumbs a:hover, #breadcrumbs a:active {
	color:#E4B44E;
	text-decoration:none;
}

#nextbutton {
	margin-top: 25px;
	clear:right;
	float:right;
}

#prevbutton {
	margin-top: 25px;
	clear:right;
    float:left;
}

.catrow {

}

.prodbutton {
	margin: 7px auto;
}

.prodcolumn {
	border:1px solid #D2820A;
	float:left;
	margin:0 5px 10px 5px;
	padding:5px;
	text-align:center;
	width:230px;
	height: 336px;
}

.subcatcolumn {
	border:1px solid #D2820A;
	float:left;
	margin:0 5px 10px 5px;
	padding:5px;
	text-align:center;
	width:230px;
	height: 34px;
}


.thumb {
	display:block;
	margin: 5px auto;
	max-width: 220px;
	max-height: 220px;
}



/* ACCOUNT PAGES */
#progress {
	color:#000000;
	background-color: #ffffff;
	font-family: "Trebuchet MS",Verdana,Helvetica,sans-serif;
	border-bottom: 2px solid #ffffff;
}
#progress h1 {
	margin: 6px 0px;
}
.progress_current,
.progress_head {
    color: #54595a;
    background-color: #B5DC76;
    border: 1px solid #efe8e5;
    float: left;
    height: 32px;
    width: 125px;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
}
.progress_current {
    color: #ffffff;
    background-color: #800000;
    border: 1px solid #cccccc;
}
.progress_head div, .progress_current div {
	height: 15px;
	width: 15px;
	float: left;
	border: 1px solid silver;
	background-color: #F4F3F1;
	margin: 7px 0 0 2px;
	color: black;
	font-weight: normal;
	text-align: center;
}
.progress_current div {
	height: 18px;
	width: 20px;
	font-size: 12px;
	font-weight: bold;
	margin-top: 6px;
}

#ocst_login, #acnt_cust, #acnt_continue {
	background-color: #ffffff;
}
#acnt_cust td table td {
	padding-left: 2px;
}
#acnt_continue h5 {
	white-space: nowrap;
}
label {
	font-weight: bold;
}
label.optional {
	font-weight: normal;
	font-style: italic;
}

.account_column {
	width: 50%;
	float:left;
}

.account_column h5 { width: 180px; clear: both; }
.account_column input { margin-bottom: 3px; display:block; margin-left: 180px; }
.account_column select { margin-bottom: 3px; display:block; margin-left: 180px; }

.paymentdetail {
	display:block;
	float:left;
	height:26px;
	margin-right:5px;
	text-align:right;
	width:150px;
}

.invalid {
	color: #FF0000;
}

.pad {
    margin-top: 25px;
}

.pad2 td {
    padding: 0 2px 2px 2px;
}

/* BASKET */
.underline td, td.underline {
	border-bottom: 1px solid #C8DCC8;
	padding-top: 3px;
}
.overline td, td.overline {
	border-top: 1px solid #C8DCC8;
	padding-top: 3px;
}

#total {
    padding: 5px 0 5px 10px;
    text-align:right;
}

.baskettext_left{
	padding: 3px 15px 0 10px;
    vertical-align: top;
}

.baskettext_left h4 { margin: 1px 0 2px 0; }

.baskettext_right{
	padding-left: 10px;
	text-align: right;
    vertical-align: top;
}

.baskettext_right h4 { margin: 1px 0 2px 0; }

.priceeach {
	text-align:right;
	width: 80px;
	margin-left: 5px;
	float:right;
}


/* PRODUCT PAGES */

h1#prodname {
	font-size: 1.6em;
	margin-bottom: 5px;
	line-height:1.2em;
}

#prodadd {
	display:inline;
	position:relative;
	top: 0;
}

.prodimage {
	margin-right: 20px;
	float:left;
}


/* PRODUCT LIST */

.alt_row_color, .alt_row_color td {
	background: #D8E59A;
}

.listheader, .listheader td {
	background-color: #50803E;
	color: #ffffff;
	height:20px;
	padding: 4px 5px;
	border-top: 0px solid #83A056;
}

.productlist_row {
	padding: 4px 6px;
	width: 750px;
	float:right;
}

.productlist_row form { display:inline; float:right; }

.productrow_text{
	width: 515px;
	padding-top: 2px;
	float:left;
}

.productrow_text .floatleft { max-width: 450px; width: auto; }


/* SUBNAV - CATTREE */


#subnav{
	float:left;
	width: 218px;
	font-weight: bold;
	border: 1px solid #83a056;
	border-top: 2px solid #CED393;
}

ul#first{
	list-style-type:none;
	width: 100%;
	margin: 0 0 0 0;
	padding-left: 0px;
}
#subnav li {
	background-color: #83a056;
	border: 2px solid #CED393;
	border-top-style: none;
	padding: 0;
}
#subnav li a {
	display: block;
	color: #ffffff;
	text-decoration:none;
	height:100%;
	letter-spacing: 1pt;
	text-transform: lowercase;
	padding: 6px;
}
#subnav li a:hover { background-color: #800000 }

#subnav li ul {
	list-style-type:none;
	margin: 0 0 0 10px;
	padding: 0;
}
#subnav li.subcategory {
	border-style: none;
	padding: 0;
}

#subnav li.subcategory a {

}
#subnav b {
	color:#FFFFFF;
	/* background: #50803E url(images_site/arrow_right.gif) no-repeat right center; */
	background-color: #50803E;
	display:block;
	padding:6px;
	word-wrap: break-word;
}
#subnav li.subcategory a:hover { background-color: #800000 }
#subnav li.subcategory a:visited:hover { background-color: #800000 }

#order_list td {
	padding: 4px;
}

.warning {
	width: 500px;
	background: #D8E59A;
	color: #800000;
	border: 1px solid #83A056;
	text-align: center;
	margin: auto;
	padding: 2px;
}

.addrcolumn {
	border:1px solid #C8DCC8;
	float:left;
	height:125px;
	margin: 0px 16px 10px 0;
	padding:10px;
	text-align:left;
	width:210px;
}

/* HTML STATIC PAGE */

#sfnt_top_left
{
font-family:Century Gothic, Trebuchet MS, Arial, Helvetica, sans-serif;
width:100%;
border-color: #679193;
padding:5px 5px 5px 5px;
}
#row_one
{
font-family: Verdana;
font-size:15pt;
color:#660000;
font-weight:bold;
padding:0px 0px 10px 5px;
}
#row_two
{
font-family: Verdana;
font-size: 11pt; 
font-weight:bold;
padding:0px 0px 10px 5px;
color:#660000;
}
#row_three
{
font-family: Century Gothic;
font-size: 10.5pt; 
padding:0px 0px 10px 5px;
}
#row_four
{
font-family: Verdana;
font-size: 13.5pt;
font-weight:bold; 
padding:0px 0px 10px 5px;
color:#990000;
}
#sfnt_top_right
{
font-family:Century Gothic, Trebuchet MS, Arial, Helvetica, sans-serif;
width:100%;
height:100%;
border-right: 1px solid #83a056;
border-left:  1px solid #83a056;
padding:5px 0px 0px 0px;
/*padding: top right bottom left*/
}
#sfnt_top_right_row_one
{
font-family: Verdana;
font-size:15pt;
color:#660000;
font-weight:bold;
padding:5px 0px 5px 0px;
}
#sfnt_top_right_row_two
{
font-family: Verdana;
font-size: 13.5pt;
font-weight:bold; 
padding:6px 10px 6px 10px;
color:#990000;
}
#sfnt_top_right_row_three
{
font-family: Century Gothic;
font-size: 10.5pt; 
padding:6px 10px 6px 10px;
/*padding top right bottom left*/
}
#sfnt_top_right_row_four
{
font-family: Verdana;
font-size: 13.5pt;
font-weight:bold; 
margin:0px 0px 0px 0px;
/*padding top right bottom left*/
color:#990000;
}


