*{margin:0;padding:0;}
html,
body{height:100%;}
#wrapper{min-height:100%;height:auto !important;height:100%;margin:0 auto -24px;}
#footer,
#push{height:24px;}
#body-wrapper{height:100%;}
.before_after{position:absolute;content:".";text-indent:-999em;}
p{margin:0 0 20px;}
a.moduleItemReadMore,
a.k2ReadMore,
a.moduleCustomLink,
#camera-slideshow a.moduleItemReadMore,
button.button,
input.button{display:inline-block;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out;height:20px;line-height:20px;text-decoration:none;border:none;font-size:15px;font-weight:bold;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;text-transform:capitalize;}
.cols ul{margin:0 -10px;overflow:hidden;}
.cols ul li{float:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:0 10px;}
.cols.four ul li{width:240px;}
.cols.three ul li{width:320px;}
#rt-top{position:fixed;top:-30px;left:0;width:100%;height:37px;z-index:100;-webkit-transition:all 0.5s 1s ease;-moz-transition:all 0.5s 1s ease;-o-transition:all 0.5s 1s ease;transition:all 0.5s 1s ease;font-size:11px;line-height:20px;}
#rt-top:hover{top:0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
#rt-top:after{position:absolute;top:100%;left:50%;margin-left:-463px;width:0;content:' ';cursor:pointer;height:0;border-top:27px solid #293960;border-left:36px solid transparent;border-right:36px solid transparent;}
.top_link a{color:#fff;text-decoration:none;}
.top_link a:hover{text-decoration:underline;color:#fff;}
#rt-top .rt-container{padding:6px 0 0;}
#rt-login-button{float:right;background:url(../images/user_menu.png) no-repeat;padding:2px 0 0 42px;color:#fff;}
#rt-login-button a{color:#E0922F;text-decoration:none;}
#rt-login-button a:hover{color:#293960;}
#rt-header{padding:80px 0 32px;}
#rt-header .rt-block{border-bottom:1px solid #dcdcdc;padding:0 0 12px;}
#rt-logo{margin:0 0 0 2px;}
#rt-menu{max-width:940px;margin:0 auto 42px;border-bottom:1px solid #dcdcdc;padding:0 0 32px;}
#body-wrapper #rt-menu .rt-container{margin:0 -10px;}
ul.sf-menu{position:relative;display:inline-block;margin:0 0 0 10px;}
ul.sf-menu > li{float:none !important;padding:0 42px 0 0;}
ul.sf-menu>li>a,
ul.sf-menu>li>span{display:inline !important;text-decoration:none;line-height:65px;font-size:80px;font-weight:bold;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;letter-spacing:-4px;}
ul.sf-menu li:hover > ul,
ul.sf-menu li.sfHover > ul{left:100%;margin-top:7px;}
ul.sf-menu ul{width:177px;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul{left:100%;margin-left:30px;margin-top:0px;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul{left:100%;margin-left:30px;margin-top:0px;}
ul.sf-menu ul{padding:41px 21px 43px 44px;}
ul.sf-menu ul:before{position:absolute;background:#fff;content:' ';left:0;top:0;height:100%;width:21px;}
ul.sf-menu ul:after{position:absolute;content:' ';width:0;height:0;border-right:21px solid #191919;border-top:29px solid transparent;border-bottom:29px solid transparent;left:0;top:50%;margin-top:-29px;}
ul.sf-menu ul li{border-top:1px solid #242424;}
ul.sf-menu ul>li:first-child{border-top:none;}
ul.sf-menu ul li a,
ul.sf-menu ul li span{display:block;line-height:44px;font-size:30px;font-weight:bold;text-decoration:none;font-weight:bold;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
select.select-menu{display:none;}
.win_the_world .rt-block{float:right;margin-top:-50px;padding:0 64px 0 0;width:230px;text-align:right;position:relative;margin-right:10px;}
.moduleWinReadMore{width:50px;height:50px;border-radius:25px;background:url(../images/think_more.png) 22px 50% no-repeat #E0922F;display:block;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;position:absolute;right:0;top:5px;}
.moduleWinReadMore:hover{background-color:#293960;}
.win_the_world div.module-title h2{margin:0;}
#rt-maintop{border-bottom:1px solid #dcdcdc;margin:0 auto 65px;max-width:940px;}
#rt-maintop .rt-container{margin:0 -10px;}
#rt-maintop .rt-block{margin-bottom:55px;}
.top_block .rt-block{margin-right:60px;margin-bottom:108px !important;}
.top_block div.module-title h2{margin:0 0 31px;}
.top_block2 div.module-title h2{margin:0 0 31px;}
.top_block div.moduleItemIntrotext{padding:0 0 13px;}
.team ul{margin-left:-20px;overflow:hidden;margin-bottom:30px;}
.team li{float:left;width:50%;list-style:none;font-weight:bold;font-size:15px;color:#919191;margin:0 0 40px;}
.team li img{float:left;margin:0 20px;}
.team li span{display:block;color:#293960;}
.fleft{float:left;margin:0 20px 0 0;}
.who_we_are{padding-right:80px;}
.business_services .rt-block{padding-right:80px;overflow:hidden;margin-bottom:68px;}
.business_services .dropcap{float:left;color:#fff;text-align:center;font-size:30px;line-height:60px;font-weight:bold;text-transform:uppercase;width:60px;border-radius:30px;background:#e0922f;margin:0 20px 10px 0;}
.itemContainer{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:0 10px;}
.K2ItemsRow{margin:0 -10px;}
#port .itemListCategory h2{display:none;}
#port div.catItemView{padding:0;margin-bottom:4em;}
#port div.catItemView div.catItemHeader span.catItemDateCreated,
#port div.catItemView div.catItemHeader div.catItemHitsBlock{display:inline-block;font-size:0.8em;margin:0 0.5em 0 0;}
#port div.itemImageBlock{float:left;margin:0 1em 1em 0;}
#port a.touch{position:relative;display:block;overflow:hidden;}
#port a.touch span.zoomIcon{background:url("../images/zoom.png") no-repeat scroll 0 0 transparent;height:50px;left:50%;margin-left:-24px;margin-top:-25px;position:absolute;top:-50%;width:48px;}
#port a.touch img{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
#port a.touch:hover img{opacity:.4 !important;filter:alpha(opacity=40) !important;}
#port div.itemExtraFields{border-width:1px;border-style:solid;border-left:none;border-right:none;margin-bottom:10px;}
#port div.itemExtraFields ul{list-style:none;}
#port div.itemExtraFields ul li span.itemExtraFieldsLabel{font-weight:bold;}
#port div.extraFieldsIntroText{overflow:hidden;}
#port div.itemContainer.itemContainerLast{margin-right:0 !important;}
#port #isotopeOptions{overflow:hidden;margin-bottom:1em;float:right;font-weight:bold;margin-top:-82px;}
#port #isotopeOptions ul#filters,
#port #isotopeOptions ul#sort,
#port #isotopeOptions ul#sort_direction{display:inline-block;margin:0.5em 1em 0.5em 0;}
#port #isotopeOptions ul#filters li,
#port #isotopeOptions ul#sort li,
#port #isotopeOptions ul#sort_direction li{display:inline-block;margin:0 0 0 0.5em;}
#port #isotopeOptions ul#filters li a,
#port #isotopeOptions ul#sort li a,
#port #isotopeOptions ul#sort_direction li a{color:#dcdcdc;text-decoration:none;}
#port #isotopeOptions ul#filters li a:hover,
#port #isotopeOptions ul#sort li a:hover,
#port #isotopeOptions ul#sort_direction li a:hover,
#port #isotopeOptions ul#filters li a.selected,
#port #isotopeOptions ul#sort li a.selected,
#port #isotopeOptions ul#sort_direction li a.selected{color:#e0922f;}
#port .itemContainer{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:0 10px;}
#port .itemList > div{margin:0 -10px;}
#blog #rt-mainbody{padding-right:60px;}
#contact-form-cont div.contact-form{margin:0 2em 0 0;padding:0 3.5em 0 0;}
#contact-form-cont div.contact-form #contact-form textarea{height:200px;}
#contact-form-cont div.contact-form #contact-form dl{margin:0;}
#contact-form-cont div.contact-form #contact-form fieldset legend{display:inline-block;padding:0 0 1em 0;}
#k2Container.k2AccountPage{margin:0 0 70px 0;padding:20px 0 0;}
#k2Container.k2AccountPage input.inputbox,
#k2Container.k2AccountPage input[type="text"],
#k2Container.k2AccountPage textarea#jform_profile_aboutme,
#k2Container.k2AccountPage select{width:60%;}
#k2Container.k2AccountPage textarea#description{resize:none;overflow:auto;}
#k2Container.k2AccountPage textarea#jform_profile_aboutme{height:150px;}
#user-registration input.inputbox{width:60%;}
.component-content div.login .list1{margin:20px 0 0;}
div.profile dl{margin-bottom:1em;padding-bottom:1em;}
ul.userLinks{list-style:none;}
div.component-content > div.search #searchForm fieldset legend{margin:0 0 1em 0;font-weight:bold;}
div.component-content > div.search #searchForm fieldset > div{margin:0 0 1em 0;}
div.component-content > div.search #searchForm div.form-limit-and-counter{margin:1em 0;padding:1em 0;}
div.component-content > div.search #searchForm div.form-limit-and-counter p.counter{line-height:34px;}
div.component-content > div.search #searchForm div.phrases-box label,
div.component-content > div.search #searchForm fieldset.only label{display:inline-block;margin:0 1em 0 0;line-height:inherit;}
div.component-content > div.search .componentheading{margin:0 0 2em 0;}
fieldset.word{margin:0 0 2em;}
fieldset.word label{display:block;}
fieldset.word #search-searchword{width:40%;display:block;margin:0 0 1em 0;}
.component-content div.login input.inputbox{width:40%;}
input.inputbox,
input.required,
div.k2AccountPage input[type="text"]{height:34px;padding:8px 12px;width:100%;outline:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-family:inherit;font-size:11px;border:1px solid #dcdcdc;background:#fdfdfd;color:inherit;}
textarea#commentText,
textarea#description,
textarea#jform_profile_aboutme,
textarea#jform_contact_message{padding:8px 12px;font:inherit;resize:none;overflow:auto;outline:none;box-sizing:border-box;-moz-box-sizing:border-box;font-size:11px;line-height:16px;-webkit-box-sizing:border-box;width:100%;border:1px solid #dcdcdc;background:#fdfdfd;color:inherit;}
div.k2Pagination li,
div.pagination li,
div.itemCommentsPagination li{margin:0 0 10px 0;}
div.k2Pagination li .pagenav,
div.pagination li .pagenav,
div.itemCommentsPagination li .pagenav{font-size:15px;font-weight:bold;display:inline-block;margin:0 20px 0 0;}
div.k2Pagination li a.pagenav,
div.pagination li a.pagenav,
div.itemCommentsPagination li a.pagenav{text-decoration:none;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
div.itemComments ul.itemCommentsList li{}
div.itemComments ul.itemCommentsList li > img{margin:0;}
div.itemComments div.userAvatar{float:left;margin:0 20px 10px 0;}
form#comment-form textarea#commentText{height:206px;}
form#comment-form input.inputbox{width:100%;}
input#mod-search-searchword,
#search-searchword{margin:0 0 1em 0;}
.overflow{overflow:hidden;}
#rt-sidebar-a .rt-block,#rt-sidebar-b .rt-block{margin:0 0 68px;}
.whats_new .rt-block{margin-right:42px !important;}
.whats_new div.k2ItemsBlock > ul{margin:0 0 30px;}
.whats_new li{padding:0 0 4px;line-height:26px;}
.whats_new a.moduleItemTitle{display:block;color:inherit;text-decoration:none;position:relative;background:url(../images/follow_us_marker.gif) 2px 50% no-repeat;padding:0 0 0 15px;overflow:hidden;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;}
.whats_new a.moduleItemTitle:hover{background-position:-4px 11px;color:#fff;}
.whats_new a.moduleItemTitle:before{position:absolute;left:100%;top:50%;margin-top:-13px;width:0;height:0;content:' ';border-right:12px solid #293960;border-top:13px solid transparent;border-bottom:13px solid transparent;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;z-index:-2;}
.whats_new a.moduleItemTitle:hover:before{left:0;-webkit-transition:all 0.2s 0.2s ease;-moz-transition:all 0.2s 0.2s ease;-o-transition:all 0.2s 0.2s ease;transition:all 0.2s 0.2s ease;}
.whats_new a.moduleItemTitle:after{position:absolute;background:#293960;top:0;left:100%;right:0;height:100%;content:' ';z-index:-2;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;margin-left:12px;}
.whats_new a.moduleItemTitle:hover:after{left:12px;margin-left:0;-webkit-transition:all 0.2s 0.2s ease;-moz-transition:all 0.2s 0.2s ease;-o-transition:all 0.2s 0.2s ease;transition:all 0.2s 0.2s ease;}
.whats_new span.moduleItemDateCreated{float:right;color:#fff;font-size:11px;padding:0 17px 0 7px;position:relative;}
.whats_new span.moduleItemDateCreated:before{position:absolute;left:-12px;top:50%;margin-top:-13px;width:0;height:0;content:' ';border-right:12px solid #e0e0e0;border-top:13px solid transparent;border-bottom:13px solid transparent;margin-left:0;z-index:-1;-webkit-transition:all 0.2s 0.2s ease;-moz-transition:all 0.2s 0.2s ease;-o-transition:all 0.2s 0.2s ease;transition:all 0.2s 0.2s ease;}
.whats_new span.moduleItemDateCreated:after{position:absolute;background:#e0e0e0;top:0;left:0px;right:0;height:100%;content:' ';z-index:-1;-webkit-transition:all 0.2s 0.2s ease;-moz-transition:all 0.2s 0.2s ease;-o-transition:all 0.2s 0.2s ease;transition:all 0.2s 0.2s ease;}
.whats_new a.moduleItemTitle:hover span.moduleItemDateCreated:before{left:100%;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.whats_new a.moduleItemTitle:hover span.moduleItemDateCreated:after{left:100%;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;margin-left:12px;}
ul.list1, .list1 ul{margin:0;}
.list1 li{list-style:none;padding:0 0 10px;}
.list1 li a{text-decoration:none;background:url(../images/list1_marker.gif) 0 -87px no-repeat;display:inline-block;padding:0 0 0 15px;}
.list1 li a:hover{background:url(../images/list1_marker.gif) 0 8px no-repeat;}
.list1.services li.lastItem{margin:30px 0 0;padding:0;}
.list1 li a.k2ReadMore{background:none;padding:0;color:#e0922f;}
.list1 li a.k2ReadMore:hover{color:#293960;}
#xmap ul{margin:0;}
#xmap li{list-style:none;padding:0 0 10px;}
#xmap li a{color:#22c7f7;text-decoration:none;background:url(../images/list1_marker.gif) 0 -87px no-repeat;display:inline-block;padding:0 0 0 15px;}
#xmap li a:hover{color:#191919;background:url(../images/list1_marker.gif) 0 8px no-repeat;}
#xmap li span{padding:0 0 0 15px;}
#xmap ul ul{padding:10px 0 0 15px;}
.why_choose_us li{list-style:none;margin:0 0 20px;}
.why_choose_us .dropcap{float:left;text-align:center;margin:0 20px 10px 0;background:#e0922f;border-radius:30px;width:60px;color:#fff;font-weight:bold;font-size:30px;line-height:60px;}
.why_choose_us span{display:block;overflow:hidden;}
.customer_services img{margin:0 0 25px;}
.color{color:#000;}
.customer_services a{color:#E0922F;text-decoration:none;}
.customer_services a:hover{color:#293960;}
.k2LoginBlock .list1,.k2UserBlock .list1{margin:20px 0 0;}
.fright{float:right;}
#rt-mainbottom{margin:0 auto;max-width:940px;border-top:1px solid #dcdcdc;padding:60px 0 0;}
#body-wrapper #rt-mainbottom .rt-container{margin:0 -10px;}
.testimonials{padding-right:80px;margin:0 0 70px;}
blockquote{margin:30px 0 20px;background:url(../images/quotes.png) 4px 30px no-repeat;padding:30px 0 0 44px;border-top:1px solid #dcdcdc;}
.testimonials .author{color:#191919;font-weight:bold;font-size:15px;display:block;}
.testimonials a{color:#22c7f7;text-decoration:none;font-weight:bold;font-size:15px;}
.testimonials a:hover{color:#191919;}
.testimonials blockquote:first-child{border:none;padding-top:0;background-position:left top;margin:0 0 20px}
#rt-bottom{max-width:940px;margin:0 auto;border-top:1px solid #dcdcdc;font-size:13px;line-height:16px;padding:82px 0 0;}
#rt-bottom .rt-block{padding:0 0 75px;}
#body-wrapper #rt-bottom .rt-container{margin:0 -10px;}
#rt-bottom p{margin:0 0 16px;}
#rt-bottom div.module-title h2{font-family:'Amaranth', sans-serif;font-weight:normal;letter-spacing:normal;margin:0 0 45px;}
#rt-bottom .history div.module-title h2{font-family:inherit;font-weight:bold;margin:0 0 30px;}
.posts li{margin:0 0 28px}
.posts a.moduleItemTitle{text-decoration:none;color:inherit;}
.posts a.moduleItemTitle:hover{color:#22c7f7;}
.posts span.moduleItemDateCreated{color:#22c7f7;font-size:11px;display:block;margin:8px 0 0;}
.posts a.moduleItemComments{color:#919191;text-decoration:none;background:url(../images/comments.gif) 0 50% no-repeat;padding:0 0 0 21px;font-size:11px;}
.posts a.moduleItemComments:hover{text-decoration:underline;}
.follow_us{margin:0;}
.follow_us li{list-style:none;background:url(../images/follow_us_marker.gif) 0 7px no-repeat;padding:0 0 14px 12px;}
.follow_us li a{text-decoration:none;color:inherit;}
input#user_email_formAcymailing1{background:none;border:1px solid #e0e0e0;width:184px;}
input.subbutton{background:url(../images/subbutton.png) 12px 14px no-repeat !important;height:34px;width:32px;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
input.subbutton:hover{background:url(../images/subbutton.png) 12px -7px no-repeat !important;}
input.unsubbutton{text-transform:uppercase;color:#22c7f7 !important;border-bottom:1px dotted #22c7f7 !important;font-size:10px;font-weight:normal;height:13px;line-height:13px;margin-top:12px;}
input.unsubbutton:hover{color:#191919 !important;border-bottom:1px dotted #191919 !important;}
label[for="user_email_formAcymailing1"]{text-transform:uppercase;font-size:10px;display:block;}
.history{margin-top:-23px;}
.history ul{overflow:hidden;margin:0 0 0 -20px;}
.history li{float:left;width:33%;list-style:none;font-size:14px;line-height:20px;margin:0 0 20px;}
.history li strong{float:left;margin:0 15px 0 20px;color:#E0922F;font-size:50px;line-height:50px;letter-spacing:-3px;}
.history li span{display:block;overflow:hidden;}
.copyright{margin:0;color:#fff;font-size:11px;line-height:24px;}
.copyright a{color:#fff;text-decoration:none;}
.copyright a:hover{text-decoration:underline;color:#fff;}
.footer_menu{float:right;}
.footer_menu ul{margin:0;}
.footer_menu li{float:left;list-style:none;font-size:11px;background:url(../images/footer_menu_marker.gif) 0 50% no-repeat;padding:0 0 0 8px;margin:0 0 0 5px;line-height:24px;}
.footer_menu li:first-child{padding:0;background:none;margin:0;}
.footer_menu li a{color:#fff;text-decoration:none;}
.footer_menu li a:hover,.footer_menu li.current a,.footer_menu li.active a{text-decoration:underline;color:#fff;}
#rt-popup{display:none;}
.rt-block.totop{bottom:40px;position:fixed;right:40px;display:none;}
a#gantry-totop{z-index:999;display:block;position:relative;text-decoration:none;text-transform:uppercase;color:#919191;font:10px/12px 'Amaranth', sans-serif;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s 1s ease;transition:all 0.5s ease;padding:7px 0 0;}
a#gantry-totop:after{position:absolute;bottom:100%;content:' ';width:0;height:0;border-bottom:11px solid #919191;border-left:9px solid transparent;border-right:9px solid transparent;left:50%;margin-left:-9px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s 1s ease;transition:all 0.5s ease;}
a#gantry-totop:hover{color:#22c7f7;}
a#gantry-totop:hover:after{border-bottom:11px solid #22c7f7;}
.alert-box{padding:20px 20px 20px 90px !important;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:inherit;line-height:inherit;border:1px solid #dbdbdb;font-family:Arial, Helvetica, sans-serif;margin-bottom:15px;}
.error-box{border-color:#ff9999;color:#c31b00;background:url(../images/icons/alert/icon-error.png) no-repeat 20px 50% #ffcccc;}
.attention-box{border-color:#e6c555;color:#9e660d;background:url(../images/icons/alert/icon-note.png) no-repeat 20px 50% #fdebae;}
.notice-box{border-color:#68a2cf;color:#2e6093;background:url(../images/icons/alert/icon-info.png) no-repeat 20px 50% #bfe4f9;}
.approved-box{border-color:#a3c159;color:#5e6f33;background:url(../images/icons/alert/icon-download.png) no-repeat 20px 50% #ccff99;}
.one_half{width:48%;}
.one_third{width:30.66%;}
.two_third{width:65.33%;}
.one_fourth{width:22%;}
.three_fourth{width:74%;}
.one_fifth{width:16.8%;}
.two_fifth{width:37.6%;}
.three_fifth{width:58.4%;}
.four_fifth{width:79.2%;}
.one_sixth{width:13.33%;}
.five_sixth{width:82.67%;}
.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth{position:relative;margin-right:2%;float:left;}
.last{margin-right:0 !important;clear:right;}
.clr,
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
#s-m-t-tooltip{position:absolute;max-width:300px;padding:4px 8px 4px 8px;background:#222;z-index:1000;display:inline-block;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;color:#fff;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;opacity:0.5;filter:alpha(opacity=50);}
.tip-wrap{background:none repeat scroll 0 0 #000;box-shadow:2px 2px 2px #888888;padding:7px;color:#fff;-moz-border-radius:3px;border-radius:3px;max-width:500px !important;width:auto !important;}
.tip-title{font-weight:bold;}
div.img404{width:50%;float:left;}
div.img404 img{width:100%;}
div.text404{overflow:hidden;}
div.text404 #mod-search-searchword{margin:0 1em 0 0;width:70%;}
h1.constrSiteName{margin-bottom:1em;}
.counter_desc{position:relative;overflow:hidden;font-size:16px;font-weight:bold;line-height:1.2em;padding:5px 0 40px 0;margin:0 0 0 30px;}
.counter_desc div{width:104px;margin-left:18px;text-align:center;float:left;}
.counter_desc div:first-child{margin-left:0;margin-right:23px;}
.cntSeparator{color:#000000;font-family:Georgia, "Times New Roman", Times, serif;font-size:50px;margin:24px 0;}
#frame{width:600px;margin:150px auto 0;padding:0px;text-align:center;background:#fff;box-shadow:0 1px 4px rgba(0, 0, 0, 0.6);border-radius:15px;}
#frame .frameInner{padding:50px 36px;}
#frame form{text-align:left;}
#frame #form-login label{width:10em;display:block;float:left;line-height:2em;}
#frame #form-login input.inputbox{height:2em;line-height:2em;}