blockquote {
    color: #e33e00;
    font-style: italic;
    font-family: GeoSlb712XBdBT;
    padding:20px;
    padding-left: 15px;
    border-left: 3px solid #F63;
}


        blockquote p { position: relative; }

blockquote p:before {
content: '"';
font-size: 30px;
position:absolute;
        top:-15px;
        left:0px;
}

blockquote p:after {
content: '"';
font-size: 30px;
        position:absolute;
        bottom:-30px;
        left:0px;
}



/* custom fileselect on article pages - looks like checkboxes */
.eventdown ul.fileselectList li {display:block;height:18px;line-height:18px;width:auto;background:url(../images/ico/ico-checkboxList2.png) no-repeat left top;margin:5px 20px 5px 0;padding-bottom:0;}
.eventdown ul.fileselectList li.selected { background-position:left bottom;}

ul.fileselectList {}
ul.fileselectList li {display:block;height:18px;line-height:18px; background:url(../images/ico/ico-checkboxList.png) no-repeat;padding-left:30px; cursor:pointer;}
ul.fileselectList li.selected { background-position:left bottom;}

.selectbox select {display:none;}
.checkboxList input {display:none;}

.mainbox .banner .formbox ul li .input .btn_search { text-indent:5000px; }
.search_filters .btn_search { text-indent: 5000px; }

/* so we can position the date filters below the form */
.mainbox .banner .formbox { overflow: visible; }
.mainbox .banner { overflow: visible; }

/* maxtodo : test on other browsers */
div.date_filters { position:absolute; top:358px; margin-left:600px; }
div.date_filters .container-inline-date input { border:1px solid #9a9a9a;width:100px;padding:5px 10px;font-size:12px; background-position:100px center; background: #fff url(../images/ico/datePicker.gif) no-repeat 100px center; }
div.date_filters .container-inline-date { clear:none; margin-right:20px; }
div.date_filters .date-clear-block { display:inline; float:left; }

.eusme_more_loading { height: 50px; overflow: hidden; text-align: center; line-height: 50px; color: #363d96; font-size: 16px; font-weight: bold; background: #ecebeb; }

.knowledge ul li h3 { padding: 6px 15px; }

.messages { display:none; padding: 10px; border: 1px solid green; background: #CFC; margin-top:10px; }
.messages.error { border: 1px solid red; background: #FCC; }

.wide-select .selectbox input { width: 282px; background-position:282px; }

.admin_links {border-bottom: 1px solid gray; font-size:15px; margin-bottom: 10px; clear:both; }
.admin_links a { line-height:25px; height:25px; display:block; width:60px; text-align: center; border: 1px solid gray; border-bottom: 0; border-radius:5px; border-bottom-right-radius:0; border-bottom-left-radius: 0; background-color: white;}

/* article pages formatting */
.lefttext ul li p,ol li p { margin-bottom:8px;}
.lefttext ul li { margin-left:30px; list-style: disc; line-height:20px; font-size:14px;}
.lefttext ol li { margin-left:30px; list-style: decimal; line-height:20px; font-size:14px;}
.lefttext ul,ol { margin-bottom:15px; font-size:14px;}
.lefttext fieldset { padding: 10px; margin-top:15px; }
.lefttext fieldset legend { font-size:15px; font-weight: bold; }
.lefttext .about_partners .about_list ul li {  list-style: none;margin-left:0px;line-height:190px; }
.lefttext a { color: #0000FF; text-decoration: underline; }
.lefttext .news-list a { color: #333; text-decoration: none; }


/* other events too short */
.other_event .list ul li { height:300px; }

.comingup ul li h3 { font-size:16px; }

.lefttext.exhibition p a { font-size:22px; }

#main input.error { border: 1px solid red; }

.knowfilter .form-submit { display:none; }
.knowfilter .selectbox li a { display:block; width:100%;}
.views-throbbing { display:none; }

.theteam ul li a span { height:80px; bottom: -80px; }
.unclickable { cursor:default;}
.home_list .tools_list ul li {height:292px;}
.knowledge ul li {height:292px}
.home_list .tools_list ul li .name{height: 39px;}
.knowledge ul li h3 {height: 69px;}

.countryin{margin-right:0;}
.countryin input{width:110px; background-position:110px center;}
.hourin input{width:40px; background-position:42px center;}
.minuin input{width:40px; background-position:42px center;}
.consultationform ul li .selectbox {
margin-right: 1px;
}
.consultationform ul li .container-inline .input{display:none}
.fae .title .right ul .outli{margin-right: 11px;margin-left:0px;margin-top: 26px;}
.fae .fae_cont { margin-top: 5px; }
.diagnosticSlide .slides_container .list {position:relative;height:600px;}
.diagnosticSlide .slides_container .list .text{line-height: 18px;
margin-top: 25px;}

.consultationform ul .interested .selectbox input{width:90px; background-position:90px center;}
.interestedslider .slides_container .list {position:relative;height:360px;}

.serviesTab ul li a span.arrow{padding-left: 28px;}
.other_job ul li,.other_job ul li a{color: #363d96;font-weight: bold;}

#menu ul li.active-trail a { color: #363d96; }
#menu ul li ul li.active-trail a:hover { background:#363d96;color:#fff;border-bottom:1px solid #363d96;}
#menu ul li.active-trail .leaf a { color: #3c4145; }
#menu ul li.active-trail .leaf a.active { color: #363d96; }

#menu ul li.active-trail ul .leaf a:hover { color: white; }

.orange a { color: #fecd07; }
.white a { color: #fff; }

.serviceproviders .showmore ,.lefttext .showmore {height:50px;overflow:hidden;margin-top:0;}
.serviceproviders .showmore a ,.lefttext .showmore a{display:block;height:50px;line-height:50px; overflow:hidden; background:#fff; text-align:center;font-size:16px;font-weight:bold;}
.serviceproviders .showmore a span ,.lefttext .showmore a span{display:inline-block;*display:inline;*zoom:1;text-align:center;padding-right:25px; background:url(../images/ico/ico-showmore1.png) no-repeat right center;line-height:50px;height:50px;color:#363d96; cursor:pointer;}
.serviceproviders .showmore a:hover ,.lefttext .showmore a:hover{ background:#363d96;}
.serviceproviders .showmore a:hover span,.lefttext .showmore a:hover span{ background:url(../images/ico//ico-showmore2.png) no-repeat right center;color:#fff;}

.serviceproviders .box .cont .left .btn_recommend {float:left;margin-top:20px; position:relative;}
.serviceproviders .box .cont .left .btn_recommend input {float:left;height:30px;line-height:30px;font-size:14px;font-weight:bold;padding:0 30px; display:block;border:0; background:#fecd07;color:#3c4145; cursor:pointer;}
.serviceproviders .box .cont .left .btn_recommend input:hover {background:#feb007;}

.sp_find .right input { display:none; } /* recommend button top right */
.form-radios label.option { padding: 5px; }

.gmap-gmap { margin-top: 40px; }

.selectbox ul li { height:auto; }

.infographic p img { max-width: 600px; }

/* search forms */
.rtop .h_search ul { display:none; }
.h_search .input { display:none; }
.nav .h_search input, .nav .h_search submit { display:none; }
.searchcont .nav ul li a, .searchcont .nav ul li { height: auto; }
.searchlist .comingup ul li { min-height:89px; }

.myaccount .input label { display:none; }
.myaccount .file_input input { width:160px; margin-top:60px; display:none; }
.yourinfo ul.personal .selectbox li { margin-bottom: 0; }
.myaccount .img_assist-button { display:none; }

.ahah-progress { float: left; position:absolute; }
.ahah-progress .throbber { width: 15px; height: 15px; margin: 2px; background: transparent url(../../../../../misc/throbber.gif) no-repeat 0px -18px; float: left; }
#user-settings-wrapper .timeline ul.ok li.active .ihover { width:155px; left:-27px; top: 24px; bottom: auto; }
#user-settings-wrapper .mycentrebanner .timeline ul.ok li.active .ihover { width:155px; left:-27px; top: 30px; bottom: auto; }

.mycentrebanner .input label { display:none; }

.mycentre .reading ul li { margin-right: 40px; }

.btn_submit .btn_blue{font-size: 14px;font-weight: bold;padding: 0 20px;line-height: 30px;}

.myaccount .cont .box .right { min-height:205px; }
.myaccount .cont .box .timeline { height:125px; }
.logincont ul li .btn input { display: block; font-size: 20px; font-weight: bold; text-align: center; line-height: 50px; width:100%;}
.servicesother .cont{width: 960px;margin: 0 auto;}
.servicesother .interesting {height: 100%;overflow: hidden;background: #f5f5f5;margin-top: 20px;padding: 30px;}
.servicesother .interesting .left h3 {color: #363d96;font-size: 28px;margin-top: 0;}
.servicesother .interesting .left p {color: #333;font-size: 16px;margin: 10px 0 0 0;}
.servicesother .cont p {display: block;font-size: 18px;line-height: 26px;margin: 20px 280px 0 0;font-weight: bold;}
.servicesother .interesting .right .input {float: left;margin-top: 20px;}
.servicesother .interesting .right .input input.input_w {float: left;border: 1px solid #ccc;border-right: 0;width: 235px;height: 38px;padding: 0 10px;line-height: 38px;}
.servicesother .interesting .right .input input {float: left;}
.servicesother .interesting .right .input input.btn_blue {float: left;font-size: 16px;height: 40px;padding: 0 10px;}
.servicesother .interesting .right .input input {float: left;}
.servicesother .interesting .right .input {float: left;margin-top: 20px;}

#views-exposed-form-service-providers-panel-pane-1 label { display:none; }
#views-exposed-form-service-providers-panel-pane-1 .selectbox { margin-right:10px; }

.registerbox .r_left .btn_sign input { line-height: 30px; font-size: 14px; font-weight: bold; padding: 0 30px; height:30px; }

.more-text-open { display:none; }
.more-text-cont { display:none; line-height:21px; }

.main_right { position:relative;}
.main_right .sharebox {float:left;padding-top:10px; position: relative;left:-80px;top:-20px; z-index:9;display:none;}
.main_right .sharebox .ico_arrow {width:17px;height:11px;background:url(../images/base/ico-share-arrow.png) no-repeat; position: relative;left:120px;top:1px; z-index:9;}
.main_right .sharebox ul {display:block;border:1px solid #c6c6cd; background:#fff; text-align:center;padding:0 10px; position: relative;left:-0px;z-index:8;width:240px;}
.main_right .sharebox ul li {display:inline-block;*display:inline;*zoom:1;padding:10px 5px;}
.main_right .sharebox ul li a {display:block;height:0;padding-top:20px; overflow:hidden; background:url(../images/ico/ico-share2.png) no-repeat;}

.main_right .sharebox ul li.linkined a{width:20px; background-position:0px 0px;}
.main_right .sharebox ul li.linkined a:hover{ background-position:0px -20px;}

.main_right .sharebox ul li.twitter a{width:22px; background-position:-36px 0px;}
.main_right .sharebox ul li.twitter a:hover{ background-position:-36px -20px;}

.main_right .sharebox ul li.facebook a{width:13px; background-position:-71px 0px;}
.main_right .sharebox ul li.facebook a:hover{ background-position:-71px -20px;}

.main_right .sharebox ul li.youtube a{width:22px; background-position:-97px 0px;}
.main_right .sharebox ul li.youtube a:hover{ background-position:-97px -20px;}

.main_right .sharebox ul li.google a{width:23px; background-position:-135px 0px;}
.main_right .sharebox ul li.google a:hover{ background-position:-135px -20px;}

.main_right .sharebox ul li.weibo a{width:23px; background-position:-167px 0px;}
.main_right .sharebox ul li.weibo a:hover{ background-position:-167px -20px;}

.main_right .sharebox ul li.wechat a{width:21px; background-position:-202px 0px;}
.main_right .sharebox ul li.wechat a:hover{ background-position:-202px -20px;}

.main_right .sharebox {left:-45px;}
.main_right .sharebox .ico_arrow {left:85px;}
.main_right .sharebox ul {width:240px;}

.comment_reply { display:none; }

ol li { list-style-type: decimal; margin-left: 25px; padding: 2px; }
ol ol li { list-style-type: lower-alpha; }

.lefttext table { width:100%; }
.lefttext table td { padding-right: 15px; padding-top: 15px; }
.lefttext table td a { text-decoration: underline; }

#user-register .btn_sign input { line-height:50px; height:50px; }
#user-register label a, .fae_list a { color: #363d96; text-decoration: underline; }

.selectbox.error input { border: 1px solid red; }
.smaller_message { font-size:10px; }


.registerbox.feedback .r_left { width:auto; }
.registerbox.feedback li textarea { display: block; padding: 7px 10px; width: 618px; border: 1px solid rgb(184, 183, 183); }
.registerbox.feedback .r_left .btn_sign { float:left; margin-top:20px; }

.ratings-table { width:639px; border-collapse: collapse; margin-left:1px; }
.ratings-table td { padding: 6px 10px; font-size:13px; border: 1px solid #CCC; }
.ratings-table td label.option { color:transparent; }
.ratings-table .labels { padding-left: 30px; text-align:center; }
.ratings-table .labels span { display:block; float:left; width: 34px; }

.h_box .logo { margin-top:20px; }

.home_list .tools_list .share { display:none; }

.homeBanner .input label { display:none; }

.homeBanner .cont .signup dl dd .input { margin-right:8px; }
.homeBanner .signup .checkboxes label { float:left; color:#ffffff; padding-right: 30px; margin: 0; line-height: 18px; min-width:400px; margin-bottom:6px;}
.homeBanner .signup #personal-info-wrapper .checkboxes label a {color:#fecd07; }
.homeBanner .cont .signup .btn input { float: right; height: 40px;line-height: 40px; background: #fecd07; font-size: 14px; color: #333; font-weight: bold; padding: 0 20px;  border: none; cursor:pointer;}

.myaccount .event-feedback-form label { float:left; width:190px; display:block; line-height:29px; text-align:right; font-style: italic; font-size:11px; padding-right:10px; }
.event-feedback-form .selectbox { float:left; }
.registerbox .r_left ul.event-feedback-form li .input .inputText { left:210px; }
.homeBanner .cont .title2 h2 {background: url(../images/base/bg-red.png);}

.fowardingInfo { margin-left: 195px; float:left; width:100%; padding-left:10px; }
.fowardingInfo label { float:left; clear:both; display:block; padding-top:5px; }

.registerbox .r_right ul li { background: url(../images/ico/ico-pront.png) no-repeat left 12px; }

.serviesTab ul li a span.arrow {padding-left:20px;}

/* IE 10 fixes */
#cityfilter{ float:right; }
.mainbox .banner .formbox ul li .input label{ min-width:70px; text-align:right; }
.mainbox .banner .cont h2 { padding-left:10px; padding-right:10px; }
.mainbox .banner .cont2 h2,.mainbox .banner .cont2 h3 { padding-left:10px; padding-right:10px; }


.about_partners .about_list ul li { height:200px; }
.about_partners .about_list ul li .info { height:60px; }

.lang-switch { width:100px; float:right; display:none; }
.lang-switch select { font-size:12px; background:none; }

.advantages_panel.other_job ul li { color: black; font-weight: normal; }

.serviceproviders .box .cont .left .btn_recommend input { padding: 0 10px; font-size:12px; }
.sp_find .right a.sp_recommend { width: 180px; }

.home_list .tools_list ul { width: 992px; }
.home_list .tools_list ul li .btn { left:72px; }
.home_list .tools_list ul li { float: left; width: 220px; box-shadow: 0 1px 2px #ccc; margin: 0 26px 30px 0;}

.servicesother .interesting .right .input { float:right; }

.homeBanner .cont .logo { width:315px; position:absolute; bottom:30px; }
.homeBanner .cont .logo img { width:80px; }
.homeBanner .cont .logo div { float:right; color: white; padding-top:10px;}

/*.cal_home_list .comingup { padding-bottom:0; }*/

.cal_home_list .comingup { padding-bottom:26px; }

.cal_home_list .comingup .goto {
	margin-top: 26px;
}

.home_list .about_list .success_story { width:466px; height:auto; }
.home_list .about_list .success_story .text { text-align:left; padding: 15px; }
.home_list .about_list .success_story h3 { color:black; background: #fecd07; height:40px; line-height:40px; font-weight:bold; font-size:14px; }
.home_list .about_list .success_story img { float:left; width:90px; height:90px; }

.servicesother .interesting { background: #363d96; }
.servicesother .interesting .left h3 { color:white; }
.servicesother .interesting .left p { color:white; }
.servicesother .interesting .right .input input.btn_blue { color: #555; background: #fecd07; font-weight:bold; }
.servicesother .interesting .right .input input.btn_blue:hover { background: #feb007; }

.servicesother .serviceproviders { height: 100%; overflow: hidden; background: #363d96; margin-top: 20px; padding: 30px; }
.servicesother .serviceproviders .left h3 { color: white; font-size: 28px; margin-top: 0; }
.servicesother .serviceproviders .left p { color: white; font-size: 16px; margin: 10px 0 0 0; }
.servicesother .serviceproviders .right a { float: left; font-size: 16px; height: 50px; padding: 0 50px; line-height:50px; background: #fecd07; color:#555; font-weight:bold; margin-top:5px;}
.servicesother .serviceproviders .right a:hover { background:#feb007; }

.home_services .servicesother { top:490px; position:absolute; width:100%; }

.goto-publications { height:100px; overflow:hidden; margin-top:20px; }
.goto-publications a { background-color: #fff; display:block; height:100px; font-size:20px; font-weight:bold; text-align:center; }
.goto-publications img { height: 60px; padding-top: 20px; float: left; padding-left: 20px;}
.goto-publications span { float:left; margin-left:195px; line-height:100px; color: #363d96; text-align:center; padding-right:25px; background: url(../images/base/ico-arrow1.png) no-repeat right center; }

.goto-expert { height:100px; overflow:hidden; margin-top:20px; }
.goto-expert a {display:block;height:60px;line-height:60px; overflow:hidden; background:#f5f5f5; text-align:center;font-size:20px;font-weight:bold;}
.goto-expert img { height: 60px; padding-top: 0px; float: left; padding-left: 20px; margin-left:100px;}
.goto-expert a span {display:inline-block;*display:inline;*zoom:1;text-align:center;padding-right:25px; background:url(../images/base/ico-arrow1.png) no-repeat right center;line-height:60px;height:60px;color:#363d96; cursor:pointer;}
.goto-expert a:hover { background:#363d96;}
.goto-expert a:hover span { background:url(../images/base/ico-arrow2.png) no-repeat right center;color:#fff;}

#impl-partn-box { display:none; position:absolute;right:310px;top:109px; background:url(../images/ico/ico-welcome.png) no-repeat 265px 0;padding-top:11px;width:320px; z-index:1}
#impl-partn-box .cont {width:290px; background:#fecd07; position:relative;padding:15px 15px;color:#3c4145;}
#impl-partn-box .cont a.bn_hide { position:absolute;right:10px;right:15px;line-height:18px;}
#impl-partn-box .cont a.bn_hide:hover { text-decoration:underline;}
#impl-partn-box .cont h5 {display:block;font-weight:bold;line-height:18px;font-size:12px;color:#3c4145;}
#impl-partn-box .cont p {display:block;line-height:18px;margin-top:5px;color:#3c4145;}
