.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: 20px; 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: #1c386d
}
.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-color: #D49100;
	border-width: 1;
}
.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: #002c76;
	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
}
.larger_plus_subhead {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 30px;
	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: 36px;
	font-style: italic;
	font-weight: bold;
	color: #8A0753;
	line-height: 36px;
}
.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;
}
.gold_1pix_border {
	border: 1px 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;
}
.arial_product_text_10-10_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10pt;
		font-weight: bold;
		color: #333333;
}
.arial_product_text_10-10_bold_grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10pt;
		font-weight: bold;
		color: #666666;
}
.arial_product_text_10_over_10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10pt;
	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;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 16px;
	color: #666
}
.hidden {
	display: none;
	font-family: Verdana, Geneva, sans-serif;
}
.footnote {
	font-family: arial;
	font-size: 10px;
	color: #666666;
	line-height: 120%;
	padding: 10px;
}
.light_yellow_solid_box {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	padding: 10px;
	background-color: #FFEEBD;
	margin: 0px;
	line-height: 14px;
}
.sidebar_stretch_shadow {
	background-image: url(images/white_sidebar_stretch.png);
	background-repeat: repeat-y;
}
.sidebar_stretch_shadow_no_gradation {
	background-image: url(images/white_sidebar_stretch_no_gradation.png);
	background-repeat: repeat-y;
}
.sidebar_stretch_shadow_inner_shadow {
	background-image: url(images/white_sidebar_stretch_inner.png);
	background-repeat: repeat-y;
}
.super-super_large_header {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	color: #8A0753;
	line-height: 27px;
}
.ten_point_point_indent {
	padding-right: 15px;
	padding-left: 15px;
}
.gold_3pix_border_round {
	border: 3px solid #E7AE22;
-moz-border-radius: 8px;
border-radius: 8px;
}
.gold_1pix_border_round {
	border: 1px solid #E7AE22;
-moz-border-radius: 5px;
border-radius: 5px;
}
/* download itunes
I wrote a blog post about creating this button:
http://robots.thoughtbot.com/post/2718077289/make-css3-buttons-like-a-boss
*******************************************************************************/
button.download-itunes {
  background: #377ad0;
  background: -moz-linear-gradient(top, #52a8e8 0%, #377ad0 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#52a8e8), to(#377ad0));
  border-top: 1px solid #4081af;
  border-right: 1px solid #2e69a3;
  border-bottom: 1px solid #20559a;
  border-left: 1px solid #2e69a3;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  -moz-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
  -webkit-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
  color: #fff;
  font-family: "lucida grande", sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 1;
  padding: 3px 0 5px 0;
  text-align: center;
  text-shadow: 0 -1px 1px #3275bc;
  width: 112px;
  -webkit-background-clip: padding-box;
 text-decoration: none;
}

button.download-itunes:hover {
  background: #206bcb;
  background: -moz-linear-gradient(top, #3e9ee5 0%, #206bcb 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3e9ee5), to(#206bcb));
  border-top: 1px solid #2a73a6;
  border-right: 1px solid #165899;
  border-bottom: 1px solid #07428f;
  border-left: 1px solid #165899;
  -moz-box-shadow: inset 0 1px 0 0 #62b1e9;
  -webkit-box-shadow: inset 0 1px 0 0 #62b1e9;
  cursor: pointer;
  text-shadow: 0 -1px 1px #1d62ab;
  -webkit-background-clip: padding-box;
}

button.download-itunes:active {
  background: #3282d3;
  border: 1px solid #154c8c;
  border-bottom: 1px solid #0e408e;
  -moz-box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 #fff;
  -webkit-box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 #fff;
  text-shadow: 0 -1px 1px #2361a4;
  -webkit-background-clip: padding-box;
}

button[disabled].download-itunes,
button[disabled].download-itunes:hover,
button[disabled].download-itunes:active {
  background: #dadada;
  background: -moz-linear-gradient(top, #f3f3f3 0%, #dadada 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dadada), to(#f3f3f3));
  border-top: 1px solid #c5c5c5;
  border-right: 1px solid #cecece;
  border-bottom: 1px solid #d9d9d9;
  border-left: 1px solid #cecece;
  color: #8f8f8f;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  cursor: not-allowed;
  text-shadow: 0 -1px 1px #ebebeb;
}

button.download-itunes::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.larger_subhead_white {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 23px;
	font-weight: bold;
	color: #FFF
}
.larger_subhead_white_15_18 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #FFF
}
/* Checklist */
ul.checklist {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 18px;
	color: #666666;
	list-style: url(images/ul-checklist-bullet.png) none;
	padding: 0;
	margin: 0 0 10px;
  }

.gold-to-white_gradation {
/* default background colour, for all layout engines that don't implement gradients */
background: #FFD066;

/* gecko based browsers */
background: -moz-linear-gradient(top, #FFD066, #FFF);

/* webkit based browsers */
background: -webkit-gradient(linear, left top, left bottom, from(#FFD066), to(#FFF));

color: #000000; /* text colour (black) */
height: auto; /* gradient uses the full height of the element */
padding: 5px; /* distance from border edge to text */
}

.drop_shadow_image {
background-color:#fffdfc;
border-width:0px;
border-color:#999999;
-moz-box-shadow:5px 5px 6px #aba4a8;
-webkit-box-shadow:5px 5px 6px #aba4a8;
box-shadow:5px 5px 6px #aba4a8;
filter: progid:DXImageTransform.Microsoft.Shadow(strength=10, direction=135, color='#aba4a8');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=10, Direction=135, Color='#aba4a8')";
/*Shadows look very different in IE (Only cardinal directions supported)*/
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element should have a background-color*/
/*All filters must be placed together*/
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
}
