/* CSS reset */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}

strong{
	font-weight:bold !important;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}
.noborder{
	border:none !important;
}

/* ========== Clearfix Hack
--------------------------------------------------------------------------------------- */
.clearfix:after{ content:".";display:block;height:0;clear:both;visibility:hidden; }
.clearfix{ display:inline-block; }
/* Hide from IE Mac \*/.clearfix{ display:block; }/* End hide from IE Mac */

/* common */
body {
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	background: #fff;
	text-align: center;
	color: #666;
	background-color: #fff;
}

/* header */
.printlogo {
	width: 100%;
	float:left;
	padding-left:10px;
	/*margin-left: -5000px;*/
}
#headerwrapper {
	display:none;
}
#header {
	display:none;
}
#headerlogo {
	width: 161px;
	height: 80px;
	float: left;
	background: url(images/Virax-logo.gif) no-repeat;
	margin-left: 9px;
}

/* navigation */
#navigationwrapper {
	display:none;
}


/* main content */
#maincontentwrapper {
	width: 691px;
	/*background: url(images/main-bg.jpg) repeat-y;*/
	margin: 0 auto;
}
#maincontent {
	width: 645px;
	margin: 0px auto;
	background-color: #fff;
	font-size: 8pt;
	line-height: 14px;
}
#maincontent p {
	margin-bottom: 10px;
}
/*#mainbottomwrapper {
	width: 991px;
	height: 17px;
	background: url(images/main-bottom.jpg) repeat-x;
	background-color: #434343;
	margin: 0 auto;
}*/

/* footer */
#footer {
	width: 591px;
	height: 53px;
	margin: 0 auto;
	color: #999;
	font-size: 6pt;
}
#footerleftcol {
	display:none;
}
#footerrightcol {
	float: right;
	margin: 0px 26px;
}
#footerrightcol a {
	display:none;
}
#footerrightcol a:active, #footerrightcol a:hover {
	display:none;
}
#footerrightcol p {
	margin-top: 6px;
}
.footerCopyright {
	color: #999;
}


/* ========== Breadcrumb */
#breadcrumb{
	display:none;
}


/* ========== Product */
#product{
	width:645px;
	float:left;
	margin-bottom:16px;
}
#product_info{
	width:399px;
	float:left;
	border-right:1px solid #ccc;
	padding:0 16px;
}
.product_picture{
	width:598px;
	margin-left: -100px;
}
#product_sidebar{
	width:176px;
	float:right;
	padding:0 16px;
}
#product_sidebar h1{
	font-size:12pt;
	font-weight:bold;
	color:#c00;
	margin-bottom:10px;
	text-transform: uppercase;
}
#product_sidebar ul li{
	list-style-type:disc;
	color:#666;
	font-size:8pt;
	margin-left:16px;
	line-height:16px;
}
#product_sidebar ul li a{
	color:#c00;
	text-decoration:none;
}
#product_sidebar ul li a:hover{
	color:#901225;
	text-decoration:none;
}
.product_demo{
	display:none;
}
.product_demo a{
	color:#c00;
	text-transform: uppercase;
	text-decoration:none;
}
.product_demo a:hover{
	color:#901225;
	text-decoration:none;
}
#product_links{
	display:none;
}
/*.pdf{
	background:url(images/pdf.gif) left top no-repeat;
	padding-left:20px;
	height:25px;
	line-height:16px;
	color:#c00;
	text-transform: uppercase;
	text-decoration:none;
	display:block;
	float:left;
}
a:hover.pdf{
	color:#901225;
	text-decoration:none;
}
.arrow{
	background:url(images/arrow.gif) left top no-repeat;
	padding-left:20px;
	height:25px;
	line-height:16px;
	color:#c00;
	text-transform: uppercase;
	text-decoration:none;
	display:block;
	float:left;
}
a:hover.arrow{
	color:#901225;
	text-decoration:none;
}*/
.global{
	background:url(images/global-icon.gif) left top no-repeat;
	padding-left:20px;
	height:25px;
	line-height:16px;
	color:#c00;
	text-transform: uppercase;
	text-decoration:none;
	display:block;
	float:left;
}
a:hover.global{
	color:#901225;
	text-decoration:none;
}
.product{
	background:url(images/product-icon.gif) left top no-repeat;
	padding-left:20px;
	height:25px;
	line-height:16px;
	color:#c00;
	text-transform: uppercase;
	text-decoration:none;
	display:block;
	float:left;
}
a:hover.product{
	color:#901225;
	text-decoration:none;
}
.product_head{
	display:none;
	/*font-size:9pt;
	padding:10px 0;*/
}
.print{
	display:none;
}
a:hover.print{
	color:#c00 !Important;
	text-decoration:none;
}

/* ========== Additional Views */
#additional_views_table img{
	background-position:center;
}
#additional_views_table td{
	display:none;
}
a:hover.prodimage{
	color:#999;
}
a:link.prodimage img,
a:visited.prodimage img,
a:active.prodimage img{
	border:1px solid #fff;
}
a:focus.prodimage img,
a:hover.prodimage img,
a:active.secprod img{
	border:1px solid #999;
}
.selected_image{
	border:1px solid #c00;
}


/* ========== Parts & Accessories */
#parts_accessories{
	clear:both;
	margin-bottom:20px;
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	
}
#parts_accessories th{
	font-size:6pt;
	color:#fff;
	text-align:center;
	background:#666;
	font-weight: bold;
	padding:5px 0;
	border-bottom: 1px solid #e5e5e5 !Important;
}
.pa_bg_cell{
	border-bottom: 1px solid #e5e5e5 !Important;
}
.pa_tbl_content{
	text-align:left !Important;
	padding:8px !Important;
	font-size:6pt;
	color:#666;
	vertical-align:middle;
}
.pa_tbl_contentBold{
	text-align:left !Important;
	padding:8px 0 8px 8px !Important;
	font-size:6pt;
	font-weight: bold;
	color:#666;
	vertical-align:middle;
}
.centered{
	text-align:center !Important;
	vertical-align:middle;
	padding:5px !Important;
}


/* ========== Specification */
.spec_wrapper{
	width:176px;
	float:left;
	margin:10px 0px;
}
#specification{
	clear:both;
}
#specifications th{
	font-size:8pt;
	color:#fff;
	text-align:left;
	background:#666;
	padding:5px 8px;
}
.bg_cell{
	border-bottom: 1px solid #fff;
}
.tbl_content{
	text-align:left !Important;
	padding:8px !Important;
	font-size:8pt;
	color:#666;
}
.tbl_contentBold{
	text-align:left !Important;
	padding:8px 0 8px 8px !Important;
	width:110px;
	font-size:8pt;
	font-weight: bold;
	color:#666;
}


/* ========== Content */
#content{
	width:600px;
	/*float:right;*/
	padding-left:20px;
	margin: 0 auto;
}
#content h1{
	font-size:12pt;
	font-weight:bold;
	color:#c00;
	margin-top:20px;
	margin-bottom:10px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#c00;
	line-height:18px;
}
.rep_map{
	width:348px;
	float:left;
	margin-top:20px;
}
.rep_sidebar{
	width:192px;
	float:right;
	margin-top:20px;
	margin-left:20px;
}
.columnStaticCS{
	width:560px;
	font-size:8pt;
	color:#666;
	float:left;
	padding-bottom:30px;
	margin-left:15px;
}

.columnStaticCS a{
	color:#c00;
	text-decoration:none;
}
.columnStaticCS a:hover{
	color:#901225;
	text-decoration:none;
}
.columnStaticH{
	font-size:8pt;
	font-weight:bold;
	color:#c00;
	padding-top:10px;
}
.repTerr{
	font-size:8pt;
	color:#c00 !Important;
	padding-top:10px;
}
.repH{
	font-size:8pt;
	font-weight:bold;
	padding-top:5px;
}
.press{
	width:560px;
	font-size:8pt;
	color:#666;
	float:left;
	padding-bottom:30px;
	margin-left:15px;
}

.press a{
	color:#666;
	text-decoration:none;
}
.press a:hover{
	color:#901225;
	text-decoration:none;
}
.advertising{
	padding-top:35px;
	padding-bottom:50px;
}
.advertising a{
	color:#666;
	text-decoration:none;
	margin-top:40px;
}
.advertising a:hover{
	color:#901225;
	text-decoration:none;
}
.advertising_image{
	height:100px;
	display:block;
	float:left;
	padding-right:15px;
}
.min_height {
    height:250px;
}
.press_release{
	text-align:center !Important;
}