body{margin:0px;background-color:#7f7f7f;color:#000000;}

.smallText {
	font-size: 9px;
}

.searchbox {    
	vertical-align: middle;   
	margin: 0;    
	color: #757575;    
	font-size: 11px; 
	padding: 3px 3px 3px 6px;    
	border: 1px solid #666666;    
	background: #fff 
	url('/images/search_box_background.gif') 
	no-repeat top left;   
	width: 180px;  
} 


BODY, P, DIV, TD, BLOCKQUOTE {
	font-family:verdana;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#000000;
}
form{margin:0;padding:0;}
A:ACTIVE{color:#1F5B40;text-decoration:none;}
A:LINK{color:#1F5B40;text-decoration:none;}
A:VISITED{color:#1F5B40;text-decoration:none;}
A:HOVER{color:#A82626;text-decoration:underline;}

.TopBottomBar{font-size:11px;
	background-color:#00823a;
	background-image: url("/images/gradiant.gif"); 
	height:23px;
	color:#FFFFFF;
}
A:ACTIVE.TopBottomBarLink{color:#FFFFFF;text-decoration:none;}
A:LINK.TopBottomBarLink{color:#FFFFFF;text-decoration:none;}
A:VISITED.TopBottomBarLink{color:#FFFFFF;text-decoration:none;}
A:HOVER.TopBottomBarLink{color:#FFFFFF;text-decoration:underline;}

.strike{
	text-decoration:line-through;
}
/** BOX STYLES **/
.BoxFrame{background-color:#A1A1A1;}

.BoxHeader{
	font-family:verdana;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	background-color:#107E37;
	height:25px;
	padding-left:5px;
	padding-rigth:5px;
	color:#ffffe0;
}
.BoxContent{
	font-family:verdana;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	padding-left:10px;padding-right:10px;padding-top:6px;padding-bottom:6px;
	background-color:#FFFFFF;
	color:#111111;
}
.BoxText{
	font-family:verdana;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	color:#111111;
}
A:ACTIVE.BoxLink{color:#000033;text-decoration:none;}
A:LINK.BoxLink{color:#000033;text-decoration:none;}
A:VISITED.BoxLink{color:#000033;text-decoration:none;}
A:HOVER.BoxLink{color:#000055;text-decoration:underline;}

/** PAGE HEADER AND NAVIGATION					**/
.pageHeader{
	font-family:verdana;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	background-color:#FFFFFF;
	text-align:left;
	padding:5px;
	margin:0px;
	color:#000000;
}

.pageNavigation{
	font-family:verdana;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	background-color:#FFFFFF;
	padding:5px;
	height:16px;
	color:#046634;
}

.pageNavigation div{
	font-family:verdana;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#046634;
}

/** CATALOG ITEMS				 				**/
.CatalogNavigation{
	background-color:#C3C3C3;
	border-bottom:1px solid #A1A1A1;
}
.CatalogNavigation table tr td{
	font-family:verdana;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	background-color:#C3C3C3;
	color:#000000;
}
.CatalogItemDark{
	font-family:verdana;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	background-color:#DFDFDF;
	padding:4px;
	color:#000000;
}
.CatalogItemLight{
	font-family:verdana;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	background-color:#ffffff;
	padding:4px;
	color:#000000;
}

/** LISTS FOR CART ITEMS - USES CATALOG STYLES **/

.listHeader{
	font-family:verdana;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	background-color:#DFDFDF;
	color:#000000;
}

.listItem{
	font-family:verdana;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	background-color:#ffffff;
	color:#000000;
}

/** FORMS										**/
/**NEW FORM STYLES**/

.formFieldSet{
	border:1px solid #504E0E;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;
	/*border-style: outset;*/
	padding-bottom:10px;

}

.formContent{
	clear:both;
	float:left;
	padding-left:0px;
	width:99%;
}

.formSeparator{
	font-family:verdana;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	background-color:#817E2B;
	padding:6px;
	color:#FFFFFF;
}

.formHeader{
	clear:both;
	font-family:verdana;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	background-color:#D7D473;
	color:#000000;
	padding:5px;
}

.formLine{
	clear:both;
	float:left;
	width:100%;
}

.formCaption{
	font-family:verdana;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	float:left;
	padding:5px;
	margin-top:3px;
	text-align:right;
	width:40%;
}

.formControl{
	font-family:verdana;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	float:left;
	padding:5px;
}

.formSpace{
	font-family:verdana;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	float:left;
	padding:5px;
	padding-left:15px;
}

.formControlText{
	font-family:arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	width:144px;color:#666666;
}

.formControlSelect{
	font-family:arial;
	#font-size:11px;
	font-style:normal;
	font-weight:normal;
	width:150px;color:#666666;
}

.formButtons{
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	clear:both;
	float:left;
	width:99%;
}
/**NEW FORM END**/

.FormItems{
	font-family:verdana;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	padding:2px;
	color:#333333;
}

.formRemark{
	font-family:verdana;
	font-size:9px;
	font-style:normal;
	font-weight:normal;
	color:#444444;	
}

.ProductSubtitle{
	font-family:verdana;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
	margin:0px;
}
















.horizMenu a  {   text-decoration:none;   padding: 5px;   display:block;  }    .horizMenu a:hover  {   text-decoration:underline;   color: #333;  }    .horizMenu  {   background-image: url(/common/redesign08/images/menubkg.jpg);   background-repeat: repeat-x;   background-position: center top;   border: solid 1px #666;   border-top: 0px;   background-color:#FFFFFF;  }  .vertMenu a  {   text-decoration:none;   padding: 5px;   display:block;  }    .vertMenu a:hover  {   text-decoration:underline;   color: #333;  }    .vertMenu  {   border: solid 1px #CCC;  }    .vertMenuItem  {   width: 90%;  }    .vertMenuItem a  {   color:#000000;   font-weight:bold;   text-decoration:none;  }  .horizMenuName,  .horizMenuNameDisabled,  .horizMenuName a  {   text-decoration:none;   color:#FFFFFF;   font-weight:bold;  }  .horizMenuName a:hover { text-decoration:underline; }  

/*******************************************************************************     LAYOUT INFORMATION: describes box model, positioning, z-order     *******************************************************************************/    /* The outermost container of the Menu Bar, an auto width box with no margin or padding */  ul.hoverMenuHorizonal,  ul.MenuBarVertical  {   margin: 0px;   padding: 0px;   list-style-type: none;   font-size: 100%;   cursor: default;   font-size:12px;  }  ul.hoverMenuHorizonal  {      position:relative;      z-index:1;  }    ul.refineSearch a  {   text-decoration:none;  }  ul.refineSearch a:hover  {   text-decoration:underline;   color: #333333;  }  div.subcatrefine  {   padding: 8px;   background-color:#EEEEEE;  }  ul.refineSearch,  ul.refineSearch li  {   margin: 0px;   padding: 0px;   list-style-type: none;   font-size: 100%;   font-size:12px;   line-height:18px;  }    ul.refineSearch ul  {   list-style-type: none;   padding: 10px;   background-color:#EEEEEE;  }    ul.MenuBarVertical  {    }  li.vertDefault,  ul.MenuBarVertical li  {   background-image: url(/common/redesign08/images/leftnavbkg4.jpg);   background-repeat: no-repeat;   background-position: right top;   border-bottom: solid 1px #CCC;   background-color:#EEEEEE;   border-top:solid 1px #FFF;   padding:0px;   height:36px;   margin:0px;  }  ul.MenuBarVertical li div  {   cursor:pointer;   padding: 8px;   font-weight:bold;   margin:0px;  }  .bordermask { width:1px;overflow:hidden;left:-2px;top:11px;height:14px;position:absolute;border-left:solid 2px #FFF; }  /* Menu item containers, position children relative to this container and are a fixed width */  ul.hoverMenuHorizonal li  {   margin: 0;   padding: 0;   list-style-type: none;   font-size: 100%;   position: relative;   text-align: left;   cursor: pointer;   float: left;   white-space:nowrap;  }  /* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */  .horizMenu,  .vertMenu  {   margin: 0;   padding: 0;   list-style-type: none;   font-size: 100%;   z-index: 1020;   cursor: default;   position: absolute;   display: none;  }    .vertMenuItem a:hover  {   text-decoration:underline;  }  .vertMenu table  {   background-color:#FFF;  }  .horizMenuHover  {   background-color:#333333;  }  .vertMenuHover  {   background-color:#FFFFFF;   background-image:none;  }    


/*******************************************************************************     DESIGN INFORMATION: describes color scheme, borders, fonts     *******************************************************************************/      /* Menu items are a light gray block with padding and no text decoration */  .horizMenuNameDisabled,  .horizMenuName  {   display: block;   cursor: pointer;   padding: 10px;  }  .horizMenuNameDisabled  {   font-size: 14px;   padding: 8px;   cursor:default;  }  /* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */  @media screen, projection  {   ul.hoverMenuHorizonal li.MenuBarItemIE   {    display: inline;    f\loat: left;    background: #FFF;   }  }   

