/* --------------------------------------------------------------

   reset.css
   * Resets default browser CSS.

-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

article, aside, dialog, figure, footer, header,
hgroup, nav, section {
    display:block;
}

body p{
  line-height:16px;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove annoying border on linked images. */
a img { border: none; }


/* to clear floating divs */
.clear {
clear:both;	
}


#container {
width:979px;
margin:0 auto;
}

/* ===================== header ===================*/

.logos {
float:left;
padding:0 0 5px;
}

.logospacing {
margin:0 0 0 100px;	
}

.cart{
float:right;
width:257px;
}

/*================== top menu ==========================*/

.topmenu  {
float:right;
padding:10px 0 20px ;
}

.topmenu li{
list-style:none;
float:left;
}

.topmenu a{
float:left;
display:block;
color:#005826;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:0 10px;
}

.topmenu_seperator {
background:url(../images/topmenu_seperator.jpg) no-repeat right 2px;	
}

/*========================== my cart ====================*/
.mycart_header {
background:url(../images/cart_top.jpg) no-repeat;
text-align:center;
height:100%;
}

.mycart_header h6 {
color:#fff;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;	
padding:13px 0;
text-transform:uppercase;
}

.mycart_content {
background:#b7debd;	
}

.mycart_includes {
background:url(../images/concept1_11.jpg) no-repeat 10px 19px;
padding:19px 0 0 60px;
}

.mycart_products {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#00a651;
}

.mycart_items{
color:#007236;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
padding:2px 0 0;
}

.mycart_bottom {
background:url(../images/cart_bottom.jpg) no-repeat;
height:14px;
}

/*=================== navigation ======================*/

.nav_left {
float:left;
background:url(../images/menu_left.jpg) no-repeat;
width:9px;
height:44px;
}

.nav_right {
float:left;
background:url(../images/menu_right.jpg) no-repeat;
width:10px;
height:44px;
}

.nav_content {
float:left;
background:url(../images/nav_bg.jpg) repeat-x;
height:44px;
width:959px;
}

.nav_outer_content {
float:left;
height:44px;
}


.nav_content li {
float:left;
display:block;
list-style:none;
}

.nav_content a {
float:left;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#fff;
text-decoration:none;
padding:14px 32px;
}

.nav_content a:hover{
color:#334c32;
}

.nav_seperator {
background:url(../images/menu_seperator.jpg) no-repeat right top;
}
.sub_nav_seperator
{
	padding-top:3px !important;
}
.sub_nav_seperator a
{
	background-color: #5EA762;
}
.sub_nav_seperator {
background:url(../images/sub_menu_seperator.jpg) no-repeat scroll left top #5BA361 !important;
width: 150px !important;
}
/*=================== left col ==============*/

#main_content {
padding:5px 0 0;	
}

#left_col {
float:left;	
width:220px;
}

.search {
background:url(../images/search_bg.jpg) no-repeat;
padding:8px 0 7px 4px;
margin:0 0 10px;
}

.txt_search {
background:#f6f8f2;
border:1px solid #f6f8f2;
color:#808285;
width:200px;
font-size:14px;
}

/* ======================== left menu ------------------------ */

.leftmenu{
margin:0 0 5px;
width:219px
}

.leftmenu_top {
background:url(../images/leftmenu_top.jpg) no-repeat;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
text-transform:uppercase;
font-weight:bold;
padding:12px 0;
}

.leftmenu_content {
padding:5px 16px;
background:#5fa662;
}



.leftmenu_content li{
list-style:none;
}

.leftmenu_content a {
color:#b1dabe;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
display:block;
padding:8px 0 5px 17px;
text-decoration:none;
border-bottom:1px dotted #b1dabe;
background:url(../images/leftmenu_icon.jpg) no-repeat 0 10px;
}

.leftmenu_content a:hover {
color:#3f6d4e;	
}

.leftmenu_bottom{
background:url(../images/leftmenu_bottom.jpg) no-repeat;
height:9px;
font-family:Arial, Helvetica, sans-serif;
font-size:2px;
}

/*=================== special products ==========*/

.special_products{
margin:0 0 5px;	
}

.special_products_top {
background:url(../images/special_product_header.jpg) no-repeat;	
}

.special_products_top h3{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#fff;
text-align:center;
padding:11px 0;
text-transform:uppercase;
}

.special_pic {
text-align:center;	
border-left:2px solid #07a856;
border-right:2px solid #07a856;
height: 149px !important;
overflow: hidden;
}

.special_description {
border-left:2px solid #07a856;
border-right:2px solid #07a856;	
padding:0 5px 0 5px;
}

.special_description p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#00522c;
}
.special_description a 
{
	text-transform: capitalize;
}


/*====================== product box =========================*/
.productname {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#00522c;
font-weight:bold;
}

.productname_readmore {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#00522c;
font-weight:bold;
font-style:italic;
}

.special_price {
padding:10px 0 0;
background-color: #FFFFFF;
}

.special_product_price {
float:left;	
color:#811113;
font-family:Arial, Helvetica, sans-serif;
font-size:15px !important;
font-weight:bold;
}

.btn_productdetails{
background:url(../images/btn_product_details.jpg) no-repeat;
width:115px;
height:22px;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
font-weight:bold;
text-decoration:none;
padding:4px 0 0;
text-align:center;
}

.special_products_bottom {
background:url(../images/specialproduct_bottom.jpg) no-repeat;
height:6px;
}

/* ========================== right col===========================  */

#right_col {
width:230px;
float:left;
}

#right_mid_col {
float:left;
width:522px;
margin:0 0 0 3px;
}


/*============================ content =============================*/
.content{
padding:13px 0 0;	
}

.content h1{
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:normal;
color:#00522c;
line-height:25px;
}

.main_title {
margin:0 0 5px;	
}

.content p{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#00522c;
padding:10px 0;
}

.highligh_wording{
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}


/*============== content products =================*/

.products_box {
float:left;
width:255px;
margin:7px 0 0;
}

.rightmargin {
margin-right:7px;	
}

.products_top {
background:url(../images/product_top.jpg) no-repeat;	
}

.products_top h3{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#fff;
text-align:center;
padding:15px 0 10px;
text-transform:uppercase;
}

.mainproduct_pic {
text-align:center;	
border-left:1px solid #07a856;
border-right:1px solid #07a856;
height: 141px;
}

.product_description {
border-left:1px solid #07a856;
border-right:1px solid #07a856;	
padding:0 5px 0 5px;
}

.product_description p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#00522c;
}
.productname {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#00522c;
font-weight:bold;
}

.productname_readmore {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#00522c;
font-weight:bold;
font-style:italic;
}

.product_price {
padding:10px 0 0;

}

.product_price {
float:left;	
color:#811113;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
}

.products_bottom {
background:url(../images/product_bottom.jpg) no-repeat;
height:5px;
}


/* ====================== middle content =============*/ 

#right_left_col {
float:left;
width:222px;
margin:0 0 0 8px;
}

.right_col_content {
padding:10px 0 0;	
}

.right_col_content h2{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#811113;
text-align:center;
font-weight:bold;
padding:0 0 15px;
}


.right_col_content p{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#00522c;
padding:0 0 10px 10px;
}

.rightcontent_numbers {
font-size:18px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif
}

.pagination {
background:url(../images/pag_bg.jpg) repeat-x;
padding:7px 0 7px 21px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
height:100%;
}

.produtc_type {
float:left;
padding:0 15px 0 0;
}

.produtc_type label{
color:#fff;
padding:2px 10px 0 0;
text-transform:uppercase;
}

.txt_type {
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#808080;
width:108px;
}

.pagenav{
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-transform:uppercase;
color:#fff;
width:100px;
padding:0 5px 0 0;
}

.pagenav_num {
float:left;
padding:1px 0 0;
}
.pagenav img {
margin:0 0 0 5px;
}

.shoppage_product_description {
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#00522c;
border-left:1px solid #07a856;
border-right:1px solid #07a856;	
padding:0 10px ;
padding-top:10px;
}

.productPrice {
color:#8a0f12;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
padding:5px 0 ;
}

.quantity_box{
width:140px;
margin:0 auto;
padding:3px 0;
}

.quantity_box label{
color:#066b02;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
float:left;
padding:2px 5px 0 0;
}

.txt_qty {
float:left;
border:1px solid #ce4549;
width:29px;
font-size:11px;
font-weight:bold;
color:#ce4549;
text-align:center;
}

.btn_qty_cart{
margin:1px 0 0 4px;
float:left;
}
/*======================= pagination =================*/

.pagination_bottom{
padding:7px 0 7px 21px;
background:url(../images/pag_bg.jpg) repeat-x;
margin:10px 0 0;
height:100%;
}

.pagination_bottom li {
list-style:none;
float:left;
}

.pagination_bottom a {
float:left;
display:block;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-size:12px;
padding:0 10px 0 0;
}

.shop_products h2{
color:#007236;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
padding: 8px 0 6px 15px;
font-weight:bold;
margin:0 0 10px;
}

.heading_curvedbox {
background:url(../images/curved_heading_bg.jpg) no-repeat;
}


/*======================== Newsletter ==========================*/

.join_newsletter {
background:url(../images/newsletter_bg.jpg) no-repeat;
width:224px;
height:210px;
}

.header_join_title {
padding:10px 0 5px;
text-align:center;
}

.newsletter_content {
text-align:center;
padding:0 10px;
}
.newsletter_content p{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
line-height:14px;
}

.newsletter_content label {
	font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#436f7a;
width:60px;
float:left;
display:block;
}

.txt_nlname{
width:116px;
background:url(../images/txt_newsltter.jpg) repeat-x;
font-size:11px;
float:left;
margin:0 0 2px;
border:1px solid #72c5dd;
}

.newsletter_content form{
	margin:8px 0 0;
}

.btn_nlsubmit{
float:right;
margin:5px 15px 0 0;
}

.join_facebook{
padding:0 0 0;
text-align:center;
height:45px;
}

.special_offers {
padding:5px 0 0;	
}

/*============================= footer ======================*/

#footer {
padding:10px 0 10px;
margin:10px 0 0;
border-top:1px solid #ccc;
color:#606b5f;
height:100%;
}


.footer_left {
float:left;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
width:300px;
}

.footer_right {
float:right;
width:460px;

}

.footer_right a, .footer_right {
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#606b5f;
}

.footer_right a:hover {
color:#88b386;
}

.footer_menu li{	
list-style:none;
float:left;
}

.footer_menu a {
float:left;	
display:block;
padding:0 10px;
font-weight:bold;
}


.copyright {
float:right;
padding:10px 20px 0 0;
}

.footer_link_seperator{
background:url(../images/footer_link_seperator.jpg) no-repeat right 2px;	
}

.payment_logos img{
margin:0 7px 10px 0;	
}

/*===============col2 right =========*/

#col2_right {
float:left;
width:740px;
}

.fundraiser_left {
float:left;
width:343px;
color:#066b02;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-align:center;
padding:0 20px;
}

.fundraiser_left h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 0;
}

.fundraiser_container {
padding:40px 0 0;	
}

.fundraiser_left p{
	padding:0 0 20px;
}

.fundraiser_date{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-style:italic;
display:block;
padding:0 0 20px;
font-weight:bold;
}

.fundraiser_left ul {
text-align:left;	
}

.fundraiser_left ul li {
list-style:none;
display:block;
background:url(../images/fundraiser_li.jpg) no-repeat;
padding:5px 0 5px 30px;
color:#526451;
font-weight:bold;
}

.fundraiser_right{
float:left;	
}

.fundraiser_photos img {
float:left;	
margin:0 0 0 30px;
padding:20px 0 15px;
}

.photo_caption{
font-size:14px;
color:#1f771c;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
}

.sponser_logos {
text-align:center;	
}

.sponser_logos {
padding:20px 0;	
}

.fundraiser_copyright {
color:#abadab;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
padding:10px 0 20px 10px; 
}
.fix-margin {
margin-left:-5px !important;
}

/*============================ product details =====================*/

.productDetails {
padding:0 10px;	
}

.productDetailsNav {
padding:5px 0 10px;
border-bottom:1px dotted #d1c7c7;
}

.previousProducts {
float:left;
}

.previousProducts a {
display:block;
background:url(../images/iconBackArrow.jpg) no-repeat 0 1px;
padding:3px 0 3px 25px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:12px;
color:#3f6f41;
font-weight:bold;
}

.nextProducts {
float:right;
}

.nextProducts a {
display:block;
background:url(../images/iconFrontArrow.jpg) no-repeat right 2px;
padding:3px 25px 3px 0;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:12px;
color:#3f6f41;
font-weight:bold;
}

.productDetailsInfo {
padding:15px 0;	
}

.productDetailsTitle {
font-family:Arial, Helvetica, sans-serif;
color:#3e8241;
font-size:20px;
font-weight:bold;
}

.productDetailsCategory {
color:#b9171b;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}

.productDetailsImages{
padding:16px 0 0 0;
}

.detailedImages {
border:1px solid #eaeaea;
width:197px;
height:153px;
padding:20px 0 0;
margin:0 10px 0 0;
text-align:center;
float:left;
}

.productDetailsDescription {
padding:10px 0 20px;	
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#5d5c5c;
}

.productDetailsDescription p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#5d5c5c;
padding:0 0 10px;
}


.productNo {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding-top:2px;
}



.productReviews{
float:right;
margin:0 0 10px;
}

.productReviews a {
color:#aaaaaa;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
font-style:italic;
}

.productReviews a:hover {
color:#597851;	
}

.productsAddtocart{
background:url(../images/addtocartBg.jpg) no-repeat;
height:42px;
}

.productsTellafriend {
float:left;
width:200px;
padding:12px 0 0 10px;
}

.productPrices {
float:right;
width:280px !important;
padding:10px 0 0;
}

.cartField {
float:left;
width:123px;
}

.cartField label {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2a6533;
float:left;
padding:4px 0 0;
}

.txtAddtocart{
float:left;
width:32px;
margin:0 0 0 5px;
}

.cartPrice{
color:#bb1216;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
float:left;
}

.productsSubmit{
padding:10px 5px 0 0;	
}

.btnProductDetailsSubmit{
float:right;
}



#sitemaplist { color:#eee; }
#sitemaplist ol { font-size:18px; }
#sitemaplist ol li { }
#sitemaplist ol li ol { list-style-image: url("../images/nested.png"); padding:5px 0 5px 18px; font-size:15px; }
#sitemaplist ol li ol li { color:#bfe1f1; height:15px; margin-left:10px; }

/**New Css created on 16th June**/

.top-panel {
	background:url(../images/panel-bg.gif) top left repeat-y;
	float:left;
	width:520px;
}
.top-panel-bg {
	background:url(../images/top-panel-bg.gif) top left no-repeat;
	float:left;
	width:506px;
	padding:5px 0 0 14px;
	font-size:18px;
	line-height:30px;
	/*position:relative;*/
	color:#007236;
	font-weight:bold;
}
.top-panel-bottom {
	background:url(../images/panel-bottom.gif) bottom left no-repeat;
	float:left;
	width:520px;
	padding:0 0 4px 0;
}
.middle-panel {
	float:left;
	line-height:18px;
	width:520px;
	font-family:Arial, Helvetica, sans-serif;
}
.clear-spacer, .clear-spacer2, .clear-spacer1 {
	float:left;
	clear:both;
	width:100%;
	overflow:hidden;
}
.clear-spacer {
	padding:7px 0 0 0;
}
.clear-spacer1 {
	padding:3px 0 0 0;
}
.clear-spacer2 {
	padding:20px 0 0 0;
}
.forgot-password-panel {
	float:left;
	width:360px;
	padding:10px 0 0 82px;
}
.enter-email, .register-txt, .register-cont {
	font-weight:bold;	
	font-size:14px;
	float:left;
	color:#58595B;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	padding:0 0 18px 0;
}
.register-txt {
	width:340px;
	text-align:center;
}
.register-cont {
	width:380px;
	text-align:center;
}
.shopping-cart-txt {
	width:478px;
	font-weight:bold;	
	font-size:12px;
	color:#58595B;
	float:left;
	padding:0 0 10px 0;
}
.form-cont1, .form-cont2 {
	float:left;
	font-size:12px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	padding:3px 0 6px 0;
}
.form-cont1 {
	width:60px;
}
.form-cont2 {
	width:103px;
}
.form-col {
	float:left;
	font-size:12px;
	width:10px;
	text-align:center;
	padding:2px 0 0 0;
}
.clear {
	clear:both;
	overflow:hidden;
	height:1px;
}
.formfiled-content {
	float:left;
	padding:0 0 0 0;
	font-size:11px;
	color:#58595B;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.formfield1, .formfield2 {
	font-size:11px;
	color:#58595B;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding:4px 2px;
	border:1px solid #E6E7E8;
}
.formfield1 {
	width:268px;
}
.formfield2 {
	width:144px;
}
.password-submit {
	float:left;
	width:100px;
	padding:5px 0 5px 220px;
}
.password-submit a{
	color:#58595B;
	float:left;
	font-size:12px;
	padding:5px 0 0 100px;
	text-decoration:underline;
}
.password-submit input {
	float:right;
}
.password-submit_reg{
	float:left;
	width:341px;
	padding:5px 0 5px 0;
}
.password-submit_reg a{
	color:#58595B;
	float:left;
	font-size:12px;
	padding:5px 0 0 100px;
	text-decoration:underline;
}
.password-submit_reg input {
	float:right;
}

.register-panel {
	float:left;
	width:420px;
	padding:10px 0 0 39px;
}
.required-fileds {
	font-size:10px;
	padding:3px 0 0 0;
	color:#F51A24;
	font-weight:normal;
}
.required-fileds1 {
	color:#F51A24;
}
.font-bold {
	font-weight:bold;
	font-size:12px;
	color:#58595B;
	padding:0 0 10px 0;
}
.captcha {
	float:left;
	padding:0 0 0 14px;
	margin:-4px 0 0 0;
}
.term-text {
	width:280px;
	float:left;
	font-size:12px;
	color:#58595B;
	font-weight:bold;
	padding:10px 0 10px 185px;
}
.term-text a{
	color:#58595B;
	text-decoration:underline;
}
.term-text a:hover{
	text-decoration:none;
}
.shopping-cart-panel {
	float:left;
	width:496px;
	padding:10px 0 0 14px;
}
.shopping-list-content {
	width:495px;
	float:left;
}
.shopping-head1, .shopping-head2, .shopping-head3, .shopping-head4 {
	float:left;
	font-weight:bold;
	padding:0 0 5px 0;
	color:#58595B;
	font-size:12px;
}
.shopping-head1 {
	width:45px;
}
.shopping-head2 {
	width:299px;
}
.shopping-head3 {
	width:68px;
}
.shopping-head4 {
	width:83px;
	text-align:center;
}
.shopping-listing {
	float:left;
	width:100%;
	font-size:12px;
	border-top:1px solid #A7A9AC;
	padding:7px 0 5px 0;
}
#number-content {
	float:left;
	width:34px;
	color:#E81C1C;
	font-weight:bold;
	text-align:center;
	padding:0px 11px 7px 0;
	background:url(../images/number-bg.gif) top left no-repeat;
}
#number-content  input {
	float: left; 
	width: 25px; 
	margin: 0px; 
	padding:  6px 4px 6px 4px; 
	border-bottom: 1px solid #000;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	font-weight:bold;
	color:red;
	
}



.shopping-image {
	float:left;
	width:85px;
	padding:1px 0 7px 1px;
	background:url(../images/shopping-bg.gif) top left no-repeat;
}
.product-details {
	width:200px;
	padding:0 4px 0 0;
	float:left;	
}
.product-details span {
	font-weight:bold;
	color:#231F20;
}
.product-details p {
	margin:0;
	padding:1px 0 0 0;
	color:#231F20;
}
.price-column {
	float:left;
	width:68px;
}
.price-total {
	width:90px;
	float:left;
	font-weight:bold;
	text-align:right;
}
.left {
	float:left;
}
.price-total input {
	float:right;
}
.cart-total {
	float:left;
	color:#FF0000;
	font-weight:bold;
	background-color:#EFDDDD;
	padding:4px 18px 4px 0;
	font-size:12px;
	width:478px;
	text-align:right;
	border-bottom:1px solid #A7A9AC;
	border-top:1px solid #A7A9AC;
}
.cart-button {
	float:left;
	padding:10px 0 6px 0;
}
.cart-button1 {
	float:left;
	margin:0 5px 0 0;
}
.cart-button2 {
	float:left;
	margin:0 0 0 21px;
}
#sitemap ul
{
	margin-left:0em !important;
	padding-left:0.4em !important;
	margin-bottom:1em !important;
}

#sitemap ul li 
{  
  padding-left: 0.7em !important;
  list-style: none;
  font-weight: bold; 
}
#sitemap ul li li
{
	font-weight: normal; 
}
#sitemap a
{
	text-decoration : none;
	color: #007236;
}
.normalprice
{
	text-decoration: line-through;
}
.page-data
{
	color:#00522C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}
.w180
{
	width:180px !important;
}
.form-input input, select
{
	width: 220px !important;	
}

.messageStackCaution 
{
	color:#8A0F12;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;

}
.larger
{
	font-weight:bold;
}
