
A.link_navigation:link {color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; text-decoration:none}
A.link_navigation:active {color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; text-decoration:none}
A.link_navigation:visited {color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; text-decoration:none}
A.link_navigation:hover {color: #EAEEF1; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; text-decoration:none}

A.link_nav:link {color: #6699CC; text-decoration: none}
A.link_nav:active {color: #6699CC; text-decoration: none}
A.link_nav:visited {color: #6699CC; text-decoration: none}
A.link_nav:hover {color: #6699CC; text-decoration: underline}

A.link_section {color: #333333; text-decoration:none}
A.link_section:active {color: #333333; text-decoration:none}
A.link_section:visited {color: #333333; text-decoration: none}
A.link_section:hover {color: #333333; text-decoration:underline}

a.link_sephone_footer {
	color: #486c86;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
a.link_sephone_footer:active, a.link_sephone_footer:visited, a.link_sephone_footer:hover {
	color: #486c86;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
	
.error { color: #ff0000; }

.text_tiny { font-size: 8px; }
.text_small { font-size: 10px; }
.text_large { font-size: 14px; }

.color_light_gray { color: #cccccc; }
.color_dark_gray { color: #666666; }
.color_black { color: #000000; }
.color_white { color: #ffffff; }
.color_red { color: #ff0000; }

.borderwidth_thin { border-width: 1px; }
.borderwidth_medium { border-width: 2px; }
.borderwidth_thick { border-width: 3px; }
	
.borderstyle_dashed { border-style: dashed; }
.borderstyle_dotted { border-style: dotted; }
.borderstyle_solid { border-style: solid; }

.bordercolor_light_gray { color: #cccccc; }
.bordercolor_dark_gray { color: #666666; }
.bordercolor_black { color: #000000; }
.bordercolor_red { color: #ff0000; }

/* custom styles */
a:hover { text-decoration: underline; }
td { vertical-align: top; }
h1 { font-style: italic; }
.footer {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; line-height: 125%}
.content { line-height: 150%; }
.link_alternate{
     font-size: 12px;
     font-weight: bold;
}

/* user styles */
H1 { font-family: Verdana, Arial, sans-serif; font-size: 14px; color: #6699cc; }
H2 { font-family: Arial, sans-serif; font-size: 12px; color: #8491C5; }
H3 { font-family: Arial, sans-serif; font-size: 12px; }
body { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #333333; background-color: #ffffff; line-height: 100%; }
.color_primary { color: #6699cc; }
.color_secondary { color: #333333; }
.color_tertiary { color: #000000; }
.text_tiny { font-size: 9px; }
.text_small { font-size: 10px; }
.text_large { font-size: 14px; }
a:hover { color: #6699cc; }
a { text-decoration: none; color: #6699cc; }
a.link_alternate { color: #6699cc; text-decoration: underline; }
a.link_alternate:hover { color: #6699cc; }
span.navigation { background-color: #CC6600; border-width: 1px; border-style: dotted; border-color: #FF0033; text-align: center; }
td { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #333333; line-height: 100%; }
.content { background-color: #FFFFFF; }
a.link_alternate2 { color: #FFFFFF; text-decoration: underline; }
a.link_alternate2:hover { color: #FFFFFF; }
ul { color: #336699; list-style-type: none; list-style-position: inside; }
.text_extra_large { font-size: 18px; }
.color_custom_1 { color: #FFFFFF; }
.color_custom_2 { color: #FFFFFF; }
.color_custom_3 { color: ##FFFFFF; }
.bordercolor_primary { border-color: #6699cc; }
.bordercolor_secondary { border-color: #333333; }
.bordercolor_tertiary { border-color: #000000; }
.bordercolor_custom_1 { border-color: #FFFFFF; }
.bordercolor_custom_2 { border-color: #FFFFFF; }
.bordercolor_custom_3 { border-color: ##FFFFFF; }

/* old cart styles */
HR {border-top: thin dotted #666666; border-left: none; border-right: none; border-bottom: none}
HR.white {border-top: thin dotted #DDDDDD; border-left: none; border-right: none; border-bottom: none; width: 180px}

A.defaultlink:link {color: #333333}
A.defaultlink:active {color: #333333}
A.defaultlink:visited {color: #333333}
A.defaultlink:hover {color: #CC9933; text-decoration: none}

A.navlink:link {color: #6699CC; text-decoration: none}
A.navlink:active {color: #6699CC; text-decoration: none}
A.navlink:visited {color: #6699CC; text-decoration: none}
A.navlink:hover {color: #6699CC; text-decoration: underline}

A.altlink:link {color: #333333; text-decoration:none}
A.altlink:active {color: #333333; text-decoration:none}
A.altlink:visited {color: #333333; text-decoration: none}
A.altlink:hover {color: #333333; text-decoration:underline}

A.whitelink:link {color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; text-decoration:none}
A.whitelink:active {color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; text-decoration:none}
A.whitelink:visited {color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; text-decoration:none}
A.whitelink:hover {color: #EAEEF1; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; text-decoration:none}

.sec_title {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #6699CC; font-weight:bold; font-style:italic}

body, td, th, .bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; 
}
.bodytext { text-align: justify; line-height: 150%}
.bodytextwhite {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; line-height: 100%}

.bodytextsmall {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding-left:4px}
.bodytextsmaller {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
.bodytextwhitesmall {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; line-height: 125%}

.bodytextnj {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; line-height: 150%}
.bodytextwhitenj {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; line-height: 100%}

.bodytextlarge {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #7390C6;}
.bodytextlarger { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #7390C6; text-decoration: underline; font-weight: bold;}

.bodytextwhitelarge {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF}

.border { background-color: #FFFFFF; border: #6699CC solid; border-width: 0px 2px 0px 2px}

.tablenormalleft { background-color: #cccccc; border: #666699  solid; border-width: 3px 3px 3px 3px; float: left}
.tablenormalright { background-color: #cccccc; border: #666699  solid; border-width: 3px 3px 3px 3px; float: right}
.tabledotted { background-color: #FFFFFF; border: #FF6633 dashed; border-width: 2px 2px 2px 2px}
.tablenormal { background-color: #cccccc; border: #666699 solid; border-width: 2px 2px 2px 2px}
.tablenormalgray { background-color: #cccccc; border: #999999 solid; border-width: 2px 2px 2px 2px}

.bulletedlist {line-height: 15px; list-style-position: outside; list-style-image:url(http://store.puremaine.com/images/bullet.gif); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333}


.footer {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none  ! important}

.listItemClass{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #7390C6;
}

.categoryHeadingClass a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #7390C6;
	padding-right: 4px;
}

.itemTitleClass{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #7390C6;
}

.categoryLinkClass{
	font-size: 13px;
	color: #3A4863;
}

.categoryParentHeadingClass{
	font-size: 11px;
}

TD {vertical-align: top}
TR {vertical-align: top}

.listmenu  { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: bold; border-color: #7FADC4; border-width: thin}
.textfield { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #7FADC4; font-weight: bold; text-indent: 5px; border-color: #7FADC4; border-width: thin}
.textfielddark { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; font-weight: extra-bold; text-indent: 5px; border-color: #7FADC4; border-width: thin}
.formbutton { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; font-weight: bold; border-color: #7FADC4; border-width: thin}

div.adminHead {
	color: #486C86;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	}

input.adminbutton {
	background-color: #336699;
	color: #E7F2E7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px solid #E7F2E7;
	border-bottom: 1px solid #003366;
	border-left: 1px solid #E7F2E7;
	border-right: 1px solid #003366;
	}
	
.formWarning{
	color: #FF3333;
	font-size: 10px;
	text-align: center;
}
