a,a:link,a:visited { color:#333;font-size:8pt;  text-decoration: underline; }
a:hover {color:#000;}

.body-shop			{ font-family:Arial; background-color: #FFFFFF; font-size:8pt;margin:0px; }
.top-backing 			{ background-color: #fff; }
.top-smallbar-backing		{ background-color: #f1f1eb; }

.top-smallbar-text		{  font-size:7pt; color:#000000; text-decoration: none; }
.textbox-search 		{ background-color: #FFFFFF; font-family: Arial; font-size: 8pt; font-weight: light; color: #000000; border: 1 solid #30799E; }
.button-search 			{ background-color: #ccc; font-family: Arial; font-size: 7pt; font-weight: light; color: #000000; border: 1 solid #30799E; padding: 0px; height: 17px; cursor: hand; }

.menu-backing			{ background-color: #f1f1eb;border-left:1px dotted #ccc; }
.menu-backing-title		{ background-color: #f1f1eb; }
.menu-backing-content		{ background-color: #f1f1eb;}
.menu-title-text		{ font-weight:bold; font-size:9pt; color:#111; text-decoration: none; }
.menu-section-links,a.menu-section-links:link,a.menu-section-links:visited{ line-height:180%;padding:4px;font-weight:bold; font-size:9pt; color:#555; text-decoration: none; }
.menu-section-links:hover 	{ font-weight:bold; font-size:9pt; color:#006A94; text-decoration: underline; }
.menu-section-links-active,a.menu-section-links-active:link,a.menu-section-links-active:visited {color:#004a80; line-height:180%;padding:4px;font-weight:bold; font-size:9pt;text-decoration: none;}
.menu-subsection-links-active, a.menu-subsection-links-active:link,a.menu-subsection-links-active:visited {color:#004a80;font-weight:bold; font-size:8pt;  text-decoration: none; }
.menu-subsection-links, a.menu-subsection-links:link,a.menu-subsection-links:visited{  font-weight:normal; font-size:8pt; color:#000; text-decoration: none; }
.menu-subsection-links:hover{ font-weight:normal; font-size:8pt; color:#006A94; text-decoration: underline; }

.menu-bold-text			{  font-weight:bold; font-size:8pt; color:#000000; text-decoration: none; }
.menu-links			{ font-weight:bold; font-size:8pt; color:#006A94; text-decoration: none; }
.menu-links:hover 		{  font-weight:bold; font-size:8pt; color:#000000; text-decoration: none; }

.middle-backing			{ background-color: #FFFFFF;font-size:8pt;}
.middle-normal-text		{ font-weight:normal; font-size:8pt; color:#000000; text-decoration: none; }
.table-backing-title		{ background-color: #ccc; }
.table-backing-content	,td	{ background-color: #fff; font-size:8pt;}
.field-backing-title		{ background-color: #9BBACF }
.field-backing-content		{ background-color: #ccc; }
.table-title-text		{ font-family:Arial; font-weight:bold; font-size:9pt; color:#111; text-decoration: none; }
.middle-links			{text-decoration:underline; font-size:8pt; color:#000000;}
.middle-links:hover		{ font-size:8pt; color:#444;  }
.product-field-title		{ font-weight:bold; font-size:8pt; color:#000000; text-decoration: none; }
.product-field-content		{  font-weight:normal; font-size:8pt; color:#000000; text-decoration: none; }
.normal-field-title		{  font-weight:bold; font-size:8pt; color:#000000; text-decoration: none; }
.normal-field-content		{  font-weight:normal; font-size:8pt; color:#000000; text-decoration: none; }
.error-text			{ font-weight:bold; font-size:8pt; color:#FF0000; text-decoration: none; }
.highlight-text				{ font-family:Arial; font-weight:bold; font-size:8pt; color:#0000FF; text-decoration: none; }

.description-text		{  font-weight:normal; font-size:8pt; color:#000000; text-decoration: none; }
.specialoffer-text		{ font-weight:bold; font-size:8pt; color:#FF0000; text-decoration: none; }
.extrafield-title-text		{ font-weight:bold; font-size:8pt; color:#000000; text-decoration: none; }
.extrafield-content-text	{  font-weight:normal; font-size:8pt; color:#000000; text-decoration: none; }
.qty-title-text			{ font-weight:bold; font-size:8pt; color:#000000; text-decoration: none; }
.price-title-text		{  font-weight:bold; font-size:8pt; color:#000000; text-decoration: none; }
.price-content-text		{ font-weight:bold; font-size:10pt; color:#004a80; text-decoration: none; }
.other-title-text		{  font-weight:bold; font-size:8pt; color:#000000; text-decoration: none; }
.darkshade-backing		{ background-color: #AAAAAA; }
.mediumshade-backing		{ background-color: #BBBBBB; }
.lightshade-backing		{ background-color: #CCCCCC; }
.extralightshade-backing	{ background-color: #DDDDDD; }
.review-title-backing		{ background-color: #CCCCCC; }
.review-subject-backing		{ background-color: #DDDDDD; }
.review-content-backing		{ background-color: #EEEEEE; }
.review-title-text		{  font-weight:bold; font-size:8pt; color:#000000; text-decoration: none; }
.review-content-text		{ font-weight:normal; font-size:8pt; color:#000000; text-decoration: none; }

.header-title			{  font-weight:bold; font-size:9pt; color:#000000; text-decoration: none; }
.header-description		{  font-weight:normal; font-size:8pt; color:#222222; text-decoration: none; }
.subsection-description		{  font-weight:normal; font-size:8pt; color:#222222; text-decoration: none; }

.textbox 			{ background-color: #FFFFFF; font-fanily: Arial; font-size: 8pt; font-weight: light; color: #000000; border: 1 solid #30799E; }
.button				{ background-color: #004a80;  font-weight: light; color: #fff;  padding: 0px;  cursor: hand; }
.button:hover{background-color:#ccc;color:#000;}
.selectbox			{ background-color: #FFFFFF; font-fanily: Arial; font-size: 8pt; font-weight: light; color: #000000; border: 1 solid #30799E; }

.copyright-text			{  font-weight:normal; font-size:8pt; color:#000000; text-decoration: none; }
.copyright-links		{ font-weight:bold; font-size:8pt; color:#006A94; text-decoration: none; }
.copyright-links:hover 		{  font-weight:bold; font-size:8pt; color:#000000; text-decoration: none; }


#main {padding-left:5px;padding-top:4px;padding-right:0;margin:0}

#breadcrumb a:link, #breadcrumb a:visited {color:#777;font-weight:normal;text-decoration:underline;}
div#breadcrumb {padding-bottom:2px;}

#footer {font-size:8pt;color:#444;}
#footer a:link,#footer a:visited {color:#777;font-weight:normal;text-decoration:underline;}
#footer a:hover {color:#444;}
#top-links,#top-links a:visited, #top-links a:link,#top-links a:hover {font-weight:bold; font-size:7pt; color:#999; text-decoration: none;}
#top-links a:hover {color:#000;text-decoration:underline;}


#navsurround{margin:0;padding:0;
 width:100%;
 background-color:#f1f1eb;
 border-right:1px solid #808080;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
    height:21px;
    color:#000;
    display: block;
    font-weight:normal;
text-decoration:none;
    padding-top:4px;
    text-align:center;
    font-size: 12px;
}

#nav li { /* all list items */
       float: left;
       background:#f1f1eb;
        border:1px solid #808080;
        border-right:none;
	width: 127px; /* width needed or else Opera goes nuts */
}
#nav li.last{border-right:1px solid #808080}
#nav li.active, #nav a.active{background-color:#fff; font-weight:bold;}

#nav li li {border-right:1px solid #808080;border-top:none;}
#nav li ul { /* second-level lists */
	position: absolute;
	width: 128px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li li a{text-align:left;padding-left:5px;}


#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;border-top:1px solid #808080
}

#nav li:hover,#nav li.sfhover {background-color:#fff;font-weight:bold;}
#undernav{clear;left;}
#searchbar{padding:0;padding-left:2px; background-color:#ccc;color:#ccc;width:100%;border-bottom:2px solid #555;}