/* CSS Document */

body {
	background-color: #8cc164;
	background-image: url(/site/img/background_gradient.gif);
	background-repeat: repeat-x;
}

form
{
	margin: 0px;	
}

.typeImage
{
	border-width: 0px;	
}

div.body{
	background-color: #ffffff;
	margin: 0px;
}

A:Link{
    font-family: Arial, Helvetica, sans-serif; 
	 font-size: 12px; 
	 color: #0000ff; 
	 font-weight: normal; 
	 text-decoration: underline; 
}

A:Active {
    font-family: Arial, Helvetica, sans-serif; 
	 font-size: 12px; 
	 color: #0000ff; 
	 font-weight: normal; 
	 text-decoration: underline; 
}

A:Visited {
    font-family: Arial, Helvetica, sans-serif; 
	 font-size: 12px; 
	 color: #0000ff; 
	 font-weight: normal; 
	 text-decoration: underline; 
}

A:Hover {
    font-family: Arial, Helvetica, sans-serif; 
	 font-size: 12px; 
	 color: #0000ff; 
	 font-weight: normal; 
	 text-decoration: underline; 
}

.body_copy {
    font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000;
	font-weight: normal;
}

.body_copy_bold {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
}

.body_copy_med {
    font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000;
	font-weight: normal;
}

.body_copy_med_bold {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
}

.body_copy_sm {
    font-size: 10px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000;
	font-weight: normal;
}

.body_copy_sm_bold {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
}

.body_copy_lg_bold {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
}




.small_copy {
    font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
}

Input, Select, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	background: #FFFFFF; 
	color: #000000; 
	border-color : #666666; 
	border-width : 1px;
}

.checkbox {
    border : solid 1px #ffffff;
}

.clear_bg {
	background-color: #FFFFFF;
}

.std_bg {
	background-color: #FAFAFA;
}


.hdr_line {
background:url(/site/img/hdr_line.gif) repeat-x; 
}



/* TOP NAVIGATION */



.top_nav_welcome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #576f48;
    text-decoration: none;
}

.top_nav_welcome A:Link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000ff;
    text-decoration: underline;
}

.top_nav_welcome A:Active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000ff;
    text-decoration: underline;
}

.top_nav_welcome A:Visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000ff;
    text-decoration: underline;
}

.top_nav_welcome A:Hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000ff;
    text-decoration: underline;
}


.top_nav_user {
	background:url(/site/img/user_nav_bk.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #576f48;
	
}

.top_nav_user A:Link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #576f48;
    text-decoration: none;
}

.top_nav_user A:Active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #576f48;
    text-decoration: none;	
}

.top_nav_user A:Visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #576f48;
    text-decoration: none;
}

.top_nav_user A:Hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #576f48;
    text-decoration: underline;
}


.navbg {
background:url(/site/img/top_nav_bg.gif) repeat-x;
width:950;
height:31px;
}

#navcontainer ul
{
margin:0px;
padding-top:8px;
padding-bottom:8px;
list-style-type: none;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #4e5848;
height: 31px;
display:block;
width:100%;
}

#navcontainer_nobdr ul
{
margin:0px;
padding-top:8px;
padding-bottom:8px;
list-style-type: none;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #4e5848;
height: 31px;
display:block;
width:100%;
}


#navcontainer ul li { display: inline; }

#navcontainer_nobdr ul li { display: inline; }


#navcontainer ul li a
{
margin:0px;
text-decoration: none;
padding-right: 16px;
padding-bottom: 8px;
padding-left: 16px;
padding-top:8px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #4e5848;
width: 100%;
height: 31px;
}


#navcontainer ul li a:hover { display: bold;
margin:0px;
color:#FFF;
background:url(/site/img/top_nav_sel.gif) repeat-x;
text-decoration:none;
width: 100%;
height:31px;
padding-right: 16px;
padding-bottom: 8px;
padding-left: 16px;
padding-top:8px;
}




.top_nav {
	background:url(/site/img/top_nav_bg.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4e5848;
}

.top_nav A:Link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4e5848;
	text-decoration: none;
}

.top_nav A:Active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4e5848;
	text-decoration: none;
}

.top_nav A:Visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4e5848;
	text-decoration: none;
}

.top_nav A:Hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

.top_nav_sel {
	background:url(/site/img/top_nav_sel.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}

.top_nav_sel A:Link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.top_nav_sel A:Active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.top_nav_sel A:Visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.top_nav_sel A:Hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}


.top_search_bg {
	background:url(/site/img/top_search_bg.gif);  
}

.top_search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	border: 0px;
}





/* TOP NAVIGATION */


/* LEFT NAVIGATION */


.left_nav_cat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #54693f;
	padding: 6px;
	padding-left: 10px;
	border-bottom: 2px solid #e2f0d9;
}

.left_nav_sub {
    font-family: Arial, Helvetica, sans-serif; 
	 font-size: 12px; 
	 color: #0000ff; 
	 font-weight: normal; 
	 text-decoration: underline; 
	 margin: 0px;
}

.left_nav_sub A:Link{
    font-family: Arial, Helvetica, sans-serif; 
	 font-size: 12px; 
	 color: #0000ff; 
	 font-weight: normal; 
	 text-decoration: underline; 
	 margin: 0px;
}

.left_nav_sub A:Active {
    font-family: Arial, Helvetica, sans-serif; 
	 font-size: 12px; 
	 color: #0000ff; 
	 font-weight: normal; 
	 text-decoration: underline; 
	 margin: 0px;
}

.left_nav_sub A:Visited {
    font-family: Arial, Helvetica, sans-serif; 
	 font-size: 12px; 
	 color: #0000ff; 
	 font-weight: normal; 
	 text-decoration: underline; 
	 margin: 0px;
}

.left_nav_sub A:Hover {
    font-family: Arial, Helvetica, sans-serif; 
	 font-size: 12px; 
	 color: #0000ff; 
	 font-weight: normal; 
	 text-decoration: underline; 
	 margin: 0px;
}

.left_nav_cat_sel_bg  {
	background:url(/site/img/left_nav_cat_sel.gif) repeat-x;
	padding-left: 6px;
}



.left_nav_cat_sel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #6ba544;
	margin: 0px;
}

.left_nav_no {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ce5700;
}

.left_nav_fast_type {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3a6919;
}

.left_nav_fast_sel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3a6919;
}

/* LEFT NAVIGATION */

/* RIGHT NAVIGATION */


.right_nav_prod_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000ff;
	text-decoration: underline;
}

.right_nav_prod_title A:Link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000ff;
	text-decoration: underline;
}

.right_nav_prod_title A:Active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000ff;
	text-decoration: underline;
}

.right_nav_prod_title A:Visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000ff;
	text-decoration: underline;
}

.right_nav_prod_title A:Hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000ff;
	text-decoration: underline;
}

.right_nav_prod_desc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #54693f;
	text-decoration: none;
}





/* RIGHT NAVIGATION */





/* FOOTER */

.foot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #c4c4c4;
}

.foot A:Link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #c4c4c4;
	text-decoration: none;
}

.foot A:Active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #c4c4c4;
	text-decoration: none;
}

.foot A:Visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #c4c4c4;
	text-decoration: none;
}

.foot A:Hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #c4c4c4;
	text-decoration: underline;
}

.foot_enews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color:#666666;
	color: #ffffff;
	border: 1px solid #333333;
}

.foot_copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #383838;
	background-color: #8f8f8f;
}

.foot_host {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

.foot_bg {
	background-color: ##8f8f8f;
}

/* HOME */

.welcome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
    margin: 0px;
}

.pva_input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #7d7d7d; 
	border-color : #cccccc; 
	border-width : 1px;
}


.pva_select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px; 
	background: #7c7c7c; 
	color: #000000; 
	border-color : #666666; 
	border-width : 1px;

}

.home_tab_bg { 
background:url(/site/img/home_tab_bg.gif) repeat-x; 

}

/* CATEGORY */

.prod_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000ff;
	text-decoration: underline;
}

.prod_title A:Link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000ff;
	text-decoration: underline;
}

.prod_title A:Active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000ff;
	text-decoration: underline;
}

.prod_title A:Visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000ff;
	text-decoration: underline;
}

.prod_title A:Hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000ff;
	text-decoration: underline;
}

.prod_desc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

.prod_price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #8E236B;
	text-decoration: none;
}

.prod_sale_price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}

.sub_view {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #2b550e;
	text-decoration: none;
}

.sub_view A:Link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #2b550e;
	text-decoration: none;
}

.sub_view A:Active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #2b550e;
	text-decoration: none;
}

.sub_view A:Visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #2b550e;
	text-decoration: none;
}

.sub_view A:Hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ce5700;
	text-decoration: underline;
}

.sort_facet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ce5700;	
	text-decoration: none;
}

.sort_facet A:Link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ce5700;	
    text-decoration: none;
}

.sort_facet A:Active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ce5700;	
	text-decoration: none;
}

.sort_facet A:Visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ce5700;	
	text-decoration: none;
}

.sort_facet A:Hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ce5700;	
	text-decoration: underline;
}

.sort_facet2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #990000;
	text-decoration: none;
}

.sort_no {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0000ff;
	text-decoration: underline;
}


.sort_no A:Link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0000ff;
	text-decoration: underline;
}

.sort_no A:Active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0000ff;
	text-decoration: underline;
}

.sort_no A:Visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0000ff;
	text-decoration: underline;
}

.sort_no A:Hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0000ff;
	text-decoration: underline;
}

.sort_no_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3a6919;
	text-decoration: none;
}


.sort_no_bold A:Link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3a6919;
	text-decoration: none;
}

.sort_no_bold A:Active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3a6919;
	text-decoration: none;
}

.sort_no_bold A:Visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3a6919;
	text-decoration: none;
}

.sort_no_bold A:Hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3a6919;
	text-decoration: underline;
}

.prod_sub_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #425e30;
	text-decoration: underline;
}

.prod_sub_title A:Link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #425e30;
	text-decoration: underline;
}

.prod_sub_title A:Active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #425e30;
	text-decoration: underline;
}

.prod_sub_title A:Visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #425e30;
	text-decoration: underline;
}

.prod_sub_title A:Hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #425e30;
	text-decoration: underline;
}

.prod_sub_desc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #265802;
}

.prod_sub_retail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}


.prod_sub_price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #8E236B;
}

.prod_sub_save {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #317104;
}

.prod_title_lg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #54693f;
	margin: 0px;
}

.prod_tab_active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ce5700;
}

#photo_tab_active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ce5700;
}
#vid_tab_active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ce5700;
}
#photo_tab_inactive {	
    font-family: Arial, Helvetica, Helvetica, sans-serif;
	color: #193c03;
	font-weight: bold;
	font-size: 12px;
}
#vid_tab_inactive {	
    font-family: Arial, Helvetica, Helvetica, sans-serif;
	color: #193c03;
	font-weight: bold;
	font-size: 12px;
}

.tab_active {
    background:url(/site/img/tab_active.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

.tab_inactive {
    background:url(/site/img/tab_inactive.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

#tab_active {
    background:url(/site/img/tab_active.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

#tab_inactive {
    background:url(/site/img/tab_inactive.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}


.tab_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #293651;
}

.reviews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3a6919;
}

/* SUB CATEGORY */

.list_row {
  background-color: #f9f9f6;
}

.list_alt {
  background-color: #fcfcf7;
}

.item_checkbox {
  background-color: #fcfcf7;
}

/* SUB CATEGORY */



/* STANDARD PAGES */

/* BREADCRUMBS */

.bread_crumb{
    font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 10px;
	color: #0000ff;
	font-weight: normal; 
}

.bread_crumb A:Link{
    font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 10px;
	color: #0000ff;
	font-weight: normal; 
	text-decoration: none;
}

.bread_crumb A:Active{	
    font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 10px;
	color: #0000ff;
	font-weight: normal; 
	text-decoration: none;
}

.bread_crumb A:Visited{	
    font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 10px;
	color: #0000ff;
	font-weight: normal; 
	text-decoration: none;
}

.bread_crumb A:Hover{
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #0000ff;
	font-weight: normal; 
	text-decoration: underline;
}

.bread_crumb_current {
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #304d1e;
	font-weight: bold;
}

/* BREADCRUMBS */

.heading_section3 {	font-family: Arial, Helvetica, sans-serif; 
    font-size: 14px;
	color: #313880;
	font-weight: bold;
	
}

.datatable {
  border: 1px solid #61993d;
}

.datatable_sides {
  border-left: 1px solid #61993d;
  border-right: 1px solid #61993d;
}

.datatabletitle {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	background-color: #61B146;
}

.error {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; 
	color: #990000; 
	font-weight: normal; 
}

.form_field {	
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #333333;
}

.page_title {	
    font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px;
	color: #193c03; 
	font-weight: bold;
}


.heading_section {	
    font-family: Arial, Helvetica, sans-serif;
	color: #425e30;
	font-weight: bold;
	font-size: 14px;
	background-color: #efefef;
}

.heading_section2 {	
    font-family: Arial, Helvetica, Helvetica, sans-serif;
	color: #193c03;
	font-weight: bold;
	font-size: 12px;
}

.heading_section3 {	
    font-family: Arial, Helvetica, sans-serif;
    color: #193c03;
	font-weight: bold;
	font-size: 14px;
}

.section_bdr { border-bottom:1px solid #fafafa;
      border-left:1px solid #fafafa;
      border-right:1px solid #fafafa;
      border-top:1px solid #fafafa;
}

.data_bold { font-family: Arial, Helvetica, sans-serif;
    color: #333333;
	font-size: 12px;	
	font-weight: bold;
}

.data {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #333333;
	font-weight: normal;
}

.pwinfo { 
     font-family: Arial, Helvetica, sans-serif; 
	 font-size: 10px; 
	 color: #9c0000;
	 font-weight: normal;
}

.total { 
    font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
    color: #ff0000;
	font-weight: bold;
}

.note{	
    font-family: Arial, Verdana, Helvetica, sans-serif; 
    font-size: 12px;
    color: #cc5702;
    font-weight: normal; 
}

.note_sm{	
    font-family: Arial, Verdana, Helvetica, sans-serif; 
    font-size: 10px;
    color: #cc5702;
    font-weight: normal; 
}



.note_med{	
    font-family: Arial, Verdana, Helvetica, sans-serif; 
    font-size: 11px;
    color: #cc5702;
    font-weight: normal; 
}

.note_lg{	
    font-family: Arial, Verdana, Helvetica, sans-serif; 
    font-size: 10px;
    color: #cc5702;
    font-weight: normal; 
}



.note_bold{	
    font-family: Arial, Helvetica, sans-serif;  
	font-size: 12px;
    color: #cc5702;
	font-weight: bold; 
}


.note_bold_med{	
    font-family: Arial, Verdana, Helvetica, sans-serif; 
    font-size: 11px;
    color: #cc5702;
    font-weight: bold; 
}

.note_bold_lg{	
    font-family: Arial, Verdana, Helvetica, sans-serif; 
    font-size: 10px;
    color: #cc5702;
    font-weight: normal; 
}

.qty_constant {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
	color: #064d2d;
	padding-bottom: 8px;
}

.heading_popup {
    font-family: Arial, Helvetica, sans-serif; 
    color: #61B146;
	font-weight: bold;
	font-size: 18px;
}

.heading_popup A:Link{
    font-family: Arial, Helvetica, sans-serif; 
    color: #61B146;
	font-weight: bold;
	font-size: 18px;
}

.heading_popup A:Active{
    font-family: Arial, Helvetica, sans-serif; 
    color: #61B146;
	font-weight: bold;
	font-size: 18px;
}

.heading_popup A:Visited{
    font-family: Arial, Helvetica, sans-serif; 
    color: #61B146;
	font-weight: bold;
	font-size: 18px;
}

.heading_popup A:Hover{
    font-family: Arial, Helvetica, sans-serif; 
    color: #61B146;
	font-weight: bold;
	font-size: 18px;
	text-decoration:underline;
}

.datatablealt{
    font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;	
	font-size: 11px;	
	color: #333333;
    background-color: #f3f3f3;
}

.common_link {
   font-family:  Arial, Helvetica, sans-serif; 
   font-size: 12px; 
    color: #0000ff; 
	font-weight: normal;	
	text-decoration: underline;
	margin: 0px;
}

.common_link A:Link{
   font-family:  Arial, Helvetica, sans-serif; 
   font-size: 12px; 
    color: #0000ff; 
	font-weight: normal;	
	text-decoration: underline;
	margin: 0px;
}

.common_link A:Active{
   font-family:  Arial, Helvetica, sans-serif; 
   font-size: 12px; 
    color: #0000ff; 
	font-weight: normal;	
	text-decoration: none; 
	margin: 0px;
}

.common_link A:Visited{
   font-family:  Arial, Helvetica, sans-serif; 
   font-size: 12px; 
    color: #0000ff; 
	font-weight: normal;	
	text-decoration: underline; 
	margin: 0px;
}

.common_link A:Hover{
   font-family:  Arial, Helvetica, sans-serif; 
   font-size: 12px; 
    color: #0000ff; 
	font-weight: normal;	
	text-decoration: underline;  	
	margin: 0px;
}


.common_link_bold {
   font-family:  Arial, Helvetica, sans-serif; 
   font-size: 12px; 
    color: #0000ff; 
	font-weight: bold; 
	text-decoration: underline;
	margin: 0px;
}

.common_link_bold A:Link{
   font-family:  Arial, Helvetica, sans-serif; 
   font-size: 12px; 
    color: #0000ff; 
	font-weight: bold; 	
	text-decoration: underline;
	margin: 0px;
}

.common_link_bold A:Active{
   font-family:  Arial, Helvetica, sans-serif; 
   font-size: 12px; 
    color: #0000ff; 
	font-weight: bold; 	
	text-decoration: none; 
	margin: 0px;
}

.common_link_bold A:Visited{
   font-family:  Arial, Helvetica, sans-serif; 
   font-size: 12px; 
    color: #0000ff; 
	font-weight: bold; 	
	text-decoration: underline; 
	margin: 0px;
}

.common_link_bold A:Hover{
   font-family:  Arial, Helvetica, sans-serif; 
   font-size: 12px; 
    color: #0000ff; 
	font-weight: bold;
	text-decoration: underline;  	
	margin: 0px;
}


.common_link_med {
   font-family:  Arial, Helvetica, sans-serif; 
   font-size: 11px; 
    color: #0000ff; 
	font-weight: none;
	text-decoration: underline;
}

.common_link_med A:Link{
   font-family:  Arial, Helvetica, sans-serif; 
   font-size: 11px; 
    color: #0000ff; 
	font-weight: none; 	
	text-decoration: underline;
}

.common_link_med A:Active{
   font-family:  Arial, Helvetica, sans-serif; 
   font-size: 11px; 
    color: #0000ff; 
	font-weight: none; 	
	text-decoration: underline;
}

.common_link_med A:Visited{
   font-family:  Arial, Helvetica, sans-serif; 
   font-size: 11px; 
    color: #0000ff; 
	font-weight: none; 	
	text-decoration: underline;
}

.common_link_med A:Hover{
   font-family:  Arial, Helvetica, sans-serif; 
   font-size: 11px; 
    color: #0000ff; 
	font-weight: none;
	text-decoration: underline;  	
}

.common_link_med_bold {
   font-family:  Arial, Helvetica, sans-serif; 
   font-size: 11px; 
    color: #0000ff; 
	font-weight: bold;
	text-decoration: underline;
}

.common_link_med_bold A:Link{
   font-family:  Arial, Helvetica, sans-serif; 
   font-size: 11px; 
    color: #0000ff; 
	font-weight: bold;
	text-decoration: underline;
}

.common_link_med_bold A:Active{
   font-family:  Arial, Helvetica, sans-serif; 
   font-size: 11px; 
    color: #0000ff; 
	font-weight: bold;
	text-decoration: underline;
}

.common_link_med_bold A:Visited{
   font-family:  Arial, Helvetica, sans-serif; 
   font-size: 11px; 
    color: #0000ff; 
	font-weight: bold;
	text-decoration: underline;
}

.common_link_med_bold A:Hover{
   font-family:  Arial, Helvetica, sans-serif; 
   font-size: 11px; 
    color: #0000ff; 
	font-weight: bold;
	text-decoration: underline;
}

.common_link_sm{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
    color: #0000ff; 
	font-weight: none;
	text-decoration: underline;
}

.common_link_sm A:Link{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
    color: #0000ff; 
	font-weight: none;
	text-decoration: underline;
}

.common_link_sm A:Active{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
    color: #0000ff; 
	font-weight: none;
	text-decoration: underline;
}

.common_link_sm A:Visited{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
    color: #0000ff; 
	font-weight: none;
	text-decoration: underline;
}

.common_link_sm A:Hover{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
    color: #0000ff; 
	font-weight: none;
	text-decoration: underline;
}

.common_link_sm_bold{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
    color: #0000ff; 
	font-weight: bold;
	text-decoration: underline;
}

.common_link_sm_bold A:Link{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
    color: #0000ff; 
	font-weight: bold;
	text-decoration: underline;
}

.common_link_sm_bold A:Active{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
    color: #0000ff; 
	font-weight: bold;
	text-decoration: underline;
}

.common_link_sm_bold A:Visited{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
    color: #0000ff; 
	font-weight: bold;
	text-decoration: underline;
}

.common_link_sm_bold A:Hover{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
    color: #0000ff; 
	font-weight: bold;
	text-decoration: underline;
}











.most_requested {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;	
}

.most_requested A:Link{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;	
	text-decoration: none;
}

.most_requested A:Active{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;	
	text-decoration: none;
}

.most_requested A:Visited{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;	
}

.most_requested A:Hover{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;	
	text-decoration: underline;
}

.most_requested_item {
	font-family:  Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000066; 
	text-decoration: none;
}

.most_requested_item A:Link{
	font-family:  Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000066; 
	text-decoration: none;
}

.most_requested_item A:Active{
	font-family:  Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000066; 
	text-decoration: none;
}

.most_requested_item A:Visited{
	font-family:  Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000066; 
	text-decoration: none;
}

.most_requested_item A:Hover{
	font-family:  Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000066; 
	text-decoration: underline;
}

.form_hdr {
    font-family:  Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; }

.component_hdr{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1f4703;
	background-color: #bae0a2;
}
.compare{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #1f4703;
	background-color: #bae0a2;
}
.product_fields_bold {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}


.product_group_desc {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.product_group_desc A:Link{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.product_group_desc A:Active{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.product_group_desc A:Visited{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.product_group_desc A:Hover{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}

.product_info_bold {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.product_info_bold A:Link{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.product_info_bold A:Active{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.product_info_bold A:Visited{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.product_info_bold A:Hover{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}



.product_info {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.product_group_desc_bold {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin-bottom: 5px; 
}

.product_group_desc_bold A:Link{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.product_group_desc_bold A:Active{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.product_group_desc_bold A:Visited{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.average_review {
   font-family:  Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

.datatablerow{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
    background-color: #FFFFFF;
}

.in_route {
    font-family:  Arial, Helvetica, sans-serif; 
	 font-size: 11px;
	 color: #006201;
	 font-weight: normal; 
}

.password_desc{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
   color: #666666; 
	font-weight: none;
	text-decoration: none;
}

.checkout_price {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}


.review_order {
	font-size: 18px;
	color: #990000;
}


.rec_view_price {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #8E236B;
}

.rec_view_sale_price {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FF0000;
}


/* STANDARD PAGES */

.foot_LG {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.pva_bg {
  background-color:#FFFFFF;
}

.pva_copy {
    font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #333333;
	font-weight: normal;
}

.pva_copy_bold {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
}

.pva_ampm {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #498a28;
	font-weight: bold;
}

.pva_div {
 border-left:1px solid #f3f3f3;
}

.pva_copy_med {
    font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #333333;
	font-weight: normal;
}


.pva_copy_sm {
    font-size: 10px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #333333;
	font-weight: normal;
}

.pva_copy_lg {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
}

.pva_qty {
	font-size: 60px;
	font-family: Arial, Helvetica, sans-serif;
	color: #F3F3F3;
	font-weight: bold;
	background-color: #61B146;
	border-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: dashed;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #A3CE84;
	border-right-color: #A3CE84;
	border-bottom-color: #A3CE84;
	border-left-color: #A3CE84;
	padding-right: 10px;
	padding-left: 10px;
	margin: auto;
}

.pva_qty2 {
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
}

.pva_total {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #61b146;
	font-weight: bold;
}



.pva_table {
  border: 1px solid #f3f3f3;
}

.pva_prod_title {
    font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #0000ff;
	font-weight: normal;
	text-decoration: underline;
}

.pva_prod_title A:Link{
    font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #0000ff;
	font-weight: normal;
	text-decoration: underline;
}

.pva_prod_title A:Active{
    font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #0000ff;
	font-weight: normal;
	text-decoration: underline;
}

.pva_prod_title A:Visited{
    font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #0000ff;
	font-weight: normal;
	text-decoration: underline;
}

.pva_prod_title A:Hover{
    font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #0000ff;
	font-weight: normal;
	text-decoration: underline;
}


.pva_tabletitle {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	font-size: 12px;
	background-color: #fafafa;
}


.pva_qty_field {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px; 
	background: #FFFFFF; 
	color: #000000; 
	border-color : #7f9db9; 
	border-width : 1px;
}

.pva_error {
	font-family: Arial, Helvetica, sans-serif;
	color: #ff0000;
	font-weight: bold;
	font-size: 11px;
}
.pva_qty3 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
}

.sub_no_sel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #f26522;
}

.sub_no {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #060e59;
}

.sub_no A:Link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #060e59;
    text-decoration: none;
}

.sub_no A:Active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #060e59;
    text-decoration: none;	
}

.sub_no A:Visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-weight: normal;
    text-decoration: none;
}

.sub_no A:Hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-weight: normal;
    text-decoration: underline;
}






#menu1 {
	background:url(/site/img/top_nav_bg.gif) repeat-x;
}

#menu1 a:link{
	line-height: 31px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4e5848;
	text-decoration: none;
}

#menu1 a:active{
	line-height: 31px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4e5848;
	text-decoration: none;
}

#menu1 a:visited{
	line-height: 31px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4e5848;
	text-decoration: none;
}
#menu1 a:hover {
	line-height: 31px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}


#menu1:hover {
    background: url(/site/img/top_nav_sel.gif) repeat-x;
}

.bbox {
       position:absolute;
       z-index:101;
}

.bbox_header {
      background-color:#999999;
      cursor: pointer;
}

.bbox_header_text {
      font-family: Arial, Helvetica, sans-serif;
      color: #FFFFFF;
      font-size:16px;
      font-weight:bold;
      text-align:left;
}

.bbox_product_text {
      	font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
      	color: #000000;
      	text-align:left;
}

.bbox_header_close_text a {
      font-family: Arial, Helvetica, sans-serif;
      color: #FFFFFF;
      font-size:11px;
      font-weight:normal;
      text-decoration: none;
}

.bbox_contents {
      background-color:#ffffff;
      border: 3px solid #999999;
      border-top-width: 0px;
}

.bbox_fade{
	position:absolute;
	z-index:100;
	background-color:#000000;
	top: 0px;
	left: 0px;
}

.bmi_good{	
    font-family: Arial, Verdana, Helvetica, sans-serif; 
    font-size: 11px;
    color: #65b245;
    font-weight: bold; 
}

.bmi_bad{	
    font-family: Arial, Verdana, Helvetica, sans-serif; 
    font-size: 11px;
    color: #FF0000;
    font-weight: bold; 
}

<style type="text/css">
.wraptocenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: ...;
    height: ...;
}
.wraptocenter * {
    vertical-align: middle;
}
/*\*//*/
.wraptocenter {
    display: block;
}
.wraptocenter span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/
</style>
<!--[if IE]><style>
.wraptocenter span {
    display: inline-block;
    height: 100%;
}
</style><![endif]-->