body {
	background:#ffffff;
	padding:10px 10px 21px 10px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	line-height:1.5em;
	color:#000000;
}

body div { color:#000000; }
img { border:0 !important; }

/* to hide */
#headerNav, #header .l, #video, #frmCallMe, #callMe, #designby, #frmMoreInfo,
#footer .links,  #footer .copy img, #footer .copy br,
.siteNav, #callMeNowBox, #howToBuyBox, #howAccuveinCanHelpBox,
#catalogBox .productsListing .wrapper .t, #catalogBox .productsListing .wrapper .b, 
#catalogBox .productsListing .wrapper .t span, #catalogBox .productsListing .wrapper .b span, 
#catalogBox .sliderContainer,
.inTopBox .right,
.roundBox .ctr, .roundBox .ctl, .roundBox .cbr, .roundBox .cbl,
.roundBoxLight .ctr, .roundBoxLight .ctl, .roundBoxLight .cbr, .roundBoxLight .cbl {
	display:none !important;
}

/* common reset */
#footer, #footer .copy,
#header, #header .wrapper, .roundBox, .roundBoxLight,
#header span.r, #header span.l,
#header .logo,
#videoBox, #videoBox .left,
#mainPage .mainLeft, #mainPage .mainRight,
#catalogBox, #catalogBox .viewall, #catalogBox .viewall a, 
#catalogBox .productsListingContainer, 
#catalogBox .productsListing, #catalogBox .productsListing li, 
#catalogBox .productsListing a.image, 
#catalogBox .productsListing .details, #catalogBox .productsListing .wrapper {
	background:none;width:auto;height:auto;position:static;color:#000000;
	float:none;padding:0;margin:0;
	page-break-inside:auto;
}

#catalogBox .viewall, #catalogBox .viewall a {
	display:inline;
}

.form .formRow, .form .formRow_first, .form .formRow_last {
	padding:0 !important;
	margin:0 0 1em 0;
}
.form label {
	width:180px !important;
	display:inline-block;
	vertical-align:top;
}
.form input.inputBox, .form input.inputBox_autoWidth, 
.form textarea.inputBox, .form textarea.inputBox_autoWidth,
.form select.inputBox, .form select.inputBox_autoWidth {
	border:1px solid #000000;
	overflow:hidden;
}
.form .form_input_holder {
	display:inline-block;
}
	.form .form_input_holder label { width:auto !important; }

h2.title, h1.title { 
	background:#4d6f84 url(null) !important; 
	padding:0.2em 0.5em 0.1em 0.5em !important;  
	margin:0 !important; 
	line-height:1em !important; 
	display:none !important;
}

.h2_print_title { 
	display:block;
	color:#000000;
	font-size:2.5em;
	margin:0 0 0.5em;
	padding:0;
	line-height:1em;
}

.catalogsList, .catalogsList ul, .catalogsList li { list-style:none; padding:0;margin:1em 0 2em 0!important; }
.catalogsList ul.productsList { margin-left:1.5em !important; }
ul.productsList { list-style:none;padding:0;margin:0; }
ul.productsList li {page-break-inside:avoid !important;}
ul.productsList .thumbnail, ul.productsList .desc { float:none !important; display:block !important; page-break-inside:avoid !important; }


.faq_topics_container { display:none; }
.faq_content { display: block !important; margin: 0 0 1.5em 0 !important; }
.faq_content h2 { line-height:1.3em !important; margin:2em 0 0 0 !important; }

.product_detail, .product_detail .mainLeft, .product_detail .mainRight,
.product_specifications, .product_specifications .mainLeft, .product_specifications .mainRight { 
	float:none !important; 
	overflow:visible !important;
}
.product_specs_tabs { display:none; }

.jScrollPaneContainer, .scrollPane, .product_specs_content, .product_specs_content .inner {
	background:none;width:auto;height:auto !important;position:static !important;color:#000000;
	float:none !important;padding:0;margin:0;left:auto !important;top:auto !important;
	page-break-inside:auto; display:block !important;
	overflow:visible !important;
}
.product_specs_content { margin:2em 0 !important; }

.jScrollPaneTrack, .jScrollPaneDrag, .jScrollPaneDragTop, .jScrollPaneDragBottom, .jScrollArrowUp, .jScrollArrowDown {
	display:none !important;
	background:none;width:auto;height:auto !important;position:static !important;color:#000000;
	float:none !important;padding:0;margin:0;left:auto !important;top:auto !important;
	page-break-inside:auto; overflow:visible !important;
}

.breadCrumb ul, .breadCrumb ul li { display: inline !important; list-style:none; padding:0; margin:0; }
.breadCrumb ul li  { margin-right:0.5em; }

a.arrowButton, a.arrowButtonB, a.arrowButton span, a.arrowButtonB span {
	background-image:none !important;
	background-color:transparent !important;
	padding:0 !important; margin:0 !important;
	display:inline !important;
	color:#99110b;
}

#footer .copy {
	border-top:1px solid #000000;
	padding:1em 0 0 0 !important; margin:1em 0 0 0 !important;
}

p, ul { 
	margin:1em 0 !important;
}
#header, #footer, 
h1, h2, h3 {
	margin:0.5em 0 !important;
}
a, a:hover, a:visited, a:active, a:link {
	color:#99110b; text-decoration:underline;
}