@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700);
/*Reset CSS Start*/
html, body{height:100%;}
body{color:#4F4F4F; background:#f8f8f8; font-family:'PT Sans', sans-serif, Arial, sans-serif;}
a:link, a:visited{/*/font-weight:normal;*/ text-decoration:none;}
a, a:link, a:active, a:visited, a:hover{text-decoration:none; color:#f94f21;}
a:hover{text-decoration:underline;}
.required, .message, .bad{color:#f94f21 !important;}
::-moz-selection{background:#f28a66; color:#fff;}
::selection{background:#f28a66; color:#fff;}
/*Form CSS*/
fieldset{border:0; padding:0; margin:0;}
fieldset label, fieldset input[type="text"], fieldset textarea{display:block; float:none !important; clear:both;}
fieldset ul{display:block;}
form .Actions{display:block; margin:10px 0;}
fieldset ul li{display:block; padding:10px; background-image:none;}
fieldset ul li ul.actionLinks{margin:0;}
fieldset ul li ul.actionLinks li{padding:0;}
fieldset ul li.odd{background:#f5f5f5;}
/*Common CSS Start*/
.common-padding, .portfolio-wrapper{display:block; overflow:hidden; padding:0 10px;}
.portfolio-wrapper{padding:0 15px;}
.page-wrapper, .page-container-wrapper, .banner-wrapper{display:block; overflow:hidden;}
.page-wrapper{background:#f8f8f8 url("../images/footer-bg.png") 50% bottom no-repeat; min-height:90%;}
/*Header CSS*/
.header-wrapper{display:block; position:absolute; top:0; left:0; z-index:500; width:100%;}
.page-container-wrapper{position:relative; padding-bottom:63px; top:-40px; z-index:500; /*min-height:150px;*/ background:url("../images/container-top-rounded-bg.png") 50% 0 no-repeat;}
/*Banner CSS*/
.banner-wrapper, .inner-banner-wrapper, .inner-banner-wrapper-extra{display:block; overflow:hidden;}
.banner-wrapper{}
.inner-banner-wrapper{height:260px; background:#29b8c1;}
.inner-banner-wrapper-extra{height:150px; background:#f28a66;}
.inner-banner-container-wapper{width:100%; display:block; overflow:hidden; height:260px;}
.inner-banner-container-wapper .inner-banner-container{padding-top:150px; margin:0 auto; height:110px; width:950px;}
.typography .inner-banner-container h2, .typography .inner-banner-container p{float:left;}
.typography .inner-banner-container h2{font-style:normal; color:#efefef; font-size:54px; margin:0; padding:0; line-height:50px; text-transform:uppercase; }
.typography .inner-banner-container p{/*max-width:535px;*/ display:block; margin:0 0 0 20px; font-weight:normal; color:#fff; font-size:16px; border-left:1px solid #fff; line-height:20px; padding:0 0 0 20px; height:54px; overflow:hidden;}
/*PikaChoose CSS*/
/* Just for the example. Fee free to delete these three lines */
.pikachoose{width:940px; margin:0 auto;}
.pikachoose_large{width:940px; margin:0 auto;}
/* Style the thumbnails */
.pika-thumbs{padding: 0 16px;}
.pika-thumbs li{width:144px; height:74px; margin:10px 0 0 17px; padding:0; overflow:hidden; float:left; list-style-type:none; padding:3px; margin:0 5px; background:#fafafa; border:1px solid #e5e5e5; cursor:pointer;}
.pika-thumbs li:last{margin:0;}
/*.pika-thumbs li .clip{position:relative; height:100%; text-align:center; vertical-align:center; overflow:hidden;}*/
/* The stage is the wrapper. The image fills 100% the height of the stage */
.inner-page-banner-wrapper, .inner-banner-content, .inner-banner-contents{display:block; overflow:hidden;}
.inner-banner-content{position:relative;}
.inner-banner-contents{text-align:center; height:400px;}
.inner-banner-contents span{display:block; margin:-260px auto 0; min-height:150px; text-align:left; width:940px;}
.inner-banner-contents span h2{color: #EFEFEF;
    font-family: arial;
    font-size: 40px;
    font-style: normal;
     line-height: 42px;
    margin: 0 0 10px;
    text-transform: uppercase;}
.inner-banner-contents span p{display:block; width:380px; margin:0; font-weight:normal; color:#fff; font-size:18px; line-height:22px; padding:0;}
.inner-page-banner-wrapper-noimage{background:#f28a66;}
.inner-banner-container-wapper{}
.inner-banner-container{height:260px;}
.banner-container-wapper{/*width:940px;*/ margin:0 auto; display:block; overflow:hidden; height:500px; position:relative; background:#f28a66;}
.banner-container-wapper .banner-content{width:100% !important; height:500px !important;}
.banner-contents{}
.banner-container-wapper .banner-content .banner-contents{display:block; margin:0 auto; position:relative; text-align:center; /*height:500px;*/}
.banner-container-wapper .banner-content .banner-contents img{}
.banner-container-wapper .banner-content .banner-contents span{display:block; margin:-370px auto 0; min-height:150px; text-align:left; width:940px;}
.banner-container-wapper .banner-content .banner-contents span h2{font-family:arial; 
text-transform:uppercase; color:#efefef; font-style:normal; font-size:46px; margin:0 0 10px; line-height:44px; 

}


.banner-container-wapper .banner-content .banner-contents span p{display:block; width:380px; margin:0; font-weight:normal; color:#fff; font-size:18px; line-height:22px; padding:0 0 18px 0;}
.banner-container-wapper .banner-content .banner-contents span a.follow-us-btn{display:block; float:left; width:114px; height:34px; margin-top:14px; background:url("../images/follow-us-btn.png") 0 0 no-repeat;}
.pika-stage, .pika-textnav{}
.pika-stage{position: relative; width:940px; height:500px; overflow:hidden; /*background: #fafafa; border: 1px solid #e5e5e5; padding: 10px 10px 40px 10px; height:250px; text-align:center;*/ }
.pika-stage img{/*height:100%;*/ -ms-interpolation-mode:bicubic;}
.pika-stage .caption{width:600px; min-height:150px; position:absolute; left:0; top:145px;}
.pika-stage .caption h2{color:#efefef; font-size:70px; margin:0 0 20px 0; line-height:70px; font-weight:bold;}
.pika-stage .caption p{display:block; width:380px; margin:0; font-weight:normal; color:#fff; font-size:18px; line-height:22px; padding:0;}
.pika-stage .caption a.follow-us-btn{display:block; float:left; width:130px; height:38px; margin-top:32px; background:url("../images/follow-us-btn.png") 0 0 no-repeat;}
/* Ths play, pause, prev and next buttons */
.pika-imgnav a{position: absolute; text-indent: -5000px; display: block;z-index:3;}
.pika-imgnav a.previous{background: url("../images/prev.png") no-repeat left 45%; height: 25px; width:25px; top:30px; left:10px;cursor:pointer;}
.pika-imgnav a.next{background: url("../images/next.png") no-repeat right 45%; height: 25px; width:25px; top:30px; right: 10px;cursor:pointer;}
.pika-imgnav a.play{background: url("../images/play.png") no-repeat 0% 50%; height: 100px; width: 44px;top:0;left:50%;display: none;cursor:pointer;}
.pika-imgnav a.pause{background: url("../images/pause.png") no-repeat 0% 50%; height: 100px; width: 44px;top:0;left:50%;display:none;cursor:pointer;}
/* The previous and next textual buttons */
.pika-textnav {overflow: hidden; margin: 10px 0 0 0;bottom:10px; position:absolute;}
.pika-textnav a {font-size: 12px; text-decoration: none; color: #333; padding: 4px;}
.pika-textnav a.previous {float: left; width: auto; display: block;}
.pika-textnav a.next{float: right; width: auto; display: block;}
/*for the tool tips*/
.pika-tooltip{font-size:12px;position:absolute;color:white;padding:3px; background-color: rgba(0,0,0,0.7);border:3px solid black;}
.pika-counter{display:none; position:absolute; bottom:45px;left:15px;color:white;background:rgba(0,0,0,0.7);font-size:11px;padding:3px;-moz-border-radius: 5px;border-radius:5px;}
/* If using user thumbnails there's a pause well the new large image loads. This is the loader for that */		
.pika-loader{background:url("../images/loading.gif") 3px 3px no-repeat #000; background-color:rgba(0,0,0,0.9); color:white; width:60px; font-size:11px; padding:5px 3px; text-align:right; position:absolute; top:15px; right:15px; }
.pikachoose_large .pika-stage .caption{}
.pikachoose_large #pikame{display:none;}
.pikachoose_large .pika-stage .pika-imgnav{display:none !important;}
.pikachoose_thumbstrip .pika-stage{/*display:none; border:1px solid #000;*/height:74px; position:absolute; width:910px;}
/*If Home Page Banner Have One Image*/
.banner-container-wapper ul#pikame, .banner-container-wapper ul#pikame li{display:block; position:relative;overflow:hidden; list-style:none; margin:0; padding:0;}
.banner-container-wapper ul#pikame li img{height:100%;}
.banner-container-wapper ul#pikame li span{width:600px; min-height:150px; position:absolute; left:0; top:160px;}
.banner-container-wapper ul#pikame li span h2{color:#efefef; font-family: 'PT Sans Narrow'; font-style:normal; font-size:80px; margin:0 0 12px 0; line-height:70px; font-weight:bold;}
.banner-container-wapper ul#pikame li span p{display:block; width:380px; margin:0; font-weight:normal; color:#fff; font-size:18px; line-height:22px; padding:0;}
.banner-container-wapper ul#pikame li span a.follow-us-btn{display:block; float:left; width:114px; height:34px; margin-top:14px; background:url("../images/follow-us-btn.png") 0 0 no-repeat;}
/*Skitter styles*/
.box_skitter{position:relative; width:100%; height:100%; overflow:hidden; z-index:2;}
.box_skitter ul{display:none;}
.box_skitter .container_skitter{overflow:hidden;position:relative;}
.box_skitter .image {overflow:hidden;}
.box_skitter .image img {display:none;}
.box_skitter .box_clone {position:absolute;top:0;left:0;width:100px;overflow:hidden;display:none;z-index:20;}
.box_skitter .box_clone img {position:absolute;top:0;left:0;/*z-index:20;*/}
.box_skitter .prev_button, .box_skitter .next_button{position:absolute; z-index:100;width:42px;height:33px; top:71%; overflow:hidden; text-indent:-9999em;}
.box_skitter .prev_button {background:url(../images/prev.png) no-repeat left top; right:24px;}
.box_skitter .next_button {background:url(../images/next.png) no-repeat left top; right:0;}
.box_skitter .info_slide {position:absolute;top:15px;left:15px;z-index:100;background:#000;color:#fff;font:bold 11px arial;padding:5px 0 5px 5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;opacity:0.75;}
.box_skitter .info_slide .image_number {background:#333;float:left;padding:2px 10px;margin:0 5px 0 0;cursor:pointer;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.box_skitter .info_slide .image_number_select {background:#cc0000;float:left;padding:2px 10px;margin:0 5px 0 0;}
.box_skitter .container_thumbs {position:relative;overflow:hidden;height:50px;}
.box_skitter .info_slide_thumb {-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;overflow:hidden;height:45px;top:auto;bottom:-5px;left:-5px;padding:5px;opacity:1.0;}
.box_skitter .info_slide_thumb .image_number {overflow:hidden;width:70px;height:40px;position:relative;}
.box_skitter .info_slide_thumb .image_number img {position:absolute;top:-50px;left:-50px}
.box_skitter .box_scroll_thumbs {padding:0 10px;}
.box_skitter .box_scroll_thumbs .scroll_thumbs {position:absolute;bottom:60px;left:50px;background:#ccc;background:-moz-linear-gradient(-90deg, #555, #fff);background:-webkit-gradient(linear, left top, left bottom, from(#555), to(#fff));width:200px;height:10px;overflow:hidden;text-indent:-9999em;z-index:101;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;cursor:pointer;border:1px solid #333;}
.box_skitter .info_slide_dots {position:absolute; bottom:45px; z-index:151; padding:5px 0 5px 5px;/* -moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;*/}
.box_skitter .info_slide_dots .image_number{background:url(../images/bullets.png) 0 0 no-repeat;float:left;margin:0 5px 0 0;cursor:pointer; /*-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px; */width:18px;height:18px;text-indent:-9999em;overflow:hidden;}
.box_skitter .info_slide_dots .image_number_select{background:url(../images/bullets.png) 0 -23px no-repeat; float:left; margin:0 5px 0 0;}
.box_skitter .label_skitter {z-index:150; position:absolute; display:none; background:none;}
.loading {position:absolute; top:50%; right:50%; z-index:10000; margin:-16px -16px;color:#fff;text-indent:-9999em;overflow:hidden;background:url(../images/ajax-loader.gif) no-repeat left top;width:32px;height:32px;}
.label_skitter{color:#fff;display:none; padding:0;}
.banner-container-wapper .box_skitter_large .label_skitter h2{color:#efefef; font-size:70px; margin:0 0 20px 0; line-height:70px; font-weight:bold;}
.info-back .label_skitter a.read-more-btn, .common-block-container-wrapper a.read-more-btn{position:absolute; right:0; bottom:0; display:block; height:50px; width:51px; background:url(../images/read-more-btn.png) 0 0 no-repeat; -webkit-border-radius:0 0 5px 0; -moz-border-radius:0 0 5px 0; border-radius:0 0 5px 0; behavior:url(PIE.htc);}
.banner-container-wapper .box_skitter_large .label_skitter p {display:block; width:300px; margin:0; font-weight:normal; color:#fff; font-size:18px; line-height:22px; padding:0;}
.banner-container-wapper .box_skitter_large .label_skitter a.follow-us-btn{display:block; float:left; width:130px; height:38px; margin-top:32px; background:url("../images/follow-us-btn.png") 0 0 no-repeat;}
.info-back{position:absolute; top:145px; left:0; z-index:140; display:block; width:600px; text-align:left;}
/* =Preview slide----------------------------------------------- */	
#preview_slide { display:none; position:absolute; z-index:152; bottom:30px; left:-40px; width:100px; height:100px; background:#fff; border:1px solid #222; -moz-box-shadow:rgba(0,0,0,0.7) 2px 2px 5px; -webkit-box-shadow:rgba(0,0,0,0.7) 2px 2px 5px; box-shadow:rgba(0,0,0,0.7) 2px 2px 5px; overflow:hidden; }
#preview_slide ul { height:100px; overflow:hidden; margin:0; list-style:none; display:block; position:absolute; top:0; left:0; }
#preview_slide ul li { width:100px; height:100px; overflow:hidden; float:left; margin:0; padding:0; position:relative; display:block; }
#preview_slide ul li img { position:absolute; top:0; left:0; height:150px; width:auto; }
/* =Focus----------------------------------------------- */
#overlay_skitter { position:absolute; top:0; left:0; width:100%; z-index:9998; opacity:1; background:#000; }
.box_skitter .focus_button {position:absolute;top:50%;z-index:100;width:42px;height:42px;overflow:hidden;text-indent:-9999em;margin-top:-25px;background:url(../images/focus-button.png) no-repeat left top;opacity:0;}
.box_skitter .play_pause_button {position:absolute;top:50%;z-index:151;width:42px;height:42px;overflow:hidden;text-indent:-9999em;margin-top:-25px;background:url(../images/pause-button.png) no-repeat left top;opacity:0;}
.box_skitter .play_pause_button.play_button{background:url(../images/play-button.png) no-repeat left top;}
/* =Example for dimenions:----------------------------------------------- */
.box_skitter_large{overflow:hidden; text-align:right;}
.box_skitter_small{width:240px; height:100px;}
.box_skitter_medium{/*width:260px; */height:100px; overflow:hidden; position:relative;}
.box_skitter_medium .container_skitter img{padding-top:8px;}
.box_skitter_medium .info-back{display:none; width:240px; background:none; position:absolute; top:-32px; left:0;}
.box_skitter_medium .info-back .label_skitter{width:240px !important; padding:0; height:50px !important;}
.box_skitter_medium .info-back .label_skitter h3{color:#333; font-size:12px; font-family:Tahoma; margin:0;}
/*News Holder CSS*/
.listing-holder-container-wrapper, .listing-detail-container-wrapper{background:url("../images/news-holder-bottom-bg.jpg") left bottom repeat-x; padding:27px 17px 22px;}
.listing-detail-container-wrapper{padding:17px; overflow:hidden;}
.listing-holder-wrapper, .listing-detail-image-wrapper .listing-image-block{display:block; }
.listing-holder-wrapper{padding:0; position:relative;}
.listing-page-content .listing-holder-wrapper ul{margin:0; padding:0; list-style:none;}
.listing-holder-wrapper ul li.listing-wrapper{padding:20px 0; margin:0; display:block; border-top:1px solid #cee2ae; overflow:hidden;}
.listing-holder-wrapper ul li.listing-wrapper:first-child{padding-top:0; border:0;}
.listing-holder-wrapper ul li.listing-wrapper .listing-image-wrapper, .listing-holder-wrapper ul li.listing-wrapper .listing-content-wrapper{display:block; float:left;}
.listing-holder-wrapper ul li.listing-wrapper .listing-image-wrapper{/*height:117px; width:117px;*/ margin-right:15px; overflow:hidden; }
.listing-detail-image-wrapper{width:198px; height:132px; overflow:hidden; margin-left:15px; float:right;}

.listing-page-content .listing-image-block{float:left;}

/*css for vertically middle align image in a div start*/
/* don't show img as a display:block */
.listing-holder-wrapper ul li.listing-wrapper .listing-image-wrapper .listing-image{display:table-cell; text-align:center; vertical-align:middle; width:117px; height:117px;}
.listing-holder-wrapper ul li.listing-wrapper .listing-image-wrapper .listing-image * {vertical-align:middle;}
/*\*//*/
.listing-holder-wrapper ul li.listing-wrapper .listing-image-wrapper .listing-image{display:block;}
.listing-holder-wrapper ul li.listing-wrapper .listing-image-wrapper .listing-image span{display:inline-block; height:100%; width:1px;}
/**/
.listing-holder-wrapper ul li.listing-wrapper .listing-image-wrapper .listing-image span{display:inline-block; height:100%;}
.listing-holder-wrapper ul li.listing-wrapper .listing-image-wrapper .listing-image img{margin:0;}
/*css for vertically middle align image in a div End*/


/*css for vertically middle align image in a div start*/
/* don't show img as a display:block */
.listing-detail-container-wrapper .listing-detail-image-wrapper .listing-image{display:table-cell; text-align:center; vertical-align:middle; width:198px; height:132px;}
.listing-detail-container-wrapper .listing-detail-image-wrapper .listing-image * {vertical-align:middle;}
/*\*//*/
.listing-detail-container-wrapper .listing-detail-image-wrapper .listing-image{display:block;}
.listing-detail-container-wrapper .listing-detail-image-wrapper .listing-image span{display:inline-block; height:100%; width:1px;}
/**/
.listing-detail-container-wrapper .listing-detail-image-wrapper .listing-image span{display:inline-block; height:100%;}
.listing-detail-container-wrapper .listing-detail-image-wrapper .listing-image img{margin:0;}
/*css for vertically middle align image in a div End*/

.listing-holder-wrapper ul li.listing-wrapper .listing-content-wrapper{width:76%;}
.listing-holder-wrapper ul li.listing-wrapper .listing-content-wrapper h3, .listing-holder-wrapper ul li.listing-wrapper .listing-content-wrapper a.read-more-btn{font-size:18px; color:#56830c; text-decoration:none; font-weight:bold;}
.listing-holder-wrapper ul li.listing-wrapper .listing-content-wrapper a.read-more-btn{font-size:14px; background:url("../images/read-more.png") left top no-repeat; padding-left:25px;}
.listing-holder-wrapper ul li.listing-wrapper .listing-content-wrapper p.newsSummary{margin-bottom:10px;}

.listing-detail-page-content{display:block;}
.listing-detail-page-content .listing-detail-container{display:block; float:left; width:62%; margin-top:10px;}
.listing-detail-page-content .listing-detail-container p.newslist-date{font-weight:bold; color:#74ab16;}
.listing-detail-page-content .listing-detail-container h1{margin:0; padding-bottom:5px;}
.listing-detail-content{display:block; padding:30px 17px;}
/*Admin Login Page CSS Start*/
.adminlogin-container{width:500px; margin:0 auto; display:block; padding:10px 0 0;}
.adminlogin-top {display:block; width:500px; height:30px; background:url("../images/admin-login-top.png") left top no-repeat;}
.adminlogin-middle{width:500px; background:url("../images/admin-login-middle.png") repeat-y; display:block; overflow:hidden;}
.adminlogin-bottom{width:500px; height:54px; background:url("../images/admin-login-bottom.png") left top no-repeat;}
.adminlogin-content{margin:0; padding:0 40px; font-size:14px;}
.lostpassword-content{margin:0; padding:0 40px;}
.adminlogin-content h2{font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#EF6F00; margin:0; margin-bottom:20px;}
.adminlogin-content fieldset, .lostpassword-content fieldset{border:0; padding:0; margin:0;}
.adminlogin-content fieldset label, .lostpassword-content fieldset label{display:block; float:none !important; margin:0; padding:0; width:50%; color:#888888; font-weight:normal;}
.adminlogin-content fieldset input, .lostpassword-content fieldset input{display:block; float:none !important; margin:0; padding:0; width:99%; height:28px; border:1px solid #eeeeee; background:#fafafa; margin-bottom:20px;}
.adminlogin-content fieldset input:focus, .lostpassword-content fieldset input:focus{background:#fcfcfc; border:1px solid #ccc;}
.adminlogin-content fieldset #Remember input{margin:0; height:auto; border:0; width:auto; background:none;}
.adminlogin-content fieldset #Remember label{float:left; margin-left:22px; margin-top:-16px;}
.adminlogin-content .Actions{margin:0;}
.adminlogin-content p#Remember{margin-bottom:0;}
.adminlogin-content .Actions input{float:right; display:block; margin-top:-30px; margin-right:0; width:104px; height:36px; padding:0; background: url("../images/login-btn.jpg") left top no-repeat; border:0; cursor:pointer; font-size:13px; color:#808080; text-transform:uppercase;}
.lostpassword-content .Actions input{display:block; margin-right:0; width:243px; height:34px; padding:0; background:url("../images/reset-password-btn.jpg") left top no-repeat; border:0; cursor:pointer; color:#808080;}
.lostpassword-content fieldset div#Email{padding:0; background-image:none; margin-left:0;}
/*Paggination CSS Start*/
.paggination-wrapper{display:block; text-align:right; padding:6px 10px;}
.paggination-hoder{display:block; overflow:hidden; text-align:right; padding:20px 0 0;}
.paggination-hoder p{margin:0 !important;}
.paggination-hoder .results, .paggination-hoder .page-numbers{font-size:14px; display:inline-block; float:right; border:solid 0px #000; padding-left:5px; margin:0 20px 0 0 !important; color:#7d7d7d !important;}
.paggination-hoder p strong{display:inline-block; background:#313131; color:#e36c02 !important; padding:0px 4px 0 3px;}
.paggination-hoder a.next{background:url("../images/paggination-next-bg.png") right 5px no-repeat; padding:0 12px; padding-right:0;}
.paggination-hoder a.prev{background:url("../images/paggination-prev-bg.png") left 5px no-repeat; padding:0 15px; padding-right:0;}
.paggination-hoder .page-numbers a{float:left; color:#7D7D7D; text-decoration:underline; font-size:14px;}
.paggination-hoder .page-numbers a:hover{text-decoration:none;}
.paggination-hoder .page-numbers a.number, .paggination-hoder .page-numbers .current-page{padding:0 6px; margin:0 0 0 14px;}
.paggination-hoder .page-numbers a.number{background:none;}
.paggination-hoder .page-numbers .current-page{float:left; color:#fff; font-size:14px; background:#f34d20; border:1px solid #e63c0e; position:relative; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; behavior:url(PIE.htc);}
/*Footer Block CSS*/
.footer-wrapper{display:block; min-height:10%; background:#c6c6c6;}
.footer-container-wrapper{display:block; padding:33px 0 20px;}
.footer-content{padding:0 25px;}
.footer-wrapper .footer-container-wrapper .common-block-wrapper{border-left:1px dotted #969696;}
.footer-wrapper .footer-container-wrapper .no-border{border:none;}
.footer-wrapper .footer-container-wrapper .common-block-wrapper h2{padding-left:0; color:#2c2c2c; background:none;}
.footer-wrapper .footer-container-wrapper form{display:block; position:relative; overflow:hidden; background:#F0F0F0; margin:0 0 10px; border:0; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; behavior:url(PIE.htc);}
.footer-wrapper .footer-container-wrapper form input[type="text"]{background:#F0F0F0; border:0; color:#8E8E8E; font-size:14px; padding:0 10px; width:145px; float:left; overflow:hidden; margin:5px;}
.footer-wrapper .footer-container-wrapper form input[type="submit"]{background:#4a4a4a url("../images/newsletter-btn-bg.jpg") 0 0 repeat-x; font-size:14px; text-transform:uppercase; color:#fff; border:0; float:right; width:75px; height:31px;}

form#footer-newsletter{display:block; position:relative; overflow:hidden; background:#F0F0F0; margin:0 0 10px; border:0; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; behavior:url(PIE.htc);}
form#footer-newsletter input[type="text"]{background:#F0F0F0; border:0; color:#8E8E8E; font-size:14px; padding:0 10px; width:145px; float:left; overflow:hidden; margin:5px;}
form#footer-newsletter input[type="submit"]{background:#4a4a4a url("../images/newsletter-btn-bg.jpg") 0 0 repeat-x; font-size:14px; text-transform:uppercase; color:#fff; border:0; float:right; width:75px; height:31px;}

form#Form_dosignupform{display:block; position:relative; overflow:hidden; background:#F0F0F0; margin:0 0 10px; border:0; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; behavior:url(PIE.htc);}
form#Form_dosignupform fieldset, form#Form_dosignupform div{float:left;}

form#Form_dosignupform input[type="text"]{background:#F0F0F0; border:0; color:#8E8E8E; font-size:14px; padding:0 5px; width:172px; float:left; overflow:hidden; margin:5px;}
form#Form_dosignupform input[type="submit"]{background:#f04c20 url("../images/newsletter-btn-bg.jpg") 0 0 repeat-x; font-size:15px; font-weight:bold; text-transform:uppercase; color:#fff; border:0; width:75px; height:27px; cursor:pointer; padding:0 2px;}
form#Form_dosignupform .Actions{margin:0; float:right; background:#f04c20; overflow:hidden; border:1px solid #f04c20; top:0; right:0; position:relative; -webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0; behavior:url(PIE.htc);}

.footer-bottom-content{display:block; padding:13px 0 0; margin:30px 30px 0; overflow:hidden; border-top:1px dotted #969696;}
.copyright-block, .footer-link-block{display:block; overflow:hidden; float:left;}
.footer-link-block{float:right;}
.typography .copyright-block p{color:#656565;}
.typography .footer-link-block p{text-align:right;}
.typography .footer-link-block p a{color:#454545; padding-left:20px;}
.typography .footer-link-block p a:hover{color:#F94F21;}
.footer-content-text{display:block; overflow:hidden;}
.footer-content-text p a{color:#444444;}
.typography .footer-content-text p{line-height:26px; margin-bottom:0;}
.footer-wrapper .footer-container-wrapper .common-block-wrapper h2.footer-content-heading{margin:0;}
/*Search Box CSS Start*/
.search-box-wrapper, .top-nav-wrapper{display:block; height:29px; position:relative; border:1px solid #fff; border-top:0; -webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px; behavior:url(PIE.htc);}
.search-box-wrapper{width:188px; margin:0; float:right;}
.search-box{position: relative; z-index:inherit; display:block; padding:0; display:block;}
#SearchForm_SearchForm{display:block; margin:0; padding:0; width:195px;}
#SearchForm_SearchForm .middleColumn{float:left; padding:4px 10px;}
#SearchForm_SearchForm .middleColumn input#SearchForm_SearchForm_Search{background:none; margin:0; width:170px; height:18px; border:0; padding:0; color:#fff; font-size:14px; line-height:18px;}
#SearchForm_SearchForm fieldset{padding:0; margin:0; border:0;}
#SearchForm_SearchForm fieldset #Search{display:block; overflow:hidden; height:25px;}
#SearchForm_SearchForm fieldset input.action{float:right; position: absolute; top:4px; right:3px;}
#SearchForm_SearchForm fieldset legend{display:none;}
ul#SearchResults{margin:0; padding-left:0; list-style:none;}
ul#SearchResults li{margin:30px 0 0 0; background:none; padding:0 !important;}
ul#SearchResults li:first-child{margin:0;}
ul#SearchResults li h3{margin-bottom:10px;}
/*Navigation CSS Menu Reference http://www.webdesignerwall.com/demo/css3-dropdown-menu*/
.top-nav-wrapper{float:right; margin-right:30px; min-width:295px; max-width:440px;}
.header-wrapper .top-nav-wrapper ul, .header-wrapper .top-nav-wrapper ul.language{color:#FFF; list-style:none; margin:0; overflow:hidden; padding:0; float:left;}
.header-wrapper .top-nav-wrapper ul li, .header-wrapper .top-nav-wrapper ul.language li{padding:0; margin:0; display:block; float:left; font-size:14px; line-height:14px;}
.header-wrapper .top-nav-wrapper ul li span{padding:6px 10px 4px; margin:0; color:#fff; display:block;}
.header-wrapper .top-nav-wrapper ul li a{padding:6px 10px 4px; margin:0; color:#fff; display:block;}
.header-wrapper .top-nav-wrapper ul li a:hover{text-decoration:none;}
.header-wrapper .top-nav-wrapper ul.language li a{padding:6px 6px 4px 10px; opacity:0.5; filter: alpha(opacity=50);}
.header-wrapper .top-nav-wrapper ul.language li a:hover{opacity:1; filter: alpha(opacity=100);}
.header-wrapper .top-nav-wrapper ul.language li span{padding:6px 8px 4px; margin:0; background: url("../images/lang-bar.png") 0 8px no-repeat;}
/*Main Nav CSS*/
.nav-wrapper{display:block; clear:both; float:right; padding:0;}
.nav-wrapper ul.nav{display:block; padding:0; margin:0; list-style:none; overflow:hidden; text-align:right; clear:both;}
ul.nav li{margin:0; padding:0 0 0 26px; position:relative; display:block; float:left;}
ul.nav li:first-child{margin:0; border:0; padding:0;}
ul.nav a{color:#efefef; text-decoration:none; display:block; padding:32px 0 5px; margin:0; text-transform:uppercase; font-size:16px; font-weight:bold;}
ul.nav a:hover{text-decoration:none;}
ul.nav li:hover > div.dropdown{display:block;}
ul.nav li div.dropdown{display:none; width:188px; background: url("../images/drop-down-top-shaddow-bg.png") 0 0 no-repeat; margin:0; padding:9px 0 0 0; overflow:hidden; z-index:999; position:absolute; top:49px; left:-7px;}
ul.nav li div.dropdown div.dropdown-cover{display:block; overflow:hidden; background:url("../images/drop-down-bottom-bg.png") no-repeat scroll left bottom transparent; margin:0; padding:0 0 10px; position:relative;}
ul.nav li div.dropdown div.dropdown-cover div.dropdown-repeater{background:url("../images/drop-down-repeat-shaddow-bg.png") repeat-y scroll 0 0 transparent; width:180px; padding:0 4px;}
ul.nav li div.dropdown div.dropdown-cover ul{display:block; overflow:hidden; list-style:none; margin:0; padding:0;}
ul.nav li div.dropdown div.dropdown-cover ul li{float:none; border-left:0; padding:0; margin:0;}
ul.nav li div.dropdown div.dropdown-cover ul li a{padding:4px 10px 4px 28px; font-size:13px; background:#FFF url("../images/drop-down-bg.png") 10px 9px no-repeat;}
ul.nav li div.dropdown div.dropdown-cover ul li a:hover{background:#f2f2f2 url("../images/drop-down-bg.png") 10px 9px no-repeat;}
ul.nav a.current, ul.nav a.section, ul.nav a:hover{background: url("../images/menu-active-bg.png") left bottom repeat-x;}
ul.nav a.current, ul.nav a.section{color:#efefef;}
/*Vertical Menu CSS*/
.vertical-menu-wrapper{display:block; padding:30px 0 0 20px;}
.typography ul.vertical-menu{display:block; padding:0 20px 0 0; margin:0; list-style:none;}
.typography ul.vertical-menu li{display:block; padding:0 0 8px; margin:0;}
.typography ul.vertical-menu li a{padding:0; margin:0; color:#555555; text-transform:uppercase;}
.typography ul.vertical-menu li a:hover, .typography ul.vertical-menu li a.current, .typography ul.vertical-menu li a.section{color:#f94f21;}
.typography ul.sub{display:block; padding:0; margin:0; list-style:none;}
.typography ul.sub li ul.roundWhite{display:block; margin:0; list-style:none;}
.typography ul.sub li ul.roundWhite li{display:block; padding:5px 0 0;}
.typography ul.sub li ul.roundWhite li a{font-size:13px;}
/*Page Content Wrapper CSS*/
.page-content-wrapper{padding:30px 20px 0;}
/*Clients Logo CSS*/
.clients-logo-wrapper, .clients-logo-container{display:block; overflow:hidden; height:110px;}
.clients-logo-wrapper .clients-logo-container{padding:0 20px 0;}
.clients-logo-container{width:900px; height:75px;}
.clients-logo-wrapper .bx-wrapper{margin:0 auto;}
.clients-logo-wrapper .bx-wrapper .bx-window{}
.clients-logo-wrapper .bx-wrapper .bx-window ul.logo-slider{display:block; padding:0; margin:0; list-style:none; overflow:hidden;}
.clients-logo-wrapper .bx-wrapper .bx-window ul.logo-slider li{display:block; padding:0; margin:0; width:160px; height:75px;}
.clients-logo-wrapper .bx-wrapper .bx-window ul.logo-slider li img{width:160px; height:75px;}
.clients-logo-wrapper .bx-wrapper a.bx-prev, .clients-logo-wrapper .bx-wrapper a.bx-next{position:absolute; top:28px; width:21px; height:30px;}
.clients-logo-wrapper .bx-wrapper a.bx-prev{left:-41px; background:url("../images/prev.png") 0 0 no-repeat;}
.clients-logo-wrapper .bx-wrapper a.bx-next{right:-40px; background:url("../images/next.png") 0 0 no-repeat;}
/*CAPTIFY CAPTION*/
.caption-top, .caption-bottom{background:#000000; color:#ffffff; cursor:default; padding:2px;	font-size:11px;	text-align:center;}
.caption-top{border-width:0px;}
.caption-bottom{border-width:0px;}
.caption a, .caption a{background:#000;	border:none; text-decoration:none; padding:2px;}
.caption a:hover, .caption a:hover{background:#202020;}
/* Blocks CSS*/
.common-block-wrapper{display:block; padding:0 20px 10px; border-left:1px dotted #c7c7c7; margin-top:40px; min-height:200px;}
.common-block-wrapper .home-top-content-wrapper, .insights-block{display:block; padding-left:40px; height:145px; overflow:hidden;}
.common-block-wrapper .home-top-content-wrapper{}
.typography .common-block-wrapper .insights-block p{margin-bottom:16px;}
.no-border{border:0;}
.top{margin-top:0; padding-top:0;}
.bottom{margin-bottom:0; padding-bottom:0;}
.border-left{border-left:1px dotted #C7C7C7;}
.border-right{border-right:1px dotted #C7C7C7;}
.typography .common-block-wrapper h2{color:#424242; font-size:22px; padding-left:40px; padding-bottom:10px; margin:0; line-height:30px;}
.typography .common-block-wrapper h2 a{color:#424242;}

.typography h2.top-left-heading{background:url("../images/top-right-heading-bg.png") 2px 4px no-repeat; position:relative; width:240px;}
.typography h2.top-center-heading{background:url("../images/top-center-heading-bg.png") 0px 4px no-repeat;}
.typography h2.top-right-heading{background:url("../images/top-left-heading-bg.png") 2px 3px no-repeat;}

.typography h2.news-heading{background:url("../images/news-heading-bg.png") 2px 3px no-repeat; margin:0; padding-bottom:0;}
.typography h2.testimonial-heading{background:url("../images/testimonial-heading-bg.png") 0 3px no-repeat;}
.typography h2.insights-heading{background:url("../images/insights-heading-bg.png") 1px 3px no-repeat;}
.typography h2.project-detail-heading{background:url("../images/project-detail-heading-bg.png") 1px 3px no-repeat;}
.typography h2.technology-detail-heading{background:url("../images/technology-detail-heading-bg.png") 1px 3px no-repeat;}
.typography h2.bottom-left-heading{background:url("../images/bottom-left-heading-bg.png") 3px 7px no-repeat; margin-bottom:10px !important; padding-top:5px;}
.typography h2.bottom-center-heading{background:url("../images/bottom-center-heading-bg.png") 1px 3px no-repeat;}
.typography h2.bottom-right-heading{background:url("../images/bottom-right-heading-bg.png") 1px 1px no-repeat;}
.typography h2.common-right-heading{background:url("../images/common-right-heading-bg.png") 0 3px no-repeat; margin-bottom:10px; padding-left:40px;}
.typography h2.case-studies-heading{background:url("../images/case-studies-heading.png") 0 0 no-repeat;}


.typography h2.client-heading{background:url("../images/clients-heading-bg.png") 0 0 no-repeat;}
.typography h2.newsletter-heading{background:url("../images/newsletter-heading-bg.png") 0 1px no-repeat;}
.typography h2.latest-blog-heading{background:url("../images/blog-heading-bg.png") 0 0 no-repeat; margin-bottom:0;}
.typography h2.latest-tweets-heading{background:url("../images/tweets-heading-bg.png") 0 2px no-repeat;}
.typography h2.careers-heading{background:url("../images/career-heading-bg.png") 0 0 no-repeat;}


.typography h2.bottom-left-heading, .typography h2.bottom-center-heading, .typography h2.bottom-right-heading{font-size:16px; font-weight:bold; margin-bottom:8px; line-height:20px;}
.typography h2.bottom-right-heading{margin-bottom:29px;}
.common-block-content-container{display:block; overflow:hidden;}
.typography a.read-more-btn{font-size:14px;}
/*Home News Section CSS*/
.common-block-wrapper .HomePage-news-listing, .common-block-wrapper .news-listing-content{display:block; overflow:hidden;}
.news-listing-content{padding-top:16px;}
.news-listing-content:nth-child(odd){padding-top:20px;}
.home-news-date-wrapper, .home-news-title-wrapper{border-top:2px solid #000; padding-top:8px;}
.home-news-title-wrapper{border-top:1px solid #000; width:220px; float:left; margin-left:5px;}
.home-news-date-wrapper p.home-newslist-date, .home-news-date-wrapper p.home-newslist-month, .home-news-date-wrapper p.home-newslist-year{margin:0; font-size:13px; font-weight:bold; text-align:center;}
.home-news-date-wrapper p.home-newslist-date{font-size:28px; line-height:28px;}
.home-news-date-wrapper p.home-newslist-month, .home-news-date-wrapper p.home-newslist-year{line-height:15px; color:#848484; font-weight:normal;}
.home-news-title-wrapper p.home-newslist-title{/*font-size:15px;*/ margin:0; line-height:20px;}
.home-news-title-wrapper p.home-newslist-title a{color:#444;}
.home-news-title-wrapper p.home-newslist-title a:hover{color:#F94F21;}
/*TestimonialEditableBlock CSS*/
.testimonial-block{height:235px; padding-top:10px;}
.testimonial-block, .testimonial-detail-block{height:170px;}
.typography .testimonial-block .testimonial-detail-block ul{margin:0; padding:0; list-style:none;  overflow:hidden;}
.typography .testimonial-block .testimonial-detail-block ul li{margin:0 0 10px; padding:0; display:block; overflow:hidden;}
.typography .testimonial-block .testimonial-detail-block ul li p, .common-block-wrapper .inner-testimonial-block p{margin:0; padding-top:15px;}
.typography .testimonial-block .testimonial-detail-block ul li .pika-image, .typography .testimonial-block .testimonial-detail-block ul li .client-title, .common-block-wrapper .inner-testimonial-block .pika-image, .common-block-wrapper .inner-testimonial-block .client-title{display:block; float:left; overflow:hidden;}
.typography .testimonial-block .testimonial-detail-block ul li .pika-image, .common-block-wrapper .inner-testimonial-block .pika-image{display:table-cell; vertical-align:middle; text-align:center; width:90px; height:60px; background:#f9f9f9 url("../images/testimonial-image-bg.png") 0 0 no-repeat;}
.typography .testimonial-block .testimonial-detail-block ul li .pika-image img, .common-block-wrapper .inner-testimonial-block .pika-image img{margin-top:10px;}
.typography .testimonial-block .testimonial-detail-block ul li .client-title, .common-block-wrapper .inner-testimonial-block .client-title{width:160px;overflow:hidden;}
.common-block-wrapper .inner-testimonial-block .client-title{width:155px;}
.typography .testimonial-block .testimonial-detail-block ul li .client-title p.concerned-person, .typography .testimonial-block .testimonial-detail-block ul li .client-title p.position, .typography .testimonial-block .testimonial-detail-block ul li .client-title p.client-name{color:#f94f21; font-size:16px; margin:0; padding-left:10px; padding-top:0;}
.typography .common-block-wrapper .inner-testimonial-block .client-title p.concerned-person, .typography .common-block-wrapper .inner-testimonial-block .client-title p.position, .common-block-wrapper .inner-testimonial-block .client-title p.client-name{color:#f94f21; font-size:16px; margin:0; padding-left:15px; padding-top:0;}
/*Insights Block CSS*/
.insights-block{background:none; height:140px; margin-bottom:40px;}
.project-right-content .common-block-wrapper .insights-block{height:140px; overflow:hidden;}
/*Case Studies Block CSS*/
.common-block-content-container{/*padding-top:10px;*/}
.typography ul.case-studies-block{display:block; margin:0; padding:0; list-style:none;}
.typography ul.case-studies-block li{display:block; margin:0; padding:0 0 20px; overflow:hidden;}
.typography ul.case-studies-block li .images-block-wapper, .typography ul.case-studies-block li .content-block-wrapper{display:block; overflow:hidden; float:left;}
.typography ul.case-studies-block li .images-block-wapper{width:84px; height:56px; margin-right:14px; position:relative; border:3px solid #e9e9e9; background:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; behavior:url(PIE.htc);}
.typography ul.case-studies-block li .content-block-wrapper{width:155px;}
.typography ul.case-studies-block li .content-block-wrapper p{margin:0;}
.typography p.common-readmore-btn{text-align:right; margin:0;}
/*Inner Portfolio Rotator Block CSS*/
.inner-portfolio-rotator-block{display:block; overflow:hidden;}
.common-block-content-container .inner-portfolio-wrapper{background:#fff; overflow:hidden; border:1px solid #e3e3e3;}
.typography ul.inner-portfolio-block{display:block; padding:0; margin:0; list-style:none; overflow:hidden;}
.typography ul.inner-portfolio-block li{display:block; padding:0 0 46px; margin:0; overflow:hidden; background:#fff; position:relative;}
.typography ul.inner-portfolio-block li .pika-image, .typography ul.inner-portfolio-block li .client-title{}
.typography ul.inner-portfolio-block li .pika-image{padding:4px; overflow:hidden; height:183px;}
.typography ul.inner-portfolio-block li .pika-image .inner-portfolio-content{height:183px; overflow:hidden; width:259px;}
.typography ul.inner-portfolio-block li .client-title{position:absolute; bottom:0; width:100%; background:#fff url("../images/inner-portfolio-bottom-line-bg.png") 0 0 no-repeat;}
.typography ul.inner-portfolio-block li .client-title p{display:block; margin:0; padding:11px 9px 9px 8px; float:left;}
.typography ul.inner-portfolio-block li .client-title p.pikame-inner-portfolio-title{font-size:16px; text-transform:uppercase;}
.typography ul.inner-portfolio-block li .client-title p.pikame-inner-portfolio-project-title{float:right;}
/*Inner Clients Rotaotr Block CSS*/
.inner-Clients-rotator-block{background:#fff; border:1px solid #e3e3e3; height:150px;}
.typography ul.inner-Clients-block{display:block; padding:0; margin:0; list-style:none; overflow:hidden; text-align:center;}
.typography ul.inner-Clients-block li{display:block; min-height:150px; padding:0; margin:0; background:#fff; overflow:hidden;}
.typography ul.inner-Clients-block li .pika-image{width:264px; height:150px; background:#fff; display:table-cell; vertical-align:middle;}
.typography ul.inner-Clients-block li .pika-image img{/*width:74%; padding:34px 0 0 44px;*/}
/*Inner Download WhitepapersBlock CSS*/
.download-whitepaper-block{display:block; padding-bottom:18px;}
.typography .download-whitepaper-block p{margin-bottom:18px;}
.download-whitepaper-block p a{color:#545454; text-decoration:underline;}
.download-whitepaper-block p a:hover{color:#f94f21;}
.download-pdf-block, .subscribe-to-rss-block{position:relative; background:#e8e8e8; padding:5px 0; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; behavior:url(PIE.htc);}
.typography .download-pdf-block p{margin:0; background:url("../images/pdf-icon.png") 10px 5px no-repeat; padding:0 5px 0 50px;}
.typography .download-pdf-block p a{padding:0;}
/*Home Page Link Font*/
.page-container-wrapper .common-block-wrapper .home-top-content-wrapper p{text-transform:uppercase; line-height:30px; margin-bottom:0;}
.page-container-wrapper .common-block-wrapper .home-top-content-wrapper p a, .common-block-wrapper .insights-block p a{color:#575757;}
.page-container-wrapper .common-block-wrapper .home-top-content-wrapper p a:hover, .common-block-wrapper .insights-block p a:hover{color:#F94F21;}
/* Gallery Page CSS*/
.image-listing-holder{display:block; overflow:hidden; padding:20px 10px 0;}
.image-listing-holder div.highslide{display:block; position:relative; width:280px; height:220px; padding:4px; overflow:hidden; border:1px solid #e6e6e6; background:#fff;}
.image-listing-holder div.highslide{text-decoration:none !important;}
.image-listing-holder div.highslide .thumb-cover{width:280px; height:220px; overflow:hidden;}
.image-listing-holder div.highslide .overlay{opacity:0; width:250px; height:190px; padding:15px; position:absolute; top:4px; left:4px; background:url("../images/overlay-bg.png") 0 0 repeat; text-align:center;}
.image-listing-holder div.highslide .overlay h2{display:block; font-size:22px; font-weight:bold; color:#fff; text-transform:uppercase; text-align:center; padding-bottom:15px;}
.image-listing-holder div.highslide .overlay a.zoom, .image-listing-holder div.highslide .overlay a.detail{width:37px; height:50px;/* float:left;*/ display:block; margin:0 auto; margin-top:25px;}
.image-listing-holder div.highslide .overlay a.detail{width:68px; display:none;}
.portfolio-category-wrapper, .typography h2.looking-for{display:block; overflow:hidden; padding:25px 0 0 30px; margin:0;}
.portfolio-category-wrapper{padding-right:30px; text-align:right; padding-left:0; float:right;}
.typography h2.looking-for{font-size:34px; color:#464646; text-transform:uppercase;}
.typography .portfolio-category-wrapper p{display:inline-block; float:left; text-align:right; font-size:18px; line-height:48px; padding:0 0 0 50px; margin:0 0 0 50px; text-transform:uppercase; font-weight:bold; border-left:1px dotted #ccc;}
.typography .portfolio-category-wrapper p:first-child{margin:0; padding:0; border:none;}
.typography .portfolio-category-wrapper a{color:#afafaf;}
.typography .portfolio-category-wrapper a.current{color:#464646;}
/*Project Detail*/
.project-left-holder-wrapper, .project-right-holder-wrapper, .project-left-content{display:block; overflow:hidden;} 
.project-left-holder-wrapper, .project-right-holder-wrapper{padding:30px 0 25px 20px;}
.project-left-holder-wrapper{padding-left:20px;}
.page-left-content-wrapper{padding:30px 20px 0;}
.project-right-holder-wrapper{padding:30px 20px 0 0;}
.project-right-holder-wrapper .common-block-wrapper{border:0; padding:0; min-height:50px; margin-bottom:40px; margin-top:0;}
.project-left-content{padding-right:20px;}
.project-right-content{display:block; padding-left:20px;}
.project-detail-topleft-wrapper{display:block; height:300px; overflow:hidden;}
.gallery-holder-wrapper, .project-detail-gallery-wrapper{display:block;overflow:hidden;}
.project-detail-gallery-wrapper{/*padding-top:20px;*/}
.project-detail-gallery-content{}
.gallery-holder-wrapper .project-detail-gallery-wrapper h2.detail-view{font-size:28px; padding-bottom:14px;}
.typography .project-right-holder-wrapper h2.project-name{font-size:30px; color:#4b4b4b; margin-bottom:25px; line-height:35px;}
.gallery-holder-wrapper .project-detail-gallery-wrapper .pika-stage{width:586px; border:1px solid #e5e5e5; height:488px !important;}
.gallery-holder-wrapper .project-detail-gallery-wrapper .pika-stage img{min-width:586px; max-width:586px;}
.gallery-holder-wrapper .project-detail-gallery-wrapper .jcarousel-container-horizontal{margin-top:15px; width:574px; overflow:hidden;}
.gallery-holder-wrapper .project-detail-gallery-wrapper .jcarousel-container-horizontal .pika-thumbs li{width:179px; height:118px; padding:0; margin:0 15px 0 0;}
.gallery-holder-wrapper .project-detail-gallery-wrapper .jcarousel-container-horizontal .pika-thumbs li div.clip{height:116px; overflow:hidden;}
.gallery-holder-wrapper .project-detail-gallery-wrapper .pika-stage .pika-image{width:586px; height:488px; overflow:hidden;}
.gallery-holder-wrapper .project-detail-gallery-wrapper .pika-stage .pika-imgnav{display:none !important;}
.gallery-holder-wrapper .project-detail-gallery-wrapper .pika-stage .pika-textnav{display:none !important;}
.gallery-holder-wrapper .project-detail-gallery-wrapper .pika-stage .pika-imgnav a.previous, .gallery-holder-wrapper .project-detail-gallery-wrapper .pika-stage .pika-imgnav a.next{top:48%; height:30px; padding:0;}
.gallery-holder-wrapper .project-detail-gallery-wrapper .pika-stage .pika-imgnav a.previous{background:url("../images/gallery-prev.png") left 45% no-repeat;}
.gallery-holder-wrapper .project-detail-gallery-wrapper .pika-stage .pika-imgnav a.next{background:url("../images/gallery-next.png") right 45% no-repeat;}
.gallery-holder-wrapper .project-detail-gallery-wrapper .pika-stage .pika-imgnav span.pika-counter{display:none;}
.common-block-wrapper .common-block-content{padding-left:40px;}
.common-block-wrapper .inner-testimonial-block{padding-left:0; padding-top:8px;}
.common-block-wrapper .common-block-content p.concerned-person, .common-block-wrapper .common-block-content p.position, .common-block-wrapper .common-block-content p.client-name{margin:0; color:#F94F21;}
.common-block-wrapper .common-block-content p.client-name{text-transform:uppercase;}
/*Before After Block CSS*/
.project-detail-gallery-images, .before-after-heading-wrapper, .before-after-image-wrapper, .before-image-wrapper, .after-image-wrapper{display:block; overflow:hidden;}
.project-detail-gallery-images{padding-bottom:27px;}
.before-after-heading-wrapper{background:url("../images/before-after-arrow.png") 192px 5px no-repeat; padding:7px 0 23px;}
.typography .before-after-heading-wrapper h2.before, .typography .before-after-heading-wrapper h2.after{display:block; float:left; font-weight:bold; margin:0; padding:0 0 0 101px; text-transform:uppercase; color:#afafaf; font-size:20px;}
.typography .before-after-heading-wrapper h2.after{padding:0 0 0 238px;}
.before-after-image-wrapper{}
.before-image-wrapper, .after-image-wrapper{float:left; width:270px; height:210px; border:1px solid #e8e8e8; padding:4px; margin-right:29px;}
.after-image-wrapper{margin-right:0;}
.before-after-image{height:210px; overflow:hidden;}
#project-detail-gallery{}
/*Blog Page CSS*/
.blog-listing .news-listing-content{padding-top:16px;}
.blog-image-content-wrapper, .blog-image-wrapper, .blog-content-wrapper{display:block; overflow:hidden;}
.blog-image-wrapper, .blog-content-wrapper{float:left;}
.blog-image-wrapper{margin-right:14px; width:188px; height:138px;/* border:1px solid #e7e7e7;*/ text-align:center; background:#fff;}
.blog-content-wrapper{width:344px;}
.blog-no-right-block{width:630px;}
.typography p.readmore{margin:0;}
.typography p.readmore a:hover{text-decoration:underline;}
/*Latest Tweets Block CSS*/
.twitted{min-height:170px;}
.project-right-holder-wrapper .common-block-wrapper .twitted{min-height:107px;}
.typography .twitted ul{display:block; margin:0; padding:0; list-style:none;}
.typography .twitted ul li{display:block; margin:0; padding:0 0 15px;}
.typography .twitted ul li.firstTweet{}
.typography .twitted ul li.lastTweet{padding:0 0 8px;}
.typography .twitted ul li span{}
.typography .twitted ul li span a{color:#666666; display:block; float:left; padding-right:5px;}
.typography .twitted ul li span a:hover{color:#F94F21;}
.typography .twitted ul li a{display:none; text-decoration:underline; font-size:14px !important;}
/*Subscribe To RSS Block*/
.subscribe-to-rss-block{background:#E8E8E8 url("../images/icons/feed-icon.png") 10px 10px no-repeat;}
.subscribe-to-rss-block{}
.typography .subscribe-to-rss-block h2{padding:5px 0 5px 46px;}
.typography .subscribe-to-rss-block h2 a{color:#212121;}
.typography .subscribe-to-rss-block h2 a:hover{color:#F94F21;}
/*Careers Block CSS*/
.typography .careers-block p a{color:#404040; text-decoration:underline;}
.typography .careers-block p a:hover{color:#f94f21;}
/* Lead generation form CSS */
.leadGeneration-holder-rightContainer{display:block; float:left; width:320px;}
.lead-container{display:block;}
.lead-container-top{background: url("../images/lead-top.jpg") no-repeat scroll left top #EAEAEA; height:25px; width:320px;}
.lead-content-middle{background:none repeat scroll 0 0 #F6F6F6; width:320px;}
.lead-content-content{padding:0 20px;}
.lead-content-content h3{color:#7F7F7F; font-size:14px; margin:0 0 8px; text-align:center;}
.lead-content-content fieldset{border:0 none; margin:0; padding:0;}
.lead-content-content fieldset .email{background:none repeat scroll 0 0 transparent; height:auto; margin:0; padding:0;}
.lead-container #Bedrijf{border:0 none !important; margin:0; padding:0;}
.lead-container .Actions{overflow:visible; position:relative;}
.lead-container .Actions input{background: url("../images/download-nu-btn.png") no-repeat scroll 0 0 transparent; border:0 none; cursor:pointer; display:block; float:right; height:31px !important; text-indent:-9999px; width:135px !important;}
.lead-content-content fieldset input{color:#ABADB8 !important; float:left; margin:0 0 8px; width:186px;}
.lead-content-content .tel{font-weight:bold; margin-bottom:5px;}
.lead-content-content .email_id{font-weight:bold; margin-bottom:0;}
.lead-container-bottom{background: url("../images/lead-buttom.jpg") no-repeat scroll left top #EAEAEA; height:25px; width:320px;}
.leadGeneration-holder-rightContainer .privacy{font-size:11px; margin-bottom:0; padding:10px 20px;}
.leadGeneration-holder-rightContainer > .icons{list-style:none outside none; margin:0; padding:0 0 0 20px;}
/* Date Content Wrapper CSS*/
.date-content-wrapper, .news-date-content-wrapper{display:block; overflow:hidden; padding-bottom:20px;}
.news-date-content-wrapper{padding:30px 0 0;}
.date-left-wrapper, .content-right-wrapper{border-top:2px solid #000; padding-top:8px; float:left;}
.news-date-content-wrapper .content-right-wrapper{width:89.22%; padding-top:8px;}
.content-right-wrapper{width:93.22%; border-top:1px solid #000; margin-left:5px; padding-top:10px;}
.detail-content-right-wrapper{width:93%;}
.typography p.date-left, .typography p.month-left, .typography p.year-left{margin:0; font-size:13px; font-weight:bold; text-align:center;}
.typography p.date-left{font-size:26px; line-height:28px;}
.typography p.month-left, .typography p.year-left{line-height:15px; color:#979797; font-weight:normal;}
.typography p.news-date-left{margin-bottom:0; color: #414141;}
.typography h2.content-right-title{ font-size: 22px;
    line-height: 26px;
    margin: 0 0 10px;}
.typography h2.news-holder-heading{margin:0 0 12px 0; font-size: 20px;
    line-height: 26px; color:#414141;}
.typography h2.content-right-title a, .typography h2.news-holder-heading a{color:#414141;}
/*Site Map Page CSS*/
.typography ul.sitemap-list, .sitemap ul.sitemap-list li ul{margin:0;}
.typography ul.sitemap-list li{}
.typography ul.sitemap-list li:first-child{}
.typography ul.sitemap-list li a{background:none;}
.typography ul.sitemap-list li ul li, .typography ul.sitemap-list li ul li:first-child{}
/* Contact Page CSS*/
form#Form_ContactForm fieldset div{display:block; overflow:hidden;}
form#Form_ContactForm fieldset div div.middleColumn{padding-bottom:7px;}
form#Form_ContactForm fieldset div label{font-size:14px; font-weight:normal; width:110px; padding-top:5px;}
form#Form_ContactForm fieldset div label em{color:#F94F21;}
form#Form_ContactForm fieldset div input[type="text"], form#Form_ContactForm fieldset div textarea{clear:none; font-size:14px; float:left; width:242px; margin:0; background:#fff; border:3px solid #f3f3f3; color:#ccc; position:relative; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; behavior:url(PIE.htc);}
form#Form_ContactForm fieldset div textarea{max-height:100px; min-height:100px; max-width:250px; min-width:250px; overflow:auto;}
form#Form_ContactForm fieldset div input[type="text"]:focus, form#Form_ContactForm fieldset div textarea:focus{background:#fff; color:#444444;}
form#Form_ContactForm div.Actions{padding-left:112px;}
form#Form_ContactForm div.Actions input[type="submit"]{background:#f64e21; height:32px; font-weight:bold; cursor:pointer; border:1px solid #e63c0e; color:#fff; font-size:16px; position:relative; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; behavior:url(PIE.htc);}
form#Form_ContactForm fieldset div.middleColumn input.error, form#Form_ContactForm fieldset div.middleColumn input.valid{background:#fff; color:#ef4c20;}
form#Form_ContactForm fieldset div.middleColumn input.selected{background:#fff; color:#444444;}
form#Form_ContactForm fieldset div.middleColumn label{display:none !important;}
div.middleColumn input.error, form fieldset div.middleColumn input.valid{background:#fff; color:#ef4c20;}
div.middleColumn label{display:none !important;}
/* Fix Right Block CSS */
.fix-right-block-wrapper{display:block; width:27px;/* height:213px;*/ position:fixed; z-index:500; border:1px solid #d8d8d8; right:0; top:140px; background:#fefefe; border-right:0;}
.fix-right-block-wrapper p{margin:0; padding:0; width:27px; height:28px; background:#fcfcfc; border-bottom:1px solid #d8d8d8;}
.fix-right-block-wrapper p a{display:block; width:27px; height:28px;}
.fix-right-block-wrapper p.fix-followus-text{background:url("../images/fix-followus-text.jpg") 0 0 no-repeat; height:68px; border-bottom:0;}
.fix-right-block-wrapper p.fix-followus-text-en{background:url("../images/fix-followus-text-en.jpg") 0 0 no-repeat; height:68px; border-bottom:0;}
.fix-right-block-wrapper p a.fix-twitter-icon{background:url("../images/fix-twitter-icon.jpg") 0 0 no-repeat;}
.fix-right-block-wrapper p a.fix-facebook-icon{background:url("../images/fix-facebook-icon.jpg") 0 0 no-repeat;}
.fix-right-block-wrapper p a.fix-flickr-icon{background:url("../images/fix-flickr-icon.jpg") 0 0 no-repeat;}
.fix-right-block-wrapper p a.fix-utube-icon{background:url("../images/fix-utube-icon.jpg") 0 0 no-repeat;}
.fix-right-block-wrapper p a.fix-linkend-icon{background:url("../images/fix-linkend-icon.jpg") 0 0 no-repeat;}

.fix-right-block-wrapper p a.fix-twitter-icon:hover{background:url("../images/fix-twitter-icon-hover.jpg") 0 0 no-repeat;}
.fix-right-block-wrapper p a.fix-facebook-icon:hover{background:url("../images/fix-facebook-icon-hover.jpg") 0 0 no-repeat;}
.fix-right-block-wrapper p a.fix-flickr-icon:hover{background:url("../images/fix-flickr-icon-hover.jpg") 0 0 no-repeat;}
.fix-right-block-wrapper p a.fix-utube-icon:hover{background:url("../images/fix-utube-icon-hover.jpg") 0 0 no-repeat;}
.fix-right-block-wrapper p a.fix-linkend-icon:hover{background:url("../images/fix-linkend-icon-hover.jpg") 0 0 no-repeat;}
/*Post Commets CSS*/
.typography #PageComments_holder{display:block;}
.typography #PageComments_holder h4{border:0; color:#4B4B4B; font-size:18px; font-weight:bold; margin-bottom:10px;}
.typography #PageComments_holder fieldset div label{font-size:14px; font-weight:normal;}
.typography #PageComments_holder fieldset div input, .typography #PageComments_holder fieldset div textarea{border:1px solid #E0DFDF; color:#626262; font-size:14px;}
.typography #PageComments_holder fieldset div input{}
.typography #PageComments_holder fieldset div textarea{height:100px; overflow:auto; width:300px; max-width:300px; min-width:300px; max-height:100px; min-height:100px;}
.typography #PageComments_holder .Actions input{background:url("../images/btn-bg.jpg") 0 0 repeat-x; border:0; color:#FFFFFF; font-size:14px; padding:4px 8px; cursor:pointer; position:relative; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; behavior:url(PIE.htc);}
.typography #CommentHolder ul{list-style:none; margin:0; padding:0;}
.typography #CommentHolder ul li:first-child{padding-top:0; border:0;}
.typography #CommentHolder ul li{margin:0; padding:15px 0; border-top:1px dotted #CCCCCC;}
.typography p.info{background:#F8DFD5; border-color:#E78770;}
