body * (
	font-family: Helvetica, Arial, sans-serif;
)

*, input:not {
	font-family: Helvetica, Arial, sans-serif;
}
a {
	text-decoration: none;
	font-size: 14px;
}

.alt_color, .alt_color_nav
{
	background-color:#969696;
}

.admin_header, a.nav, .nav, .alt_color_nav {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

.admin_header {background-color: #969696;}

a.nav:hover {
	color: #999999;
}

table.search_results tr.header th {
	background-color: #969696!important;
}

.label, .label_error {
	font-weight: bold;
}
.label_error {
	color: #969696;
}
/*Normally the asterisk near required fields*/
.required_char {
	font-family: verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #F68622; 
	font-weight: bold;
	vertical-align: -2px;
}
.logo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
}
.top-grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.small-blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0000CC;
	font-weight: bold;
}
.smallBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0000CC;
	font-weight: bold;
}
a.small-blue {
	text-decoration: none;
}
a.small-blue:hover {
	color: #333333;
}
.small-black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}
td.form_sub_header, .form_sub_header, .form_sub_header .label , .headerBlue{
	padding-bottom: 3px; padding-left: 6px; padding-top: 3px;
	background-color: #ababab;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #eeeeee;
	font-weight: bold;
}
.headerOrange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #900518;
	font-weight: bold;
	text-decoration: none;
}
/*Same as smallBlue*/
.input_help
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #0E5A9F;
        font-weight: normal;
        text-decoration: none;
}
.alertText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFF99;
	font-weight: bold;
}
.label_error {
	color: maroon;
}
.gsselect {
        font:8pt arial;
}
.small-grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}
.small-grey:hover {
	color: #333333;
}
.name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}
.smallText, .small-black-nb, .editorial_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}
.small-green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2AA600;
	font-weight: bold;
}
.med-blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2051AE;
	font-weight: bold;
}
.med-org {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/* color: #CC6600; */
        color: 900518;
	font-weight: bold;
}
.add-to-cart-link
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: 900518;
        font-weight: bold;
}
.out-of-stock
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
}

.tiny-red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #cc0000;
}
/*Some styles from the first rev of nrp/travolta */
.headerLiteYellowGreyBg {
	height:27px;
	padding-left:6px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #484848;
        font-family: Arial, Helvetica, sans-serif;
}
/* for the calendar */
.artcal
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #565656;
}

TABLE.artcal TH {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
	background-color:#afafaf;
        color: #333333;
}
TABLE.artcal TR.odd  TD { background-color:#ececec; text-align:left; padding-left:4px; }

TABLE.artcal TR.even TD { background-color:#d1d1d1; text-align:left; padding-left:4px; }

.artcal_detail {
	display:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
 }

tr.artcal_detail td
{
        font-size: 11px;
        color: #333333;
}

TABLE.artcal TD TH { background-color: white; vertical-align:top; text-align:right; }
TABLE.artcal TD TD { background-color: white; vertical-align:top }

.asterisk { outline:none; }
.expander { font: bold 14px Arial; color: #900518; outline:none; }
.search, .search A, .search TH, .search SPAN {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-left:4px;
	text-align:left;
	color: #000;
	text-decoration: none;
}

A.searchResults
{
	color: #00f;
	text-decoration: underline;
}

SPAN.search_page {
	color:#000000;
}
.search TH {
	font-weight:bold;
	height:14px;
}
.browse A {
	font:bolder 12px Arial;
}
.search A:hover, A.headerLiteYellowGreyBg:hover, A.search_page {
	text-decoration:underline;
}
.search_img {
	width:24px;
	text-align:center;
}
.dbPickerLabel
{
	font-weight: bold;
	padding-left: 5px;
	background-color: #CCCCAA;
	border:2px solid;
	cursor: pointer;
	border-top-color: #AAA;
	border-left-color: #AAA;
	border-right-color:#333;
	border-bottom-color:#333;
}
table.dbPickerResults
{
	width:100%;
	background-color:white;
	color:black;
}
table.dbPickerResults th
{
	background-color:#cecece;
	font: bold 10pt verdana,arial,helvetica;
}
table.dbPickerResults tr.odd
{
	background-color:#aaaa99;
}
table.dbPickerResults tr.even
{
	background-color:#ede7b9;
}
table.dbPickerResults tr td
{
	padding-left: 5px;
	font-weight: bold;
	border:2px solid;
	cursor: pointer;
	border-top-color: #AAA;
	border-left-color: #AAA;
	border-right-color:#333;
	border-bottom-color:#333;
}
table.dbPickerResults tr.odd:hover,
table.dbPickerResults tr.even:hover
{
	background-color:#ffffff;
}
form.admin_search
{
 background-color:#ede7b9; font: bold 10pt verdana,arial,helvetica;padding: 4px;
}
.popupHeader {
        height:49px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
        font-weight: bold;
        text-decoration: none;
        padding-right:8px;
        border-bottom:1px solid #dddddd;
        background:#ffffff url(/images/nimbitnotes.png) no-repeat;
}

.AuthorizeNetSeal
{
	padding-right: 48px;
}

.shopping_cart
{
  border:1px solid #484848;
}

