@charset "UTF-8";
/* CSS Document */

/*
Theme Name: Clickatell Canvas Child Theme (COM)
Theme URI: http://lsdev.biz
Description: A Canvas child theme for Clickatell
Author: LightSpeed Web Development
Template: canvas
*/

@import url("../canvas/style.css");

/* Canvas Overrides */

@media only screen and (max-width: 768px) {

  ul.nav li {
    position: relative;
    float: left;
  }
  ul.nav li a {
    display: block;
  }
  ul.nav li a:hover {
    text-decoration: none;
  }
  ul.nav li ul li a:hover {
    text-decoration: underline;
  }
  ul.nav ul {
    visibility: hidden;
    position: absolute;
  }
  ul.nav ul li a {
    display: inline-block;
  }
  ul.nav li:hover > ul {
    visibility: visible;
  }

}

/* CSS Document */
@charset "UTF-8";
html {
	margin-top: 0!important;
}
.ie7.home #slider-bg {
z-index:-9999;
}
.ie7.home #loopedSlider {
display: inline;
}

.button {
	vertical-align: center;
	border-radius: 5px !important;
    box-shadow:none !important;
	border: 1px solid #FFF!important;
	height: 24px !important;
    line-height:24px !important;
	padding: 12px 8px !important;
	font-size: 14px!important;
	color: #FFF;
	font-weight:;
	text-shadow: none!important;
}

body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#submit {line-height:12px !important;font-family: Arial,sans-serif !important;

}
	.page-template-template-content-php .tabberlive-container li.tabberactive {
	background: url("http://www.clickatell.com/wp-content/uploads/2012/04/tab-active-alt.png") no-repeat scroll -1px 0 transparent !important;
	width: 260px!important;
}

li.tabberactive {
	height: 80px;
	background: url("http://www.clickatell.com/wp-content/uploads/2012/04/tab-active.png") -1px 0px no-repeat!important;
	border: none!important;
}

#header .talk a {
	background: url("http://www.clickatell.com/wp-content/uploads/2012/04/header-button.png") 0 2px no-repeat;
	padding: 7px 17px 14px;
	color: #fff;
	font-size: 12px;
	float: left;
	margin-left: 40px;
}
body.gecko #header .talk a {
    padding: 7px 19px 14px;
}
#header .talk a:hover {
	background: url("http://www.clickatell.com/wp-content/uploads/2012/04/header-button-hover.png") 0 2px no-repeat;
}

#loopedSlider .flex-prev {
	bottom: 30px;
	left: 1200px;
}
#loopedSlider .flex-prev:hover {
	background-position: 0 -40px;
}
#loopedSlider .flex-next {
	background-position: 0 -80px;
	bottom: 30px;
	left: 1240px;
}
#loopedSlider .flex-next:hover {
	background-position: 0 -120px;
}

.page-template-template-content-php .content-mid h2 {
	color: #0074AE;

}

.thumbnail {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 4px;
    background: white;
    border: 1px solid #ccc;
}

.thumbnail:hover {
    border: 1px solid #3088ff;
}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}


#header {
    padding: 0!important;
    margin-top:0 !important;
    background: url("images/home/glow.jpg") no-repeat center right;

}
.content-mid .how-to p a {
    background: url("images/arrow-blue.png") no-repeat scroll right 3px transparent;
    color: #0075AA;
    padding-right: 14px;
    text-decoration: underline;
}
.gform_footer .disabled_button,
.gform_footer .disabled_button:hover {
	background: #777777;
	background: -moz-linear-gradient(top, #777777 0%, #555555 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777777), color-stop(100%,#555555));
	background: -webkit-linear-gradient(top, #777777 0%,#555555 100%);
	background: -o-linear-gradient(top, #777777 0%,#555555 100%);
	background: -ms-linear-gradient(top, #777777 0%,#555555 100%);
	background: linear-gradient(top, #777777 0%,#555555 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#555555',GradientType=0 );
}

body.page-id-48 .contact-middle {display:none;}

/*-------------------------------------------------------------------------------------------*/
/*	1. SETUP												[=setup] */
/*-------------------------------------------------------------------------------------------*/

/*	1.1. Defaults											[=defaults] */
/*-------------------------------------------------------------------------------------------*/

.post .title,
.page .title,
.post .title a:link,
.post .title a:visited,
.page .title a:link,
.page .title a:visited {
font: bold 30px/30px Arial, sans-serif!important;
color: #354148!important;
margin-bottom: 10px!important;
}

input {
	color: #354148;
}

/*	1.2. Hyperlinks											[=links][=hyperlinks] */
/*-------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/
/*	2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/*	2.1. Containers & Columns								[=containers] */
/*-------------------------------------------------------------------------------------------*/

/*#wpadminbar {
	position: relative!important;
	display: none;
}*/
html#homepage {
	/*overflow-x: auto;*/
}
html {
	margin-top: 0!important;
}
body {
	border-top: 0!important;
	padding: 0 !important;
}
@media only screen and (min-width: 960px)  {
	body {
			overflow-x: hidden;
	}
}
@media only screen and (max-width: 960px)  {
	/*.home #content {
		padding-left: 10px!important;
		padding-right: 10px!important;
	}*/
	body.home {
		width: 960px!important;
	}
	.looped-slider-container {
		overflow: hidden!important;
		max-width: 960px;
	}
}
body.home {
	/* max-width: 960px; */
	margin: 0 auto;
}
body.ie8.home {
	overflow-x: visible!important;
}

/* fixes body content being pushed by iframe on sub pages */
body iframe {display:none !important;}
body .pp_content iframe {display:inherit !important;}
/*#content {
	padding: 0;
}*/
.two-col-left-960 #main-sidebar-container #main {
	width: 600px;
}
.two-col-left #main-sidebar-container #sidebar {
	width: 350px;
}
#wrapper {
	padding: 0 0 0 0;
	position: relative;
	margin: 0 auto;
	width: 960px;
    max-width: 960px !important;
}

.col-full, #wrapper {
max-width: 960px !important;
}
#slider-bg {
    /*display: none!important;*/
}
a:link, a:visited {
    color: #0075AA;
}
/*	2.2. Header												[=header] */
/*-------------------------------------------------------------------------------------------*/

a.signup {
    background: url("images/signup-bg.png") no-repeat scroll 0 50%;
    border: 3px solid #FFF;
    border-radius: 0 0 5px 5px;
    color: #354148 !important;
    display: block;
    font-size: 13px !important;
    font-weight: normal;
    height: auto;
    padding: 6px 36px !important;
    position: absolute;
    right: 0;
    text-align: center;
    text-shadow: none;
    top: 0;
    vertical-align: middle;
    width: 292px;
    z-index: 99999;
	box-shadow: 0px 2px 4px #555;
	-moz-box-shadow: 0px 2px 4px #555;
	-webkit-box-shadow: 0px 2px 4px #555;

}
a.signup:hover {
	opacity: 1;
	color: #0075AA!important;
	background: url(images/signup-bg-hover.png) no-repeat 0px;
}
a.signup strong {
	font-size: 13px;
}
a.signup strong.today {
	font-size: 14px;
}
#header-bg {
	background: #0075aa;
	z-index: 0;
	position: absolute !important;
	left: 0;
	top: 0;
	min-width: 960px;
	width: 100%;
}


.ie7 #header-bg {
    background: url('images/header-bg-ie7.png') repeat 0 0;
	z-index: 0;
}
#header #head-right {
	float: right;
    text-align: right;
    /*background: lime;*/
    width: 660px;
	margin-top: 30px;
}
#header {
	z-index: 0;
    height: 88px;
	margin-top: 10px;
    overflow: hidden;
}

#header #logo {
	position: absolute;
    top:0px;
    left: 0px;
    height: 88px;
    line-height: 88px;
    padding: 0px; margin: 0px;
    z-index: 0;
}

#header #logo img {
    vertical-align: middle;
    z-index: 0;
    padding: 0px;
    margin: 0px;
}

#header #logo a {
    padding: 0x;
    margin: 0px;
    z-index: 0;
}

#searchform {
	float: left;
	position: relative;
}
#searchform input[type="submit"] {
	background: url(images/arrow-black.png) no-repeat transparent;
	border: 0;
	height: 5px;
	width: 5px;
	position: absolute;
	top: 10px;
	right: 5px;
}
.chrome #searchform input[type="submit"] {
	top: 12px;
}
.ie7 #searchform input[type="submit"] {
	height: 10px;

	width: 6px;
	top: 12px;

}


#searchform .screen-reader-text {
	display: none;
}
#searchform input#s {
    background: none repeat scroll 0 0 #FFF;
    border: medium none;
    border-radius: 7px;
    font-family: arial;
    font-size: 12px;
    padding: 8px 22px 8px 8px;
    width: 210px;
}
/*#head-right div:first-child,*/ .custom-search div {
	width: 210px!important;
	float: left!important;
	margin-right: 20px;
}
.cse .gsc-control-cse, .gsc-control-cse {
	padding: 0!important;
}
#header ul#menu-header-links {
	margin-top: 7px;
	font-size: 12px;
}
#header .talk a {
	background: url(images/header-button.png) 0 2px no-repeat;
	padding: 7px 17px 14px;
	color: #fff;
	font-size: 12px;
	float: left;
	margin-left: 38px;
}

#header .talk-offline img {
	float: left !important;
	margin-left: 35px !important;
}
body.gecko #header .talk a {
    padding: 7px 19px 14px;
	margin-left: 35px;
}
#header .talk a:hover {
	background: url(images/header-button-hover.png) 0 2px no-repeat;
}
#header .contact a {
	background: url(images/header-contact.png) no-repeat;
	padding: 3px 0 4px 30px;
	color: #b9d3dc;
}
body.ie9 #header .contact a {
	padding: 3px 0 3px 25px;
}
#header .contact a:hover {
	background: url(images/header-contact-hover.png) no-repeat;
	color: #fff;
}
#header .login a {
	background: url(images/header-login.png) no-repeat;
	padding: 3px 0 3px 30px;
	color: #b9d3dc;
}
#header .login,
#header .contact {
	margin-left: 18px;
	font-weight: bold;
}
#header .login a:hover {
	background: url(images/header-login-hover.png) no-repeat;
	color: #fff;
}

/*	2.3. Logo												[=logo] */
/*-------------------------------------------------------------------------------------------*/

/*	2.4. Navigation / Menus									[=navigation][=menus] */
/*-------------------------------------------------------------------------------------------*/

#navigation {
    display: block;
    height: 46px;
    padding: 0 !important;
    margin: 0 !important;
    background: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border:none !important;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
}

#navigation ul.nav > li {
    border-right: 0px solid black;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 0px;
    margin: 0px;
    font-size: 14px;
    line-height: 20px;
    background: green;
}

#navigation ul.nav > li > a {
    background-color: #035883;
    -webkit-border-radius: 0px;
    line-height: 18px;
    text-align: center;
    -moz-border-radius: 0px;
    border-radius: 0px;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    height: 18px;
    z-index: 1;
}

/* Override individual item's width */
#navigation .nav li:nth-child(1) > a { width: 28px;  } /* HOME */
#navigation .nav li:nth-child(1) > a img { position: relative; top: -3px; } /* HOME */
#navigation .nav li:nth-child(2) > a { width: 36px;  } /* SMS */
#navigation .nav li:nth-child(3) > a { width: 100px; } /* Products */
#navigation .nav li:nth-child(4) > a { width: 180px; } /* Resources */
#navigation .nav li:nth-child(5) > a { width: 140px; } /* Resources */
#navigation .nav li:nth-child(6) > a { width: 115px; } /* Resources */


#navigation ul.nav > li > a:hover {
    border-right: 0px solid black;
    text-shadow: none;
    color: white;
    background-color: #02466a;
    text-decoration: none;
}

/* The drop down menu itself */
.nav li ul {
    margin-top: -2px;
    background: #fff;
    box-shadow: 1px 1px 5px #555;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 180px;
}

#top .nav li.parent > a:after,
#navigation .nav li ul li.parent a:after,
#navigation .nav li.parent > a:after,
#navigation .nav li ul li.parent a:after { display:none !important; }
#navigation .nav li ul li { padding: 0px; margin: 0px; height: 100%;}
#navigation .nav li ul li a { text-decoration: none; font-weight: normal; line-height: 25px; padding-left: 20px; }

/* Caret time */
#navigation .nav .sub-menu:before {
    content:url("images/nav-arrow.png");
    position:absolute;
    height: 7px;
    top: -15px;
    left: 55px;
    width: 13px;
    z-index: 1;
}

/* Override individual item's width */
/* Triangle */
#navigation li:nth-child(2) .sub-menu:before { left: 30px; }
#navigation li:nth-child(3) .sub-menu:before { left: 125px; }
#navigation li:nth-child(4) .sub-menu:before { left: 290px; }
#navigation li:nth-child(5) .sub-menu:before { left: 185px; }
#navigation li:nth-child(6) .sub-menu:before { left: 90px; }

/* OFFSETS */
/* Column */
.nav li:nth-child(2):hover ul { margin-left: -5px !important; }
.nav li:nth-child(3):hover ul { margin-left: -65px !important;}
.nav li:nth-child(4):hover ul { margin-left: -185px !important; }
.nav li:nth-child(5):hover ul { margin-left: -100px !important; }
.nav li:nth-child(6):hover ul { margin-left: -25px !important; }

#navigation .nav ul.sub-menu .dd-header {
    border-bottom: 1px dotted #D0D3D4 !important;
    color: #5B6770;
    clear: both;
    font: Arial,Helvetica,sans-serif;
    margin-bottom: 5px;
    padding-bottom: 14px;
    text-transform: uppercase;
    display: block;
}

#navigation .nav ul.sub-menu .dd-header-no-upper {
    border-bottom: 1px dotted #D0D3D4 !important;
    color: #5B6770;
    clear: both;
    font: Arial,Helvetica,sans-serif;
    margin-bottom: 5px;
    padding-bottom: 14px;
    text-transform: none;
    display: block;
}

.nav ul.sub-menu
{
    z-index: 2;
}

/* Each individual menu item */
.nav ul.sub-menu a {
    width: 100%;
    display: block;
    min-width: 90%;
    color: #5B6770!important;
}

.nav ul.sub-menu a:hover {
    color: #0075AA!important;
}

.nav ul.sub-menu .dd-header a {
    font-weight: bold!important;
    color: #0075AA!important;
    width: 100%;
    display: block;
    min-width: 90%;
}

.nav ul.sub-menu .dd-nolink a {
    color: #5B6770!important;
}


/* The drop down menu itself */
.nav li.cols-2 ul           { width: 360px; }
.nav li.cols-2-lg ul        { width: 450px; }
.nav li.cols-3 ul           { width: 520px; }
.nav li.cols-3-lg ul        { width: 630px; }
.nav li.cols-4 ul           { width: 720px; }
.nav li.cols-5 ul           { width: 840px; }

/* Menu columns, width and styling */
.nav li ul .small           { width: 119px; }
.nav li ul .medium          { width: 179px; }
.nav li ul .large           { width: 239px; }
.nav li ul .xlarge          { width: 279px; }
.nav li ul .xxlarge         { width: 339px; }
.nav li ul .xxxlarge        { width: 379px; }
.nav li .bordered           { border-right: 1px dotted #D0D3D4 !important;  }
.nav li .bordered-spacer    { border-right: 1px dotted #D0D3D4 !important;  }
.nav li ul a                { display: block; text-decoration: none; }

li.dd-header {
    color: #fff;
    text-decoration: none;
    width: 100%;
    text-align: left;
}

.sub-menu li.menu-item {
    width: 100%;
    /*background: red;*/
    text-align: left;
}


/*#navigation .nav li: ul {  width: 160px; } /* Resources
#navigation .nav li:nth-child(4) ul {  width: 160px; } /* Resources */

/*	2.4.1 Main Navigation / Menu							[=mainnav][=mainmenu] */
/*-------------------------------------------------------------------------------------------*/

/*	2.4.2 Top Navigation / Menu								[=topnav][=topmenu] */
/*-------------------------------------------------------------------------------------------*/

/*	2.4.3 Footer Navigation / Footer Menu					[=footernav][=footermenu] */
/*-------------------------------------------------------------------------------------------*/

#footer #menu-footer-links li{
	display: inline;
    margin-bottom: 3px;
    margin-left: 10px;
}
ul#menu-footer-links {
	text-align: right;
}
#footer #menu-footer-links li:last-child span {
	display: none;
}

/*	2.5. Content											[=content] */
/*-------------------------------------------------------------------------------------------*/

/*	2.6. Sidebar											[=sidebar] */
/*-------------------------------------------------------------------------------------------*/

/*	2.7. Footer												[=footer] */
/*-------------------------------------------------------------------------------------------*/

.calc-footer {
	width: 960px;
	margin-top: 10px;
	height: 132px;
	position: fixed;
	bottom: 22px;
	z-index: 999;
}
.calc-footer p {
	color: #fff;
}
.calc-footer .calc {
	width: 100%;
	background: #354148;
	height: 130px;
}
.calc-footer .calc a {
	color: #fff;
}
.calc-footer .calc .email {
	background: url(images/footcalc-email.png) no-repeat left;
	padding: 10px 19px 10px 30px;
	height: 30px;
	color: #B6D3DC;
	font-size: 12px;
}
.calc-footer .calc .email:hover {
	background: url(images/footcalc-email-hover.png) no-repeat left;
	color: #fff;
}
.calc-footer .calc .print {
	background: url(images/footcalc-print.png) no-repeat left;
	padding: 10px 0 10px 30px;
	height: 30px;
	color: #B6D3DC;
	font-size: 12px;
}
.calc-footer .calc .print:hover {
	background: url(images/footcalc-print-hover.png) no-repeat left;
	color: #fff;
}

.calc-footer .calc table tbody tr {
	height: 40px;
}
.calc-footer .calc table tbody td {
	width: 192px;
	padding: 5px;
}
body.page-template-template-pricing-coverage-php #wrapper .calc-footer .calc .button {
	width: 124px !important;
	margin-bottom: 10px !important;
	line-height: 12px !important;
	padding: 10px 4px !important;
	border-radius: 7px !important;
	background: #FFF !important;
	background: -moz-linear-gradient(top, #FFF 0%, #E9E9E9 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#E9E9E9)) !important;
	background: -webkit-linear-gradient(top, #FFF 0%,#E9E9E9 100%) !important;
	background: -o-linear-gradient(top, #FFF 0%,#E9E9E9 100%) !important;
	background: -ms-linear-gradient(top, #FFF 0%,#E9E9E9 100%) !important;
	background: linear-gradient(top, #FFF 0%,#E9E9E9 100%) !important;
}
.calc-footer .calc .button span {
	color: #0075AA !important;
	font-size: 11px;
}
.calc-footer .calc .button:hover span {
	color: #333!important;
}
.page-template-template-pricing-coverage-php .links {
	width: 100%;
	height: 30px;
	background: #3F4B51;
	padding: 5px 0;
	position: fixed;
	z-index: 999;
	bottom: 0;
}
.page-template-template-pricing-coverage-php .links ul li a,
.page-template-template-pricing-coverage-php .links ul li span.footlink {
	color: #B6D3DC;
	font-size: 11px;
	background: url(images/arrow-green-small.png) no-repeat right 4px;
	padding-right: 6px;
}
.page-template-template-pricing-coverage-php .links ul li span span:hover {
	text-decoration: underline;
	cursor: pointer;
}
.page-template-template-pricing-coverage-php .links ul {
	text-align: center;
	padding-top: 4px;
}
.page-template-template-pricing-coverage-php .links li {
	display: inline;
	padding: 0 14px;
}
.calc-footer .calc {
	background: url(images/math-signs.png) no-repeat 140px 45px;
}
.calc-footer .calc .calc-block {
	float: left;
	width: 110px;
	height: 125px;
	padding: 8px 30px 0 10px;
}
.calc-footer .calc .calc-block p.setup-costs {
	position: absolute;
	font-size: 11px;
	color: #B7A99A;
	margin: 8px 0 0 58px;
}
.calc-footer .calc .calc-block p.setup-costs span {
	color: #fff;
}


/* Older IE styling - doesn't support nth-child/of-type/etc ( */

.calc-footer .calc .calc-block.second {
	width: 68px;
}
.calc-footer .calc .calc-block.third {
	width: 120px;
}
.calc-footer .calc .calc-block.fourth {
	width: 90px;
}
.calc-footer .calc .calc-block p.above {
	height: 30px;
	font-style: italic;
	font-size: 11px;
	text-align: right;
	line-height: 14px;
	margin-bottom: 3px;
}
.calc-footer .calc .calc-block p.num {
	font-size: 15px;
	text-align: right;
}
.calc-footer .calc .calc-block p.below {
	font-size: 10px;
}
.calc-footer .calc .calc-block.total p.above {
	font-size: 16px;
	text-align: left;
	font-style: normal;
	height: 18px;
}
.calc-footer .calc .calc-block.total p.num {
	font-size: 34px;
	line-height: 40px;
	margin-top: 6px;
}
.calc-footer .calc .calc-block.total p.below,
.calc-footer .calc .calc-block.total p.link {
	font-size: 10px;
	text-align: right;
	color: #B7A99A;
	line-height: 13px;
}

/* ) */


.calc-footer .calc .calc-block:nth-of-type(2) {
	width: 68px;
}
.calc-footer .calc .calc-block:nth-of-type(3) {
	width: 120px;
}
.calc-footer .calc .calc-block:nth-of-type(4) {
	width: 90px;
}
.calc-footer .calc .calc-block.total {
	width: 220px;
}
.calc-footer .calc .calc-block.total a {
	color: #B6D3DC;
	background: url(images/arrow-green-small.png) no-repeat right 4px;
	padding-right: 6px;
}
.calc-footer .calc .calc-block p span {
	color: #B9D3DC;
}
.calc-footer .calc .calc-block p:first-child {
	height: 30px;
	font-size: 11px;
	text-align: right;
	line-height: 14px;
}
.calc-footer .calc .calc-block p:nth-child(2) {
	text-align: right;
}
.calc-footer .calc .calc-block p:nth-child(3) {
	font-size: 10px;
}
.calc-footer .calc .calc-block.total p:first-child {
	font-size: 16px;
	text-align: left;
	font-style: normal;
	height: 18px;
}
.calc-footer .calc .calc-block.total p:nth-child(2) {
	font-size: 34px;
	line-height: 40px;
	margin-top: 6px;
}
.calc-footer .calc .calc-block.total p:nth-child(3),
.calc-footer .calc .calc-block.total p:nth-child(4) {
	font-size: 10px;
	text-align: right;
	color: #B7A99A;
	line-height: 13px;
}


/*	6.3. WooTabs / Tabber Widget							[=tabswidget] */
/*-------------------------------------------------------------------------------------------*/

/* ---------- Custom Tabs (using tabber-minimized.js) ---------- */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/

.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 position: relative;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
	 margin:0;
	 padding: 2px 0 0 0;
	 /*border-bottom: 1px solid #d0d3d4;*/
	 float: left;
}

ul.tabbernav li
{
	list-style: none;
	margin: 0;
	display: block;
	padding: 5px 0 20px 0;
	margin-bottom: 0px;
	border-bottom: 1px solid #d0d3d4;
	width: 240px;
	height: 22px;
}

ul.tabbernav li a {
	padding-left: 10px;
	background: url(images/arrow-blue.png) no-repeat left 7px;
	padding-left: 24px;
	padding-top: 5px;
	font-family:Arial,sans-serif;
}
ul.tabbernav li.tabberactive {
	height: 80px!important;
	background: #999; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e8e8e8)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff,  #e8e8e8); /* for firefox 3.6+ */
}
ul.tabbernav li p {
	font-size: 12px;
	line-height: 14px;
	/*width: 150px;*/
	width: 170px;
	/*padding-left: 24px;*/
	margin-top: 5px;
}
.page-template-template-content-php ul.tabbernav li p {
	width: 200px;
	padding-left: 24px;
}
/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
	 padding:3px;
	 border:1px solid #d0d3d4;
	 border-top:0;
	 float: right;
	 width: 132px;
	 height: 145px;
	 margin: 0 8px;
	 overflow: hidden;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
	 display:none;
}
.tabberlive .tabbertab h3 {
	 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
	 height:200px;
	 overflow:auto;
}
.tabberlive {
	border-bottom: 1px solid #d0d3d4;
	background: url(images/vert-line-fade.png) no-repeat 203px 50px;

}
.tabberlive .tabbertab {
	height: 155px;
	width: 116px;
	padding: 55px 22px 0 22px;
	margin: 3px 0 0 0;
	border: none;
	background: url(images/phone-bg.png) no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
}
.tabberlive .tabbertab p {
	color: #354148;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 16px;
}
.tabberlive {
	margin-bottom: 23px;
}
ul.tabbernav li {
	padding: 16px 0 13px 13px;
	width: 188px;
	margin: 0!important;
	font-weight: bold;
	font-size: 14px;
	border: medium none;
	background: url(images/tab.png) no-repeat;
}
li.tabberactive {
	height: 80px;
	background: url(images/tab-active.png) -1px 0px no-repeat!important;
	border: none!important;
}
li.tabberactive a {
	background: url(images/arrow-black.png) no-repeat left 7px;
	padding-left: 24px;
}


/*	6.4. Footer Widgets 1-4 Columns							[=footerwidgets] */
/*-------------------------------------------------------------------------------------------*/

#footer-bg {
    height: 484px;
    position: relative;
    bottom: 0;
    background: #344149;
    overflow: hidden;
    z-index: -100;
    width: 100%;
    min-width: 980px;
    display: block;
    text-align: left;
    border: none;
    margin: 0px;
    margin-top: 10px;
}

#footer-widgets {
	background: #344149;
	height: 235px;
    margin: auto;
    margin-bottom: 35px;
    margin-top: 5px;
    width: 980px;
    border: none;
    color: #b8c7d3;
    padding: 0px;
}

#footer-widgets li,
#footer-widgets a,
#footer-widgets p {
    font: bold 14px Arial,sans-serif;
	padding: 0;
    line-height: 18px;
    color: white;
	font-weight: normal;
    text-decoration: none;
}

#footer-widgets .footer-block {
    display: block;
    float: left;
    padding: 20px 0px 0px 20px;
    margin: 0px;
}

#footer-widgets h2 {
    font-size: 19px;
    line-height: 12px;
    color: white;
}

#footer-widgets h3 {
    border: none;
    color: #cae1e3;
    line-height:20px;
    margin: 0px; padding: 0px;
}

#footer-widgets p { color: #cae1e3;  }
#footer-contact-us { padding: 20px; }
#footer-widgets ul { text-indent: 8px; }
#footer-widgets .footer-col-1 { min-width: 219px; max-width: 219px; }
#footer-widgets .footer-col-2 { min-width: 249px; }
#footer-social img { padding-top: 15px; }

/* Custom right hand footer pane */
#footer-widgets .footer-col-3 {
    min-width: 442px;
    padding: 0px;
    min-height: 464px;
    background-image: url("images/line_vertical.jpg");
    background-repeat: no-repeat;
}

.footer-bordered {
    background-image: url("images/line_horizontal.jpg");
    background-repeat: no-repeat;
    background-position: bottom;

}

#footer-separator {
    line-height: 28px;
    width: 40px;
    text-align: center;
    float: left;
    font-size: 14px;
    color: white;
}

#footer { border: none; padding: 0px; margin: 0px; }
#footer-gartner { margin-top: -10px; }
#footer .fr img {
    padding: 0 0 0 4px;
    vertical-align: top;
}

#footer-logo {
    margin-top: 25px;
    margin-bottom: 15px;
}

#footer #searchform input[type="text"] {
    color: #354148;
    margin-top: 10px;
    width: 222px;
}

#footer #searchform input[type="submit"] {
    background: url("images/arrow-black.png") no-repeat scroll 0 0 transparent;
    border: none;
    height: 5px;
    position: absolute;
    right: 6px;
    top: 20px;
    width: 5px;
}


/*-------------------------------------------------------------------------------------------*/
/*	8.	GRAVITY FORMS										[=gravityforms][=forms] */
/*-------------------------------------------------------------------------------------------*/

.gform_wrapper .top_label .gfield_label {
	width: 100%;
	margin: 5px 0px 2px !important;
}

/*	9.1. Breadcrumbs										[=breadcrumbs] */
/*-------------------------------------------------------------------------------------------*/

/*	9.1. Breadcrumbs										[=breadcrumbs] */
/*-------------------------------------------------------------------------------------------*/

.breadcrumbs {
    margin-bottom: 25px;
    margin-top: 0px;
    padding: 9px 10px 5px;
}

.home #breadcrumb-bg {
	display: none;
}
#breadcrumb-bg {
    border-bottom: 1px solid #d0d3d4;
    display: block;
    height: 30px;
    position: absolute;
    top: 135px;
    width: 100%;
}

.logged-in #breadcrumb-bg,
.admin-bar #breadcrumb-bg
{
    top: 163px;
}

.breadcrumb,
.breadcrumbs {
    color: #354148;
 	font: 11px/8px Arial,Helvetica,sans-serif;
}
.breadcrumb .sep,
.breadcrumbs .sep{
	margin:0 5px;
}
.breadcrumb .trail-before,
.breadcrumbs .trail-before{
	margin-right: 5px;
}

/*	9.2. Buttons											[=buttons] */
/*-------------------------------------------------------------------------------------------*/
body .button,
body .button:hover {
	background: -moz-linear-gradient(top, #8f7f6f 0%, #6d6050 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f7f6f), color-stop(100%,#6d6050)) !important;
	background: -webkit-linear-gradient(top, #8f7f6f 0%,#6d6050 100%) !important;
	background: -o-linear-gradient(top, #8f7f6f 0%,#6d6050 100%) !important;
	background: -ms-linear-gradient(top, #8f7f6f 0%,#6d6050 100%) !important;
	background: linear-gradient(top, #8f7f6f 0%,#6d6050 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f7f6f', endColorstr='#6d6050',GradientType=0 ) !important;
	color:#000 !important;
}
.button {
	vertical-align: center;
	border-radius: 5px;
	border: 1px solid #888!important;
	height: 24px;
	padding: 12px 8px;
	font-size: 14px!important;
	color: #000;
	font-weight:bold;
	text-shadow: none!important;
}
.button:hover input[disabled], .button:active input[disabled], .button:focus input[disabled] {
		clear: all;
	background: none;
  color:green;
}

.button span {
	color:#D5C8B9 !important;
	font-size: 14px;
	font-family: arial;
	text-transform: none;
}
#header .talk a span {
	color:#b9d3dc!important;
}
.button:visited {
	color: #fff!important;
}
.button:hover {
	color: #FFF;
}
.button:hover span,
#header .talk a:hover span {
	color: #fff!important;
}
#header .talk a:hover {
	text-decoration: none;
}
.button:hover,
.reply a:hover,
#respond .form-submit input#submit:hover {
    opacity: 1;
    color: #FFF;
}
.ie7 .button,
.ie8 .button,
.ie9 .button,
.ie7 .button:hover,
.ie8 .button:hover,
.ie9 .button:hover {
	background: url('images/button-dark-bg.png') repeat-x left top;
	border-radius: 0!important;
}
.ie7 .button.grey,
.ie8 .button.grey,
.ie9 .button.grey,
.ie7 .button.grey:hover,
.ie8 .button.grey:hover,
.ie9 .button.grey:hover {
	background: url('images/button-grey-bg.png') repeat-x left top;
	filter: none;
}

/*-------------------------------------------------------------------------------------------*/
/*	11.	PAGE TEMPLATES / SLIDER								[=pages][=templates] */
/*-------------------------------------------------------------------------------------------*/

#slider-bg {
    display: block;
    position: absolute;
    background: #0075AA;
    width: 100%;
    height: 120px;
    top: 0;
    left: 0;
    z-index: -9999;
}
#nav-extender {
    display: block;
    position: absolute;
    background: #035883;
    width: 100%;
    height: 46px;
    top: 120px;
    left: 0;
    z-index: -9999;
}


/*	11.1. WooSlider											[=slider] */
/*-------------------------------------------------------------------------------------------*/

#loopedSlider {
    width: 1620px !important;
    margin-bottom: 32px !important;
    margin-left: -330px !important;
}
.looped-slider-container {
    position: absolute;
    top: 0;
    width: 960px !important;
    z-index: 0;
    overflow: visible;
}
#loopedSlider .slides li img {
	width: 1620px!important;
	z-index: 1;
}
#loopedSlider .slides .slide {
    width: 1024px !important;
    display:block !important;
}
#loopedSlider .content {
	position: absolute;
	top: 237px;
	left: 60px;
	width: 900px;
    background-color: transparent;
}
#loopedSlider .content p,
#loopedSlider .content h2,
#loopedSlider .content h2 a {
	background: none !important;
	color: #354148;
	max-width: 500px;
	margin-left: 330px;
}
#loopedSlider .content p {
	padding-bottom: 0;
	font-size: 18px;
	line-height: 21px;
}
#loopedSlider .content span {
	line-height: 12px;
}
#loopedSlider .content h2 {
	padding: 0 20px;
	font-size: 28px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 30px;
}
#loopedSlider .flex-prev,
#loopedSlider .flex-next {
    background: url("images/slider-sprite.png") no-repeat scroll 0 0 transparent;
/*    height: 32px;*/
    position: absolute;
    width: 32px;
    z-index: 999;
    text-indent: -9999px;
    display:block;
}
#loopedSlider .flex-prev {
	bottom: 30px;
    left: 1200px;
}
#loopedSlider .flex-prev:hover {
	background-position: 0 -40px;
}
#loopedSlider .flex-next {
	background-position: 0 -80px;
	bottom: 30px;
	left: 1240px;
}
#loopedSlider .flex-next:hover {
	background-position: 0 -120px;
}
#loopedSlider .slide a {
	background: url(images/arrow-blue.png) no-repeat right;
	padding-right: 15px;
}


/*  11.4. Homepage / Index                                  [=homepage] */
/*-------------------------------------------------------------------------------------------*/
.home ul {
}

.home #marketing-image-padding { padding: 65px 50px; }
.home #marketing-image-spacer { height: 373px; }

.home #marketing-image {
    display: block;
    position: absolute;
    top: 134px;
    left: 0px;
    min-width: 960px;
    height: 373px;
    width: 100%;
    margin-bottom: -373px;
    background: white url("images/home/home_page_image.jpg") no-repeat center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

/* Overrides */
#marketing-image { padding: 0px; margin: 0px; display: none; }
#marketing-image-background { padding: 0px; margin: 0px; display: none; }
.logged-in.home #marketing-image,
.admin-bar.home #marketing-image
{
    top: 162px;
}

.logged-in.home #marketing-image-background,
.admin-bar.home #marketing-image-background
{
    top: 177px;
}

.home #marketing-image-background {
    position: absolute;
    display: block;
    top: 148px;
    left: 50%;
    float: right;
    width: 100%;
    min-width: 659px;
    height: 282px;
    margin-left: -154px;
    margin-top: 30px;
    background-color: #035883;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}


/* We need to stop the image from creeping into the screen at lower resolutions. */
@media(max-width: 960px){

    /* Alter the image background "image holder" */
    .home #marketing-image-background { left: 475px; margin-left: none; }
}

.home #marketing-image-content {
    position: relative;
    top: -373px;
    right: 10px;
    padding-top: 10px;
    float: right;
    width: 690px;
    height: 373px;
    margin-bottom: -415px;
}

.home #marketing-image-phone {
    position: relative;
    top: -363px;
    float: left;
    left: 50px;
    margin-bottom: -415px;
}

.home #marketing-image-padding h1
{
    color: white;
    width: 373px;
    margin-bottom: 15px;
    font-size: 35px;
    text-shadow: 1px 3px 3px rgba(3, 50, 70, 0.7);
}

.home #marketing-image-padding p
{
    color: white;
    margin-bottom: 20px;
    font-size: 18px;
    width: 373px;
    text-shadow: 1px 3px 3px rgba(3, 50, 70, 0.7);
}

/* PAGE HEADER */
#slider-bg {
    display: block;
    position: absolute;
    background: #0075AA;
    min-width: 960px;
    width: 100%;
    height: 88px;
    zoom: 1;
    top: 0;
    left: 0;
    z-index: -9999;
}
#nav-extender {
    display: block;
    position: absolute;
    background: #035883;
    min-width: 960px;
    width: 100%;
    zoom: 1;
    height: 46px;
    top: 88px;
    left: 0;
    z-index: -9999;
}

/* Admin page override */
.admin-bar #slider-bg,
.logged-in #slider-bg
{
    height: 116px;
}

/*  Logged in page override */
.admin-bar #nav-extender,
.logged-in #nav-extender
{
    top: 116px;
}


.home #content {
	width: 960px;
	margin-top: 280px;
	padding-bottom: 26px;
}

.home .breadcrumbs {
	display: none;
}
.home .info {
	font-size: 11px;
	color: #7C6E5F;
	margin-bottom: -1px;
	padding-bottom: 5px;
}
.home .left {
	float: left;
	margin-right: 10px;
    position: relative;
    width: 550px;
}
.home .left .block {
	border-top: 1px solid #d0d3d4;
	padding: 20px 0;
}
.home .left .block img,
.home .links-block img {
	 margin-left: 10px;
    margin-right: 20px;
    width: 60px;
	 margin-top:5px;
}
.home .left .block span {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 12px;
	color: #777;
}
.home .left .block span a {
	text-transform: none;
	font-weight: bold;
	font-size: 14px!important;
	line-height: 12px;
	background: url(images/arrow-black.png) no-repeat 8px 3px;
	padding-left: 24px;
	text-decoration:none;
}
.home .left .block li {
	margin-bottom: 20px;
}
.home .left .block li.com {
	background: url(images/simple.png) no-repeat right top;
}
.home .left .block li.dev {
	background: url(images/apis.png) no-repeat right top;
}
.home .left .block li p {
	line-height: 16px;
	font-size: 13px;
	padding-left: 90px;
}
.home .left .block li p.blurb {
	margin: 3px 0 5px;
}
.home #wrapper #content .left .block .button {
	text-align: center;
	width: 435px;
	margin-left: 90px;
	line-height: 23px !important;
}
.home .intro {
	margin-bottom: 10px;
}
.home .right .intro {
	margin-left: 20px;
}
.home .right .block {
	background: #b8d0e0;
}
.home .right {
	float: right;
	width: 350px;
	border: 1px solid #d0d3d4;
	border-radius: 5px;
	padding: 19px 20px 16px 0;
	margin-top: 9px;
}
.home .right p.intro {
	font-weight: bold;
	font-size: 14px;
}
.home #wrapper #content .right .button {
	width: 313px;
	margin-left: 19px;
	text-align: center;
	line-height: 23px !important;
}
.home .links-title{
	margin-top: 33px;
}
.home .links-block,
.home .client-block {
	border-top: 1px solid #d0d3d4;
	margin-top: 10px;
	padding-top: 18px;
}
.home .links-block {
	margin-bottom: 10px;
}
.home .links-block img {
	width: 84px;
	margin-bottom: 50px;
}
.home .links-block img,
.home .links-block p {
	float: left;
}
.home .links-block p {
	width: 280px;
	margin-right: 20px;
	font-size: 12px;
	line-height: 16px;
	color:#354148;
}
.home .links-block p a {
	font-size: 13px;
	font-weight: bold;
}
.home .links-block p:nth-child(3) {
   	margin-right: 15px;
    width: 308px !important;
}
.home .links-block p:first-child {
	width: 227px;
}
body.home #wrapper #content .links-block a.button {
	width: 82px;
	height: 50px !important;
    line-height:16px !important;
	float: left;
	text-align: center;
}
body.ie8 #wrapper #content .links-block a.button {
	margin-left: 40px;
}
.home .landing-full .client-block {
	width: 40%;
	float: right;
}
.home .client-block {
	padding-left: 140px;
    clear:both !important;
    margin-top:10px;
}

.home #main .header-grey {
    height:70px;
    background: #cfd3d4 !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 15px;
    margin: 0 0 15px 0;
}

.home #main .header-grey h3 {  color: #5B6770;font-size: 15px !important;font-weight: normal !important;}
.home #main .header-grey p {  color: #5B6770;font-size: 15px !important;}
.home #main .header-grey p.intro strong { color: #354148;font-size: 16px; }
.home #main .header-grey p.fr.info {height:25px;float:none;font-size: 18px !important;margin: 15px 0 0 -10px;}
.home #main p.fr {position:relative;width:100%;height:30px;color:#35424a;}
.home #main p.fr .fr-left {position:absolute;left:0;font-size:15px !important;color:#5b6770 !important;}
.home #main p.fr .fr-left strong {font-size:18px !important; color:#354148 !important; }
.home #main p.fr .fr-right {position:absolute;right:0;color:#86786b;}
.home .client {
	/*width: 80px;
	height: 55px;*/
	float: left;
	margin: 10px 20px 0 0;
	/*background: #d0d3d4;
	border-radius: 7px;*/
}

/*	> Homepage / Index [wingman]
 *	------------------------------------------------------------------------------------------- */

.home .links-title h3 strong {
 	color: #354148 !important;
    font: bold 18px/24px Arial,sans-serif;
}
.home .links-title h3 span {
	font: 15px/24px Arial,sans-serif;
	color: #5b6770;
}
.home #main .left h3 {
    font: bold 18px/18px Arial,sans-serif;
    margin-bottom: 3px;
}
.home .intro {
	font: 13px/18px Arial,sans-serif;
	letter-spacing: -20picas;
    margin-bottom: 15px;
    color: #5b6770;
}
.home .left .block span a {
    background: url("images/arrow-blue.png") no-repeat scroll 8px 3px transparent;
    color: #0075AA;
    font-size: 15px !important;
    font-weight: bold;
    line-height: 12px;
    padding-left: 24px;
    text-transform: none;
}
.home .left .block a.button {
    font-weight: normal;
    line-height: 13px;
    padding: 20px 8px 10px;
}
.home .left .block a.button span {
	color: #B9D3DC;
	font-size: 14px;
	text-transform: none;
}
.home .right {
    margin-top: 0;
}
.home ul.tabbernav li a {
    color: #0075AA;
}
.home ul.tabbernav li.tabberactive a {
    background: url("images/arrow-black.png") no-repeat scroll left 7px;
    color: #5B6770;
}
.home .tabberlive {
    margin-bottom: 30px;
}
.home .right .button {
	font-weight: normal;
	line-height: 13px;
	padding: 20px 8px 10px;
}
.home .links-block img {
    width: auto;
    margin-right: 20px;
}
.home .links-block p {
   margin-right: 0;
    width: 310px;
}
.ie8.home .links-block p {
	width: 272px;
}
.home .links-block p a, .home .industry-link a {
    background: url("images/arrow-blue.png") no-repeat scroll 0 3px transparent;
    margin-left: -20px;
    padding-left: 20px;
}
.home .links-title.pre-custom {padding-bottom: 14px !important;display: block;height: 15px;margin-top: 10px;}
.home .links-title .customers {float:left;width:445px;}
.home .links-title .industry-link {float:left;position:relative;top:4px;}
.home .links-block a strong, .home .industry-link a strong {
	color: #0075AA !important;
    text-decoration: none;
}
.home .links-block a.button {
    float: right;
	font: 13px/16px Arial,Helvetica,sans-serif;
}

/*	11.7. 404 Page											[=404] */
/*-------------------------------------------------------------------------------------------*/


/*	11.8. Content Template											[=content template] */
/*-------------------------------------------------------------------------------------------*/

.page-template-template-content-php .content-top {
	overflow: hidden;
}
.page-template-template-content-php .content-top .left {
	float: left;
	margin-bottom: -10000px;
    margin-right: 40px;
	padding-bottom: 10000px;
}
.page-template-template-content-php .content-top .left img {

}

.page-template-template-content-php .content-top .left,
.page-template-template-content-php .content-top .left img {
	width: 70px;
}
.page-template-template-content-php .content-top .mid {
	width: 440px;
	margin-right: 40px;
	float: left;
}
.page-template-template-content-php .tabberlive-container {
    border: 1px solid #D0D3D4;
    border-radius: 5px;
    margin-bottom: 35px;
    margin-top: 32px;
    padding: 19px 20px 16px 0;
    min-height: 211px;
}
.page-template-template-content-php .content-top .mid .tabberlive-container h1 {
	font: bold 14px/1em Arial,Helvetica,sans-serif;
	letter-spacing: -20picas;
	margin: 0 0 18px 22px !important;
}
.page-template-template-content-php .tabberlive-container ul.tabbernav {
    padding: 3px 0 0;
    min-height: 211px;
}

.page-template-template-content-php .tabberlive-container ul.tabbernav li {
    background: url("images/tab-alt.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    font-size: 14px;
    font-weight: bold;
    margin: 0 !important;
    padding: 16px 0 13px 13px;
    width: 248px;
}

.page-template-template-content-php .tabberlive-container ul.tabbernav li:first-child {
    background: url("images/tab-alt.png") repeat-x scroll 0 0 transparent;
}

.page-template-template-content-php .tabberlive-container .tabberlive {
	background: url(images/vert-line-fade.png) no-repeat 271px 51px;
	border-bottom: 1px solid #D0D3D4;
	margin-bottom: 2px;
}

.page-template-template-content-php .tabberlive-container ul.tabbernav li a {
	background: url("images/arrow-blue.png") no-repeat scroll 8px 8px transparent;
c
}

.page-template-template-content-php .tabberlive-container ul.tabbernav li.tabberactive a {
    background: url("images/arrow-black.png") no-repeat scroll 8px 8px transparent;
    color: #5B6770;
}

.page-template-template-content-php .tabberlive-container li.tabberactive {
	background: url("images/tab-active-alt.png") no-repeat scroll -1px 0 transparent !important;
	width: 260px!important;
}
.page-template-template-content-php .tabberlive-container .tabberlive .tabbertab {
    height: 156px;
}
.page-template-template-content-php .tabberlive-container .fix {
    height: 0;
    margin: 0;
}
.page-template-template-content-php .non-featured h3 {
    color: #354148;
    font: bold 15px/20px Arial,Helvetica,sans-serif;
    margin: 12px 0 5px;
}
.page-template-template-content-php .non-featured ul {
    margin: 0 0 12px;
    padding: 0 0 0 12px;
}
.page-template-template-content-php .non-featured ul li {
	background: url("images/bullet.png") no-repeat scroll 0 7px transparent;
	list-style: none outside none;
	padding-left: 12px;
}

.page-template-template-content-php .non-featured p a {
    background: url("images/arrow-blue.png") no-repeat scroll right 3px transparent;
    color: #0075AA;
    padding-right: 14px;
}
.page-template-template-content-php .content-top .right,
.page-template-template-content-php .content-bottom.full .right {
    float: left;
    width: 350px;
}
.page-template-template-content-php .content-bottom.full .right {
	position: relative;
}
.page-template-template-content-php .content-top .right .rightblock {
	margin-bottom: 20px;
}
.page-template-template-content-php .content-top .right img,
.page-template-template-content-php .content-bottom.full .right img {
	float: right;
	height: auto;
}

/* Grey font color */
.page-template-template-content-php .content-top .mid h1,
.page-template-template-content-php .blurb,
.page-template-template-content-php .subblurb,
.page-template-template-content-php .content-mid h2,
.page-template-template-content-php .content-mid .feature p,
.page-template-template-content-php .content-mid .feature h4,
.page-template-template-content-php .content-bottom.full.support h2 {
    color: #354148;
}
.page-template-template-content-php .content-top .mid h1 {
    font: bold 30px/26px Arial,Helvetica,sans-serif;
    margin: -2px 0 7px;
}
.chrome.page-template-template-content-php .content-top .mid h1,
.safari.page-template-template-content-php .content-top .mid h1 {
    margin: -3px 0 7px;
}

.page-template-template-content-php p.blurb {
    font: italic 16px/24px Arial,Helvetica,sans-serif;
    margin-bottom: 5px;
}
.page-template-template-content-php p.subblurb {
    font: italic 12px/20px Arial,Helvetica,sans-serif;
}
.page-template-template-content-php .content-mid,
.page-template-template-content-php .content-bottom,
.page-template-template-content-php .content-bottom {
    margin-top: 0;
    /*padding-top: 35px;*/
    width: 550px;
}
.full {
	width: 100%;
}
.page-template-template-content-php .content-mid li {
    background: url("images/bullet.png") no-repeat scroll 0 7px transparent;
    padding-left: 12px;
}

.page-template-template-content-php .content-mid h2,
.page-template-template-content-php .content-bottom.full.support h2 {
    border-bottom: 1px solid #D0D3D4;
    font: bold 18px/25px Arial,Helvetica,sans-serif;
    margin-left: 0;
    padding-bottom: 16px;
}
.page-template-template-content-php .content-mid .feature-img {
    background: none repeat scroll 0 0 #EAEAEA;
    float: left;
    height: 70px;
    margin: 0;
    width: 70px;
}
.page-template-template-content-php .content-mid .feature h4 {
	font: bold 15px/1em Arial,Helvetica,sans-serif;
	margin-bottom: 4px;
	padding-left: 110px;
}
.page-template-template-content-php .content-mid .feature-content {
	padding-left: 110px;
}
.page-template-template-content-php .content-mid .feature .feature-content a,
.page-template-template-content-php .content-mid .how-to p a {
	background: url("images/arrow-blue.png") no-repeat scroll right 3px transparent;
	color: #0075AA;
	padding-right: 14px;
}
.page-template-template-content-php .content-mid .feature span {
    display: block;
    font: 13px/18px Arial,Helvetica,sans-serif;
    margin-bottom: 20px;
    padding-left: 110px;
}
.page-template-template-content-php .content-mid .feat-bottom {
	background-color: #EAEAEA;
	border-radius: 7px;
	display: block;
	border: medium none;
	margin: 20px 0 40px 110px;
	padding: 20px;
	width: 400px;
}
.page-template-template-content-php .content-mid .feat-bottom h5.minifeature {
	font: bold 13px/16px Arial,Helvetica,sans-serif;
	letter-spacing: -20picas;
	margin-bottom: 7px;
}
.page-template-template-content-php .content-mid .feat-bottom h5:last-of-type {
	margin-bottom: 14px;
}
.page-template-template-content-php .content-mid .button {
    display: block;
    margin: 0;
    padding: 16px 8px 10px;
    text-align: center;
}
.page-template-template-content-php #main .content-mid .feat-bottom .button {
	border: medium none !important;
	padding: 10px 8px 16px;
}
.page-template-template-content-php .content-mid .button span {
    font-weight: normal;
}
.page-template-template-content-php .content-bottom span:first-child,
.page-template-template-content-php .content-bottom p,
.page-template-template-content-php .content-bottom a,
.page-template-template-content-php .content-bottom li,
.page-template-template-content-php .content-bottom h4,
.page-template-template-content-php .content-bottom h2 {
/*	margin-left: 150px;	*/
}
.page-template-template-content-php .content-bottom .right span:first-child,
.page-template-template-content-php .content-bottom .right p,
.page-template-template-content-php .content-bottom .right a,
.page-template-template-content-php .content-bottom .right h4,
.page-template-template-content-php .content-bottom .right h2 {
	margin-left: 0;
}
.page-template-template-content-php .content-bottom.full a {
	margin: 0;
}
.page-template-template-content-php .content-bottom.full.support h4 {
	font: bold 15px/18px Arial,Helvetica,sans-serif;
	margin-bottom: 4px;
}
.page-template-template-content-php .content-bottom.full.support .left li {
	background: url("images/arrow-blue.png") no-repeat scroll left 5px transparent;
	font: bold 13px/20px Arial,Helvetica,sans-serif;
	padding-left: 14px;
}
.page-template-template-content-php .content-bottom.full.support .left li a {
	color: #0075AA;
	font: bold 13px/20px Arial,Helvetica,sans-serif;
}
.page-template-template-content-php .content-bottom.full .left {
	width: 600px;
	margin-right: 10px;
	float: left;
}
.page-template-template-content-php .content-bottom.support {
    display: inline-block;
    position: relative;
    width: 960px;
}
.page-template-template-content-php .content-bottom.support .left {
    float: left;
    width: 588px;
}
.page-template-template-content-php .content-bottom.support .right {
    background-color: #FFF;
    border: 1px solid #D0D3D4;
    border-radius: 7px;
    float: right;
    padding: 15px 20px 20px;
    width: 330px;
}
.page-template-template-content-php .content-bottom.full.support .left {
	margin-right: 0;
}
.page-template-template-content-php .content-bottom.full.support .left h2,
.page-template-template-content-php .content-bottom.full.download-holder .left h2 {
	margin: 0 0 15px!important;
	padding-bottom: 15px;
}
.page-template-template-content-php .content-bottom.full a {
    margin: 5px 0 15px;
    text-align: center;
    width: 312px;
}
.page-template-template-content-php .content-bottom.full .right a.button {

}
.page-template-template-content-php .content-bottom.full.support a.button:first-of-type {
    margin-top: 15px;
}

.page-template-template-content-php .content-bottom.full.support a.button:last-of-type {
    margin-bottom: 0;
}
.page-template-template-content-php .content-bottom.full:last-of-type a.button {
    color: #B9D3DC !important;
    font: 10px/12px Arial,Helvetica,sans-serif !important;
}
.page-template-template-content-php .content-bottom.full a.button:hover {
    color: #FFF !important;
}
.page-template-template-content-php .content-bottom.full:last-of-type a.button span {
    color: #FFF !important;
    font: 14px/12px Arial,Helvetica,sans-serif !important;
}
.page-template-template-content-php .content-bottom.download-holder a.button.download {
	border: medium none !important;
    color: #B9D3DC;
    font: 10px/12px Arial,Helvetica,sans-serif !important;
    margin-top: 80px;
	padding: 12px 9px 15px;
    position: absolute;
    z-index: 999;
}
.page-template-template-content-php .content-bottom.full a.button.download span {
    background: url("images/icon-download.png") no-repeat scroll right 3px transparent;
    color: #FFF;
    font: 14px/12px Arial,Helvetica,sans-serif !important;
    padding-right: 20px;
}
.page-template-template-content-php .content-bottom.full h4 {
	display: inline-block;
}
.full {
	width: 960px!important;
}
.page-template-template-content-php .content-bottom.full {
	background: url("images/divider.png") no-repeat scroll center top transparent;
	margin-top: 40px;
	padding-top: 35px;
}
.page-template-template-content-php .content-mid h2,
.page-template-template-content-php .content-bottom.full .left h2,
.page-template-template-content-php .content-bottom.full.support .left h2 {
    border-bottom: 1px solid #D0D3D4;
    font: bold 18px/25px Arial,Helvetica,sans-serif;
    margin-left: 0;
    margin-top: 20px;
}
.page-template-template-content-php .content-mid .feature {
    display: block;
    padding-top: 15px;
}
.page-template-template-content-php .content-bottom .successstories {
	margin-left: 110px;
	margin-top: 30px;
	line-height: 12px;
}
.page-template-template-content-php .content-bottom .successstories h4 {
	font-weight: bold;
	font-size: 15px;
}
.page-template-template-content-php .content-bottom.full.support .right h2 {
    border-bottom: medium none;
    display: inline;
    font: bold 15px/18px Arial,Helvetica,sans-serif;
    margin: 0 2px 0 0;
    padding: 0;
}
.page-template-template-content-php .content-bottom.full.support .right h2 a {
    color: #0075AA;
}
.page-template-template-content-php .content-bottom.full.support .right h2 span {
	color: #354148;
}
.page-template-template-content-php .content-bottom.full.support h4 {
    font: bold 15px/18px Arial,Helvetica,sans-serif;
    margin-bottom: 14px;
}
.page-template-template-content-php .content-bottom.full .left p {
    font: 13px/18px Arial,Helvetica,sans-serif;
    width: 550px;
}
.page-template-template-content-php .content-bottom.full.support {
    background: none repeat scroll 0 0 transparent;
    margin-top: 5px;
}

/*	> How-to Sections
 *	____________________________ [=howto] */

.page-template-template-content-php .content-mid .how-to {
    display: block;
    padding-top: 20px;
}
.page-template-template-content-php .content-mid .how-to-img {
    background: none repeat scroll 0 0 #EAEAEA;
    float: left;
    height: 70px;
    margin: 0;
    width: 70px;
}
.page-template-template-content-php .content-mid .how-to h4 {
    font: bold 15px/1em Arial,Helvetica,sans-serif;
    margin-bottom: 4px;
    padding-left: 110px;
}
.page-template-template-content-php .content-mid .how-to p {
	padding-left: 110px;
}


/*	> Static Content - Content Template
 *	-------------------------------------------------------------------------------------------*/

.page-template-template-content-php .right .static {
     width: 370px;
     position: absolute;
}
.page-template-template-content-php .right .fixed-bottom {
	position: absolute;
	bottom: 0!important;
}
.page-template-template-content-php .static-side {
    background-color: #FFF;
	border: 1px solid #D0D3D4;
	border-radius: 5px;
	display: block;
	margin: 0 0 20px;
	padding: 0;
}
.fixed {
	position: fixed!important;
	top: 20px;
}
.page-template-template-content-php .scroller {
	position: relative;
}
.page-template-template-content-php .static-side h3 {
	background-color: #EAEAEA;
	border-bottom: 1px solid #D0D3D4;
	color: #354148;
	display: block;
	font: bold 15px/16px Arial,Helvetica,sans-serif;
	padding: 20px;
}
.page-template-template-content-php .static-side div {
	border-top: 1px solid #D5D5D5;
	display: block;
	padding: 20px;
}
.page-template-template-content-php .static-side div:first-of-type {
	border-top: medium none;
}
.page-template-template-content-php .static-side a {
	color: #0075AA;
}
.page-template-template-content-php .static-side div p {
	color: #354148;
	font: 13px/16px Arial,Helvetica,sans-serif;
}
.page-template-template-content-php .static-side div p.prod-cat {
    color: #5b6770;
    font: 11px/16px Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}
.page-template-template-content-php .static-side h2 {
	color: #0075AA;
	font: bold 15px/16px Arial,Helvetica,sans-serif;
}
.page-template-template-content-php .static-side div a.slink {
    background: url("images/arrow-blue.png") no-repeat scroll right 2px transparent;
    color: #0075AA;
    font: bold 13px/20px Arial,Helvetica,sans-serif;
    padding-right: 14px;
}
.page-template-template-content-php .static-side .button {
	margin-top: 20px;
	width: 162px;
	font: bold 14px/12px Arial,Helvetica,sans-serif;
	text-align: center;
	width: 310px;
}
.page-template-template-content-php .static-side .button span {
	font: normal 10px/12px Arial,Helvetica,sans-serif !important;
}
.page-template-template-content-php .content-top .right img {
    float: right;
    width: auto;
}
.page-template-template-content-php .static-side.grey {
    background-color: #EAEAEA;
    border: medium none;
    margin-bottom: 40px;
    padding: 20px;
    width: 330px;
}
.page-template-template-content-php .static-side.grey .button {
	margin-top: 0;
	float: left;
	width: 162px;
}
.page-template-template-content-php .static-side.grey div {
	float: right;
	width: 130px;
	padding: 0;
}
.page-template-template-content-php .woo-sc-quote {
    background-color: #B9D3DC;
    border-radius: 7px;
    margin-top: 34px;
}
.page-template-template-content-php .woo-sc-quote p {
    background: none repeat scroll 0 0 transparent;
    color: #354148;
    font: bold 14px/20px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 20px;
}
.page-template-template-content-php .woo-sc-quote:after {
    content: url("images/bubble-tail.png");
    float: right;
    margin-right: 30px;
}
.page-template-template-content-php .content-bottom em {
    color: #5B6770;
    font: italic 10px/12px Arial,Helvetica,sans-serif;
}

/*	11.9. Side by side template											[=sidebyside template] */
/*-------------------------------------------------------------------------------------------*/

.page-template-template-side-by-side-php .content-top {
	margin: 0 0 20px 0;
}
.page-template-template-side-by-side-php .content-top #video-box {
	float: right;
	margin-right: -400px;
	margin-top: -150px;

}
.page-template-template-product-comparison-php .content-top #video-box {
		float: right;
	margin-right: -400px;
	margin-top: -150px;
}
#video-box {
	border: 0px;
	float:right;
	padding-left:30px;
}
/* Content Top (Side-bySide and Product templates) */
.page-template-template-side-by-side-php .content-top .left,
.page-template-template-product-php .content-top .left {
    float: left;
    margin-left: 10px;
    width: 520px;
}
.page-template-template-side-by-side-php .content-top .left h1,
.page-template-template-product-php .content-top .left h1,
.page-template-template-side-by-side-php .content-top .left p,
.page-template-template-product-php .content-top .left p {
    color: #354148;
}
.page-template-template-side-by-side-php .content-top .left h1,
.page-template-template-product-php .content-top .left h1 {
    font: bold 30px/26px Arial,Helvetica,sans-serif;
}
.page-template-template-side-by-side-php .content-top .left p,
.page-template-template-product-php .content-top .left p {
    font: italic 16px/24px Arial,Helvetica,sans-serif;
}
.page-template-template-side-by-side-php .content-top .right,
.page-template-template-product-php .content-top .right {
    float: right;
    width: 370px;
}
.page-template-template-side-by-side-php .content-top .right h3,
.page-template-template-product-php .content-top .right h3 {
	font: 16px/24px Arial,Helvetica,sans-serif;
	text-align: left;
}
.page-template-template-side-by-side-php .content-top .fr,
.page-template-template-product-php .content-top .fr {
	width: 370px;
}
.page-template-template-side-by-side-php .content-top .right h3,
.page-template-template-product-php .content-top .right h3 {
	color: #354148;
	font: bold 15px/20px Arial,Helvetica,sans-serif;
	letter-spacing: -20picas;
	margin-bottom: 10px;
}
.page-template-template-side-by-side-php .content-top .right .fl,
.page-template-template-side-by-side-php .content-top .right .fr {
	width: 180px;
}
.page-template-template-side-by-side-php .content-top .right .fl p,
.page-template-template-side-by-side-php .content-top .right .fr p {
	color: #354148;
	font: 12px/16px Arial,Helvetica,sans-serif;
}
/* Content (Side-bySide templates) */
.page-template-template-side-by-side-php div.content-mid.full {
	background: url("images/divider.png") no-repeat scroll center top transparent;
	margin-top: 40px;
	padding-top: 40px;
}
.page-template-template-side-by-side-php .content-top .left h1 {
	margin-bottom: 7px;
}
.page-template-template-side-by-side-php .content-top .left {
	float: left;
	min-height: 0;
	width: 540px;
}
.page-template-template-side-by-side-php .content-top .right {
    float: right;
    margin-top: 35px;
    width: 370px;
}
.page-template-template-side-by-side-php .content-top .grey-button.onebutton {
	width: 360px;
}
.page-template-template-side-by-side-php .content-top .grey-button {
	margin-bottom: 10px;
}
.page-template-template-side-by-side-php .content-top .grey-button a.button.grey {
	font-style:inherit;
	font-weight: 900;
	padding: 12px 10px 6px;
}
.page-template-template-side-by-side-php .content-top .right .button {
	width: auto;
}
.page-template-template-side-by-side-php .content-mid .block.coltitle h2 {
    font: bold 18px/25px Arial,Helvetica,sans-serif;
}
.page-template-template-side-by-side-php .content-mid h2 {
    border-bottom: 1px solid #D0D3D4;
    margin: 0 0 20px;
    padding: 0 0 15px;
}
.page-template-template-side-by-side-php .content-mid h2,
.page-template-template-side-by-side-php .content-mid h2 a {
	color: #0075AA;
	font: 18px/25px Arial,Helvetica,sans-serif;
}
.page-template-template-side-by-side-php .content-mid .block p {
	font: 13px/18px Arial,Helvetica,sans-serif;
}
.page-template-template-side-by-side-php .content-mid .block ul {
	margin-top: 15px;
}
.page-template-template-side-by-side-php .content-mid .block ul li {
	background: url("images/bullet.png") no-repeat scroll 0 7px transparent;
	font: 13px/20px Arial,Helvetica,sans-serif;
	padding-top: 2px;
	padding-left: 13px;
}
.page-template-template-side-by-side-php .content-mid .block img {
	margin-top: 5px;
}
.page-template-template-side-by-side-php .content-mid .block p {
	font: 13px/18px Arial,Helvetica,sans-serif;
}
.page-template-template-side-by-side-php .content-mid .split {
    width: 460px;
}
.page-template-template-side-by-side-php .content-mid .block {
	float: left;
	width: 460px;
	margin: 0 20px 20px 0;
	/*min-height: 250px;*/
}
.page-template-template-side-by-side-php .content-mid .block.last {
	float: right;
	margin: 0 0 20px 0;
}
.page-template-template-side-by-side-php .content-mid .coltitle {
	height: auto;
	min-height: 0;
	margin: 0!important;
	padding: 0!important;
}
.page-template-template-side-by-side-php .content-mid .block .fl {
	width: 270px;
}
.page-template-template-side-by-side-php .content-mid .block .fr {
	max-width: 180px;
}
.page-template-template-side-by-side-php .content-bottom h2 {
	margin: 0;
}
.page-template-template-side-by-side-php .content-bottom .left,
.page-template-template-side-by-side-php .content-bottom .right {
	width: 460px;
}
.page-template-template-side-by-side-php .content-bottom h2 {
    border-bottom: 1px solid #D0D3D4;
    margin: 0 0 20px;
    padding: 0 0 15px;
}
.page-template-template-side-by-side-php .content-bottom h2,
.page-template-template-side-by-side-php .content-bottom h2 a {
	color: #354148;
	font: bold 18px/25px Arial,Helvetica,sans-serif;
}
.page-template-template-side-by-side-php .content-bottom li {
    background: url("images/arrow-blue.png") no-repeat scroll left 4px transparent;
    float: left;
    font: bold 13px/20px Arial,Helvetica,sans-serif;
    margin-right: 20px;
    padding-left: 14px;
    width: 196px;
}
.page-template-template-side-by-side-php .content-bottom.full.press li {
	width: auto;
}
.page-template-template-side-by-side-php .content-bottom li a:link,
.page-template-template-side-by-side-php .content-bottom li a:visited {
	color: #0075AA;
	font: bold 13px/20px Arial,Helvetica,sans-serif;
}
.page-template-template-side-by-side-php .content-bottom .right {
	float: right;
	min-height: 150px;
}
.page-template-template-side-by-side-php .content-bottom.full {
	background: url("images/divider.png") no-repeat scroll center top transparent;
	font: 13px/18px Arial,Helvetica,sans-serif;
	margin-top: 40px;
	padding-top: 40px;
}
.page-template-template-side-by-side-php .content-bottom.full,
.page-template-template-side-by-side-php .content-bottom.full .right {
	font: 13px/18px Arial,Helvetica,sans-serif;
}

/*	11.10. Developers Template										[=developers template] */
/*-------------------------------------------------------------------------------------------*/

.page-template-template-developers-php h1.title {
    font: bold 30px/26px Arial,Helvetica,sans-serif;
    margin-bottom: 10px;
    padding-bottom: 0;
}
.page-template-template-developers-php .static {
     width: 370px;
     position: absolute;
}
.page-template-template-developers-php #content.col-full {
    background: url("images/divider.png") no-repeat scroll center top transparent;
    margin-top: 40px;
    padding-top: 35px;
}
.one-col-960.page-template-template-developers-php #main-sidebar-container #main,
.two-col-left-960.page-template-template-developers-php #main-sidebar-container #main {
    width: 550px;
}
.page-template-template-developers-php .api-block {
    margin-bottom: 15px;
    padding-bottom: 20px;
}
.page-template-template-developers-php .api-block h2,
.page-template-template-developers-php .lists h2,
.page-template-template-developers-php .features h2,
.page-template-template-developers-php .step-by-step h2 {
	border-bottom: 1px solid #CFD3D4;
	font: bold 18px/25px Arial,Helvetica,sans-serif;
	margin-bottom: 20px;
	padding-bottom: 15px;
}
.page-template-template-developers-php p.dblurb {
	font: 15px/18px Arial,Helvetica,sans-serif;
}
.page-template-template-developers-php .api-block p.dblurb {
	margin-bottom: 20px;
}
.page-template-template-developers-php .lists p.dblurb {
	margin-bottom: 12px;
}
.page-template-template-developers-php .api-holder {
	margin: 0;
}
.page-template-template-developers-php .api {
    float: left;
    margin-left: 14px;
    width: 100px;
}
.page-template-template-developers-php .api.first {
    margin-left: 0;
}
.page-template-template-developers-php .api.last {
    float: right;
    margin-left: 0;
    margin-right: 0;
}
.page-template-template-developers-php .api h5 {
	color: #0075AA;
	font: bold 13px/20px Arial,Helvetica,sans-serif;
}
.page-template-template-developers-php .api p {
	font: 11px/14px Arial,Helvetica,sans-serif;
	color: #354148;
}
.page-template-template-developers-php .lists {
	padding-bottom: 20px;
}
.page-template-template-developers-php .lists .left h3,
.page-template-template-developers-php .lists .right h3 {
    color: #354148;
    font: bold 15px/20px Arial,Helvetica,sans-serif;
    margin-bottom: 12px;
}
.page-template-template-developers-php .lists .left {
    float: left;
}
.page-template-template-developers-php .lists .right {
	float: right;
}
.page-template-template-developers-php .lists .left {
    float: left;
    width: 283px;
}
.page-template-template-developers-php .lists .right {
    width: 260px;
}
.page-template-template-developers-php .lists li {
	list-style-type: none;
    background: url("images/arrow-blue.png") no-repeat scroll left 5px transparent;
    display: block;
    float: left;
    font: 13px/20px Arial,Helvetica,sans-serif;
    padding-left: 16px;
    width: 108px;
}
.page-template-template-developers-php .example-code,
.page-template-template-developers-php .devguide {
	background: #EAEAEA;
	border-radius: 7px;
	margin-bottom: 20px;
	padding: 20px;
}
.page-template-template-developers-php .example-code {
	background: #EAEAEA;
	color: #000;
	font: 13px/20px "Courier New", Courier, mono;
}
.page-template-template-developers-php .example-code code {
	color: #000;
	font: 13px/20px "Courier New", Courier, mono;
	overflow: auto;
}
.page-template-template-developers-php .devguide {
	background: #EAEAEA;
}
.page-template-template-developers-php .devguide .button {
 display: block !important;
    font-weight: normal !important;
    line-height: 20px !important;
    text-align: center;
}
.page-template-template-developers-php .devguide a.button span.dgbutton {
    background: url("images/icon-download.png") no-repeat scroll right 3px transparent;
    color: #FFF;
    padding-right: 20px;
}
.page-template-template-developers-php .devguide a.button span.dgbutton .span {
    color: #B9D3DC;
}
.page-template-template-developers-php .features {
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 15px;
    padding-bottom: 10px;
}
.page-template-template-developers-php .features ul li {
    background: url("images/bullet.png") no-repeat scroll 0 7px transparent;
    font: 13px/20px Arial,Helvetica,sans-serif;
    padding-bottom: 2px;
    padding-left: 13px;
}
.page-template-template-developers-php .step-by-step {
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.page-template-template-developers-php .step-by-step p,
.page-template-template-developers-php .step-by-step .dblurb,
.page-template-template-developers-php .step-by-step ul li {
    font: 13px/20px Arial,Helvetica,sans-serif;
    padding-bottom: 0;
}
.page-template-template-developers-php .step-by-step ul li {
    margin-bottom: 22px;
    padding-bottom: 0;
}
/*	Widgets - Developers Template */
.page-template-template-developers-php #sidebar .widget {
    background-color: #FFF;
    border: 0px solid #D0D3D4;
    border-radius: 5px;
    display: block;
    margin: 0 0 40px;
    padding: 0;
}
.page-template-template-developers-php #sidebar .widget #gsfn_list_widget {
    background-color: #FFF;
    border: 1px solid #D0D3D4;
    border-radius: 5px;
    display: block;
    margin: 0 0 40px;
    padding: 0;
}
.page-template-template-developers-php #sidebar .widget h3 {
    background-color: #EAEAEA;
    border-bottom: 1px solid #D0D3D4;
    color: #354148;
    display: block;
    font: 15px/16px Arial,Helvetica,sans-serif;
    margin-bottom: 0;
    padding: 20px;
	text-transform: capitalize;
}
.page-template-template-developers-php #sidebar .widget h3 span {
    background: url("images/arrow-blue.png") no-repeat scroll right 4px transparent;
    color: #0075AA;
    font-weight: bold;
    padding-right: 18px;
    margin-right: 19px;
}

.page-template-template-developers-php #sidebar .widget .widget-holder {
	padding: 20px;
}
.page-template-template-developers-php #sidebar .widget .widget-holder ul {
    padding-left: 0;
}
.page-template-template-developers-php #sidebar .widget .widget-holder ul li {
    background: url("images/arrow-blue.png") no-repeat scroll left 5px transparent;
    color: #0075AA;
    display: block;
    font: 12px/20px Arial,Helvetica,sans-serif;
    padding-left: 16px;
}
.page-template-template-developers-php #sidebar .widget .widget-holder ul li span {
    color: #354148;
    float: right;
    font-size: 10px;
}
.page-template-template-developers-php #sidebar .dev-static {
	background-color: #EAEAEA;
	border: medium none;
	border-radius: 7px;
	display: block;
	margin-bottom: 40px;
	padding: 20px;
	width: 310px;
}
.page-template-template-developers-php #sidebar .static a.button {
	display: block;
	padding: 12px 8px 5px;
	text-align: center;
}
.page-template-template-developers-php #sidebar .static a.button span {
    font: 10px/12px Arial,Helvetica,sans-serif;
}
.page-template-template-developers-php #sidebar .static a.button span.bfocus {
    color: #B9D3DC;
    font-size: 14px;
}
.page-template-template-developers-php .lists .blurb {
	margin-bottom: 20px;
}


/*	11.11. Promo Template											[=promo template] */
/*-------------------------------------------------------------------------------------------*/

.page-template-template-promo-php .left {
	width: 545px;
	margin-right: 20px;
	float: left;
}
.page-template-template-promo-php .left .intro {
	padding-left: 10px;
	background: url(images/promo-divider.png) no-repeat bottom left;
	padding-bottom: 70px;
	margin-bottom: 30px;
}
.page-template-template-promo-php .left .blurb {
	font-size: 16px;
}
.page-template-template-promo-php .left .sub-blurb {
	font-size: 12px;
}
.page-template-template-promo-php .left .form {
	width: 270px;
}
.page-template-template-promo-php .left .form .gfield {
	margin-bottom: 14px;
}
.page-template-template-promo-php .left .form input[type='text'],
.page-template-template-promo-php .left .form input[type='email'],
.page-template-template-promo-php .left .form input[type='number'],
.page-template-template-promo-php .left .form textarea {
    background: none repeat scroll 0 0 #EAEAEA;
    border: medium none;
	border-radius: 4px;
    color: #354148;
    font: 12px/16px Arial,Helvetica,sans-serif;
    padding: 7px !important;
    width: 264px !important;
}
.country_code {
	float:left;
    width: 30px !important;
	max-width: 30px;
}
.mobile_number {
	max-width: 195px;
	margin-left: 10px;
	float:left;
}
.page-template-template-test-gateway-php .country_code {
	float:left;
    width: 50px !important;

}
.page-template-template-test-gateway-php .mobile_number {
	width: 264px !important;
	margin-left: 10px;
	float:left;
}
.page-template-template-promo-php .ajax_contact_form select {
    width: 284px;
}

.form input[type='text'].mobile_number_country_code {
	width: 40px;
	margin-right: 10px;
}
.page-template-template-promo-php .left .form input[type='text'].mobile_number {
	width: 206px;
}
.page-template-template-promo-php .left .form .gfield_link {
	float: right;
	font-size: 11px;
	font-weight: normal;
}
.gfield_link {
	margin-left: 150px;
	font-size: 11px;
	font-weight: normal;
}
.page-template-template-promo-php .left .form .gfield_required,
.gfield_required {
	color: #b7a99a;
	font-weight: normal;
}

.page-template-template-promo-php .left .form  small {
	font-size: 11px;
	color: #b7a99a;
}
.page-template-template-promo-php .left .form .button {
	height: 50px;
}
.page-template-template-promo-php .right {
	width: 375px;
	float: right;
}
.page-template-template-promo-php .right img {
	float: right;
}
.page-template-template-promo-php .left,
.page-template-template-promo-php .right {
	margin-bottom: 20px;
}
/*	11.12. Products Template											[=products template] */
/*-------------------------------------------------------------------------------------------*/


/* Product Content Top */
.page-template-template-product-php .content-top {
	padding-bottom: 30px;
}
.page-template-template-product-php .content-top .left {
    float: left;
    margin-left: 10px;
    width: 520px;
}
.page-template-template-product-php .content-top .left h1,
.page-template-template-product-php .content-top .left p {
    color: #354148;
}
.page-template-template-product-php .content-top .left h1 {
    font: bold 30px/26px Arial,Helvetica,sans-serif;
}
.page-template-template-product-php .content-top .left p {
    font: italic 16px/24px Arial,Helvetica,sans-serif;
}
.page-template-template-product-php .content-top .right {
    float: right;
    width: 370px;
}
.page-template-template-product-php .content-top .right h3 {
	text-align: left;
	font: 16px/24px Arial,Helvetica,sans-serif;
}

.page-template-template-product-php .content-top .fr {
	width: 370px;
}
.page-template-template-product-php .content-top .right h3 {
	color: #354148;
	font: bold 15px/20px Arial,Helvetica,sans-serif;
	letter-spacing: -20picas;
	margin-bottom: 12px;
}
.page-template-template-product-php .content-top .grey-button {
	width: 100%;
	float: right;
}
.page-template-template-product-php .content-top .grey-button a {
	line-height: 10px;
}
.page-template-template-product-php .content-top .grey-button span {
	font-size: 12px;
	color: #0075AA;
}
.grey-button {
	background: #FFF;
	border: 1px solid #D5D5D5;
	border-radius: 7px;
	box-shadow: 0 0 0 2px #f0f0f0;
	-moz-box-shadow: 0 0 0 2px #f0f0f0;
	-webkit-box-shadow: 0 0 0 2px #f0f0f0;
	color: #0075AA !important;
	display: inline-block;
	padding: 0;
	text-align: center;
	 background: -webkit-linear-gradient(top, #FFF 0%,#E9E9E9 100%) !important;
}
.page-template-template-message-pricing-new-php .grey-button {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 7px 7px 7px 7px;
    color: #0075AA !important;
    display: inline-block;
    padding: 0;
    text-align: center;
	border: 2px solid #D5D5D5 !important;
	box-shadow: 0 0 6px #DDDDDD;
	-moz-box-shadow: 0 0 6px #DDDDDD;
	-webkit-box-shadow: 0 0 6px #DDDDDD;
}

body #wrapper a.button.grey,
body #wrapper input.button.grey,
body.page-template-template-pricing-coverage-php #wrapper #content .button.grey,
body.page-template-template-pricing-coverage-php #wrapper #content .button.grey:visited,
body.page-template-template-test-gateway-php #wrapper #content .button.grey,
body.page-template-template-test-gateway-php #wrapper #content .button.grey:visited
 {
	background: #FFF;
	background: -moz-linear-gradient(top, #FFF 0%, #E9E9E9 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#E9E9E9)) !important;
	background: -webkit-linear-gradient(top, #FFF 0%,#E9E9E9 100%) !important;
	background: -o-linear-gradient(top, #FFF 0%,#E9E9E9 100%) !important;
	background: -ms-linear-gradient(top, #FFF 0%,#E9E9E9 100%) !important;
	background: linear-gradient(top, #FFF 0%,#E9E9E9 100%) !important;
	border: 3px solid #FFF !important;
	border-radius: 4px;
	color: #0075AA !important;
	display: block;
	font: 12px/16px Arial,Helvetica,sans-serif;
	padding: 2px 10px 16px;
	text-align: center;
	vertical-align: middle;
}
body.page-template-template-test-gateway-php #wrapper #content .button.grey,
body.page-template-template-test-gateway-php #wrapper #content .button.grey:visited {
	height: auto !important;
}

a.button.grey strong,
input.button.grey strong {
    font: bold 14px/20px Arial,Helvetica,sans-serif;
}
a.button.grey:hover,
a.button.grey:hover span,
input.button.grey:hover,
input.button.grey:hover span {
    color: #354148 !important;
}
.page-template-template-product-php .content-top .fr p {
	color: #354148;
	font: 12px/16px Arial,Helvetica,sans-serif;
	margin-top: 12px;
}


/* Main Product Sections */

.page-template-template-product-php .title {
	padding-left: 10px;
}
.page-template-template-product-php #content {
	padding-bottom: 0;
}
.page-template-template-product-php .product {
    background: url("images/divider.png") no-repeat scroll center top transparent;
    margin-bottom: 40px;
    padding-top: 40px;
    overflow: hidden;
}
.page-template-template-product-php .product .left {
	width: 70px;
	float: left;
	margin-right: 40px;
	padding-bottom: 10000px;
	margin-bottom: -10000px;
	background: #ececec;
}
.page-template-template-product-php .product .left img {
	width: 70px;
}
.page-template-template-product-php .product .mid {
	width: 620px;
	float: left;
}
.page-template-template-product-php .product .mid .fl {
	margin-right: 40px;
	width: 320px;
}
.page-template-template-product-php .product .mid .prod-cat {
	color: #5B6770;
	font: 11px/1em Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.page-template-template-product-php .product .mid .fl h3 {
	color: #354148;
	font: bold 15px/20px Arial,Helvetica,sans-serif;
	letter-spacing: -20picas;
	margin-top: 10px;
}
.page-template-template-product-php .product .mid h2 {
    color: #0075AA;
    font: bold 24px/25px Arial,Helvetica,sans-serif;
    padding-bottom: 5px;
}
.page-template-template-product-php .product .mid a:hover {
	color: #0075AA;
}
.page-template-template-product-php .product .mid .shortblurb {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 15px!important;
}
.page-template-template-product-php .product .mid p {
    color: #354148;
	font: 12px/18px Arial,Helvetica,sans-serif;
}

.page-template-template-product-php .product .mid .fr img {
	padding: 0 5px 9px 0;
}
.page-template-template-product-php .product ul li {
    font: 13px/20px Arial,Helvetica,sans-serif;
    padding-bottom: 2px;
    padding-left: 13px;
}

.page-template-template-product-php .product .mid .fl a:last-child {
    background: url("images/arrow-blue.png") no-repeat scroll right 3px transparent;
    color: #0075AA;
    font: 13px/20px Arial,Helvetica,sans-serif;
    padding-left: 13px;
    padding-right: 13px;
}
.page-template-template-product-php .product .mid .fr {
	width: 260px;
}
.page-template-template-product-php .product .mid .fr h3 {
	font: bold 16px/1em Arial,Helvetica,sans-serif;
	color: #354148;
	letter-spacing: -20picas;
	border-bottom: 1px solid #D0D3D4;
	margin-bottom: 10px;
	padding-bottom: 11px;
}
.page-template-template-product-php .product .mid .fr ul:first-of-type {
    margin-bottom: 30px;
}
.page-template-template-product-php .product .mid .fr ul:first-of-type li {
	background: url("images/arrow-blue.png") no-repeat scroll left 5px transparent;
	font: bold 13px/20px Arial,Helvetica,sans-serif;
	padding-left: 24px;
}
.page-template-template-product-php .product .mid .fr ul:first-of-type li a {
	font: bold 13px/20px Arial,Helvetica,sans-serif;
	color: #0075AA;
}
.page-template-template-product-php .product .mid .fr strong,
.page-template-template-product-php .product .mid .fr ul h3 {
    border-bottom: 1px solid #D0D3D4;
    color: #354148;
    display: block;
    font: bold 13px/20px Arial,Helvetica,sans-serif;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.page-template-template-product-php .product .mid .fr ul h3 {
    margin-top: 30px;
}
.page-template-template-product-php .product .right {
    float: right;
    width: 190px;
}
.page-template-template-product-php .product .right .button {
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
	width: 172px;
}

.page-template-template-product-php .product-textarea,
.page-template-template-product-php .product-textarea p {
	color: #354148;
	font: 12px/16px Arial,Helvetica,sans-serif;
}

.page-template-template-product-php .product-textarea p {
	margin-bottom: 12px;
}
.page-template-template-product-php .product-textarea a {
    background: url("images/arrow-blue.png") no-repeat scroll right 3px transparent;
    color: #0075AA;
    font: 12px/16px Arial,Helvetica,sans-serif;
    margin-top: 20px;
    padding-right: 13px;
}
.page-template-template-product-php .product-textarea strong {
	font-size: 13px;
}
.page-template-template-product-php .product-copy {
	margin-bottom: 15px;
}

.page-template-template-product-php .product-copy a {
	background: none;
    color: #0075AA;
}




.page-template-template-product-php .product .mid .fr em {
    color: #5b6770;
    font: italic 10px/12px Arial,Helvetica,sans-serif;
}
.page-template-template-product-php .product .woo-sc-quote {
    background-color: #B9D3DC;
    border-radius: 7px;
    margin-top: 34px;

}
.page-template-template-product-php .product .woo-sc-quote:after {
    content: url("images/bubble-tail.png");
    float: right;
    margin-right: 30px;
}
.page-template-template-product-php .product .woo-sc-quote p {
    background: none repeat scroll 0 0 transparent;
    color: #354148;
    font: bold 14px/20px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 20px;
}
.page-template-template-product-php .product .button {
	font: bold 12px/10px Arial,Helvetica,sans-serif !important;
	margin-bottom: 15px;
}
.page-template-template-product-php .product .button span {
	color: #B9D3DC;
	font: 10px/20px Arial,Helvetica,sans-serif !important;
}

/*	11.13. Pricing / Coverage Template										[=pricing coverage template] */
/*-------------------------------------------------------------------------------------------*/

.page-template-template-pricing-coverage-php #content {
	padding: 0 0 166px;
}
.page-template-template-pricing-coverage-php .content-top {
	padding-bottom: 40px;
	margin-bottom: 20px;
	background: url(images/divider-alt.png) no-repeat bottom;
}
.page-template-template-pricing-coverage-php .content-top .left {
	float: left;
	width: 530px;
}
.page-template-template-pricing-coverage-php .content-top .left,
.page-template-template-pricing-coverage-php .title {
	padding-left: 10px;
}
.page-template-template-pricing-coverage-php .content-top .left p {
	font-style: italic;
	font-size: 16px;
}
.page-template-template-pricing-coverage-php .content-top .right {
	float: right;
	width: 370px;
	line-height: 14px;
}
.page-template-template-pricing-coverage-php .content-top .right p,
.page-template-template-pricing-coverage-php .content-top .right a {
	font-size: 12px;
}
.page-template-template-pricing-coverage-php .content-top .right a:nth-of-type(2) {
	padding-right: 8px;
	background: url(images/arrow-blue-small.png) no-repeat right;
}
.page-template-template-pricing-coverage-php .content-top .right .button {
	width: 340px;
	line-height: 15px;
	padding: 5px 10px 14px;
}
.page-template-template-pricing-coverage-php .content-top .right .button span {
	color: #0075AA !important;
	font-size: 11px;
}
.page-template-template-pricing-coverage-php .content-top .right .button:hover span {
	color: #354148!important;
}
.page-template-template-pricing-coverage-php .content-mid .left {
	width: 290px;
	float: left;
	padding-left: 20px;
}
.page-template-template-pricing-coverage-php .content-mid fieldset ul li {
	padding: 8px 0;
	border-bottom: 1px solid #D0D3D4;
}
.page-template-template-pricing-coverage-php .content-mid fieldset ul li.last { /* IE */
	border: none;
}
.page-template-template-pricing-coverage-php .content-mid fieldset ul li:nth-of-type(3) {
	border: none;
}
.page-template-template-pricing-coverage-php .content-mid fieldset ul li label p {
	padding-left: 25px;
	line-height: 16px;
	font-size: 13px;
}
.page-template-template-pricing-coverage-php .content-mid .mid {
	float: left;
	width: 370px;
	padding: 40px;
}
.page-template-template-pricing-coverage-php .content-mid .mid p {
	font-size: 18px;
}
.page-template-template-pricing-coverage-php .content-mid .right {
	width: 193px;
	float: right;
	padding-top: 20px;
}
.page-template-template-pricing-coverage-php .content-mid .right p,
.page-template-template-pricing-coverage-php .content-mid .right a {
	font-size: 13px;
}
.page-template-template-pricing-coverage-php .content-mid .right a:nth-of-type(1) {
	padding-right: 12px;
	background: url(images/arrow-blue.png) no-repeat right;
}
.page-template-template-pricing-coverage-php .content-mid .right .button {
	width: 175px;
	text-align: center;
	font-size: 12px!important;
	margin-top: 5px;
}
.page-template-template-pricing-coverage-php .content-mid .right .button span {
	font-size: 11px;
	text-align: center;
}
.page-template-template-pricing-coverage-php .content-mid input {
	float: left;
	margin-right: 10px;
}
.page-template-template-pricing-coverage-php .content-mid {
	padding-bottom: 20px;
}


form.ajax_pricing_wizard_row li.toggle label {
    color: #CCCCCC !important;
}

.remem {
    color: #CCCCCC !important;
}

.page-template-template-pricing-coverage-php #content form select {
	background: #fff;
	border-color: #ccc;
}

/* Calculator Table */

.page-template-template-pricing-coverage-php .calc-table .row {
    background: url("images/wizard-bg.png") repeat-y scroll 0 0 transparent;
    border-top: 1px solid #D0D3D4;
	position: relative;
}
.ie7.page-template-template-pricing-coverage-php .calc-table .row {
	overflow: auto;
}
.page-template-template-pricing-coverage-php .calc-table .row3 {
    background: url("images/wizard-bg-blue.png") repeat-y scroll 0 0 transparent;
}
.page-template-template-pricing-coverage-php .calc-table .row .wizard-arrow {
	background: url("images/wizard-arrow.png") no-repeat scroll 0 -20px transparent;
    display: inline;
    height: 14px;
    left: 10px;
    position: absolute;
    top: -1px;
    width: 100px;
}
.ie7.page-template-template-pricing-coverage-php .calc-table .row .wizard-arrow {
	overflow: visible;
}
.page-template-template-pricing-coverage-php .calc-table.primary .row1 .wizard-arrow {
    background-position: 0 0;
}
.page-template-template-pricing-coverage-php .calc-table.secondary .row1 .wizard-arrow {
    background-position: 0 -42px;
}
.page-template-template-pricing-coverage-php .calc-table .row3 .wizard-arrow {
    background-position: 0 -62px;
}
.page-template-template-pricing-coverage-php .calc-table .row3 .wizard-arrow {
    background-position: 0 -62px;
}
.page-template-template-pricing-coverage-php .calc-table .row .column {
	display: block;
	float: left;
	padding: 40px 20px;
}
.page-template-template-pricing-coverage-php .calc-table .row .col1 {
	width: 270px;
}
.page-template-template-pricing-coverage-php .calc-table .row .col2 {
	width: 330px;
}
.page-template-template-pricing-coverage-php .calc-table .row .col3 {
    width: 110px;
}
.page-template-template-pricing-coverage-php .calc-table .row .col4 {
    width: 90px;
}
.page-template-template-pricing-coverage-php .calc-table .remove-holder {
	position: absolute;
	top: 10px;
	right: 0;
}
.page-template-template-pricing-coverage-php .calc-table a.remove {
	font-size: 11px;
	background: url(images/remove.png) no-repeat right;
	display: inline-block;
	padding-right: 30px;
	padding-top: 1px;
	color: #b7a99a;
}
.ie7.page-template-template-pricing-coverage-php .calc-table a.remove {
	overflow: visible;
}
.page-template-template-pricing-coverage-php .calc-table a.remove:hover {
	background: url(images/remove-hover.png) no-repeat right;
	color: #354148;
}
.page-template-template-pricing-coverage-php .calc-table .row1 .col2,
.page-template-template-pricing-coverage-php .calc-table .row2 .col2 {
    background: url("images/equals.png") no-repeat scroll 210px center transparent;
}
.page-template-template-pricing-coverage-php #footer-bg {
	height: 166px;
	position: fixed;
	z-index: 99;
	width: 100%;
}
.page-template-template-pricing-coverage-php .calc-table .row .column ul li label {
	margin-bottom: 5px;
}
.page-template-template-pricing-coverage-php .calc-table .row .column ul li p {
	margin-bottom: 20px;
}
.page-template-template-pricing-coverage-php .calc-table .row .column ul li input {
	width: 260px;
	border-radius: 7px;
	border: none;
	height: 20px;
	margin: 0;
}
.page-template-template-pricing-coverage-php #wrapper #content .calc-table .row .column ul li select {
	width: 268px;
}
.page-template-template-pricing-coverage-php #wrapper #content .calc-table .row .column a {
	font-size: 11px;
}
.page-template-template-pricing-coverage-php #wrapper #content .calc-table .row .column input[type="radio"] {
	display: inline;
	width: 20px;
	margin-top: 10px;
}
body.page-template-template-pricing-coverage-php #wrapper #content .calc-table .row.row3 .column.col1 .button {
  border: 2px solid #FFFFFF !important;
    color: #FFFFFF !important;
    display: inline-block;
    font-size: 10px !important;

    height: 12px !important;
    padding: 4px !important;
}
body.page-template-template-pricing-coverage-php #wrapper #content .calc-table .button span  {
	color: #b6d3d8 !important;
	font-size: 11px !important;
}
body.page-template-template-pricing-coverage-php #wrapper #content .calc-table .button span.plus {
	font-size: 16px !important;
	line-height: 7px !important;
	display: inline-block !important;
}
body.page-template-template-pricing-coverage-php #wrapper #content .calc-table .row.row3 .column.col1 p {
	font-size: 11px !important;
}



.page-template-template-pricing-coverage-php .calc-table .wcol-right {
	color: #354148;
	font: italic 16px/20px Arial,Helvetica,sans-serif;
}

.page-template-template-pricing-coverage-php .calc-table .wcol-right strong {
	font-style: normal;
	font-weight: bold;
}

.page-template-template-pricing-coverage-php .calc-table .wcol-right .hlight {
	color: #0075AA;
}

.page-template-template-pricing-coverage-php .calc-table .wcol-right .subtxt {
	color: #0075AA;
	font: italic 11px/20px Arial,Helvetica,sans-serif;
	font-style: normal;
}



.page-template-template-pricing-coverage-php .calc-table .wcol-right .amt-txt {
	color: #354148;
	font: italic 26px/36px Arial,Helvetica,sans-serif;
	font-style: normal;
}



.page-template-template-pricing-coverage-php .calc-table .wcol-right .credit-txt {
	color: #354148;
	text-transform: uppercase;
	font: italic 10px/16px Arial,Helvetica,sans-serif;
	font-style: normal;
	font-weight: bold;
}




.page-template-template-pricing-coverage-php .calc-table .col2 .wizard-col-left,
.page-template-template-pricing-coverage-php .calc-table .col2 .wizard-col-right {
	padding: 0;
	margin: 0;
}

.page-template-template-pricing-coverage-php .calc-table .col2 .wizard-col-left {
	float: left;
	width: 180px;
}


.page-template-template-pricing-coverage-php .calc-table .col2 .wizard-col-right {
	float: right;
	text-align: right;
	width: 110px;
}
.page-template-template-pricing-coverage-php .column .sym_cur {
	font-size: 26px;
	font-style: normal;
}
/*	11.14. Product Comparison Template										[=product comparison template] */
/*-------------------------------------------------------------------------------------------*/

/* Product Comparison Content Top */
.page-template-template-product-comparison-php .content-top {
    background: url("images/divider.png") no-repeat scroll center bottom transparent;
    padding-bottom: 40px;
    position: relative;
}
.page-template-template-product-comparison-php .content-top .left {
    float: left;
    margin-left: 10px;
    width: 520px;
}
.page-template-template-product-comparison-php .content-top .left h1,
.page-template-template-product-comparison-php .content-top .left p {
    color: #354148;
}
.page-template-template-product-comparison-php .content-top .left h1 {
    font: bold 30px/26px Arial,Helvetica,sans-serif;
}
.page-template-template-product-comparison-php .content-top .left p {
    font: italic 16px/26px Arial,Helvetica,sans-serif;
}
.page-template-template-product-comparison-php .content-top .right {
    width: 370px;
    position: absolute;
    right: 0;
    bottom: 40px;
}
.page-template-template-product-comparison-php .content-top .right p {
	font-size: 12px;
	margin-top: 10px;
	line-height: 16px;
}
.page-template-template-product-comparison-php .content-top .grey-button {
	width: 340px;
}
.page-template-template-product-comparison-php .content-top .fr p {
	color: #354148;
	font: 12px/16px Arial,Helvetica,sans-serif;
	margin-top: 12px;
}
.page-template-template-product-comparison-php .content-top .grey-button {
    width: 365px;
}
.page-template-template-product-comparison-php a.button {
	font-weight: bold;
	border-width: 2px!important;
	line-height: 15px;
	padding: 6px 0 14px;
}
.page-template-template-product-comparison-php .button span {
	font-size: 12px!important;
	color: inherit!important;
	font-weight: normal;
}
.page-template-template-product-comparison-php .product .button:hover,
.page-template-template-product-comparison-php .product .button:hover span {
	color: #FFF !important;
}
/* Main Product Sections */
.page-template-template-product-comparison-php .product {
    border-right: 1px solid #D0D3D4;
    float: left;
    margin-right: 40px;
    margin-top: 30px;
    padding-right: 40px;
    padding-top: 0;
    width: 266px;
}
.page-template-template-product-comparison-php .product.last {
    border: medium none;
    float: right;
    margin-right: 0;
    padding-right: 0;
}
.page-template-template-product-comparison-php .product .icon-holder {
	width: 78px;
	height: 78px;
	float: right;
}
.page-template-template-product-comparison-php .product.prod-1,
.page-template-template-product-comparison-php .product.prod-2 {
	background: url(images/free.png) no-repeat 120px 95px;
}
.page-template-template-product-comparison-php .product.prod-1 .icon-holder {
	background: url(images/icon-phone.png) no-repeat bottom;
}
.page-template-template-product-comparison-php .product.prod-2 .icon-holder {
	background: url(images/icon-spanner.png) no-repeat bottom;
}
.page-template-template-product-comparison-php .product.prod-3 .icon-holder {
	background: url(images/icon-globe.png) no-repeat bottom;
}
.page-template-template-product-comparison-php .product ul li {
    background: url("images/tick.png") no-repeat scroll 0 7px transparent;
    font: 13px/16px Arial,Helvetica,sans-serif;
    padding-bottom: 4px;
    padding-left: 20px;
}
.page-template-template-product-comparison-php .product .prod-cat {
	color: #5B6770;
	font: 11px/1em Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.page-template-template-product-comparison-php .product p {
	font: 13px/18px Arial,Helvetica,sans-serif;
}
.page-template-template-product-comparison-php .product p:nth-of-type(3) {
	font-size: 13px;
}
.page-template-template-product-comparison-php .product h2 {
    font: 24px/25px Arial,Helvetica,sans-serif;
    margin: 0;
}
.page-template-template-product-comparison-php .product .p-subheader {
	font: 15px/21px Arial,Helvetica,sans-serif;
	margin-bottom: 18px;
}
.page-template-template-product-comparison-php .product.last .p-subheader {
    margin-bottom: 11px;
}
.page-template-template-product-comparison-php .product .p-list {
	line-height: 20px;
}
.page-template-template-product-comparison-php .product .button {
    font: 14px/10px Arial,Helvetica,sans-serif !important;
    margin: 15px 0;
    text-align: center;
    width: 248px;
    border: none!important;
    padding: 12px 7px 14px;
}
.page-template-template-product-comparison-php .product .button span {
	color: #B9D3DC !important;
	font: 10px/20px Arial,Helvetica,sans-serif !important;
}
.page-template-template-product-comparison-php .product-comparison-table {
	width: 100%;
}
.page-template-template-product-comparison-php .product-comparison-table td {
	padding: 5px 10px;
	border-bottom: 1px solid #D0D3D4;
}
.page-template-template-product-comparison-php .product-comparison-table td.left {
	width: 290px;
	font-weight: bold;
	text-align: right;
	border: none;
}
.page-template-template-product-comparison-php .product-comparison-table td.mid,
.page-template-template-product-comparison-php .product-comparison-table td.right {
	text-align: center;
	border-left: 1px solid #D0D3D4;
}
.page-template-template-product-comparison-php .product-comparison-table td.right {
	width: 287px;
}
.page-template-template-product-comparison-php .product.prod-1 {
	margin-left: 346px;
}
/*	11.15. Login / Register									[=login register] */
/*-------------------------------------------------------------------------------------------*/



/* Login / Register Content Top */
.page-template-template-login-php .content-top {
    background: url("images/divider.png") no-repeat scroll center bottom transparent;
    padding-bottom: 20px;
    margin-bottom: 20px;
    position: relative;
}
.page-template-template-login-php .content-top .left {
    float: left;
    margin-left: 10px;
    width: 520px;
}
.page-template-template-login-php .content-top .left h1,
.page-template-template-login-php .content-top .left p {
    color: #354148;
}
.page-template-template-login-php .content-top .left h1 {
    font: bold 30px/26px Arial,Helvetica,sans-serif;
}
.page-template-template-login-php .content-top .left p {
    font: italic 16px/26px Arial,Helvetica,sans-serif;
}
.page-template-template-login-php .content-top .right {
    width: 370px;
    position: absolute;
    right: 0;
    bottom: 44px;
}
.page-template-template-login-php .content-top .right p {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}
.page-template-template-login-php .content-top .fr p {
	color: #354148;
	font: 12px/16px Arial,Helvetica,sans-serif;
	margin-top: 12px;
}
.page-template-template-login-php .content-middle span#product_popup.why-link {
	background-image: -webkit-linear-gradient(top, white 0%, #E9E9E9 100%);
	border-bottom-color: white;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	border-left-color: white;
	border-left-style: solid;
	border-left-width: 3px;
	border-right-color: white;
	border-right-style: solid;
	border-right-width: 3px;
	border-top-color: white;
	border-radius: 4px;
	border-top-right-radius: 4px;
	border-top-style: solid;
	border-top-width: 3px;
	color: #0075AA;
	cursor: pointer;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	height: 24px;
	line-height: 16px;
	outline-color: #0075AA;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	width: 300px;
}
.page-template-template-login-php .content-middle span#product_popup.why-link:hover {
	color: #354148;
}
.page-template-template-login-php .content-middle .grey-button {
    width: 365px;
}
.page-template-template-login-php a.button {
	font-weight: bold;
	border-width: 2px!important;
	padding: 6px 0 14px;
	line-height: 15px;
}
.page-template-template-login-php #wrapper .content-top a.button {
    font-weight: bold;
    padding: 12px 10px 6px;
}
.page-template-template-login-php .button span {
	font-size: 12px!important;
	color: inherit!important;
	font-weight: normal;
}
.page-template-template-login-php .product .button:hover,
.page-template-template-login-php .product .button span:hover {
	color: #FFF !important;
}
.page-template-template-login-php h1.title {
    font: bold 30px/26px Arial,Helvetica,sans-serif;
    margin-bottom: 6px;
    padding-bottom: 0;
}
.page-template-template-login-php form.ajax_user_registration ul.radio-field li .radio-label {
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    height: 165px;
    margin-right: 20px;
    padding: 15px 20px;
    width: 120px;
	margin-top: 10px;
	font-size: 12px!important;
	font-weight: normal!important;
	line-height: 18px!;
}

.page-template-template-login-php form.ajax_user_registration ul.radio-field li .small {
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    height: 65px;
    margin-right: 19px;
    margin-top: 10px;
    padding: 15px;
    width: 90px;
}
.page-template-template-login-php form.ajax_user_registration ul.radio-field .message-dest-country li .small {
	background-repeat: no-repeat;
	display: inline-block;
	float: left;
	height: 65px;
	margin-right: 32px;
	margin-top: 10px;
	padding: 15px;
	width: 90px;
}
.page-template-template-login-php form.ajax_user_registration ul.radio-field li .radio-label:hover {
	cursor:pointer;
}
.page-template-template-login-php form.ajax_user_registration ul.radio-field li .radio-label span {
	color: #0075AA;
	display: block;
	font-size: 15px;
	font-weight: bold;
}
.page-template-template-login-php form.ajax_user_registration ul.radio-field li .radio-label.small span {
	font-size: 13px;
}
.page-template-template-login-php form.ajax_user_registration  li.toggle label {
	color: #CCC !important;
}

.page-template-template-login-php form.ajax_user_login  li.toggle label {
	color: #CCC !important;
}

.forgot_grey {
	color: #CCC !important;
}

.page-template-template-login-php form.ajax_user_registration ul.radio-field li.selected label, .page-template-template-login-php form.ajax_user_registration ul.radio-field li.selected label span {
    color: white;
}

.page-template-template-login-php form.ajax_user_registration ul.radio-field li input[type="radio"] {
    display: none;
}
.page-template-template-login-php form.ajax_user_registration ul.radio-field li {
    display: inline;
	float: left;
}
.page-template-template-login-php form.ajax_user_registration ul.radio-field li img.radio-img {
	background: none;
    border: medium none;
    cursor: pointer;
    margin: 15px 20px 10px 0;
    padding: 0;
}
.page-template-template-login-php form.ajax_user_registration ul.radio-field li img.radio-img:hover {
	opacity: 0.8;
}

.page-template-template-login-php .gform_wrapper form.ajax_user_registration .grey-button {
	margin-top: 121px;
	margin-left: 74px;
}
.page-template-template-login-php .gform_wrapper form.ajax_user_registration input.button.grey {
	float: none;
	margin-bottom: 0;
}
.page-template-template-login-php form.ajax_user_registration .message-dest-world,
.page-template-template-login-php form.ajax_user_registration .message-dest-country {
	background: none repeat scroll 0 0 #EAEAEA;
	border-radius: 7px;
	float: left;
	/*height: 240px;*/
	padding: 20px 0 20px 22px;
	position: relative;
}
.page-template-template-login-php form.ajax_user_registration .message-dest-world {
	margin-right: 20px;
}
.page-template-template-login-php form.ajax_user_registration .message-dest-holder {
    display: inline-block;
    margin-top: 15px;
}
.page-template-template-login-php form.ajax_user_registration .message-dest-world {
	width: 280px;
}
.page-template-template-login-php form.ajax_user_registration .message-dest-country {
	width: 616px;
}
.page-template-template-login-php form.ajax_user_registration .radio-header {
	color: #5B6770;
	font: 20px/25px Arial,Helvetica,sans-serif !important;
}
.page-template-template-login-php form.ajax_user_registration .message-dest-holder ul.radio-field li img.radio-img {
    margin: 15px 15px 0 0;
}
.page-template-template-login-php form.ajax_user_registration .message-dest-holder ul.radio-field li.last img.radio-img {
    margin-right: 0;
}
.page-template-template-login-php form.ajax_user_registration .message-dest-holder .radio-info {
    color: #0075AA;
    font: 12px/16px Arial,Helvetica,sans-serif;
    left: 162px;
    position: absolute;
    top: 58px;
    width: 115px;
}
.page-template-template-login-php form.ajax_user_registration .message-dest-holder .why-link, .page-template-template-pricing-coverage-php  form.ajax_pricing_wizard_row .why-link, .page-template-template-message-pricing-new-php  form.ajax_pricing_wizard_row .why-link {
    color: #0075AA;
    cursor: pointer;
    font: 13px/17px Arial,sans-serif;
    margin-right: 22px;
    /*position: absolute;
    right: 22px;
    top: 20px;*/
}

.ajax_user_registration #product_popup {
	background: -moz-linear-gradient(center top , #FFFFFF 0%, #E9E9E9 100%) repeat scroll 0 0 transparent;
    border: 3px solid #FFFFFF !important;
    border-radius: 4px 4px 4px 4px;
    color: #0075AA !important;
    display: block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 10px 6px !important;
}
.page-template-template-login-php #main .content-middle .ajax_user_registration .grey-button {
	position: relative;
}
.page-template-template-login-php form.ajax_user_registration .message-dest-holder .why-link:hover, .page-template-template-pricing-coverage-php  form.ajax_pricing_wizard_row .why-link:hover{
	text-decoration: underline;
}
.page-template-template-login-php form.ajax_user_login ul,
.page-template-template-login-php form.ajax_user_registration ul {
    padding: 0;
}
.page-template-template-login-php form.ajax_user_login ul li,
.page-template-template-login-php form.ajax_user_registration ul li {
    list-style-type: none;
    margin-bottom: 5px;
}
.page-template-template-login-php form.ajax_user_login label,
.page-template-template-login-php form.ajax_user_registration label {
	color: #354148;
	font: bold 15px/20px Arial,Helvetica,sans-serif !important;
}
.page-template-template-login-php form.ajax_user_login ul li small,
.page-template-template-login-php form.ajax_user_registration ul li small {
	color: #B8AA9B;
	font: 10px/11px Arial,Helvetica,sans-serif;
	display: block;
	margin-bottom: 14px;
}
.page-template-template-login-php form.ajax_user_login select.medium,
.page-template-template-login-php form.ajax_user_registration select.medium {
	width: 265px;
}
.page-template-template-login-php form.ajax_user_registration .gfield_link a {
	color: #0075AA;
	font: 11px/16px Arial,Helvetica,sans-serif;
    float: right;
    padding-right: 412px;
}

.page-template-template-login-php form.ajax_user_login .gfield_link a {
	color: #0075AA;
	font: 11px/16px Arial,Helvetica,sans-serif;
    float: right;
    padding-right: 412px;
}

.page-template-template-login-php form.ajax_user_login input[type="text"],
.page-template-template-login-php form.ajax_user_login input[type="password"],
.page-template-template-login-php form.ajax_user_registration input[type="text"],
.page-template-template-login-php form.ajax_user_registration input[type="number"],
.page-template-template-login-php form.ajax_user_registration input[type="email"] {
	background: #EAEAEA;
	border: medium none;
	border-radius: 4px;
	color: #354148;
	font: 12px/16px Arial,Helvetica,sans-serif;
	padding: 7px !important;
	width: 530px;
}
.page-template-template-login-php form.ajax_user_registration input.medium.dialing_code,
.page-template-template-login-php form.ajax_user_registration input.medium.country_code {
    margin-right: 15px;
    width: 48px!important;
}
.page-template-template-login-php form.ajax_user_registration input.medium.mobile_number {
	width: 454px!important;
}
.page-template-template-login-php form.ajax_user_login textarea,
.page-template-template-login-php form.ajax_user_registration textarea {
	padding: 7px;
}
.page-template-template-login-php form.ajax_user_registration p.captcha_image {
	color: #354148;
	font: 11px/16px Arial,Helvetica,sans-serif;
}
.page-template-template-login-php form.ajax_user_registration p.captcha_image span.math_formula {
	font-weight: 800;
	padding-left: 5px;
}
.page-template-template-login-php form.ajax_user_registration p.captcha_image span.new_formula {
	color: #0075AA;
	padding-left: 20px;
	cursor:pointer;
}
.page-template-template-login-php form.ajax_user_registration .gform_footer span {
    color: #354148;
    display: block;
    float: left;
    font: bold 15px/20px Arial,Helvetica,sans-serif;
    padding-left: 20px;
    padding-top: 6px;
    width: 260px;
}
.page-template-template-login-php form.ajax_user_registration .gform_footer span a {
    background: url("images/arrow-blue.png") no-repeat scroll right transparent;
    color: #0075AA;
    padding-right: 15px;
}
.page-template-template-login-php .gform_wrapper form.ajax_user_login input.button,
.page-template-template-login-php .gform_wrapper form.ajax_user_registration input.button {
    color: #FFF;
    font: 14px/12px Arial,Helvetica,sans-serif !important;
    padding: 18px 10px 35px !important;
	width: 230px;
}
.page-template-template-login-php .gform_wrapper form.ajax_user_registration input.button {
	float: left;
	width: 230px;
}
.page-template-template-login-php form.ajax_user_login input.button span,
.page-template-template-login-php form.ajax_user_registration input.button span {
    color: #B9D3DC;
}
.page-template-template-login-php form.ajax_user_login input.button:hover,
.page-template-template-login-php form.ajax_user_registration input.button:hover {
    color: #FFF;
}
.page-template-template-login-php .valid_wrapper {
	left: 270px;
	margin-top: -45px!important;
}

.valid_wrapper2 {
	left: 200px;
	margin-top: -45px!important;
}

/*	Lost Password								[=lostpassword] */
/*-------------------------------------------------------------------------------------------*/

form.ajax_forgot_password {
    margin-top: 2px;
    padding-bottom: 12px;
    padding-top: 3px;
}

form.ajax_forgot_password ul,
form.ajax_user_login ul,
form.ajax_user_registration ul {
    padding: 0;
}
form.ajax_forgot_password ul li,
form.ajax_user_login ul li,
form.ajax_user_registration ul li {
    list-style-type: none;
    margin-bottom: 5px;
}
form.ajax_forgot_password label,
form.ajax_user_login label,
form.ajax_user_registration label {
	color: #354148;
	font: bold 15px/20px Arial,Helvetica,sans-serif !important;
}
form.ajax_forgot_password ul li small,
form.ajax_user_login ul li small,
form.ajax_user_registration ul li small {
	color: #B8AA9B;
	font: 10px/11px Arial,Helvetica,sans-serif;
	display: block;
}
form.ajax_forgot_password select.medium,
form.ajax_user_login select.medium,
form.ajax_user_registration select.medium {
	width: 265px;
}
form.ajax_forgot_password .gfield_link a,
form.ajax_user_registration .gfield_link a {
	color: #0075AA;
	font: 11px/16px Arial,Helvetica,sans-serif;
    float: right;
    padding-right: 412px;
}
form.ajax_forgot_password input[type="text"],
form.ajax_forgot_password input[type="password"],
form.ajax_user_login input[type="text"],
form.ajax_user_login input[type="password"],
form.ajax_user_registration input[type="text"],
form.ajax_user_registration input[type="number"],
form.ajax_user_registration input[type="email"] {
	background: #EAEAEA;
	border: medium none;
	border-radius: 4px;
	color: #354148;
	font: 12px/16px Arial,Helvetica,sans-serif;
	padding: 7px!important;
	width: 535px!important;
}
#content form .ginput_container input[type="text"],
#content form textarea {
	background: #EAEAEA;
	border: medium none;
	border-radius: 4px;
	color: #354148;
	font: 12px/16px Arial,Helvetica,sans-serif;
	padding: 7px!important;
}
#content form textarea,
#content form input[type="text"],
#content form input[type="email"] {
	width: 250px;
}
#content .entry form ul {
	padding: 0;
}
#content form ul li {
	list-style-type: none;
}
#content form select {
	width:  260px;
	height: 30px !important;
	margin-bottom: 10px;
	background: #eaeaea;
	border: 1px solid #eaeaea;
	font-size: 13px;
}
#content form .gfield_required {
	font-size: 12px;
	margin-left: 5px;
}
form.ajax_forgot_password input.button,
form.ajax_user_login input.button {
    color: #FFF;
    font: 14px/12px Arial,Helvetica,sans-serif !important;
    padding: 18px 10px 35px !important;
	width: 230px;
}

/*	11.14. Contact Us Template										[=contact template] */
/*-------------------------------------------------------------------------------------------*/

.page-template-template-contact-us-php .contact-top {
	margin-bottom: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
.page-template-template-contact-us-php .contact-top h1 {
    font: bold 30px/26px Arial,Helvetica,sans-serif;
    margin-bottom: 6px;
    padding-bottom: 0;
}
.page-template-template-contact-us-php .contact-top p {
    font: italic 16px/26px Arial,Helvetica,sans-serif;
    margin-bottom: 5px;
}
.page-template-template-contact-us-php .contact-content {
    background: url("images/divider.png") no-repeat scroll center top transparent;
    display: inline-block;
    margin-top: 25px;
    padding-top: 35px;
}
.page-template-template-contact-us-php .contact-content .threecol-one {
	color: #354148;
	border-right: 1px solid #D0D3D4;
	margin-right: 40px;
	padding-right: 40px;
	width: 267px;
	min-height: 500px;
}
.page-template-template-contact-us-php .contact-content .threecol-one.last {
    border-right: medium none;
    margin-right: 0;
    padding-right: 0;
    width: 263px;
}
.page-template-template-contact-us-php .contact-content .threecol-one h2 ,
.page-template-template-contact-us-php .contact-content .threecol-one h2 a {
	color: #0075AA;
	font: bold 18px/25px Arial,Helvetica,sans-serif;
}
.page-template-template-contact-us-php .contact-content .threecol-one h3 {
    color: #354148;
    font: 15px/21px Arial,Helvetica,sans-serif;
    margin-bottom: 2px;
}
.page-template-template-contact-us-php .contact-content .threecol-one h3 a {
	color: #0075AA;
	font-weight: bold;
}
.page-template-template-contact-us-php .contact-content .threecol-one ul {
	list-style: none outside none;
	margin: 0 0 10px;
	padding: 0;
}
.page-template-template-contact-us-php .contact-content .threecol-one ul li {
    background: url("images/tick.png") no-repeat scroll 0 7px transparent;
    list-style-type: none;
    padding-bottom: 2px;
    padding-left: 20px;
}
.page-template-template-contact-us-php .contact-content .threecol-one ul li,
.page-template-template-contact-us-php .contact-content .threecol-one p {
    font: 13px/20px Arial,Helvetica,sans-serif;
}
.page-template-template-contact-us-php .contact-content .threecol-one p {
	margin: 0 0 12px;
	padding: 0;
}
.page-template-template-contact-us-php .contact-content .threecol-one ul:last-child,
.page-template-template-contact-us-php .contact-content .threecol-one p:last-child {
	margin-bottom: 0;
}
.page-template-template-contact-us-php .contact-middle {
    background: url("images/divider.png") no-repeat scroll center top transparent;
    display: block;
    margin-top: 28px;
    padding-top: 35px;
}
.page-template-template-contact-us-php .contact-middle h2 ,
.page-template-template-contact-us-php .contact-middle h2 a {
	color: #354148;
	font: bold 18px/25px Arial,Helvetica,sans-serif;
}
.page-template-template-contact-us-php .contact-middle .contact-col-left {
    float: left;
    width: 560px;
	min-height:900px;
	_height: 900px;
}
.page-template-template-contact-us-php .contact-middle .contact-col-left #contact-form-consultant {
	border-bottom: 1px solid #D0D3D4;
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 554px;
}
.page-template-template-contact-us-php .contact-middle .contact-col-left ul,
.page-template-template-contact-us-php .contact-middle .contact-col-right ul {
    padding: 0;
}
.page-template-template-contact-us-php .contact-middle .contact-col-left ul li,
.page-template-template-contact-us-php .contact-middle .contact-col-right ul li {
    list-style-type: none;
    margin-bottom: 5px;
}
.page-template-template-contact-us-php .contact-middle .contact-form-wrapper label {
	color: #354148;
	font: bold 15px/20px Arial,Helvetica,sans-serif;
}
.page-template-template-contact-us-php .contact-middle .contact-form-wrapper label.checkbox {
	color: #354148;
	font: 12px/16px Arial,Helvetica,sans-serif;
}
.page-template-template-contact-us-php .contact-middle .contact-form-wrapper .form-desc {
	color: #B8AA9B;
	font: 11px/16px Arial,Helvetica,sans-serif;
	margin-top: -10px;
	margin-bottom: 14px;
}
.page-template-template-contact-us-php .contact-middle .contact-form-wrapper select.medium {
	width: 555px!important;
}
.page-template-template-contact-us-php .contact-middle .contact-form-wrapper input[type="text"],
.page-template-template-contact-us-php .contact-middle .contact-form-wrapper textarea {
	background: #EAEAEA;
	border: medium none;
	border-radius: 4px;
	color: #354148;
	font: 12px/16px Arial,Helvetica,sans-serif;
	padding: 7px;
	width: 540px!important;
}
.page-template-template-contact-us-php .contact-middle .contact-form-wrapper select {
	width: 555px!important;
}
.page-template-template-contact-us-php .contact-middle .input2 label.gfield_label {
	display: inline;
	margin-right: 46px!important;
}
.page-template-template-contact-us-php .contact-middle .contact-form-wrapper input.country_code {
	float: left;
	width: 150px!important;
	margin-right: 10px;
}
.page-template-template-contact-us-php .contact-middle .contact-form-wrapper input.mobile_number {
	float: left;
	width: 363px!important;
}
.page-template-template-contact-us-php .contact-middle .contact-form-wrapper small {
	color: #B8AA9B;
	font: 10px/11px Arial,Helvetica,sans-serif;
	display: block;
	margin-bottom: 14px;
}
.page-template-template-contact-us-php .contact-middle .contact-form-wrapper textarea {
	padding: 7px;
}
.page-template-template-contact-us-php .contact-middle .contact-form-wrapper ul.checkbox li {
	display: inline;
}
.page-template-template-contact-us-php .contact-middle .contact-form-wrapper input.button {
    color: #FFF;
    font: 13px/18px Arial,Helvetica,sans-serif;
    padding: 8px 10px 28px;
    text-transform: capitalize;
}
.page-template-template-contact-us-php .contact-middle .contact-form-wrapper input.button span {
    color: #B9D3DC;
}
.page-template-template-contact-us-php .contact-middle .contact-form-wrapper input.button:hover {
    color: #FFF;
}
.page-template-template-contact-us-php .contact-middle .contact-form-wrapper .info {
    color: #354148;
    font: bold 15px/20px Arial,Helvetica,sans-serif;
    margin: 12px 0;
}
.page-template-template-contact-us-php .contact-middle .contact-col-right {
    float: right;
    height: 500px;
    width: 370px;
}
.page-template-template-contact-us-php .contact-middle .contact-col-right .contact-map-holder {
    background: none repeat scroll 0 0 #B2CBD4;
	display: block;
	margin: 0;
	padding: 40px;
}
.page-template-template-contact-us-php .contact-middle .contact-col-right .contact-map-info {
    color: #354148;
    font: 13px/20px Arial,Helvetica,sans-serif;
}
.page-template-template-contact-us-php .contact-middle .contact-col-right  .contact-map-info strong {
    font: bold 15px/20px Arial,Helvetica,sans-serif;
}
.page-template-template-contact-us-php .contact-bottom {
    background: url("images/divider.png") no-repeat scroll center top transparent;
    display: block;
    margin-top: 35px;
    padding-top: 35px;
	padding-bottom: 12px;
}
.page-template-template-contact-us-php .contact-bottom h2 {
    font: bold 18px/25px Arial,Helvetica,sans-serif;
    margin-bottom: 16px;
    padding-bottom: 0;
}
.page-template-template-contact-us-php .contact-bottom .block {
    background: none repeat scroll 0 0 #EAEAEA;
	border-radius: 7px;
    color: #354148;
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
    min-height: 480px;
    padding: 20px 20px 6px;
    width: 266px;
}
.page-template-template-contact-us-php .contact-bottom .block.last {
	float: right;
	margin: 0;
}
.page-template-template-contact-us-php .contact-bottom .block h4 {
    font: bold 15px/18px Arial,Helvetica,sans-serif;
    margin-bottom: 15px;
}
.page-template-template-contact-us-php .contact-bottom .block p {
    font: 13px/18px Arial,Helvetica,sans-serif;
    margin-bottom: 14px;
}
.page-template-template-contact-us-php .contact-bottom .block p a {
	color: #0075AA;
}
.page-template-template-contact-us-php input.company {
	margin-bottom:0 ;
}
.page-template-template-contact-us-php .contact-middle .contact-form-wrapper ul.checkbox li {
	margin-right: 10px;
}
.page-template-template-contact-us-php .contact-form select {
	margin-top: 5px;
}
.page-template-template-contact-us-php .contact-form input {
	margin-top: 5px;
}
.page-template-template-contact-us-php .gform_wrapper input.button {
	width: 	140px;
	height: 30px;
	font:  13px/13px Arial, Helvetica, Geneva, sans-serif!important;
}
.page-template-template-contact-us-php .contact-form-footer input {
	padding: 15px 35px 35px!important;
}
.page-template-template-contact-us-php .contact-form input[type="submit"] {
	padding: 5px 10px 24px!important;
}
.page-template-template-contact-us-php .contact-form .button.add {
	font-size: 13px!important;
}
.page-template-template-contact-us-php .contact-form-wrapper label[for="personal_user"] {
	font-size: 13px!important;
	font-weight: normal!important;
}
.page-template-template-contact-us-php .contact-col-right img {
	border: 1px solid #eaeaea;
	padding: 0;
	margin-top: 59px;
}
/*	11.14. Test the Gateway Template									[=test gateway template] */
/*-------------------------------------------------------------------------------------------*/

.page-template-template-test-gateway-php .content-top,
.page-template-template-test-gateway-php .content-mid {
	background: url(images/divider.png) no-repeat bottom left;
	padding-bottom: 40px;
	margin-bottom: 20px;
}
.page-template-template-test-gateway-php .content-top .blurb {
	font-size: 16px;
}


.page-template-template-test-gateway-php .content-mid input[type="text"],
.page-template-template-test-gateway-php .content-mid input[type="number"] {
    background: none repeat scroll 0 0 #EAEAEA;
    border: medium none;
    border-radius: 4px;
    height: 20px;
    padding: 7px !important;
    width: 544px;
}

.page-template-template-test-gateway-php .ajax_gateway_test select {
    width: 555px!important;
}
.page-template-template-test-gateway-php .ajax_gateway_test input {
	width: 540px!important;
}
.page-template-template-test-gateway-php .ajax_gateway_test {
	width: 560px;
}
.page-template-template-test-gateway-php .ajax_gateway_test input.country_code {
	width: 150px!important;
	float: left;
	margin-right: 10px;
}
.page-template-template-test-gateway-php .ajax_gateway_test input.mobile_number {
	float: left;
	width: 366px!important;
}
.page-template-template-test-gateway-php .content-mid .button {
	width: 230px !important;
	height: 50px !important;
}
.page-template-template-test-gateway-php .content-bottom {
	height: 275px;
	margin-bottom: 30px;
}
.page-template-template-test-gateway-php .content-bottom .left {
	float: left;
	width: 550px;
	background: url(images/test-reply-bottom.jpg) no-repeat left bottom;
	height: 100%;
}
.page-template-template-test-gateway-php .content-bottom .left h4 {
	font-weight: bold;
}
.page-template-template-test-gateway-php .content-bottom .left p {
	font-size: 11px;
}
.page-template-template-test-gateway-php .content-bottom .right {
	float: right;
	width: 370px;
}
.page-template-template-test-gateway-php .content-bottom .right .button {
	width: 340px;
}
.page-template-template-test-gateway-php .content-bottom .right .button span {
 	color: #0075AA !important;
    font-size: 12px !important;
}
.page-template-template-test-gateway-php .mobile-labels {
	display: block;
}
.page-template-template-test-gateway-php .gfield.input2 .code.gfield_label {
	width: 110px;
	float: left;
	padding-right: 10px;
}
.page-template-template-test-gateway-php .gfield.input2 .num.gfield_label {
	float: left;
	width: 275px;
}
.page-template-template-test-gateway-php .country_code {
	width: 90px!important;
	margin-right: 10px;
}
.page-template-template-test-gateway-php .mobile_number {
	width: 132px!important;
}
.page-template-template-test-gateway-php .gfield.input2 small {
	color: #B8AA9B;
	font: 10px/11px Arial,Helvetica,sans-serif;
	display: block;
	margin-bottom: 14px;
}

/*	11.14. Advanced Pricing Template									[=advanced pricing template] */
/*-------------------------------------------------------------------------------------------*/

.page-template-template-advanced-pricing-php .title,.page-template-template-advanced-pricing-standard-coverage-php .title, .page-template-template-standard-pricing-php .title, .page-template-template-countries-networks-php .title {
	padding-left: 10px;
}
.page-template-template-advanced-pricing-php .content-top,.page-template-template-advanced-pricing-standard-coverage-php .content-top, .page-template-template-standard-pricing-php .content-top, .page-template-template-countries-networks-php .content-top {
	background: url(images/divider.png) no-repeat bottom left;
	margin-bottom: 30px;
	padding-bottom: 40px;
	padding-left: 10px;
}
.page-template-template-advanced-pricing-php .content-top .left, .page-template-template-advanced-pricing-standard-coverage-php .content-top .left, .page-template-template-standard-pricing-php .content-top .left , .page-template-template-countries-networks-php .content-top .left{
	width: 550px;
	float: left;
}
.page-template-template-advanced-pricing-php .content-top .right, .page-template-template-advanced-pricing-standard-coverage-php .content-top .right,.page-template-template-standard-pricing-php .content-top .right ,.page-template-template-countries-networks-php .content-top .right{
	width: 350px;
	float: right;

}
.page-template-template-advanced-pricing-php .content-top .right p strong, .page-template-template-advanced-pricing-standard-coverage-php .content-top .right p strong, .page-template-template-standard-pricing-php .content-top .right p strong , .page-template-template-countries-networks-php .content-top .right p strong{
	font-size: 10px;
}
.page-template-template-advanced-pricing-php .content-top .right p, .page-template-template-advanced-pricing-standard-coverage-php .content-top .right p, .page-template-template-standard-pricing-php .content-top .right p , .page-template-template-countries-networks-php .content-top .right p{
	font-size: 12px;
}
.page-template-template-advanced-pricing-php .content-top .right .button, .page-template-template-advanced-pricing-standard-coverage-php .content-top .right .button, .page-template-template-standard-pricing-php .content-top .right .button, .page-template-template-countries-networks-php .content-top .right .button {
	width: 320px;
	float: right;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 15px;
}
.page-template-template-advanced-pricing-php .content-top .right .button span, .page-template-template-advanced-pricing-standard-coverage-php .content-top .right .button span, .page-template-template-standard-pricing-php .content-top .right .button span .page-template-template-countries-networks-php .content-top .right .button span{
	color: #0075AA;
	font-size: 12px;
	font-weight: normal;
}
.page-template-template-advanced-pricing-php .content-mid, .page-template-template-advanced-pricing-standard-coverage-php .content-mid, .page-template-template-standard-pricing-php .content-mid , .page-template-template-countries-networks-php .content-mid{
	padding-bottom: 20px;
	padding-left: 10px;
}
.page-template-template-advanced-pricing-php .content-mid p, .page-template-template-advanced-pricing-standard-coverage-php .content-mid p, .page-template-template-standard-pricing-php .content-mid p, .page-template-template-countries-networks-php .content-mid p {
	font-size: 12px;
	line-height: 16px;
}
.page-template-template-advanced-pricing-php .content-mid a, .page-template-template-advanced-pricing-standard-coverage-php .content-mid a, .page-template-template-standard-pricing-php .content-mid a, .page-template-template-countries-networks-php .content-mid a {
	font-size: 14px;
	background: url(images/arrow-blue.png) no-repeat right;
	padding-right: 15px;
}
.page-template-template-advanced-pricing-php .content-bottom h3, .page-template-template-advanced-pricing-standard-coverage-php .content-bottom h3, .page-template-template-standard-pricing-php .content-bottom h3, .page-template-template-countries-networks-php .content-bottom h3 {
	float: left;
	margin-bottom: 12px;
	font-size: 1.4em;
    font-weight: normal;
}
.page-template-template-advanced-pricing-php .content-bottom .table-info, .page-template-template-advanced-pricing-standard-coverage-php .content-bottom .table-info, .page-template-template-standard-pricing-php .content-bottom .table-info , .page-template-template-countries-networks-php .content-bottom .table-info{
	font-size: 11px;
	float: right;
	line-height: 22px;
	color: #b7a99a;
}
.page-template-template-advanced-pricing-php .content-bottom .table-info span , .page-template-template-advanced-pricing-standard-coverage-php .content-bottom .table-info span , .page-template-template-standard-pricing-php .content-bottom .table-info span, .page-template-template-countries-networks-php .content-bottom .table-info span{
	font-size: 10px;
}
.page-template-template-advanced-pricing-php .content-bottom .table-holder , .page-template-template-advanced-pricing-standard-coverage-php .content-bottom .table-holder , .page-template-template-standard-pricing-php .content-bottom .table-holder, .page-template-template-countries-networks-php .content-bottom .table-holder{
	width: 960px;
	border-radius: 8px;
	background: #b9d3dc;
	margin-bottom: 30px;
}
.page-template-template-advanced-pricing-php .content-bottom .table-holder .top , .page-template-template-advanced-pricing-standard-coverage-php .content-bottom .table-holder .top , .page-template-template-standard-pricing-php .content-bottom .table-holder .top, .page-template-template-countries-networks-php .content-bottom .table-holder .top{
	padding: 20px;
}
.page-template-template-advanced-pricing-php .content-bottom .table-holder .top select,
.page-template-template-advanced-pricing-php .content-bottom .table-holder .top input.button,
.page-template-template-advanced-pricing-php .content-bottom .table-holder .top h4,
.page-template-template-standard-pricing-php .content-bottom .table-holder .top select,
.page-template-template-standard-pricing-php .content-bottom .table-holder .top input.button,
.page-template-template-standard-pricing-php .content-bottom .table-holder .top h4,
.page-template-template-advanced-pricing-standard-coverage-php .content-bottom .table-holder .top select,
.page-template-template-advanced-pricing-standard-coverage-php .content-bottom .table-holder .top input.button,
.page-template-template-advanced-pricing-standard-coverage-php .content-bottom .table-holder .top h4,
.page-template-template-countries-networks-php .content-bottom .table-holder .top select,
.page-template-template-countries-networks-php .content-bottom .table-holder .top input.button,
.page-template-template-countries-networks-php .content-bottom .table-holder .top h4
 {
	float: left;
}
.page-template-template-advanced-pricing-php .content-bottom .table-holder .top input.button, .page-template-template-advanced-pricing-standard-coverage-php .content-bottom .table-holder .top input.button, .page-template-template-standard-pricing-php .content-bottom .table-holder .top input.button, .page-template-template-countries-networks-php .content-bottom .table-holder .top input.button{
	padding: 0 10px 1px !important;
	font-size: 9px!important;
	line-height: 10px;
	border-radius: 5px;
	margin: 0 10px;
}
.page-template-template-advanced-pricing-php .content-bottom .table-holder .top h4, .page-template-template-advanced-pricing-standard-coverage-php .content-bottom .table-holder .top h4, .page-template-template-standard-pricing-php .content-bottom .table-holder .top h4, .page-template-template-countries-networks-php .content-bottom .table-holder .top h4 {
	margin-left: 30px;
	font-size: 13px;
	font-weight: bold;
}
.page-template-template-countries-networks-php .content-bottom .table-holder .top h4 {
	margin-left: 0px !important;
	margin-top: 5px;
}
.page-template-template-advanced-pricing-php .content-bottom .table-holder .top .button, .page-template-template-advanced-pricing-standard-coverage-php .content-bottom .table-holder .top .button, .page-template-template-standard-pricing-php .content-bottom .table-holder .top .button, .page-template-template-countries-networks-php .content-bottom .table-holder .top .button{
  float: right;
    font-size: 9px !important;
    padding: 0 5px !important;
}
body.page-template-template-advanced-pricing-php #wrapper #content .content-bottom .table-holder .top .button, body.page-template-template-advanced-pricing-standard-coverage-php #wrapper #content .content-bottom .table-holder .top .button, body.page-template-template-standard-pricing-php #wrapper #content .content-bottom .table-holder .top .button, body.page-template-template-countries-networks-php #wrapper #content .content-bottom .table-holder .top .button{
    line-height: 22px !important;
}
.page-template-template-advanced-pricing-php .content-bottom .table-holder .top .button span , .page-template-template-advanced-pricing-standard-coverage-php .content-bottom .table-holder .top .button span , .page-template-template-standard-pricing-php .content-bottom .table-holder .top .button span, .page-template-template-countries-networks-php .content-bottom .table-holder .top .button span{
	font-size: 10px!important;
	padding: 0;
}
body.page-template-template-advanced-pricing-php #content .content-bottom .table-holder.countries form select , body.page-template-template-advanced-pricing-standard-coverage-php #content .content-bottom .table-holder.countries form select , body.page-template-template-standard-pricing-php #content .content-bottom .table-holder.countries form select, body.page-template-template-countries-networks-php #content .content-bottom .table-holder.countries form select,
body.page-template-template-advanced-pricing-php #content .content-bottom .table-holder.region form select , body.page-template-template-advanced-pricing-standard-coverage-php #content .content-bottom .table-holder.region form select , body.page-template-template-standard-pricing-php #content .content-bottom .table-holder.region form select, body.page-template-template-countries-networks-php #content .content-bottom .table-holder.region form select{
    height: auto !important;
    padding: 3px;
}
.page-template-template-advanced-pricing-php .content-bottom .table-holder.regions select , .page-template-template-advanced-pricing-standard-coverage-php .content-bottom .table-holder.regions select , .page-template-template-standard-pricing-php .content-bottom .table-holder.regions select, .page-template-template-countries-networks-php .content-bottom .table-holder.regions select{
	width: 115px;
}
.page-template-template-advanced-pricing-php .content-bottom .table-holder .table , .page-template-template-advanced-pricing-standard-coverage-php .content-bottom .table-holder .table , .page-template-template-standard-pricing-php .content-bottom .table-holder .table, .page-template-template-countries-networks-php .content-bottom .table-holder .table{
	width: 958px;
	border: 1px solid #dedede;
	border-radius: 8px;
	height: 100%;
	background: #fff;
}
.page-template-template-advanced-pricing-php .content-bottom .table-holder .table .col {
	border-bottom: 1px solid #D0D3D4;
    border-right: 1px solid #D0D3D4;
    float: left;
    height: 30px;
    line-height: 15px;
    padding: 10px;
    text-align: center;
    width: 32px;
}
.page-template-template-advanced-pricing-standard-coverage-php .content-bottom .table-holder .table .col {
	border-bottom: 1px solid #D0D3D4;
    border-right: 1px solid #D0D3D4;
    float: left;
    height: 30px;
    line-height: 15px;
    padding: 10px;
    text-align: center;
    width: 77px;
}
.page-template-template-standard-pricing-php .content-bottom .table-holder .table .col {
	border-bottom: 1px solid #D0D3D4;
    border-right: 1px solid #D0D3D4;
    float: left;
    height: 30px;
    line-height: 15px;
    padding: 10px;
    text-align: center;
    width: 49%;
}
.page-template-template-countries-networks-php .content-bottom .table-holder .table .col {
	border-bottom: 1px solid #D0D3D4;
    border-right: 1px solid #D0D3D4;
    float: left;
    height: 30px;
    line-height: 15px;
    padding: 10px;
    text-align: center;
    width: 93px;
}

.page-template-template-advanced-pricing-php .content-bottom .table-holder .table .col.first, .page-template-template-advanced-pricing-standard-coverage-php .content-bottom .table-holder .table .col.first,  .page-template-template-countries-networks-php .content-bottom .table-holder .table .col.first{
	width: 249px;
	text-align: left;
	line-height: 30px;
}
.page-template-template-standard-pricing-php .content-bottom .table-holder .table .col.first {
	width: 46%;
	text-align: left;
	line-height: 30px;
}

.page-template-template-advanced-pricing-php .content-bottom .table-holder .table .col.last , .page-template-template-advanced-pricing-standard-coverage-php .content-bottom .table-holder .table .col.last , .page-template-template-standard-pricing-php .content-bottom .table-holder .table .col.last, .page-template-template-countries-networks-php .content-bottom .table-holder .table .col.last{
	border-right: none;
}
.page-template-template-advanced-pricing-php .content-bottom .table-holder .table .col.full, .page-template-template-advanced-pricing-standard-coverage-php .content-bottom .table-holder .table .col.full, .page-template-template-standard-pricing-php .content-bottom .table-holder .table .col.full, .page-template-template-countries-networks-php .content-bottom .table-holder .table .col.full{
	width: 938px!important;
	background: #eaeaea;
	text-align: left;
	font-weight: bold;
	line-height: 30px;
}
.page-template-template-advanced-pricing-php .content-bottom .table-holder .table .col.row-last ,.page-template-template-advanced-pricing-standard-coverage-php .content-bottom .table-holder .table .col.row-last , .page-template-template-standard-pricing-php .content-bottom .table-holder .table .col.row-last, .page-template-template-countries-networks-php .content-bottom .table-holder .table .col.row-last{
	border-bottom: none;
}

/*	> Short Code Coverage Template									[=ShortCodeCoverage template] */
/*-------------------------------------------------------------------------------------------*/

.page-template-template-short-code-coverage-php .title {
	padding-left: 10px;
}
.page-template-template-short-code-coverage-php .content-top {
	background: url(images/divider.png) no-repeat bottom left;
	margin-bottom: 30px;
	padding-bottom: 40px;
	padding-left: 10px;
}
.page-template-template-short-code-coverage-php .content-top .left {
	width: 550px;
	float: left;
	font-size: 16px;
	line-height: 24px;
}
.page-template-template-short-code-coverage-php .content-top .right {
	width: 350px;
	float: right;

}
.page-template-template-short-code-coverage-php .content-top .right p strong {
	font-size: 10px;
}
.page-template-template-short-code-coverage-php .content-top .right p {
	font-size: 12px;
}
body.page-template-template-short-code-coverage-php #wrapper #content .content-top .right .button,
body.page-template-template-advanced-pricing-php #wrapper #content .content-top .right .button,
body.page-template-template-advanced-pricing-standard-coverage-php #wrapper #content .content-top .right .button,
body.page-template-template-standard-pricing-php #wrapper #content .content-top .right .button,
body.page-template-template-countries-networks-php #wrapper #content .content-top .right .button {
	width: 150px;
	float: right;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 15px;
}
body.page-template-template-short-code-coverage-php #wrapper #content .content-top .right .button span,
body.page-template-template-advanced-pricing-php #wrapper #content .content-top .right .button span,
body.page-template-template-advanced-pricing-standard-coverage-php #wrapper #content .content-top .right .button span,
body.page-template-template-standard-pricing-php #wrapper #content .content-top .right .button span,
body.page-template-template-countries-networks-php #wrapper #content .content-top .right .button span {
	color: #0075AA !important;
	font-size: 12px !important;
	font-weight: normal !important;
}
body.page-template-template-short-code-coverage-php #wrapper #content .content-top .right,
body.page-template-template-advanced-pricing-php #wrapper #content .content-top .right,
body.page-template-template-advanced-pricing-standard-coverage-php #wrapper #content .content-top .right,
body.page-template-template-standard-pricing-ph #wrapper #contentp .content-top .right,
body.page-template-template-countries-networks-php #wrapper #content .content-top .right {
    float: right;
    width: 370px;
}
.page-template-template-short-code-coverage-php .content-top .right h3 {
	font: 16px/24px Arial,Helvetica,sans-serif;
	text-align: left;
}
.page-template-template-short-code-coverage-php .content-top .fr {
	width: 370px;
}
.page-template-template-short-code-coverage-php .content-top .right h3 {
	color: #354148;
	font: bold 15px/20px Arial,Helvetica,sans-serif;
	letter-spacing: -20picas;
	margin-bottom: 10px;
}
.page-template-template-short-code-coverage-php .content-top .right .fl,
.page-template-template-short-code-coverage-php .content-top .right .fr {
	width: 180px;
}
.page-template-template-short-code-coverage-php .content-top .right .fl p,
.page-template-template-short-code-coverage-php .content-top .right .fr p {
	color: #354148;
	font: 12px/16px Arial,Helvetica,sans-serif;
}

.page-template-template-short-code-coverage-php .content-mid {
	padding-bottom: 20px;
	padding-left: 10px;
}
.page-template-template-short-code-coverage-php .content-mid p {
	font-size: 12px;
	line-height: 16px;
}
.page-template-template-short-code-coverage-php .content-mid a {
	font-size: 14px;
	background: url(images/arrow-blue.png) no-repeat right;
	padding-right: 15px;
}
.page-template-template-short-code-coverage-php .content-bottom h3 {
	float: left;
	margin-bottom: 12px;
}
.page-template-template-short-code-coverage-php .content-bottom .table-info {
	font-size: 11px;
	float: right;
	line-height: 30px;
	color: #b7a99a;
}
.page-template-template-short-code-coverage-php .content-bottom .table-info span {
	font-size: 10px;
}
.page-template-template-short-code-coverage-php .content-bottom .table-holder {
	width: 810px;
	border-radius: 8px;
	background: #b9d3dc;
	margin-bottom: 30px;
}
.page-template-template-short-code-coverage-php .content-bottom .table-holder .top {
	padding: 20px;
}
.page-template-template-short-code-coverage-php .content-bottom .table-holder .top select,
.page-template-template-short-code-coverage-php .content-bottom .table-holder .top input.button,
.page-template-template-short-code-coverage-php .content-bottom .table-holder .top h4
 {
	float: left;
}
.page-template-template-short-code-coverage-php .content-bottom .table-holder .top input.button {
	padding: 0 10px!important;
	font-size: 9px!important;
	line-height: 10px;
	border-radius: 5px;
	margin: 0 10px;
}
.page-template-template-short-code-coverage-php .content-bottom .table-holder .top h4 {
	margin-left: 30px;
	font-size: 13px;
	font-weight: bold;
}
.page-template-template-short-code-coverage-php .content-bottom .table-holder .top .button {
	float: right;
	font-size: 9px!important;
	padding: 0 5px;
	line-height: 22px;
}
.page-template-template-short-code-coverage-php .content-bottom .table-holder .top .button span {
	font-size: 10px!important;
	padding: 0;
}
.page-template-template-short-code-coverage-php .content-bottom .table-holder.countries select {
	width: 160px;
}
.page-template-template-short-code-coverage-php .content-bottom .table-holder.regions select {
	width: 115px;
}
.page-template-template-short-code-coverage-php .content-bottom .table-holder .table {
	width: 808px;
	border: 1px solid #dedede;
	border-radius: 8px;
	height: 100%;
	background: #fff;
}
.page-template-template-short-code-coverage-php .content-bottom .table-holder .table .col {
	height: 50px;
	border-right: 1px solid #d0d3d4;
	float: left;
	width: 150px;
	height: 30px;
	border-bottom: 1px solid #d0d3d4;
	padding: 10px;
	line-height: 15px;
	font-weight: bold;
	text-align: center;
}
.page-template-template-short-code-coverage-php .content-bottom .table-holder .table .col.first {
	width: 249px;
	text-align: left;
}
.page-template-template-short-code-coverage-php .content-bottom .table-holder .table .col.last {
	border-right: none;
	width: 175px;
}
.page-template-template-short-code-coverage-php .content-bottom .table-holder .table .col.full {
	width: 788px!important;
	background: #eaeaea;
	text-align: left;
}
/*.page-template-template-short-code-coverage-php .content-bottom .table-holder .table .col.row-last {
	border-bottom: none;
}*/

/*	> Message Pricing Template								[=message pricing template] */
/*-------------------------------------------------------------------------------------------*/
.page-template-template-message-pricing-php .title {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 20px;
}
.page-template-template-message-pricing-php .content-top {
	padding: 10px 0 40px;
	margin-bottom: 20px;
	background: url(images/divider.png) bottom no-repeat;
}

.page-template-template-message-pricing-php .content-top .grey-button {
	width: 100%!important;
	display: block;
	margin: 15px 0;
}
.page-template-template-message-pricing-php .content-top h2 {
	margin-bottom: 10px;
}
.page-template-template-message-pricing-php .content-top .left,
.page-template-template-message-pricing-php .content-bottom .left {
	float: left;
	width: 440px;
	padding: 0 10px;
	text-align: right;
}
.page-template-template-message-pricing-php .content-top .right,
.page-template-template-message-pricing-php .content-bottom .right {
	float: right;
	width: 440px;
	padding: 0 10px;
}
.page-template-template-message-pricing-php .content-mid .grey-button {
	margin: 0px 10px 20px;
	width: 298px;
	float: left;
}
.page-template-template-message-pricing-php .content-mid .grey-button a {
	padding: 9px;
}
.page-template-template-message-pricing-php .content-mid {
	padding: 0 0 40px;
	margin-bottom: 20px;
	background: url(images/divider.png) bottom no-repeat;
}
.page-template-template-message-pricing-php .content-bottom table {
	margin-top: 20px;
}
.page-template-template-message-pricing-php .content-bottom table td,
.page-template-template-message-pricing-php .content-bottom table th {
	padding: 5px;
}

/*	> Shortcodes Pricing Template								[=shortcodes pricing template] */
/*-------------------------------------------------------------------------------------------*/

.page-template-template-shortcodes-pricing-php .content-top,
.page-template-template-shortcodes-pricing-php .content-mid {
	background: url(images/divider.png) no-repeat bottom;
	padding-bottom: 24px;
	margin-bottom: 20px;
	padding-left: 10px;
}
.page-template-template-shortcodes-pricing-php .content-top p {
	width: 500px;
	float: left;
}
body.page-template-template-shortcodes-pricing-php #wrapper #content .content-top .button {
	border: 2px solid #FFFFFF !important;
	background: #fefefe !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e9e9e9)) !important;
	background: -webkit-linear-gradient(#fefefe, #e9e9e9) !important;
	background: -moz-linear-gradient(center top, #fefefe 0%, #e9e9e9 100%) !important;
	background: -moz-gradient(center top, #fefefe 0%, #e9e9e9 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e9e9e9',GradientType=0 ) !important;

 	color: #0075AA !important;
    height: 24px !important;
    line-height: 16px !important;
   padding-bottom: 6px !important;
    padding-top: 11px !important;
    width: 280px;
}
.page-template-template-shortcodes-pricing-php .content-top .grey-button {
	float: right;
	width: 300px;
}
.page-template-template-shortcodes-pricing-php .content-top .grey-button a.button {
	padding: 10px 10px 8px;
	font-weight: bold;
	font-size: 13px!important;
}
.page-template-template-shortcodes-pricing-php .content-bottom .links {
	background: url(images/divider.png) no-repeat bottom;
	padding-bottom: 40px;
	margin-bottom: 20px;
	padding-left: 10px;
}
.page-template-template-shortcodes-pricing-php .content-bottom .entry table {
	margin: 20px 0;
}
.page-template-template-shortcodes-pricing-php .content-bottom .entry table td {
	vertical-align: middle;
	padding: 5px 10px;
	border-bottom: 1px solid #eaeaea;
}
.page-template-template-shortcodes-pricing-php .content-bottom .entry table .title-row {
	background: #eaeaea;
}
.page-template-template-shortcodes-pricing-php .content-bottom .entry {
	margin-bottom: 20px;
}
.page-template-template-shortcodes-pricing-php .content-bottom .entry h2 {
	float: left;
}
.page-template-template-shortcodes-pricing-php .content-bottom .entry .close,
.page-template-template-payment-methods-php .content-bottom .entry .close {
	float: right;
	background: url(images/remove.png) no-repeat 2px;
	width: 32px;
	height: 32px;
}
.page-template-template-shortcodes-pricing-php .content-bottom .entry .close:hover {
	background: url(images/remove-hover.png) no-repeat 2px;
}
.page-template-template-shortcodes-pricing-php .content-bottom .entry .country-title,
.page-template-template-payment-methods-php .content-bottom .entry .country-title {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 5px;
	margin-bottom: 20px;
}


/*	> Payment Methods Template								[=payment methods template] */
/*-------------------------------------------------------------------------------------------*/

.page-template-template-payment-methods-php .content-top,
.page-template-template-payment-methods-php .content-mid {
	background: url(images/divider.png) no-repeat bottom;
	padding-bottom: 24px;
	margin-bottom: 20px;
	padding-left: 10px;
}

.page-template-template-payment-methods-php .content-bottom .links {
	background: url(images/divider.png) no-repeat bottom;
	padding-bottom: 40px;
	margin-bottom: 20px;
	padding-left: 10px;
}
.page-template-template-payment-methods-php .content-bottom .entry table {
	margin: 20px 0;
}
.page-template-template-payment-methods-php .content-bottom .entry table tr.bgcol td{
	background: #eaeaea;
}
.page-template-template-payment-methods-php .content-bottom .entry table td {
	vertical-align: middle;
	border-bottom: 1px solid #eaeaea;
	padding: 5px 10px;
}
.page-template-template-payment-methods-php .content-bottom .entry table .title-row {
	background: #eaeaea;
}
.page-template-template-payment-methods-php .content-bottom .entry {
	margin-bottom: 20px;
}
.page-template-template-payment-methods-php .content-bottom .entry h2 {
	float: left;
}
.page-template-template-payment-methods-php .content-bottom .entry .close,
.page-template-template-payment-methods-php .content-bottom .entry .close {
	float: right;
	background: url(images/remove.png) no-repeat 2px;
	width: 32px;
	height: 32px;
}
.page-template-template-payment-methods-php .content-bottom .entry .close:hover {
	background: url(images/remove-hover.png) no-repeat 2px;
}
.page-template-template-payment-methods-php .content-bottom .entry .country-title,
.page-template-template-payment-methods-php .content-bottom .entry .country-title {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
.page-template-template-payment-methods-php .content-bottom .entry p {
	margin-bottom: 0;
}

/*	> Two way costs								[=payment methods template] */
/*-------------------------------------------------------------------------------------------*/

.page-template-template-two-way-costs-php .content-top,
.page-template-template-two-way-costs-php .content-mid {
	background: url(images/divider.png) bottom no-repeat;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.page-template-template-two-way-costs-php table td {
	padding: 5px 10px;
	border: 1px solid #eaeaea;
	vertical-align: middle;
}
.page-template-template-two-way-costs-php table {
	margin-bottom: 20px;
}
.page-template-template-two-way-costs-php table img {
	border: none!important;
}

/*	11.15. Popups											[=popups] */
/*-------------------------------------------------------------------------------------------*/

.why-link:hover {
	cursor: pointer;
}
.page-template-template-login-php #main #product_popup-info-bubble  {
	/*background: url("images/register-bubble-middle.png") no-repeat scroll center top transparent;*/
	background: #b7a99a;
	border: 2px solid white;
	border-radius: 6px;
	right: -104px;
	top: -131px;
}
#why_special-info-bubble {
	right: 5px;
	top: -120px;
	font-size: 14px;
	font-weight: normal;
	color: #354148;
}

#why_client-info-bubble {
	left: -50px;
	top: 180px;
	font-size: 14px;
	font-weight: normal;
	color: #354148;
}

.page-template-template-login-php form.ajax_user_registration .why-info-bubble, .page-template-template-pricing-coverage-php form.ajax_pricing_wizard_row .why-info-bubble, .page-template-template-message-pricing-new-php form.ajax_pricing_wizard_row .why-info-bubble, .why-info-bubble {
/*background: url("images/register-bubble-large.png") no-repeat scroll center top transparent!important;*/
background: #b7a99a;
border: 2px solid white;
border-radius: 6px;
color: #354148;
font: 13px/16px Arial,Helvetica,sans-serif;
height: auto;
padding: 40px;
position: absolute;
right: -80px;
top: -150px;
width: 490px;
z-index: 99;
text-align: left;
}
.currency_change_pop_up_bubble {
	width: auto!important;
	top: -50px;
	right: 125px;
}
.why-info-bubble.cheaper {
	top: -185px;
	right: 240px;
	width: 860px;
}
.why-info-bubble.cheaper .block {
	width: 90px;
	margin-right: 20px;
	padding-right: 20px;
	float: left;
	border-right: 1px solid #CCC4B9;
}
.why-info-bubble.cheaper .block p {
	font-style: italic;
}
.why-info-bubble.cheaper .block.last {
	width: 150px;
	float: right;
	border: none;
	font-style: italic;
}
.why-info-bubble.cheaper .block.last p {
	font-style: normal;
}
.why-info-bubble.cheaper .block.last a {
	color: #0075AA;
	font-style: normal;
	background: url(images/arrow-blue-small.png) right no-repeat;
}
.why-info-bubble.cheaper .block p.top {
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
}
.why-info-bubble.cheaper .block p.num {
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
}
.why-info-bubble.cheaper .block p.per {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
}
.why-info-bubble.estimated {
	width: 557px!important;
	top: -130px;
	right: 300px;
}
.why-info-bubble.estimated p {
	font-size: 13px!important;
	font-style: normal!important;
	color: #354148;
	text-align: left!important;
}
.why-info-bubble.estimated span {
	color: #fff!important;
}
.page-template-template-pricing-coverage-php form.ajax_pricing_wizard_row .why-info-bubble.estimated_pop_up_bubble,.page-template-template-message-pricing-new-php form.ajax_pricing_wizard_row .why-info-bubble.estimated_pop_up_bubble {
	top: -220px;
	right: 10px;
}
.page-template-template-pricing-coverage-php form.ajax_pricing_wizard_row .why-info-bubble.estimated_pop_up_bubble h4,
.page-template-template-pricing-coverage-php form.ajax_pricing_wizard_row .why-info-bubble.longcode_pop_up_bubble h4,
.page-template-template-message-pricing-new-php form.ajax_pricing_wizard_row .why-info-bubble.estimated_pop_up_bubble h4,
.page-template-template-message-pricing-new-php form.ajax_pricing_wizard_row .why-info-bubble.longcode_pop_up_bubble h4 {
	font-size: 13px;
	margin-bottom: 30px;
}
.page-template-template-pricing-coverage-php form.ajax_pricing_wizard_row .why-info-bubble.longcode_pop_up_bubble ul li label,
.page-template-template-message-pricing-new-php form.ajax_pricing_wizard_row .why-info-bubble.longcode_pop_up_bubble ul li label {
	font-size: 16px;
	color: #fff;
	margin-right: 10px;
}
.page-template-template-pricing-coverage-php form.ajax_pricing_wizard_row .why-info-bubble.longcode_pop_up_bubble,
.page-template-template-message-pricing-new-php form.ajax_pricing_wizard_row .why-info-bubble.longcode_pop_up_bubble {
	/*top: -220px;
	right: -30px;*/
}
.page-template-template-pricing-coverage-php form.ajax_pricing_wizard_row .why-info-bubble.increase,
.page-template-template-message-pricing-new-php form.ajax_pricing_wizard_row .why-info-bubble.increase {
	/*top: -60px;
	right: 220px;*/
}
.page-template-template-pricing-coverage-php form.ajax_pricing_wizard_row .why-info-bubble#coverage_popup-info-bubble {
	right: 495px;
	top: 119px;
	width: 400px;
	padding-right: 0;
	/*padding-bottom: 200px;*/
}

.page-template-template-message-pricing-new-php form.ajax_pricing_wizard_row .why-info-bubble#coverage_popup-info-bubble {
margin-top: 25px;
    padding: 30px 15px 30px 30px;
    right: 460px;
    top: auto;
    width: 500px;
	box-shadow: 0 0 2px #444444;
	-moz-box-shadow: 0 0 2px #444444;
	-webkit-box-shadow: 0 0 2px #444444;
}

.page-template-template-message-pricing-new-php #coverage_popup-info-bubble p, .page-template-template-message-pricing-new-php #contact_popup-info-bubble p.intro-message {
	font-size: 13px;
}

.page-template-template-message-pricing-new-php form.ajax_pricing_wizard_row #coverage_popup-info-bubble.why-info-bubble img.up-arrow, .page-template-template-message-pricing-new-php #contact_popup-info-bubble img.up-arrow{
	display: inline;
    left: 18px;
    position: absolute;
    top: -14px;
}

.page-template-template-message-pricing-new-php form.ajax_pricing_wizard_row .why-info-bubble#coverage_popup-info-bubble ul {
	max-height: 210px;
   /* overflow-y: scroll;	*/
}

.page-template-template-message-pricing-new-php form.ajax_pricing_wizard_row #coverage_popup-info-bubble.why-info-bubble p,
.page-template-template-message-pricing-new-php #contact_popup-info-bubble p {
	text-align:left;
}
.page-template-template-pricing-coverage-php #contact_popup-info-bubble p.intro-message,
.page-template-template-message-pricing-new-php #contact_popup-info-bubble p.intro-message {
	margin-bottom:10px;
}

.page-template-template-pricing-coverage-php form.ajax_pricing_wizard_row .why-info-bubble#coverage_popup-info-bubble h4, .page-template-template-pricing-coverage-php #contact_popup-info-bubble h4,
.page-template-template-message-pricing-new-php form.ajax_pricing_wizard_row .why-info-bubble#coverage_popup-info-bubble h4, .page-template-template-message-pricing-new-php #contact_popup-info-bubble h4 {
	color: #fff;
	margin-bottom: 20px;
	font: bold 16px/1.5em Arial,sans-serif;
}
.page-template-template-pricing-coverage-php form.ajax_pricing_wizard_row .why-info-bubble#coverage_popup-info-bubble ul li, .page-template-template-pricing-coverage-php #contact_popup-info-bubble ul li,
.page-template-template-message-pricing-new-php form.ajax_pricing_wizard_row .why-info-bubble#coverage_popup-info-bubble ul li, .page-template-template-message-pricing-new-php #contact_popup-info-bubble ul li {
   /* border-bottom: 1px solid #CCC4B9;*/
    clear: right;
    display: block;
    float: left;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 20px;
    padding-bottom: 5px;
    padding-right: 0;
    width: 100px;
	min-height: 48px;
}
.page-template-template-pricing-coverage-php #contact_popup-info-bubble ul li,
.page-template-template-message-pricing-new-php #contact_popup-info-bubble ul li {
font-weight: bold;
    margin-right: 40px;
    width: 150px;
}
.page-template-template-pricing-coverage-php #contact_popup-info-bubble ul li small,
.page-template-template-message-pricing-new-php #contact_popup-info-bubble ul li small {
	font-weight:normal;
	font-size:11px;
}
.page-template-template-pricing-coverage-php form.ajax_pricing_wizard_row .why-info-bubble.estimated_pop_up_bubble input[type="radio"],
 {
	margin-top: 0;
}
.page-template-template-pricing-coverage-php form.ajax_pricing_wizard_row .why-info-bubble.estimated_pop_up_bubble ul li {
	float: left;
	width: 108px;
}
.page-template-template-pricing-coverage-php form.ajax_pricing_wizard_row .why-info-bubble.estimated_pop_up_bubble ul li.min,
.page-template-template-pricing-coverage-php form.ajax_pricing_wizard_row .why-info-bubble.estimated_pop_up_bubble ul li.avg {
	margin-right: 40px;
	padding-right: 40px;
	border-right: 1px solid #ccc4b9;

}

.page-template-template-message-pricing-new-php #contact_popup-info-bubble {
    margin-top: 50px;
    padding: 25px;
    position: absolute;
    right: auto;
    top: auto;
    width: 450px;
	box-shadow: 0 0 2px #444444;
	-moz-box-shadow: 0 0 2px #444444;
	-webkit-box-shadow: 0 0 2px #444444;
}

.page-template-template-message-pricing-new-php #contact_popup-info-bubble .gform_wrapper .gform_heading {
	margin-bottom:5px;
}
.page-template-template-message-pricing-new-php #contact_popup-info-bubble .gform_wrapper span.gform_description {
    font-weight:bold;
}
.page-template-template-message-pricing-new-php #contact_popup-info-bubble .gform_wrapper li {
	border: 0 none;
	margin-bottom: 0;
    padding-bottom: 0;
}
.page-template-template-message-pricing-new-php #contact_popup-info-bubble .gform_wrapper li.country-code {
/*	width: auto;
	margin-right: 0;*/
}
.page-template-template-message-pricing-new-php #contact_popup-info-bubble .gform_wrapper li.country-code input{

	width: 80px;
	float:left;
	margin-top: 50px;

}
/*.page-template-template-message-pricing-new-php #contact_popup-info-bubble .gform_wrapper li.country-code2 label{

		width: 100px;
	float:left;
	margin-top: 0px;

}
.page-template-template-message-pricing-new-php #contact_popup-info-bubble .gform_wrapper li.country-code2 input{

	width: 60px;

}*/

/*body #gform_wrapper_10 .gform_body .gform_fields #field_10_2.gfield input[type=text] {margin-left: 0px; float: right; margin-top: -40px;}
body .gform_wrapper .gform_body .gform_fields #field_10_2.gfield .gfield_label {margin-left: 0px; float:left; width: 0px; padding:0px; color:#B7A99A;}*/
body #gform_wrapper_13 .gform_body .gform_fields #field_13_1.gfield input[type=text] { width: 30px;}
body #gform_wrapper_13 .gform_body .gform_fields .gfield_error {background:#B7A99A; }
body #gform_wrapper_13 .gform_body .gform_fields .gfield_error .validation_message { margin-top: -43px;margin-bottom: 0;margin-left: 270px;float: left;width: 250px;}
/*body #gform_wrapper_10 .gform_body .gform_fields #field_10_1.gfield .gfield_error .validation_message { margin-top: -20px;margin-botttom: 0;float: left; display:inline;}*/

#enterprise_pop_up {
position: absolute;
top: 40%;left: 50%;
margin-top: -181px; margin-left: -390px;
visibility: show;display:none;
border: 1px solid #000;background-color: #B7A99A;
color: #333;
width: 480px;
z-index: 10000000 !important;
font-size: 12px;
padding: 30px;
border: 3px solid #FFF;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

}

.popsales {
border-bottom: 1px solid #CCC4B9;
clear: right;
display: block;
float: left;
margin-bottom: 5px;
margin-left: 0;
margin-right: 20px;
padding-bottom: 5px;
padding-right: 0;
width: 100px;
min-height: 48px;

}

.page-template-template-pricing-coverage-php #contact_popup-info-bubble .gform_wrapper li.number2 label{
	/*width:180px;
	margin-left: -50px;
	border: 1px solid #F00;*/
}

.page-template-template-pricing-coverage-php #contact_popup-info-bubble .gform_wrapper li.number2 input{
	/*width:180px;
	margin-left: -50px;
	border: 1px solid #F00;*/
}
.page-template-template-message-pricing-new-php #contact_popup-info-bubble .gform_wrapper .gform_footer {
	margin: 0;
    padding: 0;
}
.page-template-template-message-pricing-new-php #contact_popup-info-bubble .gform_wrapper .gform_footer .p-descrip{
  	color: #FFFFFF;
    font-size: 11px;
    margin-bottom: 10px;
}
.page-template-template-message-pricing-new-php #contact_popup-info-bubble .gform_wrapper .gform_footer .gform_button {
    background: #354148 !important;
    border-color: #354148 !important;
    height: auto !important;
    padding: 8px !important;

}

.page-template-template-message-pricing-new-php #contact_popup-info-bubble .gform_wrapper .top_label .gfield_label, .page-template-template-message-pricing-new-php #contact_popup-info-bubble,
.page-template-template-message-pricing-new-php form.ajax_pricing_wizard_row #coverage_popup-info-bubble.why-info-bubble { display:none; }

.page-template-template-pricing-coverage-php form.ajax_pricing_wizard_row .why-info-bubble.estimated_pop_up_bubble ul li span {
	color: #354148;
	display: block;
}
.page-template-template-login-php form.ajax_user_registration .why-info-bubble, .page-template-template-pricing-coverage-php form.ajax_pricing_wizard_row .why-info-bubble.estimated_pop_up_bubble ul li label {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
.why-info-bubble .icon:hover{
    background-position: 0 -25px;
}
/*.page-template-template-login-php form.ajax_user_registration .why-info-bubble, .page-template-template-pricing-coverage-php  form.ajax_pricing_wizard_row .why-info-bubble{
    background: url("images/register-bubble.png") no-repeat scroll center top transparent;
    color: #354148;
    font: 13px/16px Arial,Helvetica,sans-serif;
    height: auto;
    padding: 44px 40px 0;
    position: absolute;
    right: -80px;
    top: -150px;
    width: 445px;
    z-index: 99;
}*/
.page-template-template-login-php form.ajax_user_registration .message-dest-holder .why-info-bubble span ,.page-template-template-pricing-coverage-php  form.ajax_pricing_wizard_row .why-info-bubble span{
    color: #FFF;
}
.why-info-bubble .icon{
    background: url("images/register-bubble-icon.png") no-repeat scroll 0 -1px transparent;
    height: 22px;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 22px;
}
.page-template-template-login-php .why-info-bubble, .page-template-template-pricing-coverage-php .why-info-bubble{
	display: none;
}
.page-template-template-login-php .why-info-bubble.popup ,.page-template-template-pricing-coverage-php .why-info-bubble.popup{
	display: block;
}
#ussmb_popup-info-bubble ul {
	margin: 10px 0;
}
#ussmb_popup-info-bubble li {
	float: none;
	display: block;
	font-size: 13px;
}


/*	11.15. Form Validation									[=form validation] */
/*-------------------------------------------------------------------------------------------*/

.check form .gfield div.valid_wrapper {
    background-position: 5px 5px;
    background-repeat: no-repeat;
    /*background-color: #fff;*/
    margin-left: 552px;
    margin-top: -45px;
    padding: 10px 10px 10px 45px;
    position: relative;
    width: 400px;
}

.check form .gfield div.valid_wrapper2 {
    background-position: 5px 5px;
    background-repeat: no-repeat;
    /*background-color: #fff;*/
    margin-left: 352px;
    margin-top: -45px;
    padding: 10px 10px 10px 45px;
    position: relative;
    width: 400px;
}

.check form .gfield div.error {

	width: 200px;
}

.check form .gfield div.success {
}


/* Canvas Custom CSS */
/*-------------------------------------------------------------------------------------------*/

@charset "UTF-8";
/* CSS Document */

html {
	margin-top: 0!important;
}
.ie7.home #slider-bg {
z-index:-9999;
}
.ie7.home #loopedSlider {
display: inline;
}

/*#loopedSlider .flex-prev {
    bottom: 30px;
    left: 1200px;
}
*/#loopedSlider .flex-prev:hover {
	background-position: 0 -40px;
}
/*#loopedSlider .flex-next {
    background-position: 0 -80px;
    bottom: 30px;
    left: 1240px;
}
*/#loopedSlider .flex-next:hover {
	background-position: 0 -120px;
}

.page-template-template-content-php .content-mid h2 {
	color: #0074AE;
}

#header-bg {
	background: url("images/header_bg.png") repeat scroll left top transparent !important;
	z-index: 0;
	position: absolute;
	left: 0;
	top: 0;
}

body.home #header-bg {
	background-image:none;
	display:none;
}

#loopedSlider .pagination, #loopedSlider .flex-control-nav { display:none; }

.content-mid .how-to p a {
    background: url("images/arrow-blue.png") no-repeat scroll right 3px transparent;
    color: #0075AA;
    padding-right: 14px;
    text-decoration: underline;
}
.gform_footer [disabled=disabled],
.gform_footer [disabled=disabled]:hover{
  background: none !important;
  background-color: #999 !important;
  opacity: 1 !important;
}
.gform_footer .disabled_button,
.gform_footer .disabled_button:hover {
	background: #777777;
	background: -moz-linear-gradient(top, #777777 0%, #555555 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777777), color-stop(100%,#555555));
	background: -webkit-linear-gradient(top, #777777 0%,#555555 100%);
	background: -o-linear-gradient(top, #777777 0%,#555555 100%);
	background: -ms-linear-gradient(top, #777777 0%,#555555 100%);
	background: linear-gradient(top, #777777 0%,#555555 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#555555',GradientType=0 );
}
.dd-header a {
font-weight: bold!important;
color: #0075AA!important;
}
.dd-header.dd-nolink a {
color: #5B6770!important;
}

#main a {color:#0075AA;}
#main a:hover {color:#0075AA;text-decoration:underline;}

ul.nav li a, #navigation ul.rss a {
    color: #FFFFFF;
    font: bold 13px/1em Arial,sans-serif;
}



/*	Help Slider						[=bottom][=help-slider] */
/*-------------------------------------------------------------------------------------------*/
#add-a-note {
  position: fixed;
  top: 30%;
  z-index: 1000;
  left: 0;
}
#add-a-note .add-note-button {
	writing-mode:tb-rl;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform: rotate(90deg);
	white-space:nowrap;
	display:block;
	bottom:0;
	width:20px;
	height:20px;
	font-family: 'Arial', sans-serif;
	font-size:17px;
	font-weight:normal;
	text-shadow: 0px 0px 1px #333;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	padding-bottom: 20px;
}

/*	11.13. Message Pricing New Template										[=pricing coverage template] */
/*-------------------------------------------------------------------------------------------*/

.page-template-template-message-pricing-new-php #content {
	padding: 0 0 166px;
}
.page-template-template-message-pricing-new-php .content-top {
	padding-bottom: 40px;
	margin-bottom: 25px;
	background: url(images/divider.png) no-repeat bottom;
}
.page-template-template-message-pricing-new-php .content-top .left {
	float: left;
	width: 540px;
}
.page-template-template-message-pricing-new-php .content-top .left,
.page-template-template-message-pricing-new-php .title {
	padding-left: 10px;
}
.page-template-template-message-pricing-new-php .content-top .left p {
	font-style: italic;
	font-size: 16px;
}
.page-template-template-message-pricing-new-php .content-top .right {
	float: right;
	width: 370px;
	line-height: 14px;
}
.page-template-template-message-pricing-new-php .content-top .right p,
.page-template-template-message-pricing-new-php .content-top .right a {
	font-size: 12px;
}
.page-template-template-message-pricing-new-php .content-top .right a:nth-of-type(2) {
	padding-right: 8px;
	background: url(images/arrow-blue-small.png) no-repeat right;
}


body #wrapper #content .content-top .right .grey {

	border: 0px solid #FFFFFF !important;
	background: #fefefe !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e9e9e9)) !important;
	background: -webkit-linear-gradient(#fefefe, #e9e9e9) !important;
	background: -moz-linear-gradient(center top, #fefefe 0%, #e9e9e9 100%) !important;
	background: -moz-gradient(center top, #fefefe 0%, #e9e9e9 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e9e9e9',GradientType=0 ) !important;

 	color: #0075AA !important;
    height: auto !important;
    line-height: 16px !important;
   padding-bottom: 6px !important;
    padding-top: 6px !important;

}
.page-template-template-message-pricing-new-php .content-top .right .button span {
	color: #0075AA !important;
  	font-size: 12px;
    font-weight: normal;
}
.page-template-template-message-pricing-new-php .content-top .right .button:hover span {
	color: #0075AA!important;
}
.page-template-template-message-pricing-new-php .content-mid .left {
	width: 550px;
	float: left;
	padding-left: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #D0D3D4;
}
.page-template-template-message-pricing-new-php .content-mid fieldset ul li {
	padding: 8px 0;
	border-bottom: 1px solid #D0D3D4;
}
.page-template-template-message-pricing-new-php .content-mid fieldset ul li.last { /* IE */
	border: none;
}
.page-template-template-message-pricing-new-php .content-mid fieldset ul li:nth-of-type(3) {
	border: none;
}
.page-template-template-message-pricing-new-php .content-mid fieldset ul li label p {
	padding-left: 25px;
	line-height: 16px;
	font-size: 13px;
}
.page-template-template-message-pricing-new-php .content-mid .mid {
	float: left;
	width: 370px;
	padding: 40px;
}
.page-template-template-message-pricing-new-php .content-mid .mid p {
	font-size: 18px;
}
.page-template-template-message-pricing-new-php .content-mid .right {
	float:right;
	padding: 0px;
    width: 370px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #d0d3d4;
}
.page-template-template-message-pricing-new-php .content-mid .right .col1 h3{
	color: #354148;
    font: bold 14px/1.5em Arial,sans-serif;
}
.page-template-template-message-pricing-new-php .content-mid .column {
	background-color: #EAEAEA;
    border-radius: 0;
	padding: 15px;
}
.page-template-template-message-pricing-new-php .content-mid .left .col1 {
	background-color: #b9d3dc;
}

.page-template-template-message-pricing-new-php .content-mid .left .col1 .ajax_pricing_wizard_row_country {
	height: auto !important;
    margin-bottom: 0 !important;
    padding: 7px 7px 7px 2px !important;
}

.page-template-template-message-pricing-new-php .content-mid .left .ajax_pricing_wizard_row .col1  {
   background-color: transparent;
 background-color: transparent;
    border-left: 0 none !important;
    border-right: 1px solid #D0D3D4;
}

.page-template-template-message-pricing-new-php .content-mid .col2 h3 {
	padding: 10px;
}

.page-template-template-message-pricing-new-php .content-mid .info-wrap {
	padding:15px 20px;
}
.page-template-template-message-pricing-new-php .content-mid .first {
	border-bottom: 1px solid #D0D3D4;
}
.page-template-template-message-pricing-new-php .content-mid .info-wrap img {
	margin-top: 10px;
}
.page-template-template-message-pricing-new-php .content-mid .info-wrap h3 {
	line-height: 1em;
	margin-bottom: 2px;
	font-weight: normal;
}
.page-template-template-message-pricing-new-php .content-mid .right p	{
	line-height: 15px;
}
.page-template-template-message-pricing-new-php .content-mid .right p.button-wrap {
	margin-top: 10px;
}
.page-template-template-message-pricing-new-php .content-mid .right p,
.page-template-template-message-pricing-new-php .content-mid .right a {
	font-size: 13px;
}
.page-template-template-message-pricing-new-php .content-mid .right h3 a{
	font-size: 15px;
}
.page-template-template-message-pricing-new-php .content-mid .right p.button-wrap, .page-template-template-message-pricing-new-php .content-mid .ajax_pricing_wizard_row .column p, .page-template-template-message-pricing-new-php .content-mid .ajax_pricing_wizard_row .column h3, .page-template-template-message-pricing-new-php .content-mid .ajax_pricing_wizard_row .column h5, .page-template-template-message-pricing-new-php .content-mid .pop-up-wrapper{
    text-align: center;
}

.page-template-template-message-pricing-new-php form.ajax_pricing_wizard_row #coverage_popup {
    margin-right: 0px;
}
.page-template-template-message-pricing-new-php #gforms_confirmation_message {
 	color: #FFFFFF;
    font-size: 16px;
    margin-bottom: 10px;
}
.page-template-template-message-pricing-new-php .content-mid .ajax_pricing_wizard_row .col2 h5 {
	padding: 0 20px;
	color: #354148;
	font-size: 15px;
	font-weight: normal;
}

.page-template-template-message-pricing-new-php .content-mid .ajax_pricing_wizard_row .column p{
	margin-bottom: 0;
	font-size: 15px;
}
.page-template-template-message-pricing-new-php .content-mid .ajax_pricing_wizard_row #currency_id{
 font-size: 9px;
    height: 25px !important;
    margin-top: 10px;
    padding: 5px;
    width: 140px !important;
}
.page-template-template-message-pricing-new-php .content-mid .ajax_pricing_wizard_row p.volume {
	font-size: 9px;
	margin-bottom: 5px;
}
.page-template-template-message-pricing-new-php .content-mid .right .button {
    font-size: 14px !important;
    margin: 5px auto;
    text-align: center;
	float: none;
	width: 94%;
}

.page-template-template-message-pricing-new-php .content-mid .right p.grey {
	color:#5b6770;
	text-transform:capitalize;
	font-size:11px;
}

.page-template-template-message-pricing-new-php .content-mid .ajax_pricing_wizard_row .column h3.price{
	font: bold 40px/0.7em Arial,sans-serif;
    margin-top: 7px;
}

.page-template-template-message-pricing-new-php .content-mid .ajax_pricing_wizard_row .column {
padding: 11px 2px;
    width: 270px;
	min-height: 182px;
	border-left: 1px solid #E1E2E2;
}.
page-template-template-message-pricing-new-php .content-mid .ajax_pricing_wizard_row .col2 h5 {
	padding: 0 10px;
}
.page-template-template-message-pricing-new-php .content-mid .ajax_pricing_wizard_row .col2 .button {
    font-size: 12px !important;
    padding: 10px 10px 0 !important;
}
.page-template-template-message-pricing-new-php .content-mid .full .column  {
	padding: 20px 0 20px 15px;
}
.page-template-template-message-pricing-new-php .content-mid .full .col1  {
    width: 58%;
}
.page-template-template-message-pricing-new-php .content-mid .full .col1 select.ajax_pricing_wizard_row_country  {
 height: auto !important;
    padding: 10px;
    width: 54% !important;
}

.page-template-template-message-pricing-new-php .content-mid #contact_popup {
  border: 1px solid #3a3a3a;
  background: #820b0e;
  background: -webkit-gradient(linear, left top, left bottom, from(#a5494b), to(#820b0e));
  background: -webkit-linear-gradient(#a5494b, #820b0e);
  background: -moz-linear-gradient(center top, #a5494b 0%, #820b0e 100%);
  background: -moz-gradient(center top, #a5494b 0%, #820b0e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5494b', endColorstr='#820b0e',GradientType=0 );

  	box-shadow: 0 0 0 2px #dddddd;
  	-moz-box-shadow: 0 0 0 2px #dddddd;
  	-webkit-box-shadow: 0 0 0 2px #dddddd;
 	border: 1px solid #d7d7d7;
    border-radius: 5px 5px 5px 5px;
    display: block;
    margin: 40px 20px 15px;
    padding: 5px 0;
	color:#fff;
	text-decoration: none;
	font: normal 14px/17px Arial,sans-serif;
 }
.page-template-template-message-pricing-new-php .content-mid #contact_popup span {
	 font-size: 14px;
    font-weight: normal;
}
.page-template-template-message-pricing-new-php .content-mid a:link #contact_popup span {
	 font-size: 14px;
    font-weight: normal;
	text-decoration: none;
}
.page-template-template-message-pricing-new-php .content-mid a:hover #contact_popup span {
	 font-size: 14px;
    font-weight: normal;
	text-decoration: none;
}
.page-template-template-message-pricing-new-php .content-mid .right .button span {
	font-size: 14px;
	text-align: center;
}
.page-template-template-message-pricing-new-php .content-mid input {
	float: left;
	margin-right: 10px;
}
.page-template-template-message-pricing-new-php .content-mid {
	padding-bottom: 20px;
}

.page-template-template-message-pricing-new-php #content form select {
	background: #fff;
	border-color: #ccc;
}

/* Calculator Table */

.page-template-template-message-pricing-new-php .calc-table .row {
    background: url("images/wizard-bg.png") repeat-y scroll 0 0 transparent;
    border-top: 1px solid #D0D3D4;
	position: relative;
}
.ie7.page-template-template-message-pricing-new-php .calc-table .row {
	overflow: auto;
}
.page-template-template-message-pricing-new-php .calc-table .row3 {
    background: url("images/wizard-bg-blue.png") repeat-y scroll 0 0 transparent;
}
.page-template-template-message-pricing-new-php .calc-table .row .wizard-arrow {
	background: url("images/wizard-arrow.png") no-repeat scroll 0 -20px transparent;
    display: inline;
    height: 14px;
    left: 10px;
    position: absolute;
    top: -1px;
    width: 100px;
}
.ie7.page-template-template-message-pricing-new-php .calc-table .row .wizard-arrow {
	overflow: visible;
}
.page-template-template-message-pricing-new-php .calc-table.primary .row1 .wizard-arrow {
    background-position: 0 0;
}
.page-template-template-message-pricing-new-php .calc-table.secondary .row1 .wizard-arrow {
    background-position: 0 -42px;
}
.page-template-template-message-pricing-new-php .calc-table .row3 .wizard-arrow {
    background-position: 0 -62px;
}
.page-template-template-message-pricing-new-php .calc-table .row3 .wizard-arrow {
    background-position: 0 -62px;
}
.page-template-template-message-pricing-new-php .calc-table .row .column {
	display: block;
	float: left;
	padding: 40px 20px;
}
.page-template-template-message-pricing-new-php .calc-table .row .col1 {
	width: 270px;
}
.page-template-template-message-pricing-new-php .calc-table .row .col2 {
	width: 330px;
}
.page-template-template-message-pricing-new-php .calc-table .row .col3 {
    width: 110px;
}
.page-template-template-message-pricing-new-php .calc-table .row .col4 {
    width: 90px;
}
.page-template-template-message-pricing-new-php .calc-table .remove-holder {
	position: absolute;
	top: 10px;
	right: 0;
}
.page-template-template-message-pricing-new-php .calc-table a.remove {
	font-size: 11px;
	background: url(images/remove.png) no-repeat right;
	display: inline-block;
	padding-right: 30px;
	padding-top: 1px;
	color: #b7a99a;
}
.ie7.page-template-template-message-pricing-new-php .calc-table a.remove {
	overflow: visible;
}
.page-template-template-message-pricing-new-php .calc-table a.remove:hover {
	background: url(images/remove-hover.png) no-repeat right;
	color: #354148;
}
.page-template-template-message-pricing-new-php .calc-table .row1 .col2,
.page-template-template-message-pricing-new-php .calc-table .row2 .col2 {
    background: url("images/equals.png") no-repeat scroll 210px center transparent;
}
.page-template-template-message-pricing-new-php .calc-table .row .column ul li label {
	margin-bottom: 5px;
}
.page-template-template-message-pricing-new-php .calc-table .row .column ul li p {
	margin-bottom: 20px;
}
.page-template-template-message-pricing-new-php .calc-table .row .column ul li input {
	width: 260px;
	border-radius: 7px;
	border: none;
	height: 20px;
	margin: 0;
}
.page-template-template-message-pricing-new-php .calc-table .row .column ul li select {
	width: 268px;
}
.page-template-template-message-pricing-new-php .calc-table .row .column a {
	font-size: 11px;
}
.page-template-template-message-pricing-new-php .calc-table .row .column input[type="radio"] {
	display: inline;
	width: 20px;
	margin-top: 10px;
}
.page-template-template-message-pricing-new-php .calc-table .row.row3 .column.col1 .button {
	font-size: 10px!important;
	padding: 4px;
	height: 12px;
}
.page-template-template-message-pricing-new-php .calc-table .button span {
	color: #b6d3d8;
	font-size: 11px;
}
.page-template-template-message-pricing-new-php .calc-table .button span.plus {
	font-size: 16px;
	line-height: 7px;
	display: inline-block;
}
.page-template-template-message-pricing-new-php .calc-table .row.row3 .column.col1 p {
	font-size: 11px;
}



.page-template-template-message-pricing-new-php .calc-table .wcol-right {
	color: #354148;
	font: italic 16px/20px Arial,Helvetica,sans-serif;
}

.page-template-template-message-pricing-new-php .calc-table .wcol-right strong {
	font-style: normal;
	font-weight: bold;
}

.page-template-template-message-pricing-new-php .calc-table .wcol-right .hlight {
	color: #0075AA;
}

.page-template-template-message-pricing-new-php .calc-table .wcol-right .subtxt {
	color: #0075AA;
	font: italic 11px/20px Arial,Helvetica,sans-serif;
	font-style: normal;
}



.page-template-template-message-pricing-new-php .calc-table .wcol-right .amt-txt {
	color: #354148;
	font: italic 26px/36px Arial,Helvetica,sans-serif;
	font-style: normal;
}



.page-template-template-message-pricing-new-php .calc-table .wcol-right .credit-txt {
	color: #354148;
	text-transform: uppercase;
	font: italic 10px/16px Arial,Helvetica,sans-serif;
	font-style: normal;
	font-weight: bold;
}




.page-template-template-message-pricing-new-php .calc-table .col2 .wizard-col-left,
.page-template-template-message-pricing-new-php .calc-table .col2 .wizard-col-right {
	padding: 0;
	margin: 0;
}

.page-template-template-message-pricing-new-php .calc-table .col2 .wizard-col-left {
	float: left;
	width: 180px;
}


.page-template-template-message-pricing-new-php .calc-table .col2 .wizard-col-right {
	float: right;
	text-align: right;
	width: 110px;
}
.page-template-template-message-pricing-new-php .column .sym_cur {
	font-size: 26px;
	font-style: normal;
}

/* BEGIN  CSS For Tables in the Terms section BEGIN */
#tableStyle td {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding: 5px;
	border: 1px #999999 solid;
	border-bottom: 0px;
	border-right: 0px;
}
#tableStyle  {
		border-bottom: 1px #999999 solid;
		border-right: 1px #999999 solid;
		margin: 10px 0px;
}
#tableHeader {
	font-weight: bold;
	background-color:#b9d3dc;
	font-size: 12px;
	padding: 5px;
}
ul.NormalList {
	list-style: disc;
	padding-left: 15px;


}
ul.NormalList li {
	padding-top: 10px;

}
ol.NumberList {
	list-style-type:decimal;
	padding-left: 15px;
}
ol.NumberList li {
	padding-top: 10px;
}
#TermsPrint {
	float: right;

}
#TermsPrint div.fl span.grey-button a.button {
	color: #0075aa;
	font-weight:bold;
	vertical-align:middle;
	line-height: 28px;

}
#TermsPrint div.fl span.grey-button {
		width: 175px;
}
#TermsPrint div.fl {
	float: left;

}
#TermsPrint div.fr span.grey-button a.button {
	color: #0075aa;
	font-weight:bold;
	vertical-align:middle;
	line-height: 28px;

}
#TermsPrint div.fr span.grey-button {
		width: 175px;
}
#TermsPrint div.fr {
	float: right;
	margin-left: 20px;

}
a.anchor{display: block; position: relative; top: -250px; visibility: hidden;}
/* Current Terms and Conditions Page */ .page-id-3931 p, .page-id-3931 ul, /* New Terms */ .page-id-28186 p, .page-id-28186 ul, /* Who am I contracting with */ .page-id-28209 p, .page-id-28209 ul, /* General Terms*/ .page-id-28227 p, .page-id-28227 ul, /* Rules of use */ .page-id-28232 p, .page-id-28232 ul, /* Privacy Policy > */ .page-id-28237 p, .page-id-28237 ul, /* Clickatell Jargon */ .page-id-28245 p, .page-id-28245 ul, /* Terms:SMS */ .page-id-28254 p, .page-id-28254 ul, /* Terms:USSD */ .page-id-28253 p, .page-id-28253 ul, /* Terms:DPA */ .page-id-28248 p, .page-id-28248 ul, /* Small business API */ .page-id-28286 p, .page-id-28286 ul, /* US Hosted Code */ .page-id-28289 p, .page-id-28289 ul, /* US Long Number */ .page-id-28292 p, .page-id-28292 ul, /* CMCM */ .page-id-28294 p, .page-id-28294 ul, /* Short Codes */ .page-id-28300 p, .page-id-28300 ul, /* ClickatellSecure */ .page-id-28568 p, .page-id-28568 ul {
	text-align: justify;
}

/**
 * 	CSS3 Only Horizontal and Vertical Accordion
 * 	Author: Paul Underwood for Hongkiat.com
 *  Website: www.paulund.co.uk
 *  Date: 27/11/11
 *  Version: 1.0
 */


/*article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }*/

/*Define Accordion box*/
.accordion { width:270px; overflow:hidden; margin:10px auto; color:#474747; background: #344147; padding:10px; }

/*General Accordion****************************************************************************/
/*Set style of open slide*/
.accordion section:target { background:#FFF; padding: 5px;}
.accordion section:target:hover { background:#FFF; }
.accordion section:target h2 {width:100%;}
.accordion section:target h2 a{ color:#0075A9; padding:0; font-size: 13px;}
.accordion section:target p {display:block;}
.accordion section h2 a{padding:3px 5px;display:block; font-size:15px; font-weight: bold;color: #B8D2DB; text-decoration:none; }

/*set style of closed slide*/
.accordion section{ float:left;	overflow:hidden; color: #B8D2DB; cursor:pointer; margin:3px; }

.accordion section p { display:none; }
.accordion section:after{position:relative;font-size: 15px;color:#000;font-weight:bold;}
.accordion section:nth-child(1):after{content:'1';}
.accordion section:nth-child(2):after{content:'2';}
.accordion section:nth-child(3):after{content:'3';}
.accordion section:nth-child(4):after{content:'4';}
.accordion section:nth-child(5):after{content:'5';}
/*End General Accordion****************************************************************************/

/*Horizontal Accordion *********************************************************************/
.horizontal section{ width:5%; height:250px;
	-moz-transition:width 0.2s ease-out;
	-webkit-transition:width 0.2s ease-out;
  	-o-transition:width 0.2s ease-out;
	-ms-transition:width 0.2s ease-out;
  	transition:width 0.2s ease-out;
}

/*Position the number of the slide*/
.horizontal section:after{top:140px;left:15px;}

/*Header of closed slide*/
.horizontal section h2 {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	width:240px; position:relative; left:-100px; top:85px;
	border: 2px solid #C00;
}

/*On mouse over open slide*/
.horizontal :target{ width:73%;height:230px; }
.horizontal :target h2{ top:0px;left:0;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
/*End Horizontal Accordion *********************************************************************/

/*Vertical Accordion *************************************************************************/
.vertical section{ width:100%; height:45px;
	-webkit-transition:height 0.2s ease-out;
	-moz-transition:height 0.2s ease-out;
  	-o-transition:height 0.2s ease-out;
	-ms-transition:height 0.2s ease-out;
  	transition:height 0.2s ease-out;
}
/*Set height of the slide*/
.vertical :target{ height:150px; width:90%;float: center; }

.vertical section h2 { position:relative; left:0; top: 5px; }

/*Set position of the number on the slide*/
.vertical section:after{ top:-60px;left:810px;}
.vertical section:target:after{ left:-9999px;}

.namecallmeback {
	width: 250px;
	display:block;
	border: #F00 3px solid;

}

#events_wrapper {
	width: 900px;
	padding: 10px;
	font-family: Helvetica, sans-serif, Arial;


}
#event_item {
	max-width: 100%;
	min-height: 200px;
	padding: 10px;
	background: #b9d3dc;
	font-family: Helvetica, sans-serif, Arial;
	margin: 20px 10px 40px 10px;
	border: 1px solid #F00;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 1px solid #D0D3D4;
display: inline-block ;

	}


.event_venue {
	float: right;
	padding: 10px;
	max-width: 20%;
	background: #CCC;
	font-family: Helvetica, sans-serif, Arial;
	font-size: 10px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 1px solid #D0D3D4;
box-shadow: 3px 3px 5px #666666;

	}


#event_item img {
	position:relative;
	max-width: 100%;
	min-width: 20px;
	height: auto;
	float:left;
	padding-right: 20px;
	background: #b9d3dc;
	border: none;
}
.event_heading {
	font-size: 16px;
	float:left;
	width: 70%;
	font-weight: bold;
	color: #222;
	font-family: Helvetica, sans-serif, Arial;
	display:block;


}

.event_heading1 {
	font-size: 16px;
	float:left;
	width: 100%;
	font-weight: bold;
	color: #222;
	font-family: Helvetica, sans-serif, Arial;
	display:block;


}

h5 {
	font-size: 18px;
	display:block;
	font-weight: bold;
	color: #222;
	font-family: Helvetica, sans-serif, Arial;


}
.event_summary {
	position: relative;
	line-height: 25px;
	float:left;
	max-width: 60%;
	word-wrap: break-word;

}
.readmore {
	float: right;

}
#contact_event a:link {
	background: -moz-linear-gradient(top, #8f7f6f 0%, #6d6050 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f7f6f), color-stop(100%,#6d6050)) !important;
	background: -webkit-linear-gradient(top, #8f7f6f 0%,#6d6050 100%) !important;
	background: -o-linear-gradient(top, #8f7f6f 0%,#6d6050 100%) !important;
	background: -ms-linear-gradient(top, #8f7f6f 0%,#6d6050 100%) !important;
	background: linear-gradient(top, #8f7f6f 0%,#6d6050 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f7f6f', endColorstr='#6d6050',GradientType=0 ) !important;
	color: #FFFFFF !important;
	float: right;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration:none;

}

/* END CSS For Tables in the Terms section END */


/*	Please keep styles above this line!						[=bottom][=end] */
/*-------------------------------------------------------------------------------------------*/

/*  Styles for US registration page*/
.page-template-template-loginus-php .content-top {
    background: url("images/divider.png") no-repeat scroll center bottom transparent;
    padding-bottom: 20px;
    margin-bottom: 20px;
    position: relative;
}
.page-template-template-loginus-php .content-top .left {
    float: left;
    margin-left: 10px;
    width: 520px;
}
.page-template-template-loginus-php .content-top .left h1,
.page-template-template-loginus-php .content-top .left p {
    color: #354148;
}
.page-template-template-loginus-php .content-top .left h1 {
    font: bold 30px/26px Arial,Helvetica,sans-serif;
}
.page-template-template-loginus-php .content-top .left p {
    font: italic 16px/26px Arial,Helvetica,sans-serif;
}
.page-template-template-loginus-php .content-top .right {
    width: 370px;
    position: absolute;
    right: 0;
    bottom: 44px;
}
.page-template-template-loginus-php .content-top .right p {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}
.page-template-template-loginus-php .content-top .fr p {
	color: #354148;
	font: 12px/16px Arial,Helvetica,sans-serif;
	margin-top: 12px;
}
.page-template-template-loginus-php .content-middle span#product_popup.why-link {
	background-image: -webkit-linear-gradient(top, white 0%, #E9E9E9 100%);
	border-bottom-color: white;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	border-left-color: white;
	border-left-style: solid;
	border-left-width: 3px;
	border-right-color: white;
	border-right-style: solid;
	border-right-width: 3px;
	border-top-color: white;
	border-radius: 4px;
	border-top-right-radius: 4px;
	border-top-style: solid;
	border-top-width: 3px;
	color: #0075AA;
	cursor: pointer;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	height: 24px;
	line-height: 16px;
	outline-color: #0075AA;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	width: 300px;
}
.page-template-template-loginus-php .content-middle span#product_popup.why-link:hover {
	color: #354148;
}
.page-template-template-loginus-php .content-middle .grey-button {
    width: 365px;
}
.page-template-template-loginus-php a.button {
	font-weight: bold;
	border-width: 2px!important;
	padding: 6px 0 14px;
	line-height: 15px;
}
.page-template-template-loginus-php #wrapper .content-top a.button {
    font-weight: bold;
    padding: 12px 10px 6px;
}
.page-template-template-loginus-php .button span {
	font-size: 12px!important;
	color: inherit!important;
	font-weight: normal;
}
.page-template-template-loginus-php .product .button:hover,
.page-template-template-loginus-php .product .button span:hover {
	color: #FFF !important;
}
.page-template-template-loginus-php h1.title {
    font: bold 30px/26px Arial,Helvetica,sans-serif;
    margin-bottom: 6px;
    padding-bottom: 0;
}
.page-template-template-loginus-php form.ajax_user_registration ul.radio-field li .radio-label {
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    height: 165px;
    margin-right: 20px;
    padding: 15px 20px;
    width: 120px;
	margin-top: 10px;
	font-size: 12px!important;
	font-weight: normal!important;
	line-height: 18px!;
}

.page-template-template-loginus-php form.ajax_user_registration ul.radio-field li .small {
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    height: 65px;
    margin-right: 19px;
    margin-top: 10px;
    padding: 15px;
    width: 90px;
}
.page-template-template-loginus-php form.ajax_user_registration ul.radio-field .message-dest-country li .small {
	background-repeat: no-repeat;
	display: inline-block;
	float: left;
	height: 65px;
	margin-right: 32px;
	margin-top: 10px;
	padding: 15px;
	width: 90px;
}
.page-template-template-loginus-php form.ajax_user_registration ul.radio-field li .radio-label:hover {
	cursor:pointer;
}
.page-template-template-loginus-php form.ajax_user_registration ul.radio-field li .radio-label span {
	color: #0075AA;
	display: block;
	font-size: 15px;
	font-weight: bold;
}
.page-template-template-loginus-php form.ajax_user_registration ul.radio-field li .radio-label.small span {
	font-size: 13px;
}
.page-template-template-loginus-php form.ajax_user_registration  li.toggle label {
	color: #CCC !important;
}

.page-template-template-loginus-php form.ajax_user_login  li.toggle label {
	color: #CCC !important;
}

.forgot_grey {
	color: #CCC !important;
}

.page-template-template-loginus-php form.ajax_user_registration ul.radio-field li.selected label, .page-template-template-loginus-php form.ajax_user_registration ul.radio-field li.selected label span {
    color: white;
}

.page-template-template-loginus-php form.ajax_user_registration ul.radio-field li input[type="radio"] {
    display: none;
}
.page-template-template-loginus-php form.ajax_user_registration ul.radio-field li {
    display: inline;
	float: left;
}
.page-template-template-loginus-php form.ajax_user_registration ul.radio-field li img.radio-img {
	background: none;
    border: medium none;
    cursor: pointer;
    margin: 15px 20px 10px 0;
    padding: 0;
}
.page-template-template-loginus-php form.ajax_user_registration ul.radio-field li img.radio-img:hover {
	opacity: 0.8;
}

.page-template-template-loginus-php .gform_wrapper form.ajax_user_registration .grey-button {
	margin-top: 121px;
	margin-left: 74px;
}
.page-template-template-loginus-php .gform_wrapper form.ajax_user_registration input.button.grey {
	float: none;
	margin-bottom: 0;
}
.page-template-template-loginus-php form.ajax_user_registration .message-dest-world,
.page-template-template-loginus-php form.ajax_user_registration .message-dest-country {
	background: none repeat scroll 0 0 #EAEAEA;
	border-radius: 7px;
	float: left;
	/*height: 240px;*/
	padding: 20px 0 20px 22px;
	position: relative;
}
.page-template-template-loginus-php form.ajax_user_registration .message-dest-world {
	margin-right: 20px;
}
.page-template-template-loginus-php form.ajax_user_registration .message-dest-holder {
    display: inline-block;
    margin-top: 15px;
}
.page-template-template-loginus-php form.ajax_user_registration .message-dest-world {
	width: 280px;
}
.page-template-template-loginus-php form.ajax_user_registration .message-dest-country {
	width: 616px;
}
.page-template-template-loginus-php form.ajax_user_registration .radio-header {
	color: #5B6770;
	font: 20px/25px Arial,Helvetica,sans-serif !important;
}
.page-template-template-loginus-php form.ajax_user_registration .message-dest-holder ul.radio-field li img.radio-img {
    margin: 15px 15px 0 0;
}
.page-template-template-loginus-php form.ajax_user_registration .message-dest-holder ul.radio-field li.last img.radio-img {
    margin-right: 0;
}
.page-template-template-loginus-php form.ajax_user_registration .message-dest-holder .radio-info {
    color: #0075AA;
    font: 12px/16px Arial,Helvetica,sans-serif;
    left: 162px;
    position: absolute;
    top: 58px;
    width: 115px;
}
.page-template-template-loginus-php form.ajax_user_registration .message-dest-holder .why-link, .page-template-template-pricing-coverage-php  form.ajax_pricing_wizard_row .why-link, .page-template-template-message-pricing-new-php  form.ajax_pricing_wizard_row .why-link {
    color: #0075AA;
    cursor: pointer;
    font: 13px/17px Arial,sans-serif;
    margin-right: 22px;
    /*position: absolute;
    right: 22px;
    top: 20px;*/
}

.ajax_user_registration #product_popup {
	background: -moz-linear-gradient(center top , #FFFFFF 0%, #E9E9E9 100%) repeat scroll 0 0 transparent;
    border: 3px solid #FFFFFF !important;
    border-radius: 4px 4px 4px 4px;
    color: #0075AA !important;
    display: block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 10px 6px !important;
}
.page-template-template-loginus-php #main .content-middle .ajax_user_registration .grey-button {
	position: relative;
}
.page-template-template-loginus-php form.ajax_user_registration .message-dest-holder .why-link:hover, .page-template-template-pricing-coverage-php  form.ajax_pricing_wizard_row .why-link:hover{
	text-decoration: underline;
}
.page-template-template-loginus-php form.ajax_user_login ul,
.page-template-template-loginus-php form.ajax_user_registration ul {
    padding: 0;
}
.page-template-template-loginus-php form.ajax_user_login ul li,
.page-template-template-loginus-php form.ajax_user_registration ul li {
    list-style-type: none;
    margin-bottom: 5px;
}
.page-template-template-loginus-php form.ajax_user_login label,
.page-template-template-loginus-php form.ajax_user_registration label {
	color: #354148;
	font: bold 15px/20px Arial,Helvetica,sans-serif !important;
}
.page-template-template-loginus-php form.ajax_user_login ul li small,
.page-template-template-loginus-php form.ajax_user_registration ul li small {
	color: #B8AA9B;
	font: 10px/11px Arial,Helvetica,sans-serif;
	display: block;
	margin-bottom: 14px;
}
.page-template-template-loginus-php form.ajax_user_login select.medium,
.page-template-template-loginus-php form.ajax_user_registration select.medium {
	width: 265px;
}
.page-template-template-loginus-php form.ajax_user_registration .gfield_link a {
	color: #0075AA;
	font: 11px/16px Arial,Helvetica,sans-serif;
    float: right;
    padding-right: 412px;
}

.page-template-template-loginus-php form.ajax_user_login .gfield_link a {
	color: #0075AA;
	font: 11px/16px Arial,Helvetica,sans-serif;
    float: right;
    padding-right: 412px;
}

.page-template-template-loginus-php form.ajax_user_login input[type="text"],
.page-template-template-loginus-php form.ajax_user_login input[type="password"],
.page-template-template-loginus-php form.ajax_user_registration input[type="text"],
.page-template-template-loginus-php form.ajax_user_registration input[type="number"],
.page-template-template-loginus-php form.ajax_user_registration input[type="email"] {
	background: #EAEAEA;
	border: medium none;
	border-radius: 4px;
	color: #354148;
	font: 12px/16px Arial,Helvetica,sans-serif;
	padding: 7px !important;
	width: 530px;
}
.page-template-template-loginus-php form.ajax_user_registration input.medium.dialing_code,
.page-template-template-loginus-php form.ajax_user_registration input.medium.country_code {
    margin-right: 15px;
    width: 48px!important;
}
.page-template-template-loginus-php form.ajax_user_registration input.medium.mobile_number {
	width: 454px!important;
}
.page-template-template-loginus-php form.ajax_user_login textarea,
.page-template-template-loginus-php form.ajax_user_registration textarea {
	padding: 7px;
}
.page-template-template-loginus-php form.ajax_user_registration p.captcha_image {
	color: #354148;
	font: 11px/16px Arial,Helvetica,sans-serif;
}
.page-template-template-loginus-php form.ajax_user_registration p.captcha_image span.math_formula {
	font-weight: 800;
	padding-left: 5px;
}
.page-template-template-loginus-php form.ajax_user_registration p.captcha_image span.new_formula {
	color: #0075AA;
	padding-left: 20px;
	cursor:pointer;
}
.page-template-template-loginus-php form.ajax_user_registration .gform_footer span {
    color: #354148;
    display: block;
    float: left;
    font: bold 15px/20px Arial,Helvetica,sans-serif;
    padding-left: 20px;
    padding-top: 6px;
    width: 260px;
}
.page-template-template-loginus-php form.ajax_user_registration .gform_footer span a {
    background: url("images/arrow-blue.png") no-repeat scroll right transparent;
    color: #0075AA;
    padding-right: 15px;
}
.page-template-template-loginus-php .gform_wrapper form.ajax_user_login input.button,
.page-template-template-loginus-php .gform_wrapper form.ajax_user_registration input.button {
    color: #FFF;
    font: 14px/12px Arial,Helvetica,sans-serif !important;
    padding: 18px 10px 35px !important;
	width: 230px;
}
.page-template-template-loginus-php .gform_wrapper form.ajax_user_registration input.button {
	float: left;
	width: 230px;
}
.page-template-template-loginus-php form.ajax_user_login input.button span,
.page-template-template-loginus-php form.ajax_user_registration input.button span {
    color: #B9D3DC;
}
.page-template-template-loginus-php form.ajax_user_login input.button:hover,
.page-template-template-loginus-php form.ajax_user_registration input.button:hover {
    color: #FFF;
}
.page-template-template-loginus-php .valid_wrapper {
	left: 270px;
	margin-top: -45px!important;
}

#translate {
 padding-left:30px;
  float:left;
  margin-top: -50px;
  padding: 5px;

}
.goog-te-combo {
  background: #F00 2px solid;
  border: medium none;
  border-radius: 7px;
  font-family: arial;
  font-size: 12px;
  padding: 8px 22px 8px 8px;
  width: 210px;
}
/*--------------------------------------------------------------------------------------------*/

/*Home pages styles*/

p {
	font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 24px;
color: #666666;
}
h1 {
	color: #0075aa;
	font-size: 34px;
	font-weight: normal;
	line-height: 37px;
}
p.h2 {
	color: #666666;
	font-size: 24px;
	text-align: center;
	font-weight: normal;
}

#container  {
	margin: 0 auto;
	width: 1020px;
	height: auto;
	padding: 0px 0px;
}
#TopContainer  {
	/*margin: 0 auto;*/
	width: 960px;
	height: 370px;
	padding: 0px;
	border-bottom: 1px #d0d3d4 solid;
}
#TopContainerLeft{
	width: 560px;
	height: 300px;
	float: left;
	margin-top: 40px;
	margin-left: 50px;
}
#CircleJerk {
	float:right;
	width: 300px;
	margin-top: 40px;
	margin-right: 50px;
}
.rounded-corners {
     -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

#SignUpButton {
    background-color: #cc3333;
    padding: 0px 30px;
    margin-right: 20px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    float: left;
}

#ContactUsButton {
    background-color: #20aedd;
    padding: 7px 12px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    float: left;
}

#LiveChatButton {
    padding: 0px 30px;
    background-color: #20aedd;
    margin-right: 20px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    float: left;
}

#SignUpButtonHeader {
    padding: 5px 10px;
    line-height: 20px;
    font-size: 13px;
    font-weight: bold;
	background-color: #cc3333;
	text-align: center;
	float: right;
    text-transform: uppercase;
}

/* Fix the page jumping when live help online is loading */
#lhnChatButton {
    width: 180px;
    height: 30px;
    float: right;
}

#LoginButtonHeader,
#LoginButtonHeader a {
    color: white;
    line-height: 32px;
    font-weight: bold;
    font-size: 16px;
    margin-right: 13px;
    text-decoration: none;
    float: right;
}


a.HPButtons:link, a.HPButtons:visited, a.HPButtons:active {
	line-height: 50px;
	color:#FFF;
	text-decoration: none;
}
a.HPButtons:hover {
	color:#FFF;
	text-decoration: underline;
}
#LeftPadding {
	padding-left: 22px;
}

#LogoContainer  {
	margin: 10px 0 0 0;
	width: 960px;
	height: 235px;
	padding: 0px;
	text-align: center;
	border-bottom: 1px #d0d3d4 solid;
}
#LogoContainer p {
	text-align: center;
}

#LogoContainer .h2 {
    font-size: 28px;
    padding-top: 9px;
}

.ScrollerContainer {
	float: left;
	height: 160px;
	width: 790px;
	overflow: hidden;
}
.scroller-control {
	float: left;
	width: 64px;
	height: 112px;
	margin: 48px 0px 0px 0px;
}
.scroller-control img {
	cursor: pointer;
}

#gallery{
    line-height: 190px;
}

#gallery img {
    vertical-align:middle;
    padding: 0px 20px;
}

#Stuff {
	margin: 50px 0 -20px 0;
	width: 960px;
	height: 100%;
	padding: 0px;
}
#StuffLeft {
	width: 302px;
	float: left;
}
#StuffMid {
	width: 302px;
	float: left;
	margin-left: 27px;
}
#StuffRight {
	width: 302px;
	float: left;
	margin-left: 27px;
}
#iconHolder {
	width: 62px;
	float: left;
	margin-right: 25px;
}
#copyHolder {
	width: 210px;
	float: left;
	margin-bottom: 30px;
    position: relative;
    top: -14px;
}

#copyHolder p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 26px;
	color: #666666;
	padding: 10px 0 0;
}
#copyHolder span.subHead {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #2fcce7;
}
a.StuffLinks:link, a.StuffLinks:visited, a.StuffLinks:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #2fcce7;
	text-decoration: none;
}
a.StuffLinks:hover {
	color:#2fcce7;
	text-decoration: underline;
}

#TopContainerLeft p{
  padding: 30px 0 15px 0;
}

#google_language_translator{
  background: none repeat scroll 0 0 #FFFFFF;
  border: medium none;
  border-radius: 7px;
  font-family: arial;
  font-size: 12px;
  float: left;
  height:  20px;
}

.goog-te-gadget .goog-te-combo {
    margin: 0 !important;
}