body { 
	font-family: verdana, arial, sans serif;
	font-size: 11px;
	color: #000000; 
	margin: 20px;
	background: #ffffff; 
	}

td, p {
	font-family: verdana, arial, sans serif;
	font-size: 11px;
	}

.main {
	font-size: 15px;
	}

a:link {
	font-weight: normal;
	text-decoration: underline;
	color: #00579a;
	}

a:visited {
	font-weight: normal;
	text-decoration: underline;
	color: #337dcc;
	}

a:hover {
	text-decoration: underline;
	color: #cc9919;
	}

a:active {
	text-decoration: underline;
	color: #cc9919;
	}

.navheader {
	color: #b2dbff;
	font-weight: bold;
	}

.navheader a:link {
	font-weight: bold;
	text-decoration: underline;
	color: #b2dbff;
	}

.navheader a:visited {
	font-weight: bold;
	text-decoration: underline;
	color: #b2dbff;
	}

.navheader a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #b2dbff;
	}

.navheader a:active {
	font-weight: bold;
	text-decoration: underline;
	color: #b2dbff;
	}


#categories a:link {
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
	font-size: 10px;
	}

#categories a:visited {
	font-weight: normal;
	color: #ffcc33;
	text-decoration: underline;
	font-size: 10px;
	}

#categories a:hover {
	font-weight: normal;
	color: #ffff33;
	text-decoration: underline;
	font-size: 10px;
	}

#categories a:active {
	font-weight: normal;
	color: #ffff33;
	text-decoration: underline;
	font-size: 10px;
	}


#media a:link {
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
	font-size: 10px;
	}

#media a:visited {
	font-weight: normal;
	color: #ffcc33;
	text-decoration: underline;
	font-size: 10px;
	}

#media a:hover {
	font-weight: normal;
	color: #ffff33;
	text-decoration: underline;
	font-size: 10px;
	}

#media a:active {
	font-weight: normal;
	color: #ffff33;
	text-decoration: underline;
	font-size: 10px;
	}

#viewprev a:link {
	color: #00579a;
	text-decoration: underline;
	background: #ffcc33;
	padding: 2px;
	font-size: 9px;
	font-weight: bold;
	}

#viewprev a:visited {
	color: #00579a;
	text-decoration: underline;
	background: #ffcc33;
	padding: 2px;
	font-size: 9px;
	font-weight: bold;
	}

#viewprev a:hover {
	color: #00579a;
	text-decoration: underline;
	background: #ffcc33;
	padding: 2px;
	font-size: 9px;
	font-weight: bold;
	}

#viewprev a:active {
	color: #00579a;
	text-decoration: underline;
	background: #ffcc33;
	padding: 2px;
	font-size: 9px;
	font-weight: bold;
	}

.mainborder {
	border-style: solid;
	border-width: 1px;
	border-color: #00579A;
	}

.search {
	background: #d9f2f2;
	padding: 3px 14px 3px 0px;
	}
	
.footerborder {
	border-top: solid 1px #00579a;
	border-bottom: solid 1px #00579a;
	}

.footer {
	font-size: 9px;
	font-weight: normal;
	color: #001950;
	background: #66cccc;
	}

.header {
	font-size: 18px;
	font-weight: bold;
	color: #00579a;
	}
	
.header_back {
	background-image: url(/graphics/HeaderBack.gif);
	background-repeat: repeat-x; }	

.subhead {
	font-size: 14px;
	font-weight: bold;
	color: #007fc5;
	}

.cartcontentsnav {
	font-size: 10px;
	font-weight: bold;
	color: #00579a;
	background: #ffffff;
	}

.featureditemsheader {
	font-size: 11px;
	font-weight: bold;
	color: #1969a5;
	background: #ffcc33;
	padding: 3px;
	text-align: center;
	}

.featureditemstext {
	font-size: 9px;
	line-height: 10px;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: center;
	}

.featureditemsart {
	padding: 5px;
	}

.featitemsborder {
	border: 1px solid #cc9919;
	}

.border {
	border: 1px solid #1464dc;
	}
	
.fieldlabel {
	font-size: 11px;
	font-weight: bold;
	}

.fieldlabelopt {
	font-size: 11px;
	font-weight: normal;
	}

.fieldentry {
	padding-top: 3px;
	padding-bottom: 3px;
	}

.questionlabel {
	font-size: 11px;
	font-weight: bold;
	color: #00579a;
	}

.answer {
	font-size: 11px;
	font-weight: bold;
	color: #007fc5;
	}

.tableheaderlit {
	font-size: 9px;
	font-weight: bold;
	color: #ffffff; 
	margin: 3px;
	padding: 3px;
	background: #007fc5;
	text-align: center;
	}

.tablecontents {
	font-size: 9px;
	color: #000000; 
	margin: 3px;
	padding: 3px;
	background: #dfecf5;
	text-align: center;
	}

.tablecontentsprev {
	font-size: 9px;
	color: #000000; 
	margin: 3px;
	padding: 3px;
	background: #ccffff;
	text-align: center;
	}

.tablecontentsitem {
	font-size: 9px;
	color: #000000; 
	margin: 3px;
	padding: 3px;
	background: #dfecf5;
	}

.tablequantity {
	font-size: 9px;
	color: #000000; 
	margin: 3px;
	padding: 3px;
	text-align: center;
	background: #dfecf5;
	}
	
.tablesubtotal {
	font-size: 9px;
	color: #000000; 
	margin: 3px;
	padding: 3px;
	text-align: right;
	background: #e7f5fe;
	}

.tabletotal {
	font-size: 9px;
	font-weight: bold;
	color: #000000; 
	margin: 3px;
	padding: 3px;
	text-align: right;
	background: #c6e7fd;
	}

.divider {
	padding: 3px;
	background: #9ec7ff;
	}

.contentbar {
	font-weight: bold;
	color: #ffffff;
	padding: 3px;
	background: #7fb2d7;
	}

.subcat {
	font-weight: normal;
	color: #ffffff; 
	}

.contentformheader {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff; 
	margin: 3px;
	padding: 3px;
	background: #4082ec;
	text-align: center;
	}
		
.contentform {
	font-size: 9px;
	color: #000000; 
	margin: 3px;
	padding: 3px;
	background: #ffffff;
	text-align: center;
	}

.copyright {
	font-size: 9px;
	font-weight: normal;
	}
	
.updated {
	font-size: 10px;
	font-weight: bold;
	}
	
.sublinks {
	font-size: 9px;
	font-weight: normal;
	}

.footnote {
	font-size: 9px;
	font-weight: normal;
	}
	
.footnotebold {
	font-size: 9px;
	font-weight: bold;
	}
	
.required {
	font-size: 9px;
	font-weight: bold;
	color: f55000;
	}
	
.error {
	font-size: 11px;
	font-weight: normal;
	color: #cc0000; 
	}

.faqanswer {
	padding-left: 10px;
	}
	
.question {
	padding-left: 10px;
	font-weight: bold;
	}
	
.media {
	background: #339999;
	}

.categories {
	background: #3976a5;
	}

#highlight {
	background: #b2e5e5;
	padding: 5px;
	margin-top: 15px;
	}


th img { 
    border: none;
    }

th.sorted a {
    }

th.sortable a, th.sortable a:link, th.sortable a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #00579a;
	background: #d9f2f2;
	text-align: center;

   	background-position: left;
   	/*display: block;*/
   	/*width: 100%;*/

   	margin: 0px;
   	padding-top: 0px;
   	padding-right: 0px;
   	padding-bottom: 0px;
   	padding-left: 10px;
   	background-repeat:no-repeat;
   	list-style-type:none;
   	background-image: url("/graphics/arrow_off.png");
    }

th.sortable a#noimg {
	font-weight: normal;
	text-decoration: underline;
	color: #00579a;
    background-image: none;
    }
    
th.order1 a, th.order1 a:link, th.order1 a:visited {
   	margin: 0px;
   	padding-top: 0px;
   	padding-right: 0px;
   	padding-bottom: 0px;
   	padding-left: 10px;
   	background-repeat: no-repeat;
   	list-style-type: none;
   	background-image: url("/graphics/arrow_down.png");
    }

th.order2 a, th.order2 a:link, th.order2 a:visited {
   	margin: 0px;
   	padding-top: 0px;
   	padding-right: 0px;
   	padding-bottom: 0px;
   	padding-left: 10px;
   	background-repeat: no-repeat;
   	list-style-type: none;
   	background-image: url("/graphics/arrow_up.png");
    }

.prevnext {
	width: 100%;
	padding-top: 3px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	text-align: center;
	}
	
.tableheader, table.tablewithheader thead tr {
	font-size: 11px;
	font-weight: bold;
	color: #00579a;
	padding: 4px;
	background: #d9f2f2;
	text-align: center;
	}


input.qtyInputField {
	width: 30px;
}

.showHideBox, .showHideBox a:link {
	width: 30px;
	float: left;
	margin-right: 5px;
	padding: 0px;
	color: #00579a;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	background: #ffcc33;
}
.showHideBox a:visited {
	color: #00579a;
	width: 30px;
	float: left;
	margin-right: 5px;
	padding: 0px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	background: #ffcc33;
}
.showHideBox a:hover, .showHideBox a:active {
	color: #00579a;
	width: 30px;
	float: left;
	margin-right: 5px;
	padding: 0px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	background: #ffcc33;
}

.igRowTitle {
	width: 205px;
}
.igRowNo {
	width: 105px;
}
.igRowDownload {
	width: 120px;
}
.igRowDownloadPdf {
	width: 60px;
}
.igRowDownloadXls {
	width: 60px;
}
.igRowPrice {
	width: 50px;
}
.igRowQty {
	width: 50px;
}
.priceSheetSeparator {
	font-size: 10px;
	width: 10px;
}

/* from content management */
h1 {
	font-size: 16px;
	}
	
h2 {
	font-size: 14px;
	}
	
h3 {
	font-size: 12px;
	}

.lblue {
	color: #007fc5;
	}
	
.dblue {
	color: #00579a;
	}
	
.quote {
	font-style: italic;
	}
/* end - from content management */


