/* Start of CMSMS style sheet 'boxes.css' */
/*  
 *  CMS Made Simple  Stylesheet
 *  File : boxes.css 
 *  Version : 0.1
 *  Created by : Benjamin Magits & Jeremy Michel 
 * 
 *  Browser compatibility : 
 *  -----------------------
 *  Windows : IE 7.0+, Firefox 2.0+, Safari, Chrome (Not tested)
 *  MacOSx :  Safari 1.3.2+, Firefox 2.0+, Chrome (No tested), IE not supported anymore
*/

/*Generic classes*/
.left { float:left;}
.right { float:right;}
.clear { clear:both;}

/*Format*/
* {font-family:Trebuchet MS; font-size:12px;}
body { color:#454545; background:#bed7e7; margin: 0; padding: 0;}
.body-inside {}
dfn { display:none;}

h1 {font-size:28px;}
h2 {font-size:18px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
h5, h6, h7, h8 {font-size:12px;}

a {color:#799e09; text-decoration:none;}
a:hover {text-decoration:underline;}
.content-home {}
.content-inside { padding: 0 30px 20px 0px ;}
.content-inside  h1 { color:#0084ff; font-size:23px; padding:0; margin:0 0 20px 0; font-weight:normal;}

ol.olregistration{}

/*Layout*/
.wrapper { width:900px; margin: 0 auto 0 auto; background:url(uploads/theme/main-background.gif) bottom;}
.main-container-2 {overflow: hidden ;padding:0; background:url(uploads/theme/back-main.gif) repeat-y;}
.main-container {overflow: hidden ;padding:0; }
.side-col {width:289px;}
.col-left { float:left;margin:0 0 0 15px;}
.col-left-inside {width:260px; border-right:1px solid #d9d9d9}
.col-right { float:right;margin:20px 15px 0 0; border-left:1px solid #d9d9d9; min-height:506px;}
.col-right-inside{width:200px; border:0px;}
/*.col-main-2 {border-left:1px solid #ddd; margin-left:-1px;}*/
.back-main {background:url(uploads/theme/back-main.gif) repeat-y; border:1px solid #666}
.layout1column {margin:0 auto; width:750px; padding: 0 60px 0 60px;}
.layout2columns-left {float:left; padding: 0 0 0 50px; width:558px; margin:0 15px 0 0 ;min-height:400px;}
.layout2columns-right {width:580px; margin:20px 0 0 15px;}
.layout2columns-right-inside {width:670px; margin:0 0 0 15px;}
.layout3columns { float:left; width:408px; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9;background:#efefef;}
/*Header*/
.header {}
.header .header-top {background:url(uploads/theme/header-top.jpg) no-repeat; height:72px;padding:16px 16px 0 16px;}
.header .header-top a.home {  float:left;}
.header .header-top .top-links {text-align:right; margin:0 0 10px 0;  padding:0 75px 10px 0;  position:relative;}
.header .header-middle {margin:10px auto 0 auto; width:870px;}

/*Languages*/
.languages-nav {color:#fff; padding:33px 26px 0 0}
.languages-nav a {color:#fff;}

/*Breadcrumbs*/
.breadcrumbs { width:870px; margin:10px auto; color:#666666; text-align:right;}
.breadcrumbs a { color:#666666; text-decoration:underline;}
.content-inside .breadcrumbs {width:100%; margin: 10px 0; padding: 0; text-align:right; background:red;}
.content-inside .text-area {padding:0 10px 0 0px; line-height:22px;}
.content-inside h2 {color:#799e09; font-size:16px;}
.content-inside ul {list-style-type:none;}
.content-inside ul li {list-style-image:url(uploads/theme/li-bullet.jpg); padding:0 0 10px 0;}

/*Footer*/
.footer-container {background: url(uploads/theme/footer-background.gif) no-repeat bottom;}
.footer-container .footer { width:870px;margin:auto; text-align:center; height:82px; line-height:40px; color:#626262;}
.footer-container .footer  a{color:#626262; text-decoration:none; margin: 0 5px;}
.footer-container .footer ul { margin:0; padding:0; list-style-type:none;}
.footer-container .footer ul li { display:inline; background:url(uploads/theme/footer-separator.gif) no-repeat right; padding:0 10px 0 5px;}
.footer-container .footer ul li.first {padding : 0 10px 0 0;}
.footer-container .footer ul li.last {background-image:none; padding: 0 0 0 5px;}
.footer-container .footer-inside { height:60px; border:0px;}
.footer-container .footer .footer-links{float:left;}
.footer-container .footer .footer-technav{float:right;}
.footer-container .footer .footer-links {padding-top:12px;}

/*Sub Footer Zone*/
.end-page { display:none;}
.end-page a{}
.end-page a:hover {}
.end-page .block1{float:left;}
.end-page .block2{float:right;}

/*Multi Columns Menus*/
.col-menu-container { }
.col-menu-container .col-menu {}
.col-menu-container .col-menu ul {float:left; margin:0; padding:33px 0 0 20px; list-style-type:none;}
.col-menu-container .col-menu ul li{ padding:0; margin:0 0 3px 0;}
.col-menu-container .col-menu ul li.currentpage h3 {margin:0;padding:0;}
.col-menu-container .col-menu ul li a.currentpage {font-weight:bold;}
.col-menu-container .col-menu ul li a { color:#fff; text-decoration:none;}
.col-menu-container .col-menu ul li a:hover {text-decoration:underline;}
.col-menu-container .col-menu ul li ul {}
.col-menu-container .col-menu ul li ul li {padding:0; margin:0;}
.col-menu-container .col-menu ul li ul li.currentpage h3 {}

/*Horizontal Menu*/
.horizontal-menu-container {}
.horizontal-menu-container .horizontal-menu {margin:10px auto 0 auto; width:870px;background:url(uploads/theme/horizontal-menu-bg.jpg) repeat-x; height:35px; line-height:35px;color:#fff; text-align:center;}
.horizontal-menu-container .horizontal-menu ul { margin:0; padding:0; list-style-type:none;}
.horizontal-menu-container .horizontal-menu ul li {  display:inline; background:url(uploads/theme/horizontal-menu-separator.gif) no-repeat 0 5px ;margin: 0 10px 0 0; padding:0 0 0 10px;}
.horizontal-menu-container .horizontal-menu ul li a.currentpage,
.horizontal-menu-container .horizontal-menu ul li h3,
.horizontal-menu-container .horizontal-menu ul li a.activeparent  {font-weight:bold; color:#00354e; display:inline; line-height:25px; margin:0; padding:0;}
.horizontal-menu-container .horizontal-menu ul li.first {}
.horizontal-menu-container .horizontal-menu ul li.last {}
.horizontal-menu-container .horizontal-menu ul li a {text-decoration:none; color:#fff; font-weight:bold;}
.horizontal-menu-container .horizontal-menu ul li a:hover {text-decoration:underline;}

/*Vertical Menu*/

.vertical-menu-container {padding: 0 0 0 50px;}

.vertical-menu-container .vertical-menu {border-top:1px solid #d9d9d9;padding: 0 0 0 0;}
.vertical-menu-container .vertical-menu h3 {color:#799e09; margin:0 padding:0; font-size:20px;}
.vertical-menu-container .vertical-menu a {color:#5e5e5e;}

.vertical-menu-container .vertical-menu ul { margin:0; padding:0; list-style-type:none;}
.vertical-menu-container .vertical-menu ul li{background:url(uploads/theme/side-menu-bullet.png) no-repeat 0 3px; padding:0 0 10px 15px; margin: 0 0 10px 0; border-bottom: 1px solid #d9d9d9;}
.vertical-menu-container .vertical-menu ul li a {text-decoration:none; color:#5e5e5e;}
.vertical-menu-container .vertical-menu ul li a,
.vertical-menu-container .vertical-menu ul li.currentpage h3 {font-size:12px; margin:0; padding:0; color:#5e5e5e;}
.vertical-menu-container .vertical-menu ul li a:hover {}
.vertical-menu-container .vertical-menu ul li.activeparent {background:url(uploads/theme/side-menu-bullet-active.png) no-repeat 0 3px;}
.vertical-menu-container .vertical-menu ul li a.activeparent {font-size:12px; font-weight:bold;}
.vertical-menu-container .vertical-menu ul li.currentpage h3 {}

.vertical-menu-container .vertical-menu ul li ul {}
.vertical-menu-container .vertical-menu ul li ul li {background:url(uploads/theme/side-menu-bullet2.png) no-repeat 0 7px; padding:0 0 0 8px; margin:0;  border:0px;}
.vertical-menu-container .vertical-menu ul li ul li.currentpage h3 {font-weight:normal; color:#799e09;}
.vertical-menu-container .vertical-menu ul li ul li a {color:#5e5e5e;}
.vertical-menu-container .vertical-menu ul li ul li a:hover {}
.vertical-menu-container .vertical-menu ul li ul li a.activeparent {font-size:12px; padding-left:10px;}

.vertical-menu-container .vertical-menu ul li ul li ul {}
.vertical-menu-container .vertical-menu ul li ul li ul li {padding:0 0 0 15px; background-image:none;}
.vertical-menu-container .vertical-menu ul li ul li ul li.currentpage h3 {}
.vertical-menu-container .vertical-menu ul li ul li ul li a {}
.vertical-menu-container .vertical-menu ul li ul li ul li a:hover {}
.vertical-menu-container .vertical-menu ul li ul li ul li a.activeparent {}


/*Custom CSS*/
.home-block1, .home-block2 {height:47px; padding: 5px 30px; line-height:14px; width:230px;}
.home-block1, .home-block2, .home-block1 a, .home-block2 a{color:#fff;}
.home-block1 p, .home-block2 p {margin:0; padding:0;}
.home-block1 h3, .home-block2 h3 {margin:0 0 3px 0; padding:0;}
.home-block1 {background:url(uploads/theme/home-block-bg1.jpg);}
.home-block2 {background:url(uploads/theme/home-block-bg2.jpg);}
.home-block3 {margin:0; padding:20px 20px 20px 0; border-bottom:1px solid #d9d9d9;clear:left; }

.home-block4 h3 a, .home-block5 h3 a,  .home-block6 h3 a {color:#0084ff; margin: 10px 0 10px 0; font-size:18px;}
.home-block4 p, .home-block5 p {margin:0; padding:0;}
.home-block4 { min-height:300px; padding:0 20px 0 0; width:267px; border-right:1px solid #d9d9d9;}
.home-block5 {background:url(uploads/theme/home-block-bg3.jpg) repeat-x;  padding:0 20px; width:252px;}
.home-block6 {padding:0 15px 0 10px; margin:0 0 27px 0;}

.search-box-container {}
.search-box-container .search-box {}
.search-box-container .search-box .search-form {padding-top:10px;}
.search-box-container .search-box .search-form input.search-field {border:1px solid #9a9a9a; width:190px; margin-right:5px;}
.search-box-container .search-box .search-form label{display:none; font-size:15px; font-weight:bold; padding: 0 5px 0 0;}
.search-box-container .search-box .search-form input.search-button{background:url(uploads/theme/search-box-submit.jpg) no-repeat; width:42px; height:24px; border:0;}
.search-box-container .search-box .search-form input.search-button:hover{}
.search-box-container .search-box .popular-searches {}
.search-box-container .search-box .popular-searches ul {margin:0; padding:0; overflow:hidden;list-style-type:none;}
.search-box-container .search-box .popular-searches ul li {float:left;}

.search-results {}
.search-results ul {padding:0; margin:0; list-style-type:none; border:1px solid #b7b7b7;}
.search-results ul li {padding: 5px 0 5px 20px; list-style-image:none;}
.search-results ul li.odd { background:#efefef url(uploads/theme/list-bullet.png) no-repeat 5px 5px;}
.search-results ul li.even { background:#ffffff url(uploads/theme/list-bullet.png) no-repeat 5px 5px;}
.search-results ul li a {text-decoration:none;}

/*List related classes*/
.odd {background-color:#efefef;}
.even {background-color:transparent;}

ul.generic-list { margin:0; padding:0; list-style-type:none;}
ul.generic-list li { margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:1px solid #efefef; list-style-image:none;}
ul.generic-list li .thumbnail{ width:68px;}
ul.generic-list li .content{ width:400px; line-height:14px;}
ul.generic-list li p {margin:0; padding:0;}
ul.generic-list li .content h4{  padding:0; margin:0 0 5px 0;}
ul.generic-list li .content h4 a {color:#799e09; font-size:14px; text-decoration:none;}
ul.generic-list li .content h4 a:hover {color:#333333;}
ul.generic-list li .date {color:#929292; margin: 0 0 5px 0; font-weight:bold;}

ul.home-list-news { margin:0; padding:10px 0 0 0; list-style-type:none;}
ul.home-list-news li { margin:0 0 5px 0; padding:5px 0 5px 0px; border-bottom:1px solid #ddd;}
ul.home-list-news li .thumbnail{ width:68px;}
ul.home-list-news li .content{  line-height:14px;}
ul.home-list-news li p {margin:0; padding:0;}
ul.home-list-news li .content h4{ font-size:13px; padding:0 0 5px 0; margin:0 0 5px 0;}
ul.home-list-news li .content h4 a {color:#799e09; text-decoration:none;}
ul.home-list-news li .content h4 a:hover {color:#333333;}
ul.home-list-news li .date {color:#929292;}

ul.home-list-documents { margin:0; padding:0; list-style-type:none;}
ul.home-list-documents li { margin:0 0 10px 0; padding:0;}
ul.home-list-documents li .thumbnail{ width:68px;}
ul.home-list-documents li .content{ width:185px; line-height:14px;}
ul.home-list-documents li p {margin:0; padding:0;}
ul.home-list-documents li .content h4{ font-size:13px; padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:1px solid #dadada;}
ul.home-list-documents li .content h4 a {text-decoration:none;}
ul.home-list-documents li a.doc {text-decoration:none; color:#2e2e2e;}

.view-all {text-align:right;}
.view-all a {color:#333333;}

.reg-updates input{width:250px;}
.reg-updates label{width:150px;}
.reg-updates .submit {}

.table-content th, .table-content td { text-align: left; vertical-align: top; padding: 2px 5px; }
.table-content th { background-color: #4790F6; color: white; }
.table-content td { background-color: #bed7e7; }

/* SITEMAP */
.page-sitemap .content-inside ul { margin: 0 0 0 20px; padding: 0; }
.page-sitemap .content-inside ul li a { /*font-size: 18px;*/ font-size:13px; font-weight: bold; color: #4790F6; text-decoration: none; }
.page-sitemap .content-inside ul ul li a { /*font-size: 14px;*/  font-size:13px; color: #bed7e7; }
.page-sitemap .content-inside ul ul{margin-top:5px;}
.page-sitemap .content-inside ul ul ul li { padding: 0; }
.page-sitemap .content-inside ul ul ul li a { font-size: 11px; font-weigth: normal; color: #454545; }
.page-sitemap .content-inside  li { list-style-type:none;}
.page-sitemap .content-inside  li a{font-size:13px; font-weight:bold;}



/* REGISTER FOR UPDATES */
.back-container{background-image:url(uploads/theme/back-main.gif); background-repeat:repeat-y; border:1px solid #000;}

.reg-updates label{float:left;display:block;width:150px;padding-bottom:5px;}

.reg-updates input{margin-bottom:5px;}

.submit{ margin-left:150px;}

.submit input{ background-image:url(uploads/theme/register_submit.jpg); background-repeat:no-repeat; width:257px; height:26px; border:0px; background-color:transparent; color:#b3b3b3; font-weight:bold;font-family:verdana; font-size:11px; }  

.europe_tab {margin-bottom:15px;}
.europe_tab th{ background-color:#458ef4; color:#fff;}
.europe_tab td{background-color:#bdd7e6; padding:15px;}

.safety_tab {margin-bottom:15px;}
.safety_tab th{ background-color:#458ef4; color:#fff;}
.safety_tab td{background-color:#bdd7e6; padding:5px;text-align:center;}

.safety_detail_tab {margin-bottom:15px;}
.safety_detail_tab th{ background-color:#458ef4; color:#fff;}
.safety_detail_tab td{background-color:#bdd7e6; padding:10px;text-align:center;}

#wee{float:left;padding:0 10px 10px 0; margin:10px 0 0 0 ;}
#company{margin-left:115px; background-image:url(/uploads/theme/company_back.gif); background-repeat:no-repeat; width:500px; height:150px;padding:25px 0 0 20px}
.safety_detail_tab td img{border:1px solid #fff;}

.anchor img{border:0;}


#PolyXtend .date{color:#7a9e0a; font-size:14px; font-weight:bold;}
#PolyXtend .docdetails{color:#454545; font-size:12px; font-weight:normal;}

.flags{position:absolute; right:0; }

.register-button{margin:-17px 0 10px 11px;}
.register-button img{border:0;}

/* End of 'boxes.css' */

