/*** Styles removed from styles.css file  ***/


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	background-color: #F5F5DC;
	margin: 0px;
}  


h1 {
	font-size: 16px;
	font-weight: bold;
	color: #02893C;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #02893C;
}


 h2 {
	font-size: 16px;
	font-weight: bold;
	color: #BFA213;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFA213;
} 


h3 {
	font-size: 16px;
	font-weight: bold;
	color: #02893C;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #02893C;
} 


h4 {
	font-size: 16px;
	font-weight: bold;
	color: #BFA213;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFA213;
} 


h5 {
	font-size: 13px;
	font-weight: bold;
	color: #02893C;
}



.footer { color:#ffffff;
	width:1000px;
	background:#336600;
	border: 1px solid #COCOCO; }


.textmiddle {vertical-align:middle; }


hr {background:#ffcc33;width:100%; height:1px;} 

 .left {
	background-color: #FFFFFF;
	vertical-align: top;
} 

.nav {
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	padding: 12px;
}

table.nav1 {width: 1002px;}


.nav1 {	height:55px;
	background-image:
	url(/images/main-menu-bg.png);
    background-repeat: repeat-x; border-collapse: collapse;
	clear:both;
	}
.nav1 td{ border: 1px solid #65910d}

.nav1 a:visited,
.nav1 a:link
 {color:#ffffff;
	height:45px;
	font-weight: bold;
	font-size: 13px;
	line-height: 17px;
	display:block;
	padding:10px 0 0 0;
	text-decoration: none;
	font-family: Arial,sans-serif; } 
.nav1 a strong{
  color:#bfff67;
  font-size: 14px;
  line-height: 17px;
  font-weight: bold;
}
.nav2 a {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #666666;
	text-align: center;
	white-space: nowrap;
	display: block;
	padding: 8px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
.nav2 a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #E5BF17;
	text-align: center;
	white-space: nowrap;
	display: block;
	padding: 8px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
.nav3 a {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #666666;
	text-align: center;
	white-space: nowrap;
	display: block;
	padding: 8px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
.nav3 a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #E5BF17;
	text-align: center;
	white-space: nowrap;
	display: block;
	padding: 8px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
} 


.border {
	width: 1000px;
	background-color:#F5F5DC;
	border: 1px solid #999999;
	margin: 0 auto;
	width:1002px;
} 

     /*headergoldfontcolor*/
.goldheader {color:#feca00;
    font-size:18px;
    font-weight:bold; } 

     /*headerdkgreebfontcolor*/
.greenlg {color:#333333;
	font-size:14px;
	font-weight:bold; }


.greenborder {
	border:2px solid #339900;} 


        /*white cart links in header*/
.whitesml a:visited {color:#ffffff;
  background: transparent;
  text-decoration: none; 
  font-size:12px; }
.whitesml a:link {color:#ffffff;
  background: transparent;
  text-decoration: none; 
  font-size:12px; }
.whitesml a:hover {color:#ffcc33;
  background: transparent;
  text-decoration: none; 
  font-size:12px; }
.whitesml a:active  {color:#ffcc33;
  background: transparent;
  text-decoration: none;
  font-size:12px;  } 


div#footer {
    background: #336600 url("images/footerbg.gif") repeat-x scroll 0 0;
    border: 1px solid #999999;
    height: auto;
	overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    width: 1002px;
	font-family: Arial,Helvetica,sans-serif;
}

/*** Styles still being shared with styles.css file ***/

.main {
    background-color: #f5f5dc;
    padding: 15px;
    text-align: left;
    vertical-align: top;
    width: 100%;
}


/*** cart.css file ***/


.clearfix:after 
{ 
	content: ".";
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden ;
	overflow: hidden;
}
.clearfix 		
{ 
	display: inline-block 
}

/* Hides from IE-mac \*/
* html .clearfix 
{ 
	height: 1% 
}
.clearfix 		
{ 
	display: block 
}
/* End hide from IE-mac */


/*---------- Main ----------------*/
.main-col	{ background:#fff; padding: 1px 20px 30px 20px; zoom: 1; position: relative }
.main-col .bottom-box	{ height: 9px; background:#fff; width: 100%; position: absolute; left:0; top:0}

h1.title { clear: both; margin: 30px 0 15px 0; text-align: left; color:#000000; font: normal 24px/26px Arial, Tahoma, Verdana, Helvetica, sans; padding-top: 5px; border-color: #ccc;}
            

/*---- Button ----*/
.buttonCart 	{ background: transparent url("../mm5/graphics/bg-button-l.png") no-repeat scroll 0 0; padding: 0 0 0 10px;}
.buttonCart div { background: transparent url("../mm5/graphics/bg-button-r.png") no-repeat scroll 100% 0; height: 28px; padding: 0 10px 0 0; overflow: hidden; float: left;}
.buttonCart input, .buttonCart div a {display: block; background-color: transparent; border: none;  font-family: Arial, Tahoma, Verdana, Helvetica, sans; font-size: 14px; line-height: 21px; font-style: regular; height: 25px; width: 100%; text-decoration: none; cursor: pointer; text-align: center; color: #fff;}
.buttonCart div a { padding-top: 3px;}
.box-one .buttonCart {width: 95px;}

.add-to-cart{ color:#fff; font: normal 14px/28px Arial, Tahoma, Verdana, Helvetica, sans; background: url(../mm5/graphics/add-to-cart.png) no-repeat; width: 103px; height: 28px; float: left; text-align:center; border: none; cursor: pointer }


.one-product {float: left; width: 155px; text-align: center; padding-right: 30px; background: none; }
.one-product .product-img {display: table-cell; height: 135px; vertical-align: middle; text-align: center; width: 155px;}
.one-product .product-img img {max-height: 135px;}
.one-product h4 {color:#000000; padding: 8px 0 0 0; margin:0 0 5px 0; font: italic 14px/14px Arial, Tahoma, Verdana, Helvetica, sans; height: 56px; overflow: hidden;}
.one-product h4:hover {text-decoration:underline;}

/* HOME PAGE SLIDER */
.one-product h4.home { color:#000000; padding: 8px 0 0 0; margin:0; font: italic 18px/18px Arial, Tahoma, Verdana, Helvetica, sans; height: 40px; overflow: hidden;}

.one-product p {color:#000; margin:0; font: normal 14px/18px Arial, Tahoma, Verdana, Helvetica, sans; margin-bottom: 10px; height: 60px; overflow: hidden;}
.one-product p.clearfix span {font-size: 13px; color:#666; font-weight: normal;}
.one-product p.clearfix strong {font-size: 18px; letter-spacing: -1px;}
.one-product p.clearfix .catNote {display: block; margin-top: 4px; color: #CC3300;}

.one-product ul {padding: 5px 0 0 0; margin:0; list-style: none}
.one-product li {padding-bottom: 7px}
.one-product li a:link,
.one-product li a:visited {color:#2e620d; font: italic 14px/16px Arial, Tahoma, Verdana, Helvetica, sans; padding-left: 20px; background: url(../mm5/graphics/arrow-green.png) left 2px no-repeat;  display: block; }
.one-product .ratio {padding:10px 0 0}

.noPadding {padding:0}

/*------- Right Col ----------*/
.rightCol
            { float: right; width: 764px; position: relative}
.breadCrumbs div 
            { background: url("../mm5/graphics/bg-bread-l.png") no-repeat ; float: left;  padding: 0 10px 0 15px;}
.breadCrumbs 
            { background: url("../mm5/graphics/bg-bread-r.png") right top no-repeat; float: left; font-size: 11px; height: 26px;
              line-height: 26px; margin: 0 0 10px; overflow: hidden; padding: 0 9px 0 0; color:#999999 }
.breadCrumbs a:link,
.breadCrumbs a:visited
            { background: url("../mm5/graphics/bg-bread-m.png") left 0 no-repeat; float: left;
               padding: 0 15px 0 20px; color:#336600 }



.text-box{ padding: 30px;-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; border: 1px solid #cccccc; text-align: left; behavior: url(/PIE.htc); zoom: 1; position: relative}
.text-box p { color:#333333; font: normal 13px/20px Arial, Tahoma, Verdana, Helvetica, sans; margin: 0 0 20px 0}
.text-box a:link, .text-box a:visited { color:#1f5300 }



/*----------CART PAGE---------------*/
.rightCol h1.shoping { background:url(../mm5/graphics/shopping-icon.gif) left center no-repeat; line-height: 49px; padding-left: 50px;}

.custom-view{ border: 1px solid #cccccc; width: 700px; margin-bottom: 23px}
.custom-view .recent  { width: 700px}
.custom-view .recent-slide, 
.custom-view .recent .jcarousel-clip
			{ width: 707px}
.custom-view .recent-slide
			{ margin-right: -7px}
.buttonCart-cart{ padding-bottom: 12px}
.buttonCart-cart .buttonCart
			{ margin-left: 7px; float: right}

.checkoutCart	{ margin-bottom: 12px}

.cartTable {border: none; border-collapse: collapse;}

.cartTable th
			{ text-align: left}
.cartTable th.first
			{ padding-left: 20px}
.cartTable .thumbnail
			{ width: 125px; float: left; text-align: center}
.cartTable tbody td.each
			{ color: #363636; font-size: 18px}
.cartTable tbody td.last
			{ color: #b0360b; font-size: 18px}
.cartTable .info
			{ text-align: left}
.cartTable .info a:link,
.cartTable .info a:visited
			{ font-size: 14px;}
.cartTable .descr
			{ font-size: 12px; color:#666666; line-height: 18px}
.cartTable .descr b
			{ color: #000000; font-weight: normal}
.cartTable form,
.cartTable .actionButtons
			{ float: left}
.cartTableCheckout .input {
    float: left;
    margin-right: 5px;
    width: 24px;
}
/*.cartTable .input
			{ float: left; width: 25px; height: 18px; background:url(../mm5/graphics/quality-bg.gif) no-repeat; border: none; text-align: center;
			  color:#000; font: normal 16px/ 18px Arial, Tahoma, Verdana, Helvetica, sans; padding:5px; margin-right: 5px}*/
.cartTable .buttonCart
			{ margin-right: 4px; margin-bottom: 5px}
.cartTable-small .input 
			{ margin: -6px auto; width: 40px;}


/*--------- SIGN IN PAGE -------------*/


.oneCol		{ text-align: left; position: relative; padding: 0 10px;}

.Col3x 		{ float: left; width: 303px;  font-family: Arial, Tahoma, Verdana, Helvetica, sans; font-style: regular;}
.Col3x-inner{ margin-left: 23px}
.Col3x input
			{ font-family: Arial, Tahoma, Verdana, Helvetica, sans;}
.Col3x label
			{ line-height: 29px; color: #777; font-style: regular; float: none; width: auto; text-align: left;}
.Col23x h3, .Col3x h3, .Col2x h3 {font-family: Arial, Tahoma, Verdana, Helvetica, sans; font-size: 18px; font-weight: normal; font-style: regular; 
			  border-bottom: 1px solid #ccc; margin: 0; padding: 0 0 10px 18px; color: #000}
.ORDL .Col3x h3, .Col2x h3 {padding: 0 0 10px 10px;}			  

.Col3x .input 
			{ float: right; width: 170px; clear: both;}
.Col3x .forget 
			{ padding: 5px 0 5px 25px; display: block; line-height: 1.2; float: left;}
.Col3x input.radio 
			{ float: left; display: block; margin-top: 10px;}
.Col3x .navButtons 
			{ margin-top: 10px;}
.Col3x .navButtons .buttonCart 
			{ float: left; }
.Col3x label.required 
			{ color: #000;}
.Col3x  select 
			{ width: 280px; line-height: 29px; margin: 4px 0 3px 0; background-color: #fdf0c8;}

.Col23x 	{ width: 629px; padding: 0; font-family: Arial, Tahoma, Verdana, Helvetica, sans; font-style: regular;}

.Col3xText  { font: normal 13px Arial, Tahoma, Verdana, Helvetica, sans; padding: 10px 20px; width: 283px;}
.Col3xText h6 
			{ font-size: 13px; font-weight: bold; margin: 0 0 5px 0; color: #333;}
.Col3xText p 
			{ margin: 0 0 20px 0;}
.navButtons	{ padding:0 18px}
.row 		{ border-bottom: 1px solid #CCCCCC; display: block; overflow: hidden; padding: 3px 10px;}

.input 		{ background: url("../mm5/graphics/bg-input-l.gif") no-repeat 0 0; padding: 0 0 0 7px;}
.input div  { background: url("../mm5/graphics/bg-input-r.gif") no-repeat 100% 0; height: 28px; padding: 0 7px 0 0;}
.input input 
			{ background-color: transparent; border: none;  padding: 2px 0 0 0; font-family: Arial, Tahoma, Verdana, Helvetica, sans; font-size: 13px; 
			  font-style: regular; height: 23px; width: 100%; color: #363636}

.ORDL .Col3x p {padding: 0 10px;}

/*--------- YOUR INFO PAGE ------------*/
.steps 		{ font-family: Arial, Tahoma, Verdana, Helvetica, sans; font-size: 15px; padding: 20px 0 0 0; color: #000}
.steps .step{ width: 210px; height: 45px; line-height: 45px; text-align: center; background:  url("../mm5/graphics/bg-step.gif") no-repeat 0 0;}
.steps .active
			{ background: url("../mm5/graphics/bg-step-a.gif") no-repeat 0 0; color: #355113;}
.steps .sep { background: url("../mm5/graphics/bg-link-venz.gif") no-repeat 50% 50%; width: 38px; height: 45px;}
.steps .step, .steps .sep 
			{ float: left;}

.Col2x 		{ float: left; width: 450px; padding: 10px;  font-family: Arial, Tahoma, Verdana, Helvetica, sans;}
.rCol2x 	{ float: right;}
.Col2x label 
			{ line-height: 29px; color: #777; font-style: regular;}
.Col2x label.required 
			{ color: #000;}
.Col2x  .input, .Col2x  select 
			{ width: 340px; float: right; clear: both;  font-family: Arial, Tahoma, Verdana, Helvetica, sans;  font-style: regular;}
.Col2x  select 
			{ width: 345px; line-height: 29px; margin: 4px 0 0 0; background-color: #fdf0c8;}
textarea.instructions 
			{ background-color: #fdf0c8; width: 98%; font-family: Arial, Tahoma, Verdana, Helvetica, sans; font-style: regular; margin:0 auto}

.check-box	{ margin-left:11px}

.cartTable-small {
    margin-bottom: 24px;
}

.cartTableWrapper 
			{ margin: 0 10px 10px 10px;}
.cartTable  { width: 100%; background: #fff url("../mm5/graphics/bg-carttable-m.png") repeat-y scroll 0 0;}
.cartTable td, .cartTable th 
			{ padding: 10px 10px; border-bottom: 1px solid #dedede; font-family: Arial, Tahoma, Verdana, Helvetica, sans; font-size: 14px;}
.cartTable td
			{ color:#363636}
.cartTable .sale        { color: #cc0000}
.cartTable th 
			{ font-style: regular; background:  url("../mm5/graphics/bg-carttable-header.gif") no-repeat scroll -10px 0; color: #666639; padding:8px 10px 9px}
.cartTable th.first 
			{ background:  url("../mm5/graphics/bg-carttable-header.gif") no-repeat scroll 0 0; padding-left: 20px;}
.cartTable th.last 
			{ background:  url("../mm5/graphics/bg-carttable-header.gif") no-repeat scroll 100% 0;}
.cartTable tbody td.last 
			{ background:  url("../mm5/graphics/bg-carttable-m.png") repeat-y scroll 100% 0;}
.cartTable tbody td.first 
			{ padding-left: 20px;}
.cartTable tfoot td.first 
			{ padding: 10px 20px 15px 20px; border: none; background: #fff url("../mm5/graphics/bg-carttable-footer.gif") no-repeat scroll 0 100%; 
			  font-size: 30px; color: #000;}
.cartTable tfoot td.last 
			{ text-align: right; padding: 10px 20px 15px 20px; border: none; background: #fff url("../mm5/graphics/bg-carttable-footer.gif") no-repeat scroll 100% 100%; 
			  font-size: 30px; color: #b0360b;}
.cartTable tfoot td.last span 
			{ font-style: regular; font-size: 18px; color: #000000; padding-right: 18px}
.cartTable .info 
			{ padding: 0 0 0 125px; }
.cartTable img 
			{ display: block;float: left;}
.cartTable a.thumbnail img 
			{ display: inline;float: none;}
.buttonCart-cart-inner
			{ margin:0 10px}

.oneCol-inner .Col3x
			{ width: 300px; padding: 10px}
.navButtons	{ padding-bottom: 20px}
.navButtons .buttonCart
			{ float: right}
.Col3x label.info
			{ color: #666666; padding:0 8px; font-style: italic; }
			
.Col3x h3 label, .Col2x h3 label {line-height: 22px; height: 22px;}



/*------ FINAL PAGE-------*/
.row .value { float: left; width: 50px; padding: 7px 0; font-style: regular;}
.row .label { padding: 7px 0 7px 80px; font-style: regular; color: #000;}

.cartTable .subtotal 
			{ text-align: right; }
.payment .input 
			{ width: 280px; }
#exdate 	{ display: block; float: left; width: 160px;}
#exdatem, #exdatey 
			{ clear: none; float: left; width: 100px;}
.row .slash { float: left; line-height: 29px; padding: 0 5px;}
#cvvinput 	{ clear: none; float: left; width: 60px; }
#cvvanswer  { display: block; float: left; line-height: 29px; padding: 0 0 0 10px;}

.rowWrapper {border-bottom: 1px solid #CCCCCC; display: block; overflow: hidden; padding: 3px 10px;}
.rowWrapper .row input {background-color: #FDF0C8; corner-radius: 4px; border: 1px solid #b5b6b5;}
.rowWrapper label {float: left; overflow: hidden; width: 140px;}
.rowWrapper .row {float: left;  border:none; display: block; overflow: hidden;}
.rowWrappercc_exp .row {width: 270px;}
.rowWrappercc_exp .row select {float: none; width: 120px; margin: 0;}
.rowWrappercvv .row {width: 270px; font-size: 11px;}

#linebreakpadding {display: none;}
.extraPaymentInfo div input {background-color: #FDF0C8; corner-radius: 4px; border: 1px solid #b5b6b5;}

.invalid label.required
{color:#F00;}
.top-one    { position: relative; padding-top: 842px;}
.state-top  { position: absolute; height: 842px; left:0; top: 0; width: 960px;}

.main-col .red, .main-col .red label {color: red !important;}
.main-col .red inout {}

.Col3xPaymentMethod .row {border-bottom: none;}
.Col3xPaymentMethod label {display: block; overflow: hidden; line-height: 22px; padding: 3px 0; cursor: pointer; color: #000;}
.Col3xPaymentMethod label img {display: block; float: left; margin-right: 10px;}
.Col3xPaymentMethod label input {float: left; margin-right: 10px;}

.Col3xShipping .row {border-bottom: none;}
.Col3xShipping label {display: block; overflow: hidden; line-height: 22px; padding: 3px 0; cursor: pointer; color: #000;}
.Col3xShipping label span {overflow: hidden; display: block;}
.Col3xShipping label img {display: block; float: left; margin-right: 10px;}
.Col3xShipping label input {float: left; margin-right: 10px;}

div.rowMessage, div.rowError {padding-top: 5px; padding-bottom: 5px; font-weight: bold; color: #900;}
div.rowMessage {color: #060;}


/*** New Header  ***/

#headerweb {
    background-image: url("/images/greengradbg3.gif");
    background-repeat: repeat-x;
    height: 175px;
    margin: 0 auto;
    padding: 0;
    width: 1002px;
}

#left-headerweb {
    float: left;
    margin: 0;
    text-align: center;
    width: 680px;
}

#logo {
    margin: 10px 0 0 10px;
    text-align: center;
}

.slogan {
    color: #000000;
    font: bold 18px sans-serif;
    margin: 0 0 0 135px;
    padding: 0;
}

/*#right-headerweb {
    float: right;
    margin: 7px 10px;
    padding: 0;
    width: 300px;
}*/

#right-headerweb {
	display:inline-block;
	width: 300px;
	padding-top:1%;
	margin:0px 10px 0 0;  }


.floatleft {
    float: left;
}

.cartlinks ul {
    list-style: none outside none;
    margin: 8px 0 15px;
	
    padding: 0;
	font-family: arial,Helvetica,sans-serif;
    font-size: 12px;
}

.cartlinks ul li {
    display: inline;
}

.cartlinks ul li a {
    color: #FFFFFF;
    font-size: 14px;
    padding: 0 5px;
}

/*.socialbm {
    clear: both;
  
	 margin: 10px 0 10px;
    text-align: center;
}*/


.socialbm {
	margin:5px 0 4px 0;
	clear:both;
	text-align:center;  } 

.center {
    text-align: center;
}

/*.phonenumbershead {
    color: #FFFFFF;
    font-size: 14px;
    margin: 18px 0 0 30px;
    padding: 0;
}*/

.phonenumbershead {	
	color:#fff;
	padding:0;
	font-size:14px; 
	margin:10px 0 0 30px;  }

#livehelp {position:fixed;
	top:225px;
	right:1px; }

#headerweb a:link {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #4C8C04;
    font-family: Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

#headerweb a:hover {
	border-bottom:1px dotted #FFF;
	
}
#container {
    background: none repeat scroll 0 0 #F5F5DC;
    border: 1px solid #999999;
    margin: 0 auto;
    width: 1002px;
}

.ctgy1 a {
	text-align: left;
	vertical-align: top;
	width:90%;
	display:block;
	float: left;
	background-image: url(../../mm5/graphics/bkg_bullet.gif);
	background-repeat: no-repeat;
	background-position: 1% 50%;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 14px;
	padding-top: 5px;
}

/*.ctgy1 a:link {
	
	font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
	text-decoration:underline;
	font-weight:normal;
	
}*/


.ssearch textarea {
	height:10em; }