/* fixes margins and space, fixes font size */
body,form
{
   font-family: helvetica,Arial,sans-serif;
   font-size: 12px;
   border: 0px; padding: 0px; margin: 0px
}

/* fixes font size */
p,li,ul,ol,dt,dd,dl,textarea,a,b,i,input
{
   font-family: helvetica,Arial,sans-serif;
   font-size: 12px;
}

/* font type only */
tr,td,th,table,font,span,div,blockquote,h1,h2,h3,h4,h5
{
   font-family: helvetica,Arial,sans-serif;
}

/********************************************************/
.product_header {font-size: 20px;}
.product_header_description {font-size: 16px;}

.product_header_small {font-size: 14px; font-weight: bold;}
.product_header_description_small {font-size: 12px;}

H1 { font-size: 20px; }
H2 { font-size: 16px; }
H3 { font-size: 14px; }
H4, H5, H6, H7 { font-size: 12px; }

.h1 {font-family: helvetica,Arial,sans-serif; font-size: 20px; font-weight: bold;}
.h2 {font-family: helvetica,Arial,sans-serif; font-size: 16px; font-weight: bold;}
.h3 {font-family: helvetica,Arial,sans-serif; font-size: 14px; font-weight: bold;}
.h4 {font-family: helvetica,Arial,sans-serif; font-size: 12px; font-weight: bold;}

.navigation
{
   font-family: helvetica,Arial,sans-serif;
   font-size: 12px;
}

.search input[type="text"]{ 
	border-color: #000000;
        border-width: thin;
	border-style: solid;
        padding: 1px; 
        margin: 0px;
}

a:link    { color: #1b42b2; text-decoration: none; }
a:active  { color: #000000; text-decoration: underline; }
a:hover   { color: #1b42b2; text-decoration: underline; }
a:visited { color: #1b42b2; text-decoration: none; }


a.boxtop:link    {color: #ffffff; text-decoration: none; font-weight: bold;}
a.boxtop:active  {color: #ffffff; text-decoration: none; font-weight: bold;}
a.boxtop:hover   {color: #ffffff; text-decoration: none; font-weight: bold;}
a.boxtop:visited {color: #ffffff; text-decoration: none; font-weight: bold;}

a.headline:link    {font-size: 14px; color: #0044cc; text-decoration: none; font-weight: bold;}
a.headline:active  {font-size: 14px; color: #0044cc; text-decoration: none; font-weight: bold;}
a.headline:hover   {font-size: 14px; color: #0044cc; text-decoration: none; font-weight: bold;}
a.headline:visited {font-size: 14px; color: #0044cc; text-decoration: none; font-weight: bold;}


.tinycopy { 
   font-size: 8px;
   color: #333366;
   text-decoration: none;
}

.smallcopy { 
   font-size: 11px;
   color: #333366; 
   text-decoration: none;
}

.leftnav {
   padding-left: 3px;
   padding-right: 3px;
   font-size: 12px;
}


.newstitle {
   padding-left: 3px;
   padding-right: 3px;
   font-size: 14px;
}

.tinytm {
 	font-size: 8px;
   	color: #222222; 
 	font-style: normal;
 	font-weight: normal;
 	text-decoration: none;
}

.headertm {
 	font-size: 16px;
   	color: #222222; 
 	font-style: normal;
 	font-weight: normal;
 	text-decoration: bold;
}

.insetquote
{ 	
   font-size: 14px;
}

.insetcaption
{
   font-size: 12px;
   font-style: italic;
}

.error
{
   font-size: 12px;
   color: #ff0000; 
}


