@charset "utf-8";
/* CSS Document */

body{ margin:0;  padding:0; margin-top:-15px; background:url(../images/bg.jpg) repeat-x 0px -15px #141b24; font-family:"Cosmic", Geneva, Arial, sans-serif , Helvetica; font-size:14px; line-height:18px;}
a { color:#8e908f;}
a:hover { color:#036; text-decoration:underline;}


ul.redarrow{ list-style:url(../images/arrow-right.jpg) outside; }
ul.redarrow li { padding-left:10px;}


#wrapper{ width:925px; height:694px; border:0; margin:0px auto; padding-top:25px;  background:url(../images/bg-wrapper.jpg) no-repeat;}
#container{width:900px; margin:0px 15px; }

#header{width:845px; margin:0px auto; /*border:1px solid red;*/  clear:both; z-index:9999; }
#header-top-right { height:32px; width:450px; display:block; border:0px solid red; clear:right; margin-top:-9px; margin-bottom:4px; }
#logo-nuclear { margin-left:5px;  margin-bottom:-10px;  }

.heading { float:left;}
.menu{ float:right; vertical-align:bottom; text-align:right; padding-top:0px;}
.lang{ float:right; text-align:right;  /*border:1px solid blue;*/}
.lang a { text-decoration:none; border:0;}
.lang a img { border:0;}

#content{width:845px; height:590px; margin:0px auto; padding-bottom:0;  /*border:1px solid red;*/ z-index:0; }
#content div.banner{width:845px; margin:0px auto; /* border:1px solid red; */}

#layout-2col-nw{  vertical-align:top; display:block; /*border:1px solid blue;*/  }
#layout-2col-nw div.narrow{ float:left; width:200px; /*border:1px solid red;*/ }
#layout-2col-nw div.wide-home{ float:right; width:610px;  background-color:#ffffff; padding-top:25px; /*border:1px solid red; */ }
#layout-2col-nw div.wide{ float:right; width:610px; height:590px;  overflow:hidden; /*border:1px solid red; */ }
#layout-2col-nw div.wide h2 { margin:5px 0 0 0; padding:0;color:#999; font-size:18px; font-weight:normal;  /*border:1px solid red;*/ }
#layout-2col-nw div.wide div h3 { margin:10px 0 0 0; padding:0;color:#000; font-size:15px; font-weight:bold;  /*border:1px solid red;*/ }

#layout-2col-nw div.wide p, #layout-2col-nw div.wide-home p { text-align:justify;}


/* Left Menu */
#menu-left{ }
#menu-left ul {  list-style:none; padding-left:0;margin-left:0;  }
#menu-left ul li { border:0px solid blue; vertical-align:middle; padding:5px; margin:2px 0;   }
#menu-left ul li.lined{ border-bottom:1px solid #ccc;}
#menu-left ul li.level-1 { padding-left:25px; }
#menu-left ul li.level-2 { padding-left:50px; }
#menu-left ul li:hover { background:url(../images/arrow-stop.jpg) no-repeat right center #F9F9F9;  }
#menu-left ul li.current { background:url(../images/arrow-play.jpg) no-repeat right center #F4F4F4;  }
#menu-left ul li a{  text-decoration:none;padding:0; display:inline-block;  width:100%; outline:none;}
.menu-mddle {margin-top:100px;}

/* Home News Block*/
#news{ }
#news h2{ font-family:"Cosmic", Geneva, sans-serif; font-size:14px;}
#news p img{ border:1px solid #CFCFCF; padding:2px; margin:0px 0px 2px 4px;}
#news p a{ color:#000; text-decoration:none;}
#news p a:hover{  text-decoration:underline;}



.box200 { background:transparent url(../images/box_base200.gif) no-repeat scroll left bottom;margin-bottom:10px;padding:0 0 15px;width:200px;}
.box200 h3 { background:transparent url(../images/box200.gif) repeat scroll 0 0;color:#333333;font-size:12px;height:30px;line-height:30px;margin:0;padding:0 15px;}
.box200 p {background:#FFFFFF none repeat scroll 0 0;border-color:#D8D9DA;border-style:solid;border-width:0 1px;color:#444444;margin:0;padding:15px 10px 0;}


/* Footer */

#footer{ height:80px; margin:0px auto;  background:url(../images/bg-footer.jpg) no-repeat 10px 0px ; z-index:500; /*border:0px solid red;*/ }
#footer div.left{ float:left; margin:25px 0px 10px 30px;font-size:12px; font-weight:bold; text-decoration:none;}
#footer div.right { float:right; margin:25px 30px 10px 0px;}
#footer div.right a { margin:0px 10px; font-size:12px; font-weight:bold; text-decoration:none; color:#000;}
#footer div.right a:hover{ text-decoration:underline;}
#footer div.right span {font-weight:bold;}

.clear { clear:both !important; height:-1px !important; border:0px; width:100% !important; line-height:0 !important; }

.justify { text-align:justify;}

.block-rohs{ position:relative; background:transparent url(../images/bg-rohs.gif) no-repeat scroll right 145px; height:550px; }
.block-loca{ position:relative; background:transparent url(../images/bg-loca.gif) no-repeat scroll right 190px; }
.block-hotcell{ position:relative; background:transparent url(../images/bg-hotcell.gif) no-repeat scroll right 190px; }
.block-glovebox{ background:transparent url(../images/bg-glove-box.gif) no-repeat scroll right 170px; }
.block-power-plant{ /*background:transparent url(../images/bg-power-plant.gif) no-repeat scroll right bottom;*/ }
.block-sales-locations { background:transparent url(../images/Go-jump.png) no-repeat scroll 270px 100px; }
.block-sales-locations h3 { margin-top:55px;  color:#999; font-size:20px;  }
.block-reactor-building{ position:relative; background:transparent url(../images/bg-loca.gif) no-repeat scroll right 190px; }
.block-control-building{position:relative;  background:transparent url(../images/bg-control-building.gif) no-repeat scroll right 120px; }
.block-turbine-building{ position:relative;background:transparent url(../images/bg-turbine-building.gif) no-repeat scroll right 180px; }
.block-auxiliary-building{position:relative; background:transparent url(../images/bg-auxilary.gif) no-repeat scroll right 100px; }
.block-experimental-facilities{ position:relative; background:transparent url(../images/bg-experimental.gif) no-repeat scroll right 150px; }

.block-loca p, .block-hotcell p, .block-glovebox p, .block-power-plant p, .block-reactor-building p, .block-control-building p,  .block-turbine-building p, .block-auxiliary-building p, .block-experimental-facilities p    {text-align:justify;}

.block-product-longdesc{ display:none; background:#FFF; height:296px; width:577px; position:absolute; vertical-align:top; margin:15px auto 0; auto; padding:15px; border: 1px solid #CCC;}
.block-product-longdesc h3{ margin:0; padding:0;}
.block-product-longdesc ul { /*margin:0; padding:0; list-style:none; */}

.longdesc-download { position:relative; float:right; width:125px; height:176px; border:1px solid #ccc; color:#fff; padding:0px; margin:5px; text-align:center; vertical-align:middle;}
.longdesc-download a { text-decoration:none; color:#CCC; line-height:24px;}
.longdesc-download a:hover { text-decoration:none; color:#FFF;}
.longdesc-download a img { border:0; padding:0; margin:0;}
.longdesc-download a div { display:none;}
.longdesc-download a:hover div { display:block; position:absolute; bottom:0; left:0; width: 101px; height:30px; background: url(../images/download_icon.png) no-repeat 2px center #e7e7e7; color:#000; font-size:13px; font-weight:bold; padding:6px 0 0 24px; cursor:pointer; }
.longdesc-close{position:absolute; width:75px; top:0px;right:0; padding:2px; background-color:#ccc; color:#000; cursor:pointer; text-align:center;}


.other-lang-catalog { color:#333; text-align:left; font-weight:bold;  font-size:13px; clear:both;}
.other-lang-catalog a { text-decoration:none; color:#000; font-weight:normal;}
.other-lang-catalog a:hover{ text-decoration:underline; color:#666;}

/* Begin Pagination */
.pagination { margin:0; padding:0;  } 
.pagination-nav{ cursor:pointer; text-align:right; border:0px solid red; color:#666; clear:both; display:block; padding-top:5px;}
.pagination-nav a{ text-decoration:none;}
.pagination-nav a:hover{ text-decoration:underline;}
/* end paginatipn*/


#menu_container {margin:0; padding:0; position:relative; width:495px; height:36px; z-index:100; float:right; white-space:nowrap;}

#pmenu, #pmenu ul {padding:0; margin:0; list-style-type: none; float:right; width:495px; }

#pmenu a {display:block; float:left; font-size:12px; font-family:arial, verdana, sans-serif; color:#fff; height:36px; line-height:35px; text-decoration:none; background:url(../images/buttonoff.gif) left top #fff; padding:0 0 0 10px; outline:none;  }
#pmenu a b {display:block; float:left; padding:0 8px 0 0; background:url(../images/buttonoff.gif) right top; white-space:nowrap; height:36px; cursor:pointer; font-weight:normal; }
#pmenu a.active b {background:url(../images/buttonon.gif) right top;  }
#pmenu a i {float:right; font-style:normal; border:1px solid red;  }
#pmenu li {float:right; margin-left:2px;    }

#pmenu li a:hover,#pmenu li a.active {position:relative; background:url(../images/buttonon.gif) left top no-repeat; color:#fff;}
#pmenu li a:hover b,#pmenu li a.active b {background:url(../images/buttonon.gif) right top no-repeat;}

#pmenu li:hover {position:relative;}
#pmenu li:hover > a {background:url(../images/buttonon.gif) left top no-repeat;}
#pmenu li:hover > a b {background:url(../images/buttonon.gif) right top no-repeat;}

#pmenu li ul {position:absolute; left:-9999px; width:135px; z-index:1000;}
#pmenu li:hover > ul {top:0; left:90px; width:135px; background:#fff; }
#pmenu > li:hover > ul {left:0; top:35px; background:#8e908f ; border:0; padding-top:15px; display:block !important;}
#pmenu li:hover ul.first {top:0;}

#pmenu table {border-collapse:collapse; width:0; height:0; border:0; font-size:1em; margin:0 0px 0 0; }

#pmenu li a:hover ul {left:0; top:36px; width:125px; background:#8e908f ; border:1px solid #676767; z-index:99999; }
#pmenu :hover ul li { margin-left:0px; /*border-top:1px solid #676767;*/}
#pmenu :hover ul li a {height:25px; color:#fff; width:125px; line-height:25px; background:transparent; text-align:left;}
#pmenu :hover ul li:hover { background:#676767; color:#fff; margin-left:0px;}
#pmenu :hover ul li a:hover {color:#fff; background:#676767; }

#pmenu :hover ul li:hover > a {height:25px; color:#000; width:125px; line-height:25px; background:transparent; color:#fff;display:block !important;}

#pmenu li a:hover ul a:hover ul,
#pmenu li a:hover ul a:hover ul a:hover ul,
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul, 
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul a:hover ul {top:-1px; left:90px; background:#fff; border:1px solid #ccdacc; display:block !important;}

#pmenu a:hover ul ul,
#pmenu li a:hover ul a:hover ul ul,
#pmenu li a:hover ul a:hover ul a:hover ul ul,
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul ul {left:-9999px; display:block !important;}


/* Approvals */
#list-certificates { margin:0; padding:0;  }
#list-certificates ul li a { text-decoration:none; }
#list-certificates ul li a:hover { text-decoration:underline; }
/* Approvals */


/* Capabilities */

#R-D img { margin-left:10px;}

.oprarea { width:184px; height:160px; margin:15px 5px;  padding:0px; position:relative;  float:left; border:4px solid #e9e9e9; }
.oprarea img {width:180px; text-align:center; margin:0px auto; margin:2px;}
.oprarea div{ width:184px; height:40px; background-color:#e9e9e9; text-align:center; vertical-align:middle; position:absolute; bottom:0; }