ol,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

h1,h2,h3 {
  color: navy;
}

strong.heading1 {
	color:navy;
	display:block;
	margin-bottom:10px
}
strong.logo {
	color:navy;
}

input.small {
	font-size:11px;
}

h1 {
	font-size:16pt;
}

h2 {
	font-size:14pt;
}

h3 {
	font-size:11pt;
}

DIV.leftRightMargin {
	padding-left:30px;
	padding-right:30px;
}

a
{
  text-decoration: none;
  color: black;
}

span.breadCrumb {
	color:navy;    
}

a.promLink, a.breadCrumb {
    color: #FF8C00;
    text-decoration: underline;
    font-weight: bold;
}

a.pagerLink {
	color: #FF8C00;
    text-decoration: none;
	padding:1px;
    font-weight: bold;
	font-size:10pt;
	border:1px solid #FF8C00;
}

a.pagerLink:hover {
	background-color: #FF8C00;
	text-decoration: none;
	color:white;
}

a.decoratedLink {
	color: #FF8C00;
	text-decoration: underline;
}

a.orderLink {
    color:navy;
    font-size:14pt;
    font-weight:bold;
    text-decoration: underline;
}

a.siteInfo {
	font-size:11px;
	color:gray;
	text-decoration: none;
}
a.siteInfo:hover {
	text-decoration: underline;
}
a.siteInfo:visited {
	color:gray;
}

a.lastVisited {
	color:black
}

a:visited
{
  color: black;
}

a.promLink:visited, a.breadCrumb:visited
{
  color: #FF8C00;
}

a:hover
{
  text-decoration: underline;
}

body, td
{
  margin: 0;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
}

body
{
  padding: 10px;
  /*background-image: url(/images/gradient.gif);
  background-repeat: repeat-x;
  background-color: #B6DDF5*/
}
td.na {
  background-image: url(/images/shadow_na.gif);
  background-repeat: repeat-y;
}
td.cart {
	border:1px solid #F37000;
	color:white;
	background-color:#F8B352;
	font-weight:bold
}
td.cartItem {
	border-bottom:1px dotted gray;
	background-color:#f0f0f0;
}

.footer {
	font-size:9pt;
	color:navy;
}
input.reqField {
	background-color:#E3EEF5;
	border:1px solid #7F9DB9;
	padding:1px
}
input.errField {
	background-color:#E3EEF5;
	border:1px solid red;
	padding:1px
}

SPAN.cartInfoTitle {
	font-weight:bold;
	color:navy;
	margin:0px
}
SPAN.cartInfoNumProds {
	color:black;
	margin:0px
}

SPAN.infoBanner {
	border-bottom:1px dotted gray;
	background-color:#f0f0f0;
	padding:2px
}

TD.categoryListTitle {
	background-image: url(/images/gradient_na.gif);
	padding-left:2px
}
SPAN.categoryListTitle {
	font-weight:bold;
	color:white;
}

/* CART WIDGET */

TABLE.cartWidget {
	width:200px;
	border:1px solid white;
}
TD.cartWidgetTitle {
	background-image: url(/images/gradient_ca.gif);
	border:1px solid navy;
	border-bottom:none;
	padding:0px;
	height:18px
}
TD.cartWidgetBody {
	cursor:pointer;
	border:1px solid navy;
	background-color:#E3EEF5;
	height:57px
}

div#contentFrame { width:585px; overflow: hidden; }
div#contentFrame #edgeTop { width:585px; height:8px; background-image: url(/images/product/mid_top2.gif); background-repeat:no-repeat; }
div#contentFrame #edgeLeft { width:1px; background-image: url(/images/product/mid_back_edge2.gif); background-repeat:repeat-y }
div#contentFrame #edgeRight { width:1px; background-image: url(/images/product/mid_back_edge2.gif); background-repeat:repeat-y }
div#contentFrame #centerCol { width:583px; background-image: url(/images/product/mid_back2.gif); background-repeat:repeat-x }
div#contentFrame #edgeBottom { width:585px; height:8px; background-image: url(/images/product/mid_bottom2.gif); background-repeat:no-repeat; clear:both; float:left }
div#contentFrame .column { float: left; padding-bottom: 32767px !important; margin-bottom: -32767px !important; }
