@charset "utf-8";

/* CSS Document */





html, body {

margin: 0;

padding: 0;

height: 100%;

background-color: #a3c2d4;

background-image: url(../img/bg.jpg);

background-repeat: repeat-x;

font-family: Arial;

font-size: 12px;

font-weight: regular;

color: #666666;

}





INPUT#searchbox, input#tx_webwaresearchbox-sword {

  padding-top:2px;

  padding-left:14px;

  border: 1px solid #c4c4c4;

  color:#007C85;

  background-color:#ffffff;

  height:18px;

  width:135px;

  line-height:18px;

}	





.copysmalltext { font-size:10px; color:#007e85; text-decoration:none; font-weight:regular; }

a.copysmalltext { font-size:10px; color: #007e85; text-decoration:none; font-weight:regular; }

a.copysmalltext:hover { font-size:10px; color: #000000; text-decoration:none; font-weight:regular; }





div.wrapper2 {

text-align: left;

width: 850px;

min-height: 500px;

height: auto !important;

height: 100%;

margin: 0 auto;

background: url(../img/col.jpg) no-repeat;

}





div.wrapper1 {

text-align: left;

width: 850px;

min-height: 100%;

height: auto !important;

height: 100%;

margin: 0 auto;

background: url(../img/col2.jpg) repeat-y;

}



div.flash {

width: 770px;

height: 135px;

padding-left: 40px;

padding-top: 25px;

background-image: url(../img/header.jpg);

background-repeat: no-repeat;
background-position: 40px 40px;

}



div.topNavi {

width: 770px;

height: 30px;

background-image: url(../img/topnavi.gif);

background-repeat: no-repeat;

padding-left:40px;

padding-right:40px;

overflow:hidden;

}





div.subNavi {

width: 770px;

height: 30px;

background-image: url(../img/subnavi.gif);

background-repeat: no-repeat;

padding-left:40px;

padding-right:40px;

overflow:hidden;

}





div.leftCol {

width: 555px;

min-height: 235px;

float: left;

padding-top: 20px;

padding-left: 50px;

padding-right: 14px;

padding-bottom: 20px;

}



div.rightCol {

width: 180px;

float: right;

padding-top: 20px;

padding-left: 10px;

padding-right: 40px;

padding-bottom: 20px;

}





div.clear {

clear: both;

margin: 0;

padding: 0;

height: 0;

line-height: 0;

font-size: 0;

}





div.footer {

width: 810px;

height: 90px;

margin: 0 auto;

background-image: url(../img/foot.jpg);

background-repeat: no-repeat;

padding-top: 30px;

padding-left: 40px;

padding-right: 0px;

padding-bottom: 0px;

text-align: left;



}



.nav1_passive {

  float:left;

  height:30px; 		

  margin: 0px;

  padding-left:15px;

  padding-right:15px;

  line-height:24px;

}





.nav1_passive:hover {

  float:left;

  height:30px; 		

  margin: 0px;

  padding-left:15px;

  padding-right:15px;

  line-height:24px;

}



.nav1_active {

  float:left;

  height:30px; 		

  margin: 0px;

  padding-left:15px;

  padding-right:15px;

  line-height:24px;

  background-image: url(../img/active.gif);

}





.nav1_passive_text {

  height:30px; 

  line-height:24px;	

  color:#FFFFFF;

  font-weight: bold;

  text-decoration:none;

}



.nav1_passive_text:hover {

  height:30px; 

  line-height:24px;	

  color:#FFFFFF;

  font-weight: bold;

  text-decoration:none;

}







.nav1_active_text, .nav1_active_text:hover {

  height:30px; 

  line-height:24px;	

  color:#015a60;

  font-weight: bold;

  text-decoration:none;

}



.nav_space {

  float:left;

  width:2px;

  height:30px;

  background-image: url(../img/navspace.gif);

}











.nav2_passive {

  float:left;

  height:30px; 		

  margin: 0px;

  padding-left:15px;

  padding-right:15px;

  line-height:30px;

}





.nav2_passive:hover {

  float:left;

  height:30px; 		

  margin: 0px;

  padding-left:15px;

  padding-right:15px;

  line-height:30px;

}



.nav2_active {

  float:left;

  height:30px; 		

  margin: 0px;

  padding-left:15px;

  padding-right:15px;

  line-height:30px;

}





.nav2_passive_text {

  height:30px; 



  line-height:30px;	

  color:#017c84;

  font-size: 12px;

  text-decoration:none;

}



.nav2_passive_text:hover {

  height:30px; 

  line-height:30px;	

  color:#000000;

  font-size: 12px;

  text-decoration:none;

}



.nav2_active_text, .nav2_active_text:hover {

  height:30px; 

  line-height:30px;	

  color:#000000;

  font-size: 12px;

  text-decoration:none;

}



.topnav-countries {

    background:#FFFFFF url(../img/but-select.jpg) no-repeat scroll 151px 0;

width: 179px;

height: 29px;

}



.topnav{position:absolute; z-index:1002;}

.topnav-countries{width:180px; height:23px; max-height:22px; border-top:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; position:relative;}

.topnav A{display:block; text-decoration:none; padding:0px 3px; line-height:22px; color:#007C85; font-weight:normal; z-index:1010; position:relative;}

.topnav-countries A{padding-left:14px; width:161px; max-width:161px; border-left:1px solid #c4c4c4; border-right:1px solid #c4c4c4; position:relative;}

.mca{}

.mcn{display:block;}

.mcn:hover{}



.topnav UL{padding:0; margin:0; list-style:none;}

.topnav LI{float:left; position:relative; margin:0;}

.topnav-site LI{width:130px;}

.topnav-countries LI{width:180px;}

.topnav LI UL{position:absolute; top:23px; left:0px;}

.topnav LI UL LI{z-index:10;}

.topnav-site LI UL{width:130px;}

.topnav-countries LI UL{width:180px; }

li>ul{top:auto; left:auto;}

.topnav li:hover UL, li.over UL{display:block;}



.npmlogin-items {

    background:#FFFFFF url(../img/but-login.jpg) no-repeat scroll 151px 0;

}



.npmlogin{z-index:801;}

.npmlogin-items{width:180px; height:23px; max-height:22px; border-top:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; }

.npmlogin a{display:block; text-decoration:none; padding:0px 3px; line-height:22px; color:#007C85;  font-weight:normal; z-index:809;}

.npmlogin-items a{padding-left:14px; width:161px; max-width:161px; border-left:1px solid #c4c4c4; border-right:1px solid #c4c4c4;}

.mca{}

.mcn{display:block;}

.mcn:hover{}



.npmlogin UL{padding:0; margin:0; list-style:none;}

.npmlogin LI{float:left; position:relative; margin:0;}



.npmlogin-items LI{width:180px;}

.npmlogin LI UL{display:none; position:absolute; top:23px; left:0px;}

.npmlogin LI UL LI{z-index:9;}



.npmlogin-items LI UL{width:180px;}

li>ul{top:auto; left:auto;}

.npmlogin li:hover UL, li.over UL{display:block;}