body {
	margin:0;
	padding:0;
	background-image:url(../images/bg.png);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}
#wrapper {
	width:940px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	padding-bottom:35px;
}
#header {
	width:940px;
	padding:35px 0 0 0;
	margin-bottom:20px;
	height:62px;
}
#header h1, #header .h1 {
	margin:0;
	padding:0;
	float:left;
}
#home-illustration {
	width:940px;
	height:395px;
	margin-bottom:15px;
}
#home-illustration img {
	z-index:40;
	position:relative;
}
p.call-us {
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 400;
	float:right;
	margin:0;
	padding:0;
	display:block;
	font-size:19px;
	color:#004F5A;
	text-align:right;
	line-height:21px;
}
p.call-us span {
	font-size:24px;
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 600;
	color:#7BC143;
	line-height:24px;
}
p.call-us strong {
	font-style: normal;
	font-weight: 600;
}
.callme {
	color:#7BC143;
}
a img {
	border:none;
}
#menu {
	margin:0 0 30px 0;
	padding:0 0 0 15px;
	list-style:none;
	background-color:#7BC143;
	height:42px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	width:925px;
}
#menu ul {
	margin:0;
	padding:0;
	display:block;
}
#menu ul li {
	margin: 0;
	padding:0 0 0 0;
	height:42px;
}
#menu ul li a {
	width:auto;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 400;
	margin:0;
	font-size:16px;
	padding:12px 15px 0 15px;
	height:30px;/*}
#menu ul li a.selected {
	background-position:0-84px;
}
#menu ul li a:hover, #menu ul li a.selected:hover, #menu ul li.sfHover a, #menu ul li.sfHover a.selected {
	background-position:0-42px;}
#menu li.home a {
	width:64px;
	background-image:url(../images/home-nav.png);
	display:block;
}
#menu li.about-us a {
	width:87px;
	background-image:url(../images/about-us-nav.png);
	display:block;
}
#menu li.it-support a {
	width:96px;
	background-image:url(../images/it-support-nav.png);
	display:block;
}
#menu li.it-services a {
	width:101px;
	background-image:url(../images/it-services-nav.png);
	display:block;
}
#menu li.training a {
	width:79px;
	background-image:url(../images/training-nav.png);
	display:block;
}
#menu li.contact-us a {
	width:102px;
	background-image:url(../images/contact-us-nav.png);
	display:block;*/
}
#menu li.home a {
	width:41px;
}
#menu li.about-us a {
	width:67px;
}
#menu li.it-support a {
	width:76px;
}
#menu li.it-services a {
	width:81px;
}
#menu li.training a {
	width:59px;
}
#menu li.collaborate a {
	width:82px;
}
#menu li.contact-us a {
	width:82px;
}
#menu .search {
	width:200px;
	height:24px;
	float:right;
	clear:both;
	display:block;
	border:0;
	font-size:12px;
	padding-right:15px;
	padding-top:8px;
}
.search label {
	padding:2px 5px 0px 5px;
}
#content label, #content div.label {
	padding:2px 5px 0px 0px;
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 500;
}
label.checkbox {
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 400;
}
input {
	margin:0;
	padding:1px 0 0 4px;
	/*line-height:12px;
	color:#9D9FA2;*/
font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:16px;
}
#search-input {
	width:169px;
	height:23px;
	border:none !important;
	margin:0;
	padding:1px 0 0 4px;
	float:left;
	/*line-height:12px;*/
	color:#9D9FA2;
	border-color: transparent;
	background-color:#F6FBF2;
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 400;
}
#search-button {
	width:27px;
	height:24px;
	margin:0;
	padding:0;
	float:left;
	background-image:url(../images/go.png);
	border:0;
	text-indent: -1000em;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	line-height:0px;
	background-color:transparent;
}
#home-highlights {
	width:940px;
	margin-bottom:25px;
	height:auto;
	display:block;
	clear:both;
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 400;
}
#home-highlights p {
	font-size:14px;
	line-height:18px;
	color:#004F5A;
	margin:0 0 15px 0;
	padding:0;
}
.highlight2 li {
	font-size:14px;
	line-height:18px;
	color:#004F5A;
	margin:0 0 5px 0;
	padding:0;
}
.highlight2 ul {
	margin:0;
	padding:10px 0 10px 15px;
}
.highlight2 a {
	color:#004F5A;
}
#home-highlights h2 {
	margin:0 0 10px 0;
	padding:0;
	font-size:24px;
	background-image:none !Important;
	color:#7BC143;
	border-bottom:1px solid #7BC143;
	padding-bottom:5px;
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 500;
}
#home-highlights h2 a {
	color:#7BC143;
	text-decoration:none;
}
.highlight1, .highlight2, .highlight3, .highlight4 {
	float:left;
	margin-right:20px;
}
.highlight1 {
	width:214px;
}
.highlight3 {
	width:201px;
}
.highlight2 {
	width:290px;
}
.connect-input {
	float:left;
	height:20px;
	width:124px;
	border:1px solid #7BC143;
	margin:0 0 15px 0;
	padding:2px 0 0 10px;
}
label.pin, #Code {
	padding:2px 0 0 4px;
}
#Code {
	letter-spacing:12px;
}
#logmeinsupport {
	position:relative;
}
.no-contract {
	width:214px;
	height:103px;
	display:block;
	padding:15px 0 0 0;
	margin:0;
	clear:both;
	background-color:#E6F3DB;
}
.no-contract h3 {
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 500;
	color:#004F5A;
	font-size:18px;
	text-align:center;
	margin:0 0 2px 0;
	padding:0;
	line-height:22px;
}
.no-contract p {
	font-size:18px!Important;
	line-height:22px!Important;
	margin:0!Important;
	padding:0!Important;
	text-align:center;
}
.highlight4 {
	margin-right:0px !Important;
	width:175px;
}
.highlight1 h2 {
	background-image:url(../images/get-help-title-home.png);
	width:214px;
	/*height:36px;*/
	display:block;
}
label.help-pin {
	display:none;
}
.highlight2 h2 {
	background-image:url(../images/packages-title-home.png);
	width:290px;
	/*height:36px;*/
	display:block;
}
/*.highlight2 ul {
	margin:0;
	padding:0;
	list-style:none;
}
.highlight2 ul li {
	margin:0;
	padding:0;
	margin-top:-1px;
}
.highlight2 ul li a {
	width:300px;
	height:40px;
	display:block;
	text-indent:-9999px;
}
.highlight2 ul li a:hover {
}
.highlight2 ul li a.essentials-plus {
	background-image:url(../images/essentials-plus.png);
}
.highlight2 ul li a.essentials {
	background-image:url(../images/essentials.png);
}
.highlight2 ul li a.premium {
	background-image:url(../images/premium.png);
}
.highlight2 ul li a.build-own {
	background-image:url(../images/build-your-own.png);
}*/
.highlight3 h2 {
	width:201px;
	display:block;
}
.date {
	width:42px;
	float:left;
	text-align:center;
	letter-spacing:-1px;
	text-transform:uppercase;
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 500;
	padding-top:3px;
	display:block;
}
span.day {
	color:#7BC143;
	font-size:36px;
	line-height:30px;
}
span.month {
	color:#004F5A;
	font-size:16px;
	letter-spacing:-1px !important;
	/*margin-top:-3px;*/
	display:block;
}
.course-text {
	color:#004F5A;
	float:left;
	width:149px;
	padding-left:10px;
}
.course-text-wide {
	width:405px;
	float:left;
	padding-left:10px;
}
.course-text:hover {
	color:#F0F8EA;
}
.course-text h3, .course-text-wide h3 {
	font-size:16px;
	color:#004F5A;
	line-height:18px;
	margin:0;
	padding:0;
}
.course-text a, .course-text-wide a {
	/*text-decoration:none;*/
	color:#004F5A;
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 500;
}
.course-item {
	width:460px;
	display:block;
	clear:both;
	margin-bottom:15px;/*border-bottom:1px solid #999999;*/
}
.course-item p {
	margin-bottom:5px !important;
}
.course-text h3 a:hover {
/*color:#7BC143;*/
}
.email-signup {
	width:173px;
	border:6px solid #E5F3D9;
	/*height:110px;*/
	display:block;
	clear:both;
	padding:8px;
}
.email-signup h3 {
	width:173px;
	display:block;
	margin:0 0 5px 0;
	padding:0;
	color:#004F5A;
	font-weight: 500;
}
.email-signup h4 {
	color:#004F5A;
	font-size:15px;
	margin:0 0 3px 0;
	padding:0;
}
.email-signup label {
	padding-left:3px;
	padding-top:3px;
}
.email-signup form {
	padding:0;
	margin:0;
	position:relative;
}
.course-item h3 {
	margin:0 !Important;
}
.email-signup p {
	margin-bottom:9px !important;
	color:#4D4D4D!important;
}
#email-input {
	height:22px;
	width:146px;
	border:1px solid #E5F3D9;
	margin:0 0 6px 0!important;
	padding:0;
	color:#9D9FA2 !important;
	float:left;
	margin-right:4px;
}
.submit {
	border:0;
	display:block;
	float:right;
	cursor:pointer;
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size:16px;
	background-color:transparent;
	color:#004F5A;
	margin:0;
	padding:1px 0 0 0;
	float:left;
}
.highlight4 h2 {
	width:175px;
	display:block;
}
#left-col {
	width:220px;
	float:left;
	margin-right:20px;
	display:block;
	height:50px;
	min-height:50px;
	height:auto !important;
}
#left-col h2 {
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 400;
	color:#004F5A;
	font-size:22px;
	line-height:26px;
	margin:0 0 25px 0;
	text-align:left;
	font-weight:normal!important;/*border-top:#CCCCCC 1px solid;
		border-bottom:#CCCCCC 1px solid;	
		padding:15px 0 15px 0;*/
}
.guarantee-sheffield {
	padding:15px 14px 70px 14px;
	/*background-color:#7BC143; dark background */
	background-color:#F6FBF2;
	margin:30px 0 150px 0;
	background-image:url(../images/why-us-bg-superhero.png);
	background-position:bottom;
	background-repeat:no-repeat;
	border:2px solid #7BC143;
	width:188px;
	display:block;
}
#subnav .guarantee-sheffield h3 {
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 500;
	/*color:#FFF!important; dark background */
	font-size:25px;
	margin-bottom:10px;
	color:#7BC143;
}
#subnav .guarantee-sheffield h4 {
	/*color:#FFF!important; dark background */
	color:#7BC143;
	font-size:14px;
	text-transform:uppercase;
	margin:0 0 2px 0 !Important;
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 500;
}
#subnav .guarantee-sheffield p {
	font-size:14px;
	color:#004F5A;
	line-height:18px;
	margin-bottom:10px;
}
#left-col .guarantee-sheffield p {
	font-family: "omnes-pro", sans-serif;
	font-size:14px;
	color:#4D4D4D;
	line-height:18px;
	margin-bottom:10px;
}
#left-col .guarantee-sheffield ul {
	padding-top:10px;
}
#content p.content-cta {
	font-size:15px;
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 500;
	color:#004F5A;
}
#content p.content-cta span, #content p.content-cta span a {
	color:#7BC143;
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 500;
}
p.guarantee strong {
	text-decoration:underline;
}
ul.guarantee {
	list-style:disc;
	margin:0;
	padding:0;
	padding-left:20px;
}
ul.guarantee li {
	font-family:'Omnes_Regular';
	color:#004F5A;
	font-size:14px;
	line-height:18px;
}
#content {
	float:left;
	display:block;
	width:460px;
	margin:0 20px 0 0;
}
#content-wrapper {
	width:940px;
}
#content-wrapper h1 {
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 500;
	color:#7BC143;
	font-size:34px;
	margin:0 0 15px 0;
	padding:0;
}
#content h2 {
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 400;
	color:#004F5A;
	font-size:20px;
	line-height:26px;
	margin:0 0 10px 0;
	padding:0;
	font-weight:normal!important;
}
#content h3 {
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 400;
	color:#004F5A;
	font-size:16px;
	margin:0 0 5px 0;
	padding:0;
}
.location-specific h3, #subnav h3 {
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size:18px;
	margin:0 0 5px 0;
	padding:0;
	color:#7BC143 !important;
}
#content h4 {
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 400;
	color:#004F5A;
	font-size:15px;
	margin:0 0 5px 0;
	padding:0;
}
#content p, .location-specific p, #subnav p {
	font-size:14px;
	line-height:21px;
	color:#4D4D4D;
	margin:0 0 15px 0;
	padding:0;
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 400;
}
#content table {
	margin:0 0 15px 0;
}
#content a, .contact-col a, .highlight2 a, .highlight3 a, .highlight4 a, .email-signup a {
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 500;
	color:#004F5A;
	/*text-decoration:none;*/
}
#content a:hover, .contact-col a:hover, .highlight4 a:hover, .email-signup a:hover {
	text-decoration:underline;
}
#content ul, .location-specific ul, .guarantee-sheffield ul {
	margin:0 0 15px 15px;
	padding:0;
}
.move-up {
	margin-top:7px;
}
.guarantee-sheffield h2 {
	margin-bottom:5px !important;
	padding-bottom:0px !important;
}
.guarantee-sheffield li {
	line-height:18px !important;
	margin-bottom:5px !important;
}
#content ul li, .location-specific li, .guarantee-sheffield li, #content ol li {
	font-size:14px;
	line-height:20px;
	color:#4D4D4D;
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 400;
	margin-bottom:4px;
}
 #content ol  {
 	list-style:decimal outside;
	margin: 0 0 15px 0;
}
#subnav {
	width:220px;
	float:left;
	margin:-8px 0 20px 0;
}
#subnav ul {
	list-style:none;
	margin:0;
	padding:0;
}
#subnav ul li {
	margin:0;
	padding:0;
}
#subnav ul li a {
	color:#004F5A;
	text-decoration:none;
	border-bottom:1px solid #CCCCCC;
	font-size:17px;
	display:block;
	padding: 11px 0 9px 0;
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 400;
	background-image:url(../images/arrow.png);
	background-position:right;
	background-repeat:no-repeat;
}
#subnav ul li a:hover, #subnav ul li a.selected {
	color:#7BC143;
}
#subnav ul li a:hover {
	padding-left:5px !Important;
}
#subnav ul li ul {
	border-bottom:none;
}
#subnav ul li ul li {
	padding-left:15px;
}
#subnav ul li ul li a {
	font-size:14px !important;
}
#subnav h2 {
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 500;
	color: #7BC143;
	font-size: 19px;
	line-height: 22px;
	margin: 0 0 3px 0;
	text-align: left;
}
#subnav label.text, #subnav input.text {
	width:100%;
	display:block;
}
#content-illustration {
	width:940px;
	padding: 10px 0 10px;
}
#content-illustration-landing {
	width:700px;
	padding: 10px 0 10px;
	margin-top:360px;
	position:absolute;
}
#content-illustration-landing2 {
	width:700px;
	padding: 10px 0 10px;
	margin-top:400px;
	position:absolute;
}
#footer {
	clear:both;
	border-top:3px solid #E5F3D9;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
}
#footer ul {
	list-style:none;
	margin:0;
	padding:0;
}
#footer.new ul {
	float:left;
	padding:0;
}
#footer.new ul:after {
	content:"|";
	color:#999999;
	font-size:13px;
}
#footer.new ul.social:after {
	content:"";
}
#footer ul li {
	display:inline;
	margin:0 10px 0 0;
	padding:0;

}
#footer ul li a {
	text-decoration:none;
	color:#999999;
	font-size:11px;
	}
#footer.new ul.social {
	float:right;
	padding:0px 0 0 0;
	margin-bottom:15px;
}
ul.social li {
	float:left;
}
ul.social li a {
	width:30px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
ul.social li a:hover {
	background-position:0 -30px;
}
ul.social li.twitter a {
	background-image:url(../images/twitter-icon.png);
	}
ul.social li.facebook a {
	background-image:url(../images/facebook-icon.png);
		}
ul.social li.linkedin a {
	background-image:url(../images/linkedin-icon.png);
		}
ul.social li.pinterest a {
	background-image:url(../images/pinterest-icon.png);
			}
			ul.social li.youtube a {
	background-image:url(../images/youtube-icon.png);
			}#footer ul li.youtube {margin:0;}
ul.social li.google a {
	background-image:url(../images/google-icon.png);
}
#footer p {
	margin:0;
}
/*.locations {
	color:#999999;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:150%;
}
.locations p {
	font-weight:bold;
	margin-bottom:5px;
	padding:0;
}
.locations .location {
	display:block;
	float: left;
	padding-right:50px;
	width:200px;
}
.locations .location ul {
	margin: 0;
	padding-left:15px;
}*/
.itlocations {
	padding-bottom:50px;
	margin-top:-10px;
}
.itlocations a, .itlocations span {
	padding-left:15px;
}
.itlocations a:hover {
	color:#004F5A;
}
.itlocations ul { list-style-type: none;padding:0; }
.itlocations > ul {float:left;padding-right:10px;}
.itlocations ul ul { list-style-type: none;padding-left:10px; }
.itlocations label{
	color: #999999;
	font-weight: bold;
	padding: 3px 10px 3px 20px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.itlocations > ul > li > label {
	background-color: #999999;
	color: #ffffff;
}
.itlocations label:hover {
	color: #7BC143;
}
.itlocations > ul > li > label:hover {
	background-color: #7BC143;
	color:#ffffff;
}
.itlocations li { 
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #999999;
	line-height:20px;
}
.itlocations li a { 
	color: #7BC143;
}
.itlocations input[type=checkbox] { display: none; }
.itlocations input[type=checkbox] ~ ul { 
	max-height: 0;
	max-width: 0;
	opacity: 0;
	overflow: hidden;
	white-space:nowrap;
   -webkit-transition:all 0.1s ease;  
   -moz-transition:all 0.1s ease;  
   -o-transition:all 0.1s ease;  
   transition:all 0.1s ease;  
	
}
.itlocations input[type=checkbox]:checked ~ ul { 
	max-height: 100%;
	max-width: 100%;
	opacity: 1;
}
.itlocations input[type=checkbox] + label:before{
	transform-origin:25% 50%;
  border: 5px solid transparent;
  border-width: 5px 5px;	
  border-left-color: #7BC143;
  margin-left: -15px;
	width: 0;
	height: 0;
	display: inline-block;
	text-align: center;
	content: '';
	color: #AAAFAB;
   -webkit-transition:all .5s ease;  
   -moz-transition:all .5s ease;  
   -o-transition:all .5s ease;  
   transition:all .5s ease; 
	position: absolute;
	margin-top: 5px;
}
.itlocations > ul > li > input[type=checkbox] + label:before{
	border-left-color: white;
}
.itlocations input[type=checkbox]:checked + label:before {
	transform: rotate(90deg);
	/*margin-top: 6px;
  margin-left: -25px;*/
}
.copyright, .disclosure {
	font-size:11px;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	line-height:150%;
}
.copyright {
	float:left;
	padding:4px 0 0 10px;
	line-height:100%;
}
.disclosure {
	border-top:1px solid #C1C1C1;
	clear:both;
	padding:10px 0;
}
a:hover, a:active {
/*-webkit-transition: background-color 0.4s linear;*/
}
.fly-home {
	position:absolute;
	top:150px;
	/*left:600px;*/
	left:0;
	width:940px;
	height:55px;
	z-index:10;
	display:none;
}/*
.fly-home img {
	background:none !important;
}*/
/*** ESSENTIAL STYLES ***/
#menu ul, #menu ul * {
	margin:			0;
	padding:		0;
	list-style:		none;
	z-index:		59;
}
#menu ul {
	line-height:	1.0;
}
#menu ul ul {
	position:		absolute;
	top:			-999em;
	width:			210px; /* left offset of submenus need to match (see below) */
}
#menu ul ul li {
	width:			100%;
}
#menu ul li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#menu ul li {
	float:			left;
	position:		relative;
}
#menu ul li.it-support ul {
	display:none !important;
}
#menu ul a {
	display:		block;
	position:		relative;
}
#menu ul li:hover ul, #menu ul li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		50;
}
ul#menu ul li:hover li ul, ul#menu ul li.sfHover li ul {
	top:			-999em;
}
ul#menu ul li li:hover ul, ul#menu ul li li.sfHover ul {
	left:			210px; /* match ul width */
	top:			0;
}
ul#menu ul li li:hover li ul, ul#menu ul li li.sfHover li ul {
	top:			-999em;
}
ul#menu ul li li li:hover ul, ul#menu ul li li li.sfHover ul {
	left:			210px; /* match ul width */
	top:			0;
}
#menu ul li ul li.last, ul#menu ul li ul#menu ul li ul#menu ul li.last {
}
#menu ul li ul li {
	width:210px!important;
	padding:0 !important;
	height:auto!important;
}
#menu ul li ul {
	padding:0px 0 0 0 !important;
	margin:2px 0 0 0 !important;
	width:210px !important;
}
#menu ul li ul li a, ul#menu ul li ul#menu ul li ul#menu ul li a {
	background-image:none !important;
	text-indent:0 !Important;
	color:#004f5a !Important;
	width:180px !important;
	display:block;
	font-size:13px!important;
	padding:9px 15px 9px 15px !important;
	border-bottom:1px solid #F3F9EE!important;
	font-weight:normal!important;
	background-color:#D7ECC7;
	height:auto !important;
}
/*#menu ul li ul li a:hover, ul#menu ul li ul#menu ul li ul#menu ul li a:hover, li.sfHover, ul#menu ul li:hover, ul#menu ul li a.selected*/
#menu ul li a:hover, #menu ul li a.selected {
	background-color:#A4D47D !important;
}
#menu ul li ul li ul {
	display:none !important;
}
ul#menu ul ul {
	padding-bottom:10px !important;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	background-color:#7BC143;
}
.clearboth {
	clear:both;
}
p + ul {
	margin-top:-10px !Important;
}
.training-wrap {
	background-image:url(../images/training-illo.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:450px;
}
.networking-wrap {
	background-image:url(../images/networking-illo.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:450px;
}
.licensing-wrap {
	background-image:url(../images/licensing-illo.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:550px;
}
.cloud-wrap {
	background-image:url(../images/cloud-illo.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:720px;
}
.support-wrap {
	background-image:url(../images/cultrix.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:450px;
}
.remote-wrap {
	background-image:url(../images/remote_final.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:450px;
}
label, .label, .requiredfields {
	font-size:15px;
	line-height:20px;
	color:#004F5A;
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 400;
}
#content input.text {
	width:458px;
	border:1px solid #ccc;
	height:25px;/*opacity:.4;*/ /* Firefox/Opera/Safari/Chrome. *//*-ms-filter:"alpha(opacity=40)";*/ /* IE8 *//*filter:alpha(opacity=40);*/ /* IE6/IE7 */
}
#content textarea {
	clear:both;
	width:458px;
	border:1px solid #ccc;
	height:75px;
	/*opacity:.4;*/ /* Firefox/Opera/Safari/Chrome. */
	/*-ms-filter:"alpha(opacity=40)";*/ /* IE8 */
	/*filter:alpha(opacity=40);*/ /* IE6/IE7 */
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:16px;
}
div.question {
	margin-bottom:15px;
}
.submit {
	margin-top:-10px;
}
.submit-button {
	border:0;
	display:block;
	float:right;
	cursor:pointer;
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size:24px;
	background-color:transparent;
	color:#004F5A;
	margin:0 0 10px 0;
	padding:5px 2px 0 2px;
	clear:both;
}
.submit-button:hover {
	color:#7BC143;
}
.connect-button {
	background-image:url(../images/connect.png);
	border:0;
	width:84px;
	height:24px;
	text-indent: -1000em;
	float:left;
	margin-bottom:15px;
	line-height:0px;
}
.requiredfields {
	display:block;
	clear:both;
	font-size:12px !important;
}
p.error, div.form-error ul li {
	font-family:'Omnes_Medium', sans-serif !important;
	color:#F00 !important;
}
.events-navbar, .training-wrap .prevnext, .licensing-wrap .prevnext {
	display:none;
}
.supportpackages td {
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:14px;
	line-height:20px;
	color:#4D4D4D;
	padding:0;
	margin:0;
	padding:6px 0 6px 0;
	border-bottom:solid 1px #D7ECC7;
}
.supportpackages {
	border-collapse:collapse;
}
.supportpackages th {
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:14px;
	line-height:20px;
	color:#004F5A;
	padding:0 5px 5px 5px;
	margin:0;
	text-transform:uppercase;
	border-bottom:solid 2px #7BC143;
}
.supportpackages th span {
	color:#7BC143;
}
/************************SEARCH STYLING************************/
.paginatortext, .prevnext, .search-navbar, .prevpage, .search-nav-last, .firstpage, .nextpage {
	display:none;
}
ul.search-nav {
	float:right;
	list-style:none;
}
ul.search-nav li {
	float:left;
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 400;
	color:#002D6A!Important;
}
ul.search-nav .paginator {
	margin-right:8px;
	display:block;
	float:left;
}
.search-navbar {
	float:left;
	font-size:12px;
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 400;
	color:#002D6A!Important;
}
.search-results-content {
	display:block;
	clear:both;
}
.search-results-content ul {
	margin:0;
	padding:0 0 0 15px;
}
.search-results-content ul li {
	margin-bottom:10px;
}
.pageof {
	float:left;
}
.top-search-paginator {
	margin-top:-55px;
}
#skipLink {
	display:none;
}
#ie6msg {
	border:3px solid #c33;
	margin:8px 0;
	background:#fcc;
	color:#000;
	width:940px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
#ie6msg h4 {
	margin:8px;
	padding:0;
	color:#333333;
	font-size:14px;
}
#ie6msg p {
	margin:8px;
	padding:0;
	color:#333333;
	font-size:12px;
}
#ie6msg a {
	margin:8px;
	padding:0;
	color:#004F5A;
}
.searchlabel {
	width:100px !important;
	display:block;
}
label.infield {
	display:none;
}
.locations {
	float:left;
	width:156px;
	display:block;
}
#fbform .hidden, legend {
	display:none;
}
fieldset {
	border:none;
	margin:0;
	padding:0;
}
.fromtheblog {
	margin-bottom:15px;
}
.fromtheblog h3 {
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 500;
	color:#7BC143;
	font-size:19px;
	line-height:22px;
	margin:0 0 3px 0;
	text-align:left;
}
.fromtheblog p a {
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 500;
	color:#004F5A;
	font-size:15px;
	line-height:18px;
	background-image:url(../images/arrow-leftcol.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	display:block;
	/*text-decoration:none;*/
	width:218px;
}
.fromtheblog p a:hover {
	color:#7BC143;
}
.fromtheblog p strong {
	text-decoration:underline;
}
#left-col p {
	padding:0;
	margin:0;
}
h3.guarantee, .quoteform h3, .highlight2 h3 {
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 500;
	color:#7BC143;
	font-size:19px;
	line-height:22px;
	margin:0 0 3px 0;
	text-align:left;
}
.highlight2 h3 {
	color:#004F5A;
}
div.guarantee {
	margin:0 0 13px 0;
}
p.guarantee {
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 400;
	color:#004F5A;
	font-size:15px;
	line-height:18px;
}
.quoteform input.text {
	width:180px;
	border:1px solid #ccc;
	height:25px;
}
.quoteform label {
	padding:9px 0 0 5px;
}
.quoteform textarea {
	width:180px;
	border:1px solid #ccc;
	height:75px;
}
.quoteform p {
	font-size:15px;
	line-height:18px;
	color:#004F5A;
	margin:0 0 15px 0 !important;
	padding:0;
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 400;
}
.quoteform p strong {
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 600;
}
.quoteform input.submit-button {
	background-image:url(../images/arrow.png);
	padding:0 15px 0 0;
	background-position:right;
	background-repeat:no-repeat;
}
.quoteform input.submit-button:hover {
	color:#7BC143;
}
a.clientlogin {
	font-family: "omnes-pro", sans-serif;
	font-size:14px;
	color:#7BC143;
	text-decoration:none;
	display:none;
	width:150px;
	height:150px;
	background-color:#FFFFFF;
	text-align:right;
	padding:10px;
}
p.clientlogin {
	display:none;
}
#turn_wrapper {
	cursor:pointer;
}
#turn_wrapper {
	width: 80px;
	height: 80px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

#turn_hideme {
	width: 85%;
	height: 85%;
	overflow: hidden;
	display: block;
	position: absolute;
	float: left;
	top: 0;
	left: 0;
	z-index: 1;
}

#turn_object{
	position: relative;
}

#turn_wrapper.right #turn_hideme *,
#turn_wrapper.right #turn_object {
	float: right !important;
}

#turn_wrapper.right #turn_hideme {
	float: right !important;
	right: 0 !important;
	left: auto;
}
#turn_wrapper.right #turn_object {
	right: 0 !important;
	left: auto !important;
}

#turn_wrapper.right {
	position: absolute;
	top: 0;
	width: 100%;
	height: 0;
	right: 0 !important;
}

#turn_wrapper.right #turn_object * {
	position: absolute;
	right: 0 !important;
}

#turn_wrapper #turn_object img#turn_fold {
	display: block;
	width: 100%;
	height: 100%;
	z-index: 1000;
	right: 0;
	position: absolute;
}

/* the jQuery CSS Framework */
#turn_wrapper .ui-resizable { position: relative;}
#turn_wrapper .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; background-image: url(#none)}
#turn_wrapper .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 0; bottom: 0; }
#turn_wrapper .ui-resizable-sw { cursor: sw-resize; width: 12px; height: 12px; left: 0; bottom: 0; }

p.pricepoint {
	font-size:14px;
	line-height:21px;
	color:#4D4D4D;
	margin:60px 0 15px 0 !important;
	padding:0;
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight:400;
}
p.pricepoint span {
	font-size:24px;
	font-weight:lighter;
}
a.buy {
	font-size:14px;
	line-height:21px;
	color:#FFF;
	background-color:#004f5a;
	display:block;
	width:100px;
	text-align:center;
	margin:0 0 10px 0 !important;
	padding:5px 20px 5px 20px;
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight:400;
	text-decoration:none;
}
a.buy:hover {
	background-color: #006D7D;
}
a.trial {
	font-size:14px;
	line-height:21px;
	color:#FFF;
	background-color:#7BC143;
	display:block;
	width:100px;
	text-align:center;
	margin:0 0 10px 0 !important;
	padding:5px 20px 5px 20px;
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight:400;
	text-decoration:none;
}
a.trial:hover {
	background-color: #8ECA5E;
}
ul.challengeactions{margin:0 !important;padding:0 !important;}
.challengeactions li{list-style:none;
float:left;margin-right:5px;}
.challengeactions li.last{margin-right:0px !important;}
.challenge {
	font-size:14px;
	line-height:21px;
	color:#FFF !important;
	background-color:#7BC143;
	display:block;
	width:138px;
	text-align:center;
	margin:0 0 10px 0 !important;
	padding:5px 6px 8px 6px;
	font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight:300;
	text-decoration:none;
}
#content a.challenge {font-weight:300 !important;}
a.challenge:hover {
	background-color: #8ECA5E;
}
.disclaimer {
	font-size:12px !important;
	line-height:21px !important;
	color:#4D4D4D !important;
	margin:60px 0 15px 0 !important;
	display:block !important;
	padding:0 !important;
	font-family: "omnes-pro", sans-serif !important;
	font-style:italic !important;
	font-weight:400 !important;
}
#submenu .disclaimer {
	width:150px;
}
ol.commentlist {
	list-style:none;
	margin:0;
	padding:0;
}
ol.commentlist img {
	float:left;
}
.comment-meta {
	width:68px;
	float:left;
	margin-right:15px;
}
.comment-right {
width:375px;
float:left;
}
h2#comments-title {
	font-size:17px;
    font-family: "omnes-pro",sans-serif;
    font-style: normal;
    font-weight: 500!important;
	line-height:19px;
	margin-bottom:25px;
}
#content ul.reviews,#content ul.reviews li {
	list-style:none !important;
	margin:0 !important;
	padding:0 !important;
}#content .next,#content .prev{font-family: "omnes-pro", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:14px;
	color:#004F5A;
	line-height:21px;
	cursor:pointer;}
#content .next{float:right;}
#content .prev{}
#content .prevnext{display:block;margin-bottom:20px;}
/*.call-me-back a{font-weight:600 !important;color:#00AEDB !important;}*/
.entry-content h6 {
		font-weight:normal;
		color:#4D4D4D;
		font-size:10px;
		font-weight:normal;
		  font-family: "omnes-pro",sans-serif;
    font-style: normal;
	font-weight:400;
}
p.adventprevious {
  font-size: 21px;
  
}
p.adventprevious a, p.adventprevious span {
  padding: 3px 8px;
  border: 1px solid #7BC143;
  
}
p.adventprevious span {
  background-color:#7BC143;
}
#subnav p.formintro {
  margin-bottom: 8px;
  font-size: 15px;
  color: #004F5A;
}
.MGCRM_WebForm {
 overflow: hidden;
transition: height 0.8s ease; 
}
.mgcrm_webform label {
  margin-bottom:3px;
  display: block;
}
.mgcrm_webform input {
  margin-bottom: 10px;
  width: 95%;
}
.mgcrm_webform button {
  border: 0;
  display: block;
  float: right;
  cursor: pointer;
  font-family: "omnes-pro", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  background-color: transparent;
  color: #004F5A;
  margin: 0 0 10px 0;
  padding: 5px 2px 0 2px;
  clear: both;
}
.in-progress {
  border:5px solid #e3c757;
  padding: 20px;
}
body.privacy #content ul ul {
  margin-bottom: 0px;
  padding-top: 3px;
}
.cookies {
 background-color: #FFFFFF;
 text-align: center;
 padding: 25px 0;
 position: fixed;
 bottom: 0;
 width: 100%;
 font-family: "omnes-pro", sans-serif;
 color: #004F5A;
 z-index: 90000;
 border-top: 2px solid #004F5A;
 display:none;
}
.cookies p{
 line-height: 150%;
margin-bottom: 20px;
}
.cookies p a {
   color: #004F5A;
 text-decoration: underline;
}
.cookies .button {
 color: #004F5A;
 border: 2px solid #004F5A;
 text-decoration: none;
 padding: 3px 15px;
 font-weight: 600;
 text-transform: uppercase;
 font-size: 14px;
}
.cookies .inner {
 padding: 0;
margin: 0 auto;
width: 90%;
max-width: 1200px;
}
#subnav > ul > li.gdpr {
	display:none;
}