
body {
	font-family: Arial, sans-serif;
	font-size: 16px;
	text-align: center;
	background: #a8c896 url(../images/background.jpg) no-repeat center top;
	-webkit-background-size: 1600px 1016px;
}

/* === Wrapper === */

#wrapper {
	text-align: left;
	margin: 0 auto;
	width: 990px;
	min-width: 990px;
}

/* header */

#header {
	position: relative;
	height: 182px;
}

#header h1 {
	float: left;
	margin: 16px 0 0 20px;
	padding: 0;
} 

#header h1 a {
	display: block;
	width: 245px;
	height: 85px;
	background: url(../images/logo.png) no-repeat;
	text-indent: -9999em;
	margin-top: 15px;
}

#header  #horizontal-bar {
	float: right;
	background: #004300;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-right: 20px;
	position: absolute;
	bottom: 0;
	right: 21px;
}
#navigation { 	
	position: relative;
	z-index: 10000000;
}
#header #navigation ul{
	margin:0;
	padding:0 0 0 15px;
}
	
#header #navigation li {
	position: relative;
	float: left;
	list-style: none;
	padding: 0;
}


#header #navigation li a {
	color: #fff;
	font-size: 0.75em;
	text-decoration: none;
	display: block;
	padding: 15px 20px 15px 15px;
	text-align: left;
	text-transform: uppercase;
}

#header #navigation li a:hover {
	background:#577a03;
}
#navigation ul ul {
	position:absolute; 
	width:180px; 
	display:none;
	padding-left:0!important; 
}
#navigation ul li:hover ul {
	display:block;
}
#navigation ul ul li { float:none;}
#navigation ul ul li a {text-align:left; width:180px; background:#004300; white-space:nowrap; color: #6f6f6f; text-decoration: underline !important;padding: 10px 30px 10px 15px !important;
	}
#navigation ul ul li a.First{ } 
#navigation ul ul li a:hover {background:#577a03;color: #6f6f6f; }

#headerflash {
	width: 730px;
	height: 330px;
	padding: 0;
}

#header .productsearch {
	margin: 0 auto;
}

.productsearch .field{
	display: inline-block;
	margin: 0px auto;
	float: left;
	position: relative;
}

.productsearch .field .submitButton{
	background: url(../images/Search-Icon.png) no-repeat;
	border: none;
	width: 33px;
	height: 38.5px;
	background-size: 24px 28px;
	background-color: transparent;
	position: absolute;
	top: 4px;
	left: 2px;
	cursor: pointer;
}

.productsearch .field #searchfor{
	height: 30px;
	width: 130px;
	padding: 0 10px;
	padding-left: 42px;
	background-color: transparent;
	border: 1px solid white;
	border-radius: 14px;
	color: white !important;
}

/* content */

#content {
	overflow: hidden;
	background: #fff;
	padding: 12px 9px;
}

#content .leftColumn {
	float: left;
	width: 226px;
	background: url(../images/line-shadow.png) no-repeat right -40px;
	padding-left: 6px;
}

#content .leftColumn ul#categories {
	margin: 0;
	padding: 0 19px 33px 0;
}

#content .leftColumn ul#categories li {
	list-style: none;
	border-bottom: 1px dashed #d7d7d7;
	background: url(../images/arrow-right.png) no-repeat left 10px;
}
#content .leftColumn ul#categories li.current {
	list-style: none;
	border-bottom: 1px dashed #d7d7d7;
	background: url(../images/arrow-down.png) no-repeat left 10px;
}
#content .leftColumn ul#categories li a {
	display: block;
	padding: 5px 0 4px 15px;
	color: #394932;
	font-size: 0.81em;
	font-weight: bold;
	text-decoration: none;
}

#content .leftColumn ul#categories li a:hover {
	background-color: #f1f1f1;
}
#content .leftColumn .newsletter {
	overflow: hidden;
	border: 1px solid #F1EFEB;
	background: #143614;
	margin-bottom: 20px;
    margin-right: 18px;
    margin-top: 20px;
    padding-bottom: 10px;
}

#content .leftColumn .newsletter h2 {
	color: #fff;
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 15px;
}

#content .leftColumn .newsletter p {
	color: #fff;
	
}
#content .leftColumn .newsletter .field {
    padding: 4px 14px;
    color: #fff;
    font-size: 13px;
}
#content .leftColumn .newsletter .field input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    color: #143614;
    font-size: 13px;
    height: 19px;
    margin: 0;
    padding: 7px 4px;
    width: 170px;
}
#content .leftColumn .newsletter .field .submitButton {
	width: 69px;
	height: 24px;
	background: url(../images/submit-button.png) no-repeat;
	border: none;
	cursor: pointer;
	margin-top: 7px;
}

#content .leftColumn .productsearch {
	overflow: hidden;
	border: 1px solid #F1EFEB;
	background: #143614;
	margin-bottom: 20px;
    margin-right: 18px;
    padding-bottom: 10px;
}
#content .leftColumn .productsearch .title {
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	margin: 0;
	border-bottom: 1px solid #bbb8b2;
	margin-bottom: 8px;
}
#content .leftColumn .productsearch .title span {
    border-bottom: 1px solid #FFFFFF;
    display: block;
    padding: 8px 16px 5px;
}
#content .leftColumn .productsearch p {
	color: #fff;
	
}
#content .leftColumn .productsearch .field {
    padding: 4px 14px;
    color: #fff;
    font-size: 13px;
}
#content .leftColumn .productsearch .field input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    color: #143614;
    font-size: 13px;
    height: 19px;
    margin: 0;
    padding: 7px 4px;
    width: 170px;
}
#content .leftColumn .productsearch .field .submitButton {
	width: 69px;
	height: 24px;
	background: url(../images/submit-button.png) no-repeat;
	border: none;
	cursor: pointer;
	margin-top: 7px;
}

#content .rightColumn {
	float: right;
	width: 731px;
}

/* bottomBar */

#bottomBar {
	overflow: hidden;
	width: 990px;
	margin: 0 auto;
	background: #3f4145;
}

#bottomBar .section {
	float: left;
	padding: 14px 22px;
	background: #3f4145;
}

#bottomBar .section .image {
	float: left;
	padding-right: 9px;
}

#bottomBar .section .detail {
	float: left;
}

#bottomBar .section .detail span.header {
	font-size: 0.81em;
	font-weight: bold;
	color: #69c117;
	display: block;
	padding-bottom: 1px;
}

#bottomBar .section .detail span.text {
	font-size: 0.81em;
	color: #f9faf9 !important;
	display: block;
}
#bottomBar .section .detail span.text a {
	color: #f9faf9 !important;
	display: block;
	text-decoration: none;
}
#bottomBar .connectUs {
	float: right;
	overflow: hidden;
	padding-top: 19px;
}

#bottomBar .connectUs .connectWithUs {
	float: left;
	color: #f59702;
	font-size: 0.75em;
	padding-top: 4px;
	padding-right: 25px;
}

#bottomBar .connectUs ul.socialServices {
	float: left;
	margin: 0;
	padding: 0;
}

#bottomBar .connectUs ul.socialServices li {
	float: left;
	padding: 0 14px;
	list-style: none;
}

#bottomBar .connectUs ul.socialServices li a {
	font-size: 0.75em;
	color: #fff;
	text-decoration: none;
}

#bottomBar .connectUs ul.socialServices li a img {
	padding-right: 5px;
}

/* footer */

#footer {
	overflow: hidden;
	padding: 8px 7px 23px;
}

#footer p.copyright {
	float: left;
	margin: 0;
	padding: 0;
	color: #2f3134;
	font-size: 0.75em;
	line-height: 1.7em;
}
#footer p.copyright a {
	color: #2f3134;
	font-weight: bold;
}

#footer .footerLinks {
	float: right;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
}

#footer .footerLinks li {
	float: left;
	padding-left: 31px;
	list-style: none;
}

#footer .footerLinks li a {
	font-size: 0.75em;
	color: #2f3134;
	text-decoration: none;
}

.subPanelLine { font-weight: bold; }
.subPanelSubmit { margin-top: 8px; }

/* Miscellenous */

h3 {
	font-size: 1.12em;
	font-weight: bold;
	color: #2e6532;
	margin-bottom: 7px;
}

h2 {
	font-size: 1.31em;
	font-weight: bold;
	color: #2e6532;
	margin-bottom: 10px;
}

p {
	margin-bottom: 10px;
	font-size: 0.87em;
	color: #454645;
	line-height: 1.4em;
}

.clear {
	clear: both;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}
#FormBlock td {
	padding: 2px 0;
}
#FormBlock .formtext {
	font-weight: bold;
}
form p {
	clear: left;
	margin: 0;
	padding: 0;
	padding-top: 5px;
}

form p label {
	float: left;
	width: 160px;
	font-weight: bold;
	color : #000000;
}
span.Header {
	font-weight: bold;
}



/* Breadcrumb */

#breadcrumb {
	border-bottom: 1px solid #d0d0d0;
	padding: 0 2px 12px;
	margin: 0 0 15px;
}

#breadcrumb ul {
	float: left;
	margin: 0;
	padding: 0;
}

#breadcrumb ul li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	color: #999999;
}

#breadcrumb ul li span {
	margin-left: 5px;
}

#breadcrumb ul li a {
	color: #999999;
}

#breadcrumb ul li.Current a {
	color: #333333;
}

#breadcrumb ul li.Current span {
	display: none;
}

#breadcrumb .backBtn {
	float: right;
	margin-top: 5px;
	font-size: 11px;
	color: #999999;
}

/*pagination*/
.pagination ul li
{
	display:inline;
	list-style:none;
}

.pagination ul li a
{
	text-decoration:none;
	color:#12598D;
}

.pagination ul li a:hover
{
	text-decoration:underline;
	color:#000;
}

.pagination ul .Current a
{
	text-decoration:underline;
	color:#000;
}


/*pagination*/



/* Product List */

.StockOut{
	font-size:12px;
	font-weight:bold;
}

#productList {
	/*float: right;*/
	width: 735px;
}

#productList .itemType {
	font-size: 30px;
	color: #669acc;
	line-height: 1;
	margin: 0 0 20px;
}

#productList .itemType span {
	font-size: 17px;
	color: #333333;
	vertical-align: middle;
}

#productList .sorter {
	font-size: 12px;
	color: #333333;
	border-bottom: 2px solid #666666;
	padding-bottom: 3px;
}

#productList .sorter a {
	color: #666666;
}

#productList .products {
	margin: 0 0 0 -19px;
	padding: 0;
}

#productList .products li {
	*zoom: 1;
	display: inline-block;
	*display: inline;
	vertical-align: top;
	margin: 0 0 54px 20px;
	padding: 0;
	list-style: none;
	width: 225px;
}

#productList .products li .image {
	max-width: 237px;
	*width: 237px;
	height: 226px;
	display: block;
	margin: 0 auto 5px;
}

#productList .products li .rating {
	margin: 0 0 3px;
}

#productList .products li .rating span {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 1px;
	background: url(../images/rating-star.png) no-repeat;
}

#productList .products li .name {
	font-size: 17px;
	color: #333333;
}

#productList .products li .detail {
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}

#productList .products li .detail .price {
	float: left;
	width: 130px;
	margin: 0;
	padding: 8px 0;
	font-size: 15px;
	line-height: 1.3;
}

#productList .products li .detail .price.special {
	color: red;
}
.itemOurPrice.special {
	color: red;
}
#productList .products li .detail .price strike {
	display: block;
	color: #acacac;
}
#productList .products li .detail .price strike.nostrike{
	color: #fff;
}
#productList .products li .detail .addCart {
	float: right;
	line-height: 33px;
	background: #254701;
	font-size: 12px;
	color: #fff;
	padding: 0 9px;
	margin: 11px 0 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration:none;
	
}

#productList .loadMore {
	margin: 0 24px;
	padding: 8px 0;
	background: #f0f0f0;
	border-top: 2px solid #e0e0e0;
	text-align: center;
}

#productList .loadMore p {
	margin: 0;
	font-size: 12px;
	color; #7f7f7f;
}

#productList .loadMore ul {
	margin: 0;
	padding: 0;
	line-height: 1;
}

#productList .loadMore ul li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
	*margin: 0 2px;
}

#productList .loadMore ul li a {
	display: inline-block;
	width: 5px;
	height: 5px;
	border: 1px solid #c3c3c3;
}

#productList .loadMore ul li a:hover,
#productList .loadMore ul li.Current a {
	background: #c0bfbf;
}
.itemOurPrice {
	font-size: 22px;
	color: #000;
	font-weight: bold;
	margin-bottom: 8px;
}

/*relatedProducts*/

#relatedProducts .products li
{
	display:inline-block;
	width:300px;
}

#relatedProducts .products li .name {
	font-size: 17px;
	color: #333333;
}

#relatedProducts .products li .detail {
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}

#relatedProducts .products li .detail .price {
	float: left;
	width: 130px;
	margin: 0;
	padding: 8px 0;
	font-size: 15px;
	color: #ff0000;
	line-height: 1.3;
}

#relatedProducts .products li .detail .price strike {
	display: block;
	color: #acacac;
}
#relatedProducts .products li .detail .price strike.nostrike{
	color: #fff;
}
#relatedProducts .products li .detail .addCart {
	float: right;
	line-height: 33px;
	background-color: #2D6023;
	font-size: 12px;
	color: #fff;
	padding: 0 9px;
	margin: 11px 0 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration:none;
}


/*relatedProducts*/
p.name {
	
}


/* Product Detail */

#productDetail .left {
	float: left;
	width: 465px;
}

#productDetail .left .bigImage {
	border: 1px solid #dadada;
	margin: 0 0 25px;
	padding: 0;
}

#productDetail .left .bigImage img {
	display: block;
	margin: 0 auto;
	height: 465px;
	max-width: 465px;
	
}

#productDetail .left .thumbnails p {
	color: #666666;
	text-align: center;
	margin: 0 0 8px;
}

#productDetail .left .thumbnails ul {
	margin: 0;
	padding: 0;
}

#productDetail .left .thumbnails ul li {
	*zoom: 1;
	display: inline-block;
	*display: inline;
	vertical-align: top;
	margin: 0 0 6px 2px;
	*margin-left: 6px;
	padding: 0;
	width: 88px;
	height: 88px;
	border: 1px solid #dadada;
}

#productDetail .left .thumbnails ul li img {
	display: block;
	margin: 0 auto;
	height: 76px;
	padding: 6px 0;
}

#productDetail .left .thumbnails ul li a {
	display: block;
	height: 58px;
}

#productDetail .right {
	float: right;
	width: 472px;
}

#productDetail .right .name {
	font-size: 25px;
	color: #333333;
}

#productDetail .right .name span {
	display: block;
	font-size: 15px;
	color: #666666;
}

#productDetail .right .price {
	font-size: 17px;
	color: #ff0000;
	margin: 0 0 18px;
}

#productDetail .right .price strike {
	margin-left: 24px;
	color: #acacac;
	font-size: 15px;
}

#productDetail .right .buyNow {
	float: left;
	background: #254701 url(../images/buy-now-btn.png) repeat-x;
	font-size: 19px;
	font-weight: bold;
	color: #fff;
	text-decoration:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#productDetail .right .buyNow span {
	display: block;
	line-height: 42px;
	padding: 0 18px 0 18px;
}

#productDetail .right .fbLike {
	float: left;
	margin-top: 10px;
}

#productDetail .right .pincode {
	clear: both;
	padding: 20px 0 0;
}

#productDetail .right .pincode label {
	display: block;
	font-size: 14px;
	color: #666666;
	padding-bottom: 12px;
}

#productDetail .right .pincode .textbox {
	float: left;
	margin: 0;
	padding: 6px 11px;
	width: 188px;
	height: 17px;
	border: 1px solid #c4c4c4;
	font-size: 12px;
	color: #acacac;
}

#productDetail .right .pincode .checkBtn {
	float: left;
	margin: 0;
	padding: 0;
	width: 70px;
	height: 31px;
	background: url(../images/check-btn.png) repeat-x;
	border: 1px solid #c4c4c4; 
	border-left: 0;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	cursor: pointer;
}

#productDetail .right .tabs {
	clear: both;
	padding-top: 20px;
}

#productDetail .right .tabs .tab {
	padding: 0 4px;
	border-bottom: 1px solid #cccccc;
}

#productDetail .right .tabs .tab .title {
	display: block;
	font-size: 14px;
	color: #333333;
	padding: 10px 0 10px 18px;
	background: url(../images/tab-arrow.png) no-repeat 4px 14px;
}

#productDetail .right .tabs .tab  p {
	font-size: 13px;
}
#variationsTable td.varname,#variationsTable td.prodline,#addcartTable .qtyname,#addcartTable .prodsubqty {
	width: 100px;
	font-size: 14px;
	font-weight: bold;
	color: #323232;
	padding-bottom: 8px;
}

th.carthead_code, th.carthead_desc, th.carthead_price,th.carthead_qty,th.carthead_subtotal,th.carthead_actions { 
	background-color: #254701; 
	color: white; 
	padding: 7px 3px; 
}

th.carthead_code,th.carthead_price,th.carthead_qty,th.carthead_subtotal { 
	width: 75px; 
}
th.carthead_desc { 
	width: 330px;
	text-align: left; 
}
th.carthead_price, th.carthead_subtotal { 
	text-align: right; 
}
.carttable th.carthead_desc {
	width: 330px;
}
th.carthead_qty, .cartbody_qty_off, .cartbody_qty_on { 
	text-align: center;
}
td.cartbody_code_off,td.cartbody_desc_off,td.cartbody_price_off,td.cartbody_qty_off,td.cartbody_subtotal_off,td.cartbody_actions_off {
	padding: 5px;
	padding-top:10px;
	background-color: white;
	color: #000;
}
td.cartbody_code_on,td.cartbody_desc_on,td.cartbody_price_on,td.cartbody_qty_on,td.cartbody_subtotal_on,td.cartbody_actions_on {
	padding: 10px;
	background-color: #efefef;
	color: #000;
}
.cartbody_qty_off input, .cartbody_qty_on input { font-size: 10px; text-align: center;}
td.carttotal_text,td.carttotal_value,td.cartsubtotal_value,td.carttotal_gst_value,td.carttotal_grand_value {
	padding:2px 5px;
	font-weight: bold;
}
td.cartbody_subtotal_off,td.cartbody_subtotal_on,td.cartbody_price_off,td.cartbody_price_on,td.carttotal_value,td.cartsubtotal_value,td.carttotal_gst_value,td.carttotal_grand_value {
	text-align: right;
}
.checktable { border: 1px solid #FFF; margin-bottom: 20px;}
table#Checkout {
	width: 735px;
}
td.checkoutSubtable {
	width: 600px;
	text-align: right;
}
td.carttotal_text, td.carttotal_value { padding-top: 20px; }
td.carttotal_text { text-align: right; }

.FormText {
	font-weight: bold;
}
td.FormText, td.POHeader {
	width: 130px;
}
.FormText {
	font-weight: bold;
}
.POHeader {
	font-weight: bold;
	font-size: 14px;
	
}
.POptionsTable {
	margin-top: 15px;
	margin-bottom: 15px;
}
.POptionSelectTD {
	width: 400px;
}	
#CCTable td {
	padding: 2px;
}

.FieldRequired {
	color: red;
	
}
.PayOptionHeader { font-weight: bold; font-size: 15px; margin-top: 15px; display: block;}
#CCarderror {
	border: 1px solid red;
	background-color: #f8f8df;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 10px 10px;
	margin: 10px 0;
}
.FromError .Errors {
	border: 1px solid red;
	background-color: #f8f8df;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 10px 10px;
	margin: 10px 0;	
	text-align: center;
	color: red;

}	
.FormInput.error {
	border: 1px solid red;
}
select.error {
	border: 1px solid red;
}
.CheckoutRequired { 
	color: red;
	font-size:9px;
	vertical-align:top; 
}
.cartsubtext {
	padding: 3px 0 3px 5px;
	font-weight: bold;
}

#FreightMessage { padding-left: 7px; }
/******* CHECKOUT *******/

#CartDisplayTable h1 {
	font-size: 19px;
}


#content .checkout {
	float: left;
	margin-top: 0px;
	margin-bottom: 30px;
	padding: 15px;
	width: 530px;
	font-size: 12px;
	line-height: 18px;
	background: #fff;
	
}
#content .checkout h1 {
	height: 24px;
	width: 560px;
	padding-top: 11px;
	font-size: 14px;
	font-weight: bold;
	color: #243F68;
	text-align: center;
	background: url(../images/featured-bg.gif);
	margin-left: -15px;
	margin-bottom: 10px;
}

.cartAction {
	background-color: #254701;
	color: #FFF;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 5px 8px;
	text-decoration: none;
	margin: 0 3px;
}

.codeButt .addbutton { 
	background-color: #254701;
	cursor: pointer;
  	color: #FFF;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 5px 8px;
	text-decoration: none;
	margin: 0 3px;
	width: 60px; 
	text-align: center;
	border: 0;
}
.CheckoutButton {
	background-color: #254701;
	cursor: pointer;
  	color: #FFF;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 5px 8px;
	text-decoration: none;
	margin: 0 3px;
	text-align: center;
	border: 0;
}
 

.ContinueButton {
	background-color: #254701;
	cursor: pointer;
  	color: #FFF;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 5px 8px;
	text-decoration: none;
	margin: 0 3px;
	text-align: center;
	border: 0;
	font-size: 13px;
}



.cartbody_price_off, .cartbody_price_on, .cartbody_subtotal_off, .cartbody_subtotal_on {
	text-align: right;
	padding-right: 8px;
}
.carttotaltext {
	width: 70px;
	float: right;
	padding-right: 12px;
}
.cartsubtext, .carttotaltext {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	border-bottom: 0 !important;
}
td.codeTD, td.postTD {
	width: 430px;
	padding-left: 10px;
}
td.totalTD {
	width: 490px;
	padding-left: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
table.Total td{
	padding-bottom: 8px;
}
td.postTD { 
	padding-top: 8px;
}
td.postTD .small,td.totalTD .small {
	font-size: 10px;
}
td.codeInput {
	width: 180px;
	text-align: right;
}
td.codeButt {
	text-align: right;
}
td.freight_countryTd {
	width: 180px;
	text-align: right;
}
td.freight_methodTd {
	width: 180px;
	text-align: right;
}
td.FreightDestTd{
	width: 180px;
	text-align: right;
}
td.postButt {
	padding-right: 0;
}
table.promo, table.Postage, table.Total {
	width: 735px;
}
table.promo .cartsubtext,table.Postage .cartsubtext,table.Total .cartsubtext {
	padding: 8px 0;
}
.checkoutActions {
	margin-top: 20px;
}
.checkoutActions img {
	padding:  5px;
}

select#freight_type {
	width: 150px;
}
.FromError .Errors {
	border: 1px solid red;
	background-color: #f8f8df;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 10px 10px;
	margin: 10px 0;	
	text-align: center;
	color: red;

}	
.FormInput.error {
	border: 1px solid red;
}
.PayOptionHeader {
	font-weight: bold;
	font-size: 13px;
	margin-top: 10px;
}	
#FormBlock td {
	padding: 2px 0;
}
#FormBlock .formtext {
	font-weight: normal;
}



/*view_cart*/
#view_cart
{
	
} 

#view_cart ul
{
	margin: 10px auto;
	list-style: none;
	padding: 0;
	width: 100px;
}


#view_cart li
{
	display: block;
	width: 47px;
	height: 45px;
	margin: 0 auto;
	
}

#view_cart li#item-data-container{
	width: 80px;
	height: 20px;
} 

#view_cart li  a
{
	font-size:14px;
	color:#1B6981;
	text-decoration:none;
	
}

#view_cart li  a span
{
	padding-left: 20px;
	font-size: 15px;
	color: white;
}
		
}



/*view_cart*/



/*LoginBox*/
.leftColumn .loginbox {
	background: #143614;
	border:1px solid #f1efeb;
	margin-top: 20px;
	margin-right:18px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	color: #fff;
}

.leftColumn .loginbox .title,.leftColumn .newsletter .title {
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	margin: 0;
	border-bottom: 1px solid #bbb8b2;
	margin-bottom: 8px;
}
.leftColumn .loginbox .title span, .leftColumn .newsletter .title span {
	display: block;
	padding: 8px 16px 5px;
	border-bottom: 1px solid #fff;
}
.leftColumn .loginbox ul {
	margin: 0 17px;
	padding: 0;
	font-size: 17px;
	color: #1694AA;
	line-height: 1.2;
}

.leftColumn .loginbox ul li {
	margin: 0 0 5px;
	padding: 0;
	list-style: none;
}

.leftColumn .loginbox ul li a {
	display: inline-block;
	color: #35B526;
	padding-left: 17px;
	background: url(../images/list-bullet.png) no-repeat 0 6px;
	font-size: 15px;
}

.leftColumn .loginbox .field {
	padding: 4px 14px;
}
.leftColumn .loginbox .info {
	padding: 4px 14px!important;
	color: rgb(247, 247, 247);
}
.leftColumn .loginbox .field span {
	display: block;
	margin-bottom: 4px;
	font-size: 13px;
	font-weight: bold;
}

.leftColumn .loginbox .field input {
	margin: 0;
	padding: 7px 4px;
	width: 170px;
	height: 19px;
	background: #FFF;
	border: 0;
	font-size: 13px;
	color: #88c3dd;
}
.leftColumn .loginbox .field .loginBtn {
	width: 69px;
	height: 24px;
	background: url(../images/login-button.png) no-repeat;
	border: none;
	cursor: pointer;
	margin-top: 7px;
}
.leftColumnss .loginbox .loginBtn {
	display: block;
	color: #000;
	width: 150px;
	height: 39px;
	background-color: #ccc;
	border: 0;
	margin: 8px auto 0;
	cursor: pointer;
}
/*LoginBox*/

/* Pagination */
.pagination {
	height: 41px;
	margin: 27px 0 18px;
	background-color: #254701;
}

.pagination .view {
	float: right;
	font-size: 15px;
	margin: 12px 7px 0 0;
}

.pagination .view select {
	width: 92px;
	padding: 2px 2px 2px 8px;
	margin: 0 0 0 4px;
	height: 23px;
	color: #d5d5d5;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #9f9e9e;
	position: relative;
	top: -2px;
	*top: -1px;
	*left: 4px;
}

.pagination ul {
	float: left;
	margin: 8px 0 0 9px;
	padding: 0;
}

.pagination ul li {
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	list-style: none;
	font-size: 15px;
}

.pagination ul li a {
	display: block;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	color: #fff;
	background: #80A965;
	border: 1px solid #d5d5d5;
}

.pagination ul li.prev a,
.pagination ul li.next a {
	text-indent: -9999em;
	background-image: url(../images/pagi-prev.png);
	background-repeat: no-repeat;
	background-position: center;
}

.pagination ul li.next a {
	background-image: url(../images/pagi-next.png);
}

.pagination ul li.Current a {
	background-color: #254701;
	color: #fff;
	text-decoration: none;
}
.BlogSection {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #254701;
}
.BlogSection h2 {
	margin-bottom: 4px;
}
.BlogSection h2 a {
	color: #80A965;
	text-decoration: none;
	margin-bottom: 4px;
}
.BlogSection a.blogLink {
	color: #80A965;
	text-decoration: underline;
}
.BlogSection .date {
	color: #80A965;
	font-size: 12px;
}

/* Ran's Edition */

.not-logged-in{
	margin-top: 40px !important;
}

#login-tab{
	width: 100%;
	height: 40px;
	margin: 0;
	padding: 0;
	position: fixed;
	top: 0;
	left: 0;
	background: rgb(38, 38, 38);
	z-index: 999999;
}

#login-tab .loginbox{
	height: 100%;
	width: 990px;
	display: block;
	margin: 0 auto;
} 

#login-tab .loginbox form{
	width: 616px;
	display: block;
	height: 100%;
	float: right;
}

.loginbox .field{
	display: inline-block;
	float: left;
	color: white;
}

.loginbox .inputbox{
	margin: 0px 5px;
}

.loginbox .inputbox input{
	width: 126px;
	height: 30px;
	background-color: transparent;
	border: 1px solid white;
	padding: 0 10px;
	border-radius: 14px;
	color: white !important;
}


.loginbox .field .loginBtn {
	width: 34px;
	height: 30px;
	background: url(../images/Profile.png) no-repeat;
	border: none;
	cursor: pointer;
	margin-top: 0;
	padding: 0;
	background-size: 25px;
}

.loginbox .loginBtn {
	display: block;
	color: #000;
	width: 150px;
	height: 39px;
	background-color: #ccc;
	border: 0;
	margin: 8px auto 0;
	cursor: pointer;
}

#right-header .loginbox .left-info{
	display: inline-block;
	margin: 10px auto;
	float: left;
	padding: 0 10px;
}


#right-header .loginbox .right-info{
	display: inline-block;
	list-style-type: none;
	padding: 0;
	margin: 10px auto;
}

#right-header .loginbox .right-info li{
	display: inline-block;
	margin: 0 10px;
}

#right-header .loginbox .right-info li a, 
#right-header .loginbox .left-info p{
	margin: 0px; 
	padding: 0px;
	color: white;
	text-decoration: none;
	font-size: 14px;
}

.leftColumn .loginbox .left-info{
	margin: 0;
	padding: 8px;
	height: 27spx;
	border-bottom: 1px solid white;
}

.leftColumn .loginbox .left-info .info{
	padding: 4px 0px!important;
	color: rgb(247, 247, 247);
	font-size: 16px;
	margin: 0 auto;
}

.leftColumn .loginbox .right-info{
	margin: 10PX 17px;
}

.leftColumn #social-buttons{
	height: 93px;
	width: 206px;
	margin: 0 auto;
}

/* Right Header */

#right-header{
	display: inline-block;
	position: absolute;
	right: 20px;
	bottom: 45px
}

#right-header .right-header-item{
	margin: 0 10px;
	display: inline-block;
}

#right-header .loginbox{
	margin-right: 0;
	margin-left: 20px;
	margin-top: 10px;
}

#right-header #view_cart{
	margin: 0;
}
/* Banner */

#banner {
	width: 990px;
	margin: 0 auto;
}

#banner img {
	display: block;
}


#banner {
	background-color: #fff;
	width: 731px;
	height: 340px;
	padding: 0;
	position: relative;
	text-align: left;
	color: #fff;
	overflow: hidden;
}

#banner ul, #faded li {
	list-style:none;
	margin:0;
	padding: 0;
	display: block;
	width: 100%;
	height: 323px;
}
#banner li ul li {
list-style-type: disc;
}
#banner .headerImage {
	border: 1px solid #ededed;
	margin-right: 3px;
}
#banner ul.pagination { 
	list-style: none;
	padding: 0;
	position: relative;
	z-index: 100;
	background-color: none;
	display: table;
	margin: 0 auto;
	width: auto;
}

#banner ul.pagination { 
	background-color: transparent !important;
}

#banner ul.pagination li { 
	float: left;
	list-style: none;
	padding: 0;
	margin: 0 3px 0 0;
}
#banner ul.pagination li a {
	display: block;
	width: 15px;
	height: 15px;
	background: url(../images/pagination-normal.png) no-repeat;
	text-decoration: none;
	text-indent: -9999em;
	pargin-right: 5px;
}
#banner ul.pagination li.current a {
	background: url(../images/pagination-active.png) no-repeat;
}
ul#sitemap a {
	color: #004300;
	text-decoration: none;
}
ul#sitemap ul {
	font-size: 16px;
}
	