@media print {
    body { font-size: 10pt; }
    h1,h2,h3,h4,h5 { font-size: 12pt; }
    #left_menu, #help-text { display: none; }
    #content { margin-left: 0; }
}


body {
    font-family: Arial, sans-serif;
    font-size: .8em;
    line-height: 1.5;
}
/*
#header {
    margin-top: 5px;
    background: url(/images/header_stripes.png) repeat-x;
}
*/
#header_left {
}

#header_right {
    float: right;
    text-align: right;
}

#session_status {
    margin: 0 0 2px 10px;
}

#top_logo {
    display: block; 
    position: relative; 
    height: 76px; 
    width: 520px; 
    float: left;
}

#navLogoPrimary {
    display: block;
    position: absolute; 
    top: 0px; 
    left: 0px; 
    height: 76px; 
    width: 520px;  
    background: url(/images/banner.png) no-repeat;
}

#navLogoPrimary span {
    position: absolute; 
    top: -9999px;
}

.addthis_toolbox {
    height: 16px;
    min-width: 132px; /* OSX has icons piling and wrapping around */
    margin-bottom: 8px;
}

#search_box
{
    float: right;
    font-size: .9em;
    clear: right;
    text-align: right;
    margin-top: 3px;
    width: 300px; /* else IE9 is broken */ 
}

#search_box input[type="text"] {
    padding: 2px;
    border: 1px solid gray;
}

#search_box input[type="text"].empty {
   background: #FFFFFF url(/images/google_custom_search_watermark.gif) left no-repeat;
}

#search_box_adv {
    text-align: center;
}

.autocomplete_searching {
   background: white url(/images/ui-anim_basic_16x16.gif) right center no-repeat;
}

#left_menu {
    padding-top: 15px;
	margin-right:-15px;
}


.leftvstripe {
    background: #fff url(/images/menu_vstripe.png) 24px repeat-y; 
}

#content {
    padding-top: 15px; /* match top padding in left_menu */
}

.roundbox {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.shadowbox {
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); 
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); 
}


/* All our note notices */

.generic_note {
    border: 1px solid #ffcc00;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #ffff99;
    padding: 8px 8px 8px 48px;
    background-repeat: no-repeat;
    background-position: 8px 8px;
    margin: 10px auto;
    min-height: 32px;
}

.product_note {
     background-color: #e6e6e6;
     border: 1px solid #aaa;
     background-image: url(/images/crystal-knotes_32x32.png); 
}

.goldmine_note {
    background-image: url(/images/kgoldrunner-32x32.png); 
}

.yellowpad_note {    
    background-image: url(/images/crystal-knotes_32x32.png); 
}

.replacement_note {
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: url(/images/crystal-reload_32x32.png); 
}

.backorder_note {
    background-image: url(/images/crystal-appointment_32x32.png); 
    background-color: #ffcfcf;
}

.not_recommended_note {
    background-image: url(/images/crystal-status_unknown_32x32.png); 
    background-color: #ffcfcf;
}

.demoboard_available_note {    
    border: 1px solid green;
    background-color: #ccff99;
    background-image: url(/images/ksysguard_32x32.png); 
}

.vellum_note {
    background-color: transparent;
    background-image: url("/images/vellumnote_sprite.jpg");
    background-position: -600px 100%;
    background-repeat: no-repeat;
    margin: 10px auto;
    padding: 0 0 20px 0;
    width: 600px;
}

.vellum_note h3 {
    background-color: transparent;
    background-image: url("/images/vellumnote_sprite.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    margin: 0;
    padding: 15px 0 5px 20px;
}

.vellum_note p {
    padding: 5px 20px 0 20px;
    margin: 0px 0px 25px 0px;
    font-size: 1.1em;
}

/* end note notices */

.stackedbox + .stackedbox {
    margin-top: 0px;
}

#product_buy {
	float:left;
	/*margin-top: 40px;*/
	clear:left;
   /*
	padding: 4px 3px 3px 3px; 
   
	border: 2px solid #DEDCDD; 
    background: #DFEAC8;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F5F6F3), to(#D5D4D8));
	background: -moz-linear-gradient(50% 100% 90deg,#D5D4D8, #F5F6F3);
    text-align: center;
    margin-bottom: 10px;
	*/
}


#product_buy #total .error, #customize_buy h2 + .error {
   margin-bottom: 4px !important;
   line-height: 1em;
}

#customize_buy > h2 + div.biggest {
    margin-top: 4px;
}


/* end resizeable button from filamentgroup */

.cart_item_pricing_p td.thisbreak, .cart_item_pricing_l td.thisbreak {
    font-weight: bold;
}

.cart_item_pricing_p tr.thisbreak, .cart_item_pricing_l td.thisbreak {
    background-color: #a5ccef;
}

.cart_item_pricing_p, .cart_item_pricing_l {
    font-size: 1em;;
}

.cart_item_pricing_p {
    margin: 8px auto; 
}

.cart_item_pricing_p table {
    background: #fff;      
}

.cart_item_pricing_l td, .cart_item_pricing_l th {
    border: 1px solid #777;
    padding: 4px 10px;
    text-align: right;
}

.cart_item_pricing_l th {
}

.cart_item_pricing_p td, .cart_item_pricing_p th
{
   	border: 1px solid #ACADA9;
    /*border: 1px solid #89ac42;*/ 
    text-align: right;
    padding: 4px 10px;
}

.cart_item_pricing_p th {
    text-align: center;
    background-color: #e5ecf9; 
   /* background-color: #eff6e4; */
	
}

.cart_item_pricing_p .leadTimeWarningTD {
    text-align: left;
}


.cart_item_pricing_l {
    margin: 0 auto;
}

.cart_item_pricing_l caption {
    font-weight: 600;
    text-align: center;
}

.cart_item_pricing_l caption, .cart_item_pricing_l .quantity_row {
    white-space:nowrap;
}


#customize_buy {
    border: 2px solid #b4ce80; 
    text-align: center;
    width: 230px;

}


.product_options {
    list-style-position: inside;
    margin: 0;
    padding: 0;
}

.product_options > li {
    background-color: #d5d5d5; 
    margin-top: 10px;
    padding: 5px 10px; 
    border: 1px solid gray; 
    clear: both;
}

.product_options .explanation {
    margin-left: 20px;
    font-size: .9em;
    line-height: 1.6em;
}

.product_options .question { 
    font-size: 1.1em;
}

#alloptions_hint {
    margin: 10px auto 20px;
    color: #666;
    padding-bottom: 5px;
    border-bottom: 3px double lightgray;
    font-size: .85em;
    line-height: 1.4em;
    width: 85%;
}


#chosen_options {
    text-align: left;
}

#chosen_options ol {
    margin: 1.5em .5em .5em 1em;
}

#chosen_options ol li {
}

.pcntable {
    border-collapse: separate;
    border-spacing: 0pt 4pt;
}

.pcntable td {
    padding: 5px 10px;
}

.pcntable tr td:first-child {
    font-weight: bold;
    white-space:nowrap;
    text-align: right;
    background-color: #eee;
    border: 1px solid #ccc;
}

.pcntable td {
    vertical-align: top;
}


.cart_encourage_signin {
    text-align: center;
    margin: 5px auto 10px;
    font-size: 1.2em;
    border: 1px solid #e5e5e5;
    padding: 15px;
    background-color: #f8f5d7;
    border: 1px solid #c5c594;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;    
}

.cart_encourage_signin > div {
    font-size: .9em;
}


/* undo the blueprint table styles */
table {margin: 0; border-collapse:collapse;}
thead th {background: transparent;}
th, td, caption {padding:4px;}
tbody tr:nth-child(even) td, tbody tr.even td {background:transparent;}
caption {background:transparent;}


h1 { font-size: 1.4em; } 
h2 { font-size: 1.3em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1.0em; }

h1,h2,h3,h4 { 
    font-weight: bold; 
    margin: 12px 0 8px 0;
    line-height: 1.125em; 
}

h1 {
    margin-top: 0;
}
















caption
{
  caption-side: top;
  font-size: 0.9em;
  font-weight: bold;
  font-style: italic;
  text-align: left;
  padding: 0;
}

img
{
    border:					none;
}

/**************************** MISC */

ul {
    list-style-position: inside;
}

.cart_box_canvas ul {
    list-style-position: outside; 
    padding-left: 30px;
}

ul.bullet_inside, li.bullet_inside
{
    list-style-position: inside;
    margin-left: 1em;
}

#li_none
{
    list-style-type:		none;
}

/**************************** CONTENT */


#note {
    margin: 10px 20px; 
    padding: 8px;
    border: 1px dashed #d5d5d5;
    
}

/**************************** FOOTER */

#footer {
    text-align: center; 
    font-size: 1.1em;
}

#footer_links {
    border: 0px solid #d5d5d5;
    margin: 0 auto 10px;
    width: 400px;
    font-weight: bold;
}

#trust_list {
}

#trust_list span {
    padding-right: 20px;
}

#trust_list span img {
    vertical-align: middle;
}

#copyright { 
    font-size: 8pt; 
}

/**************************** CART PROGRESS BAR */

.salesfunnel {
    color: #222;
}

.salesfunnel_off {
    color: #565656;
}

.cart_bar
{
    width:					100%;
    text-align:				left;
    margin-bottom:			10px;
	text-transform:uppercase;
/*
    border:	1px solid #a7a7a7; 
    padding: 3px 0 3px 0;
*/
}

.cart_bar a {text-decoration: underline; color: #222;}


/**************************** CART GENERIC */

.cart_block_header
{
    margin:					2px 2px 2px 2px;
    padding:				1px 0px 1px 5px;
    background-color:		#C0C0C0;
    font-size:				110%;
    font-weight:			bold;
}

.cart_item
{
    border-bottom: 1px solid #909090; 
}

.cart_item_name
{
    color:					#2020FF;
    font-size:				100%;
    font-weight:			bold;
    text-align:				left;
    padding:				4px 0px 0px 5px;
}

.cart_item_imgs
{
    float:					left;
    width:					104px;
    margin:					2px 4px 4px 4px;
    text-align:				center;
}

.cart_item_imgs img
{
    margin:					2px;
}

.cart_item_details
{
    float: right;
    width: 70%;
}

.cart_item_details li
{
    text-align:				left;
}

.cart_item_details ul.disc
{
    list-style-type:		disc;
    margin-left:			2em;
    padding-left:			0px;
}

.cart_item_details ul.circle
{
    list-style-type:		circle;
    margin-left:			2em;
    padding-left:			0px;
}

.cart_item_qty
{
    float:					right; 
    width:					200px;
    text-align:				center;
    margin:			0;
}

.cart_item_qty td.text
{
    width:					70%;
}

.cart_item_qty td.value
{
    width:					30%;
}

.cart_item_qty input
{
    /* for IE */
    width:                                     100%;
}

.cart_item_qty td
{
    padding:				3px;
    text-align:				right;
    font-size:				80%;
}

.cart_item_pricing
{
    clear:					both;
    padding:				5px;
    margin:					0px auto;
    width:					460px; 
}

.cart_item_pricing td.red
{
    color:					#FF0000;
}

.cart_item_pricing table
{
    border:					1px solid gray;
    width:					100%;
}

.cart_item_pricing td
{
    text-align:				center;
    font-size:				70%;
    border:					1px solid #202020; 
    background-color:		#fff;
}

.cart_item_value
{
    background-color:		#C0C0C0;
    text-align:				center;
    padding:				1px;
}

.qtywarning
{
    color: #E67E00; 
    font-size: .9em;
    padding: 5px 0px;
    width: 100%;
}

.qtywarning td {
    text-align: center;
}



/**************************** CART SHIPPING */

div.cart_ship_method_notes
{
    margin:					10px 25px 10px 25px;
    padding:				10px;
    border:					1px solid #202020;
    background-color:		#D0D0D0;
    text-align:				left;
    vertical-align:			middle;
}

/**************************** CART BILLING */

.cart_data_entry_area
{
    background-color:		#E0E0E0;
    margin:					2px;
    padding:                8px;
}

.cart_data_entry_area td
{
    padding:				4px;
    vertical-align:			top;
}

/**************************** CART SUMMARY */

#cart_box
{
    width:					100%;
}

.cart_box_canvas
{
    width:					100%;
    margin:					10px auto;
    border:					1px solid #909090;
    background-color:		#F8F8F8; 
}

.cart_data_entry_area table.items
{
    border:					1px solid #000000;
}

table.items tr.odd {
    background-color: #FAFCFF;
}
table.items tr.even {
    background-color: #ffffff;
}

table.items th {
    text-align: center;
    background-color:		#505050;
    color:					#FFFFFF;
}

.right_align_numeric {
    text-align: right;
}

/*
.cart_data_entry_area table.items tr.line1
{
    background-color:		#EAEAEA;
    color:					#000000;
}

.cart_data_entry_area table.items tr.line2
{
    background-color:		#F2F2F2;
    color:					#000000;
}
*/
.cart_summary_items_total
{
    margin:					10px;
    font-weight:			bold;
}

.cart_summary_notepad
{
    background-color:		#ffffff;
    border:					1px solid #000000;
    padding:				10px 10px;
}


/*************** modules.phtml and guide.html ************/

.h2section {
    margin: 10px 0;     
    background: #d5d5d5;
    padding: 2px;
    border: 1px solid #ccc;    
}

.h2section > h2 {     
    margin: 0;
}

.h2section img {
    height: 22px;
    width: 22px;
    margin-right: 8px;
    vertical-align: middle;
}

.h2section span {
    font-size: 1.1em;
}

/************************* OTHER ***********/

.biggest { font-size: 1.3em; }
.bigger { font-size: 1.2em; }
.big { font-size: 1.1em; }
.medium { font-size: .9em; }
.small {  font-size: .85em; }
.smaller { font-size: .75em; }  
.smallest { font-size: .7em; }  
 
.red {
    color: #bb0000;
}


#menu_left_buttons
{
}

#menu_left_buttons a
{
    margin-top: 3px;
    display: block;
    width: 112px;
    height: 22px;
    text-decoration: none;
}

#xmenu_left_buttons a:hover
{
    /* 111px button width plus the 22px space between sprites */
    background-position: -133px;
}

#menu_item_home {                   background: transparent url(/images/leftnav-sprite.png) no-repeat scroll    0px -290px; }
a:hover#menu_item_home {            background: transparent url(/images/leftnav-sprite.png) no-repeat scroll -133px -290px; } 

#menu_item_allproducts {            background: transparent url(/images/leftnav-sprite.png) no-repeat scroll    0px -1122px; }
a:hover#menu_item_allproducts {     background: transparent url(/images/leftnav-sprite.png) no-repeat scroll -133px -1122px; } 

#menu_item_kit {                    background: transparent url(/images/leftnav-sprite.png) no-repeat scroll    0px -186px; } 
a:hover#menu_item_kit {             background: transparent url(/images/leftnav-sprite.png) no-repeat scroll -133px -186px; } 

#menu_item_serial {                 background: transparent url(/images/leftnav-sprite.png) no-repeat scroll    0px -446px; } 
a:hover#menu_item_serial {          background: transparent url(/images/leftnav-sprite.png) no-repeat scroll -133px -446px; }

#menu_item_usb {                    background: transparent url(/images/leftnav-sprite.png) no-repeat scroll    0px -602px; } 
a:hover#menu_item_usb {             background: transparent url(/images/leftnav-sprite.png) no-repeat scroll -133px -602px; } 

#menu_item_char {                   background: transparent url(/images/leftnav-sprite.png) no-repeat scroll    0px -134px; } 
a:hover#menu_item_char {            background: transparent url(/images/leftnav-sprite.png) no-repeat scroll -133px -134px; } 

#menu_item_graphic {                background: transparent url(/images/leftnav-sprite.png) no-repeat scroll    0px -706px; } 
a:hover#menu_item_graphic {         background: transparent url(/images/leftnav-sprite.png) no-repeat scroll -133px -706px; } 

#menu_item_oled {                   background: transparent url(/images/leftnav-sprite.png) no-repeat scroll    0px -342px; } 
a:hover#menu_item_oled {            background: transparent url(/images/leftnav-sprite.png) no-repeat scroll -133px -342px; } 

#menu_item_tft {                    background: transparent url(/images/leftnav-sprite.png) no-repeat scroll    0px -654px; } 
a:hover#menu_item_tft {             background: transparent url(/images/leftnav-sprite.png) no-repeat scroll -133px -654px; } 

#menu_item_acc {                    background: transparent url(/images/leftnav-sprite.png) no-repeat scroll    0px -82px; } 
a:hover#menu_item_acc {             background: transparent url(/images/leftnav-sprite.png) no-repeat scroll -133px -82px; } 

#menu_item_news {                   background: transparent url(/images/leftnav-sprite.png) no-repeat scroll    0px -966px; } 
a:hover#menu_item_news {            background: transparent url(/images/leftnav-sprite.png) no-repeat scroll -133px -966px; } 

#menu_item_forum {                  background: transparent url(/images/leftnav-sprite.png) no-repeat scroll    0px -550px; } 
a:hover#menu_item_forum {           background: transparent url(/images/leftnav-sprite.png) no-repeat scroll -133px -550px; } 

#menu_item_support {                background: transparent url(/images/leftnav-sprite.png) no-repeat scroll    0px -1070px; } 
a:hover#menu_item_support {         background: transparent url(/images/leftnav-sprite.png) no-repeat scroll -133px -1070px; } 

#menu_item_som {                background: transparent url(/images/leftnav-sprite.png) no-repeat scroll    0px -1219px; } 
a:hover#menu_item_som {         background: transparent url(/images/leftnav-sprite.png) no-repeat scroll -133px -1219px; } 


/* unused ones */
#menu_item_policies {               background: transparent url(/images/leftnav-sprite.png) no-repeat scroll    0px -394px; } 
a:hover#menu_item_policies {        background: transparent url(/images/leftnav-sprite.png) no-repeat scroll -133px -394px; } 

#menu_item_graphic_mono {           background: transparent url(/images/leftnav-sprite.png) no-repeat scroll    0px -758px; }
a:hover#menu_item_graphic_mono {    background: transparent url(/images/leftnav-sprite.png) no-repeat scroll -133px -758px; } 

#menu_item_graphic_color {          background: transparent url(/images/leftnav-sprite.png) no-repeat scroll    0px -810px; }
a:hover#menu_item_graphic_color {   background: transparent url(/images/leftnav-sprite.png) no-repeat scroll -133px -810px; } 

#menu_item_demoboard {              background: transparent url(/images/leftnav-sprite.png) no-repeat scroll    0px -862px; } 
a:hover#menu_item_demoboard {       background: transparent url(/images/leftnav-sprite.png) no-repeat scroll -133px -862px; } 

#menu_item_cable {                  background: transparent url(/images/leftnav-sprite.png) no-repeat scroll    0px -914px; } 
a:hover#menu_item_cable {           background: transparent url(/images/leftnav-sprite.png) no-repeat scroll -133px -914px; } 

#menu_item_software {               background: transparent url(/images/leftnav-sprite.png) no-repeat scroll    0px -498px; } 
a:hover#menu_item_software {        background: transparent url(/images/leftnav-sprite.png) no-repeat scroll -133px -498px; } 

#menu_item_contact {                background: transparent url(/images/leftnav-sprite.png) no-repeat scroll    0px -1018px; } 
a:hover#menu_item_contact {         background: transparent url(/images/leftnav-sprite.png) no-repeat scroll -133px -1018px; } 


.boxform {
   font-size: 1em;
}

input[type="text"], input[type="password"], textarea, select {
    margin: 0;
}

.boxform input[type="text"], .boxform input[type="password"], .boxform textarea, .boxform select {
    color: #222;
}

.boxform b {
    color: #000;
}

.boxform fieldset {
    background:#FFF;
    border: 1px solid #aaa;
    padding: 10px;
}

.boxform legend {
    background: #fff; /* #FFE495; */
    border: 0px solid #3366aa; 
    padding: 2px 15px 2px 15px;
    margin-left: 25px; 
    margin-bottom: 5px;
    font-weight: bold; 
    font-size: 1.1em;
    color: #666;
}

.boxform p
{
    margin-bottom: 5px; 
    margin-top: 5px;
}

.boxform label {
    display: block;
    width: 180px;
    float: left;
    text-align: right;
    padding-right: 10px;
}

/* submit buttons */
.boxform strong > input {
    margin-top: 10px; 
    margin-bottom: 10px;    
}

.boxform p > span > input {
    vertical-align: middle; 
/*    border: none; */
    background: none; 
}

/*  for radios and checkboxes http://www.guistuff.com/css/css_forms.html  */

.boxform p > span > em { 
    display: block; 
    width: 180px; /* same as label width */ 
    float: left; 
    text-align: right; 
    padding-right: 10px; 
    font-style: normal; 
}

.boxform strong {
    margin-left: 180px; 
    font-weight: normal;
}


:focus        { outline:0; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF focus lines fix */
button.button { -webkit-border-fit:lines; } /* Safari+Chrome focus lines fix */

button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle;}

button.button { border:0; padding:0; margin:0; background:transparent; overflow:visible; cursor:pointer; vertical-align:middle; }

.button:active { bottom:-1px; right:-1px; position:relative; z-index:2; }
button.button:active span span { margin:0; }

button.button span,button.button span span { 
    background-color:transparent; 
    background-image:url(/images/bkg_btn.gif); 
    background-repeat:no-repeat; 
}

button.button span { 
    border:0; 
    padding:0 0 0 10px; 
    margin:0; 
    cursor:pointer; 
    background-position:0 0; 
    display:-moz-inline-stack; 
    display:inline-block; 
    color:#c73615; 
    height:21px; 
    text-decoration:none; 
}

button.button span span { 
    padding:0 15px 1px 5px; 
    color:green; 
    background-position:100% 0; 
    display:-moz-inline-block; 
    display:inline-block; 
    white-space:nowrap; 
    text-transform:uppercase; 
    font:bold 11px/20px Arial, Helvetica, sans-serif;
    height:20px; 
}

.product-view button.btn-cart span { 
    background-image:url(/images/bkg_btn-co.gif); 
    padding:0 0 0 13px !important; 
    height:27px!important; 
}

.product-view button.btn-cart span span { 
    border:0; 
    background-image:url(/images/bkg_btn-co.gif); 
    padding:1px 32px 0 19px !important; 
    color:#fff; 
    font:bold 15px/26px Arial, Helvetica, sans-serif !important; 
    height:26px; 
    text-transform:none; 
}

.backordered {
    color: red;
    font-weight: bold;
}


/* User Annotations on Product Pages */
#usernotes {
     border: 1px solid #aaa;
     border-radius: 4px;
     color: inherit;
}

#usernotes div.head, #usernotes div.foot {
    background-color: #e0e0e0; 
    color: inherit;
    padding: 4px;
}      

#usernotes div.foot a, #usernotes div.head a {
    background-color: transparent;
    color: black;
}

#usernotes div.head {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

#usernotes div.foot {
    text-align: right;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

#usernotes span.action {
    float: right;
}

#usernotes img {
    border: 0 none;
}

#usernotes img.middle {
    vertical-align: middle;   
}

#usernotes div.annotation {
    padding: 0px; 
    text-align: left;
}

#usernotes div.notetitle {
    background-color: #FAFAFA;
    margin: 0px;
    padding: 4px 6px;
    border-top: 1px solid #F0F0F0;
    border-bottom: 1px solid #f5f5f5;
}

.noteattachment {
    float: right;
    background: transparent url(/images/compress_16x16.png) right center no-repeat;
    padding-right: 20px;
    margin-right: 5px;
}
a .noteattachment {
    text-decoration: underline;
}

.noteuser {
   font-weight: bold;
}

.notewrap {
    margin: 6px 8px;
}

#allnotes {
    padding: 0;
}

#allnotes pre { 
    margin: 0; 
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;    
    font-family: Helvetica,Verdana,Tahoma,Arial,"sans-serif";
    color: #222;
}


#allnotes code {
    font-family: Consolas, "Courier New", Courier, mono, serif;
    background-color: #ffffff;
    display: block;
    padding: 8px 10px;
    margin: 8px auto;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #E7E5DC;

}

/* End User Annotations on Product Pages */

