.section .twincol table.table {
	border-spacing: 0;
}

.section .twincol table.table tr td {
	border: 1px solid #DADADA;
	padding: 5px 10px;
}

.section .twincol table.table tr:first-child td {
	background: #007633;
	border-color: #007633;
	color: white;
}

.test-site-alert{
background-color: #02782c;
color: #fff;
    font-size: 16px;
    font-weight: bold;
    left: 0;
    padding: 8px 3px;
    position: absolute;
    top: 32px;
}

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

.captcha-950 .captcha-input
{
	width: 175px;
}

html, body { margin: 0; padding: 0; font-size: 15px; font-family: 'Buenard', serif; color:#646464 /*#858383*/; -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased;}

.frame { width: 95%; max-width: 920px; margin: 0 auto; position: relative; }
#header-margin{height: 135px;width: 100%;}
.banner { height: 220px; margin: 0 auto; padding: 0 0 70px 0; background: no-repeat top center; position: relative;  overflow: hidden;}
.greyfade { background: /*url(img/grey-fade.png);*/ width: 100%; height: 100%; position: absolute; z-index: 10; }
.banner .sliderdetails { position: relative; z-index: 20; margin: 20px 20px 0 0; }
.banner .frame { width: 960px; height: 100%; }

a { text-decoration: none; color: #047832; }
a:hover { text-decoration: none; color: #000000; }
a.underline { text-decoration: underline; }
a img { border: none; }

h1, h2, h3, h4 { margin: 0; padding: 0; color: #000000; -webkit-font-smoothing: antialiased; }
h1 { font-size: 36px; font-weight: normal; }
h1.pageheading { font-size: 30px; color: #047832; margin-bottom: 10px; font-weight: bold; border-bottom: solid 1px #959595; padding-bottom: 0px; }
body.category h1.pageheading,
body.page-template-plain-php h1.pageheading,
h1.seminarTitle {border:0;}

h2 { font-size: 20px; }
h2.withmargin { margin-bottom: 20px; }
h3 { font-size: 18px; margin-bottom: 20px; }
h4 { font-size: 15px; color: #8ecd03; }

p { margin: 0 0 1em 0; }

input { font-size: 14px; font-family: 'Buenard', serif; }
button { font-family: 'Buenard', serif; }
button:hover { cursor: pointer; }

hr { height: 1px; border: none; border-bottom: solid 1px #959595; margin: 30px 0; clear:both; }

ul.feature { margin: 0; padding: 0; }
ul.feature li { margin: 0; padding: 0 0 0 10px; list-style: none; background: url(img/li-pip.png) no-repeat 0px 7px transparent; }

.inactive { color: #646464; }

.text-center { text-align: center; }
.text-green { color: #047832; }
.text-light-green { color: #8ecd03; }
.text-grey, .text-grey a { color: #646464; }

.text-13 { font-size: 13px !important; }
.text-15 { font-size: 15px !important; }
.text-16 { font-size: 16px !important; }

.text-right { text-align: right; }

.float-right { float: right; }
.clear { clear: both; }

.section {}
.section.padding { padding: 20px 0; }
.section.largepadding { padding: 60px 0; }
.section.grey { background: #f6f6f6; }

#header {background:#f6f6f6;clear:both;position:fixed;width:100%;z-index:100}

#logo { float: left; min-width: 293px; height: 60px; margin-top: 20px; margin-left: 10px; background: url(img/logo.png) no-repeat top center; background-size: contain;}

.headright { float: right; width: 55%; margin-bottom: 20px; }

.hundredpercent{
	width:100%;
}

/*
#header .headright { float: right; }
#header .sociallinks { float: right; margin: 5px 0; }
#header .headright ul { float: right;  padding: 0; }
#header .headright ul li { float: left; margin: 0 2px 0 0; padding: 0; list-style: none; }

ul.membernav { margin-top: 14px; }
ul.membernav li { margin: 0; padding: 0; width: 90px; display: block; }
ul.membernav li a { padding: 5px 10px; font-size: 13px; color: #858383; }
ul.membernav li a span { float: right; height: 12px; margin-top: 5px;  border-left: solid 1px #959595; }
ul.membernav li a:hover { color: #047832; }

ul.sociallinks li { float: left; margin: 0 2px 0 0; padding: 0; list-style: none; }
ul.sociallinks li a { width: 40px; height: 40px; display: block; }
ul.sociallinks li a.twitter { background: url(img/icon-twitter.png) no-repeat top left; }
ul.sociallinks li a.linkedin { background: url(img/icon-linkedin.png) no-repeat top left; }
ul.sociallinks li a.googleplus { background: url(img/icon-googleplus.png) no-repeat top left; }
ul.sociallinks li a.youtube { background: url(img/icon-youtube.png) no-repeat top left; }
ul.sociallinks li a.stumble { background: url(img/icon-stumble.png) no-repeat top left; }
ul.sociallinks li a:hover { background-position: bottom left; }

#header .search { float: right; clear: both; }

.officephone { float: right; background: url(img/icon-phone.png) no-repeat top left; padding-left: 62px; margin-top: 3px; margin-right: 15px; }
.officephone p { margin: 0; padding: 2px 0; font-size: 18px; color: #8ecd03; }
.officephone p span { color: #047832; }
*/


#membernav { float: right; margin-top: 15px; }
#membernav ul { margin: 0; padding: 0; }
#membernav ul li { float: left; margin: 0; padding: 0; list-style: none; /*line-height: 40px;*/ width: 90px; display: block; }
#membernav ul li a { padding: 5px 10px; font-size: 13px; color: #646464; }
#membernav ul li a span { float: right; height: 12px; margin-top: 5px;  border-left: solid 1px #959595; }
#membernav ul li a:hover { color: #047832; }

.sociallinks { float: left;}
#header .sociallinks { float: right; margin: 5px 0; }
.sociallinks ul { margin: 0; padding: 0; float:left }
.sociallinks ul li { float: left; margin: 0 2px 0 0; padding: 0; list-style: none; }
.sociallinks ul li a { width: 40px; height: 40px; display: block; }
.sociallinks ul li a.twitter { background: url(img/sprites-social.png) -160px 0}
.sociallinks ul li a.facebook { background: url(img/sprites-social.png) -40px 0}
.sociallinks ul li a.cloudservices { background: url(img/sprites-social.png) 0 0}
.sociallinks ul li a.linkedin { background: url(img/sprites-social.png) -120px 0}
.sociallinks ul li a.googleplus { background: url(img/sprites-social.png) -80px 0}
.sociallinks ul li a.youtube { background: url(img/sprites-social.png) -200px 0}
.sociallinks ul li a.stumble { background: url(img/icon-stumble.png) no-repeat top left}

.sociallinks ul li a.twitter:hover { background: url(img/sprites-social.png) -160px 40px}
.sociallinks ul li a.facebook:hover { background: url(img/sprites-social.png) -40px 40px}
.sociallinks ul li a.cloudservices:hover { background: url(img/sprites-social.png) 0 40px}
.sociallinks ul li a.linkedin:hover { background: url(img/sprites-social.png) -120px 40px}
.sociallinks ul li a.googleplus:hover { background: url(img/sprites-social.png) -80px 40px}
.sociallinks ul li a.youtube:hover { background: url(img/sprites-social.png) -200px 40px}

.ni-share{width:50px;height:50px;display:inline-block;margin: 10px 10px 10px 0 !important;}
.ni-share.email{background:url(img/sprites-share.png)0 0}
.ni-share.google{background:url(img/sprites-share.png)-100px 0}
.ni-share.facebook{background:url(img/sprites-share.png)-50px 0}
.ni-share.twitter{background:url(img/sprites-share.png)-200px 0}
.ni-share.linkedin{background:url(img/sprites-share.png)-150px 0}
.profiledetails .sociallinks{width:100%;}

.officephone { float: right; background: url(img/icon-phone.png) no-repeat top left; padding-left: 30px; margin-right: 15px; }
.officephone p { margin: 0; padding: 2px 0; font-size: 18px; color: #8ecd03; }
.officephone p span { color: #047832; }


form { padding-top: 20px; }
form label { float: left; font-size: 18px; font-weight: bold; color: #047832; line-height: 30px; margin-right: 35px; }
form .inputwrapper { float: left; width: 272px; padding: 3px; margin-right: 10px; margin-bottom: 30px; border: solid 1px #cdcabe; border-radius: 3px; background: #ffffff; }
form input { border: none; background: transparent; width: 100%; display: block; height: 22px; }
form select { border: none; background: transparent; width: 100%; display: block; height: 22px; }
form button { float: left; display: block; height: 30px; padding: 0 20px; border-radius: 3px; background: #8ecd03; color: #ffffff; border: none; }


#searchform { float: right; margin: 4px 0 0 10px; padding: 0; width: 208px; }
#searchform .inputwrapper { float: left; width: 159px; padding: 3px; margin: 0; border: solid 1px #cdcabe; border-radius: 3px; background: #ffffff; }
#searchform input { border:	none; background: transparent; width: 100%; display: block; height: 22px; }
#searchform button { float: left; display: block; width: 30px; height: 30px; padding: 0 1px; margin-left: 10px; background: url(img/btn-search.png) no-repeat 1px 0px; border: none; }
#searchform button:hover { background: url(img/btn-search.png) 1px 30px; }

#mainmenu { background: #f6f6f6; clear:both; }
#mainmenu ul { margin: 0; padding: 0; }
#mainmenu ul li { float: left; margin: 0 1px 0 0; padding: 0; line-height: 30px; list-style: none; position: relative;}
#mainmenu ul li a { padding: 0; display: block; height: 30px; padding-top: 0px; font-size: 13px; background: #047832; color: #ffffff; text-align: center; }
#mainmenu ul li a.light-green { background: #8ecd03; color: #047832; }

#mainmenu ul li a:hover,
#mainmenu ul li a.active { background: #3f3f3f; color: #ffffff; }

#mainmenu ul li:first-child a { width: 32px; background: url(img/icon-menu-home.png) no-repeat center #047832; font-size: 0; }
#mainmenu ul li ul li:first-child a { width: auto; background: #047832; font-size: 13px; }
#mainmenu ul li.xlarge { width: 124px; }
#mainmenu ul li.large { width: 122px; }
#mainmenu ul li.medium { width: 102px; }
#mainmenu ul li.small { width: 92px; }

#mainmenu ul li ul {position: absolute; left: -99999px; top: 30px; width: 230px; z-index: 400;}
#mainmenu ul li:hover ul {left: auto;}
#mainmenu ul li ul li {width: 100% !important;}
#mainmenu ul li ul li a {text-align: center;}
#mainmenu ul li ul li a:hover,
#mainmenu ul li ul li a.active { background: #3f3f3f; color: #ffffff; }
#mainmenu ul li ul li:first-child a {background-image: none; color: #ffffff; width: auto;}

.sliderdetails { float: right; width: 466px; }
.sliderdetails .slideheading { font-size: 54px; color: #047832; font-weight: bold; margin-bottom: 10px; }
.sliderdetails p { font-size: 20px; color: #000000; margin: -10px 0 15px 0; }
.sliderdetails a { font-size: 15px; padding: 4px 8px; border-radius: 3px; background: #8ecd03; color: #ffffff; border: none; z-index:99999; position:relative; }

.slidewrapper { width: 960px; margin: 0 auto; }
#mainmenu ul li a {padding: 0 1.1em;}
#mainmenu ul li.small {width: auto;}
#mainmenu ul li.medium {width: auto;}
#mainmenu ul li.large {width: auto;}


.banner .sliderdetails {
    margin: 1% 5% 0 0;
    position: relative;
    z-index: 20;
}
    
.slidewrapper {width: 95%; max-width: 960px;}

#ninja_forms_form_3_wrap { /*position: absolute; bottom: 90px; left: 50%; margin-left: -480px;*/ position: relative; padding: 0 20px 15px; /*background: url(img/bg-form.png);*/ z-index: 30; /*margin-top: 30px;*/ z-index: 100; margin: -30px auto 10px auto; max-width: 960px; }
#ninja_forms_form_3_wrap h2.ninja-forms-form-title { text-align: center; color: #646464; font-weight: bold; font-size: 20px; margin: 15px 0 0 0; padding: 0; }
#ninja_forms_form_3_wrap .field-wrap {
	float: left;
	width: 31%;
	padding: 4px;
	margin-left: 5px;
	margin-right: 5px;
	border-radius: 3px;
	background: #ffffff;
}
#ninja_forms_form_3_wrap .field-wrap input,
#ninja_forms_form_3_wrap .field-wrap select {
	width: 100%;
	border:none;
	color: #646464;
	padding: 3px;
	border: solid 1px #cdcabe;
	border-radius: 3px;
	height:24px;
 }
#ninja_forms_form_3_wrap .submit-wrap {border:0;background:none;padding-top:0;width:auto;}
#ninja_forms_form_3_wrap .submit-wrap input { float: left; cursor: pointer; display: block; height: 32px; padding: 0 20px; border-radius: 3px; background: #8ecd03; color: #ffffff; border: none; -webkit-appearance: none; margin-left: 0px; margin-top: 23px; }
#ninja_forms_form_3_wrap .ninja-forms-response-msg, .ninja-forms-field-error {display: none;}
.ninja-forms-error {border: 1px solid red !important;}
#ninja_forms_form_3_wrap .field-wrap input[type="text"] {
	padding-left: 4px;
	height:24px;
	width: 97.3%;
}
#ninja_forms_form_3_wrap .field-wrap select {
	height: 32px;
}

#ninja_forms_form_3_wrap .text-wrap.label-above label,
#ninja_forms_form_3_wrap .list-dropdown-wrap.label-above label{
	color:#646464;
	font-size: 14px;
	font-family: 'Buenard', serif;
	line-height: 14px;
	font-weight:normal;
}

#ninja_forms_form_3_wrap .ninja-forms-req-symbol{
	display:none;
}

/*#content { height: 400px; }*/


.breadcrumb { margin-bottom: 10px; }
.breadcrumb ul { margin: 0; padding: 0; }
.breadcrumb ul li { display: inline-block; margin: 0; padding: 0; list-style: none; }
.breadcrumb ul li a { color: #646464; font-size: 13px; padding-right: 3px; }
.breadcrumb ul li a:hover { color: #000000; }
.breadcrumb ul li a:before { content: '  >  '; }
.breadcrumb ul li:first-child a:before { content: ''; }

.mainimg { border: solid 1px #959595; margin-bottom: 20px; }
.headerimg { padding-top: 20px; border-top: solid 1px #959595; margin-bottom: 20px; }


.threecol {width:100%;}
.threecol .col { width: 31%; margin-right: 2%; display: -moz-inline-stack; margin-bottom: 2%; display: inline-block; vertical-align: top; zoom: 1; *display: inline; }
    
.threecol .twincol { float: left; width: 64%; margin-right: 4%;}
.threecol .col.last { margin-right: 0px; }

.twocol {}
.twocol .col { float: left; width: 48%; margin-right: 2%; }
.twocol .col.last { margin-right: 0px; }

.statsbox {}
.statsbox ul { margin: 0; padding: 0; }
.statsbox ul li { float: left; margin: 0; padding: 0; list-style: none; width: 180px; margin-right: 20px; margin-bottom: 20px; padding: 0px 15px 15px; background: #f6f6f6; }
.statsbox ul li:nth-child(even) { margin-right: 0; }
.statsbox ul li span { font-size: 55px; font-weight: bold; display: block; line-height: 1em; margin-bottom: 10px; }
.statsbox ul li span + span { font-size: 15px; color: #8ecd03; font-weight: normal; margin-bottom: 9; }

.greyboxmargin { padding: 10px 10px 0px 10px; }
.greybox { padding: 20px 10px; background: #f1f1f1; color: #000000; }
.greybox ul { margin: 0; padding: 0; }
.greybox ul li { list-style: none; margin: 0 0 10px 0; padding: 0 0 0 100px; position: relative; color: #646464; }
.greybox ul li span { position: absolute; top: 0; left: 0; width: 100px; color: #000000; }
/*.category-layout {text-align: center;}*/
.heading { padding: 0 0 30px 0; width: 100%; max-width: 920px; margin: 0 auto; }
.heading p {padding: 0;}
.divide { width: 340px; height: 1px; border-bottom: solid 1px #959595; margin: 10px auto 15px; }
.articlebox { position: relative; margin-bottom: 30px; float: left; width: 100%; }
.articlebox.nomargin { margin-bottom: 0; }
.articlebox .boxicon { position: absolute; top: 0; left: 0; width: 35px; height: 35px; background: url(img/icon-plus.png) no-repeat center #8ecd03; }
.articlebox.withborder { border-top: solid 1px #cacaca; padding-top: 20px; }
.articlebox.withborder .boxicon { top: 20px; }
.articlebox .boxicon.screen { background-image: url(img/icon-screen.png); }
.articlebox .boxicon.bulb { background-image: url(img/icon-lightbulb.png); }
.articlebox .boxicon.paper { background-image: url(img/icon-paper.png); }
.articlebox .boxicon.quote { background-image: url(img/icon-quote.png); }

.articlebox .boxtitle { position: relative; margin-left: 45px; margin-bottom: 10px; padding-left: 9px; border-left: solid 1px #030303; min-height: 35px; }
.articlebox .boxcontent { margin-left: 45px; padding-left: 9px; border-left: solid 1px #cacaca; min-height: 60px; }
.articlebox .boxcontent.fixheight { min-height: 300px; }
.articlebox .boxcontent img { margin-bottom: 20px; }

.articlebox h3 { color: #000000; margin-bottom: 0; }
.articlebox h3.fix {  }
.articlebox span.fix { float: left; margin-top: 10px; color: #646464; }
.articlebox .boxtitle h3 { position: absolute; top: 0px; width:110%; }
.articlebox .boxtitle p { padding-top: 5px; color: #000000; font-size: 14px; }
.articlebox a.underline { text-decoration: underline; }

.articlesummary {  }
.articlesummary h2 { margin: 20px 0; color: #047832; }
.articlesummary h3 { font-size: 18px; margin: 20px 0; color: #047832; }
.articlesummary p {  }

.videobox { margin: 2px 0; position: relative; }
.videobox h3 { position: absolute; width: 100%; top: -8px; }
.videobox img { margin-top: 20px; }

.padbox { padding: 10px 20px; background: #f1f2f2; min-height: 190px; }


.talktokieth { background: url(img/keith-link.jpg) repeat-x; height: 180px; width: 100%; display: block; position: relative;padding-top:30px; }
.talktokieth img { float: left; }
.talktokieth p { color: #ffffff; font-size: 22px; padding: 2px 0 0px 110px; margin-bottom: 15px; }
.talktokieth p + p { padding: 0 0 0 110px; font-size: 18px; }
.talktokieth .fakebutton { position: absolute; bottom:0; width: 100%; height: 40px; color: #ffffff; text-indent: 110px; line-height: 40px; }
.talktokieth .fakebutton span { width: 40px; height: 40px; float: right; background: url(img/icon-cont.png) no-repeat center #afde46;  } 


.resources { margin: 20px 0; }
.resources ul { margin: 0; padding: 0; }
.resources ul li { margin: 0 0 1px 0; padding: 0; list-style: none; }
.resources ul li a { position: relative; min-height: 28px; display: block; padding-top: 7px; padding-left: 45px; background: #f1f2f2; }
.resources ul li a span { position: absolute; top: 0; left: 0; width: 35px; height: 35px; background: url(img/icon-plus.png) no-repeat center #8ecd03; }
.resources ul li a span.screen { background-image: url(img/icon-screen.png); }
.resources ul li a span.bulb { background-image: url(img/icon-lightbulb.png); }
.resources ul li a span.paper { background-image: url(img/icon-paper.png); }
.resources ul li a span.quote { background-image: url(img/icon-quote.png); }
.resources ul li a span.videoicon { background-image: url(img/icon-videos.png); }
.resources ul li a span.brblogicon { background-image: url(img/icon-br-blogs.png); }
.resources ul li a:hover,
.resources ul li a.active { background: #047832; color: #ffffff; }
.resources ul li a:hover span,
.resources ul li a.active span { background-color: #047832; }

.archives { margin: 20px 0; padding: 10px 20px; background: #f1f1f1; }
.archives ul { margin: 0; padding: 0; }
.archives ul li { margin: 0; padding: 0; list-style: none; }
.archives h2 {cursor: pointer;}
.archives ul li a { display: block; font-size: 15px; color: #646464; line-height: 24px; }
.archives ul li a:hover,
.archives ul li a.active { color: #047832; }

.rhsspacer { display: block; height: 12px; }
.boxspacer { display: block; height: 20px; }

.teamprofiles {}
.teamprofiles .profile { display: inline-block; margin-right: 40px; margin-bottom: 40px; }
.teamprofiles .profile.last { margin-right: 0; }
.teamprofiles .profile .profileimage { float: left; width: 193px; height: 193px; border: solid 1px #959595; margin-right: 13px; }
.teamprofiles .profile .profiledetails { float: left; width: 214px; height: 195px; display: inline-block; border-left: solid 1px #959595; padding-left: 12px; }
.teamprofiles .profile .profiledetails p { width: 100%; clear: both; position: relative; top: -5px; margin-bottom: 0; }
.teamprofiles .profile .profiledetails p.name { color: #000000; font-size: 18px; font-weight: bold; margin-bottom: 0; }
.teamprofiles .profile .profiledetails p.credit { color: #000000; font-size: 14px; margin-bottom: 0; }
.teamprofiles .profile .profiledetails p.position { display: block; min-height: 36px; margin-bottom: 0; }
.teamprofiles .profile .profiledetails p.contact { font-size: 14px; }
.teamprofiles .profile .profiledetails /*.sociallinks*/ { margin-bottom: 10px; }
.teamprofiles .profile .profiledetails .sociallinks ul li { float: none; display: inline-block; }
.teamprofiles .profile .profiledetails a.readmore { color: #646464; }
.teamprofiles .profile .profiledetails a.readmore:hover { color: #047832; text-decoration: underline; }



.slider { height: 140px; background: url(img/bg-history-line.png) no-repeat 50% 100px; padding-top: 140px; overflow: hidden; position: relative; }

.slider .slideFadeDiv { position: absolute; top: 0; left: 0; width: 920px; height: 280px; background: url(img/history-fade.png) no-repeat top center; z-index: 10; }

.slider .slideSelectDiv { width: 3150px; position: absolute; left: 50%; top: 30px; margin-left: -76px; }
.slider .slideSelectDiv ul { margin: 0; padding: 0; }
.slider .slideSelectDiv ul li { float: left; margin: 0; padding: 0; list-style: none; width: 150px; }
.slider .slideSelectDiv ul li p {}
.slider .slideSelectDiv ul li a { float: left; width: 15px; height: 15px; background: url(img/bg-history-link.jpg) no-repeat center #8ecd03; margin-left: 68px; }

.slideNextPrevDiv { position: absolute; width: 920px; z-index: 100;}
.slideNextPrevDiv ul { margin: 0; padding: 0; }
.slideNextPrevDiv ul li { margin: 0; padding: 0; list-style: none; width: 460px; float:left; }
.slideNextPrevDiv ul li a { width: 35px; height: 35px; margin: 0; display: block; background: url(img/bg_direction_nav.png) no-repeat 0 0; }

.slideNextPrevDiv ul li a.prevSlide { }
.slideNextPrevDiv ul li a.prevSlide:hover { background-position: 0px -37px; }
.slideNextPrevDiv ul li a.nextSlide { background-position: -50px 0px; float: right; }
.slideNextPrevDiv ul li a.nextSlide:hover { background-position: -50px -37px; }
.slider p#historyText {z-index: 120; position: relative;}
.slideNextPrevDiv ul li a:hover {}


#footercontact { height: 70px; background: #e8e8e8; margin-top: 20px;}
#footercontact p { margin: 0; padding: 0; line-height: 70px; font-size: 24px; color: #b6b8ba; text-align: center; }
#footercontact p span { color: #047832; }

#footer { min-height: 220px; background: #f1f2f2; padding: 20px; overflow:auto; overflow-x: hidden; #width: 100%; }
#footer img { margin-top: 5px; float: left; }
#footer .sociallinks { float: right; }
#footer .col { float: left; width: 22%; margin-left: 20px; }
#footer ul { margin: 0; padding: 0; }
#footer ul li { margin: 0; padding: 0; list-style: none; }
#footer ul li a { color: #646464; }
#footer ul li a:hover { color: #047832; }
#foooter .sociallinks ul {width: 80%;}
#foooter .sociallinks ul li {float: left; }

#footernewsletter { min-height: 70px; background: #e8e8e8; clear:both; }

#ninja_forms_form_2_wrap { padding-top: 20px; }
#ninja_forms_form_2_wrap h2.ninja-forms-form-title { float: left; font-size: 18px; font-weight: bold; color: #047832; line-height: 30px; margin-right: 35px; }
#ninja_forms_form_2_wrap .field-wrap { float: left; width: 20%; padding: 3px; margin-right: 10px; border: solid 1px #cdcabe; border-radius: 3px; background: #ffffff; }
#ninja_forms_form_2_wrap input { border: none; background: transparent; width: 100%; display: block; height: 22px; font-size: 13px; color: #646464;}
#ninja_forms_form_2_wrap .submit-wrap input { float: left; cursor: pointer;  display: block; height: 30px; padding: 0 20px; border-radius: 3px; background: #8ecd03; color: #ffffff; border: none; -webkit-appearance: none; }
#ninja_forms_form_2_wrap .submit-wrap {border: 0; background: none; margin: 0; padding: 0; width: auto;}
#ninja_forms_form_2_wrap .ninja-forms-response-msg {display: none;}
#ninja_forms_form_2 {
	margin: 0;
	padding: 0;
}

.ninja-forms-required-items {display:none;}

#subfooter { min-height: 70px; background: #f1f2f2; padding: 0 0 1em 0; }
#subfooter a { color: #646464; }
#subfooter a:hover { color: #047832; }
#subfooter p { float: left; width: 100%; margin: 14px 0 0 0; padding: 0; font-size: 12px; color: #858383; }
#subfooter p span { 
	display: block;
	margin-top: 10px;
}

.profilepagename{
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0;
}
.profilepageimage{
	float: left;
	width: 193px;
	height: 193px;
	border: solid 1px #959595;
	margin-right: 20px;
}
.profilepagedetails{
	float: left;
	width: 360px;
	height: 195px;
	display: inline-block;
	border-left: solid 1px #959595;
	padding-left: 19px;
}
.profilepagedetails p{
	margin-bottom:0;
}
.profilepagedetails .position{
	display: block;
	min-height: 50px;
	margin-bottom: 0;
}
.profilepagedetails .credit{
	color: #000000;
	font-size: 14px;
	margin-bottom: 0;
}
.profilepagebreadcrumbs a{
	color: #646464;
	font-size: 13px;
	padding-right: 3px;
}
.profilepagebreadcrumbs a:hover{
	color: #000;
}
.profilepagebreadcrumbs{
	display:block;
	margin-bottom:10px;
}
.profilelist p{
	margin:0;
	display: block;
	font-size: 15px;
	color: #646464;
	line-height: 24px;
}
.profilelist a{
	color: #646464;
}
.profilelist a:hover{
	color: #047832;
}
.floatleft{
	float:left;
}
.pagecontent h2,
.category-topical-tips h2{
	color: #047832;
	margin-bottom: 10px;
}
.pagecontent h3 {
	font-size: 15px;
	margin-bottom: 0px;
	margin: 0px;
	color:#757575;
}
.formcontainer{
	float:left;
	width:100%;
}
.formrow{
	float:left;
	width:100%;
	padding-bottom: 30px;
}

#wpcf7-f1220-p188-o1 .formrow {padding-bottom: 0;}
#wpcf7-f1220-p188-o1 .formcontainer p {width: 100%;}
#wpcf7-f1220-p188-o1 .wpcf7-submit {float: right;}

#graduateForm .tabs {}
#graduateForm .tabs li {font-size: 11px; height: 44px; width: 19.8%;min-width: 100px}
#graduateForm .tabs li a {padding: 5% 10%;
width: 80%;}

#graduateForm .tab {float: left;}

#wpcf7-f3973-p1214-o1 {padding:0 !important; margin:0 !important;}
#graduateForm a.formNext, #graduateForm a.formPrev, #graduateForm a.addMore, #graduateForm a.submitForm {
    background: none repeat scroll 0 0 #8ECD03;
    border: medium none;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    text-align: center;
    width: 100px;
    margin-top: 10px;
	text-decoration:none;
} #graduateForm a.formPrev {float: left;}

#graduateForm p {font-size: 14px;}

#graduateForm .fulltext {
    border-bottom: 1px solid #E5E5E5;
    padding: 9px 0 6px 0;
    width: 100%;
    float: left;
}

#graduateForm .fulltext br {display: none;}

#graduateForm label {line-height: 1.2; margin-bottom: 4px; padding-left: 0px;
    margin-right: 0px;}
#graduateForm .fulltext label, #graduateForm .fulltext input, #graduateForm .fulltext span.required {
    float: left;
    width: 33%;
    line-height: 30px;
    margin: 0;
    padding: 0;
}
#graduateForm input, #graduateForm select {border-radius: 3px; border: 1px solid #959595;}
#graduateForm .wpcf7-radio input {
    width: auto;
    display: inline;
    height: auto;
}

#graduateForm .formhalf textarea {width: 91%;
padding: 0 1%;}

#graduateForm .wpcf7-list-item-label {font-size: 14px;}
#graduateForm .wpcf7-list-item {height: auto; width: auto;}

#graduateForm .radioHalf label {margin: 20px 0 0 0;}
#graduateForm .radioHalf .wpcf7-list-item {margin-right: 0 !important; display: block; width: 100%;}

#graduateForm .fulltext span.required {float: right; color: #ff0000; text-align: right;padding-right: 5px;}
#graduateForm .fulltext label, #graduateForm .radioHalf label, #graduateForm label.green {color: #047832;font-size: 14px;font-weight: bold;display: inline-block;min-height: 32px;}
#graduateForm .radioHalf label span {color: #646464; font-weight: normal;}

#graduateForm .radioHalf .fullradio {width: 100%; float: left; border-bottom: 1px solid #E5E5E5; padding: 6px 0;}
#graduateForm .radioHalf .fullradio label {color: #959595; font-weight: normal; float: left; text-align: left; width: auto;}
#graduateForm .radioHalf .fullradio input {float: left; margin-top: 5px;}

#graduateForm .fullfields label {color: #047832; font-size: 14px; font-weight: bold;}
#graduateForm .fullfields .fulltext label {color: #959595; font-weight: normal; text-align: left;}
#graduateForm .fullfields .fulltext span {float: none;}

#graduateForm input{
	width: 91%;
	padding: 0 1%;
}
#graduateForm textarea#qualities {
	width: 95%;
	padding: 0 2%;
}

.formhalf .yesNo {
    width: 30%;
    float: right;
}

    .yesNo label {float: left; width: auto;}
    .yesNo input {width: auto; display: inline; margin-top: 6px;}

#graduateForm .threebox {
    padding: 10px 0;
    border-bottom: 1px solid #E5E5E5;
    float: left;
    width: 33%;
	min-width: 130px;
}
#graduateForm .threebox input, #graduateForm .fourbox input {width: 88%;}

#graduateForm .fourbox {
    padding: 10px 0;
    border-bottom: 1px solid #E5E5E5;
    float: left;
    width: 25%;
	min-width: 130px;
}

#graduateForm .fourbox.small {width: 15%;}
#graduateForm .fourbox.large {width: 45%;}

#graduateForm .radiorow {
    float: left;
    width: 100%;
    padding: 10px 0;
    border-bottom: 1px solid #E5E5E5;
}

#graduateForm .formhalf .wpcf7-list-item {margin-right: 20px;}

div#exam2, div#exam3, div#exam4, div#exam5,
div#school2,div#school3,div#school4,div#school5,
div#uni2,div#uni3,div#uni4,div#uni5,
div#ug2,div#ug3,div#ug4,div#ug5,
div#post2,div#post3,div#post4,div#post5
 {
	clear: both;
	padding-top: 20px;
}
#graduateForm label.green[for="responsibility"] {
	width: 100%;
}
#graduateForm .wpcf7-list-item {
	height: auto;
	margin-right: 13px;
	width: 183px;
}
#graduateForm input.wpcf7-form-control.wpcf7-submit.submitForm{
	background: none repeat scroll 0 0 #8ECD03;
	border: medium none;
	border-radius: 3px;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	float: right;
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
	text-align: center;
	width: 100px;
	margin-top: 10px;
	text-decoration: none;
}


.radiorow .field {
    float: left;
    width: 33%;
}

    .radiorow .field label {width: auto;}
    .radiorow .field input {width: auto; margin-top: 5px; display: inline;}
	
.formhalf {
	float: left;
	width: 47%;
	padding-right: 3%;
}

.formcontainer p {float: left;}

.formthird{
	float:left;
	width:33%;
}
.formcontainer input{
	width: 99.1%;
}
.formcontainer input,
.formcontainer select {
	border: 1px solid #959595;
	display: inline-block;
	float: left;
	border-radius: 3px;
	padding: 0.3%;
}
.formcontainer .formrow p {
	width: 100%;
}
.further-info{
	width:100%;
}
.formcontainer select {
	
	height:26px;
}
.wpcf7-list-item {
	float: left;
	width: 200px;
	height: 42px;
	margin-left: 0px!important;
}
.wpcf7-form-control.wpcf7-submit {
	width: 100px;
	float: right;
	cursor: pointer;
	display: block;
	height: 30px;
	padding: 0 20px;
	border-radius: 3px;
	background: #8ecd03;
	color: #ffffff;
	border: none;
	-webkit-appearance: none;
}
.formcontainer input[type="checkbox"] {
	width: auto;
	float: left;
	display: -webkit-box;
}
.formcontainer textarea{
	border: 1px solid #959595;
	width:100%;
	border-radius: 3px;
	padding: 0.3%;
	width: 99.1%;
}
span.wpcf7-not-valid-tip {
	clear: both!important;
}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {
	border: 0px!important;
}

.quickcontact {
	width: auto;
	background: #007633;
	color:#fff;
}
.quickcontact h3 {
	font-size: 22px;
	color: #fff;
	margin-bottom: 0px;
	width: 100%;
	text-indent: 20px;
	background: #8ecd03;
	position: relative;
	line-height: 40px;
}
.quickcontact input{
	width:96.5%;
	background: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	padding: 3px;
}
.quickcontact textarea{
	width:96.5%;
	background: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	padding: 3px;
	height: 100px;
}
.testimonialthumb img{
	width:100px;
	height:auto;
	float:left;
}
.testimonialcattext{
	float:left;
	margin-left: 15px!important;
	max-width: 155px;
}
img.alignleft{
	float:left;
}
img.alignright{
	float:right;
}
img.size-full.alignleft{
	padding: 0 10px 10px 0;
}
input, select, textarea{
	outline: 0;
}

.postedbycontainer{
	float:right;
	width:auto;
}
.postedbytxt{
	width:200px;
	height:auto;
	float:left;
	padding:0 20px 0 0;
	text-align: right;
}
.postedbytxt h3{
	margin-bottom:0px;
}

.postedbyimg{
	width:100px;
	height:auto;
	float:left;
}
.hrmc-vantax-row{width:662px; float:left; clear:both; margin-top:10px;}
.hrmc-vantax-row a.hrmc-vantax{width:287px; float:left; background:url(../images/template/hmrc-vantax.jpg) no-repeat; height:102px; text-indent:-9999px;
border:0px;}
.hrmc-vantax-row a.hrmc-vantax:hover{background-position:0px -102px;}
.hrmc-vantax-row .right-col-info{padding-top:12px;}

.hrmc-cartax-row{width:662px; float:left; clear:both; margin-top:42px;}
.hrmc-cartax-row a.hrmc-cartax{width:287px; float:left; background:url(../images/template/hrmc-cartax.jpg) no-repeat; height:99px; text-indent:-9999px;
border:0px;}
.hrmc-cartax-row a.hrmc-cartax:hover{background-position:0px -99px;}

.hrmc-fuel-row{width:662px; float:left; clear:both; margin-top:30px;}
.hrmc-fuel-row a.hrmc-fuel{width:287px; float:left; background:url(../images/template/hrmc-fuel.jpg) no-repeat; height:101px; text-indent:-9999px;
border:0px;}
.hrmc-fuel-row a.hrmc-fuel:hover{background-position:0px -101px;}
.hrmc-fuel-row .right-col-info{padding-top:12px;}

.vehicletax-bttm-row{width:698px; float:left; clear:both; margin-top:22px;}
.vehicletax-bttm-row h2{padding-bottom:20px;}


.morebutton {
	display: block;
	width: auto;
	background: #8ecd03 url(img/morebutton-arrow.png) no-repeat right;
	color: #fff;
	height: 40px;
	padding: 0 50px 0 10px;
	line-height: 40px;
	text-decoration:none!important;
}
.morebutton:hover{
	color:#fff;
}
/*.morebutton span{
	width: 40px;
	height: 40px;
	float: right;
	margin-left: 10px;
	background: url(img/icon-cont.png) no-repeat center #afde46;
}*/
.morebutton.double{
	display: block;
	width: auto;
	background: #8ecd03;
	color: #fff;
	height: 50px;
	padding: 8px 50px 0 10px;
	line-height: 20px;
	text-decoration:none!important;
}

.morebutton.double span {
	width: 40px;
	height: 58px;
	float: right;
	margin-left: 10px;
	background: url(img/icon-cont.png) no-repeat center #afde46;
	display: block;
	position: relative;
	top: -28px;
	right: -50px;
}

#ssba {
	line-height: 30px;
}
#ssba img {
	padding: 0 6px 0 0!important;
}
.sharecontainer{
	float:left;
}

.glossarypage .articlebox {
	float: left;
	width: auto;
}
.glossarypage .articlebox .boxcontent{
	margin: 0px 1px;
	padding: 0.779em;
	border: 0px;
	background: #8ecd03;
	color: #fff;
	height: auto;
	min-height: 0px;
}
.glossarypage .articlebox a:hover .boxcontent{
	background: #047832;
}
.glossarypage  .articlebox h3 {
	color: #fff;
}
.pagecontent table {
	width: 100%;
	margin-bottom: 40px;
}
.pagecontent table td {
	padding: 6px;
	border-bottom: 1px solid #e5e5e5;
}
.pagecontent strong,
.pagecontent b,
.pagecontent h3{
	color:#047832;
}
.pagecontent a{
	text-decoration:underline;
}
.pagecontent li{
	padding-bottom:10px;
}
.taxbudgetpage h1{
	font-size: 30px;
	color: #047832;
	font-weight: bold;
}
.taxbudgetpage h3{
	font-size: 15px;
	color: #8ecd03;
}

.testimonialcontent {
	font-style: italic;
	font-size: 16px;
}
.testimonialcontent h3 {
	font-style: normal;
}
.third {
	float: left;
	width: 33.33%;
}
.headerphonewrapper{
	width:100%;
	float:left;
}
.headerphonewrapper .third {
	padding-left: 35px;
	width: auto;
	float: right;
	padding-right: 2px;
}
.headerphonewrapper .third p{
	margin: 0px;
	font-size: 95%;
	text-align: center;
}
.headerphonewrapper .third span {
	color:#047832;
	display: block;
	font-size:20px;
	line-height:18px;
}

.footercleveracc{
	color: #047832;
	font-size: 30px;
	text-align: center;
	line-height: 70px;
}

.expand-content-link:before {
	display:inline-block;
	width:11px;
	height:11px;
	background:url(./img/address-arrows-sprite.jpg);
	content:" "!important;
	margin-right: 4px;
}
.ecf_opened:before {
	background-position:0 -11px;
}
#footer .hiddenContentp {
	margin-left: 15px!important;
}


.transporttaxpage .articlesummary {
	margin-left: 45px;
	padding-left: 8px;
	border-left: 1px solid #959595;
}
.hmrclink,.hmrclink:hover{
	color:#3aa4a4;
	text-decoration:underline;
	display:block;
	padding-left:30px;
	line-height:25px;
	background:url(./img/hmrc-icon.gif) no-repeat;
}
.articlebox .boxicon.caricon{
	background:url(./img/icon-car.png) no-repeat center #8ecd03;
	text-decoration: none;
}
.articlebox .boxicon.petrolicon{
	background:url(./img/icon-petrol.png) no-repeat center #8ecd03;
	text-decoration: none;
}
.articlebox .boxicon.vanicon{
	background:url(./img/icon-van.png) no-repeat center #8ecd03;
	text-decoration: none;
}
.transporttaxpage .articlebox .boxtitle h3{
	color:#000;
	font-size: 18px;
}
.greybutton {
	display: block;
	width: auto;
	background: #959595;
	color: #fff;
	height: 40px;
	padding: 0 0 0 10px;
	line-height: 40px;
	margin-top: 40px;
}
.search-results h1{
	font-size: 20px;
	font-weight: bold;
}
.search-results .postmetadata{
margin-bottom: 20px;
}

a.downloadPdf { display: block; background:url(img/icon-pdf.png) no-repeat center left; padding-left: 30px; text-decoration: underline; color: #646464; }

.grayBox { float: right; width: 281px; height: auto; margin-left: 40px; background-color: #f1f1f1; }
.grayBox .padding { float: left; padding: 20px; }
.grayBox ul { float: left; width: 100%; margin: 0px; padding: 0px; }
.grayBox ul li { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 20px; list-style: none; line-height: 1; }
.grayBox ul .iconDairy { background:url(img/icon-dairy.png) no-repeat center left; }
.grayBox ul .iconClock { background:url(img/icon-clock.png) no-repeat center left; }
.grayBox ul .iconPin { background:url(img/icon-pin.png) no-repeat top left; line-height: 1.5; }

.seminars h1 { font-size: 24px; color: #047832; margin-bottom: 20px;  }
.seminars .iconBox { width: 35px; height: 35px; background: url(img/icon-plus.png) no-repeat center #8ecd03; margin-bottom: 10px;}


.wpcf7-form label {
	float: left; 
	font-size: 15px; 
	font-weight: normal; 
	color: #646464; 
	line-height: 30px; 
	padding-left: 15px;
	margin-right: 35px; 
}

.wpcf7-form input.submit {
	background: #8ecd03;
	color: #ffffff;	
	font-size: 15px;
	border: 0;
	width: auto;
	padding: 5px 8px;
	text-align: center;
	-webkit-appearance: none;
}

.category-recent-seminars h3 {font-size:24px; margin-bottom: 0;}

.accredrow2{
	width: 100%;
	height: 120px;
}
.accredrow2 img.size-full.alignleft {
	padding: 0 36px 10px 0;
}

.seminarVideo {
    float: left;
    height: 173px;
    width: 231px;
    margin: 0 10px 10px 0;
}

    .seminarVideo img {
        width: 100%;
    }

.seminarVideoFull {
    float: left;
    width: 100%;
    margin: 10px 0;
}

body.category-seminar-videos .entry-title {
    min-height: 0;
}

.seminarTitle,
.slideTitle     {
    color: #000000;
    font-weight: bold;
    display: block;
    margin: 15px 0 15px 0;
}

.seminarbottom {margin-bottom:0;}

.seminarFull {
    border-bottom: 1px solid #cacaca;
}

.videoBlock {
    width: 85%;
    margin: 30px 20px;
    float: left;
    position: relative;
    overflow: hidden;
}

a.seminarPrev,
a.seminarNext {
    background: url('images/prev.jpg') center left no-repeat;
    height: 33px;
    width: 18px;
    margin-top: 100px;
    float: left;
    overflow: hidden;
} a.seminarNext {background: url('images/next.jpg') center left no-repeat;}

.videosSlider {
    margin: 0;
    padding: 0;
    width: 20000em;
    position: relative;
}

.videoPagination {
    width: 100%;
    text-align: center;
    font-size: 14px;
}

 .videoPagination a {
     padding: 0 5px;
 }

.videosSlider .item {
    float: left;
    width: 220px;
    cursor: pointer;
    margin: 0 20px;
}

.slideTitle {margin: 5px 0;}

.hiddenDescription {display:none;}

#subfooter .frame p {
	text-align: center;
}

.homepersonalapproach{
	width:100%;
	float:left;
	background:#f1f1f1;
}

#addAnother {
	background: #e8e8e8;
	color: #646464;
	font-size: 15px;
	border: 0;
	width: auto;
	padding: 5px 8px;
	text-align: center;
	-webkit-appearance: none;
	border-radius: 3px;
	cursor: pointer;
	display: block;
	width: 140px;
}

.disclaimer {
	display: block;
	margin: 20px 0 0 0;
	font-size: 13px;
}

div.wpcf7 {
	margin: 0 20px 30px 20px !important;
}

#wpmenu .hamburger {display: none; font-size: 26px;}

#wpmenu {background:#f6f6f6;clear:both;margin-top:105px;min-height:30px;position:fixed;width:100%;z-index: 100}
#wpmenu ul { margin: 0; padding: 0; }
#wpmenu ul li { float: left; margin: 0 1px 0 0; padding: 0; line-height: 30px; list-style: none; position: relative;}
#wpmenu ul li a { padding: 0 20px; display: block; height: 30px; padding-top: 0px; font-size: 13px; background: #047832; color: #ffffff; text-align: center; }

#wpmenu ul li.menu-item-3741 a { background: #8ecd03; color: #047832; }
#wpmenu ul li.menu-item-3741 ul li a { background: #047832; color: #ffffff; }

#wpmenu ul li.menu-item-3744 a { background: #8ecd03; color: #047832; }
#wpmenu ul li.menu-item-3744 ul li a { background: #047832; color: #ffffff; }

#wpmenu ul li.menu-item-3750 a { background: #8ecd03; color: #047832; }
#wpmenu ul li.menu-item-3750 ul li a { background: #047832; color: #ffffff; }

#wpmenu ul li a:hover { background: #3f3f3f; color: #ffffff; }

#wpmenu ul li.menu-item-3762 a { width: 32px; background: url(img/icon-menu-home.png) no-repeat center #047832!important;font-size:0px;padding:0px; }

#wpmenu ul li ul {position: absolute; left: -99999px; top: 30px; width: 250px; z-index: 400;}
#wpmenu ul li:hover ul {left: auto;}
#wpmenu ul li ul li {width: 100% !important;}
#wpmenu ul li ul li a {text-align: center;}
#wpmenu ul li ul li a:hover,
#wpmenu ul li.current-menu-item a,
#wpmenu ul li ul li.current-menu-item a { background: #3f3f3f; color: #ffffff; }

.seminars .wpcf7 {margin:0 !important;padding:0;}
.seminars .quickcontact .wpcf7 {margin: 0 20px !important;}

.formWrapper .halfWrap  {
	float: left;
	width: 45%;
	margin-right: 2.5%;
}

.halfWrap .inputwrapper {width:90%;}


.printlogo{
	display:none;
}
/* Print Style Sheet */
@media print {
body { background:white; color:black; margin:0 }

.single .threecol .col.last,
.single div.headright,
.single #wpmenu,
.single .breadcrumb,
.single .sharecontainer,
.single #footercontact,
.single #footer,
.single #footernewsletter,
.single .twincol hr,
.single #header,
.articlesliderright,
.sociallinks,
#logo,
.sub-links,
.sharecontainer,
.col.last,
.morebutton,
.greybutton,
a[href="/contact-us/"],
iframe,
.video-container,
.brcomments,
.navigation,
.articlesummary .underline,
.threecol .col.last
{
	display:none !important;
}

.frame, .threecol .col
{
	width:100% !important;
}

.articlebox h3.fix
{
	text-align:left !important;
}

.headerphonewrapper .third
{
	font-size: 80%;
    text-align: right;
    width: 100%;
}

.headerphonewrapper .third p {
    text-align: right;
}
.headerphonewrapper .third p {
    font-size: 95%;
    margin: 0;
    text-align: center;
}

.articlebox
{
	margin:0;
}

.articlebox .boxtitle 
{
	min-height:0;
}

.articlebox.withborder
{
	padding-top:10px;
}
.single div.twincol.last, .twincol.last,.twincol.pagecontent {
	width: 100%;
	margin: 0px;
}
.single #header,
.single #subfooter{
	background: #fff;
}
.single #subfooter p{
	font-size:0px;
}
.single #subfooter p span{
	font-size:14px;
	text-align: left;
}
.single div.post p,
.single div.boxtitle,
.single #subfooter p span
 {
	color: #000;
}
div.frame.cf{
	height:auto;
	margin:0px;
	padding:0px;
	width:100%;
	float:right;
	display:inline-block;
}
.printlogo{
	display:block!important;
	margin:0 auto;
	width:40%;
	float:left;
	display:inline-block;
	height:auto;
	vertical-align:top;
}
.headright{
	float:right;
	padding:0;
	margin:0;
	width:100%;
	text-align:right;
	vertical-align:top;
}

#header{width:40%; 
	float:right; 
	display:inline-block;
	vertical-align:top;
	}

.articlesliderleft,.articlesliderright
{
	width:100%;
	display:block !important;
}

.articleslider
{
	display:none;
}


.text-center {
    width: 100% !important;
    text-align:center !important;
}


}

.special-requirements textarea.wpcf7-form-control.wpcf7-textarea {
	width: 100%;
	border-radius: 3px;
}
div.threecol.seminars span.wpcf7-form-control-wrap {
	position: initial;
}
.wpcf7-form label{
	padding-left: 0px;
}


.seminarhomebox { background: #b7b8ba; height: 180px; width: 100%; display: block; position: relative;padding-top:30px; }
.seminarhomebox img { float: left;z-index: 1;position: relative; }
.seminarhomebox p { color: #ffffff; font-size: 22px; padding: 2px 0 0px 110px; margin-bottom: 15px; }
.seminarhomebox p + p { padding: 0 0 0 110px; font-size: 18px; }
.seminarhomebox .fakebutton { position: absolute; bottom:0; width: 100%; height: 40px; color: #949599; text-indent: 110px; line-height: 40px; background: url(img/seminar-arrow.png) no-repeat right #dcdddf; } 

.captcha-input{
	float: left;
	width: 272px;
	padding: 3px;
	margin-right: 10px;
	margin-bottom: 30px;
	border: solid 1px #cdcabe;
	border-radius: 3px;
	background: #ffffff;
}
.page .captcha-input{
	border: 1px solid #959595;
}

.blogback {
	display: block;
	width: auto;
	background: #959595;
	color: #fff;
	height: 40px;
	padding: 0 0 0 10px;
	line-height: 40px;
}
.blogback:hover {
	color: #fff;
}

.home-enquiry{
    width:100%;
    max-width:960px;
    margin:0 auto;
}
.home-enquiry p{
    display:block;
    float: left;
    width: 31%;
    min-width:170px;
    padding: 4px;
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 3px;
    background: #ffffff;
    height: 50px;
}
.home-enquiry p input,
.home-enquiry p select{
    color: #646464;
    padding: 3px;
    border: solid 1px #cdcabe;
    border-radius: 3px;
}
.home-enquiry p select{
    height: 30px;
    width: 103%;
}
.home-enquiry .wpcf7-form-control.wpcf7-submit{
    float:left;
}
.home-enquiry h3 {
    text-align: center;
    color: #646464;
}
.home div.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok,
.home div.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{
    clear: both;
    margin: 0 auto;
    width: 100%;
    max-width: 960px;
}
.home div.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{
    color: red;
}
.home-submit{
    clear:both;
}

.home-newsletter{
    width:100%;
    max-width:960px;
    margin:0 auto;
}
.home-newsletter p{
    display: block;
    float: left;
    width: 19%;
    margin-right: 2%;
}
.home-newsletter p input{
    float: left;
    width: 100%;
    padding: 3px;
    margin-right: 10px;
    border: solid 1px #cdcabe;
    border-radius: 3px;
    background: #ffffff;
}
.home-newsletter p input[type="submit"]{
    float: left;
    cursor: pointer;
    display: block;
    height: 30px;
    padding: 0 20px;
    border-radius: 3px;
    background: #8ecd03;
    color: #ffffff;
    border: none;
    -webkit-appearance: none;
}
.home-newsletter h2{
    display:block;
    width:290px;
    float: left;
    font-size: 18px;
    font-weight: bold;
    color: #047832;
    line-height: 30px;
    margin-right: 1%;
}
p.newsletter-submit{
    width:100px;
}

.twinfield-error {
    float: left;
    clEar: both;
    padding-top: 20px;
    color: red;
}
.form-twinfield input{
    border: 1px solid #959595;
    border-radius: 3px;
}
.mob-button{
    width: 100%;
    clear: both;
    position: relative;
}
.mob-button .cloudservices{
    margin:0 auto;
    width: 40px;
    height: 40px;
    display: block;
    clear: both;
    background: url(img/cloud-icon.png) no-repeat bottom left;
}
.articlesummary img{
	float: left;
	margin: 6px 14px 20px 0;
}
.post.category-topical-tips img {
	float: right;
	margin: 0 0 5px 15px;
}
.relblogs{
	position:relative;
}

span.blogicon { position:absolute; left:0px; top:0px; width: 35px; height: 35px; background: url(img/icon-br-blogs.png) no-repeat center #8ecd03; }

.relblogs h3 {
	margin-left: 25px;
}
.flex-direction-nav {
	pointer-events: none;
	z-index:1!important;
}
.flex-direction-nav li {
	pointer-events: all;
}
.articleslider .flex-direction-nav .flex-next {
	margin-right: 0%;
}
.articleslider .flex-direction-nav .flex-prev {
	margin-right: 0%;
}
.articleslider .articlebox .boxtitle {
	min-height: 75px;
}
.articleslider .articlebox .boxtitle h3 {
	width: 100%;
}
.articleslider .flexslider .slides img {
	max-width: 198px;
	height: auto;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.articleslider .grayBox {
	float: left;
	width: 100%;
	height: auto;
	margin-left: 0px;
	background-color: transparent;
	margin-bottom: 10px;
}
.articleslider .grayBox ul .iconPin {
	background: url(img/icon-pin.png) no-repeat top left;
	line-height: 1;
}
.acc-team-profile-wrap{
	width:100%;
	max-width:589px;
	float:left;
	display:inline-block;

}
.acc-team-profile {
	width: 31%;
	min-height: 230px;
	float: left;
	margin-right: 3%;
	padding-bottom: 40px;
}
.acc-team-profile.end{
	margin-right:0px;
}
.acc-team-profile img {
	width: 80%;
	height: auto;
}
.acc-team-profile a {
	word-break: break-all;
	word-wrap: break-word;
	font-size: 14px;
}

@media screen and (max-width: 900px) {
	.acc-team-profile {
		width: 47%;
	}
	.acc-team-profile.end{
	margin-right:2%;
	}
}

@media screen and (max-width: 440px) {
	.acc-team-profile {
		height:270px;
	}
}

.videoBlock.static {
	width: 100%;
	padding-top: 30px;
	margin: 0;
}
.videoBlock.static .videosSlider {
	width: 100%;
	float: left;
}
.videoBlock.static .videosSlider .item {
	width: 100%;
	float: left;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #cacaca;
}
.videoBlock.static .videosSlider .item .left{
	width:34%;
	float:left;
}
.videoBlock.static .videosSlider .item img {
	float: left;
	margin-right:20px;
	max-width: 180px;
}
.videoBlock.static .videosSlider .item .right{
	width:64%;
	padding-left:2%;
	float:left;
}
.videoBlock.static .videosSlider .item h2.slideTitle{
	float:left;
	color:#047832;
	width:100%;
}
.flex-direction-nav .flex-next {
	right: -10px!important;
}
.testimonialvideowrap{
	width: 100%;
}

.testimonialvideowrap .video-container {
	height: auto;
	padding: 30px 0;
}

.testimonialvideowrap .video-container iframe,
.testimonialvideowrap .video-container video {
	width: 49%;
	height: 300px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.articleslider .frame{
	overflow:hidden;
}
.articlesliderwrap{
	width:100%;
	float:left;
	overflow:hidden;
}
.articlesliderleft{
	width:66.666%;
	float:left;
}
.articlesliderright{
	width:33.333%;
	float:left;
}
.articlesliderright .articlebox {
	margin-top: 10px;
}


.seminarvid-thumb-playbutton{
	background:url('images/youtube-play-button-png-transparent.png');
	background-size:cover;
	width:100%;
	height:100%;
}

#graduateForm span.wpcf7-form-control-wrap {
	position: static;
}



@media only all and (max-width: 870px) {
	.videoBlock.static .videosSlider .item img {
		width:100%;
		max-width: 180px;
	}

	.testimonialvideowrap .video-container iframe,
	.testimonialvideowrap .video-container video {
	width: 100%;
	height: auto;
	margin-bottom: 15px;
	}
}



.panelexpertwrap{
	padding-bottom:20px;
	background: #9c9c9b;
	overflow:hidden;
}
.panelexpert{
	float: left;
	width: 27.33%;
	padding: 4% 3%;
	height: 490px;
	margin-bottom: 0;
	margin-right: 0;
	background: #9c9c9b;
	color: #fff;
	text-align: center;
	position:relative;
}
.panelreadmore {
	color: #c0c0c0;
	background: #8a8a8a;
	display: block;
	position: absolute;
	bottom: 0;
	width: 82%;
	padding: 4px 0;
}

@media only all and (max-width: 880px) {
	.panelexpert{
		width:44%;
		height:440px;
	}
	.panelreadmore {
		width: 88%;
		padding: 4px 0;
	}
}

@media only all and (max-width: 400px) {
	.panelexpert{
		width: 94%;
		height:auto;
		padding-bottom: 30px;
		padding-top:20px;
	}
	.panelreadmore {
		width: 94%;
		padding: 4px 0;
	}
}


/* Comments */

.brcomments {
	float: left;
	width: 98%;
	clear: both;
}
.brcomments li {
	margin-bottom: 20px;
}
.brcomments li p {
	margin: 0 0 0.5em 0;
}
h3#reply-title {
	padding: 30px 0 0;
	margin-bottom: 0;
	color: #047832;
}
h3#comments-title {
	margin-bottom: 0;
	color: #047832;
}
.comment-form-url{
	display:none;
}
.brcomments input[type="text"],
textarea#comment{
	border: 1px solid #959595;
	display: inline-block;
	float: left;
	border-radius: 3px;
	padding: 0.3%;
}
textarea#comment {
	width: 100%;
}
p.form-allowed-tags {
	display: none;
}
.brcomments input#submit {
	width: 150px;
	float: left;
	cursor: pointer;
	display: block;
	height: 30px;
	padding: 0 20px;
	border-radius: 3px;
	background: #8ecd03;
	color: #ffffff;
	border: none;
	-webkit-appearance: none;
	margin-top: 20px;
}

.sharecontainer.cf .ni-share-container img
{
	width: 25px;
	height: 25px;
}

.ni-share-container img
{
	width: 50px;
	height: 50px;
	margin: 10px 10px 10px 0 !important;
}
