body {
	margin: 0px;
	background-color: #ebf9e8;
	text-align: center;
	font-size: 12px;
	font-family: arial, "lucida console", sans-serif;
}

a {
	text-decoration: none;
}

#top-menu, #main, #main-banner, #main-banner-menu, #footer {
	margin: auto;
	width: 900px;
	text-align: left;
}

#top-menu {
	/*height: 12px;*/
	margin-top: 19px;
	color: #359400;
	font-weight: bold;
}

#top-menu a {
	text-decoration: none;
	color: #359400;
	font-weight: bold;
	margin-right: 8px;
	margin-left: 8px;
}

#top-menu a:hover {
	text-decoration: underline;
}

#main-banner {
	margin-top: 11px;
	height: 99px;
}

#main-banner img {
	border: 0;
}

#main {
	background-color: #fff;
	width: 898px;
	border-left: solid 1px #d7e3d5;
	border-right: solid 1px #d7e3d5;
}

#top-menu-l {
	float: left;
	width: 450px;
}

#top-menu-r {
	float: right;
}

#clearL {
	clear: left;
}

#clearB {
	clear: both;
}
	
#main-banner-menu {
	height: 39px;
	background-color: #299118;
}

#main-banner-menu a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	margin-right: 15px;
	margin-left: 15px;
}

#main-banner-menu a:hover {
	text-decoration: underline;
}

#banner-menu-l {
	margin-top: 12px;
	margin-left: 20px;
	float: left;
}

#banner-menu-r {
	margin-top: 12px;
	margin-right: 20px;
	float: right;
}

#main-content-banner {
	border-bottom: solid 2px #dcdcdc;
	text-align: center;
	width: 890px;
}

#strip-green {
	height: 6px;
	background: url('../images/strip-green.jpg') repeat-x;
}

#cont-left {
	float: left;
	margin-left: 13px;
	margin-top: 21px;
	/*margin-bottom: 21px;*/
	width: 275px;
}

#cont-left img {
	border: 0;
}

#cont-right {
	float: right;
	margin-right: 13px;
	margin-top: 5px;
/*	margin-bottom: 21px;*/
	width: 595px;
}



.nav_cat_item {
	font-size: 13px;
	height: 27px;
	padding-top: 10px;
	background: url('../images/arrow_inactive.jpg') no-repeat;
}

.nav_cat_item a {
	font-weight: bold;
	text-decoration: none;
	margin-left: 10px;
}

.nav_cat_item_def {
	background: url('../images/arrow_active.jpg') no-repeat;
}

.nav_green a {
	color: #419d0a;
}

.nav_gray a {
	color: #979797;
}

.nav_green a:hover, .nav_gray a:hover {
	text-decoration: underline;
}



#product_thumb {
	float: left;
	width: 261px;
	margin: 16px;
	height: 110px;
	margin-bottom: 0;
	border-bottom: solid 1px #f2f2f2;
	padding-bottom: 15px;
}


.product_thumb_image  img{
	float: left;
	width: 86px;
	/*border: solid 4px #65cc01;*/
	border: 0;
}

.product_thumb_bottom {
	clear: left;
}

.product_thumb_details {
	float: left;
	margin-left: 16px;
	width: 150px;
}

.product_thumb_details  a {
	color: #349508;
	font-weight: bold;
}

.product_thumb_details_caption {
	margin-top: 11px;
	color: #303030;
	font-size: 11px;
}



.product_thumb_details_basket {
	margin-top: 17px;
	color: #68ca00;
	font-weight: bold;
}


#footer {
	margin-top: 21px;
}


#footer {
	height: 56px;
	margin-top: 19px;
	color: #359400;
	font-weight: bold;
}

#footer a {
	text-decoration: none;
	color: #359400;
	font-weight: bold;
	margin-right: 8px;
	margin-left: 8px;
}

#footer a:hover {
	text-decoration: underline;
}


#footer-l {
	float: left;
	width: 450px;
}

#footer-r {
	float: right;
}


#product_detail{
	margin: 16px;
	margin-bottom: 0;
	padding-bottom: 75px;
}

.product_detail_image {
	float: left;
}

.product_detail_image  img{
	width: 252px;
	/*border: solid 4px #65cc01;*/
	border: 0;
}


.detail_breadcrumb {
	color: #339502;
	font-weight: bold;
	padding-bottom: 18px;
	border-bottom: solid 2px #ebebeb;
	margin-bottom: 17px;
}

.detal_bradcrumb_title {
	font-weight: normal;
}

.detal_bradcrumb_title  a{
	text-decoration: none;
	font-weight: bold;
	color: #339502;
}

.detal_bradcrumb_title  a:hover{
	text-decoration: underline;
}

.detail_content_caption {
	color: #8dd63f;
	font-size: 26px;
	font-weight: bold;
}

.detail_content_text {
	float: left;
	margin-left: 33px;
	width: 264px;
}

.detail_content_details {
	color: #686868;
	font-size: 12px;
	font-weight: bold;
	margin-top: 20px;
}

.detail_content_cost {
	float: left;
	margin-top: 23px;
	color: #66cc00;
	font-weight: bold;
	font-size: 20px;
	padding-top: 5px;
}

.detail_content_qty {
	float: left;
	margin-top: 23px;
	/*margin-left: 10px;*/
	color: #66cc00;
	font-weight: bold;
	font-size: 20px;
	padding-top: 5px;
}

.detail_content_nextstep {
	float: left;
	margin-top: 23px;
/*	margin-left: 16px;*/
	padding: 5px;
/*	background-color: #66cc00;
	
	font-size: 17px;*/
}

.detail_content_nextstep input {
	background-color: #66cc00;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	border: 0px;
}

.detail_content_nextstep a {
	color: #fff;
	font-weight: bold;
}

.detail_content {
	border: solid 1px #fff;
	border-bottom: solid 1px #f2f2f2;
	padding-bottom: 20px;
}

.detail_content_how {
	margin-top: 19px;
	border-bottom: solid 1px #f2f2f2;
	padding-bottom: 27px;
}


.detail_content_how_title {
	font-size: 20px;
	color: #67ca00;
	font-weight: bold;
}


.detail_content_how_text {
	color: #333;
	margin-top: 18px;
}

.btn_back_light_gray {
	float: left;
}
.btn_next_green {
	float: right;
}
.btn_next_green input {
	background-color: #66cc00;
	font-size: 17px;
	color: #fff;
	font-weight: bold;
	border: 0px;
	height: 26px;
}


.btn_back_light_gray  input{
	border: 0px;
	height: 26px;
	/*background-color: #d8d8d8;*/
	background-color: #66cc00;
	color: #fff;
	font-weight: bold;
	font-size: 17px;
}
/*
.btn_back_light_gray {
	height: 26px;
	width: 85px;
	background-color: #d8d8d8;
	text-align: center;
	padding-top: 4px;
}

.btn_back_light_gray  a {
	color: #fff;
	font-weight: bold;
	font-size: 17px;
}
*/

.choose-ecard {
	color: #339502;
	font-weight: bold;
	font-size: 17px;
}

/*#ecards {
	margin-top: 24px;
}
*/

.ecards-thumb {
	float: left;
	width: 262px;
	margin-right: 32px;
	margin-top: 26px;
}

.ecards-thumb-img {
	/*height: 167px;
	width: 254px;*/
	height: 161px;
	width: 248px;
	border: solid 4px #66cc00;
}

.ecard01 {
	background-image: url('../../../images/ecards/ecard01.jpg');
}
.ecard02 {
	background-image: url('../../../images/ecards/ecard02.jpg');
}
.ecard03 {
	background-image: url('../../../images/ecards/ecard03.jpg');
}
.ecard04 {
	background-image: url('../../../images/ecards/ecard04.jpg');
}

.ecards-thumb-title {
	/*float: left;*/
	color: #62d00d;
	font-weight: bold;
	font-size: 14px;
}

.ecards-thumb-demo, .ecards-thumb-demo a{
	/*float: right;*/
	color: #389604;
	font-weight: bold;
	font-size: 12px;
}

.ecards-thumb-demo a:hover{
	text-decoration: underline;
}

.ecards-thumb-caption {
	margin-top: 15px;
}

#btn_back {
	border-top: solid 1px #dbdbdb;
}


.ecards-choose {
	float: right;
	margin-top: 112px;
}
.ecards-choose input {
	border: 0;
	height: 31px;
	background-color: #66cc00;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}
.ecards-qty {
	float: right;
	margin-top: 112px;
}
.ecards-qty input {
	border: 0;
	font-weight: bold;
	font-size: 14px;
	border: solid 2px #66cc00;
	text-align: center;
}


#ecard_form {
	margin-top: 15px;
	width: 500px;
	margin-bottom: 20px;
}

.ecard_form_label {
	float: left;
	width: 150px;
}

.ecard_form_input {
	float: left;
}

.ecard_form_input img {
	height: 10px;
}




#ecard_form_fields {
	margin-top: 5px;
}


.basket_item {
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: solid 1px #f2f2f2;
	color: #666;
}

.basket_img {
	float: left;
}

.basket_img img {
	width: 132px;
	height: 86px;
	/*border: solid 4px #65cc03;*/
	border: 0;
}	

.basket_cost {
	float: left;
	text-align: right;
	width: 73px;
	margin-left: 5px;
}

.basket_info {
	float: left;
	width: 230px;
	text-align: center;
}

.basket_info a {
	color: #359706;
}

.basket_info a:hover {
	text-decoration: underline;
}


.basket_action {
	float: left;
	width: 56px;
	text-align: center;
}

.basket_action a {
	color: #359706;
}

.basket_action a:hover {
	text-decoration: underline;
}

.basket_total {
	float: left;
	width: 230px;
	text-align: right;
	font-weight: bold;
	font-size: 15px;
	color: #359706;
}

.notes_small_green  {
	font-size: 11px;
	color: #359706;
	font-style: italic;
}
.notes_small_red  {
	font-size: 11px;
	color: #FF0000;
}


#order_qty {
	width: 25px;
	text-align: center;
}

#order_cost {
	width: 25px;
	text-align: center;
}


.co_head {
	font-weight: bold;
	font-size: 13px;
	color: #339502;
	padding-bottom: 10px;
}




/* for Checkout validation*/
div.formcontent {
    /*width:720px;*/
	width: 595px;
    float:left;
    clear:left;
    margin-bottom:10px;
}

div.detailslabels {
    float:left;
    width:140px;
}


.requiredtext {
    color:#666666;
}

.required {
    color:#FF0000;
}

.input-warn-content {
    color: #C00;
    font-size: 10px;
}
.input-warn-content-ecard {
    color: #C00;
    font-size: 12px;
}

.co_fieldset {
	border: 0;
	border-bottom: solid 1px #f2f2f2;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.conf_label{
	float: left;
	width: 150px;
}

.conf_input {
	float: left;
	font-weight: bold;
}

#ConfirmBasket {
	margin-top: 40px;
}

.ConfirmBasketProduct, .ConfirmBasketCost, .ConfirmBasketQuantity, .ConfirmBasketTotalCost {
	float: left;
}

.ConfirmBasketProduct {
	width: 300px;
}

.ConfirmBasketCost {
	width: 50px;
	text-align: right;
}

.ConfirmBasketQuantity {
	width: 70px;
	text-align: center;
}

.ConfirmBasketTotalCost{
	width: 100px;
	text-align: right;
}

.ConfirmBasketProductH, .ConfirmBasketCostH, .ConfirmBasketQuantityH, .ConfirmBasketTotalCostH {
	font-weight: bold;
	height: 20px;
	padding-top: 10px;
}

.ConfirmBasketTotalCostT {
	border-top: solid 1px #333;
	font-weight: bold;
	padding-top: 5px;
}
.ConfirmBasketQuantityT {
	font-weight: bold;
	padding-top: 5px;
}

.CheckoutEdit {
	text-align: right;
}

.ty {
	margin: 5px;
	margin-top: 20px;
}


.iErrMsg  {
	color:  #FF0000;
	width: 100%;
	border: 0;
	text-align: center;
	margin-bottom: 10px;
}



.head {
	font-weight: bold;
}