.a image {border:none}
.nsrg_master_css {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 14px; color: 8A0753}
.red_bold_14 {
}
.product_sm_subheads {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 12px; font-weight: bold; color: 8A0753}
.prod_sm_text-price {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 14px; color: #666666; font-weight: normal}
.prod_sm_price {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; line-height: 12px; font-weight: bold; color: 004990}
.verdana_body_text {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 14px; font-weight: normal; color: #666666}
.subhead {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; line-height: 16px; font-weight: bold; color: #8A0753}
.product_number {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	line-height: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: 0px none #666666;
}
.product_description { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 14px; color: 8A0753 ; font-weight: bold}
.product_bullets {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 14px; color: #666666; text-indent: 0pt}
.times_body_indented { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 14px; color: 8A0753 ; padding-right: 12px; padding-left: 12px}
.white_sm_text {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 14px; font-weight: bold; color: #FFFFFF}
.homepg_sidebar {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 14px; font-weight: bold; color: #004990}
.larger_times_font {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 18px;
	color: #666666
}
.larger_times_font_bold {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #666666
	
}
.larger_times_font_bold_BLUE {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #002c76
	
}
.body_text {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #666666; line-height: 14px; font-weight: normal}
.body_text_bold {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #666666;
	line-height: 14px;
	font-weight: bold
}

.small_bold_blue_10_10 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #003399
}
.small_bold_maroon_10_10 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
color: #8A0573
}
.verdana_body_text_no_bold { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 14px; font-weight: normal; color: #666666 }
.verdana_10_over_12 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 14px;
	vertical-align: middle;
	top: auto;
	position: static;
}
.verdana_10_over_12_bold { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; color: #666666 ; line-height: 14px; vertical-align: middle }
.one_point_outline {
	border: 1px solid #D49100;
}
.small_text_button_box { font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; color: 8a0753; line-height: 10px; height: 12px; width: 150px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border: 1px solid; left: 12px; clip: rect( ) ; border-color: #8a0753 8a0753 8a0753}
.10_12_bold_blue { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 14px; font-weight: bold; color: #003399 }
.footer_nav {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 14px; font-weight: bold; color: #666666}
.prod_index_order_by {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 10px; color: 004990; font-weight: bold}
.prod_index_descrip {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 11px; color: #666666}
.14_16_not_bold {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 16px; color: #666666}
.14_16_maroon_bold { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 16px; color: #8a0753; font-weight: bold}
.14_16_red_bold { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 16px; color: #FF0000; font-weight: bolder}
.red_bold_14 {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: normal; font-weight: bold; color: #FF0000}
.red_bold_12_14 {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 14px; font-weight: bold; color: #FF0000}

.welcome_name {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 12px; font-weight: bold; color: 8a0753}
.verdana_10_over_16 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: normal; line-height: 16px; vertical-align: middle }
.faq_header {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; line-height: 18px; color: #8A0753; height: 20px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border: 1px #8A0753 solid; font-weight: bold}
.times_10_12_blue { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: normal; line-height: 14px; color: 004990}
.hto_text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9.7px; line-height: 11px; font-weight: bold; color: 8A0753 }
.faq_questions {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #004990;
	width: auto;
	border: none
}
.back_to_top_button { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; line-height: 14px; border: 0px none; clip:  rect(   ); font-weight: bold; background-color: #999999; text-align: center; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px}
.sitemap_header { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; line-height: 16px; color: #004990; border: none; font-weight: bold }
.home_page_feature {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; line-height: 12px; font-weight: bold; color: 004990}
.large_bold_blue {
	font-size: 18px;
	line-height: 23px;
	font-weight: bold;
	color: #004990;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.larger_subhead {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 23px;
	font-weight: bold;
	color: #8A0753
}
.pat_header_box { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 14px; color: #FFFFFF; height: 16px; width: auto; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; border: 1px #8A0753 solid; font-weight: bold ; clip:  rect(   ); background-color: 8a0753}
.10_12_bold_maroon { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 14px; font-weight: bold; color: #8a0753}
.pat_header_box_blue { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 14px; color: #FFFFFF; height: 16px; width: auto; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; border: 1px #004990 solid; font-weight: bold ; clip: rect( ); background-color: 004990}
.superlarge_header {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	color: #8A0753;
	line-height: 27px;
}
.superscript {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	vertical-align: super;
}
.subhead_with_box2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #8a0753;
	padding: 4px;
	border: thick double #F8C235;
	background-color: #F2CF8C;
	margin: 4px;
	line-height: 20px;
}
.index_bullets {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	padding: 12px;
	list-style-position: inside;
	list-style-type: square;
	cursor: hand;
	filter: Invert;
}
.product_subhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #004990;
	padding: 2px;
	height: 35px;
	width: 172px;
	border: 1px double #004990;
}
.smaller_feature_box {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	color: #8a0753;
	padding: 4px;
	border: thick double #F8C235;
	background-color: #F2CF8C;
	margin: 4px;
}
.small_boxed_font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #173873;
	padding: 0px;
	border: thin dotted #F8C235;
	background-color: #F2CF8C;
	margin: 0px;
}
.small_bold_blue_10_over_18 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #003399;
	vertical-align: middle;
}
.bodytext_with_box {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	padding: 4px;
	border: thin solid #F8C235;
	background-color: #FFFFFF;
	margin: 4px;
	line-height: 16px;
}
.landing_subtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #004990;
	padding: 2px;
	height: 18px;
	width: 599px;
	border: 1px double #004990;
}
.subhead_with_box2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #004990;
	padding: 2px;
	height: 20px;
	border: 1px double #004990;
	line-height: 16px;
	letter-spacing: 0px;
	text-align: left;
	display: marker;
	width: 171px;
}
.gold_3pix_border {
	border: 3px solid #E7AE22;
}
.subhead_reverse_maroon {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px;
	height: 20px;
	width: 244px;
	border: 0px none;
	line-height: 16px;
	letter-spacing: 0px;
	text-align: left;
	display: marker;
	background-color: #8A0753;
}
.arial_body_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	color: #333333;
}
.arial_product_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12pt;
	color: #333333;
}
.header_nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 6px;
	color: #666;
	text-decoration: none;
	padding-top: 3px;
}
.header_nav_indent {
	margin: 5px;
	padding: 0px;
	left: 0px;
	top: 5px;
}
.google_search_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	background-image: url(images/header_redesign/lime_gradient.gif);
	background-color: #FFF;
}
.subhead_with_box3_no_width {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #004990;
	padding: 2px;
	height: 20px;
	border: 1px double #004990;
	line-height: 16px;
	letter-spacing: 0px;
	text-align: left;
	display: marker;
	background-color: #FAEAAE;
}
#search_box {
    width: 201px;
    height: 24px;
}
#search_box #s {
    float: top;
    padding: 0;
    margin: 3px 0 0 3px;
    border: 0;
    width: 150px;
    background: none;
}


.search_bar_height {
	height: 30px;
}
.quick_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #004990;
}
.search_boxes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #666;
	top: 1.5px;
	position: relative;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-color: 003082;
	border-right-color: 003082;
	border-bottom-color: 003082;
	border-left-color: 003082;
	padding-bottom: 0px;
	margin-bottom: 4px;
}
form {
	margin:2;
	
}
input.searchtext { vertical-align:top; }
.white_border_for_table {
	border: 2px solid #FFFFFF;
	border-color: #FFF;
	border-width: 2;
}
.shoppingcartheader {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #870950;
	height: 13px;
	width: 100%;
	border: thin solid #870950;
	padding: 2;
}
.ecatalog_link {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFF;
	border: thin solid #FFF;
	padding: 2;
}
.light_blue_background {
	background-color: dce9f9;
	border: 6px solid #FFF;
}
.hidden {
	display: none;
	font-family: Verdana, Geneva, sans-serif;
}