body{
  padding: 0;
  margin: 0;
  background-image: url(http://jetvac.vestrahost.com/site/bodyBg.jpg);
  background-repeat: repeat-x;
  background-position: top left;
  background-color: #FEFFFF;
  font-family: Arial;
  font-size:9pt;
}

A:link, A:visited{
  color:#1C3362;
  text-decoration:none;
  outline:none;
}

A:hover{
  color:#786CA6;
}


.header{
  width:1250px;
  height:112px;
}

.headerLogo{
  float:left;
  width:322px;
  height:112px;
}

.headerMenu{
  float:right;
  width:908px;
  height:112px;
  background-image: url(http://jetvac.vestrahost.com/site/headerBg.jpg);
  background-repeat: no-repeat;
  padding-right:20px;
}

.login{
  width: 900px;
}

.logged{
  width: 900px;
  text-align: right;
  padding: 10px 0;
  font-size: 10pt;
  color: #1B3361;
}

.logged span{
  display: block;
  float: right;
  padding-right: 10px;
  padding-top: 3px;
}

.logged span font{
  color: #FFF;
  text-transform: uppercase;
}

.logged div{
  float: right;
}

.loginItem{
  float: right;
  padding:11px 0 10px 20px;
  color: #FFFFFF;
}

.loginBtn{
  float: right;
  padding:10px 0 10px 20px;
}

.log-input{
  font-family: Verdana;
  font-size: 9pt;
  color: #555555;
  border: 1px solid #FFF;
  background-color: #ECF3F9;
  width: 150px;
}

.loginError{
  float: right;
  color: #FF0000;
  padding-right: 20px;
  padding-top: 15px;
}

.menuItem{
  float:right;
  height:43px;
}

.menuItem a:link, .menuItem a:visited{
  color:#FFF;
  font-weight:bold;
  font-size:12pt;
  text-decoration:none;
}

.menuItem a:hover{
  color:#CFE5F3;
}

.home{
  padding-top:15px;
  padding-right:45px;
}

.homeSelected{
  background-image: url(http://jetvac.vestrahost.com/site/homeSelected.jpg);
  background-repeat: no-repeat;
  width:749px;
  height:49px;
}

.profile{
  padding-top:15px;
  padding-right:55px;
}

.profileSelected{
  background-image: url(http://jetvac.vestrahost.com/site/profileSelected.jpg);
  background-repeat: no-repeat;
  width:749px;
  height:49px;
}

.studies{
  padding-top:15px;
  padding-right:55px;
}

.studiesSelected{
  background-image: url(http://jetvac.vestrahost.com/site/studiesSelected.jpg);
  background-repeat: no-repeat;
  width:749px;
  height:49px;
}

.faqs{
  padding-top:15px;
  padding-right:55px;
}

.faqsSelected{
  background-image: url(http://jetvac.vestrahost.com/site/faqsSelected.jpg);
  background-repeat: no-repeat;
  width:749px;
  height:49px;
}

.contact{
  padding-top:15px;
  padding-right:30px;
}

.contactSelected{
  background-image: url(http://jetvac.vestrahost.com/site/contactSelected.jpg);
  background-repeat: no-repeat;
  width:749px;
  height:49px;
}

.noneSelected{
  background-image: url(http://jetvac.vestrahost.com/site/noneSelected.jpg);
  background-repeat: no-repeat;
  width:749px;
  height:49px;
}

.container{
  width:1210px;
}

.productMenu{
  background-image: url(http://jetvac.vestrahost.com/site/productsMenuBg.jpg);
  background-repeat: no-repeat;
  background-color: #FFF;
  width:242px;
  padding:20px 30px 20px 30px;
}

.productMenuTitle{
  color:#FFF;
  font-size:15pt;
  font-weight:bold;
  padding-bottom:20px;
}

.productMenuItem{
  text-align:left;
  padding:3px 3px 8px 3px;
  margin:5px 0;
  border-bottom:1px dashed #A6B5BC;
}

.productMenuItemOnline{
  text-align:left;
  padding:3px 3px 8px 3px;
  margin:5px 0;
  border-bottom:1px dashed #A6B5BC;
}

.productMenuItemOnline font{
  font-size:12pt;
  font-weight:bold;
  color:#FF0000;
}

.borderNone{
  border-bottom:0;
}

.productMenuArrow{
  font-size:10pt;
  font-weight:bold;
  color:#1C3362;
}

.productMenuItem a:link, .productMenuItem a:visited{
  color:#1C3362;
  font-weight:bold;
  font-size:10pt;
  text-decoration:none;
}

.productMenuItemOnline a:link, .productMenuItemOnline a:visited{
  color:#FF0000;
  font-weight:bold;
  font-size:10pt;
  text-decoration:none;
  text-transform: uppercase;
}

.productMenuItem a:hover{
  color:#786CA6
}

.featured{
  background-image: url(http://jetvac.vestrahost.com/site/featuredMenuBg.jpg);
  background-repeat: no-repeat;
  width: 242px;
  background-color: #EAE9F3;
  padding:20px 30px 20px 30px;
}

.featuredContainer{
  width:235px;
  height:151px;
  padding:1px;
  border:1px solid #786CA6;
}

.featuredImg{
  width:233px;
  height:149px;
  overflow: hidden;
  background-color: #FFF;
  border:1px solid #8FA9B7;
}

.featuredTile{
  padding-top:5px;
}

.featuredTile a:link, .featuredTile a:visited{
  font-size:10pt;
}

.featuredTitle{
  color:#1C3362;
  font-size:15pt;
  font-weight:bold;
  padding-bottom:20px;
}

.footer{
  background-image: url(http://jetvac.vestrahost.com/site/footerBg.jpg);
  background-repeat: repeat-x;
  background-position:left bottom;
  width: 1210px;
  height: 52px;
}

.copyright{
  color:#FFF;
  float:left;
  padding:0 0 20px 20px;
}

.blogF{
  float: left;
  padding-left: 370px;
}

.blogF a:link, .blogF a:visited{
  color:#FFF;
  text-decoration:none;
  text-transform: uppercase;
}

.blogF a:hover{
  color: #CFEFFF;
}

.disigned{
  float:right;
  padding:0 20px 20px 0;
  color:#FFF;
}

.disigned a:link, .disigned a:visited{
  color:#CFEFFF;
  text-decoration:none;
  font-weight:bold;
}

.disigned a:hover{
  text-decoration:underline;
}

.homeBody{
  background-color: #FAFDFF;
  background-image: url(http://jetvac.vestrahost.com/site/homeBodyBg.jpg);
  background-repeat: no-repeat;
  background-position: left 200px;
  width:908px;
  height: 96px;
}

.homeBodyDiv{
  float:left;
  width:395px;
  padding:20px;
  padding-bottom:0;
}

.homeBodySeparator{
  float:left;
  width: 37px;
  height:299px;
  background-image: url(http://jetvac.vestrahost.com/site/homeBodySeparator.jpg);
  background-repeat: no-repeat;
  background-position: top;
}

.blockTitle{
  color:#293075;
  font-size:18pt;
  background-image: url(http://jetvac.vestrahost.com/site/blockTitleBg.gif);
  background-repeat: no-repeat;
  background-position:top left;
  padding-left:40px;
  padding-bottom:10px;
  width:435px;
}

.homeContent{
  text-align: justify;
  padding:0 10px 0 20px;
}

.homeAddress{
  background-image: url(http://jetvac.vestrahost.com/site/homeAddress.jpg);
  background-repeat: no-repeat;
  width:325px;
  height:115px;
  margin-top:20px;
  padding: 10px 10px 0 0;
}

.addressTitle{
  font-weight: bold;
  color:#355399;
  font-size:10pt;
}

.commonBodyHeaderContainer{
  position:relative;
  width: 908px;
  height: 78px;
}

.commonBodyHeader{
  position:absolute;
  left:0;
  top:-10px;
  width: 908px;
  height: 88px;
}

.commonBody{
  background-image: url(http://jetvac.vestrahost.com/site/commonBodyBg.jpg);
  background-repeat: no-repeat;
  background-position: left 78px;
  background-color: #F7FCFF;
  width:908px;
}

.commonBodyDiv{
  width:868px;
  padding:20px;
}

.commonContent{
  float:left;
  width:440px;
  text-align: justify;
  padding:10px 0 0 40px;
}

.commonContent2{
  float:left;
  width:780px;
  text-align: justify;
  padding:10px 0 20px 40px;
}

.commonContent3{
  width:780px;
  text-align: justify;
  padding:10px 0 20px 40px;
}

.commonContentImages{
  float:right;
  width:350px;
}

.productImgContainer{
  width:308px;
  float: right;
  height:231px;
  padding:1px;
  border:1px solid #786CA6;
  position:relative;
  margin-bottom:15px;
}

.productImg{
  width:306px;
  height:229px;
  overflow: hidden;
  background-color: #FFF;
  border:1px solid #8FA9B7;
}

.enlarge{
  position:absolute;
  bottom: 1px;
  right:1px;
  width:20px;
  height:19px;
}

.productFiles{
  background-image: url(http://jetvac.vestrahost.com/site/pdfIcon.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding:10px 0 10px 40px;
  margin-top: 10px;
  width:220px;
}

.productFiles a:link, .productFiles a:visited{
  color: #7A6EA7;
  text-decoration:underline;
  font-weight:bold;
}

.productFiles a:hover{
  text-decoration: none;
}

.prSubMenu{
  padding:10px 10px 10px 20px;
  width: 206px
}

.prSubMenuItem, .prSubMenuItemSelected{
  background-image: url(http://jetvac.vestrahost.com/site/prArrow.gif);
  background-repeat: no-repeat;
  background-position: left 7px;
  padding: 3px 0 3px 15px;
}

.prSubMenuItem a:link, .prSubMenuItem a:visited{
  color: #000;
  text-decoration: none;
  font-weight: normal;
}

.prSubMenuItemSelected a:link, .prSubMenuItemSelected a:visited{
  color: #000;
  text-decoration: underline;
  font-weight:bold;
}

.prSubMenuItem a:hover, .prSubMenuItemSelected a:hover{
  text-decoration: underline;
}

.studyImgContainer{
  width:122px;
  height:92px;
  padding:1px;
  border:1px solid #786CA6;
  position:relative;
  float:left;
}

.studyImgContainerInner{
  width:122px;
  height:92px;
  padding:1px;
  border:1px solid #786CA6;
  position:relative;
  float:left;
  margin-left:20px;
  margin-top:20px;
}

.studyImg{
  width:120px;
  height:90px;
  overflow: hidden;
  background-color: #FFF;
  border:1px solid #8FA9B7;
}

.studyData{
  float:left;
  width:620px;
  text-align: justify;
  padding-left:20px;
}

.studyTitle{
  font-size:11pt;
  font-weight:bold;
  padding-bottom:5px;
  color:#182D64;
}

.nothing{
  font-size:14pt;
  color:#555555;
  text-align:center;
}

.studyDataNoimage{
  float:left;
  width:766px;
  text-align: justify;
}

.ch_left{
	float:left;
	width:280px;
}

.ch_right{
	float:right;
	padding-right:30px;
}

.c_input{
	border:1px solid #DBE2DB;
	width:90%;
	color:#163219;
	font-size:10pt;
	padding:2px;
}

.c_select{
	border:1px solid #DBE2DB;
	width:98%;
	color:#163219;
	font-size:10pt;
	padding:2px;

}

.c_textarea{
	border:1px solid #DBE2DB;
	width:98%;
	color:#163219;
	font-size:10pt;
	padding:2px;
}

.c_secure{
	float:left;
	padding-left:10px;
	font-weight:bold;
	font-size:12pt;
}

.c_submit{
	padding:3px;
	border:1px solid #30343F;
	background-color:#FFF;
	color:#163219;
	font-size:10pt;
	font-weight:bold;
	cursor:pointer;
}

.c_submit_over{
	padding:3px;
	border:1px solid #FFF;
	background-color:#30343F;
	color:#FFF;
	font-size:10pt;
	font-weight:bold;
	cursor:pointer;
}

.c_captcha{
	border:1px solid #DBE2DB;
	color:#163219;
	width:70px;
	font-size:9pt;
	font-weight:bold;
	padding:4px 2px 2px 2px;	
	text-align:center;
}

#contactTbl{
	margin-top:40px;
}

#contactTbl .lable{
	font-size:9pt;
	font-weight:bold;
	color:#182D64;
	font-family:Verdana;
}

.faqAnswer{
    border: 1px solid #30343F;
    background-color:#776CA6;
    color:#FFF;
    text-align:justify;
    margin: 0 20px;
    padding:10px 20px;
}

.faqQuestion{
  font-weight:bold;
  background-image: url(http://jetvac.vestrahost.com/site/prArrow.gif);
  background-repeat: no-repeat;
  background-position: left 4px;
  padding-left: 15px;    
}

.clear{ clear: both; }


.logged2{
  color: #FF0000;
  padding-top: 10px;
  font-style: Italic;
  font-size: 12pt;
}

.regLeft{
  float: left;
  width: 280px;
  padding-top: 20px;
  padding-left: 20px;
}

.regLogin{
  border: 1px solid #D0E0EF;
  padding: 15px;
}

.regRight{
  float: left;
  width: 500px;
  padding-left: 40px;
  padding-top: 20px;
  padding-bottom: 40px;
}

.regMsg{
  color: #1B3361;
  font-size: 9pt;
  padding-bottom: 20px;
}

.regLoginInput{
  border: 1px solid #D0E0EF;
  width: 130px;
  height: 15px;
  color: #555555;
  font-size: 9pt;
  padding:1px;
  background-color: #FFF;
}

.regLoginBtn input{
  font-size: 8pt;
  color: #776CA6;
}

.regRegInput{
  border: 1px solid #D0E0EF;
  width: 250px;
  color: #555555;
  font-size: 9pt;
  padding:1px;
  background-color: #FFF;
}

.regSpacer{
  border-bottom: 1px solid #BCBCBC;
  height: 15px;
  width: 365px;
  margin-bottom: 10px;
}

.regTabs{
  border-bottom: 2px solid #BCBCBC;
  height: 26px;
  width: 450px;
  margin-bottom: 10px;
}

.regActive a{
  float: left;
  background-color: #776CA6;
  color: #FFF;
  height: 18px;
  padding: 4px 10px 3px 10px;
  margin-right: 5px;
  border: 1px solid #BCBCBC;
  display: block;
  text-decoration: none;
  font-weight: bold;
}

.regNotActive a{
  float: left;
  background-color: #1B3361;
  color: #FFF;
  height: 18px;
  padding: 4px 10px 3px 10px;
  margin-right: 5px;
  border: 1px solid #BCBCBC;
  display: block;
  text-decoration: none;
  font-weight: bold;
}

.regNotActive a:hover, .regActive a:hover{
  background-color: #5B7896;
}

.regSame{
  float: left;
  color: #555555;
  font-size: 9pt;
  padding-top: 4px;
}

.regMainOptions{
  color: #1B3361;
  font-weight: bold;
}

ul.regErrors{
  padding-bottom: 20px;
}

ul.regErrors li, ul.updateErrors li{
  color: #FF0000;
  list-style: circle;
}

.regOk{
  margin-bottom: 20px;
  color: #0E21BD;
}

.updateOk{
  margin: 20px 40px;
  color: #0E21BD;
}

.regNok{
  margin-bottom: 20px;
  color: #FF0000;
}

.left_col{
  padding-top: 5px;	
}

.checkout{
  float: left;
  padding-left: 40px;
  padding-bottom: 20px;
}

.checkoutTab{
  border-bottom: 2px solid #BCBCBC;
  height: 26px;
  width: 385px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.checkoutTab div{
  background-color: #1B3361;
  color: #FFF;
  width: 150px;
  height: 18px;
  padding: 4px 10px 3px 10px;
  margin-right: 5px;
  border: 1px solid #BCBCBC;
  text-decoration: none;
  font-weight: bold;
  float: left;
}

.checkoutTab a:link, .checkoutTab a:visited{
  display: block;
  float: left;
  color: #FF0000;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 9pt;
  padding-top: 5px;
  margin-left: 10px;
}

.checkoutTab a:hover{
  color: #FF0000;
  text-decoration: none;
}

.checkoutEven{
  text-align: right;
  color: #7A796C;
  width: 150px;
}

.updateEven{
  text-align: right;
  color: #7A796C;
  width: 120px;
}

.ol-product{
  float: left;
  width: 400px;
  margin-right: 30px;
  margin-top: 20px;  
}

.ol-img{
  float: left;
  margin-right: 20px;
}

.ol-img img{
  padding: 1px;
  background-color: #FFF;
  border: 1px solid #9BC2DF;
}

.ol-ttl{
  color: #1B3361;
  font-size: 10pt;
  font-weight: bold;
}

.olf-ttl{
  color: #1B3361;
  font-size: 14pt;
}

.ol-more{
  padding-top: 15px;	
}

.ol-more A:link, .ol-more A:visited{
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 7pt;
}

.ol-more A:hover{
  text-decoration: none;	
}

.ol-sep{
  clear: left;	
  border-bottom: 1px dotted #9BC2DF;
  padding-top: 20px;
}

.ol-price{
  color: #555555;
  padding-top: 5px;
}

.ol-price font{
  text-transform: uppercase;
  color: #FF0000;
}

.olf-price{
  color: #555555;
  padding-top: 5px;
  font-size: 10pt;
}

.olf-price font{
  text-transform: uppercase;
  color: #FF0000;
}

.olf-imgs{
  float: left;
  padding-right: 30px;
}

.olf-imgs A:link, .olf-imgs A:visited{
  display: block;
  margin-bottom: 10px;
  position: relative;
}

.olf-product{
  width: 100%;
  padding-top: 20px;
}

.olf-product p{
  line-height: 150%;	
}

.olf-imgs img{
  padding: 1px;
  background-color: #FFF;
  border: 1px solid #9BC2DF;
}

.olf-imgs img.enlarge{
  padding: 0;
  border: 0;
  bottom: 3px;
}

.olf-btn{
  padding-top: 20px;
  text-align: right;
  text-transform: uppercase;
  font-style: italic;
}

.ordersContainer{
  padding-top: 20px;
}

.prOrdersCont{
  background-color: #FFF;
  width: 860px;
}

.prPropHeader{
  background-color: #1B3361;
  border: 1px outset #A8CEE3;
  text-align: center;
  color: #FFF;
  font-weight: bold;
  padding: 3px 0;
}

.prPropTd{
  background-color: #E6F3FB;
  padding: 4px 0;
  text-align: center;
}

.prOrderTd{
  background-color: #E6F3FB;
  height: 25px;
}

.prOrderTdImage{
  float: left;
  padding-right: 10px;
}

.prOrderTdImage img{
  padding: 1px;
  border: 1px solid #FFF;
}

.prOrderCell{
  padding-top: 10px;	
}

.orderTitle:link, .orderTitle:visited{
  font-size: 10pt;
  font-weight: bold;
}

.orderRemove{
  padding-top: 10px;	
}

.orderRemove A:link, .orderRemove A:visited{
  color: #FF0000;	
}

.orderQuant{
  float: right;
  margin-right: 5px;
  margin-top: 8px;
  border: 1px solid #BAD7E9;
  padding: 2px 0;
  width: 70px;
  text-align: center;
}

.orderQuantArr{
  float: right;
  margin-right: 5px;
  padding-top: 3px;
  width: 20px;  
}

.orderQuantArr a{
  text-decoration: none;
}

.orderQuantArr a:hover{
  color: #908FC8;
}

.total{
  color:#7A7977;
  font-size:10pt;
  font-style:italic;
  font-weight:bold;
  text-align:right;
  padding-right: 20px;
}

.total-checkout{
  color:#7A7977;
  font-size:10pt;
  font-style:italic;
  font-weight:bold;
  text-align:right;
  padding-right: 20px;
  padding-top: 15px;
}

.excluding{
  text-align: right;
  padding-right: 30px;
  font-size: 8pt;
  color: #EE2352;
}

.cartFooter{
  width: 100%;	
  margin-top: 20px;
}

.totalPrice{
  color: #1B3361;
  display: inline;
}

.cf-btn:link, .cf-btn:visited{
  display: block;	
  float: left;	
}

.cf-ttl{
  float: right;	
}

.prOrderTdTitle{
  padding: 5px 10px;	
}

.checkout-cnt{
  width: 100%;
  padding-top: 30px;
}

.checkoutBtn{
  padding-top: 10px;	
}

.login-msg{
  padding-top: 40px;
  color: #FF0000;
  text-transform: uppercase;
  font-size: 10pt;
  font-weight: bold;
}

.login-msg A:link, .login-msg A:visited{
  color: #9191C7;
  text-decoration: underline;
  font-size: 10pt;
  font-weight: bold;
}

.login-msg A:hover{
  text-decoration:  none;	
}

.buy{
  padding-top: 20px;
  text-align: right;
}
