@charset "utf-8";*/html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
article, aside, figure, footer, header, hgroup, nav, section{display:block;}
object,
embed{max-width:100%;}
html{overflow-y:scroll;}
ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:'';content:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted #000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
th{font-weight:bold;vertical-align:bottom;}
td{font-weight:normal;vertical-align:top;}
input,select{vertical-align:middle;}
pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}
input[type=radio]{vertical-align:text-bottom;}
input[type=checkbox]{vertical-align:bottom;*vertical-align:baseline;}
.ie6 input{vertical-align:text-bottom;}
select, input, textarea{font:99% sans-serif;}
table{font-size:inherit;font:100%;}
a:hover, a:active{outline:none;}
.link_cursor{cursor: pointer;}
small{font-size:85%;}
strong, th{font-weight:bold;}
td, td img{vertical-align:top;}
sub, sup{font-size:75%;line-height:0;position:relative;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
pre, code, kbd, samp{font-family:monospace, sans-serif;}
.clickable,
label,
input[type=button],
input[type=submit],
button{cursor:pointer;}
button, input, select, textarea{margin:0;}
button{width:auto;overflow:visible;}
.ie7 img{-ms-interpolation-mode:bicubic;}
.ie6 html{filter:expression(document.execCommand("BackgroundImageCache", false, true));}
.clearfix:before, .clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}


a:link{-webkit-tap-highlight-color:transparent;}
ins{background-color:#fcd700;color:#000;text-decoration:none;}
mark{background-color:#fcd700;color:#000;font-style:italic;font-weight:bold;}
*{margin:0;padding:0;outline:none;}
iframe, img, video, audio{display:block;}
embed, object, video{max-width:100%;}
video{width:100%;height:auto;}
ul{list-style:none;}
.clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0;}
#wrap{width:1020px;max-width:100%;margin:0 auto;border-top:5px solid #383838;padding-top:30px;overflow:hidden;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,0.24);}
.container{width:940px;max-width:100%;margin:0 auto;}
#main{margin-bottom:0;}
h1, h2, h3, h4, h5, h6{margin-bottom:15px;}
h1#page-title{margin-left:0px;margin-top:14px;}
h3{font-family:'Open Sans', sans-serif;font-weight:600;font-size:1.428em;line-height:1.5em;color:#842a8c}
h5{font-family:'Open Sans', sans-serif;font-weight:300;font-size:1.333em;line-height:1.375em;color:white}
h6{font-family:'Open Sans', sans-serif;font-weight:200;font-size:1.333em;line-height:1.5em;}
.sdlt-input{font-family:'Open Sans', sans-serif;font-weight:bold;font-size:1.5em;line-height:1em;text-align:left;vertical-align:middle;padding-left:5px;padding-top:5px;padding-bottom:5px;}
a, a > *{text-decoration:none;}
a, a > *,
.button,
.jcarousel-prev, .jcarousel-next{-webkit-transition:color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;-moz-transition:color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;-ms-transition:color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;-o-transition:color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;transition:color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;}
a:hover, a > *{color:#383838;}
p{margin-bottom:20px;}
section,
#page-header{margin-bottom:10px;}
.float-left{float:left;}
.float-right{float:right;}
.tip, caption, .caption{color:#999;font-size:0.916em;font-style:italic;}
.grey-text{color:#999;}
.invisible{display:none !important;}
mark{font-style:normal;font-weight:normal;}
.intro{font-weight:600;font-size:1.083em;}
.note{color:#f25824;}
#header-top{margin-bottom:20px;}
#header-top .one-half.column-last{float:right;}
#logo{font:2.666em/1em 'Metrophobic', sans-serif;float:left;text-transform:lowercase;margin-right:15px;margin-bottom:0;max-width:100%;}
#logo a{display:block;color:#383838;}
#logo a img{max-width:100%;}
#tagline{float:left;margin-top:11px;margin-bottom:0;color:#888;}
.contact-info{word-wrap:break-word;}
#header .contact-info{float:right;margin-top:11px;}
#header .contact-info p{float:right;background-repeat:no-repeat;background-position:left center;margin-left:-22px;margin-bottom:0;}
#header .contact-info .email{background-image:url('mail.png');
padding-left:21px;
}
#header .contact-info .plus{padding-left:0px;margin-left:0px;}
#header .contact-info .phone{background-image:url('phone.png');
padding-left:22px;
}

}
#newsletter-wrap{padding-top:25px;border-top:1px solid #e5e5e5;}
#newsletter-form input#newsletter{float:left;width:342px;margin-right:10px;}
#newsletter-form input.button{float:right;margin-right:0;margin-bottom:5px;}
#newsletter-wrap .tip{margin-top:7px;}
.content-form p{margin-bottom:10px;}
.content-form input, .content-form textarea, .content-form select{background-color:#f7f7f7;border:1px solid #e5e5e5;padding:6px 10px;border-radius:0;}
.content-form input:hover, .content-form textarea:hover, .content-form select:hover{border-color:#d9d9d9;}
.content-form input:focus, .content-form textarea:focus, .content-form select:focus{border-color:#ccc;}
.content-form input{width:50%;}
.content-form label, .content-form input, .content-form textarea, .content-form select{margin-bottom:5px;}
.content-form label{display:block;clear:both;}
.content-form .error{color:#f25824;}
.content-form textarea, .content-form select{width:60%;}
.content-form textarea{height:160px;}
.content-form input[type=file]{padding:0;border:none;}
#comment-form p{margin-bottom:10px;}
#comment-form input, #comment-form textarea{background-color:#f7f7f7;border:1px solid #e5e5e5;padding:6px 10px;border-radius:0;}
#comment-form input:hover, #comment-form textarea:hover{border-color:#d9d9d9;}
#comment-form input:focus, #comment-form textarea:focus{border-color:#ccc;}
#comment-form input{width:50%;}
#comment-form label, #comment-form input, #comment-form textarea{margin-bottom:5px;}
#comment-form label{display:block;clear:both;}
#comment-form .error{color:#f25824;}
#comment-form textarea{width:60%;height:160px;}
#slider-home{margin-bottom:15px;}
.iconbox{text-align:center;margin-bottom:20px;}
.iconbox h4 a{color:#383838;}
.iconbox h4 img,
.iconbox-icon{margin:0 auto 20px;}
span.iconbox-icon{display:block;height:42px;background-repeat:no-repeat;}
img.iconbox-icon{display:block;max-width:100%;}
.iconbox.computer span.iconbox-icon{background-image:url('computer.png');
width:44px;
}
.iconbox.mouse span.iconbox-icon{background-image:url('mouse.png');
width:28px;
}
.iconbox.applications span.iconbox-icon{background-image:url('applications.png');
width:50px;
}
.iconbox.cog span.iconbox-icon{background-image:url('cog.png');
width:42px;
}
.iconbox.globe span.iconbox-icon{background-image:url('globe.png');
width:32px;
}
.iconbox.write span.iconbox-icon{background-image:url('write.png');
width:42px;
}
.iconbox.address-book span.iconbox-icon{background-image:url('address-book.png');
width:34px;
}
.iconbox.chemical span.iconbox-icon{background-image:url('chemical.png');
width:24px;
}
h2 span.more{font-weight:normal;font-size:0.666em;line-height:1.5em;}
h2 span.more a{font-style:italic;}
.jcarousel-container{max-width:100%;padding-top:25px;border-top:1px solid #e5e5e5;}
.jcarousel-clip{overflow:hidden;width:100%;}
.iconbox-carousel > li,
.project-carousel > li,
.post-carousel > li{float:left;width:220px;margin-right:20px;}
.jcarousel-prev, .jcarousel-next{position:absolute;top:-35px;width:19px;height:19px;cursor:pointer;background-color:#bfbfbf;background-image:url('carousel-arrows.png');
background-repeat:no-repeat;
}
.jcarousel-prev{right:20px;background-position:7px 5px;}
.jcarousel-next{right:0;background-position:-18px 5px;}
.jcarousel-prev-disabled, .jcarousel-prev-disabled:hover, .jcarousel-prev-disabled:focus,
.jcarousel-next-disabled, .jcarousel-next-disabled:hover, .jcarousel-next-disabled:focus{background-color:#d9d9d9 !important;cursor:default;}
.entry-image,
.entry-video,
.entry-audio,
.entry-slider{margin-bottom:20px;}
.entry-image > a,
.entry-slider > ul > li > a{display:block;position:relative;}
.entry-image,
.entry-slider > ul > li{background-color:#fff;}
.entry-image{display:inline-block;}
.project-carousel .entry-image,
.post-carousel .entry-image,
.portfolio-grid .entry-image,
.blog-entry-list > .entry > .entry-image{display:block;}
.entry-image,
.entry-image img,
.entry-slider,
.entry-slider img{max-width:100%;}
.entry-title a{color:#383838;}
.entry-image > a .overlay,
.entry-slider > ul > li > a .overlay{opacity:0;filter:alpha(opacity=0);z-index:0;}
.entry-image > a:hover .overlay,
.entry-slider > ul > li > a:hover .overlay{opacity:1;filter:alpha(opacity=100);z-index:1;}
.overlay{display:block;background-color:rgba(0,0,0,0.3);background-repeat:no-repeat;background-position:center center;width:100%;height:100%;position:absolute;top:0;left:0;}
.overlay.zoom{background-image:url('overlay-zoom.png');
}
.overlay.link{background-image:url('overlay-link.png');
}
.entry-slider{position:relative;}
.entry-slider-nav a{position:absolute;top:50%;margin-top:-13px;width:23px;height:27px;cursor:pointer;background-image:url('arrows.png');
background-repeat:no-repeat;z-index:100;text-indent:-10000em;
}
.entry-slider-nav a.prev{left:0;background-position:8px 7px;}
.entry-slider-nav a.next{right:0;background-position:-19px 7px;}
.entry-slider-nav a.disabled:link, .entry-slider-nav a.disabled:visited,
.entry-slider-nav a.disabled:hover, .entry-slider-nav a.disabled:active{background-color:rgba(0,0,0,0.6);cursor:default;}
.project-carousel > li{text-align:center;}
ul.portfolio-grid{margin-right:-20px;}
ul.portfolio-grid > li{margin-bottom:20px;text-align:center;}
ul.portfolio-grid > li.one-fourth{float:left;width:220px;height:223px;margin-right:20px;}
#filter{margin-bottom:40px;}
#filter > span{margin:5px 10px 5px 0;}
#filter ul, #filter li{display:inline-block;}
#filter li{margin:5px 5px 5px 0;}
#filter li, #filter > span{vertical-align:middle;}
#filter a{display:block;line-height:normal;color:#383838;background-color:#e5e5e5;padding:5px 10px;}
#filter a:hover, #filter li.active a{color:#fff;}
.post-carousel .entry-meta{width:40px;margin-right:10px;}
.entry-meta{width:100px;margin-right:20px;float:left;font-size:0.916em;line-height:1.272em;color:#888;}
.entry-meta .title{font-weight:bold;font-style:normal;}
.entry-meta .title{color:#383838;}
a.post-format-wrap,
.entry-meta > span{display:block;}
.entry-meta > span{margin-bottom:5px;font-style:italic;}
.post-format{display:block;width:36px;height:36px;margin-bottom:10px !important;background-repeat:no-repeat;background-position:center center;background-color:#bfbfbf;text-indent:-10000em;}
.post-format.standard{background-image:url('post-standard.png');
}
.post-format.image{background-image:url('post-image.png');
}
.post-format.gallery{background-image:url('post-gallery.png');
}
.post-format.video{background-image:url('post-video.png');
}
.post-format.audio{background-image:url('post-audio.png');
}
.post-format.quote{background-image:url('post-quote.png');
}
.post-format.link{background-image:url('post-link.png');
}
.post-format.aside{background-image:url('post-aside.png');
}
.entry-body{overflow:hidden;}
.blog-entry-list .entry{border-top:1px solid #e5e5e5;padding-top:40px;}
.blog-entry-list .entry:first-child{border:none;padding:0;}
.blog-entry-list .entry, .blog-entry-single .entry{margin-bottom:20px;}
#comments{padding-top:40px;border-top:1px solid #e5e5e5;margin-bottom:20px;}
#comments h3{margin-bottom:20px;}
ol.comment-list, ol.children{list-style:none;}
#comment-1{border-top:none;}
li.comment .comment-wrap{padding:20px 0;border-top:1px dotted #ccc;}
li.comment ol.children{margin-left:65px;}
ol.comment-list .avatar-wrap{float:left;margin-right:15px;}
ol.comment-list .avatar-wrap a.comment-edit-link{display:block;margin-top:10px;text-align:center;font-style:italic;}
ol.comment-list .comment-details{overflow:hidden;}
ol.comment-list .comment-author{font-weight:bold;}
ol.comment-list .comment-author a{color:#383838;}
ol.comment-list .post-author{color:#f25824;}
ol.comment-list .comment-meta{margin-bottom:15px;color:#888;font-style:italic;}
ol.comment-list .comment-reply-link{font-style:italic;}
#respond{padding-top:40px;border-top:1px solid #e5e5e5;}
#reply-title small{float:right;margin-top:2px;font-size:0.75em;line-height:1.5em;font-weight:normal;font-style:italic;}
.one-half, .one-third, .one-fourth, .two-thirds, .three-fourths{display:inline;float:left;margin-right:2%;}
.one-half{width:49%;max-width:460px;}
.one-third{width:32%;max-width:300px;}
.one-fourth{width:23.5%;max-width:220px;}
.one-fifth{width:20%;max-width:200px;}
.two-thirds{width:66%;max-width:620px;}
.three-fourths{width:74.5%;max-width:700px;}
.column-last{margin-right:0 !important;}
#footer{color:#999;background-color:#383838;border-top:5px solid #e5e5e5;margin-top:60px;}
#footer h2,
#footer h3{color:#e5e5e5;}
#footer h3{padding-bottom:10px;border-bottom:1px solid #4c4c4c;margin-bottom:25px;}
#footer-top{overflow:hidden;padding:36px 0 20px;}
#footer-top a:hover{color:#e5e5e5;}
#footer-bottom{overflow:hidden;padding:25px 0;border-top:1px solid #4c4c4c;font-size:0.916em;}
#footer-bottom a{color:#bfbfbf;}
#footer-bottom p{margin:0;}
#footer-nav ul{text-align:right;}
#footer-nav ul li{display:inline;}
.widget{margin-bottom:20px;margin-left:0px;background-color:#f7f7f7;border:1px solid #e5e5e5;border-top:none;padding:10px 10px;}
.widget-new{margin-bottom:20px;margin-left:15px;}
.widget-nav{margin-bottom:20px;margin-left:0px;background-color:#f7f7f7;border:1px solid #e5e5e5;border-top:none;padding:10px 10px;}
#sidebar .widget{margin-top:0px;margin-bottom:30px;}
.latest-posts li{background:url('pencil-footer.png') no-repeat left 0.333em;
padding-left:21px;margin-bottom:20px;
}
.latest-posts li > a{display:block;}
.latest-posts li > span{display:block;font-size:0.916em;margin-top:5px;font-style:italic;}
.twitter-widget ul li{background:url('twitter-bullet-footer.png') no-repeat left 0.333em;
padding-left:26px;margin-bottom:20px;word-wrap:break-word;
}
.twitter-widget ul li > span{display:block;}
.tweet_time{font-size:0.916em;margin-top:5px;font-style:italic;}
#footer-top .tweet_time a{color:#bfbfbf;}
.flickr-widget ul{margin-right:-5px;}
.flickr-widget ul li{float:left;margin:0 5px 5px 0;}
.flickr-widget ul img{width:70px;height:70px;}
.contact-info p{background-repeat:no-repeat;padding-left:23px;margin-bottom:15px;}
.contact-info .address{background-image:url('home.png');
background-position:left 0.083em;
}
#footer .contact-info .address{background-image:url('home-footer.png');
}
.contact-info .phone{background-image:url('phone.png');
background-position:left 0.083em;
}
#footer .contact-info .phone{background-image:url('phone-footer.png');
}
.contact-info .fax{background-image:url('fax.png');
background-position:left 0.166em;
}
#footer .contact-info .fax{background-image:url('fax-footer.png');
}
.contact-info .email{background-image:url('mail.png');
background-position:left 0.25em;
}
#footer .contact-info .email{background-image:url('mail-footer.png');
}
.contact-info .business-hours{background-image:url('clock.png');
background-position:left 1px;
}
.contact-info .social-links{margin-top:20px;}
.social-links ul{overflow:hidden;margin-right:-6px;}
.social-links li{float:left;margin:0 6px 6px 0;}
.social-links a{display:block;width:24px;height:24px;background-position:left top;background-repeat:no-repeat;text-indent:-10000em;}
.social-links li.twitter a{background-image:url('https://www.stampdutycalculator.org.uk/images/social-media/twitter-circular.png');
}
.social-links li.facebook a{background-image:url('https://www.stampdutycalculator.org.uk/images/social-media/facebook-circular.png');
}
.social-links li.google a{background-image:url('https://www.stampdutycalculator.org.uk/images/social-media/google-circular.png');
}
.social-links li.youtube a{background-image:url('https://www.stampdutycalculator.org.uk/images/social-media/youtube-circular.png');
}
.social-links li.skype a{background-image:url('https://www.stampdutycalculator.org.uk/images/social-media/skype-circular.png');
}
.social-links li.rss a{background-image:url('https://www.stampdutycalculator.org.uk/images/social-media/rss-circular.png');
}
.widget ul.menu li{border-bottom:1px dotted #ccc;}
.widget ul.menu li > a{display:block;color:#383838;padding:5px 0 5px 11px;background:url('arrow-right.png') no-repeat left 0.833em;
}
.widget-nav ul.menu li{border-bottom:1px dotted #ccc;}
.widget-nav ul.menu li > a{display:block;color:#383838;padding:5px 0 5px 11px;background:url('arrow-right.png') no-repeat left 0.833em;
}
ul.tags li{float:left;margin:0 5px 5px 0;}
ul.tags a{display:block;background-color:#e5e5e5;color:#383838;padding:5px 10px;}
ul.tags a:hover{color:#fff;}
#toTop, #toTopHover{background:url('scroll-top.png') no-repeat center;
width:30px;height:30px;overflow:hidden;bottom:30px;right:20px;text-indent:-10000em;position:fixed;
}
#toTop{display:none;background-color:#999;}
#toTopHover{display:block;opacity:0;}
#toTop:active, #toTop:focus{outline:none;}
.error-page #page-title{background:url('alert-56.png') no-repeat left center;
padding-left:66px;
}
ul#search-results li{border-top:1px dotted #ccc;padding:20px 0;}
ul#search-results li:first-child{border:none;padding-top:0;}
ul#search-results h2{margin-bottom:5px;}
ul#search-results h2 a,
ul#search-results h2 a strong{color:#383838;}
ul#search-results p{margin:0;}
.page-nav{border-top:1px solid #e5e5e5;padding-top:40px;margin-bottom:40px;}
.page-nav > span{margin-right:20px;}
.page-nav ul, .page-nav li, .page-nav > span{display:inline-block;}
.page-nav li, .page-nav > span{vertical-align:middle;}
.page-nav li{margin-right:5px;line-height:normal;}
.page-nav a{display:block;background-color:#e5e5e5;color:#383838;}
.page-nav a, .page-nav li.current{padding:5px 10px;}
.page-nav a:hover, .page-nav li.current{color:#fff;}
.gen-table{width:100%;margin-bottom:20px;}
.gen-table caption{margin-bottom:10px;}
.gen-table th{font-weight:bold;}
.gen-table th, .gen-table td{background-color:#fff;padding:5px;text-align:left;border:1px solid #e5e5e5;vertical-align:top;}
.gen-table .empty-left-top{background-color:transparent;border-left-color:transparent;border-top-color:transparent;}
.gen-table .empty-left-bottom{background-color:transparent;border-left-color:transparent;border-bottom-color:transparent;}
.gen-table td.top-left{text-align:left;vertical-align:top;}
.gen-table thead th{font-size:1.166em;}
.gen-table thead th,
.gen-table tfoot td{background-color:#f0f0f0;border-color:#d9d9d9;}
.gen-table tbody th,
.gen-table tr.odd th, .gen-table tr.odd td{background-color:#f7f7f7;}
.gen-table tfoot td{font-style:italic;font-size:0.916em;}
.gen-table tfoot .button{font-style:normal;font-size:1.09em;margin:5px 0;}
.gen-table span.check{display:inline-block;background:url('check-green.png') no-repeat left top;
width:18px;height:14px;
}
.gen-table tfoot + tbody tr.row-last th,
.gen-table tfoot + tbody tr.row-last td{border-bottom-color:#d9d9d9;}
.pricing-table span.title{font-size:1.428em;line-height:1.5em;}
.pricing-table th, .pricing-table td{padding:10px 15px;}
.pricing-table span.price{display:block;line-height:2.571em;}
.pricing-table span.price span{font-weight:600;font-size:1.428em;color:#669900;}
.pricing-table span.price sup{font-weight:normal;}
.pricing-table tbody tr:hover td{background-color:#fff;}
.pricing-table tbody tr:hover th, .pricing-table tbody tr:hover td{background-color:#fff !important;}
.pricing-table tbody tr:hover th,
.pricing-table tr.odd:hover th, .pricing-table tr.odd:hover td{background-color:#f7f7f7 !important;}
.header-box{margin-bottom:20px;text-align:left;}
.header-box ul.features{background-color:#f7f7f7;border:1px solid #e5e5e5;border-top:none;padding:10px 15px;}
.header-box .titlesmall{font-weight:bold;font-size:1.083em;line-height:1.083em;background:#842a8c;background:-moz-linear-gradient(top, #842a8c 0%,#000834 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#842a8c), color-stop(100%,#000834));background:-webkit-linear-gradient(top, #842a8c 0%,#000834 100%);background:-o-linear-gradient(top, #842a8c 0%,#000834 100%);background:-ms-linear-gradient(top, #842a8c 0%,#000834 100%);background:linear-gradient(top, #842a8c 0%,#000834 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#842a8c', endColorstr='#000834',GradientType=0);padding:5px 8px;margin:0;}
.header-box .footer{background-color:#f0f0f0;border:1px solid #d9d9d9;}
.header-box .footer{padding:7px 7px;}
.header-box-centre{margin-bottom:20px;text-align:left;}
.header-box-centre ul.features{background-color:#fff;border:1px solid #e5e5e5;border-top:none;padding:10px 15px;}
.header-box-centre ol.alignment{margin-left:25px;padding:10px 15px;}
.header-box-centre .titlesmall{font-weight:bold;font-size:1.083em;line-height:1.083em;background:#666;padding:5px 8px;margin:0;}
.header-box-centre .footer{background-color:#f7f7f7;border:1px solid #e5e5e5;}
.header-box-centre .footer{padding:12px 12px;}
.header-box-right{margin-bottom:20px;text-align:left;}
.header-box-right ul.features{background-color:#f7f7f7;border:1px solid #e5e5e5;border-top:none;padding:4px 4px;}
.header-box-right .titlesmall{font-weight:bold;font-size:1.083em;line-height:1.083em;background:#842a8c;background:-moz-linear-gradient(top, #842a8c 0%,#000834 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#842a8c), color-stop(100%,#000834));background:-webkit-linear-gradient(top, #842a8c 0%,#000834 100%);background:-o-linear-gradient(top, #842a8c 0%,#000834 100%);background:-ms-linear-gradient(top, #842a8c 0%,#000834 100%);background:linear-gradient(top, #842a8c 0%,#000834 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#842a8c', endColorstr='#000834',GradientType=0);padding:5px 8px;margin:0;}
.header-box-right .footer{background-color:#f0f0f0;border:1px solid #d9d9d9;}
.header-box-right .footer{padding:7px 7px;}
.pricing-box{margin-bottom:20px;text-align:left;}
.pricing-box .header,
.pricing-box .footer{background-color:#f0f0f0;border:1px solid #d9d9d9;}
.pricing-box .footer{padding:7px 7px;}
.pricing-box ul.features{background-color:#f7f7f7;border:1px solid #e5e5e5;border-top:none;border-bottom:none;padding:10px 15px;}
.pricing-box ul.features li{border-top:1px solid #e5e5e5;padding:5px 0;}
.pricing-box ul.features li:first-child{border:none;}
.pricing-box .button{margin:5px 0;}
.pricing-box .title{font-weight:bold;font-size:1.5em;line-height:1.333em;background-color:#d9d9d9;padding:5px 15px;margin:0;}
.pricing-box .titlesmall{font-weight:bold;font-size:1.083em;line-height:1.083em;background:#842a8c;background:-moz-linear-gradient(top, #842a8c 0%,#000834 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#842a8c), color-stop(100%,#000834));background:-webkit-linear-gradient(top, #842a8c 0%,#000834 100%);background:-o-linear-gradient(top, #842a8c 0%,#000834 100%);background:-ms-linear-gradient(top, #842a8c 0%,#000834 100%);background:linear-gradient(top, #842a8c 0%,#000834 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#842a8c', endColorstr='#000834',GradientType=0);padding:5px 15px;margin:0;}
.pricing-box .price{line-height:normal;padding:10px 15px;margin:0;border-top:1px solid rgba(255,255,255,0.4);}
.pricing-box .price span{font-weight:600;font-size:2.142em;color:#669900;}
.pricing-box .price sup{font-weight:normal;}
.pricing-box.featured .title,
.pricing-box.featured .price span,
.pricing-box.featured .price sup{color:#fff;}
.pricing-box.featured .price{border-top:1px solid rgba(255,255,255,0.1);}
.rates-box{margin-bottom:20px;text-align:center;}
.rates-box .header,
.rates-box .footer{background-color:#f0f0f0;border:1px solid #d9d9d9;}
.rates-box .footer{padding:7px 7px;}
.rates-box ul.features{background-color:#f7f7f7;border:1px solid #e5e5e5;border-top:none;padding:10px 15px;}
.rates-box ul.features li{border-top:1px solid #e5e5e5;padding:5px 0;}
.rates-box ul.features li:first-child{border:none;}
.rates-box .button{margin:5px 0;}
.rates-box .title{font-weight:bold;font-size:1.5em;line-height:1.333em;background-color:#d9d9d9;padding:5px 15px;margin:0;}
.rates-box .titlesmall{font-weight:bold;font-size:1.083em;line-height:1.083em;background:#842a8c;background:-moz-linear-gradient(top, #842a8c 0%,#000834 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#842a8c), color-stop(100%,#000834));background:-webkit-linear-gradient(top, #842a8c 0%,#000834 100%);background:-o-linear-gradient(top, #842a8c 0%,#000834 100%);background:-ms-linear-gradient(top, #842a8c 0%,#000834 100%);background:linear-gradient(top, #842a8c 0%,#000834 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#842a8c', endColorstr='#000834',GradientType=0);padding:5px 15px;margin:0;}
.rates-box .price{line-height:normal;padding:10px 15px;margin:0;border-top:1px solid rgba(255,255,255,0.4);}
.rates-box .price span{font-weight:600;font-size:2.142em;color:#669900;}
.rates-box .price sup{font-weight:normal;}
.rates-box.featured .title,
.rates-box.featured .price span,
.rates-box.featured .price sup{color:#fff;}
.rates-box.featured .price{border-top:1px solid rgba(255,255,255,0.1);}
.team{margin-right:-20px;}
.team-member{text-align:center;margin-bottom:20px;}
.team-member .photo{max-width:100%;margin:0 auto 15px;}
.team-member .name{margin-bottom:5px;}
.team-member span.job-title{display:block;margin-bottom:10px;color:#999;}
.team-member .social-links{border-top:1px solid #e5e5e5;padding-top:15px;}
.team-member .social-links li{display:inline-block;float:none;margin:0 15px 15px 0;vertical-align:middle;}
.team-member .social-links a{display:block;background-position:left top;background-repeat:no-repeat;text-indent:-10000em;height:16px;}
.team-member .social-links li.twitter a{width:20px;background-image:url('twitter.png');
}
.team-member .social-links li.facebook a{width:16px;background-image:url('facebook.png');
}
.team-member .social-links li.linkedin a{width:16px;background-image:url('linkedin.png');
}
.team-member .social-links li.googleplus a{width:16px;background-image:url('googleplus.png');
}
.team-member .social-links li.skype a{width:16px;background-image:url('skype.png');
}
.team-member .social-links li.email a{width:15px;background-image:url('email.png');
}
.client-wrap{border-top:1px solid #E5E5E5;padding-top:25px;}
.clients{margin:0 -10px 20px 0;}
.clients li{float:left;border:1px solid #e5e5e5;margin:0 10px 10px 0;width:178px;}
.clients li:hover{border-color:#d9d9d9;}
.clients a{display:block;}
.clients img{opacity:0.75;filter:alpha(opacity=75);max-width:100%;}
.clients img:hover{opacity:1;filter:alpha(opacity=100);}
@media only screen and (min-width:960px){}
@media only screen and (max-width:959px){}
@media only screen and (min-width:768px) and (max-width:959px){.container{width:748px;}
.iconbox-carousel > li,
.project-carousel > li,
.post-carousel > li{margin-right:44px;}
ul.portfolio-grid{margin-right:-44px;}
ul.portfolio-grid > li.one-fourth{margin-right:44px;}
.related-posts .post-carousel > li{width:172px;margin-right:20px;}
#newsletter-form input#newsletter{width:248px;}
.clients{margin:0 -20px 20px 0;}
.clients li{width:170px;margin:0 20px 20px 0;}
}
@media only screen and (max-width:767px){.js .tinynav{display:block;}
.js #navlist{display:none;}
.flex-caption{display:none;}
.one-half, .one-third, .one-fourth, .two-thirds, .three-fourths{float:none;display:block;margin-right:0;width:100%;max-width:none;}
.float-left, .float-right{float:none;}
#main, #sidebar{margin-bottom:40px;}
#header-top .one-half:first-child{text-align:center;}
#header-top .one-half.column-last:after{content:"";display:block;height:0;overflow:hidden;clear:both;}
#header-top .one-half.column-last{margin-top:20px;}
#logo{float:none;margin:0 auto;}
#logo, #logo a, #logo img{display:inline;}
#tagline{float:none;}
#polyglotLanguageSwitcher{margin-top:0;}
#header .contact-info{float:left;margin-top:0;}
#header .contact-info p{float:none;margin-top:5px;margin-left:0;}
#header .contact-info p:first-child{margin-top:0;}
#footer-nav ul{text-align:left;}
#footer-top > .one-half, #footer-top > .one-third, #footer-top > .one-fourth, #footer-top > .two-thirds, #footer-top > .three-fourths{margin-top:40px;}
#footer-top > .one-half:first-child, #footer-top > .one-third:first-child, #footer-top > .one-fourth:first-child, #footer-top > .two-thirds:first-child, #footer-top > .three-fourths:first-child{margin-top:0;}
.page-nav li, .page-nav > span{margin-bottom:10px;}
.team-member{margin-right:0;}
.table-wrapper{position:relative;margin-bottom:20px;overflow:hidden;}
.table-wrapper table{margin-bottom:0;}
.table-wrapper .scrollable table{margin-left:37.3%;}
.table-wrapper .scrollable{overflow:scroll;overflow-y:hidden;}
.table-wrapper caption{display:none;}
.pinned{position:absolute;left:0;top:0;width:37.3%;height:100%;background-color:#fff;overflow:hidden;overflow-x:scroll;}
.pinned table th, .pinned table td{white-space:nowrap;border-right:none;}
.pinned .empty-left-top, table.responsive th{height:88px;}
table.responsive td, table.responsive th{white-space:nowrap;overflow:hidden;}
table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td{display:none;}
.entry-image.float-left, .float-left.caption,
.entry-image.float-right, .float-right.caption{margin:20px 0;}
#comment-form input, .content-form input{width:80%;}
#comment-form textarea, .content-form textarea, .content-form select{width:90%;}
}
@media only screen and (min-width:480px) and (max-width:767px){.container{width:420px;}
.tinynav{width:340px;}
.iconbox-carousel > li,
.project-carousel > li,
.post-carousel > li{width:200px;}
ul.portfolio-grid > li.one-fourth{width:200px;}
#newsletter-form input#newsletter{width:302px;}
.clients li{width:131px;}
}
@media only screen and (max-width:479px){.container{width:300px;}
.tinynav{width:220px;}
.iconbox-carousel > li,
.project-carousel > li,
.post-carousel > li{margin-left:40px;margin-right:40px;}
ul.portfolio-grid{margin:0;}
ul.portfolio-grid > li.one-fourth{margin-left:40px;margin-right:40px;}
#newsletter-form input#newsletter{width:182px;}
.infobox div.with-button{display:block;}
.infobox .button{display:none;}
.infobox .mobile-button{float:none;display:inline-block;margin-left:0;margin-top:20px;}
.clients li{width:143px;}
}

.infobox-inner4{background-color:#f7f7f7;border:1px solid #e5e5e5;padding:10px;margin-bottom:5px;}
.infobox h2{margin-bottom:5px;}
.infobox div.with-button{display:inline;}
.infobox .button{float:right;margin:0 0 0 0;}
.infobox .mobile-button{display:none;}
.infobox p{margin-bottom:0;margin-top:20px;}
.infobox h2 + p,
.infobox p:first-child{margin:0;}

 /********* SDLT Tab Selection **********/

dt {
  font-weight: bold;
}

dl {
  margin-bottom: 50px;
}


#bug:target {
  outline: 4px solid #ccc;
}

/**
 * tab panel widget
 */
.tabPanel-widget {
  position: relative;  /* containing block for headings (top:0) */
  background: #000834;
}

/**
 * because labels come first in source order - we use z-index to move them in front of the headings
 */
.tabPanel-widget > label {
  position: absolute;
  z-index: 1;
}

/**
 * labels and headings must share same values so grouping declarations in this rule prevents async edits (risk of breakage)
 * line-height == height -> vertical centering
 * the width dictates the offset for all headings but the first one: left offset = width * number of previous heading(s)
 * note that width and offset of label/heading pair can be customized if necessary
 */

.tabPanel-widget > label,
.tabPanel-widget > h2 {
  font-size: 1.2em;
  width: 10em;
  height: 2em;
  line-height: 2em;
}

/**
 * position:relative is for the markers (the down arrow in tabs)
 */
.tabPanel-widget > h2 {
  position: relative;
  margin: 0;
  text-align: center;
  background: #000834;
  color: #fff;
}

.tabPanel-widget > label {
  border-right: 1px solid #fff;  
}

/**
 * all first level labels and headings after the very first ones 
 */
.tabPanel-widget input,
.tabPanel-widget > label ~ label,
.tabPanel-widget > h2 ~ h2 {
  position: absolute;
  top: 0;
}


/**
 * We target all the label/heading pairs
 * we increment the :nth-child() params by 4 as well as the left value (according to "tab" width)
 */

.tabPanel-widget label:nth-child(1),
.tabPanel-widget h2:nth-child(3) {
  left: 0em;
}

.tabPanel-widget label:nth-child(5),
.tabPanel-widget h2:nth-child(7) {
  left: 10em;
}

.tabPanel-widget label:nth-child(9),
.tabPanel-widget h2:nth-child(11) {
  left: 20em;
}

/**
 * we visually hide all the panels
 *
 */
.tabPanel-widget h2 + div {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  padding:0 !important;
  border:0 !important;
  height: 1px !important; 
  width: 1px !important; 
  overflow: hidden;
}
/**
 * we reveal a panel depending on which control is selected 
 */
.tabPanel-widget input:checked + h2 + div {
  position: static !important;
  padding: 1em !important;
  height: auto !important; 
  width: auto !important; 
}

/**
 * shows a hand cursor only to pointing device users
 */
.tabPanel-widget label:hover {
  cursor: pointer;
}

.tabPanel-widget > div {
  background: #fff;
  padding: 1em;
}

/**
 * we hide radio buttons and also remove them from the flow
 */
.tabPanel-widget input[name=tabs] {
  opacity: 0;
  position: absolute;
}


/** 
 * this is to style the tabs when they get focus (visual cue)
 */

.tabPanel-widget input[name=tabs]:focus + h2 {
  outline: 1px dotted #000;
  outline-offset: 10px;
}


/**
 * reset of the above within the tab panel (for pointing-device users)
 */
.tabPanel-widget:hover h2 {
  outline: none !important;
}

/**
 * visual cue of the selection
 */
.tabPanel-widget input[name=tabs]:checked + h2 {
  background: #B2A16F;
}

/**
 * the marker for tabs (down arrow)
 */
.tabPanel-widget input[name=tabs]:checked + h2:after {
  content: '';
  margin: auto;
  position: absolute;
  bottom: -9px;
  left: 0;
  right: 0;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #B2A16F;
}

/**
 * Make it plain/simple below 45em (stack everything)
 */
@media screen and (max-width: 45em) {
  
  /* hide unecessary label/control pairs */
  .tabPanel-widget label, .tabPanel-widget input[name=tabs] {
    display: none;
  }
  
  /* reveal all panels */
  .tabPanel-widget > input + h2 + div {
    display: block !important;
    position: static !important;
    padding: 1em !important;
    height: auto !important; 
    width: auto !important; 
  }
  
  /* "unstyle" the heading */
  .tabPanel-widget h2 {
    width: auto;
    position: static !important;
  
  }
  
  /* "kill" the marker */
  .tabPanel-widget h2:after {
    display: none !important;
  }

}

div.price-entry input {
  	font-size:1.5em;
  	border  : 1px;
  	padding : 7px 7px;
  	margin  : 1;
  	position: relative;
  	width   : 144px;
  	border: 2px solid silver;
    border-radius: 4px;
}

.textresult{
font-size:1.5em;
color:black;
}


