.mainNav {
  width:760px;
}

table { padding: 0px; }

/* This is the style for the body */
body {
  font-family: Verdana;
  font-size: 11px;
  margin-left:15px;
  margin-right:0px;
  margin-top:15px;
  padding:0px;
  background: #ffffff;
}

/* This is the style for the links */
a {
  color: #627458;
  text-decoration: none;
  font-weight: normal;
}

/* This is the style for the roll over color on the links */
a:hover {
  color: #BEC19A;
  text-decoration: none;
}

/* This is the style menu on the front page */
.mainmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #ffffff;
}

a.mainmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	color: #ffffff;
	text-decoration: none;}
	
a.mainmenu:hover {
	color: #BEC19A;
	text-decoration: none;}

/* This is the style for the footer */
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 13px;
	color : #627458;
}

.footerGrey {
 color:#666666;
}

.footerGrey2 {
 color:#999999;
}

.footerDark {
 color:black;
}

a.footer {
	color: #627458;
	text-decoration: none;}
	
a.footer:hover {
	color: #BEC19A;
	text-decoration: none;}

.menu_footer {
	font-size: 10px;
	text-decoration : none;
	color : Gray;
}
a.menu_footer
{
	
}

.mainpage {
 font-size : 12px;
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.mainarea {
 width: 760px;
}

.bodyArea {
 width: 758px;
}
.doprint,#doprint { display:none; }

li { margin-left: 15px; }

.search 
{
	height: 20px;
	font-size: 10px;
	width: 150px;
	font-family: Verdana, Sans-Serif;
}

/* This is the style for the main menu mills */
.topmenu {
	font-family: Arial, Verdana, Sans-Serif;
	font-size : 12px;
	color : #000000;
}

.fixed 
{
	width: 760px;
}

.divCart 
{
	position: absolute; 
	top: 33px; 
	left: 420px; 
	width: 200px; 
	background-color: #efefef; 
	border: 1px black solid; 
	z-index: 200; 
	padding: 5px;
}

td {
  font-family: Verdana;
  font-size: 11px;
}

form { padding: 0px; margin: 0px; }

.pageHeader 
{
 color: #000000;
 font-size: 18px;
 padding: 0px;
 font-weight: bold;
}

/* Style for shopping cart header */
.cartHeader {
 color: #727272;
 font-size : 20px;
 font-weight: bold;
}

/* Style for shopping cart and basket text */
.carttext {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 13px;
	color : #000000;}

/* Style cart display in header */
.smallcarttext {
 color: #990000;
 font-size : 10px;
}

/* Style cart display in header */
.cartMI {
 background-color: #ffffff; 
}

/* Style cart display in header */
.cartOOH {
 background-color: #ffffcc; 
}

/* Style cart display in header */
.cartSALE {
 background-color: #A6FFA6; 
}

/* Style cart display in header */
.cartCASE {
 background-color: #ffccff; 
}

.featureArea {
 width: 380px;
 background:white;
}

/* Style for messages in yellow boxes */
.messagetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 13px;
	color : #000000;
	 background-color: #ffffcc; 
}

/* Style background color for message boxes */
.yellowrows {
 background-color: #ffffcc; 
}

/* ----- Menu Categories ---------------------------------*/
/* Welcome header loginresult */
.catHeader 
{
 color: #990000;
 font-size: 16px;
 padding: 5px;
 padding-top: 20px;
 font-weight: bold;
}

.catLink, #catLink {
 position: relative; top:-2px; padding-right:2px; width: 140px;
	
}

.catLink 
{
 color: #666666;
}

.catLinkSimple {
 color: #666666;
}

.catLinkSimple:hover {
 color: #0099cc;
}


.catLinkSimple2 {

}

/* Welcome links loginresult */
.catSubLink
{
 color: #BEC19A;
 text-decoration: underline;
}

.catSubLink:hover 
{
 color: #666666;
 text-decoration: none;
}

/* links side menu loginresult */
#catLink 
{
 font-size: 10px;
 color: #666666;
 text-decoration: none;
}

#catLink:hover
{
 color: #BEC19A;
 text-decoration: none;
}

/* header side menu loginresult */
.catLinkSelected, #catLinkSelected {
 color:#627458;
 font-weight:bold;
 position: relative; 
 top:-2px; 
}
/* ----- END Menu Categories ---------------------------------*/

.tableHeader 
{
 padding: 5px;
 border-top: 1px solid black;
 border-bottom: 1px solid #cccccc;	
 font-weight: bold;
 font-size: 10px;
}

/* This is the style for the online message table background */
.tablemessagecolor {
	background-color : #00CCFF;
}

/* This is the style for the table titles */
.tablemessage {
	font-family : Arial;
	font-size : 12px;
	font-weight : bold;
}

/* This is the style for the online message table background */
.tablemessagealtcolor {
	background-color : #bdf3d8;
}

/* This is the style for the online message table background */
.tablemessagealtcolor1 {
	background-color : #ccf2ff;
}

/* This is the style for the table titles */
.tablemessagealt {
	font-family : Arial;
	font-size : 13px;
	font-weight : bold;
	color : #000000;
}

/* This is the style for the front page */
.frontpage {
	background-color : #F7EBD2;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color : #000000;
}

/* This is the style for the spacer lines */
.spacercolor {
	background-color : #627458;
}

/* This is the style for the grid to indicate closeout item */
.closeoutcolor {
	background-color : #ffcccc;
}

/* This is the style for the grid to indicate Select item */
.selectcolor {
	background-color : #FFFFCC;
}

/* This is the style for the grid to indicate sale/white exclusions for free freight item */
.salecolor {
	background-color : #A6FFA6
}

/* This is the style for the main menu pages */
.menutitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight : bold;
	color : #000000;
}

/* This is the style for the main menu mills */
.submenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 13px;
	color : #000000;
}

/* This is the style for the main menu mills */
.submenutitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color : #000000;
}

/* This is the style for the main menu mills */
.submenutitlewhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color : #ffffff;
}

/* This is the style for the rsvp line for open house */
.rsvptitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight : bold;
	color : #003333;
}

/* Style for back to top text */
.backtotop {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000065;
}

/* This is the style for the error messages or delete questions */
.msgtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color : #cc0000;
}

/* ----- INPUT FORM ---------------------------------*/
.FormTitle {
	FONT-SIZE: 14px;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
}

.FormTitleBig {
	FONT-SIZE: 16px;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
}

/* This is the style for mainly subtitles in forms or tables */
.FormSubTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color : #000000;
}

.FormText {
	FONT-SIZE: 12px;
	vertical-align : baseline;
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
}

.FormTextBold {
	FONT-SIZE: 12px;
	vertical-align : baseline;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : #000000;
}

.FormTextBoldgr {
	FONT-SIZE: 12px;
	vertical-align : baseline;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : #607F47;
}

.FormError {
	FONT-SIZE: 12px;
	color : Red;
}

.FormErrorsmall {
	FONT-SIZE: 10px;
	color : Red;
}

.FormTextInfo {
	FONT-SIZE: 10px; 
	color : Red;
}

.FormTextSmall {
	FONT-SIZE: 10px; 
	font-family : Arial, Helvetica, sans-serif;
}

.FormTextVerySmall {
	FONT-SIZE: 9px;
}

.formfield {
	BACKGROUND-COLOR: #fbfbfb;
	BORDER-BOTTOM: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	COLOR: #003163;
	FONT-SIZE: 12px;
}

.formfieldcolor {
	BACKGROUND-COLOR: #ffff99;
	BORDER-BOTTOM: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	COLOR: #003163;
	FONT-SIZE: 12px;
}

.formfieldcolorred {
	BACKGROUND-COLOR: #ffcccc;
	BORDER-BOTTOM: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	COLOR: #003163;
	FONT-SIZE: 12px;
}

.formfieldlogin {
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #cccccc 1px solid;
	COLOR: #101F74;
	BORDER-BOTTOM: #cccccc 1px solid;
	width : 120px;
}

.formfieldcart {
	BACKGROUND-COLOR: #ff99cc;
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	FONT-WEIGHT : bold;
	FONT-SIZE: 13px;
	BORDER-LEFT: #cccccc 1px solid;
	COLOR: #000000;
	BORDER-BOTTOM: #cccccc 1px solid;
	height: 25px;
	width : 55px;
	font-family: Arial, Helvetica, sans-serif;
}

.formfieldsearch {
	BACKGROUND-COLOR: #FFFFB0;
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	FONT-SIZE: 10px;
	BORDER-LEFT: #cccccc 1px solid;
	COLOR: #003163;
	BORDER-BOTTOM: #cccccc 1px solid;
	font-family: Verdana, Sans-Serif;
	height: 20px;
	width : 150px;
}

.formfieldcheckbox {
	FONT-SIZE: 10px;
	COLOR: #cccccc;
}

.formfieldgrid {
	BACKGROUND-COLOR: #ccffff;
	BORDER-BOTTOM: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	FONT-WEIGHT : bold;
	COLOR: #cc3333;
	FONT-SIZE: 12px;
}

.FormButton {
	BORDER-RIGHT: 1px outset;
	BORDER-TOP: 1px outset;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BORDER-LEFT: 1px outset;
	COLOR: white;
	BORDER-BOTTOM: 1px outset;
	BACKGROUND-COLOR: #999999;
	text-align : center;
}
A.FormButton:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #dddddd;
	BACKGROUND-COLOR: #999999;
	TEXT-DECORATION: none;
}
A.FormButton:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: white;
	BACKGROUND-COLOR: #666666;
	TEXT-DECORATION: none;
}

/* This is the style for displaying text or not displaying */
.unseen {
	font-family: Arial, Helvetica, sans-serif;
	visibility: hidden;
	font-size : 11px;
	color : #000000;
}

/* This is the style for displaying text or not displaying */
.seen {
	font-family: Arial, Helvetica, sans-serif;
	visibility: visible;
	font-size : 11px;
	color : #660000;
}

/* This is the style for web desc and titles */
.regtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color : #000000;
}

/* Style for form text */
.regtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
}

/* Style for reg bold text */
.regtextb {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #000000;
}

/* Style for reg bold text currently on index */
.regtextbwhite {
	font-family : Arial;
	font-size : 12px;
	font-weight : bold;
	color : #ffffff;
}

/* Style for form text */
.regcolor {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #993300;
}

/* Style for text on generic order form */
.gencolor {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #F37021;
}

/* Style for username and password text on login pages */
.logintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000000;
}

/* This is the style for the main menu mills */
.viewimagetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #3366CC;
}

/* This is the style for the online message table background */
.tablemessagecolor {
	background-color : #00CCFF;
}

/* This is the style for the table titles */
.tablemessage {
	font-family : Arial;
	font-size : 12px;
	font-weight : bold;
}

/* This is the style for the ordering grid */
.gridtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #727272;
}

/* Style for page headers */
.pageheaders {
	background-color : #F7EBD2;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 20px;
	color : #627458;
}

/* Style for Close Window header */
.closewindow {
	background-color : #F7EBD2;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #666666;
}

/* This is the style for red notes and info */
.notetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #990000;
}

/* This is the style for required (R) text */
.reqtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #990000;
}

/* This is the style for Shipping Policy text */
.policytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #7C3C3C;
}

/* This is the style for gray note text mainly in footers */
.grayinfotext {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #999999;
}

.darkgrayinfotext {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #666666;
}

/* This is the style for red note text */
.redinfotext {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #990000;
}

/* This is the style for red note text */
.closeouttext {
	font-family : Arial;
	font-size : 11px;
	color : #663333;
}

/* This is the style for guiding customers blue text */
.infotext {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #265187;
}

/* This is the style for the add edit wording on admin pages */
.admininfotext {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #B9E36E;
}

/* This is the style for the delete wording on admin pages */
.adminredinfotext {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #990000;
}

/* Style for generic form text */
.smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000000;
}

/* This is the style for default/uneditable text like customer number on customer page  */
.defaulttext {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: bold;
	color : #114563;
}

/* This is the style for table cell form names */
.cellformname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: capitalize;
	color: #000000;
}

/* This is the style for table cell form names in green */
.cellformnamegr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: capitalize;
	color: #607F47;
}

/* This is the style for table cell input */
.cellformoutput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

