/*
Theme Name: DeskPRO
Theme URI: http://deskpro.com/
Author: DeskPRO
Author URI: http://deskpro.com/
Description: The DeskPRO Style
Version: 1.0
License: Commercial
License URI: http://deskpro.com/
Text Domain: deskpro
*/

@import "saf.typography.css";
@import "saf.layout.css";
@import "saf.extras.css";
@import "uni-form.css";
@import "default.uni-form.css";

/* !Bootstrap -------------------------------------------------------------------------- */
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0;}
.table{width:100%;margin-bottom:18px;}.table th,.table td{padding:8px;line-height:18px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;}
.table th{font-weight:bold;}
.table thead th{vertical-align:bottom;}
.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0;}
.table tbody+tbody{border-top:2px solid #dddddd;}
.table-condensed th,.table-condensed td{padding:4px 5px;}
.table-bordered{border:1px solid #dddddd;border-collapse:separate;*border-collapse:collapsed;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.table-bordered th,.table-bordered td{border-left:1px solid #dddddd;}
.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0;}
.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px;}
.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px;}
.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;}
.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;}
.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9;}
.table tbody tr:hover td,.table tbody tr:hover th{background-color:#f5f5f5;}
table .span1{float:none;width:44px;margin-left:0;}
table .span2{float:none;width:124px;margin-left:0;}
table .span3{float:none;width:204px;margin-left:0;}
table .span4{float:none;width:284px;margin-left:0;}
table .span5{float:none;width:364px;margin-left:0;}
table .span6{float:none;width:444px;margin-left:0;}
table .span7{float:none;width:524px;margin-left:0;}
table .span8{float:none;width:604px;margin-left:0;}
table .span9{float:none;width:684px;margin-left:0;}
table .span10{float:none;width:764px;margin-left:0;}
table .span11{float:none;width:844px;margin-left:0;}
table .span12{float:none;width:924px;margin-left:0;}
table .span13{float:none;width:1004px;margin-left:0;}
table .span14{float:none;width:1084px;margin-left:0;}
table .span15{float:none;width:1164px;margin-left:0;}
table .span16{float:none;width:1244px;margin-left:0;}
table .span17{float:none;width:1324px;margin-left:0;}
table .span18{float:none;width:1404px;margin-left:0;}
table .span19{float:none;width:1484px;margin-left:0;}
table .span20{float:none;width:1564px;margin-left:0;}
table .span21{float:none;width:1644px;margin-left:0;}
table .span22{float:none;width:1724px;margin-left:0;}
table .span23{float:none;width:1804px;margin-left:0;}
table .span24{float:none;width:1884px;margin-left:0;}
.modal-open .dropdown-menu{z-index:2050;}
.modal-open .dropdown.open{*z-index:2050;}
.modal-open .popover{z-index:2060;}
.modal-open .tooltip{z-index:2070;}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000;}.modal-backdrop.fade{opacity:0;}
.modal-backdrop,.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80);}
.modal{position:fixed;top:50%;left:50%;z-index:1050;overflow:auto;width:560px;margin:-250px 0 0 -280px;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-ms-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%;}
.modal.fade.in{top:50%;}
.modal-header{padding:9px 15px;border-bottom:1px solid #eee;}.modal-header .close{margin-top:2px;}
.modal-body{overflow-y:auto;max-height:400px;padding:15px;}
.modal-form{margin-bottom:0;}
.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;*zoom:1;}.modal-footer:before,.modal-footer:after{display:table;content:"";}
.modal-footer:after{clear:both;}
.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;}
.modal-footer .btn-group .btn+.btn{margin-left:-1px;}
.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-ms-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}.fade.in{opacity:1;}
.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-ms-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;}.collapse.in{height:auto;}




/* !Generals -------------------------------------------------------------------------- */

html {}





/* !Global Float Clearing ------------------------------------------------------------- */

.pageHeader:after,
.pageContent:after,
.newsletter form:after,
.pageFooter:after,
.demoPromo form:after,
.banner:after,
.pagination:after,
.featureSet:before,
.featureSet:after,
.tabs:after,
.calculator:after {
	content: "."; display: block; height: 0; line-height: 0; font-size: 0; clear: both; min-height: 0; visibility: hidden;
}





/* !Header ---------------------------------------------------------------------------- */

.pageHeader {
	direction: ltr;
}

.generalInfo {
	background-color: #343434;
	color: #999;
	font-size: .85em;
}

.contactInfo {
	padding: 7px 0 0 21px;
	background: url(assets/images/design/icon-phone.png) 0 .75em no-repeat;
}

.generalInfo img {
	position: relative; top: 1px;
}

.contactInfo em {
	font-style: normal;
	color: #777;
	margin: 0 .5em;
}

.infoLinks ul {
	margin: 0;
}

.infoLinks li {
	float: right;
}

.infoLinks li.divider {
	border-left: 1px solid #000;
	box-shadow: 1px 0 0 rgba(255,255,255,.1) inset;
}

.infoLinks a {
	float: left;
	padding: 7px 14px;
	color: #dfdfdf;
	font-weight: bold;
}

.infoLinks a:focus,
.infoLinks a:hover {
	background: #454545;
	color: #fff;
}

.siteNav {
	padding: 14px 0;
	border-bottom: 1px solid #dfdfdf;
}

.branding {}

.branding a,
.branding img {
	display: block;
}

.mainNav {}

.mainNav ul {
	margin: 11px 0 0 0;
}

.mainNav ul li.search {
	margin-left: 27px;
}

.mainNav li {
	float: right;
	margin-left: 2px;
}

.search {
	width: 100px;
	margin-left: 28px;
	padding-top: 2px;
}

.search input {
	width: 100%;
	font-size: .85em;
	border-radius: 14px;
}

.mainNav a {
	display: block;
	padding: 4px 14px;
	font-weight: bold;
	color: #fa3700;
	border-radius: 1.5em;
}

.mainNav a:focus,
.mainNav a:hover {
	background-color: #eaf0f9;
}

.pageContent .demoPromo {
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

.demoPromo {
	padding: 0;
	font-size: 1.25em;
	background: #d06430 url(assets/images/design/hero.jpg) 50% 0 no-repeat;
	border-bottom: 1px solid #ca3d0d;
	color: #fff;
	display: block;
}

.demoPromo .demoPromoInner {
	text-align: center;
	margin: 0 auto 0 auto;
	width: 964px;
}

.demoPromo .demoPromoInner2 {
	position: relative;
	text-align: left;
	height: 86px;
	display: block;
}

.demoPromo .info {
	padding-left: 18px;
	line-height: 84px;
}

.demoPromo .switcher {
	position: absolute;
	top: 6px;
	right: 6px;
	bottom: 6px;
	left: 280px;
}

.demoPromo .switcher nav {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 150px;
	padding-top: 3px;
}

.demoPromo .switcher nav ul { margin: 0; padding: 0; }
.demoPromo .switcher nav ul li {
	margin: 0;
	padding: 0;
	display: block;
	margin-bottom: 2px;
}

.demoPromo .t-download {
	padding-left: 10px;
	padding-right: 10px;
}

.demoPromo .t-download ul {
	margin: 0;
	padding: 2px 0 0 0;
	float: right;
	text-align: right;
}

.demoPromo .t-download ul li {
	margin: 0 0 8px 0;
	padding: 0;
	line-height: 100%;
	font-size: 14px;
}

.demoPromo .t-download ul li a:hover {
	text-decoration: underline;
}

.demoPromo .t-download .download-btn {
	position: relative;
	top: 5px;
	float: left;
	font-size: 13px;
}

.demoPromo .t-cloud .field {
	position: relative;
	top: 2px;
}
.demoPromo .t-cloud {
	padding: 5px 10px 0 10px;
}

.demoPromo .switcher nav a {
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

	background: #C43A15;
	background: rgba(196,58,21, 0.2);

	-webkit-box-shadow: inset 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
	text-align: right;
	padding: 5px 10px 5px 0;

	border: 1px solid transparent;
	border-right: 1px solid #BF4F1A;

	-webkit-border-radius: 4px 0px 0px 4px;
	border-radius: 4px 0px 0px 4px;
}

.demoPromo .switcher nav .on a {
	color: #fff;
	border: 1px solid #B73515;
	background: #C43A15 url(assets/images/design/hero.jpg) no-repeat 70% 0;
}

.demoPromo .switcher article {
	display: block;
	position: absolute;
	top: 0;
	left: 150px;
	bottom: 0;
	right: 0;

	border: 1px solid #B73515;
	background: #C43A15 url(assets/images/design/hero.jpg) no-repeat 90% 0;

	-webkit-box-shadow: inset 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 0px 3px 2px rgba(0, 0, 0, 0.2);

	border-radius: 4px;
	-webkit-border-radius: 4px;

	padding: 14px;
}

.demoPromo a {
	color: #fff;
}

.demoPromo p {
	margin: 0;
	font-size: 1.25em; font-weight: bold;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.demoPromo form {}

.demoPromo .field {
	float: left;
}

.demoPromo input {
	width: 140px;
	text-align: right;
	border-color: #ca3d0d;
}

.demoPromo label {
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.demoPromo .action {
	float: right;
	font-size: .75em;
	padding-top: .2em;
}

.demoPromo .action .btn {
	padding-top: 7px;
	padding-bottom: 7px;
}

.demoPromo .secondary {
	margin: 2px 0 -22px 0;
	font-size: .7rem;
	text-align: right;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.demoPromo .secondary a:focus,
.demoPromo .secondary a:hover {
	text-decoration: underline;
}





/* !Hero ------------------------------------------------------------------------------ */

.hero {
	margin-top: -1px;
	background: #d06430 url(assets/images/design/hero.jpg) 50% 0 repeat-x;
	border-top: 1px solid #ca3d0d;
}

.hero .safGrid {
	position: relative;
	height: 495px;
}

.hero h1 {
	position: absolute; top: -999px;
}

.hero ol {
	height: 68px;
	margin: 12px 55px 65px 9px;
	font-size: 25px;
	line-height: 156%;
	color: #fff;
}

.hero ol li {
	font-family: 'Open Sans', Calibri, Arial, sans-serif;
	font-size: 22px;
	margin: 0 0 .5em 0;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.7);
}

.hero ol li .tipped {
	border-bottom: 1px dotted #982C07;
}

.hero ol li.first-child:before,
.hero ol li:first-child:before {
	float: left;
	margin-left: -2em;
	padding: .15em .6em .25em .6em;
	font-family: 'Open Sans', Calibri, Arial, sans-serif;
	font-size: .85em;
	background-color: #fff;
	color: #c74f1e;
	border-radius: 1em;
}

.hero ol li.last-child:before,
.hero ol li:last-child:before {
	float: left;
	margin-left: -2em;
	padding: .15em .6em .25em .6em;
	font-family: 'Open Sans', Calibri, Arial, sans-serif;
	font-size: .85em;
	background-color: #fff;
	color: #c74f1e;
	border-radius: 1em;
}

.hero .slideshow {
	box-shadow: 0 0 14px rgba(0,0,0,.5);
	border-radius: 4px;
}

.slideshow-content {
	width: 596px;
	height: 350px;
	margin: 0;
}

.slideshow-content li {
	width: 596px;
	height: 350px;
	float: left;
}

.slideshow-content img {
	display: block;
}

.demo {
	width: 284px;
	position: absolute; top: 28px; right: 28px;
	line-height: 1.25;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 7px rgba(0,0,0,.5);
}

.demo .header {
	padding: 1px 28px;
}

.demo h2 {
	font-size: 1.25em;
}

.demo ul {
	margin: 28px 0 0 0;
}

.demo li {
	height: 42px;
	margin-bottom: 14px
}

.demo li img {
	float: left;
	margin: -11px 14px 0 0;
}

.demo .nocc img {
	margin-top: -7px;
	position: relative; left: -4px;
}

.demo-option {
	padding: 28px;
	font-size: .85em;
	border-top: 1px solid #ccc;
	background-color: #eaf0f9;
}

.demo-cloud img {
	margin-left: -9px;
}

.demo-option img {
	float: left;
}

.demo-option .content {
	margin-left: 56px;
}

.demo-option h3 {
	margin: 0 0 .25em 0;
	font-size: 1.25em;
}

.demo-option p {
	margin: 0;
}

.demo .action {
	margin-top: 14px;
}

.demo .btn {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

.demo-cloud {}

.demo .field {
	margin-top: 14px;
	font-size: 1.25em;
}


.demo .field  label {
	font-size: 10px;
}

.demo .field input {
	width: 160px;
}

.demo .btn {
	font-size: 16px;
}

.demo-download {
	position: relative;
	border-radius: 0 0 4px 4px;
}

.demo-download .btn {
	float: left;
	width: 90px;
	font-size: 14px;
}

.demo-download .sep {
	display: block;
	float: left;
	line-height: 34px;
	border-left: 1px solid #C0C0C0;
	margin-left: 19px;
	padding-left: 19px;
	width: 1px;
}

.demo-download .sep > span {
	background-color: #E4EBF7;
	color: #b0b5bb;
	position: relative;
	left: -25px;
	top: -1px;
}

.demo-download:before {
	content: "or";
	display: block;
	width: 1em;
	position: absolute; top: -.75em; left: 50%;
	margin-left: -.5em;
	padding: 0 0 0 0;
	background-color: #eaf0f9;
	text-align: center;
	color: #b0b5bb;
}

.heroCTA {
	background-color: #343434;
	color: #999;
	overflow: hidden;
}

.heroCTA .options {
	font-size: 1.25em;
	margin: 19px 0 12px;
	padding-left: 28px;
}

.heroCTA li {
	float: left;
	width: 50%;
	text-align: center;
}

.heroCTA .btn {
	display: block;
	margin: 0 auto;
	border: none;
	color: #343434;
	width: 60%;
}

.heroCTA li small {
	display: block;
	padding-top: 11px;
	font-size: .65em;
	background: url(assets/images/design/arrow-1.png) 250px 4px no-repeat;
	text-indent: 40px;
}




/* !Tertiary -------------------------------------------------------------------------- */

.tertiary {
	margin-top: 28px;
	background-color: #eaf0f9;
	border-top: 1px solid #b0b5bc;
}

.tertiary .quiet {
	color: #99a2ad;
}

.elsewhere {}

.socNet {
	margin: 28px 0;
}

.socNet li {
	line-height: 40px;
}

.socNet a {
	font-weight: bold;
	color: inherit;
}

.socNet img {
	float: left;
	margin: 4px 7px 0 0;
}

.tags {
	overflow: hidden;
}

.tags li {
	float: left;
	width: 33.3%;
}

.caseStudies {
	margin-top: -28px;
	background-color: #fff;
	border: 1px solid #b0b5bc; border-bottom: none;
	border-radius: 4px 4px 0 0;
	box-shadow: 0 4px 14px rgba(0,0,0,.25);
}

.caseStudies h3 {
	margin-left: 28px;
}

.caseStudies ul {
	margin-top: 0;
}

.caseStudies li {
	margin: 0 14px;
	font-size: .85em;
	line-height: 1.25;
}

.caseStudies h3 a {
	color: #000;
}

.caseStudies h3 a:hover {
	text-decoration: underline;
}

.caseStudyList a {
	display: block;
	padding: 14px;
	color: inherit;
	border-radius: 7px;
}

.caseStudyList a:focus,
.caseStudyList a:hover {
	background-color: #eaf0f9;
}

.caseStudies figure {
	float: left;
	width: 78px;
	height: 78px;
	overflow: hidden;
}

.caseStudies li:hover figure.bordered {
	background-color: #fff;
	border-radius: 4px;
	overflow: hidden;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.caseStudies img {
	display: block;
}

.caseStudies section {
	margin-top: 2px;
	margin-left: 92px;
}

.caseStudies h4,
.caseStudies h5,
.caseStudies p {
	margin: 0;
}

.caseStudies h5 {
	line-height: 1.5;
}

.newsletter {}

.newsletter form {
	position: relative;
}

.newsletter input {
	float: left;
	width: 90%;
	height: 34px;
	margin: 0;
	padding: .6em 28px .6em 4px;
	border-radius: 1.5em;
	box-sizing: border-box;
}

.newsletter input:focus {
	box-shadow: none;
}

.newsletter button {
	position: absolute; top: 0; right: 0;
	float: right;
	height: 34px;
	margin: 0;
	box-sizing: border-box;
	box-shadow: -1px 0 2px rgba(0,0,0,.25);
}




/* !Footer ---------------------------------------------------------------------------- */

.pageFooter {
	padding-bottom: 56px;
	background-color: #343434;
	border-top: 1px solid #000;
	color: #999;
	font-size: 90%;
	direction: ltr;
}

.pageFooter a {
	color: #fff;
}

.siteLinks h3 {
	font-size: 1.25em;
	margin-bottom: .5rem;
}

.siteLinks ul {
	margin-top: 0;
}

.copy {
	font-size: .85em;
}





/* !Main Content ---------------------------------------------------------------------- */

.pageContent .primary {
	padding-top: 35px;
	padding-bottom: 35px;
}





/* !Misc ------------------------------------------------------------------------------ */

/* Single-Serve pages */

.singleServe .primary {
	padding-top: 0;
}

.singleServe .post {
	border: 1px solid #ccc;
	border-radius: 4px;
	padding-top: 28px;
	padding-bottom: 28px;
}

.singleServe .post header,
.singleServe .body {
	padding-left: 50px;
	padding-right: 50px;
}

.singleServe .hr {
	margin-left: -50px;
	margin-right: -50px;
	border-top: 1px solid #ccc;
}

/* CTA banners */

.banner {
	clear: both;
}

.banner.trial {
	margin: 56px 0;
	padding: 1.25em 0 0 0;
	background: url(assets/images/design/3px-eef3fa.png) 0 2.25em repeat-x;
	text-align: center;
}

.home .banner.trial {
	margin-top: -28px;
}

.banner.trial strong:before {}

.banner.trial strong {
	padding: 0 14px;
	background-color: #fff;
}

.banner.trial em {
	padding-top: 2em;
	display: block;
	font-style: normal;
	font-size: .85em;
	color: #999;
}

.banner.trial .btn span {
	display: none;
}

.banner.trial-noCC {
	margin: 56px 0;
	padding: 0 0 0 0;
	background: url(assets/images/design/3px-eef3fa.png) 0 77px repeat-x;
	text-align: center;
}

.banner.trial-noCC strong {
	padding: 0 14px;
	background-color: #fff;
}

.banner.trial-noCC em {
	padding-top: 2em;
	display: block;
	font-style: normal;
	font-size: .85em;
	font-weight: bold;
	background: url(assets/images/design/arrow-3.png) 345px 2em no-repeat;
}

.banner.trial-noCC em img {
	position: relative; top: 6px;
}

.banner.trial-noCC .nameform {
	text-align: center;
	position: relative;
	top: -20px;
	left: 53px;
	padding-bottom: 12px;
}

.banner.trial-noCC .nameform input {
	font-size: 31px;
}

.banner.trial-noCC .nameform label {
	display: inline;
	font-size: 17px;
}

.banner.contact {
	border-top: 3px solid #eaf0f9;
	padding: 56px 0 28px 0;
}

.contact .btn {
	float: right;
}

.contact h4 {
	margin: .35em 0;
	font-size: 1.25em;
	font-weight: normal;
	color: #999;
}

.contact p {
	margin: 0;
	font-size: 1.25em;
}

.banner.contact img {
	position: relative; top: -1px;
}

.contact em {
	font-style: normal;
	color: #999;
}

.pricing .banner.contact {
	border-top: none;
	margin: 28px 0;
	padding: 0;
}

.pricing .banner.contact * {
	text-align: center;
}

.pricing .pageContent .safGrid {
	border: 1px solid #A0A5AC;
	margin-bottom: 25px;
}

/* Agent banner */

.banner.agents {
	height: 122px;
	margin: 0 28px 28px 28px;
	background: url(assets/images/design/banner-agents.png) 0 0 no-repeat;
}

.banner.agents a {
	display: block;
	height: 122px;
	overflow: hidden;
}

.banner.agents span {
	display: block;
	margin: 50px 234px 28px 234px;
}

.banner.agents strong {
	display: block;
	font-size: 1.25em;
	color: #343434;
}

/* Regular sidebar */

.innerNav {
	padding-top: 35px;
	text-align: right;
}

.innerNav nav {
	font-weight: bold;
	margin-bottom: 56px;
	margin-right: -28px;
	padding-right: 28px;
	padding-bottom: 52px;
	border-bottom: 1px solid #dfdfdf;
}

.innerNav a {
	display: block;
	padding: 4px 14px;
	margin-right: -14px;
	border-radius: 4px;
}

.innerNav a:focus,
.innerNav a:hover {
	background-color: #eaf0f9;
}

.innerNav .active a {
	margin-right: -28px;
	padding-right: 28px;
	background: url(assets/images/design/active-innernav.png) 100% 50% no-repeat;
	color: inherit;
}

.island .pageContent .safGrid {
	background: url(assets/images/design/1px-dfdfdf.png) 184px 0 repeat-y;
	padding-bottom: 56px;
}

.island .tertiary {
	margin-top: 0;
}

/* Features sidebar */

.featuresNav {}

.featuresNav nav {
	margin-top: 56px;
	font-size: 1.15em;
	background-color: #eaf0f9;
	border: 1px solid #b0b5bc;
	border-radius: 4px;
	box-shadow: 1px 1px 0 rgba(255,255,255,.75) inset, 0 1px 1px rgba(0,0,0,.25);
}

.featuresNav a {
	display: block;
	padding: 14px 28px;
}

.featuresNav a:focus,
.featuresNav a:hover {
	background-color: #dfe6f1;
}

.featuresNav .active a {
	margin: 0 -1px;
	border-left: 1px solid #0d215e; border-right: 1px solid #0d215e;
	background-color: #0c44ab;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.5);
	box-shadow: 1px 1px 3px rgba(0,0,0,.25) inset;
}

/* Pagination */

.pagination {
	clear: both;
	border-top: 3px solid #eaf0f9;
	font-size: 12pt;
}

.pagination a {
	margin: 28px 0;
	width: 128px;
	text-align: center;
}

.previous {
	float: left;
}

.next {
	float: right;
}

/* Testimonials */

.testimonial {
	margin: 56px 0;
}

.singleServe .post .testimonial header {
	padding: 0 30px 0 30px;
	vertical-align: baseline;
}

.testimonial header figure {
	float: right;
	margin: 0 0 8px 0;
}

.testimonial .content {
	clear: right;
	padding: 28px 90px 28px 60px;
	background: #eaf0f9 url(assets/images/design/testimonial.png) 100% 28px no-repeat;
	font-size: 14px;
	border-radius: 4px;
}

.testimonial h3,
.testimonial p {
	margin: 0;
}

.testimonial h3.person {
	font-size: 14px;
	color: #949494;
}

.testimonial p {
	line-height: 160%;
	margin: 12px 0 12px 0;
}

.pricing .testimonial {
	margin: 28px 0;
}

.pricing .testimonial h3 {
	font-size: 1em;
}

.pricing .testimonial p {
	margin-top: .5em;
	font-size: .85em;
	line-height: 1.5;
}

/* Messages */

.message {
	padding: 56px;
	text-align: center;
	border-radius: 4px;
}

.message hgroup {
	margin: 0 0 42px 0;
}

.message h1,
.message h2 {
	margin: 0;
}

.message h2 {
	margin-top: .5em;
	font-weight: normal;
	color: #999;
}

.message-confirmation {
	background-color: #f6f9de;
	border: 1px solid #c1c3b0;
}

.message-confirmation h1 {
	color: #4e5d0c;
}

.message-confirmation h2 {
	color: #999b88;
}

.message-error {
	background-color: #fcf1f4;
	border: 1px solid #debfc3;
}

.message-error h1 {
	color: #8d0128;
}

.message-error h2 {
	color: #ae8f95;
}

/* Customers Promo */
.customersPromo {
	margin: 28px 0;
	padding: 28px;
	border: 1px solid #b3c5e0;
	text-align: center;
	border-radius: 4px;
	box-shadow: 1px 1px 0 rgba(255,255,255,.5) inset;
	background-color: #eaf0f9;
	background: -moz-linear-gradient(top,  #eef3fa 0%, #dde7f5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eef3fa), color-stop(100%,#dde7f5));
	background: -webkit-linear-gradient(top,  #eef3fa 0%,#dde7f5 100%);
	background: -o-linear-gradient(top,  #eef3fa 0%,#dde7f5 100%);
	background: linear-gradient(top,  #eef3fa 0%,#dde7f5 100%);
	background: -ms-linear-gradient(top,  #eef3fa 0%,#dde7f5 100%);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZjNmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGU3ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef3fa', endColorstr='#dde7f5',GradientType=0 );
}

.customersPromo h2 {
	margin: 0;
	font-size: 1.5em;
	background: url(assets/images/design/2px-divider.png) 0 50% repeat-x;
	text-align: center;
}

.customersPromo h2 span {
	padding: 0 7px;
	background-color: #eaf0f9;
}

.customersPromo ol {
	margin: 21px 0;
	text-align: center;
}

.customersPromo li {
	display: inline-block;
	margin: 7px;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(assets/images/design/customers-70.png);
	background-repeat: no-repeat;
	vertical-align: middle;
}

.cl-2checkout          { width: 128px; height: 46px; }
.cl-fujitsu            { width: 78px;  height: 38px; background-position: -155px -4px; }
.cl-xerox              { width: 123px; height: 35px; background-position: -259px -6px; }
.cl-valve              { width: 122px; height: 35px; background-position: -409px -6px; }
.cl-pure               { width: 125px; height: 26px; background-position: -559px -10px; }
.cl-onapp              { width: 125px; height: 27px; background-position: -710px -10px; }
.cl-att                { width: 116px; height: 54px; background-position: -24px -59px; }
.cl-hp                 { width: 47px;  height: 48px; background-position: -168px -63px; }
.cl-rentalscom         { width: 127px; height: 30px; background-position: -244px -71px; }
.cl-empirestatecollege { width: 93px;  height: 51px; background-position: -397px -64px; }
.cl-etisalat           { width: 128px; height: 29px; background-position: -517px -72px; }
.cl-healthsystems      { width: 129px; height: 36px; background-position: -675px -67px; }

.customersPromo li:hover { background-image: url(assets/images/design/customers-100.png); }

.customersPromo .action {
	background: url(assets/images/design/2px-divider.png) 0 .75em repeat-x;
}

.customersPromo .action strong {
	font-weight: normal;
	padding: 0 7px;
	background-color: #eaf0f9;
}

.customersPromo .action em {
	display: block;
	margin-top: 24px;
	font-size: .85em;
	font-style: normal;
	color: #7e92af;
}

/* Feature sets */

.featureSet {
	margin: 56px 0;
}

.featureSet h3 a {
	color: inherit;
}

.featureSet h3 a:hover {
	text-decoration: underline;
}

.featureSet p {
	margin-bottom: 0;
}

.featureSet figure img {
	border: 1px solid #C6D4DF;
	padding: 2px;
}

.featureSet figure img:hover {
	border: 1px solid #778086;
}

/* Announcements */

.announcement {
	margin-top: -1px;
	background-color: #eaf0f9;
	border-top: 1px solid #b0b5bb;
}

.announcement hgroup {
	margin: 28px 0;
}

.announcement hgroup * {
	text-align: center;
	margin: 0;
}

.announcement h2 {
	margin-top: .5em;
	font-size: 1.25em;
	font-weight: normal;
	color: #778295;
}

.pricing-download .announcement h2 {
	font-size: 1em;
	font-weight: bold;
}

.announcement .safGrid .col {
	margin-left: 15px;
}

.tabs {
	margin: 0 0 -1px 0;
}

.tabs li {
	position: relative; top: 9px;
}

.tabs li.active {
	position: static;
}

.tabs a {
	display: block;
	padding: 14px 8px 14px 81px;
	background-color: #d0d9e6;
	background-position: 17px 50%;
	background-repeat: no-repeat;
	border-bottom: 1px solid #b0b5bb;
	color: #778295;
	border-radius: 4px 4px 0 0;
	text-shadow: 0 1px 0 rgba(255,255,255,.25);
}

.tab-cloud a {
	background-image: url(assets/images/design/icon-cloud-inactive.png);
}

.announcement .tabs {
	margin-left: 16px;
}

.announcement .safGrid .tab-download.col {
	margin-left: 21px;
}

.tab-download a {
	padding-left: 72px;
	background-image: url(assets/images/design/icon-download-inactive.png);
}

.tabs a:focus,
.tabs a:hover {
	background-color: #c5cedb;
}

.tabs strong {
	display: block;
	font-size: 1.25em;
	color: #778295;
}

.tabs small {
	display: block;
	font-size: .85em;
	color: #a1abba;
}

.tabs .active a {
	padding-top: 18px;
	padding-bottom: 18px;
	background-color: #fff;
	border: 1px solid #b0b5bb; border-bottom: none;
	position: relative;
	top: 1px;
}

.active.tab-cloud a {
	background-image: url(assets/images/design/icon-cloud-active.png);
}

.active.tab-download a {
	background-image: url(assets/images/design/icon-download-active.png);
}

.tabs .active strong {
	color: #343434;
}

.tabs .active small {
	color: #999;
}

/* Promo titles */

.promoTitle {
	margin: 56px 0 19px 0;
}

.promoTitle * {
	margin: 0;
	text-align: center;
}

.promoTitle h2 {
	font-size: 3em;
}

.promoTitle h2 strong {
	color: #f63708;
}

.promoTitle h3 {
	margin-top: .5em;
	font-size: 1.25em;
}

/* Price calculator */

.pre-calc h4 {
	margin-bottom: 3px;
}

.pre-calc {
	text-align: center;
}

.pre-calc ul {
	margin-bottom: 6px;
}

.pre-calc ul li {
	margin-left: 3px;
	display: inline-block;
	font-color: #CCCCCC;
	font-size: 12px;
	font-style: italic;
}

.pre-calc .clear {
	height:1px;
	clear: left;
	overflow: hidden;
}

.calculator {
	margin: 56px 0;
	margin-top: 6px;
	padding: 28px 0;
	border-top: 3px solid #eaf0f9; border-bottom: 3px solid #eaf0f9;
}

.calculator .right-align {
	float: right;
}

.calculator .smallsub {
	display: block;
	text-align: center;
	font-size: 13px;
	position: relative;
	top: 4px;
}

.calculator .select,
.calculator .price,
.calculator .total {
	float: left;
	margin: 14px 0 0 22px;
}

.select {
	position: relative;
}

.select strong {
	display: block;
	border: 1px solid #a0b1ca;
	border-radius: 4px;
	cursor: pointer;
	background-color: #eaf0f9;
	background: -moz-linear-gradient(top,  #ffffff 0%, #eaf0f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaf0f9));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eaf0f9 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#eaf0f9 100%);
	background: linear-gradient(top,  #ffffff 0%,#eaf0f9 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#eaf0f9 100%);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWYzZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaf0f9',GradientType=0 );
}

.select strong:hover {
	background-color: #dfe5f0;
	background: -moz-linear-gradient(top,  #ffffff 0%, #dfe5f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dfe5f0));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dfe5f0 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#dfe5f0 100%);
	background: linear-gradient(top,  #ffffff 0%,#dfe5f0 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#dfe5f0 100%);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmU1ZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfe5f0',GradientType=0 );
}

.select .val {
	display: block;
	padding: 4px 78px 4px 14px;
	font-size: 1.75em;
	background: url(assets/images/design/select.png) 100% 50% no-repeat;
}

.select ul {
	display: none;
	position: absolute; top: 90%; left: 0; right: 0;
	margin: 0;
	font-size: 12px;
	background-color: #eaf0f9;
	border: 1px solid #a0b1ca;
	border-radius: 0 0 4px 4px;
	box-shadow: 0 0 7px rgba(0,0,0,.25);
	z-index: 1;
}

.select li {
	padding: 4px 14px;
	cursor: pointer;
}

.select li:last-child,
.select li.last-child {
	border-radius: 0 0 4px 4px;
}

.select li.active,
.select li:hover {
	background-color: #c5cedb;
}

.calculator .price,
.calculator .total {
	padding: 4px 0;
	font-size: 1.75em;
	font-weight: bold;
}

.calculator .price em,
.calculator .total em {
	font-weight: normal;
	font-style: normal;
	color: #999;
}

.eq {
	margin-left: 21px;
}

.total strong {
	color: #f63708;
}

.calculator .btn {
	float: right;
	z-index: 1;
	position: relative;
}

/* Checklists */

.checkList {
	margin: 0 0 28px 0;
	font-size: 14px;
	border: 3px solid #eaf0f9;
	border-radius: 6px;
}

.checkList li {
	padding: 12px 1px 12px 56px;
	border: 1px solid #d0dcec;
	background-image: url(assets/images/design/icon-checkmark.png);
	background-repeat: no-repeat;
	background-position: 14px 50%;
}

.checkList li + li {
	margin-top: -1px;
}

.checkList li:first-child,
.checkList li.first-child {
	border-radius: 4px 4px 0 0;
}

.checkList li:last-child,
.checkList li.last-child {
	border-radius: 0 0 4px 4px;
}

.checkList .link strong {
	display: block;
	margin: -12px 0px -12px -56px;
	background-color: #eaf0f9;
	background: -moz-linear-gradient(top,  #ffffff 0%, #eaf0f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaf0f9));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eaf0f9 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#eaf0f9 100%);
	background: linear-gradient(top,  #ffffff 0%,#eaf0f9 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#eaf0f9 100%);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWYzZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaf0f9',GradientType=0 );
}

.checkList .link a {
	display: block;
	font-size: .9em;
	font-weight: bold;
	padding: 18px 18px 18px 56px;
	background: url(assets/images/design/icon-checkmark.png) 14px 50% no-repeat;
}

.checkList .link img {
	float: right;
	margin-top: -9px;
}

.checkList .action a {
	display: block;
	margin: -29px -29px -29px -56px;
	padding: 28px;
	font-size: 1.25em;
	font-weight: bold;
	color: #fff;
	border-radius: 0 0 4px 4px;
	border: 1px solid #b6430a;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0,0,0,.5);
	box-shadow: 0 1px 0 rgba(255,255,255,.25) inset;
	background-color: #ff5300;
	background: -moz-linear-gradient(top,  #ff5300 0%, #d1310b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5300), color-stop(100%,#d1310b));
	background: -webkit-linear-gradient(top,  #ff5300 0%,#d1310b 100%);
	background: -o-linear-gradient(top,  #ff5300 0%,#d1310b 100%);
	background: linear-gradient(top,  #ff5300 0%,#d1310b 100%);
	background: -ms-linear-gradient(top,  #ff5300 0%,#d1310b 100%);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNTMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMTMxMGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5300', endColorstr='#d1310b',GradientType=0 );
}

.checkList .action a:focus,
.checkList .action a:hover {
	background-color: #ff7535;
	background: -moz-linear-gradient(top,  #ff7535 0%, #ce4223 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7535), color-stop(100%,#ce4223));
	background: -webkit-linear-gradient(top,  #ff7535 0%,#ce4223 100%);
	background: -o-linear-gradient(top,  #ff7535 0%,#ce4223 100%);
	background: linear-gradient(top,  #ff7535 0%,#ce4223 100%);
}

.checkList .action a:active {
	background-color: #ce4223;
	background-image: none;
}

.faq {
	font-size: 10pt;
}

.faq h3 {
	font-size: 12pt;
	margin-top: 25px;
	margin-bottom: 6px;
}

.faq h3.first {
	margin-top: 0;
}

.tipped-content {
	padding: 8px;
	font-size: 10pt;
	line-height: 155%;
	max-width: 450px;
}

.tipped-content ul li {
	list-style: disc;
	margin-left: 25px;
}
.tipped-content ul {
	margin-top: 15px;
	margin-bottom: 0;
}

.tipped-content p:first-child {
	margin-top: 0;
}

.tipped-content p {
	margin: 15px 0 0 0;
}

#help_and_support_menu {
	position: absolute;
	top: 90px;
	width: 475px;
	background-color: #E4EBF7;
	border: 1px solid #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow:  0px 1px 3px 1px rgba(0, 0, 0, 0.5);
	box-shadow:  0px 1px 3px 1px rgba(0, 0, 0, 0.5);
	z-index: 1000;
	direction: ltr;
}

#help_and_support_menu h3 {
	font-size: 1.25em;
	margin: 0;
	margin-bottom: 3px;
	padding: 0;
	margin-left: -1px;
}

#help_and_support_menu h3 a {
	color: #000000;
}

#help_and_support_menu h3 a:hover {
	text-decoration: underline;
}

#help_and_support_menu ul {
	margin: 0;
	padding: 0;
}

#help_and_support_menu ul li {
	padding: 10px;
	border-top: 1px solid #C0C0C0;
}

#help_and_support_menu ul li:first-child {
	border-top: none;
}

#help_and_support_menu input[type="text"], #help_and_support_menu textarea {
	font-size: 12px;
	margin-top: 3px;
	padding: 2px;
}

#help_and_support_menu .btn {
	font-size: 12px;
}

#help_and_support_menu .catch { display: none; }

#help_and_support_menu input.error {
	border: 1px solid #C00400;
}

#help_and_support_menu .callback-form,
#help_and_support_menu .email-form {
	margin-top: 6px;
	padding: 8px;
	background-color: #C9D1DE;
	font-size: 12px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

#help_and_support_menu .callback-form .call_back_custom em {
	display: block;
	font-size: 11px;
}

#help_and_support_menu .callback-form .btn,
#help_and_support_menu .email-form .btn {
	padding: 4px 8px;
}

#help_and_support_menu .email-form-sent,
#help_and_support_menu .callback-form-sent {
	background: #fff;
	border: 1px solid #C0C0C0;
	padding: 10px;
	margin: 10px;
}

.modal-header .close {
	float: right;
	color: #B9B9B9;
	font-weight: bold;
	cursor: pointer;
	font-size: 18px;
}
.modal-header .close:hover {
	color: #000;
}

.modal-header h3 {
	margin: 5px 0 5px 0;
}

.modal-body p {
	margin: 0 0 8px 0;
}

.modal-body .error {
	background: #ECD5D6;
	border: 1px solid #744142;
	color: #744142;
	font-size: 12px;
	line-height: 115%;
	padding: 8px;
	margin-bottom: 8px;
}

.modal-body .success {
	background: #D7EDCF;
	border: 1px solid #30532E;
	color: #30532E;
	font-size: 12px;
	line-height: 115%;
	padding: 8px;
	margin-bottom: 8px;
}

#search_live {
	position: absolute;
	top: 90px;
	width: 475px;
	background-color: #E4EBF7;
	border: 1px solid #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow:  0px 1px 3px 1px rgba(0, 0, 0, 0.5);
	box-shadow:  0px 1px 3px 1px rgba(0, 0, 0, 0.5);
}

#search_live h3 {
	font-size: 1.25em;
	margin: 8px 0 10px 8px;
	padding: 0;
}

#search_live ul {
	margin: 4px 0 0 0;
}

#search_live ul li {
	margin: 0;
	padding: 0;
}

#search_live ul li a {
	display: block;
	line-height: 100%;
	padding: 10px;
	background-color: #fff;
	margin-bottom: 1px;
}

#search_live a.go-link {
	float: right;
	margin-right: 8px;
}

#search_live .no-results {
	padding: 15px;
}


.page-contact-form {
	font-size: 12px;
	margin: 25px;
	background-color: #E4EBF7;
	border: 1px solid #A0A5AE;
	padding: 15px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.page-contact-form input[type="text"] {
	margin-bottom: 7px;
}
.page-contact-form textarea {
	margin-bottom: 7px;
}

.page-contact-form .catch {
	display: none;
}

.page-contact-form .email-form-sent {
	background-color: #fff;
	padding: 15px;
}

.singleServe .post .page-contact-form {
	margin-bottom: 0;
}

.dp-chat-enabled-only { display: none; }
.dp-chat-enabled .dp-chat-enabled-only { display: block; }



.post > header hgroup h1 {
	border-bottom: 2px solid #DAE2EE;
}