/* Layout */
body{margin:0;}
#page{background:url(../images/cam_body_bg.gif) repeat-x 0 0; }
#page ul{list-style:none;}
#page em{background:transparent none;}
.container_europen{position:relative; width: 998px; margin:0 auto;}
.column{float:left;}
.fl_left{float:left;}
.fl_none{float:none!important;}
.fl_right{float:right!important;}
.c1{width:950px; margin-right:20px;}
.c2{width:278px; margin-right:20px;}
.c3{width:616px; margin-right:20px;}
.c4{width:344px; margin-right:20px;}
.c5{width:191px; margin-right:20px;}
.c6{width:420px; margin-right:20px;}
.c7{width:342px; margin-right:20px;}
.c8{width:510px; margin-right:20px;}

.c9{width:460px; margin-right:20px;}

.c10{width:845px; margin-right:0px;}
.c11{width:955px; margin-right:20px;}
.c12{width:422px; margin-right:20px;}

.no_brdr{border:none!important; border-width:0px;}

.first{ margin-left:0px;}
.last{margin-right:0;}

/* Headings overwrite */

/* Links special */
a.read_more{padding-left:15px; background: url(../images/europen_links_dash_bg.gif) 0px 11px no-repeat; color:#a5c039; font-size:13px; font-weight:bold; line-height:20px; display:inline-block}

a.see_all{padding-right:28px; background: url(../images/europen_btn_sprites.png) 100% -82px no-repeat; color:#a5c039; font-size:12px; font-weight:normal; line-height:22px; text-align:right; text-decoration:underline; display:block}

a.back_to_list{background:url(../images/europen_btn_sprites.png) no-repeat 0 -1160px; padding-left:33px; color:#7a7a7a; font-size:0.81em; font-weight:bold}

.send_order{background:url(../images/european_imagebtn_sprites.gif) no-repeat 0 -44px; width:111px; height:32px; text-indent:-5000px; overflow:hidden; display:inline-block;}

.edit_order{background:url(../images/european_imagebtn_sprites.gif) no-repeat 0 -94px; width:105px; height:32px; text-indent:-5000px; overflow:hidden; display:inline-block;}

.continue_shopping{background:url(../images/european_imagebtn_sprites.gif) no-repeat 0 -244px; width:185px; height:32px; text-indent:-5000px; overflow:hidden; display:inline-block;}

.continue_payment{background:url(../images/european_imagebtn_sprites.gif) no-repeat 0 -294px; width:185px; height:32px; text-indent:-5000px; overflow:hidden; display:inline-block;}

.btn_checkout{background:url(../images/european_imagebtn_sprites.gif) no-repeat 0 -349px; width:89px; height:24px; text-indent:-5000px; overflow:hidden; display:inline-block;}

.btn_order{background:url(../images/european_imagebtn_sprites.gif) no-repeat 0 -390x; width:79px; height:32px; text-indent:-5000px; overflow:hidden; display:inline-block;}

.proceed_payment{background:url(../images/european_imagebtn_sprites.gif) no-repeat 0 -444px; width:183px; height:32px; text-indent:-5000px; overflow:hidden; display:inline-block; border:none; cursor:pointer}


a.pdf{padding:.5em 0 .5em 23px; background:url(../images/icon_pdf.gif) 0 50% no-repeat; line-height:1.4em;}
a.doc{padding:.5em 0 .5em 23px; background:url(../images/icon_doc.gif) 0 50% no-repeat; line-height:1.4em;}
a.ppt{padding:.5em 0 .5em 23px; background:url(../images/icon_ppt.gif) 0 50% no-repeat; line-height:1.4em;}
a.txt{padding:.5em 0 .5em 23px; background:url(../images/icon_blank.gif) 0 50% no-repeat; line-height:1.4em;}
a.xls{padding:.5em 0 .5em 23px; background:url(../images/icon_xls.gif) 0 50% no-repeat; line-height:1.4em;}
a.zip{padding:.3em 0 .3em 23px; background:url(../images/icon_zip.gif) 0 20% no-repeat; line-height:1.4em;}
a.jpeg{padding:.5em 0 .5em 23px; background:url(../images/icon_jpeg.gif) 0 50% no-repeat; line-height:1.4em;}
a.blank{padding:.5em 0 .5em 23px; background:url(../images/icon_blank.gif) 0 50% no-repeat; line-height:1.4em;}

#header_wrapper{height:149px; position:relative; z-index:4}
#header_wrapper #logo{position:absolute; left:0px; top:30px;display:block;}
#header{ height:149px}
#header_wrapper ul{margin:0;}

/*.body_extranet #header_wrapper{height:124px;}
.body_extranet #header{height:124px;}
.body_extranet #header_wrapper #logo{top:10px;}*/

#member_login{position:absolute; right:8px; top:0;  height:51px;}
#member_login .mem_login_left{background:url(../images/europen_member_login_bg.gif) no-repeat left -61px; height:51px; overflow:hidden; float:left}
#member_login .mem_login_right{background:url(../images/europen_member_login_bg.gif) no-repeat right 0; height:51px; overflow:hidden;  float:left}

.body_extranet .logged_info .c12{width:273px; margin-right:20px;}

#header_wrapper .logged_info{margin-right:5px;}
.body_extranet #header_wrapper .logged_info{ margin-right:0}
#header_wrapper .logged_info_text{font-size:0.81em; margin-top:6px}
.body_extranet #header_wrapper .logged_info_text strong{height:29px;}

#member_login ul{height:32px; color:#6ca9b1; margin:9px 13px 0 13px}
#member_login ul li{height:32px; float:left; font-size:0.81em; margin-right:0px;}
#member_login ul li label{height:32px; line-height:32px}
#member_login ul li.logged_user strong{height:32px; line-height:32px}
#member_login ul li.title{font-style:italic; margin-right:6px; text-align:right}
#member_login ul li.plus{margin-right:5px;font-size:18px}
#member_login ul li input{height:32px; background:url(../images/europen_btn_sprites.png) no-repeat; border:none; font-size:100%; color:#969696}
#member_login ul li.username{width:130px; margin-right:4px;}
#member_login ul li.username input{background-position:0 0; width:120px; padding:7px 5px; float:left; height:18px; /*text-transform:uppercase*/}
#member_login ul li.password input{background-position:-135px 0; width:120px; padding:7px 5px; height:18px;}
#member_login ul li.password{margin-right:3px;}
#member_login ul li.btn_go input{background-position:-269px 0; width:36px; margin-top:0px; cursor:pointer; float:left}

#member_login ul li input.logout_btn{ background:none;  margin-top:0px; cursor:pointer; height:auto; padding:0}

#header_wrapper #top_links{position:absolute; right:8px; bottom:24px;}
#top_links li{float:left; background:url(../images/europen_toplinks_sep.gif) no-repeat left 55%; padding:0 7px 0 12px; font-size:0.69em; position:relative; text-transform:uppercase}
#top_links li a{ text-decoration:underline; color:#969696}
#top_links li.first{padding-left:0; background:none;}
#top_links li.item183{padding-left:0; background:none;}

#top_links li ul{position:absolute; display:none;  width:120px!important; float:left; padding:0px; margin:0; top:16px; z-index:101; }
#top_links :hover ul{display:block; left:0px;}
#top_links ul li{color:#fff; width:120px!important; padding:0!important; height:auto!important; border-left:0px solid #e2e2e2!important; border-bottom:1px solid #fff; font-size:11px; line-height:25px   }
#top_links ul li a{padding:0px 10px 0px 10px!important; display:block!important; text-align:left; background:#969696; color:#fff!important; text-indent:0px; width:100px; height:auto!important; text-decoration:none}
#top_links ul li a:hover{background:#6C9AB1 none!important; color:#fff!important; text-decoration:none;}

#top_links li li ul{margin-left:160px; top:0 }

/*extranet*/

#header_wrapper .top_links{position:absolute; right:8px; bottom:28px;}
.top_links li{float:left; background:url(../images/europen_toplinks_sep.gif) no-repeat left 55%; padding:0 7px 0 11px; font-size:0.69em; position:relative; text-transform:uppercase}
.top_links li a{ text-decoration:underline; color:#969696}
.top_links li.first{padding-left:0; background:none;}
.top_links li.item183{padding-left:0; background:none;}
.top_links li.item155{padding-left:0; background:none;}


.memberarea .top_links li.item184{padding-left:0; background:none;}

/**/

#mainnav_wrapper{border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; height:47px; position:relative; z-index:2}
#mainnav{margin:0 0 0 23px; display:inline-block; float:left;}
#mainnav li:first-child{border-left:1px solid #e2e2e2}
#mainnav li.active{ /*padding:0px 14px;*/ }
#mainnav li{float:left; font-size:1em;   position:relative; line-height:47px; padding:0px 18px; border-right:1px solid #e2e2e2}
#mainnav li.last{border-right:1px solid #e2e2e2;}
#mainnav li > a{height:39px;}
#mainnav li.active a{/*color:#0a567d; font-weight:bold*/}

#member_nav{float:left;margin:0px; display:inline-block; }
#member_nav li{float:left; font-size:1em;   position:relative; line-height:47px; padding:0px 16px; border-right:1px solid #e2e2e2}
#member_nav li.last{border-right:1px solid #e2e2e2;}
#member_nav li > a{height:39px;}
#member_nav li.active a{color:#0a567d; font-weight:bold}
#member_nav li.active{ padding:0px 14px;}

#mainnav li.item146{border-right:1px solid #e2e2e2; padding:0 18px}
#mainnav .no-permission{
	color:#CCC; cursor:default !important;
}
/*.no-permission li{color:#999}
.no-permission a{ color:#999; }*/


.body_extranet #mainnav_wrapper{background:#0A567D ; border-bottom:1px solid #669dbb;}
.body_extranet #mainnav_wrapper li{border-left:1px solid #6C9AB1}
.body_extranet #mainnav_wrapper a{color:#fff;}
.body_extranet #mainnav li.active a{color:#fff; font-weight:bold}

#mainnav ul .no-permission{padding:0px 10px 0px 10px!important;}
#mainnav li ul{position:absolute; display:none;  width:180px!important; float:left; padding:0px; margin:0; top:39px; z-index:101; }
#mainnav :hover ul{display:block; left:0px;}
#mainnav ul li{color:#fff; width:180px!important; padding:0!important; height:auto!important; background:#6C9AB1 !important;  border-left:0px solid #e2e2e2!important; border-bottom:1px solid #fff; font-size:12px; line-height:25px   }
#mainnav ul li a{padding:0px 10px 0px 10px!important; display:block!important; text-align:left; background:#6C9AB1 !important;   color:#fff!important; text-indent:0px; width:160px; height:auto!important; font-weight:normal}
#mainnav ul li a:hover{background:#f1f1f3  none!important; color:#6c9ab1!important; text-decoration:none;}

#mainnav li li ul{margin-left:160px; top:0 }

.body_extranet #mainnav li.active li a{color:#fff; font-weight:normal}


#mainnav li.item174 ul li{width:280px!important; }
#mainnav li.item174 ul li a{width:260px; height:auto!important; font-weight:normal}

#mainnav li.item176{border-right:1px solid #6C9AB1}

.memberarea #mainnav li{padding:0px 5px; font-size:0.88em;}

#subnav_wrapper{ /*border-bottom:1px solid #dcdcdc;overflow:hidden*/ }
#subnav{margin:0 0 0 30px; height:39px; }
#subnav li{float:left; font-size:1em;  height:39px; line-height:36px; padding:0px 12px;}
#subnav li a{color:#5a5a5a; font-size:15px;}
#subnav li.active a{color:#0a567d; font-weight:bold}

.memberarea #subnav li{padding:0px 9px; font-size:0.88em;}


#banner_wrapper{overflow:hidden; display:block; border-bottom:1px solid #dcdcdc;  height:401px; position:relative; z-index:1}

/* Sample 4*/
#banners {position:absolute; height:401px; overflow:hidden; width:1020px}
/*#banners div {position:absolute;}*/

/* ********************************** */
.banner_mask {position:relative;width:1020px;height:401px;overflow:hidden;}

.banner_slide_btns{width:100px; margin:-30px auto 0 auto; position:relative; z-index:100 }
.banner_slide_btns li{float:left; margin-right:5px;width:15px; height:15px;}
.banner_slide_btns li span{display:block; background:url(../images/europen_banner_btns.png) no-repeat -41px 0px; width:15px; height:15px; text-indent:-5000px; overflow:hidden; cursor:pointer}
.banner_slide_btns li.active span{background:url(../images/europen_banner_btns.png) no-repeat 0 0px;}
.banner_slide_btns li:hover span{background:url(../images/europen_banner_btns.png) no-repeat 0 0px;}



#content_wrapper{overflow:hidden; display:block; background:url(../images/europen_content_bg.gif) repeat-x 0 0;  padding-bottom:100px; position:relative; padding:31px 0 31px 0; position:relative; z-index:1; clear: both;}
#content{min-height:300px; height:auto!important; height:300px; position:relative}
.errorpage #content{min-height:300px; height:auto!important; height:300px; position:relative}

#content_wrapper .leftbar{min-height:200px; height:auto!important; height:200px; margin-left:0px; position:relative; }
.homepage #content_wrapper .leftbar{min-height:600px; height:auto!important; height:600px; }
#content_wrapper .leftbar ul{margin:0;}

#search{margin:0 0 30px 0;  }
#search ul.search_form{height:30px; color:#6ca9b1; margin:0px 0 10px 0px}
#search ul.search_form li{height:30px; float:left; font-size:0.81em; margin-right:0px;}
#search ul.search_form li input{background:url(../images/europen_btn_sprites.png) no-repeat; border:none}
#search ul.search_form li.search_field{width:240px; margin-right:4px;}
#search ul.search_form li.search_field input{background-position:0 -40px; width:230px; float:left; color:#969696; padding:6px 5px; height:19px}
#search ul.search_form li.btn_search input{background-position:-247px -40px; width:34px; float:left; height:31px; cursor:pointer}


#search_extranet{position:absolute; right:16px; top:13px; width:148px}
#search_extranet ul.search_form{height:25px; color:#6ca9b1; margin:0px 0 2px 0px!important; width:146px}

#search_extranet ul.search_form li{height:25px; float:left; font-size:0.81em; margin-right:0px;}
#search_extranet ul.search_form li input{background:url(../images/europen_ext_sprites.gif) no-repeat; border:none}
#search_extranet ul.search_form li.search_field{width:112px; margin-right:4px;}
#search_extranet ul.search_form li.search_field input{background-position:0 -226px; width:103px; float:left; color:#969696; padding:6px 5px; height:14px}
#search_extranet ul.search_form li.btn_search input{background-position:-116px -226px; width:29px; float:left; height:31px; cursor:pointer}


#search .adv_search{color:#b2b2b2; text-decoration:underline; font-size:0.69em;}
#search .adv_search:hover{text-decoration:none;}

#search_extranet .adv_search{color:#b2b2b2; text-decoration:underline; font-size:0.69em; float:right}
#search_extranet .adv_search:hover{text-decoration:none;}


#search .search_options{margin:0px 0 10px 0px!important}
#search .search_options li{background:url(../images/europen_dotted_brdr.gif) repeat-x 0 100%; font-size:1em; font-weight:bold; color:#bfd1da;  display:block; width:100%}
#search .search_options li a{color:#bfd1da; padding:8px 0 8px 27px; display:block; background:url(../images/europen_btn_sprites.png) no-repeat 0 -780px}
#search .search_options li.active a, #search .search_options li.active a:hover{color:#6c9ab1; background-position:0 -722px;}

#search .search_options li a:hover{text-decoration:none; background-position:0 -722px; color:#6c9ab1;}

/* filter by*/
.filter_by{margin:0px 0 30px 0px!important; }
.filter_by ul{margin:0px;}
.filter_by .options{background:url(../images/europen_dotted_brdr.gif) repeat-x 0 0;}
.filter_by h6{ padding:6px 0}
.filter_by li{background:url(../images/europen_dotted_brdr.gif) repeat-x 0 100%; font-size:1em; font-weight:bold; color:#bfd1da;  display:block; width:100%}
.filter_by li a{color:#bfd1da; padding:8px 0 8px 27px; display:block; background:url(../images/europen_btn_sprites.png) no-repeat 0 -780px}
.filter_by li.active a, #search .filter_by li.active a:hover{color:#6c9ab1; background-position:0 -722px;}

.filter_by li a:hover{text-decoration:none; background-position:0 -722px; color:#6c9ab1;}

.filter_by li span{color:#bfd1da; padding:8px 0 8px 27px; display:block; background:url(../images/europen_btn_sprites.png) no-repeat 0 -780px}
.filter_by li span.active, #search .filter_by li span.active:hover{color:#6c9ab1; background-position:0 -722px;}

.filter_by li span:hover{text-decoration:none; background-position:0 -722px; color:#6c9ab1;}


/* sort by*/

.sort_by{margin:0px 0 30px 0px!important; }
.sort_by .options{background:url(../images/europen_dotted_brdr.gif) repeat-x 0 0;}
.sort_by h6{ padding:6px 0}
.sort_by li{background:url(../images/europen_dotted_brdr.gif) repeat-x 0 100%; font-size:1em; font-weight:normal; color:#bfd1da;  display:block; width:100%}
.sort_by li a{color:#bfd1da; padding:8px 0 8px 27px; display:block; }
.sort_by li a:hover{text-decoration:none;}

.sort_by li.descending a{color:#c4d7e0; background:url(../images/europen_btn_sprites.png) no-repeat 0 -916px}
.sort_by li.descending a.active{color:#6c9ab1; background:url(../images/europen_btn_sprites.png) no-repeat 0 -852px}
.sort_by li.descending a:hover{color:#6c9ab1; background:url(../images/europen_btn_sprites.png) no-repeat 0 -852px}

.sort_by li.ascending a{color:#c4d7e0; background:url(../images/europen_btn_sprites.png) no-repeat -322px -916px}
.sort_by li.ascending a.active{color:#6c9ab1; background:url(../images/europen_btn_sprites.png) no-repeat -322px -852px}
.sort_by li.ascending a:hover{color:#6c9ab1; background:url(../images/europen_btn_sprites.png) no-repeat -322px -852px}

.sort_by li span{color:#bfd1da; padding:8px 0 8px 27px; display:block; cursor:pointer; font-weight:normal }
.sort_by li span:hover{text-decoration:none;}

.sort_by li.descending span{color:#c4d7e0; background:url(../images/europen_btn_sprites.png) no-repeat 0 -916px}
.sort_by li.descending span.active{color:#6c9ab1; background:url(../images/europen_btn_sprites.png) no-repeat 0 -852px}
.sort_by li.descending span:hover{color:#6c9ab1; background:url(../images/europen_btn_sprites.png) no-repeat 0 -852px}

.sort_by li.ascending span{color:#c4d7e0; background:url(../images/europen_btn_sprites.png) no-repeat -322px -916px}
.sort_by li.ascending span.active{color:#6c9ab1; background:url(../images/europen_btn_sprites.png) no-repeat -322px -852px}
.sort_by li.ascending span:hover{color:#6c9ab1; background:url(../images/europen_btn_sprites.png) no-repeat -322px -852px}



#events .sort_by li span{color:#bfd1da; padding:8px 0 8px 27px; display:block; cursor:pointer; font-weight:normal }
#events .sort_by li span:hover{text-decoration:none;}

#events .sort_by li.descending span{color:#c4d7e0; background:url(../images/europen_btn_sprites.png) no-repeat 0 -916px}
#events .sort_by li.descending span.active{color:#6c9ab1; background:url(../images/europen_btn_sprites.png) no-repeat 0 -852px}
#events .sort_by li.descending span:hover{color:#6c9ab1; background:url(../images/europen_btn_sprites.png) no-repeat 0 -852px}

#events .sort_by li.ascending span{color:#c4d7e0; background:url(../images/europen_btn_sprites.png) no-repeat -322px -916px}
#events .sort_by li.ascending span.active{color:#6c9ab1; background:url(../images/europen_btn_sprites.png) no-repeat -322px -852px}
#events .sort_by li.ascending span:hover{color:#6c9ab1; background:url(../images/europen_btn_sprites.png) no-repeat -322px -852px}


/* side_nav by*/
.side_nav{margin:0px 0 30px 0px!important; }
.side_nav .options{}
.side_nav li{background:url(../images/europen_dotted_brdr.gif) repeat-x 0 100%; font-size:1em; font-weight:bold; color:#bfd1da;  display:block; width:100%}
#filters{ float:right;}
#filters #testimonials{margin-top:85px}
#testimonials{color:#707070; margin-bottom:30px}
#testimonials p{font-size:1em; font-style:italic; margin:0}

#twitter{   margin-left:-30px; color:#fff; position:absolute; left:0; bottom:0; z-index:1000}
#twitter .twitter_bg{background:url(../images/europen_btn_sprites.png) no-repeat -281px -422px; margin-bottom:5px}
#twitter h3{color:#6c9ab1; font-size:1em; float:right; width:267px; margin-bottom:0}
#twitter h3 span{font-size:85%;}
#twitter h3 span a{text-decoration:underline;}

#twitter .tweet_top{width:268px; margin-top:7px}
#twitter .tweet_top p{font-size:0.88em; line-height:20px; margin-bottom:0}
#twitter .tweet_top a{font-weight:bold; color:#fff; text-decoration:underline}
#twitter .tweet_btm{background:url(../images/europen_btn_sprites.png) no-repeat 0 -472px; width:268px; height:6px}
#twitter .tweet_content{padding:5px 5px 0 5px;}
#twitter .tweet_date{color:#6c9ab1; font-size:0.75em; width:268px; text-indent:5px}

.rightbar ul{margin:0;}

.main{margin-bottom:30px;}

.dynamic_content h2 span{font-weight:normal; color:#646464; }
.dynamic_content h5{margin-bottom:0em; color:#004266; font-size:14px;}
.dynamic_content blockquote{font-size:16px; margin:0 0 20px 0; line-height:22px; font-style:italic}
.dynamic_content p{color:#464646; font-size:16px; line-height:20px; line-height:22px;}

.dynamic_content .img_list{display:block; margin:15px 0 35px 0; float:left; clear:both}
.dynamic_content .img_list li{ float:left; margin-right:5px; display:block}
.dynamic_content .img_list li a img{border:1px solid #c8c8c8; float:left}

.dynamic_content table td, .dynamic_content table th{vertical-align:top!important; padding:0!important}
.dynamic_content table td img{margin:0!important;}


.dynamic_content ul, .dynamic_content ol{margin:0 0 20px 0em!important; }
.dynamic_content ul li{list-style:none!important; padding:3px 0 3px 1.5em; font-size:1em; border-bottom:1px dotted #c6c6c6; line-height:26px; background:url(../images/europen_btn_bull.png) no-repeat 0 0px ;}
.dynamic_content ul li li, .dynamic_content ul li p{font-size:100%!important;}
.dynamic_content ol li{list-style:decimal!important; margin:0 0 0 1.5em; font-size:1em; border-bottom:1px dotted #c6c6c6;  line-height:26px;}
.dynamic_content ol li li, .dynamic_content ol li p{font-size:100%!important;}
.dynamic_content h6{font:bold 0.81em Arial, Helvetica, sans-serif!important; color:#454545; margin-bottom:10px;}

.dynamic_content ol.small li{font-size:10px;}

.dynamic_content ol li h6{font-size:100%!important; color:#888;  margin-bottom:0px;}

.dynamic_content img{margin:3px 20px 20px 0; border:1px solid #D7D7D7}

.body_extranet .dynamic_content ul li{list-style:none!important; padding:0 0 0 1.5em; font-size:1em; border-bottom:0px dotted #c6c6c6; line-height:32px; background:url(../images/europen_btn_bull.png) no-repeat 0 0px;}

.body_extranet .dynamic_content ol li{list-style:decimal!important; margin:0 0 0 1.5em; padding:3px 0; font-size:1em; border-bottom:0px dotted #c6c6c6;  line-height:32px;}



#recent_news h2{color:#3b7797;}
#recent_news div.title{border-bottom:1px solid #dcdcdc; padding-bottom:4px; margin-bottom:13px;}
#recent_news div.title h3{color:#969696; font-style:italic; font-size:1em; margin-bottom:0; text-indent:2px; line-height:23px}

#recent_news div.latest_news{margin-bottom:40px}
#recent_news div.c3 ul.news_list{border-right:1px solid #dcdcdc; margin-right:20px; min-height:120px; height:auto!important; height:120px; }
#recent_news div.c3 ul.last{margin-right:0; border-right:0}
#recent_news div.c3 ul.news_list li{font-size:0.81em;}
#recent_news div.c3 ul.news_list li.date{font-weight:bold;color:#0a567d}
#recent_news div.c3 ul.news_list li.date a{color:#0a567d}

#footer_caption_wrapper{overflow:hidden; padding:10px 0; height:26px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; color:#6c9ab1}
#footer_caption_wrapper .caption p{text-transform:uppercase; font-size:1em; line-height:27px}

/* Footer */
#footer_wrapper{overflow:hidden; background-color:#505050; color:#dcdcdc; position:relative;}
#footer_wrapper .container_europen{background: url(../images/europen_footer_bg.gif) 343px 0 repeat-y;padding:20px 0; overflow:hidden}

#footer_wrapper ul{margin:0;}
#footer_wrapper .leftbar{margin-left:30px; position:relative; height:133px;}

#footer_wrapper ul.top_links ul{display:none}

#footer_wrapper .top_links li{background:url(../images/europen_footlinks_sep.gif) no-repeat left 50%; text-transform:uppercase }
#footer_wrapper .top_links li.first{background:none;}
#footer_wrapper .top_links li a{color:#dcdcdc;}

#footer_wrapper .top_links li.item183{padding-left:0; background:none;}
.body_extranet #footer_wrapper .top_links li.item155{padding-left:0; background:none;}
.memberarea #footer_wrapper .top_links li.item184{padding-left:0; background:none;}

#copyright{ position:absolute; bottom:0; left:0}
#copyright p{margin-bottom:0;font-size:0.69em; float:left; margin-right:6px; }

.errorpage  #copyright{position:relative;}
.errorpage 	#footer_wrapper{position:fixed; width:100%; bottom:0; left:0; right:0;}
.errorpage 	#footer_wrapper .leftbar{margin-left:43px; position:relative; height:auto;}

.disclaimer{}

#footer_wrapper .contact_address p{font-size:0.81em;}
#footer_wrapper .contact_address h6{font-size:0.69em; font-weight:normal; text-decoration:underline;color:#dcdcdc}

#footer_wrapper .contact_number{margin-top:17px;}
#footer_wrapper .contact_number p{font-size:0.81em;}

#footer_wrapper ul.contact_links{margin-left:-7px;}

#footer_wrapper .contact_links li{font-size:0.81em;}
ul.contact_links li a{ padding:6px 0 6px 31px; background:url(../images/europen_btn_sprites.png) no-repeat; text-decoration:underline}
ul.contact_links li.by_mail a{background-position:0 -123px;}
ul.contact_links li.google_maps a {background-position:0 -218px; padding-left:21px}
ul.contact_links li.by_twitter a {background-position:0 -165px;}

#footer {}
#footer_nav li h4 {margin:0; font-size:16px; line-height:1.4em; color:#cb0043; border:none;}
#footer_nav li h4 a {color:#cb0043!important; font-weight:bold}



#footer_nav ul.contact_links{border-left:0px solid #ebeaea; margin:0; min-height:auto!important;height:auto!important; position:absolute; bottom:0}
#footer_nav ul.contact_links li{background:url(../images/cam_footer_contact_li_brdr.gif) repeat-x 0 100%; padding:5px 0; width:127px }
#footer_nav ul.contact_links li a{background:url(../images/cam_footer_contact_icons.gif) no-repeat 0 0; padding:6px 0 6px 25px; line-height:18px; color:#cb0043!important}
#footer_nav ul.contact_links .by_mail a{background-position:0px 9px}
#footer_nav ul.contact_links .google_maps a{background-position:0px -45px}
#footer_nav ul.contact_links .by_twitter{background:none;}
#footer_nav ul.contact_links .by_twitter a{background-position:0px -93px}

/*story page*/
#story{min-height:540px; height:auto!important; height:540px;}

/*article page*/
#articlepage{min-height:540px; height:auto!important; height:540px;}
#articlepage #filters{/*margin-left:-318px; position:relative*/ position:absolute; left:43px; top:85px;}

#articlepage #filters #testimonials{margin-top:0;}


/*publication*/

#publication{min-height:600px; height:auto!important; height:840px;}
#publication #filters{/*margin-left:-318px; position:relative*/ position:absolute; left:43px; top:0;}

.publication_description{min-height:330px!important; height:auto!important; }
.description_page{min-height:330px!important; height:auto!important; }
.publication_description .description img{margin:0 20px 20px 0;}

#publication div.title{margin-bottom:20px;}
#publication div.title h2{margin-bottom:10px;}
#publication div.title h3.date{margin-bottom:0px; font-size: 1.31em;}
#publication div.title p.address{margin-bottom:0px; font-size: 0.88em;}

.paging_results{font-size:0.81em; color:#7a7a7a; margin-bottom:0}

.publication_list{padding:30px 0; border-top:1px solid #d7d7d7;}
.publication_list .img{border:1px solid #d7d7d7;}

.publication_list li.title h3{color:#a5c039; margin-bottom:0; font-size:1em}
.publication_list li.title h3 a{color:#a5c039;}
.publication_list li.date{color:#0a567d; font-size:0.81em; font-weight:bold; margin-bottom:15px; }
.publication_list li.description{padding:6px 0; background:url(../images/europen_dotted_brdr.gif) repeat-x 0 0%;font-size:0.88em;}
.publication_list li.description p{font-size:100%; margin-bottom:0; line-height:22px;}
.publication_list li.links{position:relative; background:url(../images/europen_dotted_brdr.gif) repeat-x 0 0%; overflow:visible; display:block; width:100%; height:20px}

.publication_list li.be_member_link{font-size:14px; font-style:italic; font-weight:bold; margin-top:10px; }
.publication_list li.be_member_link a{text-decoration:underline}

.publication_list li.news_links{position:relative; background:url(../images/europen_dotted_brdr.gif) repeat-x 0 0%; overflow:hidden; display:block; width:100%; padding:6px 0 }
.publication_list li.news_links a.more{width:95px; margin-right:10px; line-height:20px;}

.publication_list li.links a.more{position:absolute; left:0; top:10px;}
.publication_list li.links a.download{position:absolute; left:108px; top:10px}
.publication_list li.links a.order{position:absolute; left:319px; top:10px}

/*.publication_list li.news_links ul.download{width:495px;}
.publication_list li.news_links ul.download li{float:left; width:228px;}*/
.publication_list li.news_links ul.download{width:390px;}
.publication_list li.news_links ul.download li{float:left; width:190px;}
.publication_list li.news_downloads ul.download li{float:none!important; width:auto!important;}

.publication_list li.news_links a{}
.publication_list li.news_links a.order{}

/*downloads*/
.downloads{margin-bottom:10px;  }
.downloads h6{margin-bottom:5px; font-size:0.88em; color:#0A567D}
/*.publication_list ul.dn{margin:0 0 0px 0px; list-style:none; padding:4px;border:1px solid #e4e4df}*/
ul.dn li{list-style:none; padding:0px 0; line-height:20px; font-size:0.81em; font-weight:bold; margin-bottom:0px; display:block; overflow:hidden}
.dn{color:#2e0f05;}
.dn ul{margin:0;}
.dn li{font-size:.81em; list-style:none!important}
.dn li a{display:inline-block;}
.dn em{font-size:85%; font-style:normal; background:none; margin-left:5px }
.dn li a{}
.dn li.pdf{ padding-left:25px; background:url(../images/icon_pdf.gif) no-repeat left top;}
.settings_download{ position:absolute; top:52px; left:300px;}


/*members*/
#members{min-height:740px; height:auto!important; height:740px; position:relative;}
#members #filters{/*margin-left:-318px; position:relative*/ position:absolute; left:43px; top:0}

.paging_results{font-size:0.81em; color:#7a7a7a; margin-bottom:0}

.members_list{padding:10px 0 10px 0; border-top:1px solid #d7d7d7; margin:0px}
.members_list .last{border-bottom:1px solid #d7d7d7;}
.members_list h3{margin-bottom:5px;}
.members_list h3 a{color:#a5c039;}
.members_list .member_image img{border:1px solid #d7d7d7;}

.members_list li.title h3{color:#a5c039; margin-bottom:0; font-size:1em}
.members_list li.description{font-size:0.88em;}
.members_list li.description p{font-size:100%; margin-bottom:0; line-height:22px;}
.members_list li.web_link{ width:100%; }
.members_list li.web_link a{ font-size:0.81em; font-weight:bold;}


/*Events*/
#events{min-height:740px; height:auto!important; height:740px;}
#events #filters{/*margin-left:-318px; position:relative*/position:absolute; left:43px; top:0;}

.paging_results{font-size:0.81em; color:#7a7a7a; margin-bottom:0}

#events div.title{margin-bottom:20px;}
#events div.title h2{margin-bottom:10px;}
#events div.title h3.date{margin-bottom:0px; font-size: 1.31em;}
#events div.title p.address{margin-bottom:0px; font-size: 0.88em;}

.events_list{padding:30px 0; border-top:1px solid #d7d7d7;}
.body_extranet .events_list{padding:15px 0!important;}

.events_list .img{border:1px solid #d7d7d7;}

.events_list li.title h3{color:#a5c039; margin-bottom:0; font-size:1em}
.events_list li.title h3 a{color:#A5C039;}
.events_list li.date{color:#0a567d; font-size:0.81em; font-weight:bold}
.events_list li.description{margin-top:15px; padding:6px 0; background:url(../images/europen_dotted_brdr.gif) repeat-x 0 0%; font-size:0.88em;}
.body_extranet .events_list li.description{margin-top:15px; padding:6px 0; background:none;}

.events_list li.description p{font-size:100%; margin-bottom:0; line-height:22px;}

li.description h3{font-size:15px;}
li.description h4{font-size:14px; font-weight:bold}
li.description h5{font-size:13px; font-weight:bold}
li.description h6{font-size:12px; font-weight:bold}


.events_list li.news_links{position:relative; background:url(../images/europen_dotted_brdr.gif) repeat-x 0 0%; overflow:hidden; display:block; width:100%; padding:6px 0 }

.body_extranet .events_list li.news_links{position:relative; background:none; overflow:hidden; display:block; width:100%; padding:6px 0 }
.events_list li.news_links a.more{width:95px; margin-right:10px; line-height:20px;}


.events_list li.news_links ul.download{width:460px;}
.events_list li.news_links ul.download li{float:left; width:186px;}

.events_list li.news_links ul.download{}
.events_list li.news_links ul.download li{float:left; width:220px;}
.events_list li.news_links ul.download li a{display:inline-block;}



.upcoming_events{padding:0; border-top:0px solid #d7d7d7; margin-bottom:30px; /*background:transparent url(../images/europen_dotted_brdr.gif) repeat-x scroll 0 bottom*/}
.upcoming_events h2{color:#3B7797; font-size:22px}
.upcoming_events ul{margin-bottom:20px!important;}

.bottom_border{background:transparent url(../images/europen_dotted_brdr.gif) repeat-x scroll 0 bottom}


/* pagination*/

.pagination_top{ }
.pagination_bottom{margin-top:0px;border-top:1px solid #dcdcdc; }
.pagination_bottom .paging_results{margin-top:9px;}
.pagination li{float:left; margin:0 1px 0 0; font-size:0.75em;font-weight:bold}
.pagination li{height:31px; }

.pagination li.active_page a{ background-color:#8d8d8d; color:#fff}

.pagination li a{color:#7a7a7a; padding:6px 8px; height:19px; background-color:#d7d7d7; display:block}

.pagination li a:hover{background-color:#8d8d8d; color:#fff; text-decoration:none}

.pagination{margin:0 0 0px 0; padding:0; list-style:none;}

.pagination_top .pagination li.prev{background:url(../images/europen_btn_sprites.png) no-repeat 0 -990px; width:21px; text-indent:-5000px; overflow:hidden   }
.pagination_top .pagination li.prev a{background:url(../images/europen_btn_sprites.png) no-repeat 0 -990px;  width:21px; text-indent:-5000px; overflow:hidden }

.pagination_top .pagination li.next{margin-right:0px; background:url(../images/europen_btn_sprites.png) no-repeat -26px -990px; width:21px; text-indent:-5000px; overflow:hidden}
.pagination_top .pagination li.next a{background:url(../images/europen_btn_sprites.png) no-repeat -26px -990px; width:21px; text-indent:-5000px; overflow:hidden }

.pagination_bottom .pagination li.prev{background:url(../images/europen_btn_sprites.png) no-repeat 0 -1028px; width:21px; text-indent:-5000px; overflow:hidden   }
.pagination_bottom .pagination li.prev a{background:url(../images/europen_btn_sprites.png) no-repeat 0 -1028px;  width:21px; text-indent:-5000px; overflow:hidden }

.pagination_bottom .pagination li.next{margin-right:0px; background:url(../images/europen_btn_sprites.png) no-repeat -26px -1028px; width:21px; text-indent:-5000px; overflow:hidden}
.pagination_bottom .pagination li.next a{background:url(../images/europen_btn_sprites.png) no-repeat -26px -1028px; width:21px; text-indent:-5000px; overflow:hidden }
/*.pagination li.active{background:none;padding:0!important }*/


/* web_links*/
.links_sort ul{margin:0;}
.links_sort li{font-size:0.81em; float:left}
.links_sort label{font-weight:bold; margin-right:5px}
.links_sort li select.inputbox{border:1px solid #ccc; padding:2px 3px;}

.web_links{margin:0;  border-top:1px solid #DCDCDC}
.web_links li{font-size:1em;  border-bottom:1px solid #DCDCDC; margin-bottom:0; padding:20px 0 20px 0;}

.web_links li span a{font-weight:bold; font-size:100%; font-weight:bold; color:#A5C039}
.web_links li span{display:block; line-height:20px; margin-bottom:0px;}
.web_links .img{margin:0 10px 0px 0;}
.web_links li img{border:1px solid #bcbdc0;}
.web_links li.final{border:none;}


/*extranet csss*/

.data_tables h2{color:#3B7797}
.recent_doc{margin-top:10px; float:left; margin-bottom:0px!important;color:#0071ba; font-size:0.75em; text-decoration:underline}
.recent_doc a{text-decoration:underline;}

.data_tables .pads{padding:0px 0px 10px 0px ; margin-bottom:0px!important;  overflow-y:hidden;}

.data_tables h3.title_box{padding:8px 0 8px 18px; text-indent:0px; margin-bottom:0; font-size:12px; font-weight:bold; color:#fff; background-color:#0A567D}


.data_tables .table{margin:0}
.data_tables .table th{ color:#fff; vertical-align:top; padding:0 10px;}
.data_tables .table th strong{ padding:5px 0; float:left}
.data_tables .table th a.sort{background:url(../images/col_sort_btn.gif) no-repeat 0 50%; width:5px; height:16px; margin-left:10px; text-indent:-5000px; overflow:hidden; display:block; margin-top:5px; float:left}

.data_tables .table td{ padding:8px 10px; vertical-align:top; background-color:#fff; border-right:1px solid #d4dde0;border-bottom:1px solid #d4dde0}
.data_tables .table tr.col_1 td{background-color:#e8f3f7}

.data_tables .table .last{border-right:0px solid #d4dde0;}
.data_tables .table td.date{ color:#333; font-size:12px;}
.data_tables .table td.title a:hover{text-decoration:none;}





.data_tables .display_filters {margin-bottom:20px!important}

.display_filters li{float:left; margin-right:7px;}
.display_filters label{font-weight:bold; font-size:0.81em; margin-right:7px;}

.display_filters li.latestdocuments a{font-size:13px; display:block; font-weight:bold; margin-top:5px}


.items_per_page{font-size:12px; margin:0 0 23px 0!important}
.items_per_page li{float:left;color:#191919;}
.items_per_page li.active a{color:#191919;}
.items_per_page li.last a{background:none;}
.items_per_page li a{padding:0 7px; background:url(../images/col_links_sep_bg.gif) no-repeat right center;}
.items_per_page li a:hover{text-decoration:none; color:#191919;}

.display_filters .last{margin:0!important;}
.display_filters .searchbox{ float:right; width:218px; height:30px;  }
.display_filters .searchbox input.txtbox{width:169px; height:18px; float:left; background:url(../images/europen_docs_search-bg.png) no-repeat  0 0; border:0; color:#666; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:6px 5px}
.display_filters .searchbox input.btn{width:34px; height:30px; float:right;  background:url(../images/europen_docs_search-bg.png) no-repeat  -194px 0; border:none; cursor:pointer; text-indent:-5000px; overflow:hidden}

.details{margin-bottom:20px;}
.details ul.my_profile{border-top:4px solid #0A567D}
.details h2{margin-top:10px;}

.profile_column{margin-right:40px!important;}
.profile_column h2{font-size:22px; margin-bottom:5px}

.no_brdr{border:none!important;}

ul.my_profile{margin:0; position:relative}
.my_profile li{border-bottom:1px solid #dcdcdc; margin-top:0px!important; padding:15px 0px 15px 0px; display:block; overflow:hidden; font-size:12px;}
.my_profile li.last{border-bottom:0px solid #ccd9dd;}
.my_profile li .label{  padding-left:18px;}
.my_profile li .change{display:inline; position:absolute; right:20px; color:#A5C039; font-weight:bold}
.my_profile li .chkbox{ position:absolute; right:20px; text-align:center}
.my_profile li .change:hover{text-decoration:none;}


.my_profile .subcheck_boxes{padding-bottom:0px; border-bottom:none}
.my_profile .subcheck_boxes ul{margin:15px 0 0 0!important; padding:8px 0 30px 0!important; background-color:#fff; border-bottom:1px solid #0A567D; border-top:1px solid #0A567D}
.my_profile .subcheck_boxes li{background-color:#fff; padding:9px 21px 9px 55px; border:none}
.my_profile .subcheck_boxes li .chkbox{display:inline; position:absolute; right:98px; text-align:center}

.details .my_profile li .chkbox{ position:absolute; right:32px; text-align:center}
.details .my_profile li .label{ padding-left:18px; width:200px; }
.details .my_profile li .change_btn{background:url(../images/col_change_btn.gif) no-repeat  0 0; color:#fff; border:none; width:64px; height:21px;}
.details .my_profile li .cancel_btn{background:url(../images/col_cancel_btn.gif) no-repeat  0 0; color:#fff; border:none; width:64px; height:21px;}

/*departments page*/
.department_welcome{color:#7d7d7d; font:bold 16px Arial, Helvetica, sans-serif; margin-bottom:5px}



/* shopping cart*/

.basket{margin:20px 0;}
.basket h6{padding:6px 0; background:transparent url(../images/europen_dotted_brdr.gif) repeat-x scroll 0 bottom; margin-bottom:10px}
.basket p{font-size:0.81em; font-weight:bold;}



/* order page  */
.order_form ul{margin:0; padding:0; list-style:none;}

.order_form li{font-size:0.81em; margin-bottom:10px; clear:both; list-style:none!important; overflow:hidden}
.order_form li label{width:170px; float:left; font-weight:bold;}
.order_form li .img_border{border:1px solid #C1C2A5 ; width:202px;  }
.order_form li .captcha_refresh{margin:50px 0 0 5px; display:inline-block }
.order_form li .small{font-size:100%; margin-bottom:0px; color:#4d4d4d }
.order_form li #cpt{display:block;}
.order_form li .privacy_agree{font-weight:bold;}
.order_form input.inputbox{border:1px solid #BCBDC0; width:196px; height:16px; padding:2px 3px; float:left; margin-right:4px;}
.order_form select{border:1px solid #BCBDC0; padding:2px 3px; width:203px;}
.order_form span.req{font-size:16px; font-weight:bold; color:#E35F25;}
.order_form p.req{font-size:13px!important;}
.order_form textarea{border:1px solid #BCBDC0; padding:2px 3px }
.order_form #captcha{float:none}
.order_form .button{ border:none; margin-bottom:20px; cursor:pointer}
.order_form .send_button{}
.order_form #send-bt{background:#F9F5E3 ; color:#2E0F05; border:1px solid #C1C2A5; width:79px; height:24px; display:inline-block; margin-top:0px; cursor:pointer; font-weight:bold; font-size:11px;}
.order_form #send-bt:hover{ /*background-position:0 -190px;*/}

.order_form li span{font-size:16px; color:#f00; font-weight:bold}

.submit_btn{background:url(../images/european_imagebtn_sprites.gif) no-repeat 0 0; width:79px; height:32px;}
.btn_submit{background:url(../images/european_imagebtn_sprites.gif) no-repeat 0 0; width:79px; height:32px; border:0 solid #6C9AB1; cursor:pointer}

.order_form .captcha_txt{margin-top:10px;}

#billing h5{font-size:16px; color:#0A567D; border-bottom:1px dotted #c1c8cd; margin-bottom:20px; background:}
#shipping h5{font-size:16px; color:#0A567D; border-bottom:1px dotted #c1c8cd; margin-bottom:20px}


#refresh_btn{background:url(../images/europen_refresh_icon.gif) no-repeat 0 0; width:16px; height:16px; overflow:hidden; text-indent:-5000px; display:inline-block}


/* System Messages */
#system-message{margin-bottom:0px}
#system-message dt { padding:0; margin:0 }
#system-message dd {padding:0; margin:0}
.error,.error a{ color:#CC0000}
.notice,.notice a, .message{ color:#CC0000}
.success,.success a { color:#009933}

#header_wrapper #system-message{position:absolute; right:21px; top:50px; font-size:12px; width:415px; text-align:center; line-height:14px; font-weight:normal}
#header_wrapper #system-message dd{margin:0;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message ul { list-style-type:none; margin:0; font-weight:bold;}

#header_wrapper #system-message dd.message ul{font-weight:normal;}

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { padding:0; margin:0;}

/* System Notice Messages */
#system-message dt.notice { display: none; }

/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}


.tabledata tr.total td{border-top:1px solid #D7D7D7; border-left:0px solid #D7D7D7;}
.tabledata th{border-left: 1px solid #6C9AB1; background: #0A567D;}
.tabledata th.first{border-left: 0px solid #6C9AB1;}
.tabledata td{padding:5px 10px!important; display:table-cell;  border-left:1px solid #D7D7D7;}

.tabledata td input.quantity{border:1px solid #BCBDC0; padding:2px 3px; width:30px}
.tabledata td.first{border-left:0px solid #D7D7D7;}

/* FAQ */
.faq_links{margin-bottom:20px!important;}
.faq_links li a.qn{font-weight:bold;font-size:99%;}
.faq_links li div{font-weight:normal;}
.qn_no{font-size:85%;}
.faq_answer{background:url(../images/europen_dotted_brdr.gif) repeat-x scroll 0 bottom; margin-bottom:20px; overflow:hidden}

/* search results page*/

.search_btn{background:url(../images/european_imagebtn_sprites.png) no-repeat 0 -199px; height:24px; width:72px; text-transform:uppercase; cursor:pointer; border:none; display:inline-block; float:left; border:0px solid #6C9AB1}
.search_btn:hover{text-decoration:none}


#search_page .pagination_top{border-bottom:1px solid #D7D7D7;}
#search_page .pagination_bottom{border-top:0px solid #D7D7D7;}

.search_results{margin:0; padding:0px 0 0px 0; list-style:none ;border-top:0px solid #E37B00}
.search_results fieldset div a{font-size:100%;  text-decoration:underline;}
.slnos{display:none;}
.search_results .result_title{font-weight:bold;}
.search_results .result_title a{color:#A5C039;}
.search_results fieldset div .small{font-size:85%;}
.search_results fieldset div.result_title .small{font-size:85%; margin-left:5px; color:#0A567D}
.search_results fieldset div{font-size:0.94em;line-height:1.5em;margin:0 0 0px !important; padding:0 !important; }
.search_results fieldset div.text_desc{margin-bottom:10px!important; font-size:0.88em}
.search_results fieldset .highlight{background:transparent none; font-weight:bold;}

.search_results li{border-bottom:1px solid #D7D7D7; padding:10px 0; list-style:none!important}

#searchForm .search_form{margin:0px 0 20px 0; padding:0; list-style:none; border:0px solid #e9e8ec; position:relative; padding:8px 0; overflow:hidden; }

/*#searchForm .search_form{margin:0px 0 20px 0; padding:0; list-style:none; border:1px solid #e9e8ec; position:relative; padding:8px 0; overflow:hidden; background:#fff url(../images/europen_sechform_bg.gif) repeat-x 0 bottom; }*/
#searchForm .search_form ul{margin:0 0 10px 0; padding:0px 0px;}
#searchForm .search_form ul li{font-size:0.81em; float:left; padding-right:5px; list-style:none!important}
#searchForm .search_form select{border:1px solid #DCDCDC; margin-top:0px;padding:2px 4px; height:24px; float:left}
#searchForm .search_form select{padding-left:3px; color:#969696; }
#searchForm .search_form li #search_searchword{border:1px solid #DCDCDC; color:#969696;  width:200px; height:18px; padding:2px 4px; margin-top:0px; float:left }
*html #searchForm div.search_form li #search_searchword{border:1px solid #8D939A; width:250px; height:14px; line-height:14px; padding:3px 4px; margin-top:0px }


.searchintro{margin:0 0 30px 0!important; padding:0; list-style:none; float:left; position:relative; overflow:visible; border-bottom:1px solid #bbced7; padding-bottom:10px}
.searchintro li{margin:0; padding:0 20px 0 0px; font-size:0.81em; list-style:none!important; color:#6c9ab1}
.searchintro li select#limit{padding:1px 1px!important; border:1px solid #bbced7; }
.searchintro li.fl_right{border-left:1px solid #bbced7; padding:0 10px 0 10px;}

*html div .searchintro li select#limit{margin-top:1px; display:block; float:left; margin-left:3px;}
*html div .searchintro .display_limit{margin-top:-1px; float:left}
*html div .searchintro .display_limit label{float:left;}

.search_pages{margin:0; padding:0; list-style:none;}
.search_pages li{margin:0; padding:0; font-size:0.94em; list-style:none!important}


/* edit profile page  */
.edit_profile_form{margin:0; padding:0; list-style:none;}

.edit_profile_form li{font-size:0.94em; margin-bottom:10px; clear:both; list-style:none!important; overflow:hidden}
.edit_profile_form li label{width:170px; float:left; font-weight:bold;}
.edit_profile_form input.inputbox{border:1px solid #BCBDC0; width:196px; height:16px; padding:2px 3px; float:left; margin-right:4px;}
.edit_profile_form select{border:1px solid #BCBDC0; padding:2px 3px}
.edit_profile_form span.req{font-size:16px; font-weight:bold; color:#E35F25;}
.edit_profile_form textarea{border:1px solid #BCBDC0; padding:2px 3px }
.edit_profile_form .button{ border:none; margin-bottom:20px;}

.save_btn{background:url(../images/european_imagebtn_sprites.gif) no-repeat 0 -144px; width:78px; height:32px; text-indent:-5200px; overflow:hidden}


.body_extranet .meeting_date{font-size:16px; font-weight:bold}
.body_extranet p.address{font-size:14px;}

.body_extranet fieldset.sort{margin-top:2px;}
.body_extranet fieldset.sort select{border:1px solid #BCBDC0;}

/*extranet css*/
.extranet_doc_list{padding:30px 0; border-top:1px solid #D7D7D7;}
.extranet_doc_list img{border:1px solid #D7D7D7;}

.extranet_doc_list li.title h3{color:#a5c039; margin-bottom:0;  font-size:1em}
.extranet_doc_list li.title h3 a{color:#a5c039;}
.extranet_doc_list li.date{color:#0a567d; font-size:0.81em; font-weight:bold; margin-bottom:15px;}
.extranet_doc_list li.description{font-size:0.88em;  padding:6px 0; background:url(../images/europen_dotted_brdr.gif) repeat-x 0 0%;}
.extranet_doc_list li.description p{margin-bottom:0; line-height:22px;font-size:100%; }
.extranet_doc_list li.links{position:relative; background:url(../images/europen_dotted_brdr.gif) repeat-x 0 0%; overflow:hidden }

.extranet_doc_list li.news_links{position:relative; background:url(../images/europen_dotted_brdr.gif) repeat-x 0 0%; overflow:hidden; display:block; width:100%; padding:6px 0 }
.extranet_doc_list li.news_links a.more{width:95px; margin-right:10px; line-height:20px;}

.extranet_doc_list li.links a.more{position:absolute; left:0; top:10px;}
.extranet_doc_list li.links a.download{position:absolute; left:108px; top:10px}
.extranet_doc_list li.links a.order{position:absolute; left:319px; top:10px}

.extranet_doc_list li.news_links ul.download{width:390px;}
.extranet_doc_list li.news_links ul.download li{float:left; width:186px;}

.extranet_doc_list li.news_links a{}
.extranet_doc_list li.news_links a.order{}

/*departments page*/
.department_welcome{color:#7d7d7d; font:bold 16px Arial, Helvetica, sans-serif; margin-bottom:5px}

.departments{margin-bottom:0px;margin-top:15px; }
.departments h2{font-size:16px!important; font-style:italic; font-weight:normal; line-height:22px }
.departments h2 b{font-size:22px; font-style:normal; font-weight:bold }
.departments .dep_content{}
.departments .dep_content ul{margin:0; float:left }
.departments .dep_content li.staff{padding:0 0 20px 0; float:left; width:100%}
.departments .dep_content div.staff_info{width:540px; float:left;}
.departments .dep_content h3.title{font-size:14px!important;font-weight:normal!important; color:#969696; font-style:italic; border-bottom:1px solid #D7D7D7; }

.departments .dep_content div.staff_info dl{margin-top:4px; margin-bottom:0!important; float:left}
.departments .dep_content div.staff_info .pic{float:left; padding-right:24px;}
.departments .dep_content div.staff_info .pic img{ border:4px solid #ccc; }
.departments .dep_content .contact_info{float:left; font-size:14px;padding-left:24px; border-left:1px solid #D7D7D7;  min-height:100px; height:auto!important; height:100px; }
.departments .dep_content .contact_info li.email{background:url(../images/europen_email_bg.gif) no-repeat 0 50%; padding-left:23px;}
.departments .dep_content .contact_info li.email a{color:#A5C039; font-weight:bold}
.departments .dep_content .contact_info li.phone{background:url(../images/europen_phone_bg.gif) no-repeat 0 50%; color:#333; padding-left:23px;}
.departments .dep_content .contact_info li.fax{background:url(../images/europen_fax_icon.gif) no-repeat 0 50%; color:#333; padding-left:23px;}


.departments .dep_content dd.responsibilities{width:400px;  float:left;  margin:0}
.departments .dep_content dd.responsibilities h3{font-size:14px!important;font-weight:bold!important; color:#0A567D}
.departments .dep_content dd.responsibilities p{font-size:14px; color:#424242; margin-bottom:0}
.departments .dep_content dd.responsibilities span{display:block; font-size:14px;}
.departments .dep_content dd.responsibilities span.web_link{font-size:13px; font-weight:bold!important;}

/*  google map  */

#map h2.h2cls{font-size:16px; font-weight:bold; margin-bottom:10px}
#map .mapcontent{font-size:12px;color:#464646}

.sendcopy p{font-size:13px;}

dl.news dd{margin-left:0; font-size:16px;}


.reset_password_form{width:370px;}
.reset_password_form dt{float:left; clear:both; width:140px; font-size:0.88em; margin-bottom:10px;}
.reset_password_form dd{float:left; margin:0;  margin-bottom:10px;}
.reset_password_form dd input.inputbox{color:#969696; font-weight:bold ; border:1px solid #DCDCDC; color:#969696;  width:200px; height:18px; padding:2px 4px; margin-top:0px; float:left }


/*NEW DESIGN CHANGES @09/12*/
.search_topbar{ float:right; margin-top:10px; margin-right:15px;}
.search_topbar input[type="text"]{ float:left; border:solid 1px #dcdcdc; width:230px; padding: 5px 5px; height: 19px; border-radius:6px 0px 0px 6px; margin-right:4px; margin-top:0px; margin-bottom: 0px; color:#999;}
.search_topbar input[type="submit"]{ float:left; background:url(../images/search.png) no-repeat center; width:35px; height:31px; border:none; text-indent:-3000px; cursor: pointer;}
.search_topbar > a{ /*float:left;*/display: inline-block; margin-right: 10px; display:inline-block; margin-right:10px; clear:both;margin-top:10px; font-size:11px; color:#bdbdbd; text-decoration:underline; clear:left;}
.container_europen .caption{width:935px; margin:auto;}
#content_wrapper .container_europen, #content_wrapper #content{ width:935px;}
#content_wrapper .container_europen h2{ font-size:30px; color:#;0a567d; line-height:36px; text-shadow: 2px 3px 0px #e3e2e2; margin-bottom:15px;}
.home_promo{ margin-bottom:45px;}
.home_promo p{ font-size:18px; line-height:26px;}
.recent_news{margin-bottom:45px;}
.recent_news > a.see-more{ float:right; margin-top:12px;}
.recent_news h2{display:inline-block;}
.recent_news h2 a{ display:inline-block; margin-right:15px;}
.recent_news ul{ background:url(../images/rc_nws_con.png) repeat-x top center; display:inline-block; width:100%; margin:0px;}
.recent_news ul li{ border-left:solid 1px #dcdcdc; float:left; width:311px; margin-top:12px; margin-bottom:12px; margin-left:-1px; padding-top:10px; padding-bottom:10px;}
.recent_news ul li:first-child{ border:none;}
.recent_news ul li.no_border{ border-bottom:none;}
.recent_news ul li small{ font-size:13px; font-style:italic; display:block;}
.recent_news ul li big{ font-size:14px; font-weight:bold; display:block; padding:6px 0px;}
.recent_news ul li p{ font-size:14px; line-height:22px;}
.recent_news ul li > div{ border-bottom:solid 1px #dcdcdc; margin:0px 15px -24px; padding-bottom:15px;}
.recent_news ul li a.see-more{}
a.see-more{ color:#a5c039; font-size:14px; display:inline-block; padding-left:20px; background:url(../images/gr_line.png) no-repeat left center; cursor: pointer;}

a.homelink{ display:block; width:22px; height:22px; background:url(../images/home_ico.png) no-repeat center; float:right; margin-right:5px;}

.find_block
.find_block{}
.find_block .find_container{ display:inline-block; width:100%; background:url(../images/rc_nws_con.png) repeat-x top center; padding-top:90px;}
.find_block  ul{ margin:0px -20px;}
.find_block  ul li{ float:left; width:262px; height:255px; padding:70px 18px 18px 18px; background:#eaf6fb; position:relative; margin-left:20px; margin-bottom:65px;}
.find_block  ul li img{ position:absolute; left:25%; top:-52px;}
.find_block  ul li h3 a{ color:#0a567d; font-size:26px; text-shadow: 2px 2px 0px #d0dade;}
.find_block  ul li h3{ text-align:center; display:block; padding-bottom:15px;}
.find_block  ul li p{ font-size:14px; line-height:22px;}
.find_block  ul li a.see-more{ position:absolute; left:20px; bottom:20px; font-weight:bold; text-transform:lowercase;}

p.promo_text{ font-size:18px; line-height:26px; width:680px;}
.green_btn{ background:#9bb535; display:inline-block; padding:7px 55px; font-weight:bold; color:#fff; font-size:15px; line-height:100%; border:solid 2px #90a733; border-radius:9px; text-shadow: 0px 1px #7b8f2a;}
.green_btn:hover{ color:#fff; text-decoration:none;}

.material_tabs{ margin-top:45px;}
.material_tabs ul{ display:inline-block; width:700px; float:right; border-bottom:solid 1px #dcdcdc; }
.material_tabs ul > li{border:solid 1px #dcdcdc; border-width:1px 1px 0px 0px; margin-right:0px; background-color:#fff;}
.material_tabs ul > li:first-child{margin-left:220px; border-left-width:1px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{ background:url(../images/tab_ac.png) repeat-x top center #fff;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a{ color:#0a567d;}
.material_tabs ul > li a{ color:#6c9ab1;}
.material_tabs .material_image{ width:419px; height:412px; float:left; background:url(../images/materials_sp.png) no-repeat left 0px; margin-top:-55px;}
.material_tabs .material_image.mat_glass{ background-position:left 0px;}
.material_tabs .material_image.mat_metal{ background-position:left -424px;}
.material_tabs .material_image.mat_card{ background-position:left -849px;}
.material_tabs .material_image.mat_cardboard{ background-position:left -849px;}
.material_tabs .material_image.mat_plastic{ background-position:left -1272px;}
.material_tabs .material_image.mat_plastics{ background-position:left -1272px;}
.material_tabs .material_image.mat_wood{ background-position:left -1710px;}

.material_tabs .material_text{ width:490px; padding-left:20px; border-left:solid 1px #dcdcdc; float:left; padding-top:10px;}
.material_tabs .material_text p{ font-size:14px; line-height:22px; padding-bottom:25px; margin:0px;}

/*Members*/
.corporate_member_container{ width:720px; float:left;}
.corporate_member_container > ul{margin:0px; }
.corporate_member_container > ul > li{padding:10px 0px; border-top:solid 1px #deddd9; display:inline-block; width:100%;}
.corporate_member_container > ul > li.more_items_container{border:none}
.corporate_member_container > ul > li .cm_image{ width:190px; float:left; text-align:center; padding-top:15px;}
.corporate_member_container > ul > li .cm_image img{ max-width:170px;}
.corporate_member_container > ul > li .cm_desc{ width:490px; float:left; padding:10px 18px;border-left:solid 1px #deddd9;}
.corporate_member_container > ul > li .cm_desc big{ font-size:18px; font-weight:bold; padding-bottom:5px; display:block;}
.corporate_member_container > ul > li .cm_desc p{ margin:0px; font-size:14px; line-height:22px;}
.corporate_member_container > ul > li .cm_desc a.url{ color:#505050; text-decoration:none; font-size:13px; font-style:italic; padding-bottom:6px; display:block;}
.corporate_member_container > ul > li .cm_desc a.see-more{ font-weight:bold;}
.corporate_member_container .show_content{ margin-left:210px; margin-top:60px;}
.show_content p{ font-size:14px;}
.member_logos_v{ float:right;}

/*News*/
.agenda_ico{float:left; width:25px; height:35px; background:url(../images/agenda.png) no-repeat left center; margin-right:10px;}
.news_col_container{ width:615px; float:left; padding-right:24px; border-right:solid 1px #deddd9; padding-top:35px; margin-top:-35px;}
.news_col_container h2{ display:inline-block;}
.news_col_container h4{ font-size:20px; color:#0a567d; font-weight:bold; text-shadow: 0px 3px 0px #e3e2e2;}
.news_col_container .news_list{ margin:0px;}
.news_col_container .news_list li{ padding:22px 0px;border-top:solid 1px #deddd9; display:inline-block; width:100%;}
.news_col_container .news_list li big{font-size:18px; padding:8px 0px; color:#333333; display:block;}
.news_col_container .news_list li big a{ font-size:18px; padding:10px 0px; color:#333333;}
.news_col_container .news_list li span.date{ font-size:13px; font-style:italic;}
.news_col_container .news_list li .filtr_type{ font-size:13px; color:#a5c039; text-decoration:none; font-weight:bold; text-transform:uppercase;}
.news_col_container .news_list li p{margin:0px; font-size:14px; line-height:22px;}
.news_col_container a.see-more{ font-weight:bold;}
.news_col_container .show_content{margin-top:60px;}
.news_col_container .filter_nav{ margin:0px; float:right; margin-top:10px;}
.news_col_container .filter_nav li{ float:left; margin-left:5px;}
.news_col_container .filter_nav li a{ display:block; font-size:13px; color:#a5c039; text-decoration:none; text-transform:uppercase; font-weight:bold; padding:5px 7px; line-height:100%;}
.news_col_container .filter_nav li a.active{ background:#f3f3f3;}

/*Events*/
.events_col_container{ width:615px; float:right; padding-top:15px; margin-top:-40px;}
.events_col_container h2{ display:inline-block;}
.events_col_container h4{ font-size:20px; color:#0a567d; font-weight:bold; text-shadow: 0px 3px 0px #e3e2e2;}
.events_col_container .events_ag_list{ margin:0px;}
.events_col_container .events_ag_list li{ padding:22px 0px;border-top:solid 1px #deddd9; display:inline-block; width:100%;}
.events_col_container .events_ag_list li big{font-size:18px; padding:8px 0px; color:#333333; display:block;}
.events_col_container .events_ag_list li big a{ font-size:18px; padding:10px 0px; color:#333333;}
.events_col_container .events_ag_list li span.date{ font-size:13px; font-style:italic;}
.events_col_container .events_ag_list li .filtr_type{ font-size:13px; color:#a5c039; text-decoration:none; font-weight:bold; text-transform:uppercase;}
.events_col_container .events_ag_list li p{margin:0px; font-size:14px; line-height:22px;}
.events_col_container a.see-more{ font-weight:bold;}
.events_col_container .show_content{margin-top:60px;}
.events_col_container .filter_nav{ margin:0px; float:right; margin-bottom:20px;}
.events_col_container .filter_nav li{ float:left; margin-left:5px;}
.events_col_container .filter_nav li a{ display:block; font-size:13px; color:#a5c039; text-decoration:none; text-transform:uppercase; font-weight:bold; padding:5px 7px; line-height:100%;}
.events_col_container .filter_nav li a.active{ background:#fff;}
.events_calender{border:solid 1px #deddd9; width:295px; min-height:270px; float:left; margin-top:15px;}
.events_calender{}
.events_calender > .my_calender{ padding:10px; position:relative;}
.events_calender > .my_calender table{ margin-bottom:0px;}
.events_calender .my_calender .arrow_right{ width:18px; height:18px; display:block; position:absolute; right:15px; top:15px;}
.events_calender .my_calender .arrow_right a{ display:block; width:18px; height:18px; text-indent:-3000px; background:url(../images/cal_arw.png) no-repeat right center;}
.events_calender .my_calender .arrow_left{width:18px; height:18px; display:block; position:absolute; left:15px; top:15px;}
.events_calender .my_calender .arrow_left a{display:block; width:18px; height:18px; text-indent:-3000px; background:url(../images/cal_arw.png) no-repeat left center;}
.events_calender .my_calender h3{ font-size:16px; font-weight:bold; margin-bottom:5px; color:#505050;}
.events_calender .my_calender tr.days td{ border:none; padding-bottom:20px; font-size:18px; font-weight:normal;}
.events_calender .my_calender tr.days td.holiday{ color:#0a567d;}
.events_calender .my_calender td{ color:#505050; font-size:14px; border-left:solid 1px #cedde4; text-align:center; padding:5px; width:40px; font-weight:bold;}
.events_calender .my_calender td.mod_eventlistcalqajax_caltoday span{ color:#fff; background:#a6a6a6;padding:2px 5px;}
.events_calender .my_calender td a.green{ background:#a5c039; color:#fff; padding:2px 5px;}
.events_calender .my_calender tr td:first-child{ border:none;}
.tipContent {
    display: none;
}
div#widgetTip {display: none;position: absolute;padding: 10px;left: 0px;font-size: 12px;background-color: #505050;z-index: 9999;max-width: 136px;color:#fff; overflow:hidden; border-radius:4px; box-shadow:0px 1px 3px #ccc; }
div#widgetTip #widgetTipArrow {position: absolute;bottom: -18px;left: 60px; display:block;}
div#widgetTip span {margin-bottom:10px;text-indent:0px; color:#fff;line-height:1.4em; font-size:14px; display:block; font-family:Arial, Helvetica, sans-serif;}


/*Sidebar*/
.sidebar_col{ width:295px; float:left; margin-top:35px;}
.sidebar_col .header_cont{ padding:10px 15px; font-size:18px; font-weight:normal;border-bottom:solid 1px #deddd9; margin-bottom:3px;}
.sidebar_col .header_cont h4{ margin-bottom:0px;}
.sidebar_col .header_cont small{ font-size:17px; font-style:italic; }
.sidebar_col .bulletin_list{ margin-top:-50px;}
.sidebar_col .bulletin_list > ul{border-top:solid 1px #deddd9; margin:0px; padding:10px 0px;}
.sidebar_col .bulletin_list > ul > li{ padding:10px 15px;}
.sidebar_col .bulletin_list > ul > li big{ color:#333333; font-size:14px; font-weight:bold; padding-bottom:15px; display:block;}
.sidebar_col .bulletin_list > ul > li > ul{ margin:0px;}
.sidebar_col .bulletin_list > ul > li > ul li{list-style:none;clear:both; font-size:13px; padding-bottom:8px; padding-left:10px; background:url(../images/disc.gif) no-repeat left 7px;}
.sidebar_col a.see-more{ font-weight:bold;}
/*Subscribe*/
.subscribe_bulletin{ padding:20px 20px 30px; border:solid 1px #e0e0e0; background:#f8f8f8; margin-left:-1px;}
.subscribe_bulletin h4{ font-size:18px; margin-bottom:10px;}
.subscribe_bulletin small{ font-size:13px; padding-bottom:10px; display:block;}
.subscribe_bulletin .form_subscribe{ background:#fff; border:solid 1px #90a733;border-radius:6px; overflow:hidden;}
.subscribe_bulletin .form_subscribe input[type="text"]{ border: 1px solid #fff; border-radius: 6px; padding: 5px 0px 0px 5px; width: 147px; margin: 0px;}
.subscribe_bulletin .form_subscribe input.error{border:1px solid #FE0000; border-radius:6px 0px 0px 6px;}
.subscribe_bulletin .form_subscribe button{ float:right; background:#9eb836; color:#fff; border:none; font-size:13px; font-weight:bold; padding:7px; text-shadow: 0px 1px #7b8f2a; cursor:pointer; border-left:solid 1px #90a733; margin: 0px; line-height: 100%;}
/*Bulletin List*/
.agenda_list{}
.agenda_list ul{ margin:0px; }
.agenda_list li{border-top:solid 1px #deddd9; padding:15px;}
.agenda_list li small{ font-size:13px; font-style:italic; display:block;}
.agenda_list li big{ padding-bottom:0px;}
.agenda_list li big a{ color:#333; font-weight:bold; font-size:14px;}

.current_issue{ padding:15px 0px 15px;}
.current_issue h4 { font-size:18px; padding:10px 0px; color:#333333; margin:0px; text-shadow:none;}
.current_issue span.date{ font-size:13px; font-style:italic;}
.current_issue p{margin:0px; font-size:14px; line-height:22px;}
.current_issue > big{ font-size:16px; display:block; color:#333; padding:12px 0px; font-weight:bold;}
.current_issue span.issue_summary{ font-size:14px; display:block; margin:7px 0px;padding-left:15px; background:url(../images/disc.gif) no-repeat 2px 8px; width:580px;}
.current_issue span.issue_summary big{ background:#fff; font-size:14px; display:inline-block; margin-bottom:-7px; padding-right:10px;}
.current_issue span.issue_summary small{ float:right;font-size:14px; margin-right:-20px;}

.packaging_standards .req_list{ margin:10px 0px; width:565px;}
.packaging_standards .req_list small{ font-size:13px; font-style:italic;}
.packaging_standards .req_list big{ padding:8px 0px; font-size:18px; font-weight:bold; display:block;}
.packaging_standards .req_list ul{ margin:0px;}
.packaging_standards .req_list ul li{list-style:none;clear:both; font-size:14px; padding-bottom:8px; padding-left:10px; background:url(../images/disc.gif) no-repeat left 9px;}

#standards_graph{ width:950px; margin:auto; position:relative; /*border-bottom:solid 1px #deddd9;*/ padding-top:25px;  margin-bottom:15px; text-align:center;}
#standards_graph img{}
#standards_graph .gr_item{ width:250px; position:absolute; text-align:left;}
#standards_graph .gr_item h3{ font-size:24px; padding:6px 0px; font-weight:normal; margin:0px;}
#standards_graph .gr_item p{ font-size:14px; font-style:italic; line-height:22px; margin:0px;}
#standards_graph .gr_item a.see-more{ font-weight:bold; display:inline-block;}

#standards_graph .gr_pl{ text-align:right; left:28px; top:49px;}
#standards_graph .gr_pl h3{ color:#9ebfd1;}
#standards_graph .gr_wl{ text-align:right; left:0px; top:380px;}
#standards_graph .gr_wl h3{ color:#6da2bc;}
#standards_graph .gr_eu{ text-align:left; right:47px; top:-12px; width:272px;}
#standards_graph .gr_eu h3{ color:#0a567d;}
#standards_graph .gr_eu2020{ text-align:left; right:47px; top:-12px; width:272px;}
#standards_graph .gr_eu2020 h3{ color:#0a567d;}
#standards_graph .gr_re{ text-align:left; right:0px; top:173px; width:245px;}
#standards_graph .gr_re h3{ color:#b6d43f;}
#standards_graph .gr_sc{ text-align:left; right:0px; top:388px;width:255px;}
#standards_graph .gr_sc h3{ color:#3d85aa;}
#standards_graph .gr_scap{ text-align:left; right:0px; top:388px;width:255px;}
#standards_graph .gr_scap h3{ color:#3d85aa;}

/*Contact*/
.contact_left_col{ width:510px; float:left;}
.contact_right_col{ width:300px; float:right; margin-top:-40px;}
.contact_left_col label{ color:#505050; font-weight:bold; font-size:14px; display:block; padding:10px 0px;}
.contact_left_col input[type="text"]{ border:solid 1px #dcdcdc; padding:7px; background:#fff; border-radius:6px; width:285px;}
.contact_left_col textarea{ border:solid 1px #dcdcdc; padding:7px; background:#fff; border-radius:6px; width:507px;}
.contact_left_col input[type="checkbox"]{ margin-right:10px;}
.contact_left_col input[type="button"]{ display:block; clear:both;}
.contact_left_col span.check{ font-size:14px; font-weight:bold; margin:15px 0px; display:block;}
.contact_right_col #gmap{ border:solid 1px #dcdde2; margin-bottom:8px;}
.contact_right_col big{ font-size:17px; line-height:26px; margin-top:7px; display:block; font-weight:bold;}
.contact_right_col address{ font-size:14px; line-height:22px; font-style:normal; margin:12px 0px;}
.contact_right_col > span{font-size:14px; line-height:22px; display:block;}
.contact_right_col span.phone{ padding-left:30px; background:url(../images/phone.png) no-repeat left center; margin-bottom:4px;font-size:14px; line-height:22px; display:block;}
.contact_right_col span.fax{ padding-left:30px;background:url(../images/fax.png) no-repeat left center;margin-bottom:4px;font-size:14px; line-height:22px; display:block;}
.contact_right_col .green_link{ color:#a5c039; display:block; padding:3px 30px; font-weight:bold;}
.contact_right_col a.maps{background:url(../images/locate.png) no-repeat left center;}
.contact_right_col a.mail_us{background:url(../images/mail.png) no-repeat left center;}
.contact_right_col a.meet_staff{background:url(../images/gr_line_bg.png) no-repeat left center;}
.green_link{ color:#a5c039; font-weight:bold;}
.green_link:hover{ color:#a5c039; text-decoration:none;}

/*Join*/
.chairmans_message{ width:615px; margin:30px 0px 60px 125px;}
.chairmans_message .chairman_title{ clear:both; float:left; width:100%; margin-bottom:30px;}
.chairmans_message .chairman_title big{ font-size:18px; line-height:24px; display:block; padding-top:68px;}
.chairmans_message .chairman_title img{ float:left; margin-right:14px;}
.join_ico{float:left; width:47px; height:35px; background:url(../images/join.png) no-repeat left center; margin-right:12px;}
.chairmans_message p{ font-size:15px; margin-bottom:25px;}
.member_benefits h4{ font-size:20px; color:#0a567d; font-weight:bold; text-shadow: 0px 3px 0px #e3e2e2;}
.member_benefits{ width:595px; float:left;}
.member_benefits ul{ margin:0px;}
.member_benefits ul li{ border-bottom:dotted 1px #c6c6c6; padding:12px 0px;  width:100%; display:inline-table;}
.member_benefits ul li big{ font-size:24px; color:#333333; display:inline-block;width:25px; text-align:center; padding-right:15px; display:table-cell; vertical-align:middle;}
.member_benefits ul li small{display:table-cell; vertical-align:middle; font-size:14px; width:550px;}
.member_benefits ul li small a, .chairmans_message a{color:#a5c039; font-weight:bold;}
.keep_in_touch{ width:300px; float:right;}
.keep_in_touch h4{ font-size:20px; color:#0a567d; font-weight:bold; text-shadow: 0px 3px 0px #e3e2e2;}
.keep_in_touch p{ font-size:14px;}

.keep_in_touch .md_con img{ display:inline-block; margin-right:12px;float:left;}
.keep_in_touch .md_con big{font-size:14px; line-height:22px; font-weight:bold; padding-bottom:25px; display:inline-block; }
.keep_in_touch .md_con a.green_link{ float:left;}

.grey_box{ border:solid 1px #e0e0e0; background:#f3f3f3; padding:20px; display:inline-block; margin-bottom:15px;}

.mail_us{}
.mail_us label{ color:#505050; font-weight:bold; font-size:14px; display:block; padding:10px 0px 5px;}
.mail_us input[type="text"]{border:solid 1px #dcdcdc; padding:7px; background:#fff; border-radius:6px; width:245px;}
.mail_us input[type="button"], .mail_us a.green_btn{display:inline-block; clear:both; margin-top:20px;}
.captcha{ clear:both; margin-bottom:10px; float:none;}
.mapcontent{font-size:11px;}
.publication_list > ul{ margin:0px;}
.member_contactdetails h6{ margin-bottom:10px;}
#shipping{ margin-right:0px;}

.loginpage_container label{ color:#505050; font-weight:bold; font-size:14px; display:block; padding:10px 0px;}
.loginpage_container input[type="text"], .loginpage_container input[type="password"]{ border:solid 1px #dcdcdc; padding:7px; background:#fff; border-radius:6px; width:285px;}
.loginpage_container textarea{ border:solid 1px #dcdcdc; padding:7px; background:#fff; border-radius:6px; width:507px;}
.loginpage_container input[type="checkbox"]{ margin-right:10px;}
.loginpage_container span.check{ font-size:14px; font-weight:bold; margin:15px 0px; display:block;}
.loginpage_container input[type="button"]{ display:block; clear:both;}
.loginpage_container p{ padding:0px; margin:0px;}
.loginpage_container fieldset{ margin-bottom:15px;}
.login_other_links{ margin:0px; float:left;}

#vatappdiv{width:270px;}
.more_items_container{ position:relative;border: medium none !important;}
.loader{ background:url(../images/load.gif) no-repeat center; position:absolute; width:48%; height:20%; z-index:2; bottom:63px;}
.top_links li.nobg{background:none;}

/*02-04-13- Ag -Rp*/

.event_left_column{
	width:710px; float:left;
}
.event_right_column{
	width:220px; float:right;
}
.agenda_dt_page .title_image{
	display:inline-block;
	width:100%;
	border-bottom:solid 1px #DEDDD9;
	padding-bottom:15px;
}
.agenda_dt_page .title_image img{
	float:left;
	/*max-width:250px;
	max-height:90px;*/
	margin-bottom:10px;
}
.agenda_dt_page .event_right_column .twitter_user{
	font-size:12px;
	line-height:17px;
	margin-top:7px;
	display:block;
}
.agenda_dt_page .tw_feed{
	margin-top:20px;
	padding:15px;
	border:solid 1px #E0E0E0;
	background:#F8F8F8;
}
.agenda_dt_page .tw_feed .twitter_feed ul{
	margin:0px;
}
.agenda_dt_page .tw_feed .twitter_feed ul li{
	font-size:13px;
	padding:10px 0px;
	border-top:solid 1px #E0E0E0;
}
.agenda_dt_page .tw_feed h3{
	color:#504D54;
	font-size:18px;
	font-weight:normal;
}
.event_register.green_btn{
	text-transform:uppercase;
	padding:8px 70px;
}
.agenda_dt_page .event_summary .event_more_desc{
	border-top:solid 1px #E0E0E0;
	padding-top:15px;
	display:inline-block;
}
.agenda_dt_page .event_summary #gmap{
	width:100%!important;
	margin-bottom:20px;
}
.agenda_dt_page p {
    font-size: 14px;
    line-height: 22px;

}
.agenda_dt_page #accordion{
	font-size:14px;
	margin-bottom:20px;
}
.agenda_dt_page #accordion p img{
	margin-top:5px;
	margin-bottom:1em;
}
.agenda_dt_page #accordion h3.ui-accordion-header{
	margin-top:8px;
	padding:8px 12px;
	border-color:#D7D7D7;
	color:#0A567D;
	font-weight:bold;
	background:#fff;
}
.agenda_dt_page #accordion h3.ui-accordion-header.ui-accordion-header-active{
	background:#0A567D;
	color:#fff;
	border-color:#0A567D;
}
.agenda_dt_page .ui-accordion .ui-accordion-content{
	padding:13px;
}
.agenda_dt_page .event_gallery{
	margin-top:20px;
	padding-top:20px;
	border-top:solid 1px #E0E0E0;
}
.agenda_dt_page .event_gallery img{
	padding:2px 10px;
	margin:1px -6px;
}
.map_container{margin:0px;}

.jta-tweet-timestamp-link{display:inline-block; word-break:normal;}

.media_btn.green_btn, .history_btn.green_btn{
	text-transform:uppercase;
	padding:5px 25px 5px 25px;
	background:#0A567D;
	border-color:#fff;
	font-size:14px;
	margin-top:8px;
}

ul.side_links{
	margin-top:0px;
}
ul.side_links li{
	list-style:none;
	float:none;
}
ul.side_links li a{
	font-weight:bold;
	padding-left:30px;
	display:inline-block;
	background:url(../images/gr_line_bg.png) no-repeat 0px -2px;
	font-size:14px;
	color:#a5c039;
	text-decoration:none;
}

.framework_accordion{
	margin-top:30px;
	margin-right:-24px;
	border-bottom:solid 1px #deddd9;
}
.news_col_container{
	font-size:14px;
}
.framework_accordion h3{
	color:#333333;
	font-weight:bold;
	line-height:100%;
	font-size:15px;
	padding:12px 0px;
	border:solid 1px #deddd9;
	border-width:1px 0px;
	margin-top:-1px;
	margin-bottom:0px;
	cursor:pointer;
	outline:none;
}
.framework_accordion h3.ui-accordion-header{
	background:url(../images/acc_arrow.png) no-repeat right center;
}
.framework_accordion h3.ui-accordion-header-active{
	background:none;
}
.framework_accordion .file_list{
	margin:0px;
}
.framework_accordion .file_list li{
	padding:3px 0px;
}
.framework_accordion .file_list li a{
	text-decoration:underline;
}
.framework_accordion .ui-accordion-content{
	padding:15px 25px 15px 0px;
}

.powered_k {
    bottom: 15px;
    position: absolute;
    right: 20px;
}
.context_graph{
	position:relative;
	width:835px;
	height:774px;
	background:url(../images/context.png) no-repeat left center;
	margin:50px 0px;
}
.context_graph .get_more_info{
	position:absolute;
	left:318px;
	width:151px;
	height:54px;
	display:block;
	background:url(../images/more_info.png) no-repeat center;
}
.context_graph .sq_block{
	width:110px;
	height:110px;
	padding:10px;
	font-size:15px;
	color:#fff;
	position:absolute;
	left:0px;
	top:6px;
}
.context_graph .sq_block.tb_a1{
	top:206px;
	left:72px;
}
.context_graph .sq_block.tb_a2{
	top:206px;
	left:252px;
}
.context_graph .sq_block.tb_a3{
	top:206px;
	left:432px;
}

.context_graph .sq_block.tb_b1{
	top:406px;
	left:72px;
}
.context_graph .sq_block.tb_b2{
	top:406px;
	left:432px;
}
.context_graph .sq_block.tb_b3{
	top:406px;
	left:612px;
}

.context_graph .sq_block.tb_c1{
	top:617px;
	left:342px;
}
.context_graph .sq_block.tb_c2{
	top:617px;
	left:522px;
}
.context_graph .sq_block.tb_r3{
	left:702px;
}

.context_graph .sq_block span{
	display:table;
	height:110px;
	width:110px;
}
.context_graph .sq_block a{
	line-height:17px;
	text-align:right;
	margin:0px;
	display:table-cell;
	text-decoration:none;
	color:#fff;
	vertical-align:bottom;
}
.context_graph .sq_block a.big_txt{
	font-size:15px;
	font-weight:normal;
	line-height:19px;
	text-decoration:none;
}
.context_graph .sq_block a.big_txt:hover{
	font-weight:normal;
}
.context_graph .sq_block:hover{
	background:url(../images/stripe.png);
}




/*09-10-14- -Nas*/

#header_wrapper #logo {
	position: relative;
	top:0px; 
	float: left;
	margin-top: 30px;
}
.member-btn-area {
	float: left;
	margin-top:18px;
	margin-left:40px;
	display:inline-block;
}
.member_btn {
	background: #9bb535;
	padding:5px 15px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	font-size: 15px;
	line-height: 100%;
	border: solid 2px #90a733;
	border-radius:6px;
	text-shadow: 0px 1px #7b8f2a;
}
.member_btn:hover {
	color: #fff;
	text-decoration: none;
}

.search_topbar {
	margin-right:0px;
	width: 282px;
	margin-left: 22px;
}

/*menu*/
ul#mainnav {
	overflow: visible;
}
ul#mainnav > li {
	padding:16px 32px;
	line-height:100%
}
ul#mainnav > li.item261 {
	font-weight:bold;
}
ul#mainnav > li a:hover, a.selected {
	text-decoration:none;
}
ul#mainnav > li > ul {
	top:37px;
	width:auto !important;
	padding-top: 11px;
	-webkit-box-shadow: 0px 11px 6px 0px rgba(50, 50, 50, 0.4);
	-moz-box-shadow:    0px 11px 6px 0px rgba(50, 50, 50, 0.4);
	box-shadow:         0px 11px 6px 0px rgba(50, 50, 50, 0.4);
	background:url(../images/menu_arow.png) 45px top no-repeat;
}
ul#mainnav > li > ul > li {
	border:0px;
	line-height:100%;
	background: #0a567d !important;
	min-width:160px !important;
	border-bottom:1px solid #6d9bb3;
}

#mainnav > li:first-child {
	padding:16px 29px;
}
#mainnav > li:last-child {
	padding: 16px 29px;
}

ul#mainnav > li > ul > li:last-child {
	border-bottom:none;
}

ul#mainnav > li > ul > li a {
	padding:7px 0px 7px 10px!important; 
	width:auto; 
	font-size: 14px !important;
	line-height: 100%;
	background: none !important;
	padding-left:10px !important;
}
ul#mainnav > li > ul > li a:hover {
	background: #144f75 !important;
	color: #FFF !important;
	text-decoration: none;
}

ul#mainnav > li.active a {
	color: #6c9ab1;
	background:none !important;
}

ul#mainnav > li > ul > li > ul {
	position:absolute;
	margin-left:0px;
	left:180px !important;
}
ul#mainnav > li > ul > li > ul {
	display:none!important;
}
ul#mainnav > li > ul > li:hover > ul{
	display:block!important;
	-webkit-box-shadow: 0px 11px 6px 0px rgba(50, 50, 50, 0.4);
	-moz-box-shadow:    0px 11px 6px 0px rgba(50, 50, 50, 0.4);
	box-shadow:         0px 11px 6px 0px rgba(50, 50, 50, 0.4);
	background:url(../images/menu_arow.png) 45px top no-repeat;
}

ul#mainnav > li > ul > li:hover > ul > li {
	line-height:100% !important;
	background: #0a567d !important;
	border-bottom: 1px solid #6d9bb3 !important;
	border-left:1px solid #6d9bb3 !important;
}


/*banner*/

#banner_wrapper {
	clear: both;
	border-bottom:none;
	height: 100%;
}
.home-banner {
	display:block;
	float:left;
	height: 267px !important;
	width:975px !important;
	margin: 50px 0px 0px 23px;
	position:relative !important;
}

.home-banner ul.slides {
	margin:0px;
	padding:0px;
	width:100%;
}
.home-banner ul.slides > li {
	position:relative;
	display:none;
}
.banner-img {
	height: 260px;
	border: 1px solid #dcdcdc;
	width:630px;
	float:left;
	position:relative;
	text-align:center;
}
.banner-img img {
	width:100%;
	max-height: 260px;
}
.banner-caption {
	position: absolute;
	right: 0px;
	z-index: 2;
	top: 0px;
	width:318px;
	height: 100%;
}
.banner-caption p {
	margin-bottom:10px;
}
.banner-caption h2{
	font-size:30px;
	color:#0a567d;
	line-height:36px;
	text-shadow: 2px 3px 0px #e3e2e2;
	margin-bottom:15px;
}

.banner-img .home-banner-caption {
	position:absolute;
	top: 17px;
	left: 30px;
	right:25px;
	width:498px;
	text-align:left;
}

/*.banner-img .home-banner-caption p {
	margin-bottom: 0px;
	background: rgba(180, 209, 63, .7);
	display: inline;
	margin-left:44px;
	padding:4px;
	font-size:24px;
	color: #FFF;
	line-height:38px;
	box-shadow: 10px 0 0 rgba(180, 209, 63, .7), -10px 0 0 rgba(180, 209, 63, .7);
	box-decoration-break: clone;
}
.banner-img .home-banner-caption p:before{
	content:url(../images/sliderquotation-top.png);
	top:1px;
	left:-8px;
	position: absolute;
}
.banner-img .home-banner-caption p:after{
	position: absolute;
	padding-left:17px;
	padding-top:2px;
	content:url(../images/sliderquotation-bottom.png);
}*/

.highlight-wrap {
	width: 500px;  
	margin: 0px auto;  
}
.highlight-text{
	opacity:0.9;
	margin-left:20px;
}
.highlight-text  span {
  padding:3px 6px 3px 6px;
  font-size:22px;
  position:relative;
  line-height:30px;
  font-style:italic;
}
.highlight-text span:first-child{
	margin-left:40px;
	padding-left:10px;
}
.home-banner-caption .extra{
	margin: 1px -4px;
}
.init{padding: 0 27px}   
.extra{
  padding: 3px 7px 3px 10px;
  margin: 1px -3px;
  background: rgba(180, 209, 63, 1);
  font-size:24px;
  color: #FFF;
  display:inline-block;
  
}

.highlight-text span:first-child:before{
	content:url(../images/sliderquotation-top.png);
	top:1px;
	left:-42px;
	position: absolute;
}
.highlight-text span:last-child:after{
	position: absolute;
	padding-left:12px;
	padding-top:2px;
	bottom:0px;
	content:url(../images/sliderquotation-bottom.png);
}


.banner-img .home-banner-caption h5 {
	color:#a8c33a;
	font-size:18px;
	font-style:italic;
	max-width: 300px;
	line-height: 22px;
	margin-top: 7px;
	font-weight: 500;
}

/* Control Nav */
.home-banner .flex-control-nav {
	left: 3%;
	bottom: 15px;
	width:auto;
}
.home-banner .flex-control-nav li a {
	width: 16px;
	height:16px;
	display: block;
	border-radius:0px !important;
	box-shadow:none !important;
	background:url(../images/europen_banner_btns.png) no-repeat scroll -41px 0 transparent;
}

.home-banner .flex-control-nav li a.flex-active {
	background:url(../images/europen_banner_btns.png) no-repeat scroll 0 0 transparent !important;
}
.home-banner .flex-control-nav li {
	margin-left: 0px;
	margin-right: 5px ! important;
}

.home-banner .flex-control-paging li a:hover {
	background-color:transparent !important;
	background:url(../images/europen_banner_btns.png) no-repeat scroll 0 0 transparent !important;
}


/*content*/

.wrapper-home {
	background:none !important;
}

#content_wrapper .container_europen {
	width: 975px;
	padding-left: 23px;
}
#content_wrapper .container_europen h2 {
	margin-bottom:5px;
}

/*tabs*/
.tabs-container{
	/*padding-bottom:10px;*/
	display:inline-block;
	width:100%;
	position:relative;
}
.home-news-tab {
	margin-bottom:31px;
	max-height: 285px;
	overflow: hidden;
}
.home-news-tab h2 {
	display: inline-block;
}
.home-news-tab > a.see-more {
	float: right;
	margin-top: 12px;
	padding-right:0px;
	font-size: 16px;
	text-decoration: none;
	text-transform: uppercase;
}
.home-news-tab > .see-more:hover {
	text-decoration: underline;
}

ul.tabs-nav{
	float:left;
	text-align: center;
	border:1px solid #dcdcdc;
	border-top:0px;
	margin:0px;
	width: 973px;
	background:url(../images/rc_nws_con.png) repeat-x top center;
}
ul.tabs-nav > li{
	float:left;
	margin-bottom:0px;
	position:relative;
	margin-left:0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 242px;
	border-left: solid 1px #dcdcdc;
	list-style:none!important;
}
ul.tabs-nav > li:first-child {
	width: 244px;
	border: none;
}
ul.tabs-nav > li a{
	font-size:15px;
	line-height:100%;
	text-transform:uppercase;
	display:block;
	padding:8px 20px 8px;
}

ul.tabs-nav > li > a:hover {
	color:#FFF;
	text-decoration:none;
	background:#0a567d;
}

ul.tabs-nav > li.active a {
	color:#FFF;
	text-decoration:none;
	background:#0a567d;
}

ul.tab-content-list {
	display: inline-block;
	width: 100%;
	margin: 0px;
}
.tab-content > ul.tab-content-list > li {
	float: left;
	width:299px;
	min-height: 120px;
	margin-top:30px;
	font-size: 14px;
	padding-right:15px;
	margin-right: 10px;
	border-right: solid 1px #dcdcdc;
}
.tab-content > ul.tab-content-list > li h6 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom:5px;
	color: #505050;
}
.tab-content > ul.tab-content-list > li span.tab-date {
	font-size: 13px;
	font-style: italic;
	display: block;
	color: #505050;
	margin-bottom:10px;
}
.tab-content > ul.tab-content-list > li p {
	margin-bottom:0px;
}
.tab-content > ul.tab-content-list > li:last-child {
	border-right:none;
}

/*home-articles*/

.home-articles-area {
	display: inline-block;
	margin-bottom:31px;
}
.home-articles-area > .home-video {
	float: left;
	width:420px;
}

.home-articles-area > .home-photos {
	float: left;
	width:235px;
}
.home-photos .photo-box {
	padding-left:20px;
	padding-right:48px;
	position: relative;
}
.home-articles-area > .home-highlights {
	float: left;
	width:317px;
}

.home-articles-area .find_container {
	display: inline-block;
	width: 100%;
	background: url(../images/rc_nws_con.png) repeat-x top center;
	padding-top: 30px;
}

.home-articles-area > .home-calendar {
	float: left;
	width:637px;
}
.home-articles-area > .home-twitter {
	float: left;
	width:335px;
}

.home-articles-area > .home-photos h2, .home-twitter h2 {
	padding-left:20px;
}

/*video-slider-home*/

.video-slider {
	 width:407px !important;
	 margin: 0 0 17px !important;
	 border-radius:0px !important;
	 box-shadow:none !important;
}
.video-slider-thum {
	width:420px !important;
	height: 73px !important;
	border:1px solid red;
	border: 0px !important;
	box-shadow:none !important;
	margin-bottom:0px !important;
}

.video-slider {
	border:1px solid #e8e9e5 !important;
	padding:5px !important;
}
.video-slider-thum .flex-viewport {
    margin: auto;
    width:360px !important;
}
.video-slider-thum .flex-viewport .slides img {
    max-width:90% !important;
	height:70px;
}
.video-slider-thum .flex-direction-nav a.flex-next, .flex-direction-nav a.flex-prev{
	opacity:1!important;
}
.video-slider-thum .flex-direction-nav a.flex-next{
	right:-13px !important;
	bottom:10px;
}
.video-slider-thum .flex-direction-nav a.flex-prev{
	left:0px!important;
	bottom:10px;
}
.video-slider-thum ul.flex-direction-nav a.flex-prev {
    background: url("../images/arrow_left.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 22px;
    top: 29%;
    width: 22px;
}
.video-slider-thum ul.flex-direction-nav a.flex-next {
    background: url("../images/arrow_right.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 22px;
    top: 29%;
    width: 22px;
}

.video-slider-thum ul.flex-direction-nav {
	position: absolute;
	bottom: 25px;
	left: 0px;
	width: 407px;
}

/*photo-list*/
ul.photo-list {
	margin:0px;
	padding:0px;
	position: relative;
}
ul.photo-list > li {
	margin-bottom: 20px;
	height: 108px;
	overflow:hidden;
}
ul.photo-list > li:last-child {
	margin-bottom:0px;
}

ul.photo-list > li img {
	width: 167px;
	height: 100%;
}

.photo-box a.see-more {
	position:absolute;
	right:-165px;
	bottom: 0;
	text-transform:uppercase;
	font-size:18px;
	padding-left:30px;
	background:url(../images/gr_line_view_more.png) no-repeat left center;
}

/*highlight-list*/

ul.highlight-list {
	margin:0px;
}
ul.highlight-list > li {
	font-size: 14px;
	min-height:224px;
	margin-bottom:10px;
	padding-bottom: 10px;
	border-bottom:solid 1px #dcdcdc;
}
ul.highlight-list > li h4 {
	line-height: 100%;
	font-size: 18px;
	margin-bottom:20px;
}
ul.highlight-list img {
	float:left;
	margin-bottom:5px;
	margin-right:20px;
}
ul.highlight-list > li p {
	margin-bottom:5px;
	margin-top: -5px;
}

/*twitter*/

.twitter-box {
	margin-left: 20px;
	border:1px solid #dedede;
	border-radius:5px;
	padding:10px 0px 10px 0px;
	position: relative;
}
.twitter-box > ul.tweet_list {
	margin:0px;
	padding:0px;
	position:relative;
}

.twitter-box > ul.tweet_list > li {
	color: #6c9ab1;
	font-size: 12px;
	margin: 0 10px;
	padding: 6px 0;
	border-bottom: 1px solid #6d9ab1;
}

.twitter-box > ul.tweet_list > li:last-child {
	border:0px;
}

.twitter-box h5 {
	background: url(../images/twitter-icon.png) left top no-repeat;
	padding-left: 30px;
	padding-top: 5px;
	font-size:16px;
	font-weight: normal; 
	text-transform: uppercase;
	color: #6c9ab1;
	margin:0px 10px 5px 10px;
}

.twitter-box .follow_tw {
	position:absolute;
	bottom: -30px;
}

/*--members slider--*/

.member-slide .title-container > span {
	color:#0a567d;
	font-size:16px;
	line-height:30px;
	font-style:italic;
}
.member-slide .title-container > h2 {
	line-height:15px !important;
}

.member-slide .jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
	background-position: 0px 5px !important;
}
.member-slide .jcarousel-skin-tango .jcarousel-container {
	border:0px;
	background:url(../images/rc_nws_con.png) repeat-x top center;
}
.member-slide .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background-position:-13px 5px !important;
}
.member-slide .jcarousel-skin-tango .jcarousel-container-horizontal {
	width:922px !important;
	padding:30px 25px;
}
.member-slide .jcarousel-skin-tango .jcarousel-next-horizontal {
	top:45px;
	right: 3px;
	width: 13px;
	background: url(../images/carousel-arrow.png) no-repeat -13px 5px;
}
.member-slide .jcarousel-skin-tango .jcarousel-prev-horizontal {
	top:45px;
	width:13px;
	background: url(../images/carousel-arrow.png) no-repeat 0px 5px;
}
.member-slide .jcarousel-skin-tango .jcarousel-item {
	width:121px !important;
	height:70px !important;
}
.member-slide .jcarousel-skin-tango .jcarousel-item div{
	height:70px !important;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 121px !important;
}

.member-slide ul > li img {
	max-width: 121px !important;
	max-height:70px;
}
.member-slide .jcarousel-skin-tango .jcarousel-clip-horizontal {
	height:auto !important;
	margin: auto;
    width: 908px !important;
}

/*-- Footer --*/

#footer_wrapper .container_europen {
	padding:0px;
	background:none;
}

#footer_wrapper .leftbar {
	margin-left: 25px;
	min-height:150px;
	margin-top: 20px;
	margin-bottom: 20px;
	width:310px;
} 
.footer-right {
	margin-right:0px !important;
	width: 635px;
	padding-left:15px;
	margin-left: 10px;
	border-left:1px solid #5e5e5e;
}

#footer_caption_wrapper .caption {
	float: left !important;
	padding-left: 24px;
}

#footer_wrapper .contact_address {
	width:170px;
	padding-top: 20px;
}
#footer_wrapper .contact_address p:last-child {
	margin-bottom:5px;
}
#footer_wrapper .contact_number {
	margin-top:35px;
	margin-right: 15px;
	width:90px;
}
#footer_wrapper ul.contact_links {
	margin:0px;
}
#footer_wrapper ul.contact_links li a {
	background:none;
	padding:0px;
}
.footer-subscrib {
	float:left;
	width:310px;
	min-height:155px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-left:1px solid #5e5e5e;
}
.footer-subscrib .subscribe_bulletin {
	padding:0px;
	padding-left: 20px;
	border:none;
	height:100%;
	background:none;
}

.footer-subscrib .subscribe_bulletin span {
	color:#dcdcdc;
	font-size:16px;
	text-transform:uppercase;
}
.footer-subscrib .subscribe_bulletin .form_subscribe {
	width: 256px;
}
.footer-subscrib .subscribe_bulletin .form_subscribe button {
	padding: 8px;
	margin: 0px;
	border-left:none;
	line-height:100%;
}


/*---inner pages---*/

.article-box {
	margin-bottom:30px;
}

.article-date {
	font-size:18px;
	font-style:italic;
	display:block;
	margin-top: -8px;
	margin-bottom:15px;
}

.article-box img {
	float:left;
	margin-right:30px;
	margin-bottom:15px;
}
span.share {
	float:left;
	color: #a5c039;
	font-size: 14px;
	display: inline-block;
	padding-left: 20px;
	margin-right:10px;
	background: url(../images/gr_line.png) no-repeat left center;
}

.share-box img {
	float: none;
	display:inline-block;
	margin-right:5px;
	margin-bottom:0px;
}

ul.tags{
	margin: 0px;
	margin-top:15px;
	margin-bottom:15px;
	display: block;
	overflow: hidden;
}
ul.tags > li{
	border-left:solid 1px #6c9ab1;
	list-style:none;
	margin:0px;
	float:left;
	line-height: 14px;
	padding:0px 6px;
}
ul.tags > li:first-child{
	border:None;
	padding-left:0px;
}
ul.tags > li:last-child{
	padding-right:0px;
}
ul.tags > li a{
	font-size:14px;
	color:#6c9ab1;
	text-decoration:none;
	text-transform:uppercase;
}
ul.tags > li a:hover{
	text-decoration:underline!important;
	color:#5bae40;
}
.related-box {
	margin-bottom:30px;
	overflow: hidden;
}

.related-box h4 {
	font-size:18px;
	color:#505050;
	display: inline-block;
	margin-bottom: 5px;
	font-weight: bold;
	line-height: 100%;
}
.related-box > a.see-more {
	float: right;
	margin-top: 0px;
}
ul.related-artile {
	float:left;
	width: 100%;
	margin:0px;
	padding:0px;
	padding-top: 20px;
	background:url(../images/rc_nws_con.png) repeat-x top center;
}

ul.related-artile > li {
	width:290px;
	margin-right:30px;
	margin-bottom:30px;
	display:inline-block;
	vertical-align: top;
}
ul.related-artile > li:last-child {
	margin-right:0px;
}
ul.related-artile > li h4 {
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 15px;
}
ul.related-artile > li p {
	margin-bottom:10px;
}


.left {
	width:635px;
	float:left;
	overflow:hidden;
}
.waste-article {
	margin-bottom:30px;
}
.waste-article p {
	font-size:14px;
	color:#505050;
}

.intro_content  p {
	display:inline;
}

.left .search-articles {
	display:inline-block;
	position:relative;
	overflow:hidden;
	margin-top: 20px;
}
.left .search-articles input[type="text"] {
	width:200px;
	padding:0px;
	position: relative;
	border:none !important;
	padding:3px 0px;
	color:#505050;
	font-size:12px;
	background: none;
	text-transform:uppercase;
	padding-right:20px;
	display: inline-block;
	border-bottom:1px solid #e0e0e0 !important;
	box-shadow:none !important;
}
.left .search-articles input[type="button"]{
	border:none !important;
	width:20px;
	margin-bottom: 0px;
	position: absolute;
	right: 0px;
	top:1px;
	cursor:pointer;
	display: inline-block;
	background:url(../images/search_article_btn.png) no-repeat center;
}

ul.review-list {
	margin:0px;
	padding:0px;
}
ul.review-list > li {
	width:100%;
	display: inline-block;
	padding-bottom:10px;
	margin-bottom:10px;
	margin-top:10px;
	border-bottom:1px solid #deddd9;
}
ul.review-list > li img {
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
}
ul.review-list > li h4 {
	font-size: 18px;
	display:block;
	color: #333333;
	margin-bottom:5px;
	line-height: 100%;
}
ul.review-list > li h4 a {
	color: #333333;
}
ul.review-list > li h4 a:hover, a.selected {
	text-decoration:none;
}
ul.review-list > li span.date {
	font-size: 13px;
	color:#505050;
	margin-bottom:10px;
	display: block;
	font-style: italic
}
ul.review-list > li p {
	font-size:14px;
	color:#505050;
}

.load-more {
	width: 100%;
	text-align: center;
	margin-top:10px;
}
.load-more a {
	display: inline-block;
	padding: 0px 0px 0px 30px;
	font-size: 18px;
	color: #a5c039;
	text-transform: uppercase;
	background:url(../images/gr_line_view_more.png) no-repeat left center;
}

ul.review-list > li .loader {
	width: 4%;
	height: 34%;
	z-index: 2;
	bottom: 23px;
	right: 28%;
}

.right {
	width:318px;
	float:left;
	overflow:hidden;
	margin-left:20px;
}

.right-slider {
	position:relative;
	height: 210px;
	width:318px;
	overflow: hidden;
	
}
.right-slider ul.slides {
	margin:0px;
	padding:0px;
}
.right-slider ul.slides > li {
	width:318px;
	height:210px;
	position:relative;
}

.right-slider ul.slides li > .right-caption {
	position: absolute;
	bottom:30px;
	left:25px;
	width:240px;
	font-size:15px;
}

.right-slider ul.slides li > .right-caption  span {
  position:relative;
  line-height:24px;
  font-size:16px;
  padding-right:5px;
  font-style:italic;
  background: rgba(180, 209, 63, 0.7);
}

.right-slider ul.slides li > .right-caption span:first-child{
	left:35px;
}

.right-slider ul.slides li > .right-caption span:first-child:before{
	content:url(../images/right-sliderquotation-top.png);
	top:1px;
	left:-35px;
	position: absolute;
}
.right-slider ul.slides li > .right-caption span:last-child:after{
	position: absolute;
	right: -35px;
	padding-top:2px;
	top:-2px;
	content:url(../images/right-sliderquotation-bottom.png);
}
.right-slider .flex-control-nav {
	bottom:10px;
	left: 15px;
}
.right-slider .flex-control-nav li {
	margin-left:3px;
	margin-right:0px;
}
.right-slider .flex-control-nav li a {
	background-color: rgba(229,233,236,0.5);
}

.right-slider .flex-control-nav li a.flex-active {
	background-color: rgba(229,233,236,0.8);
}
.right-slider .flex-control-nav li a:hover {
	background-color: rgba(229,233,236,0.8) !important;
}

/*testmonials*/

.testmonials {
	margin-top:40px;
	margin-bottom:30px;
	float: left;
	width: 99%;
	padding-right: 5px;
}
.testmonials img {
	float:left;
	margin-right:15px;
}

.testmonials p {
	color:#0a567d;
	font-size:15px;
	line-height:17px;
	font-style:italic;
	text-align: justify;
}

span.quotation-top {
	width:12px;
	height:12px;
	padding-left:20px;
	background:url(../images/quotation-top.png) no-repeat left center;
}

span.quotation-bottom {
	width:12px;
	height:12px;
	padding-left:20px;
	background:url(../images/quotation-bottom.png) no-repeat right center;
}
.inthe-news {
	float: left;
	width: 100%;
}
.inthe-news h4 {
	font-size: 18px;
	display: block;
	color:#505050;
	padding-bottom: 15px;
	line-height: 100%;
	margin-top:20px;
	border-bottom: 4px double #deddd9;
}
ul.innews-list {
	margin:0px;
	padding:0px;
}
ul.innews-list > li {
	padding-bottom:5px;
	padding-top:5px;
	border-bottom: 1px solid #deddd9;
}
ul.innews-list > li h6 {
	color:#333333;
	font-size:14px;
}

ul.innews-list > li a {
	color:#6c9ab1;
	font-size:13px;
	font-style:italic;
}

.eureview_page{
	width: 100% !important;
}

/*calendar*/

.calendar-area .events_calender {
	margin-top:0px;
}

.calendar-area .cal_description {
	float: left;
	width: 300px;
	height: 270px;
	margin: 0px 20px 0px 20px;
}

.calendar-area .cal_description > ul {
	margin:0px;
	padding:0px;
}
.calendar-area .cal_description > ul > li {
	padding-bottom: 15px;
	border-bottom: 1px solid #deddd9;
	margin-bottom: 15px;
}

.calendar-area .cal_description > ul > li:last-child {
	border-bottom:none;
}

.calendar-area .cal_description > ul > li div.cal_event_date {
	font-size: 13px;
	font-style: italic;
	display: block;
	color: #505050;
	margin-bottom: 10px;
}
.calendar-area .cal_description > ul > li div.cal_event_title {
	/*font-size: 18px;*/
	display: block;
	margin-bottom: 5px;
	line-height:22px;
}
.calendar-area .cal_description > ul > li div.cal_event_title a {
	color: #333333;
	/*font-size: 22px;*/
}
.calendar-area .cal_description > ul > li div.cal_event_title a:hover {
	text-decoration:none;
}

.cal_description a.see-more {
	text-transform: uppercase;
	padding-left: 30px;
	background: url(../images/gr_line_view_more.png) no-repeat left center;
}
.see-less {
    line-height: 100%;
    margin-top: -13px;
    text-align: center;
     margin-left: 44%;
}
a.see-less {
    background: url("../images/gr_line.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #a5c039;
    display: inline-block;
    font-size: 14px;
    padding-left: 20px;
}
.tag_page_column {
    width: 100% !important;
}

.tag_page {
    width: 100% !important;
}

.member-slide {
	max-height:180px;
	margin-top: 10px;
}

.right-slider ul.slides > li img {
	height:210px;
	width: 318px;
}
#header form {
	display:inline-block;
}

.downloads {
	display: inline-block;
	width: 100%;
}
.downloads ul {
	margin:0px;
	padding:0px;
}
.share-box {
	display: inline-block;
	width: 100%;
}
.websiteby{
	position:absolute;
	right:10px;
	bottom:10px;
}

#selectnav1 {
	display:none;
}

.events_calender, .home-calendar{ display:none!important; } .home-twitter{ width:100%!important; } .home-articles-area{ width:100%; } .home-twitter h2{ padding-left:0px } .home-twitter .twitter-box{ margin-left:0px; margin-bottom:20px; }
.home-news-tab .tab-content-list{
	width: 100%;
    background: url(../images/rc_nws_con.png) repeat-x top center;
    padding-top: 0px;
}
/* # RESPONSIVE #
================================================== */

/* #Tablet [_]
--------------------------------------------------- */
@media only screen and (min-width: 960px) and (max-width: 1200px) {
	
	.container_europen {
		width: 960px;
		display:block;
	}
	#content_wrapper .container_europen {
		width: 960px;
		padding-left:0px;
	}
	#header_wrapper #logo img {
		max-width: 480px;
	}
	ul#mainnav {
		margin:0px;
	}
	ul#mainnav > li {
		padding: 16px 31px;
	}
	ul#mainnav > li:last-child > ul {
		background: url(../images/menu_arow.png) 135px top no-repeat;
	}
	#mainnav > li:last-child:hover ul {
		left: -72px;
	}
	ul#mainnav > li:last-child > ul > li a {
		padding: 7px 8px 7px 10px!important;
	}
	
	.home-banner {
		width: 960px !important;
		margin: 50px 0px 0px 0px;
	}
	.banner-img {
		width: 615px;
		overflow:hidden;
	}
	ul.tabs-nav {
		width: 958px;
	}
	ul.tabs-nav > li {
		width: 237px;
	}
	.tab-content > ul.tab-content-list > li {
		width: 294px;
	}
	
	.home-articles-area > .home-video {
		width: 405px;
	}
	.video-slider {
		width: 393px !important;
	}
	.video-slider ul > li > iframe {
		width:395px;
	}
	.video-slider-thum {
		width:405px !important;
	}
	.video-slider-thum .flex-direction-nav a.flex-next {
		right: 1px !important;
	}
	/*.video-slider-thum .flex-viewport {
	  	width: 340px !important;
	}
	.video-slider-thum .flex-viewport .slides li {
		width:100px;
	}*/
	
	.home-articles-area > .home-calendar {
		width: 620px;
	}
	.member-slide .jcarousel-skin-tango .jcarousel-container-horizontal {
		width: 912px !important;
	}
	
	#footer_caption_wrapper .caption {
		padding-left:0px;
	}
	#footer_wrapper .leftbar {
		width: 290px;
		margin-left:0px;
	}
	
	/*-inner page-*/
	
	.left {
		width:620px;
	}
	.testmonials {
		margin-bottom: 10px;
	}
	  
	
}

/* #Tablet []
--------------------------------------------------- */
@media only screen and (max-width: 959px) {
	
	.container_europen {
		width: 720px;
		display:block;
	}
	#content_wrapper .container_europen {
		width: 720px;
		padding-left:0px;
	}
	#header_wrapper {
		height: 100px;
	}
	#header {
	  	height: auto;
	}
	#header_wrapper #logo img {
		max-width: 275px;
	}
	.member-btn-area {
		margin-left:30px;
	}
	.search_topbar {
		width: 262px;
	}
	.search_topbar input[type="text"] {
		width: 211px;
	}
	
	#mainnav_wrapper {
		height:auto
	}
	#mainnav_wrapper {
		border:0px;
	}
	#selectnav1 {
		position:relative;
		display: block;
	  	width:100%;
	  	margin:0px auto 0px auto;
	  	padding:8px 10px;
	  	font-weight: bold;
	  	border:2px solid #dcdcdc;
	  	color:#0a567d;
		background-color:transparent !important;
	  	font-size: 16px;
		height:40px;
		border-radius:0px !important;
	}
	.nav-wrap{
		position:relative;
		display:inline-block;
		width:100%;
	}
	.nav-wrap:after {
		width:25px;
		height:24px;
		top:8px;
		right:3px;
	  	content:' ';
		position:absolute;
		pointer-events: none;
		background:url(../images/down_arrow.png) right no-repeat;
	}
	select {
	   -webkit-appearance: none;
	   -moz-appearance: none;
	   appearance: none;
	}
	#mainnav {
		display:none;
	}
	
	.home-banner {
		width:720px !important;
		margin:14px 0px 0px 0px;
	}
	.banner-img {
		width: 385px;
		overflow:hidden;
	}
	.banner-img img {
		max-height: 100%;
		height: 260px;
	}
	.banner-img .home-banner-caption {
		width: 325px;
	}
	.highlight-wrap {
		width: 100%;
	}
	.highlight-text {
		margin-left: 20px;
	}
	
	ul.tabs-nav {
		width:718px
	}
	.home-news-tab {
		max-height: 310px;
	}
	ul.tabs-nav > li {
		width: 178px;
	}
	ul.tabs-nav > li:first-child {
		  width: 181px;
	}
	.tab-content > ul.tab-content-list > li {
		width: 214px;
	}
	
	.home-articles-area > .home-video {
	  	width: 253px;
	}
	.video-slider {
		width: 240px !important;
	}
	
	.video-slider ul > li > iframe {
		width:240px;
	}
	.video-slider-thum {
		width:253px !important;
	}
	.video-slider-thum .flex-direction-nav a.flex-next {
		right: 154px !important;
	}
	.video-slider-thum .flex-viewport {
	  	width: 199px !important;
	}
	.video-slider-thum .flex-viewport ul > li {
		width:110px !important;
	}
	
	.home-articles-area > .home-photos {
		width: 200px;
	}
	.home-photos .photo-box {
		padding-right: 20px;
	}
	ul.photo-list > li img {
		width: 160px;
	}
	.photo-box a.see-more {
		  right: inherit;
		  bottom: -42px;
		    font-size: 14px;
	}
	
	.home-articles-area > .home-highlights {
		width: 267px;
	}
	
	.home-articles-area > .home-calendar {
		width:471px;
	}
	.calendar-area .events_calender {
		width: 259px;
	}
	.events_calender > .my_calender {
		padding: 5px;
	}
	.calendar-area .cal_description {
		width:175px;
		margin: 0px 0px 0px 20px;
	}
	
	.home-twitter h2 {
		padding-left:0px;
	}
	.home-articles-area > .home-twitter {
	  	width: 249px;
	}
	.twitter-box {
		margin-left:0px;
	}
	.twitter-box h5 {
		font-size: 14px;
	}
	
	.member-slide .jcarousel-skin-tango .jcarousel-container-horizontal {
		width: 680px !important;
	}
	.member-slide .jcarousel-skin-tango .jcarousel-clip-horizontal {
		width: 680px !important
	}
	.member-slide .jcarousel-skin-tango .jcarousel-item {
		width:126px !important;
	}
	.member-slide ul > li img {
		width:126px !important;
	}
	
	#footer_caption_wrapper .caption {
		padding-left:0px;
	}
	#footer_wrapper .leftbar {
		width: 160px;
		margin-left: 0px;
	}
	.top_links li {
		float:none;
		display:inline-block;
		width:100%;
	}
	#footer_wrapper .top_links li.item183 {
  		background: url(../images/europen_footlinks_sep.gif) no-repeat left 50%;
		padding: 0 7px 0 11px;
	}
	.footer-right {
		margin-left: 0px !important;
  		width: 529px !important;
	}
	#footer_wrapper .contact_number {
		width: 78px;
	}
	#footer_wrapper .contact_address {
		width: 125px;
	}
	.footer-subscrib {
		width: 290px;
	}
	.footer-subscrib .subscribe_bulletin span {
		font-size:14px;
	}
	
	/*-inner page-*/
	
	.chairmans_message {
	  	width:720px;
	  	margin: 30px 0px 0px 0px;
	}
	.member_benefits {
		width:385px;
	}
	.container_europen .c1 {
		width: 100%;
	}
	.corporate_member_container {
	  	width: 510px;
	}
	.corporate_member_container > ul > li .cm_image {
		width: 150px;
		padding-top:0px !important;
	}
	.corporate_member_container > ul > li .cm_image img {
	  	max-width: 136px;
	}
	.corporate_member_container > ul > li .cm_desc {
		width: 323px;
	}
	.material_tabs ul {
		width: 100%;
  		margin: 0px;
	}
	.material_tabs ul > li:first-child {
		margin-left:0px;
	}
	.material_tabs .material_image {
		margin-top:0px;
	}
	.material_tabs .material_text {
		width: 100%;
		padding-left:0px;
		border-left:0px;
	}
	.material_tabs .material_text p img {
		float:none;
	}
	
	.context_graph {
		width: 720px;
		background-size: 720px;
	}
	.context_graph .sq_block {
		top: 58px;
		width: 92px;
  		height: 92px;
		font-size: 13px;
	}
	.context_graph .sq_block a.big_txt {
		font-size: 13px;
	}
	.context_graph .sq_block a {
		vertical-align: middle;
	}
	.context_graph .sq_block span {
	  	height: 92px;
	  	width: 92px;
	}
	.context_graph .sq_block.tb_a1 {
	  	top: 231px;
	  	left: 62px;
	}
	.context_graph .sq_block.tb_a2 {
	  	top: 231px;
	  	left: 218px;
	}
	.context_graph .sq_block.tb_a3 {
	  	top: 231px;
	  	left: 373px;
	}
	.context_graph .sq_block.tb_b1 {
	  	top: 403px;
	  	left: 62px;
	}
	.context_graph .sq_block.tb_b2 {
	  	top: 404px;
	  	left: 373px;
	}
	.context_graph .sq_block.tb_b3 {
	  	top: 403px;
	  	left: 529px;
	}
	.context_graph .sq_block.tb_c1 {
	  	top: 585px;
	  	left: 296px;
	}
	.context_graph .sq_block.tb_c2 {
	  	top: 586px;
	  	left: 451px;
	}
	.context_graph .sq_block.tb_r3 {
	  	left: 607px;
	}
	
	.left {
		width: 397px;
	}
	.right {
		width: 303px;
	}
	.right-slider {
		width:302px;
	}
	.right-slider ul.slides > li {
		width:302px;
	}
	.right-slider ul.slides > li img {
		width:302px;
	}
	
	.news_col_container {
		width: 400px;
	}
	#articlepage .events_calender {
		width: 260px;
	}
	#articlepage .events_col_container {
		width: 440px;
	}
	.news_col_container img {
		max-width:100%;
	}
	.news_col_container .current_issue span.issue_summary {
		width:auto;
	}
	.event_left_column {
  		width:100%;
	}
	
	.c3 {
		width: 422px;
	}
	.publication_list .c8 {
		width:75%;
	}
	
	.contact_left_col {
	  	width: 400px;
	}
	.contact_left_col textarea {
		width: 383px;
	}
	.loader {
  		background: url(../images/load.gif) no-repeat 175px;
	}
}

/*IPHONE  -  [_]
-------------------------------------------------*/
@media only screen and (max-width : 767px){
	
	.container_europen {
	  	width:450px;
	  	display: block;
	}
	#content_wrapper .container_europen {
		width:450px;
	}
	#content_wrapper #articlepage p, #content_wrapper #articlepage h3, #content_wrapper #articlepage h2, ul, .highlight-list p {
		text-align:left !important;
	}
	#articlepage .my_calender#eventcalq84 table tr > td.header_table > h3 {
		text-align:center !important;
	}
	#header_wrapper {
	  	height: auto;
	  	display: inline-block;
	  	width: 100%;
		margin-bottom: 10px;
	}
	#header {
	  	height: auto;
	}
	#header_wrapper #logo {
		width: 100%;
		margin-top: 15px;
		margin-bottom: 10px;
	}
	#header_wrapper #logo img {
	  	max-width: 100%;
	}
	.member_btn {
		display:inline-block;
	}
	.member-btn-area {
		margin-top: 12px;
	}

	#banner_wrapper {
		width: 100%;
	}
	.home-banner {
		width:450px !important;
		height:auto !important;
		padding-bottom:50px;
	}
	.banner-img {
		display:none;
	}
	.banner-caption {
		width:440px;
		display: inline-block;
		position: static;
		padding-right:5px;
	}
	.home-banner .flex-control-nav {
		bottom:0px;
		left: 0;
	}
	
	.home-news-tab {
	  	max-height: inherit;
	}
	ul.tabs-nav {
	  	width: 448px;
	}
	ul.tabs-nav > li {
	  	width: 100% !important;
	  	border-bottom: solid 1px #dcdcdc;
	  	border-left: 0px;
	}
	ul.tabs-nav > li:first-child {
		border-bottom: solid 1px #dcdcdc;
	}
	ul.tabs-nav > li:last-child {
		border-bottom:0px;
	}
	ul.tabs-nav > li a {
	  	text-align: center !important;
	}
	.tab-content > ul.tab-content-list > li {
	  	width: 100%;
	  	margin-right: 0px;
	  	padding-right: 0px;
		min-height: 100px;
  		margin-top: 15px;
		border-right:0px;
		padding-bottom: 10px;
		border-bottom: solid 1px #dcdcdc;
	}
	.tab-content > ul.tab-content-list > li span.tab-date {
		margin-bottom: 0px;
	}
	
	.home-articles-area > .home-video {
		width:450px;
		margin-bottom: 20px;
	}
	.video-slider {
	  	width: 438px !important;
  		margin: 0px !important;
		margin-bottom: 10px !important;
	}
	.video-slider ul > li > iframe {
	  	width: 440px;
	}
	.video-slider-thum .flex-viewport {
	  	margin: auto;
	  	width: 400px !important;
	}
	.video-slider-thum .flex-viewport ul > li {
	  	width:100px !important;
	}
	.video-slider-thum {
	  width:450px !important;
	}
	.video-slider-thum .flex-viewport .slides img {
	  	max-width: 90% !important;
	}
	.video-slider-thum .flex-direction-nav a.flex-next {
	  	right: -40px !important;
	}
	
	.home-articles-area > .home-photos {
	  	width: 450px;
		margin-bottom: 15px;
	}
	.home-photos .photo-box {
	  	padding: 0px;
	}
	.photo-box a.see-more {
		position: static;
	}
	.home-articles-area > .home-photos h2 {
		padding-left:0px;
	}
	ul.photo-list > li {
		width: 143px;
  		float: left;
		height: 94px;
  		margin-right: 10px;
		margin-bottom:10px !important;
	}
	ul.photo-list > li:nth-child(3) {
		margin-right:0px;
	}
	
	.home-articles-area > .home-highlights {
	  	width: 450px;
	}
	ul.highlight-list > li {
		min-height: 170px;
	}
	
	.home-articles-area > .home-calendar, .home-articles-area > .home-twitter  {
	  	width: 450px;
	}
	.home-articles-area .find_container {
		margin-bottom:20px;
	}
	.calendar-area .events_calender {
		width: 448px;
	}
	.calendar-area .cal_description {
	  	width: 450px;
	  	margin: 15px 0px 15px 0px;
	  	height: auto;
	}
	.calendar-area .cal_description > ul > li {
	  padding-bottom: 10px;
	  margin-bottom: 10px;
	}
	 
	.home-articles-area > .home-twitter  {
		margin-bottom:15px;
	}
	
	.member-slide .jcarousel-skin-tango .jcarousel-container-horizontal {
	  	width: 400px !important;
	}
	.member-slide .jcarousel-skin-tango .jcarousel-clip-horizontal {
	  	width: 400px !important;
	}
	
	#footer_caption_wrapper {
		height:auto;
	}
	.container_europen .caption {
  		width: 450px;
	}
	#footer_caption_wrapper .caption p {
		line-height: 20px;
		margin: 0px;
	}
	#footer_wrapper .leftbar {
		width: 100%;
	  	min-height: 20px;
	  	height: auto;
	}
	
	.footer-subscrib {
		display:none;
	}
	.top_links.menu {
		display:block;
		width:100%;
	}
	.top_links li {
		float:left;
		  width: auto;
	}
	.disclaimer {
	  	float: left;
	  	clear: both;
	}
	#copyright {
		position:static;
  		display: block;
  		clear: both;
	}
	#copyright p {
		float: left;
	  	margin-right: 0px;
	  	display: block;
	  	margin-top: 10px;
		margin-bottom: 5px;
	}
	
	.footer-right {
	  	width:450px !important;
		border-left:none;
		padding-left:0px;
		margin-bottom: 20px;
	}
	#footer_wrapper .contact_address {
		width:73%;
	}
	#footer_wrapper .contact_number {
		display:none;
	}
	.websiteby {
	  	bottom: 26px;
	}
	
	/*-inner page-*/
	.corporate_member_container {
	  	width: 450px;
	}
	.corporate_member_container > ul > li .cm_image {
  		width: 120px;
	}
	.corporate_member_container > ul > li .cm_image img {
	  	max-width: 100px;
	}
	.corporate_member_container > ul > li .cm_desc {
	  	width: 293px;
	}
	#articlepage .keep_in_touch .grey_box {
		width:410px;
	}
	#articlepage .keep_in_touch .mail_us input[type="text"] {
		width: 96%;
	}
	#articlepage .keep_in_touch .grey_box p {
		text-align: left !important;
		margin: 0 0 6px;
		line-height:16px;
	}
	#articlepage .keep_in_touch .md_con big {
		padding-bottom: 0;
	}
	img {
		max-width:100%;
	}
	
	.member_logos_v {
		float: left;
	}
	.corporate_member_container .show_content {
	  	margin-left: 0;
	  	margin-top: 12px;
	  	margin-bottom: 15px;
	}
	.member_logos_v .jcarousel-skin-tango .jcarousel-container-vertical {
		width: 409px;
	  	height: 100px;
	  	padding: 40px 20px;
	}
	.member_logos_v .jcarousel-skin-tango .jcarousel-clip-vertical {
		height: 106px;
	}
	.member_logos_v .jcarousel-skin-tango .jcarousel-prev-vertical,
	.member_logos_v  .jcarousel-skin-tango .jcarousel-next-vertical {
		width:100%;
	}
	.material_tabs .material_image {
		display:none;
	}
	
	.chairmans_message {
		width: 450px;
	}
	.member_benefits {
	  	width: 100%;
	}
	.keep_in_touch {
	  	width: 100%;
	  	float: left;
		margin-top: 20px;
	}
	#articlepage .dynamic_content {
		width:450px;
	}
	#articlepage .dynamic_content table {
		width:100% !important;
	}
	#articlepage .dynamic_content table td {
		width:50%;
	}
	
	.ui-tabs .ui-tabs-nav li a {
		padding: .5em 18px !important;
	}
	.dynamic_content img {
		max-width:100%;
	}
	
	.left {
	  	width: 100%;
	}
	.right {
	  	width: 100%;
	  	margin-left: 0px;
	}
	.right-slider {
	  	width: 450px;
	}
	.right-slider ul.slides > li, .right-slider ul.slides > li img {
	  	width:450px;
	}
	.right-slider ul.slides li > .right-caption {
		bottom: 70px;
	  	left: 40px;
	  	width: 400px;
	}
	.testmonials {
		margin-bottom:0px;
	}
	ul.innews-list > li:last-child {
		border-bottom:0px;
	}
	
	.news_col_container {
	  	width: 100%;
	  	padding-right: 0px;
	  	border-right: 0px;
		margin-bottom: 15px;
	}
	.news_col_container .news_list li {
		padding: 15px 0px;
	}
	.news_col_container .show_content {
	  	margin-top: 15px;
	}
	.sidebar_col {
		margin-top: 0px;
		width: 450px;
	}
	.sidebar_col .bulletin_list {
		margin-top:0px;
	}
	.sidebar_col .bulletin_list > ul > li big {
		padding-bottom:0px;
		display: inline-block;
	}
	
	#articlepage .events_calender {
	  	width: 450px;
	}
	#articlepage .events_col_container {
		width: 450px;
		margin-top:0px;
	}
	.events_col_container .filter_nav {
		margin-bottom: 15px;
	}
	.event_left_column {
		width:100%
	}
	.event_right_column {
		width:100%;
		float:left;
	}
	#newsletter-subscribe-form .subscribe_bulletin .form_subscribe input[type="text"] {
		width:76%;
	}
	#publication, #publication .c3 {
		width:450px;
	}
	.policy_cotext .euro_policy_graph {
		/*display:none;*/
		width: 450px;
	  	height: 300px;
	  	overflow: scroll;
	}
	
	#filters, iframe {
		width:100%;
	}
	.contact_left_col {
	  	width: 450px;
	}
	.contact_right_col {
	  	width: 100%;
	  	float: left;
	  	margin-top: 25px;
	}
	.contact_left_col input[type="text"], .contact_left_col textarea {
		  width: 95%;
	}
	#gmap {
		width:450px !important;
	}
	.publication_list li.news_links ul.download {
		width:auto !important;
	}
	
	
	
}

/*----------------------------------------------*/
@media only screen and (max-width: 450px) {
	
	.container_europen {
	  	width:290px;
	  	display: block;
	}
	#content_wrapper .container_europen {
		width:280px;
	}
	.member-btn-area, .search_topbar {
	  	margin-left:4px;
	}
	#mainnav_wrapper {
		border:0px;
	}
	.home-banner {
  		width: 290px !important;
	}
	.banner-caption {
  		width: 290px;
	}
	ul.tabs-nav {
	  	width: 278px;
	}
	.home-articles-area {
		width:290px;
	}
	.home-articles-area > .home-video {
  		width: 280px;
	}
	#mainnav_wrapper ul#mainnav > li > ul > li a span{
		font-size:10px !important;
	}
	.video-slider {
  		width: 265px !important;
	}
	.video-slider ul > li > iframe {
	  	width: 265px;
	}
	.video-slider-thum .flex-viewport {
		width: 240px !important;
		margin: auto;
	}
	.video-slider-thum {
		  width: 290px !important;
	}
	.video-slider-thum .flex-direction-nav a.flex-next {
	  	right: 117px !important;
	}
	.video-slider-thum .flex-viewport ul > li {
	  	width: 120px !important;
	}
	ul.photo-list > li {
		width: 100%;
		text-align: center;
		  margin-right:0px;
	}
	.home-articles-area > .home-photos, .home-articles-area > .home-highlights,
	.home-articles-area > .home-calendar, .home-articles-area > .home-twitter {
  		width: 280px;
	}
	.calendar-area .events_calender {
	  	width: 280px;
	}
	.member-slide .jcarousel-skin-tango .jcarousel-container-horizontal,
	.member-slide .jcarousel-skin-tango .jcarousel-clip-horizontal {
	  	width: 230px !important;
	}
	.member-slide .jcarousel-skin-tango .jcarousel-item {
	  	width: 107px !important;
	}
	.member-slide ul > li img {
	  	width: 90px !important;
	}
	.container_europen .caption {
	  	width: 280px;
	}
	.footer-right {
  		width: 280px !important;
	}
	#footer_wrapper .leftbar {
		margin-bottom: 10px;
	}
	#articlepage .dynamic_content, .corporate_member_container {
	  	width:280px;
	}
	.cm_image {
		display:none;
	}
	.corporate_member_container > ul > li .cm_desc {
	  	width: 100%;
	  	padding-left: 0px;
	  	border-left: 0px;
	  	padding-right: 0px;
	}
	.member_logos_v .jcarousel-skin-tango .jcarousel-container-vertical {
  		width: 238px;
	}
	.c3 {
	  	width: 280px;
	}
	.chairmans_message {
	  	width: 280px;
	}
	.chairmans_message .chairman_title big {
		padding-top:0px;
	}
	.chairmans_message .chairman_title img {
		/* display: none; */
		float: none;
		margin-right: 0px;
		margin-bottom: 10px;
	}
	#articlepage .keep_in_touch .grey_box {
	  	width: 237px;
	}
	.keep_in_touch .md_con img {
	  	margin-right:0px;
	  	float: none;
	  	max-width: 100%;
	}
	#articlepage .dynamic_content table td {
	  	width: 100%;
	}
	#articlepage .dynamic_content table td {
	  	height: auto;
		display: block;
  		padding-bottom: 10px !important;
	}
	#articlepage .dynamic_content table.table_staff td {
		width: 50%;
	  	display: table-cell;
	  	float: left;
	}
	#articlepage .dynamic_content table.table_staff td img {
	  	max-width:130px;
	  	height: auto;
	}
	#articlepage .dynamic_content table.table_staff td h5 {
		word-break:break-all;
		padding-right:10px;
	}
	
	.material_tabs .material_image {
		display:none;
	}
	.ui-tabs .ui-tabs-nav li {
		display:inline-block;
		float:none;
		width:100%;
		text-align:center;
		border-left:solid 1px #dcdcdc;
	}
	.ui-tabs .ui-tabs-nav li:last-child {
		border-bottom:solid 1px #dcdcdc;
	}
	.material_tabs ul > li a {
		width:87%;
	}
	
	.article-box img {
	  	float: none;
	  	margin-right:0px;
	  	margin-bottom: 15px;
	  	max-width: 100%;
	}
	
	#articlepage.column {
		float:none;
	}
	.right-slider, .sidebar_col {
		width:280px;
	}
	.right-slider ul.slides > li, .right-slider ul.slides > li img {
	  	width: 280px;
	}
	.right-slider ul.slides li > .right-caption {
	  	bottom: 33px;
  		left: 17px;
  		width: 210px;
	}
	.right-slider ul.slides li > .right-caption span {
		font-size: 14px;
	}
	.sidebar_col .bulletin_list img {
		max-width:100%;
	}
	.subscribe_bulletin .form_subscribe input[type="text"] {
	  	width: 61% !important;;
	}
	
	#publication, #publication .c3 {
	  	width: 280px;
	}
	#articlepage .events_calender, #articlepage .events_col_container {
	  	width: 280px;
	}
	.publication_list .c8 {
		width:100%;
	}
	.publication_list .img {
		margin-bottom:10px;
	}
	.c6 {
	  	width: 280px !important;
	}
	.web_links li img {
		display:none;
	}
	.contact_left_col, #gmap {
	  	width: 280px !important;
	}
	
	.loginpage_container input[type="text"], .loginpage_container input[type="password"] {
		width:260px;
	}
	#searchForm .search_form li #search_searchword {
		width: 265px;
		margin-bottom: 10px;
	}
	#searchForm .search_form {
		margin: 0px 0 15px 0;
	}
	.searchintro li:first-child {
		margin-bottom:5px;
	}
	.loader {
		width:80%;
	}
	.policy_cotext .euro_policy_graph {
		width: 278px;
	  	height:250px;
	}
	.dynamic_content table tr td h3 {
		margin-bottom:3px;
	}
}


/* # RESPONSIVE END #
================================================== */