/* 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;}
body { color:#454545; font-size:12px; margin: 0; padding: 0; background:#dee4e0 url(uploads/theme/body-background.gif) no-repeat 50% 10px;}
dfn { display:none;}

h1 {}
h2{font-size:14px; color:#454545;}

a {color:#0075e1; text-decoration:none}
a:hover {text-decoration:underline}
.content-home h1 { margin:0; /*color:#6f6f6f;*/ font-size:18px; background:url(uploads/theme/headings-bullet.gif) no-repeat 0 3px; padding:0 0 16px 70px; border-bottom: 1px solid #dedede;}
.content-home h1.welcome{color:#e7af24; font-size:18px;}
.content-home h1.updates{color:#6f6f6f;}
.content-home{font-size:13px;}
.content-inside {font-size:13px; line-height:20px;}
.content-inside  h1 { color:#faa62b;font-size:20px; padding:0 0 20px 0; line-height:19px;}
.content-inside .h1-close {background:url(uploads/theme/h1-right-bg.gif) no-repeat 0 0px;}

/*Layout*/
.wrapper { width:919px; margin: 0 auto;}
.main-container {background:url(uploads/theme/main-background.gif) repeat-y;padding:0 15px 0 15px;overflow:hidden;}
.inside {background: url(uploads/theme/main-container-bg.gif) no-repeat; font-size:12px;}


.side-col {}
.col-left { float:left; width:285px; }
.col-left-2{float:left; width:218px;}
.col-left img{border:0;}
.col-right { float:right;width:125px;}
.col-right-inside {width:220px;margin:100px 0 0 0;}
.side-col-fixed {}
.col-main{}
.layout2columns-left {float:left; width:638px;padding: 0 0 0 30px;}
.layout2columns-right {}
.layout3columns {float:left; width:391px;padding:0 30px;}

/*Header*/
.header { margin-top:25px;}
.header .header-top { height:215px;padding-left:15px;}
.header-left{float:left; padding:30px 0 0 15px;}
.header-left img{border:0;}
.header-inside { width:889px;margin:auto;margin-top:25px;}
.header-inside .header-inside-top { padding:40px 0 0 0; height:70px; background: url(uploads/theme/header-inside-bg.png) repeat-x; padding:30px 0 0 0;}

/*Horizontal Menu*/
.horizontal-menu-container { width:889px;margin:auto;background:#0084ff;}
.horizontal-menu-container .horizontal-menu { height:25px; line-height:25px;text-align:center;}
.horizontal-menu-container .horizontal-menu ul { margin:0; padding:0; list-style-type:none; font-size:12px;}
.horizontal-menu-container .horizontal-menu ul li { background:url(uploads/theme/horizontal-menu-separator.gif) no-repeat right; padding:0 5px 0 0; display:inline;margin:0 10px 0 0;}
.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:#dfb525; 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 {margin:0; padding:0; background-image:none;}
.horizontal-menu-container .horizontal-menu ul li a {color:#fff; text-decoration:none;}
.horizontal-menu-container .horizontal-menu ul li a:hover {text-decoration:underline;}

/*Vertical Menu*/
.vertical-menu-container { background:url(uploads/theme/side-menu-bg.gif) no-repeat; min-height:202px; font-size:12px;}
.vertical-menu-container .vertical-menu {padding:10px;}
.vertical-menu-container .vertical-menu ul { margin:0; padding:0; list-style-type:none;  position:relative;}
.vertical-menu-container .vertical-menu ul li{ background:url(uploads/theme/side-menu-bullet.png) no-repeat 0 4px; padding: 0 0 8px 13px; margin: 0 0 8px 0; border-bottom:1px solid #dee4e0;}
.vertical-menu-container .vertical-menu ul li.currentpage h3 {color:#0084ff; margin:0;padding:0; font-size:12px;}
.vertical-menu-container .vertical-menu ul li a.activeparent {color:#0084ff;}
.vertical-menu-container .vertical-menu ul li a { color:#454545; text-decoration:none;}
.vertical-menu-container .vertical-menu ul li a:hover {}
.vertical-menu-container .vertical-menu ul li ul {}
.vertical-menu-container .vertical-menu ul li ul li {background-image:none; border:0px; padding: 0 0 0 0px; margin:0;}
.vertical-menu-container .vertical-menu ul li ul li.currentpage h3 {font-weight:bold;color:#454545;}

/*Breadcrumbs*/
.breadcrumbs { width:889px;margin:auto;padding:10px 0; color:#afafaf; font-size:12px;}
.breadcrumbs a { color:#afafaf; text-decoration:underline;}
.content-inside .breadcrumbs {width:100%; margin: 10px 0; padding: 0; text-align:right;}

/*Footer*/
.footer-container { background: url(uploads/theme/wrapper-background.gif) no-repeat bottom; height:30px; }
.footer-container .footer { width:889px;margin:auto; }
.footer-container .footer ul { margin:0; padding:0; list-style-type:none;}
.footer-container .footer ul li {}
.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;}

.search-box-container {padding:50px 20px 0 0;}
.search-box-container .search-box {text-align:right;}
.search-box-container .search-box h3 {}
.search-box-container .search-box .search-form .twitter-icon{float:right;}
.search-box-container .search-box .search-form .search-result{margin-left:15px; float:right;}
.search-box-container .search-box .search-form img{border:0; }
.search-box-container .search-box .search-form input.search-field {font-size:11px;font-family:Verdana; color:#666666; border:1px solid #9ccfff; width:160px; margin-right:3px;}
.search-box-container .search-box .search-form label{}
.search-box-container .search-box .search-form input.search-button{background:url(uploads/theme/search-button-background.png) no-repeat; width:61px; height:18px;border:0px;}
.search-box-container .search-box .search-form input.search-button:hover{}

.search-results {}
.search-results ul {padding:0; margin:0; list-style-type:none; border:1px solid #b7b7b7;}
.search-results ul li {padding: 0 0 0 20px;}
.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 {color:#9a0036; text-decoration:none;}

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

ul.generic-list { margin:20px 0 0 0; padding:0; list-style-type:none; font-size:12px;}
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:60px;}
ul.generic-list li .content{ width:570px; 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 {font-size:14px; text-decoration:none;}
ul.generic-list li .content h4 a:hover {color:#0084ff;}
ul.generic-list li .date {color:#929292; margin: 0 0 5px 0;}
ul.generic-list li .read-more{text-align:left;}
ul.generic-list li ul li {margin:0; padding:5px 0 5px 0 ; }
ul.generic-list li ul {margin:5px 0;}

ul.home-list-news { margin:0; padding:15px 0 0 0; list-style-type:none; font-size:12px;}
ul.home-list-news li { margin:0 0 15px 0; padding:0;}
ul.home-list-news li .thumbnail{ width:60px; height:60px; background:#666666;}
ul.home-list-news li .content{ width:320px; line-height:14px;}
ul.home-list-news li p {margin:0; padding:0;}
ul.home-list-news li .content h4{ padding:0 0 0px 0; margin:0 0 5px 0;}
ul.home-list-news li .content h4 a { 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-news li .read-more{text-align:left;}

ul.side-list{ margin:0; padding:0; list-style-type:none;}
ul.side-listli { margin:0 0 15px 0; padding:0;}
ul.side-listli .thumbnail{ width:60px; height:60px; background:#666666;}
ul.side-listli .content{ width:370px; line-height:14px;}
ul.side-listli p {margin:0; padding:0;}
ul.side-list li .content h4{ font-size:13px; padding:0 0 0px 0; margin:0 0 5px 0;}
ul.side-list li .content h4 a { text-decoration:none;}
ul.side-list li .content h4 a:hover {color:#333333;}
ul.side-list li .date {color:#929292;}
ul.side-list li .read-more{text-align:left;}

.box-container {background:url(uploads/theme/box-background.png) repeat-y; }
.box-container .box-content{background:url(uploads/theme/box-top.png) no-repeat; min-height:300px; padding: 10px 10px 0 10px;}
.box-container .box-content h1{margin:0 0 10px 0; padding:0; }
.box-container .box-bottom {background:url(uploads/theme/box-bottom.png) no-repeat; height:20px;}

.end-page {text-align:center;padding:10px 0; font-size:12px;}
.end-page ul {margin:0; padding:0; list-style-type:none;}
.end-page ul li {display:inline; background:url(uploads/theme/footer-separator.gif) no-repeat right; padding:0 10px 0 5px;}
.end-page ul li.last {background-image:none;}
.end-page ul li a{color:#747579;}

.partners {margin: 20px 0 0 0;}
.partners img {border:0; margin:0 0 10px 60px;display:block;}
.partners .center {text-align:center;}

.read-more{text-align:right; color:#a1a1a1}
.read-more a{color:#454545;}


.date{color:#9292a6; font-weight:normal;}

.register {padding-top:15px;}
.register label{float:left; width:155px; display:block;}
.register input{width:200px; margin-bottom:3px;}
.register .submit{margin-left:155px;}
.register .submit input{background-image:url(uploads/theme/form-submit.jpg); background-repeat:no-repeat; background-color:#fff; width:210px; height:30px; border:0;};

.title-table{padding-bottom:15px;}
.members-list{display:block; width:135px; padding-bottom:5px; text-align:center;}
.members-title{font-weight:bold;}
.members-summary{float:left;}
.members-desc{padding-left:135px;}
.members-link{padding:10px 0 10px 135px ;}
.members ul{list-style-type:none;}
.members li{padding:-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ddd;}

.structure h3{font-size:13px; color:#0084ff;}
.structure ul{list-style-type:none; margin:0; padding:0;}
.structure li{padding:5px 0 5px 15px;/* border-bottom:1px solid #ddd; */}
.structure .name{float:left; display:block ; width:240px; font-weight:bold;}
.structure .top{float:left; padding-right:25px; background:url(uploads/theme/arrow-yellow-structure.gif) no-repeat bottom left; width:400px;}
.structure .photo {float:left;}

.mediaroom .docdetails{padding-bottom:10px;}

li.clear{}
.key-topics-menu {padding:20px 30px 0 35px;}
.key-topics-menu a {font-family:"Arial Black", Gadget, sans-serif; font-size:18px;}
.key-topics-menu ul{padding:0; margin:0; list-style-type:none;}
.key-topics-menu li{padding:0 0 12px 0; margin:0;}
.key-topics-menu li.orange a{color:#ff7900;}
.key-topics-menu li.green a{color:#bed600;}
.key-topics-menu li.purple a{color:#642566;}
.key-topics-menu li a.first{display:none;}

.key-topics{width:276px; height:356px; background-image:url(uploads/theme/back-theme.jpg); background-repeat:no-repeat;}
.key-topics img{border:0; margin-left:25px;}

.twitter { font-size: 12px; list-style:none; margin-left: 20px; margin-right: 30px; padding-left: 0; border-top: 1px solid #dedede; }
.twitter li { padding: 6px 0; border-bottom: 1px solid #dedede; }
.twitter .when { display: block; text-align: right; color: #929292; }
/* End of 'boxes.css' */

