body{
  padding: 0;
  margin: 0;
  color:#000;
  font-family: Arial;
  font-size:10pt;
  background-color:#FFF;
}

A:link, A:visited{
  text-decoration:underline;
  outline:none;
  color:#333131;
}

A:hover{
  text-decoration:none;
}

.container{
  width:1050px;
  height:600px;
  background-color:#FFF;
}

.logo{
  float:left;
  height:95px;
  padding:10px 0 10px 20px;
  width:300px;
}

.topMenu{
  float:left;
  padding-top:50px;
  width:640px;
}

.topMenuItem, .topMenuItemSelected, .topMenuSeparator{
  float:right;
  padding:0 15px;
}

.topMenuSeparator{
  margin-top:3px;
  color: #9A9A9A;
}

.topMenuItem a:link, .topMenuItem a:visited{
  font-size: 13pt;
  color: #9A9A9A;
  text-decoration:none;
  font-weight:bold;
}

.topMenuItemSelected a:link, .topMenuItemSelected a:visited{
  font-size: 13pt;
  color: #333333;
  text-decoration:none;
  font-weight:bold;
}

.topMenuItem a:hover,  .topMenuItemSelected a:hover{
  text-decoration:underline;
}

.mainImg{
  background-image: url(http://dundasjafine.vestrahost.com/site/homeMainImg.jpg);
  background-repeat: no-repeat;
  position: relative;
  background-position: right top;
  width: 600px;
  height: 400px;
  float:left;
  padding-left:20px;
}

.mainImgText{
  position: absolute;
  left:45px;
  bottom:25px;
  width:286px;
  height:33px;
  color:#FFF;
  font-size:11pt;
  font-weight:bold;
  padding-top:5px;
}

.videoBlock{
  float: right;
  width: 347px;
  height: 400px;
  margin-right:20px;
}

.videoTopText{
  font-size:11pt;
  color:#333131;
  padding-bottom:20px;
  text-align:center;
}

.videoTop{
  width: 336px;
  height:62px;
}

.videoMid{
  width: 336px;
  height:200px;
}

.videoBot{
  background-image: url(http://dundasjafine.vestrahost.com/site/videoBot.jpg);
  background-repeat: no-repeat;
  width: 336px;
  height: 75px;
  color:#1A1A1A;
  font-size:10pt;
  padding-top:15px;
}

.videoBot a:link, .videoBot a:visited{
  color: #004D99;
  font-size:11pt;
  font-weight:bold;
  text-decoration:underline;
}

.videoBot a:hover{
  text-decoration:none;
}

.featuredTd{
  padding-left: 10px;
  padding-top: 20px;
}

.featured{
  float:left;
  padding-left: 20px;
  width: 218px;
  height:218px;
}

.featuredLast{
  background-image: url(http://dundasjafine.vestrahost.com/site/featured-4.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  width: 218px;
  height:218px;
  padding-left:20px;
  float:left;
  position:relative;
}

.featuredLastText{
  position:absolute;
  left:33px;
  bottom:10px;
  width:120px;
  height:40px;
  color: #FFF;
  font-size:11pt;
  text-align: left;
}

.featuredLastText a:link, .featuredLastText a:visited{
  color: #FFF;
  font-size:11pt;
  text-decoration:underline;
  font-weight:bold;
}

.featuredLastText a:hover{
  text-decoration:none;
}

.linkItem1{
  background-image: url(http://dundasjafine.vestrahost.com/site/history.jpg);
  background-repeat: no-repeat;
  width: 211px;
  height: 35px;
  float: left;
  margin: 20px 0 0 30px;
  padding-top: 17px;
  padding-left: 153px;
  font-size: 10pt;
}

.linkItem2{
  background-image: url(http://dundasjafine.vestrahost.com/site/dryer.jpg);
  background-repeat: no-repeat;
  width: 200px;
  height: 35px;
  float: left;
  margin: 20px 0 0 40px;
  padding-top: 17px;
  padding-left: 80px;
  font-size: 10pt;

}

.linkItem3{
  width: 212px;
  height: 22px;
  float: left;
  margin: 40px 0 0 40px;
}

.copyright{
  float:left;
  width:260px;
  height: 40px;
  color: #9A9A9A;
  font-size:10pt;
  padding-left:20px;
  padding-top:40px;
}

.designed{
  float:right;
  width:180px;
  height: 40px;
  color: #9A9A9A;
  font-size:10pt;
  padding-right:20px;
  padding-top:40px;
}

.designed a:link, .designed a:visited{
  color: #9A9A9A;
  text-decoration:underline;
  font-weight:bold;
}

.designed a:hover{
  text-decoration: none;
}

.botMenu{
  width: 450px;
  float:left;
  height:40px;
  padding-top:40px;
  padding-left:50px;
}

.botMenuItem, .botMenuSeparator{
  float: left;
  padding: 0 5px;
  color:#9A9A9A;
}

.botMenuItem a:link, .botMenuItem a:visited{
  color: #9A9A9A;
  font-size:10pt;
  text-decoration:none;
}

.botMenuItem a:hover{
  text-decoration:underline;
}

.leftMenu{
  margin: 0 20px 20px 20px;
  float:left;
  width: 220px;
}

.leftMenuTop{
  background-image: url(http://dundasjafine.vestrahost.com/site/leftMenuTop.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
  width: 200px;
  height: 12px;
}

.leftMenuBot{
  background-image: url(http://dundasjafine.vestrahost.com/site/leftMenuBot.jpg);
  background-repeat: no-repeat;
  width: 200px;
  height: 15px;
}

.leftMenuMid{
  width: 180px;
  padding: 5px 10px;
  background-color: #E5E5E5;
  text-align: left;
}

.leftMenuItem{
  padding: 6px 0 6px 10px;
  background-image: url(http://dundasjafine.vestrahost.com/site/leftMenuArr.gif);
  background-repeat: no-repeat;
  background-position: left 13px;
}

.leftMenuItem a:link, .leftMenuItem a:visited{
  text-decoration: none;
  color: #1A1A1A;
  font-size:13pt;
  font-weight:bold;
}

.leftMenuItem a:hover{
  text-decoration: underline;
}

.leftMenuSub{
  padding:0 5px 10px 5px;
}

.leftMenuSubItem{
  color: #FFF;
  padding: 5px 5px 5px 10px;
  margin-top:5px;
}

.leftMenuSubItem2{
  color: #FFF;
  padding: 2px 5px 2px 13px;
  margin-top:5px;
  font-weight: bold;
  background-image: url(http://dundasjafine.vestrahost.com/site/circle.gif);
  background-repeat: no-repeat;
  background-position: 3px 8px;  
}

.leftMenuSubItem3{
  padding: 2px 5px 2px 13px;
  margin-top:5px;
}

.leftMenuSubItem a:link, .leftMenuSubItem a:visited{
  font-size: 10pt;
  color: #4B4B4B;
  font-weight:bold;
  text-decoration:none;
}

.leftMenuSubItem2 a:link, .leftMenuSubItem2 a:visited, .leftMenuSubItem3 a:link, .leftMenuSubItem3 a:visited{
  font-size: 10pt;
  color: #4B4B4B;
  text-decoration:none;
}

.leftMenuSubItem a:hover, .leftMenuSubItem2 a:hover, .leftMenuSubItem3 a:hover{
  text-decoration: underline;
}

.bodyDiv{
  float: left;
  width:740px;
  text-align: justify;
}

.blockTitle{
  font-size:14pt;
  font-weight:bold;
  padding-bottom: 10px;
}

.blockSubTitle{
  font-weight:bold;
}

.leftProduct{
  width: 474px;
  height: 394px;
  float: left;
  position: relative;
}

.lintProductText{
  position:absolute;
  left:40px;
  bottom:30px;
  color: #FFF;
  font-size: 14pt;
  font-weight: bold;
}

.lintProductText a:link, .lintProductText a:hover{
  color: #FFF;
  font-size: 14pt;
  text-decoration: underline;
  font-weight: normal;
}

.lintProductText a:hover{
  text-decoration: none;
}

.rightProduct{
  width: 236px;
  height: 394px;
  float: right;
}

.productBody{
  float:left;
  width: 370px;
}

.prImages{
  float:right;
  width:340px;
}

.enlarge{
  background-image: url(http://dundasjafine.vestrahost.com/site/enlarge.jpg);
  background-repeat: no-repeat;
  background-position: 130px 10px;
  width: 170px;
  padding: 10px 0 20px 150px;
  height:20px;
}

.enlarge a:link, .enlarge a:visited{
  font-size:10pt;
  font-weight:bold;
  text-decoration:none;
  color: #7f7f7f;
}

.enlarge a:hover{
  text-decoration: underline;
}

.thumbs{
  width:320px;
  height:38px;
  margin-top:10px;
}

.thumbItem{
  float:right;
  padding-right:20px;
}

.prSpec{
  padding:40px 0 10px 0;
  width:700px;
}

.specTitle{
  font-weight:bold;
  font-size:11pt;
  float:left;
  padding-bottom:10px;
}

.code{
  width: 110px;
}

.description{
  width: 240px;
  margin-left:20px;
}

.type{
  width: 160px;
  margin-left:20px;
}

.quant{
  width: 100px;
  margin-left:20px;
}

.specItemBlock{
  width:700px;
  margin-bottom:10px;
}

.specItem{
  float:left;
}

.download{
  padding-top:40px;
  font-size:11apt;
  font-weight:bold;
}

.download a:link, .download a:visited{
  text-decoration:underline;
  color: #4c4c4c;
}

.download a:hover{
  text-decoration:none;
}

.third{
  float:left;
  width:180px;
  margin-left:20px;
}

.faqQuestion{
  padding: 2px 0;
  margin: 2px 0;
}

.faqQuestion a:link, .faqQuestion a:visited{
  font-size: 11pt;
  color: #262626;
  font-weight: bold;
  text-decoration: none;
}

.faqQuestion a:hover{
  text-decoration: underline;
}

.faqAnswer{
  margin: 3px;
  text-align: justify;
  border-top: 1px dotted #D7D5D6;
  border-bottom: 1px dotted #D7D5D6;
}

.faqQuestionRight{
  font-weight: bold;
  padding-bottom: 10px;
  font-size: 9pt;
  font-family: Lucida Bright;
}

.faqAnswerRight{
  padding-bottom: 20px;
}

.faqAnswerRight a:link, .faqAnswerRight a:visited{
  font-weight: bold;
  color: #004d99;
  font-size: 8pt;
  text-decoration: underline;
  font-family: Tahoma;
}

.faqAnswerRight a:hover{
  text-decoration: none;
}

.infoLeftTop{
  float: left;
  width: 240px;
}

.infoRightTop{
  float: right;
  width: 480px;
}

.infoLeftBot{
  float: left;
  width: 420px;
}

.infoRightBot{
  float: left;
  margin-left: 20px;
  padding-left: 10px;
  border-left: 2px solid #b2b2b2;
  width: 280px;
  text-align: left;
}

.infoImgs{
  height: 100px;
  width: 270px;
}

.infoImgs a{
  display: block;
  padding-left: 130px;
  font-size: 8pt;
  font-weight: bold;
}

.youtubeChannel{
  background-image: url(http://dundasjafine.vestrahost.com/site/youtubeLogo.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  width: 200px;
  height: 30px;
  padding-left: 70px;  
  margin-top: 20px;
  padding-top: 5px;
}

.youtubeChannel a:link, .youtubeChannel a:visited{
  font-weight: bold;
  color: #004d99;
  text-decoration: underline;
}

.youtubeChannel a:hover{
  text-decoration: none;
}

.leftSupport{
  width: 420px;
  float: left;
}

.rightSupport{
  width: 285px;
  float: right;
}

.supportRightSection{
  background-color: #f2f2f2;
  padding: 10px 20px 0 20px;
  color: #4d4d4d;
  
  font-size: 9pt;
  text-align: left;
  border: 1px solid #f2f2f2;
}

.supportLink{
  background-color: #f2f2f2;
  padding: 0 20px 30px 20px;
}

.supportLink a:link, .supportLink a:visited{
  font-weight: bold;
  color: #004d99;
  font-size: 9pt;
  text-decoration: underline;
  font-family: Verdana;
}

.supportLink a:hover{
  text-decoration: none;
}

.prCategory{
  float: left;
  width: 240px;
  margin-right: 6px;
  margin-bottom: 40px;
  text-align: center;
}

.prCategoryImg{
  width: 240px;
  height: 183px;
  overflow: hidden;
}

.prCategoryTitle{
  padding-top: 5px;
  width: 184px;
  overflow: auto;
  margin-left: 25px;
}

.prCategoryTitle a:link, .prCategoryTitle a:visited{
  text-decoration: none;
  font-weight: bold;
  color: #848889;
}

.prCategoryTitle a:hover{
  text-decoration: underline;
}

.nothing{
  font-size: 12pt;
  font-weight: bold;
  color: #848889;
  text-align: center;
  padding-top: 100px;
}

#backgroundPopup{  
  display:none;  
  position:fixed;  
  _position:absolute; /* hack for internet explorer 6*/  
  height:100%;  
  width:100%;  
  top:0;  
  left:0;  
  background:#000000;  
  border:1px solid #cecece;  
  z-index:1;  
}  

#popupContent{  
  display:none;  
  position:fixed;  
  _position:absolute; /* hack for internet explorer 6*/  
  height:384px;  
  width:408px;  
  background:#FFFFFF;  
  border:2px solid #cecece;  
  z-index:2;  
  padding:12px;  
  font-size:13px;
  text-align: left;  
}  

#popupContent h1{  
  text-align:left;  
  color:#C90000;  
  font-size:22px;  
  font-weight:700;  
  border-bottom:1px dotted #D3D3D3;  
  padding-bottom:2px;  
  margin-bottom:20px;  
}  

#popupContentClose{  
  font-size:14px;  
  line-height:14px;  
  right:6px;  
  top:4px;  
  position:absolute;  
  color:#6fa5fd;  
  font-weight:700;  
  display:block;  
  cursor: pointer;
} 

#wholesaleRegistration{
  display: none;
  position:absolute;
  top: -20px;
  left: 0;
}

.showRegTitle{
  padding-bottom: 20px;
  width: 300px;
}

.showRegTitle a{
  font-size: 13pt;
  font-weight: bold;
  color: #000;
}

.register{
  background-image: url(http://dundasjafine.com/site/subscribeBg.gif);
  background-repeat: repeat-x;
  width: 230px;
  margin-top: 2px;
  padding:20px 20px;
  background-color: #A9A9A9;
  position: relative;
}

.r_label{
  text-align: left;
  padding: 7px 0 1px 12px;
}

.subscribeInputDiv, .subscribeBtn{
  float:left;
}

.subscribeInput{
  background-image: url(http://dundasjafine.com/site/subscribeInput.gif);
  background-repeat: repeat-x;
  width: 189px;
  padding: 1px 5px;
}

.registerBtn{
  background-image: url(http://cosmeticportal.ca/site/subscribeBtn.gif);
  background-repeat: repeat-x;
  height: 18px;
  margin-left: 5px;
  text-align: center;
  color: #FFF;
  padding-top:3px;
  font-weight: bold;
  cursor: pointer;
  width: 130px;
}

.regMsg{
  font-size:10pt;
  height: 18px;
  margin-top: 12px;
}

.closeWholesale{
  position: absolute;
  top: 5px;
  right: 5px;
}
