/* Start of CMSMS style sheet 'theme : 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;}
.colorbox{background:no-repeat;}
/*Format*/
*{color:#6e6e6e;}
body  {font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(uploads/theme/body-background2.gif) no-repeat 50% 0; }
dfn { display:none;}
.tab02 sub{color:#fff;}

a img {border: 0px;}
h1 {font-size:28px;}
h2 {font-size:18px; color:#4a8dcb;}
h3 {font-size:16px;}
#member_detailed h3.dhl{color:#4a8dcb;}
h4 {font-size:14px;  color:#b73243;}
h4.dhl {font-weight:normal; color:#4a8dcb/*#b6c634*/; font-size:12px;}
h5 {font-size:12px;}

p{font-family:Arial, Helvetica, sans-serif; }

a {text-decoration:none; color:#3875a8;}
a:hover {text-decoration:underline;}

/*Layout*/
.wrapper, .end-page {width:948px; margin: 0 auto; }
.wrapper{background:url(uploads/theme/images/wrapper-background.gif) no-repeat bottom; min-height:830px;}
.main-container {}
.main-container-2 {margin-top:40px;}
.side-col {}
.col-left { float:left;}
.col-right { float:right;}
.layout1column {}
.layout2columns-left {float:left;}
.layout2columns-right {}
.layout3columns { float:left;}

/*Header*/
.logo {margin: 44px 0 0 0px;}
.header {margin:27px 0 0 5px; }
.banner {height:284px;width:936px; position:relative;margin: 0 0 0 1px;}

.banner .header-image {height: 284px; width: 625px; position:absolute; left:0; top:0; background-repeat:no-repeat;}
.banner .header-quote {height: 284px; width: 311px; position:absolute; right:0; top:0; background-repeat:no-repeat;}
.banner .horizontal-menu-container { position:absolute; left:8px; top:240px;}
/*Header INNER PAGES*/
.header_innerpages {margin:27px 0 0 5px; }
.banner_innerpages {height:184px; width:936px; position:relative;margin: 0 0 0 1px;}
.banner_innerpages .header-image {height: 184px; width: 625px; position:absolute; left:0; top:0; background-repeat:no-repeat;}
.banner_innerpages .header-quote {height: 184px; width: 311px; position:absolute; right:0; top:0; background-repeat:no-repeat;}
.banner_innerpages .horizontal-menu-container { position:absolute; left:8px; top:140px;}
/*Languages*/
.languages-nav {}
.languages-nav a {}

/*Breadcrumbs*/
.breadcrumbs {
    text-align: right;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-top: 20px;
    font-size:11px;
}

.breadcrumbs a { }

/*Content*/
.content-inside{
    /*width: 550px;*/
    float: left;
    padding:0 55px 15px 55px;
}

.content-inside .content{line-height:18px; }

.content-inside .content a{color:#4a8dcb;}
.content-inside .content ul {list-style-type:none;padding:0 0 0 15px; margin:0;}
.content-inside .content ul li {padding:0 0 0 15px;background-image:url(uploads/theme/arrow.gif); background-repeat:no-repeat; background-position:0 6px;}
.content-inside .content #allmembers ul li{background-image:url(none)}

.content-home {
    padding: 0 19px 19px 19px;


}
.content-inside h1 {
    margin-top: 0px;
    padding-top: 0px;
    color: #b6c634;
    font-size: 24px;
    font-weight: normal;    
}



/*Footer*/
.footer-container {}
.footer-container .footer {}
.footer-container .footer  a{}
.footer-container .footer ul { margin:0; padding:0; list-style-type:none;}
.footer-container .footer ul li { display:inline;}
.footer-container .footer ul li.first {}
.footer-container .footer ul li.last {}
.footer-container .footer-inside {}
.footer-container .footer .footer-links{float:left;}
.footer-container .footer .footer-technav{float:right;}

/*Sub Footer Zone*/
.end-page {text-align:center; font-size:11px;}
.end-page a{}
.end-page a:hover {}


/**/

/*Horizontal Menu*/
/*Level 1*/
.horizontal-menu-container * {color:#fff; font-size:12px;}
.horizontal-menu-container {
    width:920px;
    height:33px;
    background-image:url(uploads/theme/images/horizontal-menu-background.png);
    background-repeat:no-repeat;
 }
.horizontal-menu-container .horizontal-menu {}
.horizontal-menu-container h3 {}
.horizontal-menu-container .horizontal-menu ul {margin:0; padding:9px 0 0 15px; list-style-type:none;  }
.horizontal-menu-container .horizontal-menu ul li {display:inline; padding: 0 20px 10px 20px; background-image:url(uploads/theme/menu-arrow.gif);background-position:0 3px; background-repeat:no-repeat;}
.horizontal-menu-container .horizontal-menu ul li.currentpage{}
.horizontal-menu-container .horizontal-menu ul li a.currentpage{}
.horizontal-menu-container .horizontal-menu ul li h3 {display:inline; font-size:12px; color: #145286;}
.horizontal-menu-container .horizontal-menu ul li .activeparent h3{padding:0;color:#145286;}
.horizontal-menu-container .horizontal-menu ul li a.activeparent{padding:0;color:#145286;}
.horizontal-menu-container .horizontal-menu ul li.first {}
.horizontal-menu-container .horizontal-menu ul li.last {}
.horizontal-menu-container .horizontal-menu ul li a {font-weight:bold;}
.horizontal-menu-container .horizontal-menu ul li a:hover {}

.horizontal-menu-container .horizontal-technav {float:right; padding:9px 10px 0 0; font-size:11px;}
.horizontal-menu-container .horizontal-technav a {font-size:11px;}
/*Level 2*/
.submenu{
    float:none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-left:40px;
    padding-left: 20px;
    margin-top: 7px;
    height: 33px;
    background-image: url(uploads/theme/horizontal-submenu-background.png);
    background-repeat: no-repeat;
    background-position: top;
    padding-top: 0px;
}
.submenu ul{
    float: left;
    margin:10px 0 0 10px;
    padding-left: 0px;
}
.submenu li{
display: inline;
margin-right: 10px;
}
.submenu h3{
    font-size: 12px;
    font-weight: bold;
    color: #4a8dcb;
    float: left;
    margin-right: 10px;
    text-transform: uppercase;
    margin-top: 10px;
    padding-left:10px;
}
.strikeinmenu{
    margin-right: 10px;
}
.submenu ul li.currentpage{
    font-weight: bold;
}

/*Vertical Menu*/
.vertical-menu-container {}
.vertical-menu-container .vertical-menu {}
.vertical-menu-container .vertical-menu h3 {}
.vertical-menu-container .vertical-menu a {}
/*Level 1*/
.vertical-menu-container .vertical-menu ul { margin:0; padding:0; list-style-type:none;}
.vertical-menu-container .vertical-menu ul li{}
.vertical-menu-container .vertical-menu ul li a {}
.vertical-menu-container .vertical-menu ul li a,
.vertical-menu-container .vertical-menu ul li.currentpage h3 {}
.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:12px; font-weight:bold;}
.vertical-menu-container .vertical-menu ul li.currentpage h3 {}
/*Level 2*/
.vertical-menu-container .vertical-menu ul li ul {}
.vertical-menu-container .vertical-menu ul li ul li {}
.vertical-menu-container .vertical-menu ul li ul li.currentpage h3 {}
.vertical-menu-container .vertical-menu ul li ul li a {}
.vertical-menu-container .vertical-menu ul li ul li a:hover {}
.vertical-menu-container .vertical-menu ul li ul li a.activeparent {}
/*Level 3*/
.vertical-menu-container .vertical-menu ul li ul li ul {}
.vertical-menu-container .vertical-menu ul li ul li ul li {}
.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 {}

/*Homepage blocks*/
.home-block {margin-top:25px;margin-bottom:0px; padding-bottom:0px;}
.home-block a{}
.home-block p {margin-left:1px;margin-bottom:20px;}
.home-block h1 {
     font-size: 18px;
     color: #336699;
     font-weight: normal; 
     margin-left:1px;
     margin-top: 0px;
    
 }
.home-block ul {list-style-type:none; margin:0; padding:0;}
.home-block ul li {}

.block1{float:left; width:600px;}
.block1 p {line-height:14px; margin:0 0 7px 0;}
.block2{
    margin-top:17px;
    float:right;
    padding-top:0px;
}

/*Search*/
.search-box-container {}
.search-box-container .search-box {}
.search-box-container .search-box .search-form {}
.search-box-container .search-box .search-form input.search-field {}
.search-box-container .search-box .search-form label{}
.search-box-container .search-box .search-form input.search-button{}
.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;}
.search-results ul li {}
.search-results ul li.odd { background:#efefef;}
.search-results ul li.even { background:#ffffff;}
.search-results ul li a {}

/*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 {}
ul.generic-list li .thumbnail{}
ul.generic-list li .content{}
ul.generic-list li p {}
ul.generic-list li .content h4{}
ul.generic-list li .content h4 a {}
ul.generic-list li .content h4 a:hover {}
ul.generic-list li .date {}

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

/*IMAGE GALLERY*/
.image-gallery {overflow:hidden;}
.image-gallery .thumbnail{float:left; }
.image-gallery img {}

/*News*/
.news{
    margin-left: 1px;
    width: 290px;
    background-image: url(uploads/theme/greenbox-back.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    background-color: #b6c634;
    color: #FFFFFF;
}
.news_content{
    margin-top: 50px;
    padding-left: 12px;
    padding-right: 50px;
    padding-bottom: 10px;
    background-image: url(uploads/theme/greenbox-bottom.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    min-height:200px;
}
.news_content a{
    color: #FFFFFF;
    text-decoration: underline;
}
#newsroom{
    min-height: 120px;
}
#newsroom h3{padding:3px 0; margin:0; font-size:12px;}
#newsroom a{text-decoration:none;}
#newsroom div li {
    color: #FFFFFF;
}
#newsroom div .date{
    font-weight: bold;
    font-size: 12px;
    color: #fff;
}
.news_content p{
    margin-bottom: 0px;
}
/*News_INSIDE*/
.news_inside{
    float: right;
    margin-left: 1px;
    margin-right: 10px;
    width: 295px;
    background-image: url(uploads/theme/newsbackinside.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    background-color: #b6c634;
    color: #FFFFFF;
}
.news_content_inside{
    margin-top: 50px;
    padding-left: 12px;
    padding-right: 50px;
    padding-bottom: 10px;
    background-image: url(uploads/theme/news_bottominside.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
}
.news_content_inside a{
    color: #FFFFFF;
    text-decoration: underline;
}
#newsroom{
    min-height: 55px;
}
.news_content_inside #newsroom div ul {
    margin-left: 0px;
    padding-left: 0px;

}
.news_content_inside #newsroom div li {
    list-style-type: none;
    color: #FFFFFF;
    margin-bottom: 15px;
}

.news_content_inside #newsroom div .date{
    font-weight: bold;
    font-size: 12px;
    color: #7b861e
}

.news_content_inside p{
    margin-bottom: 0px;
}
/*Events*/
.events{
    margin-left: 23px;
    width: 270px;
    background-image: url(uploads/theme/redbox-back.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    background-color: #a11021;
    color: #FFFFFF;
}
.events_content{

    margin-top: 50px;
    padding-left: 12px;
    padding-right: 20px;
    padding-bottom: 10px;
    background-image: url(uploads/theme/redbox-bottom.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    min-height:200px;
}
.events_content a{
    color: #FFFFFF;
    text-decoration: underline;
}
#eventsmanager{
    min-height: 55px;
}

#eventsmanager h3{padding:3px 0; margin:0; font-size:12px;}

#eventsmanager div li {
    color:#fff;
}
#eventsmanager div .date{
    font-weight: bold;
    color: #ffe0e4;
    font-size: 12px;
}
#eventsmanager a {
    font-weight: bold;
    text-decoration: none;
}
#eventsmanager a:hover {
    color: #cc9999;
}
.events_content p{
    margin-bottom: 0px;
}

/*Members*/
.members {width:299px;}
.home-members{background-image:url(uploads/theme/images/back-members.jpg); background-repeat:no-repeat; padding:20px 0 0 15px; margin:15px 0 0 0;width:574px; height:73px;}
.members-header {height:20px; background:url(uploads/theme/images/members-header.jpg);}
.members-footer {height:7px; background:url(uploads/theme/images/members-footer.jpg);}
.members-content {border-left:3px solid #c6c6c6;border-right:3px solid #c6c6c6;}
.members p img{margin:0 5px 0 0;}

p.p-members{text-align:right; padding:0 15px 0 0; margin:0 0 15px 0;}
p.p-members a{color:#6e6e6e; text-decoration:underline;}
#members_module {}
#members_module ul {margin:0; padding:0;}
#members_module ul li{float:left; margin:0px 5px; height: 65px; line-height:65px;}
#members_module ul li img {vertical-align:middle;}

.members p{
    margin-top: 5px;
    text-align: right;
    margin-right: 10px;

}
.members a{
    text-decoration: underline;
}

/*Videos_temp*/

.home-video-summary{padding:10px;}
p.view-all-videos{border-top:1px solid #ddd; padding-top:5px;}
.videos{
    width: 299px;
    background-image: url(uploads/theme/graybox-top.gif);
    background-repeat: no-repeat;
    background-position: top;
    background-color: #aeaeae;
    color:#FFF;
}

.videos h2{
    padding:10px 10px 0 10px;
    color:#fff;
    font-size:15px;
}
.videos p{padding:5px 10px 0 10px;}
.videos_content{
    margin-top: 10px;
    padding-left: 8px;
    padding-right: 20px;
    padding-bottom: 10px;
    background-image: url(uploads/theme/graybox-bottom.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    min-height:265px;
}
.videos_content p{color:#fff;}

.videos_content a{
    color: #FFFFFF;
    text-decoration: underline;
}

.videos_content p{
    margin-top: 2px;
    margin-bottom: 0px;
    text-align: right;
}
#videos_module{
    padding-top: 15px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #C9C9C9;
}

#videos_module div p {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
    color: #FFFFFF;
}
#videos_module div .videos_titles {
    font-weight: bold;
    color: #2A6BA2;
}
/*ALL NEWS*/
#allnews{
    width: 520px;
    float: left;

    padding-right: 19px;
    padding-left: 10px;
    
}
#allnews div ul{
    margin-left: 0px;
    padding-left: 0px;
}
#allnews div ul li{
    list-style-type: none;
    margin-bottom: 20px;

}
#allnews .date, #detailed_news .date{
    border-bottom: 1px solid #b6c634;
    color: #b6c634;
    font-size: 12px;
    font-weight: bold;
}
#allnews h3{
    font-size: 14px;
    font-weight: bold;
}
#detailed_news{
    float: left;
    padding-right: 19px;
    padding-left: 10px;
    
}
/*ALL EVENTS*/
#allevents{

    float: left;
    padding-right: 19px;
    padding-left: 10px;
    
}
#allevents div ul{
    margin-left: 0px;
    padding-left: 0px;
}
#allevents div ul li{
    list-style-type: none;
    background-image:url(none);
    margin-bottom: 20px;

}
#allevents .date, #detailed_event .title{
    border-bottom: 1px solid #b6c634;
    color: #b6c634;
    font-size: 12px;
    font-weight: bold;
}
#allevents h3{
    font-size: 14px;
    font-weight: bold;
}
#detailed_event h3{
    font-size: 14px;
    font-weight: bold;
    margin-bottom:8px;
    color:#4a8dcb;
}

#detailed_event{
    float: left;
    padding-right: 19px;
    padding-left: 10px;
    
}
/*ALL MEMBERS*/

#allmembers{

    float: left;
    padding-right: 19px;
    padding-left: 10px;
    
}
#allmembers div ul{
    margin-left: 0px;
    padding-left: 0px;
}
#allmembers div ul li{
    list-style-type: none;
    padding:0 10px 10px 0;
    border-bottom: 1px solid #b6c634;
}
#allmembers li .logoslist{
    width: 180px;
    padding: 10px 0 10px 0;
    margin:10px 20px 10px 0;
    float:left;
    clear:left;
  
}
#allmembers li .logosummary{
    padding: 10px 0 10px 0;
    float:left;
}
#allmembers li .logosummary a{
    color: #b6c634;
}
#member_detailed{
    float: left;
    padding-right: 19px;
    padding-left: 10px;
}
#member_detailed .titlemembers{
        border-bottom: 1px solid #b6c634;
}
#member_detailed h3{
    font-size: 14px;
    color: #b6c634;
    margin-bottom: 0px
}

/*links*/
#linkslist{
    float: left;
    padding-right: 19px; 
    padding-left: 10px;
}
#linkslist div ul{
    margin-left: 0px;
    padding-left: 0px;
   list-style-type: none;
}
#linkslist div ul li{
    padding-bottom: 3px;
    border-bottom: 1px solid #b6c634;
    color: #6e6e6e;
    font-size: 12px;
    font-weight: bold;
    list-style-type: none;
    margin-bottom: 20px;
}
#linkslist div ul li a{
    font-weight: normal;
    font-size: 10px;
    color: #6e6e6e;
}
/*Documents*/

#documentslist{
    float: left;
    padding-right: 19px;
    padding-left: 10px;
}
#documentslist div ul{
    margin-left: 0px;
    padding-left: 0px;
}

#documentslist div li{
    list-style-type: none;
}
#documentslist .doc_title{
    border-bottom: 1px solid #b6c634;
    color: #b6c634;
    font-size: 12px;
    font-weight: bold;
}
#documentslist .doc_title a{
    color: #b6c634;
    font-size: 12px;
    font-weight: bold;
}
#documentslist .doc_title a:hover{
    color: #9ead2d;
    text-decoration: none;
}

#documentslist .sizecase{
    text-transform: lowercase;
    color: #4a8dcb;
}
#documentslist .download{
    color: #4a8dcb;
}
#documentslist .download a{
    color: #4a8dcb;
}
#documentslist h3{
    font-size: 16px;
    color: #b6c634;
    font-weight: bold;
    margin-bottom: 0px;
    padding-bottom: 0px
}
#documentslist .docdetails{
    padding-top: 0px;
}
/*linkback_details*/
.link_back{
    font-size: 11px;
    text-align: right;
}
/*Videos Inside*/

.videos-inside{margin-left:35px; padding:25px;  width:710px; border:1px solid #ccc;}

/*Sitemap*/

.sitemap ul{list-style-type:none; margin:0; padding:0;}
.sitemap li{margin:0 0 0 15px;padding:10px 0 10px 15px;background-image:url(uploads/theme/subnav-arrow.gif); background-repeat:no-repeat; background-position: 0 15px;}
.sitemap ul li ul{margin-top:10px;}
.sitemap li li{margin:0 0 0 25px; padding:5px 0 5px 15px;background-image:url(uploads/theme/bg_li.gif); background-repeat:no-repeat; background-position: 0 5px;}

/* Feature box */

.feature-box{width:175px; padding-left:25px; margin:0 0 0 15px; background-image:url(uploads/theme/feature-back.jpg); background-repeat:no-repeat; min-height:300px; }
.feature-box h4{margin:0; padding:0;}

/* Members boxes */

.tab01 h4{color:#a11021;}
.tab01{background-color:#F4F4F4; padding:10px;}
.tab02{width:200px; background-color:#999; color:#FFF; padding:10px;}
.tab02 p{color:#FFF;}
.tab02 strong{color:#fdcd00;}



/* End of 'theme : boxes.css' */

