/* top elements */ body 
{margin: 0px;
padding: 0px;
font: normal .72em/1.5em 'Arial', sans-serif;
background: #fff;
/*text-align: center;
*/ height: 100%;
}
/* links */ a 
{font-weight: normal;
background: inherit;
color: #1c3f95;
text-decoration: none;
}
/* headers */ h1, h2, h3 
{font: bold 1.2em 'Trebuchet MS', sans-serif;
color: #333;
}
h1 
{font-size: 1.4em;
}
h3 
{font-size: 1.2em;
font-weight: bold;
margin-left: 10px;
}
h4 
{font-size: 1.2em;
font-weight: normal;
margin-left: 10px;
}
p, h1, h2, h3 
{margin: 10px 15px;
}
/* side navigation menu */ .leftnav 
{margin: 20px 0 15px 15px;
float: left;
padding: 0;
}
.leftnavoff 
{display:block;
font: bold 1.1em 'Trebuchet MS', sans-serif;
color: #5285cd;
height: 1.5em;
padding:.3em 0 0 30px;
line-height: 1.5em;
margin-bottom: 10px;
text-decoration:none;
list-style:none;
}
.leftnavoff a
{display:block;
font: bold 1.1em 'Trebuchet MS', sans-serif;
color: #5285cd;
height: 1.5em;
padding:.3em 0 0 30px;
line-height: 1.5em;
margin-bottom: 10px;
text-decoration:none;
list-style:none;
}
.leftnavon 
{color: #1c3f95;
text-decoration: none;
}
.leftnavon a
{color: #1c3f95;
text-decoration: none;
}
.leftnavon a:hover
{color: #1c3f95;
text-decoration: none;
}
.clear 
{clear: both;
}
/* main */ #main 
{/*float: right;
width: 583px;
margin: 0 0 0 3px;
padding: 0 0 0 0;
text-align: left;
*/ font: normal 11px/16px 'Trebuchet MS', sans-serif;
/*padding: 7px 0 0 0;
margin: 10px 10px 0 15px;
*/ color: #1c3f95;
}
#main h1 
{padding: 7px 0 5px 0;
margin: 10px 10px 0 15px;
font: bold 1.4em 'Trebuchet MS', sans-serif;
color: #197bac;
}
#main h2 
{padding: 7px 0 5px 0;
margin: 10px 10px 0 15px;
font: bold 1.5em 'Trebuchet MS', sans-serif;
color: #afd3d3;
}
#main h3 
{padding: 7px 0 0 0;
margin: 10px 10px 0 15px;
font: bold 1.2em 'Trebuchet MS', sans-serif;
color: #1c3f95;
}
#main p.home 
{font: normal 1.1em 'Trebuchet MS', sans-serif;
/*margin: 0 30px 30px 15px;
*/ line-height: 2.5em;
color: #197bac;
}
#main p 
{font: normal 11px/16px 'Trebuchet MS', sans-serif;
/*padding: 7px 0 0 0;
*/ margin: 10px 10px 0 15px;
color: #1c3f95;
}
#main ul 
{font: normal 11px/16px 'Trebuchet MS', sans-serif;
/*padding: 7px 0 0 0;
*/ margin: 10px 10px 0 40px;
color: #1c3f95;
}
#main p.answer 
{font: normal 11px/16px 'Trebuchet MS', sans-serif;
padding: 0px 0 0 0;
margin: 3px 10px 0 15px;
color: #1c3f95;
}
/* product heading */ .product-heading
{float: right;
width: 583px;
height: 54px;
padding: 0;
background: url('/app_themes/vivant/images/product-heading.jpg') no-repeat 0 0;
;
margin-left:0;
margin-right:0;
margin-top:0;
margin-bottom:3px 
}
.product-headingUser
{float: right;
width: 583px;
height: 54px;
padding: 0;
background: url('/app_themes/vivant/images/product-heading-user.jpg') no-repeat 0 0;
;
margin-left:0;
margin-right:0;
margin-top:0;
margin-bottom:3px 
}
.product-headingUser h1
{padding: 0;
margin: 9px 10px 10px 15px;
font: normal 2.4em 'Trebuchet MS', sans-serif;
color: #fff;
}
.product-heading h1
{padding: 0;
margin: 9px 10px 10px 15px;
font: normal 2.4em 'Trebuchet MS', sans-serif;
color: #fff;
}
/* product content */ .product-dark
{float: right;
width: 583px;
margin: 0;
padding: 0 0 10px 0;
background: #f1f9fb;
}
.product-light
{float: right;
width: 583px;
margin: 0;
padding: 0 0 10px 0;
background: #fff;
}
.patent 
{font: normal .9em 'Trebuchet MS', sans-serif;
color: #1c3f95;
text-transform: uppercase;
}
/* form elements */ form 
{margin:0px 20px 0 0;
padding: 0;
}
/* product menu */ .product-menu 
{/*float: right;
*/ width: 583px;
padding: 0;
/*background: url('/app_themes/vivant/images/productmenu-bg.jpg') no-repeat 0 0;
;
margin-left:0;
margin-right:0;
margin-top:0;
margin-bottom:3px*/ 
}
.product-menu ul 
{font: normal 1em 'Trebuchet MS', sans-serif;
color: #1c3f95;
height: 20px;
margin: 0 0 0 30px;
padding: 80px 0 0 0;
width: 553px;
}
.product-menu li 
{text-decoration: none;
display: inline;
color: #1c3f95;
margin: 0 0 0 7px;
padding: 0;
list-style: none;
}
.product-menu ul li a
{text-decoration: none;
font: normal 1.1em 'Trebuchet MS', sans-serif;
color: #1c3f95;
padding: 0 7px 0 0;
border-right: 1px solid #1c3f95;
}
.product-menu ul li a.last
{text-decoration: none;
font: normal 1.1em 'Trebuchet MS', sans-serif;
color: #1c3f95;
padding: 0 7px 0 0;
border-right: none;
}
/* Store Nav */ .storenav 
{font: normal 1.1em 'Trebuchet MS', sans-serif;
color: #1c3f95;
height: 20px;
}
/* footer */ #footer 
{/*clear: both;
width: 894px;
padding-left: 9px;
*/ margin: 0 auto;
/*background: #fff url('/app_themes/vivant/images/footer-bg.jpg') no-repeat 0 0;
color: #39718c;
height: 91px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.5em;
font-size:.92em;
font-family:Trebuchet MS, sans-serif*/ 
}
#footer ul 
{font: normal 1em 'Trebuchet MS', sans-serif;
color: #39718c;
margin: 0;
padding: 0px 0;
width: 876px;
}
#footer li 
{text-decoration: none;
display: inline;
color: #39718c;
margin: 0 0 0 7px;
padding: 0;
list-style: none;
}
#footer ul li a
{text-decoration: none;
color: #39718c;
padding: 0 7px 0 0;
border-right: 1px solid #39718c;
}
#footer p 
{float: left;
margin: 10px 0 0 0;
padding: 0;
text-align: center;
}
#footer a:hover 
{text-decoration: none;
color: #39718c;
}
/* REX CUT */ .shop-blocktable 
{BORDER-COLLAPSE: collapse;
width:99%;
}
.shop-blocktable-background 
{background-color:#e0e0e0;
border-color:white;
border-collapse:collapse;
border-width:0px;
}
.shop-blocktable-background1 
{background-color:#e0e0e0;
border-color:white;
border-collapse:collapse;
border-width:0px;
}
.shop-blocktable-rows-background 
{background-color:#e0e0e0;
}
.shop-blocktable-row-background 
{background-color:#ffffff;
}
.RFQ_Font 
{color:blue;
}
.productdescription 
{color:black;
font-size:2;
}
.shop-blocktable-title 
{color:#ffffff;
height:30px;
text-align:Left;
background-color:#B3CFF6;
text-align:center;
font-weight:bold;
border-color:white;
border-collapse:collapse;
border-width:0px;
}
.shop-blocktable-link 
{text-decoration:underline;
}
.shop-listtable 
{BORDER-COLLAPSE: collapse;
border-color:#e0e0e0;
width:100%;
}
.shop-listtable-title 
{background-color:#B3CFF6;
color:#ffffff;
height:20px;
font-weight:bold;
text-align:center;
}
.shop-listtable-cell 
{background-color:#FFFFFF;
color:black;
text-align:center;
}
.designwidth 
{width:950px;
}
.shop-option-value 
{color: #c80000;
}
.button 
{font-family: Arial;
font-size: 11px;
color: #FFFFFF;
line-height: normal;
font-weight: normal;
text-decoration: none;
background-color: #A2D9D6;
border: 1px solid #B3CFF6;
height: 22px;
}
.button1 
{font-family: Arial;
font-size: 11px;
color: #FFFFFF;
line-height: normal;
font-weight: normal;
text-decoration: none;
background-color: #A2D9D6;
border: 1px solid #ffffff;
height: 22px;
}
.button2 
{font-family: Arial;
font-size: 11px;
color: #FFFFFF;
line-height: normal;
font-weight: normal;
text-decoration: none;
background-color: #B3CFF6;
border: 1px solid #A2D9D6;
height: 22px;
}
.shop-listtable-alt
{
	background-color: #E8E8E8;
	color: #666666;
	text-align:center;
}
#lightbox 
{background-color:#eee;
padding: 10px;
border-bottom: 2px solid #666;
border-right: 2px solid #666;
}
#lightboxDetails 
{font-size: 0.8em;
padding-top: 0.4em;
}
#lightboxCaption 
{float: left;
}
#keyboardMsg 
{float: right;
}
#closeButton 
{top: 5px;
right: 5px;
}
#lightbox img 
{border: none;
clear: both;
}
#overlay img 
{border: none;
}
#overlay 
{background-image: url(/images/overlay.png);
}
* html #overlay 
{background-color: #333;
back\ground-color: transparent;
background-image: url(blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}
