/* 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:Tahoma; font-size:12px;}
body { color:#6e6e6e; background:url(uploads/theme/body-background.gif) repeat-x; margin: 0; padding: 0;}
.body-inside {}
dfn { display:none;}

h1 {font-size:28px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}

a {color:#454545;}
a:hover {color:#799e09; text-decoration:underline;}
.content-home {}
.content-inside {line-height:18px; padding:0 0 30px 0; overflow:hidden;}
.content-inside  h1 {}

/*Layout*/
.wrapper {width:928px; margin: 20px auto 0 auto; background:url(uploads/theme/main-background-top.gif) no-repeat; padding:24px 0 0 0;}
.main-container {overflow: hidden; background:url(uploads/theme/main-background-bottom.gif) no-repeat bottom; padding: 10px 0 0 0;}
.side-col {width:200px;}
.col-left { float:left; margin:25px 0 0 100px;}
.col-left-inside {width:260px; }
.col-right { float:right;}
.col-right-inside{width:200px;}
.layout1column {margin:0 auto; width:800px;}
.layout2columns-left {float:left; width:534px; margin:0 55px 0 30px ;min-height:200px;}
.layout2columns-right {width:574px; margin:0 0 0 15px;}
.layout3columns { float:left; width:608px;}
/*Header*/
.header {background:url(uploads/theme/header.jpg) no-repeat; width:880px; height:150px; margin:0 auto 0 auto;}
.header .header-top {color:#fff;padding: 0 0 0 0 }
.header .header-top a {color:#fff; text-decoration:none;}
.header .header-middle {}

/*Languages*/
.languages-nav {}
.languages-nav a {}

/*Breadcrumbs*/
.breadcrumbs { text-align:right; padding:0 25px 0 0 ;}
.breadcrumbs a { color:#8d8d8d; text-decoration:underline; }
.content-inside, .content-home { line-height:18px;}
.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 h1,
.content-home h1 {color:#ff7101; font-size:24px; font-family:Georgia; font-weight:normal;}
.content-home h2, 
.content-inside h2 {color:#6e6e6e; font-size:14px; font-family:Tahoma;}
.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:82px; 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;}

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

/*Horizontal Menu*/

.horizontal-menu-container {width:880px; margin:0 auto 0 auto; background:url(uploads/theme/horizontal-menu-background.gif) repeat-x; height:34px;}
.horizontal-menu-container .horizontal-menu {text-align:center; height:34px; width:600px;}
.horizontal-menu-container h3{font-size:13px; font-weight:normal; color:#fff;}
.horizontal-menu-container .horizontal-menu ul { margin:0; padding:0; list-style-type:none; height:34px; margin:0 0 0 80px;}
.horizontal-menu-container .horizontal-menu ul li { float:left; margin:0 0 0 0; height:34px;  }
.horizontal-menu-container .horizontal-menu ul li.currentpage { background:url(uploads/theme/horizontal-menu-selected-left.gif) no-repeat; padding:0 0 0 0px;}
.horizontal-menu-container .horizontal-menu ul li a.currentpage,
.horizontal-menu-container .horizontal-menu ul li h3 {float:left;background:url(uploads/theme/horizontal-menu-selected-ri.gif) repeat-x ; line-height:30px;height:26px; margin:0;padding: 0px 17px; border-left:1px solid #fff; border-right:1px solid #fff; border-top:1px solid #fff;}
.horizontal-menu-container .horizontal-menu ul li .activeparent h3{padding:0 17px;}
.horizontal-menu-container .horizontal-menu ul li a.activeparent{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 {display:block;color:#fff; text-decoration:none; font-size:13px; height:30px;line-height:30px; padding:0 20px; background:url(uploads/theme/horizontal-menu-sep.gif)no-repeat;margin-left:-1px;}
.horizontal-menu-container .horizontal-menu ul li a:hover {text-decoration:underline;}
.horizontal-menu-container .print a{color:#fff; font-size:12px;}
.horizontal-menu-container .print{padding:5px 5px 0 0;}

/*Vertical Menu*/

.vertical-menu-container {}

.vertical-menu-container .vertical-menu {margin:0 0 20px 0;}
.vertical-menu-container .vertical-menu h3,
.vertical-menu-container .vertical-menu a {font-size:inherit; text-decoration:none; color:#5e5e5e; display:block;}
.vertical-menu-container .vertical-menu h3 {color:#3b3092;margin:0; padding:0; font-size:12px;}

.vertical-menu-container .vertical-menu ul { margin:0; padding:0; list-style-type:none;}
.vertical-menu-container .vertical-menu ul li{ border-bottom:1px solid #efefef; margin:0 0 5px 0; padding:0 0 5px 0;}
.vertical-menu-container .vertical-menu ul li a {}
.vertical-menu-container .vertical-menu ul li a,
.vertical-menu-container .vertical-menu ul li a:hover {}
.vertical-menu-container .vertical-menu ul li.activeparent {}
.vertical-menu-container .vertical-menu ul li a.activeparent {font-size:10px; font-weight:bold;color:#ff7101;}
.vertical-menu-container .vertical-menu ul li.currentpage h3 {}

.vertical-menu-container .vertical-menu ul li ul { margin:0 0 0 15px; padding:10px 0 0 0; list-style-type:disc;}
.vertical-menu-container .vertical-menu ul li ul li{border:none; padding:0 0 0 0px; margin:0;}
.vertical-menu-container .vertical-menu ul li ul li a {}
.vertical-menu-container .vertical-menu ul li ul li.currentpage {color:#ff7101;}
.vertical-menu-container .vertical-menu ul li ul li a,
.vertical-menu-container .vertical-menu ul li ul li.currentpage h3 {}
.vertical-menu-container .vertical-menu ul li ul li a:hover {}
.vertical-menu-container .vertical-menu ul li ul li.activeparent {}
.vertical-menu-container .vertical-menu ul li ul li li a.activeparent {}
.vertical-menu-container .vertical-menu ul li ul li.currentpage h3 {}

/*Custom CSS*/

.home-block {}

.home-block a{}
.home-block p {margin:0; padding:0;}
.home-block h1 {font-family:Arial; color:#46abff; padding:0; margin:0; font-size:18px;}
.home-block ul {list-style-type:none; margin:0; padding:0;}
.home-block ul li {}

.block1 ,
.block2 ,
.block3 ,
.block4 ,
.block5 {overflow:hidden;}

.block1 {width:772px; text-align:center; margin:50px auto;}
.block1 h1 {text-align:left; width:480px; margin:20px auto; font-style:italic; font-family:Tahoma; color:#7e7e7e; font-size:18px; font-weight:normal;}
.block1 .signature {width:480px; margin:0 auto; text-align:right;font-family:Tahoma; font-size:14px;}


.block2 {}
.block2 ul {}
.block2 ul li {}


.main-container{padding-bottom:35px;}

.search-box-container {}
.search-box-container .search-box {height:40px; text-align:center; line-height:40px;}
.search-box-container .search-box .search-form {}
.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:#f3f3f3;}
.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:645px; 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;}

ul.home-list-news { margin:0; padding:0; list-style-type:none;}
ul.home-list-news li { margin:0 0 15px 0; padding:0;}
ul.home-list-news li .thumbnail{ width:68px;}
ul.home-list-news li .content{ width:185px; 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 { margin:0; padding:0; list-style-type:none;}
ul.home-list li { margin:0 0 1px 0; padding:0; float:left;}
ul.home-list li .thumbnail,
ul.home-list li .thumbnail img{ width:80px;}
ul.home-list li .content{ width:447px; line-height:14px; border-top:1px solid #efefef; padding:5px 0}
ul.home-list li p {margin:5px 0 0 0; padding:0;}
ul.home-list li .content h4{ padding:0 0 0px 0; margin:5px 0 0px 0;}
ul.home-list li .content h4 a {color:#a1c400; text-decoration:none; font-family:Georgia; font-size;16px; font-weight:normal; }
ul.home-list li .content h4 a:hover {color:#333333;}
ul.home-list li .date, 
ul.home-list li .doc-info {color:#929292; margin: 5px 0 0 0;}

ul.home-list-documents {margin:0; padding:0; list-style-type:none;}
ul.home-list-documents li {margin:0 0 15px 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;}

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

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

/* FORM STYLE */

.log{padding-right:7px;}
.log2{padding-left:7px; border-left:1px solid #ddd;}
#forms label{display:block; width:100px; float:left; padding-bottom:2px;} 
#forms input{width:150px; margin-bottom:2px;}
#forms .submit{margin-left:100px;}

#whitePapers ul{margin:0px; padding:0px;}

.rss-bar {border-bottom:1px solid #efefef; border-top:1px solid #efefef; padding: 5px 0; margin:5px 0; text-align:right;}
.rss-bar a {color:#ff7101; font-weight:bold;}
/* End of 'boxes.css' */

