@charset "utf-8";
/* CSS Document */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/*
.clearfix {
	display: inline-block;
}*/
html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* FROM DEFAULT STYLE CSS */
#pageWrapper {
	width: 920px;
	margin: 0 auto;
}
#content_left {
	background-color:#FFF;
	float:left;
	margin:15px;
	text-align:left;
	width:970px;
}
#side_menu ul {
	list-style:none;
	margin:0 0 10px;
	padding:0;
}
#side_menu ul li {
	line-height:25px;
	margin:0;
	padding:0;
}
#side_menu h1 {
	font-weight:normal;
	margin:10px 0 5px;
	padding:20px 0 20px 60px;
}
#side_menu h2 {
	border-bottom:1px none #F5F5F5;
	color:#005293;
	font-weight:normal;
	margin:0;
	padding:5px 0 0;
}
#side_menu {
	border-left:none;
	background-color: #FFFFFF;
	float:right;
	margin:0;
	text-align:left;
	width:27%;
	padding: 0;
}
#top_menu ul li {
	float:left;
	margin:0;
	padding:0;
}
#top_menu ul li a.down, #top_menu ul li a.down:visited, #top_menu ul li a.down:hover {
	background-color:#FFF;
	border-right:1px solid #EBEBEB;
	color:#333;
	font-weight:700;
	width:99px;
}
.absmiddle {
	vertical-align:middle;
}
/*
.breadcrumb {
	background-color:#F5F5F5;
	margin:0 0 10px;
	padding:10px;
}
 */
.clear {
	clear:both;
}
.green {
	color:#006F0F;
}
.header {
	color:#1a4d80;
	/*font-size:14px;*/
	font-weight:700;
}
.red {
	color:#BF0000;
}

.warning {
	background-color:#FFFFDF;
	border:1px solid #FDFF3F;
	margin:0 0 10px;
	padding:10px;
}
.contentbox {
	padding:10px;
	margin:0 0 10px;
	text-align:center;
}
.clientareatableactive {
	background-color:#DFFFE0
}
.clientareatablepending {
	background-color:#EFEFEF
}
.clientareatablesuspended {
	background-color:#FFF6CF
}
.clientareatableterminated {
	background-color:#FFCFCF
}
.networkissueaffected {
	background-color:#EFEFEF;
	padding:10px;
	margin: 0 0 10px;
}
.textgreen {
	color:#158F00;
}
.textred {
	color:#9F0000;
}
form {
	margin:0;
	padding:0;
}
/*
h3 {
	color:#666;

	font-weight:700;
	margin:0;
	padding:10px 0 5px;
}
*/
hr {
	background-color:#EBEBEB;
	border:0;
	border-top:1px solid #EBEBEB;
	height:0;
	margin:10px 0;
	overflow:hidden;
}
/*
input, select, textarea {
	color:#666;
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:12px;
	margin:0;
	padding:2px;
}


p {
	margin:0;
	padding:3px 0 8px;
}
table.data tr.clientareatableactive td {
	background-color:#DFFFE0 !important;
}
 */
table.data tr.clientareatablesuspended td {
	background-color:#FFF6CF !important;
}
table.data tr.clientareatableterminated td {
	background-color:#FFCFCF !important;
}
table.data {
	margin: 0 0 10px !important;
	padding:0 !important;
}
.kbviews {
	color:#A8A8A8;
	font-size:10px;
}
.kbalsoread {
	padding: 5px 5px 5px 15px;
	background-color: #F5F5F5;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	margin: 10px 0 10px 0;
}
table.tbl {
	width: 100%;
	border: 2px solid #c3daf9;
	font-size: 0.9em;
	clear: both;
}
td.tbl-header {
	/*background: url(/clients/tsmtp/images/head_bg.gif);*/
	text-align: center;
	padding: 3px;
	font-weight: bold;
	border-bottom: 2px solid #c3daf9;
}
table.tbl-footer {
	font-size: 1em;
}
tr.tbl-row:hover {
	background: #EBFFFF;
}
tr.tbl-row-even {
	background: #f4f4f4;
}
tr.tbl-row-odd {
	background: white;
}
tr.tbl-row-highlight:hover {
	background: #fffba6;
	cursor: pointer;
}
td.tbl-nav {
	/*background: url((/clients/tsmtp/images/head_bg.gif);*/
	height: 20px;
	border-top: 2px solid #c3daf9;
	color: #4D4D4D;
}
td.tbl-pages {
	text-align: center;
}
td.tbl-row-num {
	text-align: right;
}
td.tbl-controls {
	text-align: center;
}
td.tbl-page {
	text-align: right;
}
td.tbl-noresults {
	font-weight: bold;
	color: #9F0000;
	height: 45px;
	text-align: center;
}
span.tbl-reset {
	margin: 5px 5px;
}
img.tbl-reset-image {
	margin-right: 5px;
	border: 0;
}
span.tbl-create {
	margin: 5px 0;
}
img.tbl-create-image {
	margin-right: 5px;
	border: 0;
}
img.tbl-arrows {
	border: 0;
}
img.tbl-order-image {
	margin: 0 2px;
	border: 0;
}
img.tbl-filter-image {
	border: 0;
}
img.tbl-control-image {
	border: 0;
}
span.page-selected {
	color: black;
	font-weight: bold;
}
/* END DEFAULT CSS */

body {
	margin:0;
	padding:0;
	/*font: 0.8em Arial;*/
	/*background: #F8F8F8 url(images/turbosmtp/bodybg.jpg) repeat-x top left;*/
}
body, td, th {
	/*color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;*/
}
a, a:visited {
	text-decoration: none;
	/*color: #3399FF;*/
}
a:hover {
	/*color: #005293;*/
	text-decoration:none;
}
a:focus {
	outline:none;
}

h2 {


	font-weight: normal;

	margin:10px 0;
	padding:10px 0 3px;
}

#top_container {
	color:#FFF;
	padding:0;
	text-align:center;
	width:920px;
	margin:0 auto;
	background: none;
	border-bottom:none;
	background: transparent url(images/turbosmtp/header-bg.png) no-repeat top center;
	height: 105px;
}
#top {
	background-color:transparent;
	height:60px;
	margin:0 auto;
	padding:0;
	text-align:left;
	width:900px;
	height: 105px;
	position: relative;
}
.topUrl {
	position: absolute;
	color:#666;
	left:97px;
	top:80px;
	font-size:14px;
}
#company_title {
	background:#FFFFFF url(images/turbosmtp/turboSMTPlogo-dt.gif) no-repeat center top;
	overflow:hidden;
	color:#FFFFFF;
	float:left;
	font-size:24px;
	line-height:60px;
	margin:20px 0 0 30px;
	padding:0;
	text-align:left;
	width: 278px;
	height: 65px;
	display:block;
}
#company_title div {
	margin-top:100px;
}
.errorbox {
	background-color:#FFBFBF;
	color:#7F0000;
	margin:0 0 10px;
	padding:10px;
	text-align:center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.successbox {
	background-color:#DDFFC6;
	border:1px solid #66CC00;
	color:#009933;
	font-weight:bold;
	padding:10px;
	text-align:center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#phone {
	left: 50%;
	margin-left: 460px;
	position: fixed;
	top: 10px;
}
/* TOP RIGHT LOGIN AND MESSAGES - START */

#welcome_box {
	background-color:#FFFFFF;
	float:right;
	line-height:normal;
	margin:20px 0px -18px 0;
	padding:0;
	text-align:right;
	color: #666666;
}
#welcome_box form {
	padding: 0 5px 0 0;
}
welcome_box a, #welcome_box a:visited, .grey_button a, .grey_button a:visited {
	color:#005293 !important;
	text-decoration:none;
}
.grey_button a:hover, #welcome_box a:hover {
	color:#3399FF !important;
}
.login_div {
	/*margin:20px 0 0 0;/
	margin:35px 0 0 0;
	width: 550px;*/
}
#g1-primary-nav {
	margin-top: 0px !important;
}
.grey_button {
	background:transparent url(images/turbosmtp/bg-buttons-grey-right.png) right center no-repeat;
	padding:6px 5px 6px 0;
	margin: 0 5px;
}
.grey_button span {
	background:transparent url(images/turbosmtp/bg-buttons-grey.png) left center no-repeat;
	padding:6px 3px 6px 8px;
}
.login_button a {
	background: url(images/turbosmtp/ico-small-login.png) no-repeat scroll left center transparent;
	padding:6px 0 6px 20px;
}
.register_button a {
	background: url(images/turbosmtp/ico-small-register.png) no-repeat scroll left center transparent;
	padding:6px 0 6px 20px;
}
.details_button a {
	background: url(images/turbosmtp/ico-small-details.png) no-repeat scroll left center transparent;
	padding:6px 0 6px 20px;
}
.logout_button a {
	background: url(images/turbosmtp/ico-small-logout.png) no-repeat scroll left center transparent;
	padding:6px 0 6px 20px;
}
.ticket_button a {
	background: url(images/turbosmtp/ico-small-newticket.png) no-repeat scroll left center transparent;
	padding:6px 0 6px 20px;
}
.favorites_button a {
	background: url(images/turbosmtp/ico-small-favorites.png) no-repeat scroll left center transparent;
	padding:6px 0 6px 20px;
	color: #666666;
}
.print_button a {
	background: url(images/turbosmtp/ico-small-print.png) no-repeat scroll left center transparent;
	padding:6px 0 6px 20px;
	color: #666666;
}
/* TOP RIGHT LOGIN AND MESSAGES - END */

/* HEADER MENU - START */

.headerMenu {
	background:url(images/turbosmtp/mainmenu-bg.png) repeat scroll 0 0 transparent;
	height:31px;
	width: 920px;
	margin: 0 auto;
}
.headerMenu ul {
	margin: 0 0 0 30px;
	padding-left: 0;
}
.headerMenu ul li {
	display:inline;
	float:left;
}
.headerMenu ul li.On {
	background:url(images/turbosmtp/mainmenu-mid.png) repeat-x scroll center 0 transparent;
}
.headerMenu li.On .headerMenuItem {
	background:url(images/turbosmtp/mainmenu-sx.png) no-repeat scroll left top transparent;
}
.headerMenu li.On .headerMenuItem div {
	background:url(images/turbosmtp/mainmenu-dx.png) no-repeat scroll right top transparent;
	height:31px;
}
.headerMenu .On * {
	color:#005293;
}
.headerMenu .headerMenuItem {
	float:left;
	font-size:14px;
}
.headerMenuItem div {
	float:left;
}
.headerMenu li div a {
	margin:0 0 0 8px;
	line-height:30px;
	color: #333333;
}
.headerMenu li div a:hover {
	color: #999999;
}
.headerMenu li div a span {
	margin: 0 8px 0 0;
}
/* HEADER MENU - END */

/* LOGGED TOP MENU - START */

#top_menu {
	background:#F5F5F5 url(images/top_menu_bg.gif) repeat-x;
	height:30px;
	line-height:30px;
	padding:0;
	text-align:left;
	margin: 0 10px 20px;
	display:none;
}
.topMenuShow {
	display:block !important;
}
#top_menu ul {
	list-style:none outside none;
	margin:0 0 0 26px;
	padding:0;
}
#top_menu ul li a, #top_menu ul li a:visited {
	color:#666666;
	display:inline;
	height:30px;
	line-height:30px;
	margin:0 0 0 10px;
	padding:3px 7px;
	text-align:center;
	text-decoration:none;
	width:auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#top_menu ul li a:hover {
	color:#333;
	background-color: #E6E6E6;
}
#top_menu ul li a.topMenuActive {
	background-color: #E6E6E6;
}
#top_menu ul li a.topMenuSelected, #top_menu ul li a.topMenuSelected:hover {
	background-color: #005293;
	color: #FFFFFF !important;
}
/* LOGGED TOP MENU - END */

/* DETAILS SUBMENU - START */

.contentbox strong {
	color: #005293;
}
.contentbox a {
	color: #666666;
}
.contentbox a:hover {
	color: #999999;
}
/* DETAILS SUBMENU - END */

/* TITLES - START */


/*
h1 {

	border-bottom:1px solid #EBEBEB;
	color:#005293;
	font-size:24px;
	font-weight:normal;
	margin:0 0 12px;
	padding:0 0 3px;
	}
h1.detailsTit {
	background: #FFFFFF url(images/turbosmtp/title-details.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.contactusTit {
	background: #FFFFFF url(images/turbosmtp/title-contact.png) no-repeat left center;
	height: 50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.featuresTit {
	background: #FFFFFF url(images/turbosmtp/title-features.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.whyturbosmtpTit {
	background: #FFFFFF url(images/turbosmtp/title-howitworks.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.pricingTit {
	background: #FFFFFF url(images/turbosmtp/title-pricing.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.supportTit {
	background: #FFFFFF url(images/turbosmtp/title-support.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.resellersTit {
	background: #FFFFFF url(images/turbosmtp/title-resellers.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.knowledgebaseTit {
	background: #FFFFFF url(images/turbosmtp/title-knowledgebase.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}


h2.knowledgebaseTit {
	background: #FFFFFF url(images/turbosmtp/title-knowledgebase.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
	border-bottom:1px solid #EBEBEB;
	color:#005293;
	font-size:24px;
	font-weight:normal;
	margin:0 0 12px;
}
h1.faqTit {
	background: #FFFFFF url(images/turbosmtp/title-faq.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h2.faqTit {
	background: #FFFFFF url(images/turbosmtp/title-faq.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
	border-bottom:1px solid #EBEBEB;
	color:#005293;
	font-size:24px;
	font-weight:normal;
	margin:0 0 12px;
}
.SEOtit {
	border-bottom:1px none #F5F5F5;
	color:#005293;
	font-weight:normal;
	margin:10px 0;
	padding:10px 0 3px;
	font-size: 18px;
}

h1.dashboardTit {
	background: #FFFFFF url(images/turbosmtp/title-dashboard.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.statsTit {
	background: #FFFFFF url(images/turbosmtp/title-stats.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.queueTit {
	background: #FFFFFF url(images/turbosmtp/title-queue.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.servicesTit {
	background: #FFFFFF url(images/turbosmtp/title-services.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.invoicesTit {
	background: #FFFFFF url(images/turbosmtp/title-invoices.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.emailsTit {
	background: #FFFFFF url(images/turbosmtp/title-emails.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.ticketsTit {
	background: #FFFFFF url(images/turbosmtp/title-tickets.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.orderTit {
	background: #FFFFFF url(images/turbosmtp/title-order.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.loginTit {
	background: #FFFFFF url(images/turbosmtp/title-login.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.registerTit {
	background: #FFFFFF url(images/turbosmtp/title-register.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.contactTit {
	background: #FFFFFF url(images/turbosmtp/title-contact.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.deleteTit {
	background: #FFFFFF url(images/turbosmtp/title-delete.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.upgradeTit {
	background: #FFFFFF url(images/turbosmtp/title-upgrade.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.announcementsTit {
	background: #FFFFFF url(images/turbosmtp/title-announcements.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.issuesTit {
	background: #FFFFFF url(images/turbosmtp/title-issues.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.client1Tit {
	background: #FFFFFF url(images/turbosmtp/title-client1.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.client2Tit {
	background: #FFFFFF url(images/turbosmtp/title-client2.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.client3Tit {
	background: #FFFFFF url(images/turbosmtp/title-client3.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.client4Tit {
	background: #FFFFFF url(images/turbosmtp/title-client4.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.magentoTit {
	background: #FFFFFF url(images/turbosmtp/title-magento.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.settingsTit {
	background: #FFFFFF url(images/turbosmtp/title-settings.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.clNotifTit {
	background: #FFFFFF url(images/turbosmtp/title-notification.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.repMonitorTit {
	background: #FFFFFF url(images/turbosmtp/title-reputation.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.aboutTit {

	height:50px;
	line-height:60px;
	padding:0 0 6px;
}
h1.subaccountsTit {
	background: #FFFFFF url(images/turbosmtp/title-subaccounts.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}
h1.creditcardTit {
	background: #FFFFFF url(images/turbosmtp/title-creditcard.png) no-repeat left center;
	height:50px;
	line-height:60px;
	padding:0 0 6px 55px;
}

/* TITLES - END */

/* HOME PAGE TOP - START */

#indexContent {
	color: #005293;
	height: 220px;
}
#indexContent .indexLeft {
	float:left;
	padding: 15px 0 10px 20px;
	width: 470px;
}
#indexContent .indexRight {
	float:right;
	text-align:right;
	padding: 10px 20px 0 0;
}
#indexContent .l1 {
	font-size:26px;
	font-weight:bold;
	padding:0 0 10px;
}
#indexContent .l2 {
	font-size: 20px;
	padding: 0;
}
#indexContent .l3 {
	font-size: 24px;
	padding: 0 0 25px;
	font-weight:bold;
}
#indexContent .lbottom {
	font-size: 16px;
	padding: 1px 0;
	font-style: italic;
}
#homeContent {
}
/* PULSANTI SU
#homeContent .homeFirst{
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #EBEBEB;
	font-size: 14px;
	color: #333333;
	line-height:130%;
}
*/
#homeContent .homeFirst {
	border-bottom:1px solid #EBEBEB;
	color:#333333;
	font-size:14px;
	line-height:130%;
	margin:0;
	padding:0 0 20px;
}
#homeContent .homeLeft {
	float:left;
	width: 580px;
}
#homeContent .homeRight {
	margin: 0 0 0 600px;
	padding: 0 0 0 20px;
	border-left: 1px solid #EBEBEB;
}
#homeContent .homeBottom {
	clear:both;
	margin: 20px 0 0;
	padding: 25px 0 0;
	border-top: 1px solid #EBEBEB;
}
#homeContent .homeAnnouncement {
	clear:both;
	font-size:1.2em;
	margin:20px 0 -15px;
	padding:10px 0 0;
	border-top: 1px solid #EBEBEB;
}
#homeContent .topButtons {
	display:block;
	width:280px;
	height:60px;
	color:#FFFFFF;
	font-weight: bold;
	text-align:center;
	line-height: 60px;
	font-size: 14px;
	float:left;
}
#homeContent .freeDemo {
	background: #FFFFFF url(images/turbosmtp/home-bg-demo.png) center top no-repeat;
	margin-right: 20px;
}
#homeContent .freeDemo:hover {
	background: #FFFFFF url(images/turbosmtp/home-bg-demo.png) center bottom no-repeat;
}
#homeContent .features {
	background: #FFFFFF url(images/turbosmtp/home-bg-features.png) center top no-repeat;
}
#homeContent .features:hover {
	background: #FFFFFF url(images/turbosmtp/home-bg-features.png) center bottom no-repeat;
}
/* PULSANTI SU
#homeContent .clientType {
	clear:both;
	list-style:none;
	margin: 20px 0 0 0;
	padding: 0;
	border-top: 1px solid #EBEBEB;
}
*/
#homeContent .clientType {
	border-bottom:1px solid #EBEBEB;
	clear:both;
	display:block;
	height:350px;
	list-style:none outside none;
	margin:0 0 20px;
	padding:0;
}
#homeContent .clientType li {
	float:left;
	width:280px;
	margin: 20px 0 10px;
	background:#FFFFFF url(images/turbosmtp/home-bg-clients.png) no-repeat center top;
}
#homeContent .clientType li.onLeft {
	margin-right: 20px;
}
#homeContent .clientType li a {
	display: block;
	padding: 18px 10px 18px 80px;
	font-size: 22px;
	color:#666666;
	font-weight:bold;
}
#homeContent .clientType li a:hover {
	color:#005293;
}
#homeContent .clientType div {
	padding: 5px 10px 0;
}
#homeContent .clientType li div a {
	font-style: italic;
	font-size:12px;
	color:#3399FF;
	display:inline;
	padding: 0;
	margin:0;
	font-weight: normal;
	letter-spacing: 0;
}
#homeContent .clientType div a:hover {
	color: #005293;
}
#homeContent .clients1 {
	background: transparent URL(images/turbosmtp/home-clients-mobile.png) no-repeat 13px center;
}
#homeContent .clients2 {
	background: transparent URL(images/turbosmtp/home-clients-HSB.png) no-repeat 13px center;
}
#homeContent .clients3 {
	background: transparent URL(images/turbosmtp/home-clients-lists.png) no-repeat 13px center;
}
#homeContent .clients4 {
	background: transparent URL(images/turbosmtp/home-clients-server.png) no-repeat 13px center;
}
#homeContent .homeFeatures {
	margin: 0;
	padding: 0;
	list-style:none;
}
#homeContent .homeFeatures li {
	font-size:11px;
	list-style:none outside none;
	margin:0;
	padding:0 0 5px 45px;
	color: #666;
}
#homeContent .homeFeatures h3 {
	margin: 0;
	padding: 0;
	font-size:14px;
}
#homeContent .homeFeatures li.homeFeaturesL1 {
	background: transparent URL(images/turbosmtp/home-ico-1.png) no-repeat left top;
}
#homeContent .homeFeatures li.homeFeaturesL2 {
	background: transparent URL(images/turbosmtp/home-ico-2.png) no-repeat left top;
}
#homeContent .homeFeatures li.homeFeaturesL3 {
	background: transparent URL(images/turbosmtp/home-ico-3.png) no-repeat left top;
}
#homeContent .homeFeatures li.homeFeaturesL4 {
	background: transparent URL(images/turbosmtp/home-ico-4.png) no-repeat left top;
}
#homeContent .homeFeatures li.homeFeaturesL5 {
	background: transparent URL(images/turbosmtp/home-ico-5.png) no-repeat left top;
}
#homeContent .homeFeatures li.homeFeaturesL6 {
	background: transparent URL(images/turbosmtp/home-ico-6.png) no-repeat left top;
}
#homeContent .homeFeatures li.homeFeaturesL7 {
	background: transparent URL(images/turbosmtp/home-ico-7.png) no-repeat left top;
}
#homeContent .maawg {
	display: block;
	height: 25px;
	width: 111px;
	overflow: hidden;
	background: #FFF url(images/turbosmtp/maawg.png) no-repeat center top;
}
#homeContent .maawg:hover {
	background-position: center bottom;
}
#homeContent .maawg div {
	margin-top: 150px;
}
#homeContent .homeBottom ul {
	margin: 0;
	list-style: none;
	padding: 0;
}
#homeContent .homeBottom ul li a {
	float:left;
	display:block;
	height: 40px;
	width: 200px;
	padding: 10px 10px 0 60px;
	margin: 0 20px 0 0;
	color:#666666;
	font-size: 11px;
}
#homeContent .homeBottom ul li a span {
	font-size:12px;
	font-weight: bold;
}
#homeContent .homeBottom ul li a:hover {
	color:#005293;
}
#homeContent .homeBottom ul li.homeBottomL1 a {
	background:#FFFFFF url(images/turbosmtp/home-bottom-buttonbg-announcements.png) no-repeat center top;
	margin: 0 20px 0 5px;
}
#homeContent .homeBottom ul li.homeBottomL1 a:hover {
	background-position: center bottom;
}
#homeContent .homeBottom ul li.homeBottomL2 a {
	background:#FFFFFF url(images/turbosmtp/home-bottom-buttonbg-presales.png) no-repeat center top;
}
#homeContent .homeBottom ul li.homeBottomL2 a:hover {
	background-position: center bottom;
}
#homeContent .homeBottom ul li.homeBottomL3 a {
	background:#FFFFFF url(images/turbosmtp/home-bottom-buttonbg-order.png) no-repeat center top;
	margin: 0;
}
#homeContent .homeBottom ul li.homeBottomL3 a:hover {
	background-position: center bottom;
}
/* HOME PAGE TOP - START */


/* UPGRADE PRODUCT - START */

.upgradeTable {
	border-collapse:collapse;
}
.upgradeOption {
	text-align:right;
	padding: 0 10px 0;
}
.upgradeName {
	font-weight: bold;
	text-align:center;
	padding: 5px;
	background-color: #E6E6E6;
	border: 1px solid #DDDDDD;
}
.upgradeValue {
	text-align:center;
	background-color: #F8F8F8;
	border: 1px solid #DDDDDD;
	padding: 5px;
}
/* UPGRADE PRODUCT - END */

/* CHART - START */

#query_builder {
	margin:0;
	padding:4px 0 0;/*position:relative;*/
}
.statsPeriod {
	float: left;
	margin:0 100px 0 0;
}
.statsGroup {
	margin:0 0 0 320px;
}
#my_chart {
	clear:both;
	margin: 40px 0 30px;
}
#query_builder input {
	margin:0 2px 0 10px;
}
.ui-daterangepicker-arrows input.ui-rangepicker-input {
	margin:0 2px 0 20px !important;
}
/* CHART - END */

/* GRID - START */

#datagrid .tbl {
	border: none;
	border-collapse: collapse;
	margin-top: 15px;
	width: 100%;
}
#datagrid td {
	padding: 7px 10px;
	border-bottom:1px solid #DDDDDD;
}
#datagrid .tbl-header {
	background-color:#E6E6E6;
	background-image:none;
	border-bottom:1px solid #DDDDDD;
	color:#666666;
	font-weight:bold;
	text-align:left;
	padding: 10px;
}
#datagrid td.tbl-noresults {
	text-align:center;
	font-style:italic;
	padding: 20px 0;
}
#datagrid .tbl-header td a, #datagrid .tbl-header td a:visited {
	color: #666666;
}
#datagrid .tbl-header td a:hover {
	color: #999999;
}
#datagrid .tbl-nav {
	/*background-color: #F8F8F8;*/
	border: none;
}
#datagrid table.tbl-footer {
	border-collapse: collapse;
}
#datagrid table.tbl-footer td {
	padding: 5px 0;
	border: none;
}
#datagrid .tbl-reset img {
	border: none;
	vertical-align:middle;
	margin:0 10px 10px 0;
}
#datagrid tr.tbl-row-even {
	background:none repeat scroll 0 0 #FFFFFF;
}
#datagrid tr.tbl-row-odd {
	background:none repeat scroll 0 0 /*#F8F8F8*/ #FFFFFF;
}
#datagrid tr.tbl-row-highlight {
	cursor:auto;
}
#datagrid tr.new-status {
	background: none repeat scroll 0 0 #F4F4F4;
}
#datagrid tr.success-status {
	background:none repeat scroll 0 0 /*#DFFFE0*/ #FFFFFF;
}
#datagrid tr.defer-status {
	background:none repeat scroll 0 #FFF6CF;
}
#datagrid tr.defer-status:hover {
	background:none repeat scroll 0 #FFFBA6;
}
#datagrid tr.fail-status {
	background:none repeat scroll 0 0 #FFEEEE;
}
#datagrid tr.fail-status:hover {
	background:none repeat scroll 0 0 #FFCFCF;
}
#datagrid tr.defer-status td.status-cell, #datagrid tr.fail-status td.status-cell {
	background: transparent URL(images/details.png) no-repeat 8px center;
	padding-left: 28px;
	cursor:pointer;
	color: #3399FF;
}
#datagrid tr.defer-status td.status-cell:hover, #datagrid tr.fail-status td.status-cell:hover {
	color: #005293;
}
#datagrid .tbl-page {
	text-align:right;
}
#datagrid .tbl-reset {
	padding-top:10px;
}
#datagrid .tbl-reset a {
	background: #F0F0F0 url(images/turbosmtp/ico-small-refresh.png) 6px center no-repeat;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 8px 5px 24px;
}
#datagrid .tbl-reset img {
	display: none;
}
#datagrid .tbl-download {
	padding-top:10px;
}
#datagrid .tbl-download a {
	background: #F0F0F0 url(images/turbosmtp/ico-small-download.png) 6px center no-repeat;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 8px 5px 24px;
}
#datagrid .tbl-download img {
	display: none;
}
#datagrid .tbl-pages a {
	margin: 0;
	padding:3px 3px;
}
#datagrid .tbl-pages a:hover {
	background-color: #E8E8E8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#datagrid .tbl-arrows {
	border: 0;
	vertical-align:middle;
	margin:0 3px;
}
#datagrid .page-selected {
	margin: 0 3px;
}
#datagrid .tbl-pages a img {
	margin: 0;
	padding:0;
}
/* GRID - END */

.main_top {
	background: transparent url(images/turbosmtp/main-top.png) center top no-repeat;
	height: 40px;
}
#content_container {
	background:none repeat scroll 0 0 transparent;
	border:none;
	color:#666666;
	margin: auto;
	padding:0;
	text-align:left;
	width:920px;
}
#content {
	background: transparent url(images/turbosmtp/mainarea-bg.png) center top no-repeat;
	padding:0;
	text-align:left;
	width:920px;
	float: none;
	margin: 0;
	color: #444;
}
#main_area {
	background-color:#FFFFFF;
	width: 860px;
	margin: 0 auto;
	padding: 0 20px;
	min-height: 300px;
}
.CAhomeLeft table.data {
	margin:0 0 25px;
	padding:0;
}
table.data th {
	background-color:#E6E6E6;
	border-bottom:1px solid #DDDDDD;
	color:#666666;
	font-weight:bold;
}
table.data td {
	background-color:#FFFFFF;
	border-bottom:1px solid #DDDDDD;
}
table.data tr.clientareatablepending td {
	background-color:#F5F5F5 !important;
}
.clientticketreplyheader {
	background-color:#EBEBEB;
	border:1px solid #DDDDDD;
	color:#333333;
}
.clientticketreply {
	background-color:#F5F5F5;
	border-bottom:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	margin:0 0 10px;
	padding:10px;
}
/*.CAhomeLeft {
	width: 70%;
}*/
.CAhomeSupport {
	position:relative;
}
.CAhomeSupport .grey_button {
	position: absolute;
	top: 8px;
	right: 0;
	margin:0 0 0 5px;
}
.CAhomeLeft tr td {
	font-size: 11px;
}
.myDetails {
	background: #FFFFFF url(images/turbosmtp/ca-home-details.png) no-repeat center top;
	padding:0 15px;
	min-height: 342px;
	width: 252px;
}
.myParameters {
	text-align:center;
	display:none;
}
.myParameters a {
	background:url(images/turbosmtp/ca-home-parameters.png) no-repeat center top #FFFFFF;
	/*margin-right:20px;*/
	color:#FFFFFF;
	display:block;
	font-size:14px;
	font-weight:bold;
	height:82px;
	line-height:92px;
	text-transform: uppercase;
	text-align:center;
	/*	width:282px;*/
}
.myParameters a:hover {
	background-position: center bottom;
}
#parameters {
	max-width: 360px;
}
#parameters .data td {
	font-size: 11px;
}
/*
p.breadcrumb a, p.breadcrumb a:visited {
	color:#999999;
}
p.breadcrumb a:hover {
	color:#666666;
}

 */
p.knowledgbaseAction {
	margin-bottom: 15px;
}
.kbVote {
	margin: 25px 0 10px;
}
.kbarticle {
	padding:2px 5px 15px 55px;
	background: transparent url(images/turbosmtp/kb-icon.png) no-repeat top left;
}
.kbcat {
	padding:0 5px 10px 45px;
	background: transparent url(images/turbosmtp/folder_orange.png) no-repeat top left;
}
.rss {
	margin: 20px 0 0;
}
.rss a {
	background:url(images/turbosmtp/rss.png) no-repeat 10px center #F0F0F0;
	padding:15px 10px 15px 45px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.rss a:hover {
	background-color: #E7E7E7;
}
.announcementTime {
	margin-top: 1px;
	float:left;
}
.announcementTime strong {
	background:url(images/turbosmtp/calendar.png) no-repeat 7px center #F0F0F0;
	padding:5px 5px 5px 30px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: normal;
	font-size: 11px;
}
.announcementText {
	/*background:url(images/turbosmtp/calendar.png) no-repeat 7px center #F0F0F0;*/
	padding: 0 130px 20px 0;
	margin-left: 130px;
}
.newDashboard{
	float: right;
	padding: 10px 10px 0 0;
}
.clientContent {
	border-right:1px solid #EBEBEB;
	float:left;
	padding:0 20px 0 0;
	width:580px;
	line-height: 140%;
}
.clientContent ol {
	list-style: none;
	margin: 20px;
	padding: 0;
}
.clientContent ol li {
	padding: 0 10px 10px;
	background-color: #F4F4F4;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #DDD;
	margin: 10px 0 20px 0;
}
.clientRight {
	margin:0 0 0 600px;
	padding:0 0 0 20px;
}
.clientRight ul {
	margin:0;
	padding:0;
	list-style: none;
}
.clientRight li {
}
.clientRight li a {
	display: block;
	padding:10px 10px 10px 35px;
	margin: 0 0 5px 0;
	background-color:#F4F4F4;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	color: #666666;
}
.clientRight li a.clients1 {
	background: #F4F4F4 url(images/turbosmtp/ico-small-cl1.png) no-repeat 5px center;
}
.clientRight li a.clients2 {
	background: #F4F4F4 url(images/turbosmtp/ico-small-cl2.png) no-repeat 5px center;
}
.clientRight li a.clients3 {
	background: #F4F4F4 url(images/turbosmtp/ico-small-cl3.png) no-repeat 5px center;
}
.clientRight li a.clients4 {
	background: #F4F4F4 url(images/turbosmtp/ico-small-cl4.png) no-repeat 5px center;
}
.clientRight li a:hover {
	background-color:#E8E8E8;
	color: #005293;
}
.clientRight li.clientActive a, .clientRight li.clientActive a:hover {
	background-color:#005293;
	color:#FFFFFF;
	padding: 10px;
	background-image:none;
	font-weight:bold;
	cursor:default;
}
.featuresRight, .freeRight {
	line-height: 60px;
	font-weight: bold;
	color: #FFFFFF !important;
	text-align: center;
	display: block;
	width: 240px;
	height:60px;
}
.featuresRight {
	background: transparent url(images/turbosmtp/features-right.png) no-repeat center top;
}
.freeRight {
	background: transparent url(images/turbosmtp/free-right.png) no-repeat center top;
}
.featuresRight:hover, .freeRight:hover {
	background-position: center bottom;
}
.startLink, .toTopLink {
	padding: 15px 0 10px;
}
.startLink a {
	padding: 3px 10px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background-color:#3399FF;
	font-weight: bold;
	border: 1px solid #005293;
	color: #FFF;/*padding: 3px 10px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background-color:#F4F4F4;
	font-weight: bold;
	border: 1px solid #CCC;*/
}
.startLink a:hover {
	/*background-color:#E8E8E8;*/
	background-color:#E8E8E8;
	border: 1px solid #CCC;
	color: #005293;
}

.toTopLink a {
	padding: .5rem 1rem;
	-moz-border-radius:.3rem;
	-webkit-border-radius:.3rem;
	border-radius:.3rem;
	background-color:#FFFFFF;
	font-weight: normal;
	border: 1px solid #CCC;
	color: #999;
}
.toTopLink a:before{
	content: "\F13A";
	margin-right: .5rem;
	display: inline-block;
	font-family: "bootstrap-icons" !important;
	font-style: normal;
	font-weight: normal !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -0.125em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.toTopLink a:hover {
	background-color:#E8E8E8;
	color: #666;
}
.inactiveAlertClass {
	background: #F4F4F4 url(images/turbosmtp/inactiveAlert.png) 10px 10px no-repeat;
	border: 1px solid #DDDDDD;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	width: 350px;
	padding: 10px 10px 10px 90px;
	margin: 15px auto;
	min-height: 60px;
}
.inactiveAlertClass h3 {
	color:#FF0000;
	margin: 5px 0 10px;
	padding: 0;
}
.payOptions input {
	margin: 0 2px 0 30px;
}
/* FANCY - START */

.wmode #top_container {
	display: none;
}
.wmode .headerMenu {
	display: none;
}
.wmode .main_top {
	display: none;
}
.wmode .footer {
	display: none;
}
.wmode h2 {
	display: none;
}
.wmode h1 {
	font-size: 24px;
	border-bottom: 1px solid #EBEBEB;
}
.wmode .breadcrumb {
	display: none;
}
.wmode #content_container {
	width: auto;
}
.wmode #content {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:1px solid #DDDDDD;
	margin:10px auto;
	width:95%;
	background-color:#FFFFFF;
}
.wmode #main_area {
	width: auto;
	margin: 10px 0;
}
.wmode .kbTools {
	display: none;
}
.wmode .kbVote {
	display: none;
}
/* FANCY - END */

/* PRICING - START */

.pricingLeft {
	float: left;
	width: 160px;
}
.pricingRight {
	margin-left: 165px;
}
.tblprices {
	margin-top: 10px !important;
}
.tblprices td {
	padding: 8px 20px;
}
.tblprices th {
	padding: 8px 20px;
}
.tblprices th.right {
	text-align: right;
}
.tblprices th.center {
	text-align: center;
}
.tblprices .price2013{
	font-size:15px;
	/*color: #000;*/
}
.tblprices .price2013free{
	color:#090;
}
table.monthlyPrice th {
	background-color: #005293;
	color: #FFF;
}
table.monthlyPrice tr:hover td {
	background-color: #D9E5EF;
	cursor:pointer;
	color: #005293;
}
table.creditPrice th {
	background-color: #009900;
	color: #FFF;
}
table.creditPrice tr:hover td {
	Background-color: #D9F0D9;
	cursor:pointer;
	color: #009900;
}
table.creditPrice td img{
	min-width: 20px;
}
#priceFinder {
	position: relative;
	width: 675px;
	height: 162px;
	margin: 15px auto 0;
	background: #FFF url(images/turbosmtp/calculator-bg.png) no-repeat center center;
	margin-bottom: 15px;
}
#priceFinder h3 {
	color:#005293;
	font-size:20px;
	font-weight:bold;
	padding:8px 0 0 130px;
}
.myEmailsCont {
	left:130px;
	text-align:center;
	top:70px;
	position:absolute;
	width:200px;
	font-size:14px;
	color:#666666;
	display:block;
}
#myEmails {
	background:url(images/turbosmtp/calculator-field.gif) no-repeat scroll center center transparent;
	border:0px none #FFFFFF;
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	height:36px;
	margin-bottom:6px;
	text-align:center;
	width:199px;
}
#myEmails:focus {
	outline: none;
}
#myPlan {
	color:#005293;
	font-size:24px;
	font-weight:bold;
	left:350px;
	position:absolute;
	text-align:center;
	top:75px;
	width:120px;
}
#myPlan .small {
	color:#666666;
	font-weight: normal;
	font-size: 14px;
	margin-top:11px;
}
#buyPlan {
	position: absolute;
	left: 495px;
	top: 72px;
	width: 139px;
}
#buyPlan a {
	display:block;
	color:#005293;
	background: transparent url(images/turbosmtp/calculator-link.png) no-repeat center top;
	display: block;
	width: 139px;
	text-align: center;
	font-size:22px;
	font-weight:bold;
	height:31px;
	padding-top: 5px;
}
#buyPlan a:hover {
	color:#FFFFFF;
	background-position:center bottom;
}
.calcIntro {
	position:absolute;
	left: 130px;
	top: 45px;
	color: #005293;
	font-weight: bold;
}
.pricingCont {
	margin: 10px auto 0;
	position: relative;
	height: 110px;
}
.pricing {
	font-size:11px;
	font-weight:bold;
	height:77px;
	padding:15px 20px 0 80px;
	position:absolute;
	width:240px;
	top: 0;
}
.pricing strong {
	display: block;
	font-size: 20px;
}
.pricing:hover {
	background-position: center bottom;
	color:#FFF !important;
	cursor: pointer;
}
.monthly {
	background: #FFF url(images/turbosmtp/pricing-monthly.png) no-repeat center top;
	left: 0;
	color:#005293 !important;
}
.credits {
	background: #FFF url(images/turbosmtp/pricing-credits.png) no-repeat center top;
	right: 0;
	color:#009900 !important;
}
h2.pricingMonthlyTit {

	background: url(images/turbosmtp/title-monthly.png) no-repeat left center;
	height: 4rem;
	line-height: 4rem;
	padding: 0 0 0 55px;
	/* border-bottom: 1px solid #EBEBEB; */
	/* color: #005293; */
	/* font-size: 24px; */
	/* font-weight: normal; */
	margin: 0 0 1rem 0;
	/* text-align: center; */
	/* margin: 0 auto; */

}
h2.pricingPAYGTit {
	background: url(images/turbosmtp/title-payg.png) no-repeat left center;
	height: 4rem;
	line-height: 4rem;
	padding: 0 0 0 55px;
	/* border-bottom: 1px solid #EBEBEB; */
	/* color: #005293; */
	/* font-size: 24px; */
	/* font-weight: normal; */
	margin: 0 0 1rem 0;
	/* text-align: center; */
	/* margin: 0 auto; */

}
/* PRICING - END */

/* FOOTER - START

.footer {
	background: transparent url(images/turbosmtp/footer.png) no-repeat center top;
	padding: 35px 0 0 15px;
}
.footer td {
	font-size:11px;
	color: #999999;
}
.footer td a, .footer td a:visited {
	color: #999999;
}
.footer td a:hover {
	color: #005293;
}
/* FOOTER - END */
/* LANGUAGE SELECTION - START */

.langSelection img {
	/*display: none;*/
	border: none;
	margin: 0 5px 0 0;
}
.langSelection a {
	margin: 0 5px 0 0;
}
.langSelection select {
	padding: 0;
	margin: 0 5px 0 0;
	width: 150px;
}
/* LANGUAGE SELECTION - END */
/* SETTINGS - START */
.code {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #333333;
	color: #CCCCCC;
	font-family: Courier New, Courier, monospace;
	margin: 10px 0;
	padding: 5px 10px;
	word-wrap: break-word;
}
.settingService {
	display:none;
	margin: 0 50px 10px;
	padding: 10px;
	background-color:#F5F5F5;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #DDDDDD;
}
.active span {
	color: #005293;
	background: transparent url(images/turbosmtp/settingsActive.png) center right no-repeat;
	padding: 5px 30px 5px 0;
}
.settingService .settingsSave {
	background: #DDD url(images/turbosmtp/settingsSave.png) 5px center no-repeat;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 10px 5px 30px;
	border: 1px solid #BBB;
	cursor: pointer;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
	text-transform:uppercase;
	font-weight: bold;
	color: #4C74A4;
}
.settingService .settingsSave:hover {
	background-color: #EEE;
	color: #666;
}
.settingsForm {
	min-height: 400px;
}
.settingsForm *:focus {
	outline: 0;
	border: none;
	-moz-outline-style: none;
}
a.serviceInfo {
	font-size:12px;
	font-weight:bold;
	margin: 0 0 0 20px;/*display: none;*/
}
.notificationsSave {
	background: #DDD url(images/turbosmtp/settingsSave.png) 5px center no-repeat;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 10px 5px 30px;
	border: 1px solid #BBB;
	cursor: pointer;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
	text-transform:uppercase;
	font-weight: bold;
	color: #4C74A4;
	display: none;
}
.notifications {
	height: 40px;
	padding:10px 20px;
	margin: 10px 0;
	background-color:#F5F5F5;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #DDDDDD;
	line-height: 40px;
}
.notifications input[type = "checkbox"] {
	margin: 2px 10px 0 0;
}
.notifEnabled {
	background-color: #E9FFDF;
	border: 1px solid #009900;
}
/* SETTINGS - END */

/* CHAT START */

#chat {
	/*border: 3px solid #FFF;
	height: 60px;
	margin-right: 460px;
	/*overflow: hidden;*/
	position: fixed;
	left: 2% !important;
	/*right: 50%;*/
	top: 6px;
	width: 140px;
	z-index: 5;
}
#ci9EOi{
	top: 30% !important;
}

/*** chat mobile ******/
@media screen and (max-width: 768px) {
	#chat {
		display: none;
	}
}



/* CHAT END  */

/* AFFILIATES */
ol.affiliates {
	border: 1px solid #CCCCCC;
	color: #AAAAAA;
	font-size: 16px;
	font-weight: bold;
	list-style: decimal inside none;
	margin: 10px 20px 20px;
	padding: 10px 10px 0 40px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #F8F8F8;
}
ol.affiliates li {
	list-style:decimal;
	background: none;
	border: none;
	margin: 10px 0;
	padding: 5px 0;
}
ol.affiliates h3 {
	margin: 0;
	padding: 0;
}
ol.affiliates p {
	font-size:12px;
	color:#444;
	font-weight: normal;
}
/* AFFILIATES END */

/* REGISTRATION START */
/*
.regProc .hidden {
	display:none;
}
.regProc .submit {
	padding: 5px 10px;
	border: 1px solid #006600;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: transparent url(images/turbosmtp/reg-bg-submit.png) repeat-x 0 0;
	color:#FFFFFF;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	font-family:Arial, Helvetica, sans-serif;
}
.regProc .submit:hover {
	background-position: 0 -60px;
}
.step1 form {
	width: 380px;
	margin: 20px auto;
	padding: 20px;
	background-color: #F4F4F4;
	border: 1px solid #DDD;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.step1 .captcha-block {
	background:#FFFFFF;
	border: 1px solid #DDD;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 5px 15px;
	text-align: center;
	margin: 10px 0 20px;
}
.step1 .email-box {
	text-align: center;
	font-size: 14px;
	color:#000000;
}
.step1 .email-box .emailField {
	width: 230px;
	background-color: #FFF;
	border: 1px solid #CCC;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 4px;
	color:#000000;
}
.step1 .captcha-block input {
	width: 100px;
	text-align: center;
	color: #005293;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #CCC;
	padding: 2px;
	margin-top: 5px;
}
.step1 .captcha-field {
	float: right;
	text-align:left;
	margin: 0 10px 0 0;
}
.step1 .captcha-image {
	overflow: hidden;
	float: left;
}
.step1 .captcha-link {
	margin: 10px 0 10px;
}
.step1 .captcha-image img {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #FFF;
	margin: -2px;
}
.step1 .submit-button {
	text-align: center;
}
.step4 div {
	display: block;
	padding-bottom: 10px;
}
.step4 #fieldset1 div {
	padding: 0 0 10px;
}
.step4 #fieldset2 div {
	padding: 0 0 20px;
}
.step4 #fieldset2 #thirdinfo {
	display: none;
}
.step4.reg2013 #fieldset1 .thirdinfo,
.step4 #fieldset2 .thirdinfo {
	padding: 10px 20px;
	margin:0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color:#F4F4F4;
}
.step4 #fieldset2 div#thirdArrow {
	background: transparent url(images/turbosmtp/reg-thirdarrow.gif) no-repeat left top;
	height: 15px;
	margin: 0;
	padding: 0;
}
.step4 #fieldset2 div.openBottom {
	margin: 0;
	padding: 0 0 3px;
}
.step4 input[type=text] {
	width: 95%;
}
.step4 label {
	margin: 0 20px 0 5px;
}
.step4 fieldset {
	clear: both;
}
.step4 .regInfoTit {
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 2px;
}
.step4 .regInfoDesc {
	margin: 0;
	padding: 7px 0 2px;
}

.step4 legend {
	color: #005293;
	font-size: 1.7em;
	padding: 0 10px;
}
.step4 .regSubmit {
	text-align: center;
}
.step4 textarea.prefilled {
	width: 50%;
	height: 80px;
}
.step4 textarea.tArea {
	width: 95%;
	height: 19px;
}
.step3 .scrollDiv {
	font-size: 0.9em;
	height: 400px;
	overflow: auto;
	padding: 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #F4F4F4;
}
.step3 .checkbox {
	padding: 20px;
	font-size: 1em;
	font-weight: bold;
	color:#333333;
}
.step3 .checkbox input {
	margin: 0 5px 0;
}
.step3 .tosSubmit {
	text-align:center;
}
/* REGISTRATION END */


/* REGISTRATION  2013 start */
/*
.reg2013 #fieldset1 div.regFormElement {
	float: none;
}
.reg2013 #fieldset1 div.regFormElement span.small {
	color: #999;
	font-weight: normal;
	padding: 0 0 0 10px;
}
.step4.reg2013 .regInfoTit {
	font-weight: normal;
}
.step4.reg2013 .regInfoTit.mandatory {
	font-weight: bold;
}
.step4.reg2013 #stateselect {
	width: 97%;
}
.step4.reg2013 #fieldset1 .country {
	width: 65%;
	float: left;
}
.step4.reg2013 #fieldset1 .zipcode {
	width: 30%;
	float: right;
	padding-right: 13px;
}
.step4.reg2013 #fieldset1 .fullLenght {
	width: auto;
	float: none
}
.step4.reg2013 #fieldset1 div.fullLenght div{
	float: none;
	width: auto;
}
.step4.reg2013 #fieldset1 .reg2013error {
	padding: 3px 6px;
	border: #C30 1px solid;
	background-color:#F8E7E7;
	color: #C30;
	display: none;
	width: 93% !important;
	border-radius: 3px;
	margin: 5px 0 10px 0;
}
.step4.reg2013 #fieldset1 .reg2013valid {
	padding: 3px 6px;
	border: #090 1px solid;
	background-color: #D9EACE;
	color: #090;
	display: none;
	width: 93% !important;
	border-radius: 3px;
	margin: 5px 0 10px 0;
}
.step4.reg2013 #fieldset1 .container2 {
	clear: left;
	margin: 10px 0;
	overflow: hidden;
	padding: 5px 0 5px 10px;
	width: 100%;
}
.step4.reg2013 #fieldset1 .container2.grey-bg {
	background: none repeat scroll 0 0 #E8E8E8;
	border-radius: 10px 10px 10px 10px;
}
.step4.reg2013 #fieldset1 .container1 {

	padding: 0;
	position: relative;

	width: 100%;
}
.step4.reg2013 #fieldset1 .col1 {
	float: left;

	overflow: hidden;
	padding: 0;
	position: relative;

	width: 50%;
}
.step4.reg2013 #fieldset1 .col2 {
	float: left;
	overflow: hidden;
	position: relative;
	width: 50%;
}
.step4.reg2013 #fieldset1 .col1 div {
	width: 100%;
}
.step4.reg2013 #fieldset1 .col1 div.clearfix .zipcode {
	width: 30%;
}
.step4.reg2013 #fieldset1 .col1 div.clearfix .country {
	width: 65%;
}
.step4.reg2013 p.regIcon {
	padding : 2px 5px 10px 22px;
	background: transparent url(images/details.png) no-repeat left 1px;
	clear: both;
}
/* REGISTRATION  2013 end */

/* REGISTRATION  2018 start */
/*
fieldset#fieldset1 legend {
	width: 18%;
	border-bottom: none;
	margin-bottom: 0px;
}
.regFormElement label {
	display: inline-block;
}
.regFormElement {
	text-align: left !important;
}
.regFormElement {
	text-align: center;
}
h4.regInfoTit  {
	text-align: center;
	margin-bottom: 30px!important;
}
div#info-verify-zipcode {
	width: 49% !important;
}
#ChecknewslettersPrivacyPolicy {
	text-align: left;
}
/*
.regProc .submit {
	padding: 5px 10px;
	border: 1px solid #006600;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: transparent url(images/turbosmtp/reg-bg-submit.png) repeat-x 0 0;
	color:#FFFFFF;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	font-family:Arial, Helvetica, sans-serif;
}
.regProc .submit:hover {
	background-position: 0 -60px;
}
.regSubmit {
	text-align: center;
}
.regSubmit input#Submit {
	border-color: #828282 ;
	margin-top: 15px;
}

.regProc input , .regProc select {
	height: 38px;
}
input#newsletter {
	height: 12px !important;
}
input#accepttos {
	height: 12px !important;
}

 */
/* REGISTRATION  2018 end */

/* REGISTRATION  2022 start */

.grey-bg {
	background: #EEEEEE;
}
.email-check{
	display: none;
}
.mandatory{
	font-weight: bold;
}

/* REGISTRATION  2022 end */


/* BUY START */
.regBuyForm, .logBuyForm {
	width: 360px;
	margin: 10px 20px;
	padding: 0 10px;
	background-color: #F4F4F4;
	border: 1px solid #DDDDDD;
	border-radius: 10px 10px 10px 10px;
}
.regBuyForm {
	float: right;
}
.regBuyForm form, .logBuyForm form {
	width: auto;
	border: none;
	padding: 0;
}
.regBuyForm .submitDiv, .logBuyForm .submitDiv {
	text-align: center;
}
.regBuyForm .submit, .logBuyForm .submit {
	padding: 5px 10px;
	border: 1px solid #006600;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: transparent url(images/turbosmtp/reg-bg-submit.png) repeat-x 0 0;
	color:#FFFFFF;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	font-family:Arial, Helvetica, sans-serif;
}
.logBuyForm {
	float: left;
}
.logBuyForm label, .regBuyForm label {
	display: block;
	float: left;
	padding: 7px 5px 0 0;
	text-align: right;
	width: 130px;
}
#buyForm-1-buy div {
	padding: 5px 0;
}
.payOptions {
	/*height: 130px;*/
	list-style: none outside none;
	margin: 10px auto 20px;
	padding: 0;
	text-align: center;
}
.payOptions li {
	list-style:none;
	display:inline-block;
	/*float: left;*/
	padding: 10px;
	margin: 0 10px;
	background-color: #E7E7E7;
	border: 1px solid #DDDDDD;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*height: 100px;*/
	width: 150px;
	text-align: center;
}
.payOptions li input {
	padding: 0;
	margin: 0;
}
.payOptions li label {
	display:block;
	padding: 5px 0;
	cursor: pointer;
}
.payError {
	width: 450px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #F7F7F7 url(images/turbosmtp/warning.png) no-repeat 15px 15px;
	border: 1px solid #DDDDDD;
	padding: 10px 10px 10px 100px;
	margin: 20px auto;
}
.payError ul {
	margin: 10px 0;
	padding: 0;
	list-style: none;
}
.payError li {
	padding: 6px 0;
}
.payError li a {
	padding: 5px 10px 5px 30px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid transparent;
	background: #F7F7F7 url(images/turbosmtp/rightarrow.png) no-repeat 8px center;
}
.payError li a:hover {
	background-color:#FFFFFF;
	border-color: #DDDDDD;
}
/* BUY END */

/* D-DAY PROMO START */

.yearOffer {
	padding: 0 10px 0 180px;
	border: 1px solid #333333;
	background:transparent url(images/turbosmtp/1-year-offer-bg.jpg);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 0 0 20px 0;
	height: 200px;
	overflow: hidden;
	color:#FFFFFF;
}
.yearOffer h2 {
	color: #FFFFFF;
	font-size: 1.8em;
}
.yearOffer * {
	color: #FFFFFF;
}
.annualCycle {
	margin-bottom: 10px;
}
.annualCycle span {
	font-size: 1.1em;
	border: 1px solid #666666;
	background-color:#333333;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	padding: 5px 10px;
	color:#FFFFFF;
}
.annualOption {
	background-color:#333333;
	color: #FFFFFF;
	font-weight: bold;
}
.cycleBox {
	border: 1px solid #005293;
	border-radius: .3rem;
	display: inline-block;
	margin: 1rem 2rem;
	position: relative;
	width: 300px;
	background-color: #FFFFFF;
}
.cycleBox .cycleTitle{
	background-color: #005293;
	color: #FFFFFF;
	font-size: 1.4rem;
	padding: .5rem 0;
}
.cycleBox .cyclePrice{
	border-bottom: 1px solid #005293;
	background-color: #E6ECF8;
	color: #005293;
	font-size: 1.4rem;
	padding: .5rem 0;
	height: 6rem;
}
.cycleBox .cycleSelect{
	margin: 10px 0;
}
.cycleBox .cycleSmall{
	font-size: 14px;
}
.cycleBox .cycleLine{
	color: #666;
	text-decoration:line-through;
	font-size:16px;
}
.cycleBox .cycleSave{
	color: #090;
	font-weight: bold;
}
.cycleBox .cycleLabel{
	position: absolute;
	top: -6px;
	left: -6px;
}
.DDayOffer {
	padding: 0 10px 0 160px;
	border: 1px solid #005293;
	background:transparent url(images/turbosmtp/D-day-bg.jpg);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 0 0 20px 0;
	height: 200px;
	overflow: hidden;
}
.DDayOffer strong {
	color: #000000;
}
.DDayOffer span {
	font-weight: bold;
	font-size: 1.3em;
	color: 005293;
	background-color: #FFF;
	padding: 3px 5px;
	border: 2px dashed #005293;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0 4px;
}
/* D-DAY PROMO END */
/* CLIENT NOTIF START */

.notifMenu {
	background-color: #99CC00;
	border-radius: 20px 20px 20px 20px;
	color: #FFFFFF;
	margin-left: 3px;
	padding: 2px 6px;
	width: 15px;
}
.notifAlertClass {
	margin: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background: #F4F4F4 url(images/notification.png) 10px 10px no-repeat;
	padding: 15px 15px 15px 100px;
	width: 300px;
	min-height: 100px;
	border: 1px solid #DDD;
}
table.data .notifNotRead td {
	background-color: #F4F4F4;
	font-weight: bold;
}
table.notifTable td {
	border-bottom: 2px solid #DDDDDD;
}
.notifNotRead .clNotifFirst {
	padding-left:32px;
	background: transparent url(images/turbosmtp/new-notif.png) no-repeat 10px center;
}
.clNotifBody {
	padding: 10px 0;
	display: none;
}
.clNotifBodyContent {
	padding: 10px 0;
	margin-bottom: 5px;
	border-top: 1px dotted #DDD;
	border-bottom: 1px dotted #DDD;
}
.clNotifClose {
	text-align: right;
	padding: 5px 0 0;
}
.clNotifCloseLink {
	background: url(images/turbosmtp/close.png) no-repeat scroll 6px center #F0F0F0;
	border-radius: 5px 5px 5px 5px;
	padding: 5px 8px 5px 24px;
}
/* CLIENT NOTIF END */

/* SUB-ACCOUNTS START */

.subAcc-main {
	display: block;
	position: relative;
	overflow:hidden;
	width: 860px;
	height: 60px;
	margin-top: 10px;
	background-color: #EFEFEF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.subAcc-left {
	display: block;
	width:435px;
	height:60px;
	border-right: 1px solid #FFFFFF;
	float:left;
}
.subAcc-service {
	font-size:16px;
	font-weight: bold;
	padding: 8px 0 0 10px;
	color:#666666;
}
.subAcc-service-info {
	margin-left: 20px;
}
.subAcc-graph {
	display: block;
	width: 402px;
	height: 16px;
	position:relative;
	background: #666666;
	margin: 6px 0 0 10px;
}
.subAcc-graph-bg {
	width: 400px;
	height: 14px;
	position:absolute;
	top: 1px;
	left: 1px;
	background: #FFFFFF;
}
.subAcc-graph-assigned {
	width: 0px;
	height: 14px;
	position:absolute;
	top: 1px;
	left: 1px;
	background: #CCCCCC;
	cursor:help;
}
.subAcc-graph-used {
	width: 0px;
	height: 7px;
	position:absolute;
	top: 8px;
	left: 1px;
	background: #005293;
	cursor:help;
}
.subAcc-service-details {
	float: left;
	display:block;
	height: 60px;
}
.subAcc-service-details p {
	padding: 8px 0 0 10px;
	color:#666666;
}
.subAcc-service-details strong {
	color:#000000;
}
.subAcc-right {
	float: right;
	text-align: right;
	display:block;
	color:#666666;
	height: 60px;
	width: 250px;
}
.subAcc-right p {
	padding: 8px 10px 0 0;
}
.subAcc-right strong {
	color:#000000;
}
.subAcc-service-actions {
	padding: 10px 10px 0 0;
}
.subAcc-service-actions a {
	padding: 4px 28px 4px 7px;
	font-weight: bold;
	background-color:#DDDDDD;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #005293;
}
.subAcc-service-actions a:hover {
	background-color:#666666 !important;
	color:#EEEEEE;
}
.subAcc-service-actions a.subAcc-view-subaccounts {
	background: #DDDDDD url(images/turbosmtp/subAcc-icon-openlist.png) no-repeat center right;
}
.subAcc-service-actions a.subAcc-hide-subaccounts {
	background: #DDDDDD url(images/turbosmtp/subAcc-icon-closelist.png) no-repeat center right;
}
.subAcc-service-actions a.subAcc-new-subaccounts {
	display: none;
	background: #DDDDDD url(images/turbosmtp/subAcc-icon-addnew.png) no-repeat center right;
}
.subAcc-list {
	display: none;
	padding-bottom: 30px;
}
.subAcc-list-table {
	display: table;
	width: 100%;
}
.subAcc-list-row {
	display: table-row;
}
.subAcc-list-header {
	font-weight: bold;
	display: table-row;
}
.subAcc-list-header div {
	color: #000000 !important;
}
.subAcc-list-cell {
	display: table-cell;
	padding: 10px 10px 10px 0;
	border-bottom: 1px solid #DDD;
	white-space:nowrap;
	text-align: center;
	color:#666666;
}
.subAcc-list-cell.cell1 {
	width: 16px;
	text-align: right;
	font-size: 1.1em;
}
.subAcc-list-cell.cell1 img {
	margin-left: 10px;
}
.subAcc-list-cell.cell2 {
	text-align: left;
	color: #000000;
	font-weight: bold;
	width: 300px;
}
.subAcc-list-cell.cell6 {
	text-align: right;
	width: 300px;
}
a.subAcc-list-buttons {
	padding: 4px 28px 4px 7px;
	font-weight: bold;
	background:#E8E8E8 none no-repeat center right;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #005293;
	margin-left: 5px;
}
a.subAcc-list-buttons:hover {
	background-color:#666666 !important;
	color:#EEEEEE;
}
a.subAcc-list-suspend {
	background-image: url(images/turbosmtp/subAcc-icon-suspend.png);
}
a.subAcc-list-activate {
	background-image: url(images/turbosmtp/subAcc-icon-activate.png) !important;
}
a.subAcc-list-edit {
	background-image: url(images/turbosmtp/subAcc-icon-edit.png);
}
a.subAcc-list-delete {
	background-image: url(images/turbosmtp/subAcc-icon-delete.png);
}
.subAcc-list-row.subAcc-inactive {
	background-color: #F5F5F5;
}
.subAcc-inactive .subAcc-list-cell.cell2 {
	color: #999999;
}
.subAcc-fancy {
	width: 360px;
	margin: 0 auto;
}
.subAcc-fancy form {
	background-color: #EFEFEF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 10px 20px;
}
.subAcc-fancy label {
	display:block;
	padding: 0 0 2px;
}
.subAcc-fancy td {
	padding: 5px;
}
.subAcc-fancy form strong {
	color: #000000;
}
.subAcc-fancy .textInput {
	background-color:#FFFFFF;
	border: 1px solid #DDD;
	padding:2px;
	width: 95%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.subAcc-fancy .submitInput {
	text-align: center;
}
.subAcc-fancy .submitInput input {
	background-color:#999999;
	border: 1px solid #666666;
	padding:2px 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#FFFFFF;
	cursor:pointer;
	font-size: 1.1em;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
}
.subAcc-fancy .submitInput input:hover {
	background-color: #3399FF;
	border-color: #005293
}
div#lAcquireDiv {
	display: none;
}
/* SUB-ACCOUNTS END */



/* CART block on register page START */
.cart{
	margin: 1rem 0;
	padding: 1rem 2rem;
	background-color: #FFFFFF;
	border-radius: .3rem;
	border: 1px solid #dee2e6;
	display: flex;
	align-items: center;
}
.cart .clear{
	padding: 0;
	margin: 0;
}
.cartImage{
	/* float: left; */
	/* width: 80px; */
	/* padding: 10px 0 0; */
	display: inline-flex;
	margin-right: 1rem;
}
.cartContent{
	/* margin-left: 80px; */
	/* height: 50px; */
	/* line-height: 50px; */
	display: inline-flex;
	flex: 1 1 auto!important;
}
.cartContent > p{
	flex: 1 1 auto!important;
}
.cart .startLink{
	padding: 0;
}
.cart .startLink a:hover{
	background-color:#666;
	color: #FFF;
	border-color: #333;
}

/* CART block on register page END */
.adminreturndiv{
	z-index: 100;
}

/* COOKIE LAW disclaimer START */

#cookie-law-info-bar {
	border: 0;
	font-size: 10pt;
	margin: 0 auto;
	padding: 5px 0;
	text-align: center;
	width: 100%;
	z-index: 9999;
}
#cookie-law-info-again {
	font-size: 10pt;
	margin: 0;
	padding: 2px 10px;
	text-align: center;
	z-index: 9999;
	cursor: pointer;
}
#cookie-law-info-bar span {
	vertical-align: middle;
}
/** Buttons (http://papermashup.com/demos/css-buttons) */
.cli-plugin-button, .cli-plugin-button:visited {
	background: #222 repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	margin: auto 10px;
}
.cli-plugin-button:hover {
	background-color: #111;
	color: #fff;
}
.cli-plugin-button:active {
	top: 1px;
}
.small.cli-plugin-button, .small.cli-plugin-button:visited {
	font-size: 11px;
}
.cli-plugin-button, .cli-plugin-button:visited,
.medium.cli-plugin-button, .medium.cli-plugin-button:visited {
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
.large.cli-plugin-button, .large.cli-plugin-button:visited {
	font-size: 14px;
	padding: 8px 14px 9px;
}
.super.cli-plugin-button, .super.cli-plugin-button:visited {
	font-size: 34px;
	padding: 8px 14px 9px;
}
.pink.cli-plugin-button, .magenta.cli-plugin-button:visited {
	background-color: #e22092;
}
.pink.cli-plugin-button:hover {
	background-color: #c81e82;
}
.green.cli-plugin-button, .green.cli-plugin-button:visited {
	background-color: #91bd09;
}
.green.cli-plugin-button:hover {
	background-color: #749a02;
}
.red.cli-plugin-button, .red.cli-plugin-button:visited {
	background-color: #e62727;
}
.red.cli-plugin-button:hover {
	background-color: #cf2525;
}
.orange.cli-plugin-button, .orange.cli-plugin-button:visited {
	background-color: #ff5c00;
}
.orange.cli-plugin-button:hover {
	background-color: #d45500;
}
.blue.cli-plugin-button, .blue.cli-plugin-button:visited {
	background-color: #2981e4;
}
.blue.cli-plugin-button:hover {
	background-color: #2575cf;
}
.yellow.cli-plugin-button, .yellow.cli-plugin-button:visited {
	background-color: #ffb515;
}
.yellow.cli-plugin-button:hover {
	background-color: #fc9200;
}
/* COOKIE LAW disclaimer END */
/* my service */
.upgrade-my-service {
	width: auto
}
table.services-table th {
	text-align: left;
}
table.services-table tr.tr-legend td {
	padding-left: 5px;
}
table.services-table .button-action-td{
	text-align: center;
}

/********** START 2018 MY DETAILS PANEL CLIENT AREA *******/

div.subnav h1 {
	color: #4d4d4d;
	font-size: 18px;
	margin-left: 12px;
}
.bg-blue {
	background: #eaf5fa;
}

/********** END 2018 MY DETAILS PANEL CLIENT AREA *******/

/********** START 2018 LANGUAGE SWITCH *******/
.div-lingue {
	position: relative;
	top: -18px;
}
.div-lingue a::after {
	color: #999999;
}
.div-lingue span {
	color: #999999;
}
.img-world-language {
	position: relative;
	left: 4px;
}
/********** END 2018 LANGUAGE SWITCH *******/

/********** START 2018 KNOWLEDGEBASE *******/
div.g1-precontent {
	/*margin-bottom: 50px;*/
}
/*
input[name="search"] {
	height: 30px;
	margin: 6px 20px 0px ;
}
*/
.btn-knowledge {
	background-color: #e4e4e4 !important;
	border-color: #d4e4e4 !important;
	border-radius: unset !important;
	color: black !important;
}

/********** END 2018 KNOWLEDGEBASE *******/

.login_div {
	float: right;
	margin-top: 20px;
	color: black;
}
@media screen and (min-width: 700px) and (max-width: 1500px) {
	div.row-fluid div.span4 {
		/*margin-left: 160px !important;*/
	}
}

/*************** MOBILE ********************************/

@media screen and (max-width: 480px) {

	.container1 div.col1 {
		width: 100% !important;
	}

	.container1 div.col2 {
		width: 100% !important;
	}
}

/*************** END MOBILE ********************************/

/*************** CART *******/

div.stepsboxactive {
	background:none repeat scroll 0 0 #005293 !important;
	color:#FFFFFF;
	font-size:12px;
	margin-bottom:5px;
	text-align:center;
	width:150px;
}
b.stepsboxactivertop b, b.stepsboxactiverbottom b {
	background:none repeat scroll 0 0 #005293 !important;
	display:block;
	height:1px;
	overflow:hidden;
}
table.frame {
	margin:0 0 10px;
	padding:0;
	border:1px none #EBEBEB !important;
	border-bottom:0;
	width: 100%;
}
table.frame .tableSeparator td {
	border: none;
	font-size: 5px;
}
table.frame td {
	padding: 10px;
}
table.frame table {
	border-collapse:collapse;
}
table.frame table td {
	background-color:#FFF;
	padding: 7px;
	border: 1px solid #EBEBEB;
	margin: 0;
}
table.frame table td.fieldarea {
	color:#333;
	text-align:right;
	border-right:1px solid #EBEBEB;
	background-color:#F5F5F5;
}
.recurring {
	color:#888;
}
.cartSummaryTable td{
   border-bottom: 1px solid #DDD;
   padding: 5px 10px;
}
.cartSummaryTable .total td{
   font-weight: bold;
   font-size: 1.2em;
   background-color: #F8F8F8;
}
.cartSummaryTable .totalRecurring td{
   font-style: italic;
}
.cartButtons input.startOver, .cartButtons input.startOver{
   background-color: #EEE;
   color: #888;
   border-color: #EEE;
}
.cartButtons input.startOver:hover, .cartButtons input.startOver:hover{
   background-color: #DDD;
   border-color: #DDD;
   color: #666;
}
@media screen and (max-width: 799px) {
  .cartHideMobile {
    display: none;
  }
}


.monthYearSwitch {
	margin: 2em 0 0;
	text-align: center;
}
.monthYearSwitch a {
	font-size: 1.5em;
	padding: .3em 1em;
	color: #666;
	background-color: #F7F7F7;
	border: 1px solid #DDD;
}
.monthYearSwitch a:hover {
	color:#005293;
	background-color: #FFF;
}
.monthYearSwitch a.switchSelected,
.monthYearSwitch a.switchSelected:hover{
	color: #FFF;
	background-color:#005293;
	border-color: #005293;
	cursor:default
}
.pricingLeft{
	display: none;
}
.pricingRight{
	width:auto;
	margin: 0;
}
#plansContainer * {
	margin: 0;
	padding: 0;
}
#plansContainer {
	/*width: 860px;*/
	margin: 20px auto;
	display: inline-block;
	background-color: #EEE;
}
h2.pricingMonthlyTit{
	margin-top:0
}

/*Top Bar*/
#plansContainer .top {
	/*width: 140px;*/
	height: 50px;
	/*-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;*/
}
#plansContainer .monthlyPlans .top, #plansContainer.monthlyPlans .top, #plansContainer .yearlyPlans .top, #plansContainer.yearlyPlans .top{
	background-color: #005293;
}
#plansContainer .yearlyPlans h3{
	color: #888;
	text-decoration:line-through;
	text-align: center;
	margin-bottom: -0.8em;
	font-size: 2em;
	font-weight:normal;
}
#plansContainer .yearlyPlans h3 sup{
	font-size: 50%;
}
#plansContainer .top h2 {
	color: #fff;
	text-align: center;
	font: 300 24px/50px Helvetica, Verdana, sans-serif;
}
/*Shape*/
#plansContainer .pricingtable {
	/*width: 140px;*/
	width: 16.42%;
	/*height: 493px;*/
	height: 100%;
	background: white;
	margin: 1px;
	float: left;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	-webkit-box-shadow: 0 0 9px rgba(0,0,0,0);
	-moz-box-shadow: 0 0 9px rgba(0,0,0,0);
	box-shadow: 0 0 9px rgba(0,0,0,0);
	transition: All 0.2s;
	-moz-transition: All 0.2s;
	-webkit-transition: All 0.2s;
	-o-transition: All 0.2s;
}
#plansContainer .pricingtable:hover /*.featured*/ {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
	background-color: #F3F3F3;
	-webkit-box-shadow: 0 0 9px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 9px rgba(0,0,0,0.2);
	box-shadow: 0 0 9px rgba(0,0,0,0.2);
}
#plansContainer .pricingtable:hover{

}
/*Features*/
#plansContainer .pricingtable ul {
	list-style-type: none;
	font: 300 13px/1.2 Helvetica, Verdana, sans-serif;
	margin: 20px 10px;
	text-align: center;
	color: #666;
}
#plansContainer .pricingtable ul strong {
	font-weight: bold;
	color: #333;
}
#plansContainer .pricingtable ul li {
	margin-top: 0;
	padding: 5px 0;
}
#plansContainer .pricingtable ul li .priceRelays {
	font-size: 22px;
	font-weight: normal;
}
#plansContainer .pricingtable ul li.s_price{
	background-color:#FF9900;
	color: #FFF;
	border-radius: 5px;
	font-weight: bold;
}
/*Dividing Line*/
#plansContainer .pricingtable hr {
	border: 0;
	background-color: #EEE;
	color: #EEE;
	height: 1px;
	margin: 20px 10px;
}
/*Price*/
#plansContainer .pricingtable h1 {
	text-align: center;
	font: bold 40px/1 Helvetica, Verdana, sans-serif;
	margin: 20px 0 0 0;
	border: none;
}
#plansContainer .pricingtable h1 sup {
	font-size: 18px;
}
#plansContainer .pricingtable p {
	text-align: center;
	font: 300 12px/1 Helvetica, Verdana, sans-serif;
	color: #999999;
}
/*Rows*/
#plansContainer .pricingRow{
	margin:1px;
	background-color: #FFF;
	padding: 10px 20px;
	line-height: 20px;
}
#plansContainer .pricingRow:hover{
	background-color: #F3F3F3;
}
#plansContainer .pricingRow .priceTitle{
	font-weight:bold;
	color: #005293;
	font-size: 14px;
	float: left;
	width: 150px
}
#plansContainer .pricingRow .priceSescription{
	float: left;
	color:#666;
}
#plansContainer .priceAction{
	float: right;
	margin-top: 2px;
}
/*Button*/
#plansContainer .pricingtable a {
	display: inline-block;
	/*height: 34px;*/
	padding: 10px;
	width: auto;
	color: #fff;
	margin: 25px 10px 15px;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font: 500 14px/1.3 Helvetica, Verdana, sans-serif;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*Gradient*/
	background: #9dcc55; /* Old browsers */
	background: -moz-linear-gradient(top, #9dcc55 0%, #96c23d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9dcc55), color-stop(100%, #96c23d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9dcc55 0%, #96c23d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9dcc55 0%, #96c23d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9dcc55 0%, #96c23d 100%); /* IE10+ */
	background: linear-gradient(top, #9dcc55 0%, #96c23d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dcc55', endColorstr='#96c23d', GradientType=0 ); /* IE6-9 */
}
#plansContainer .pricingtable a:hover {
	background: #b2e560; /* Old browsers */
	background: -moz-linear-gradient(top, #b2e560 0%, #96c23d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b2e560), color-stop(100%, #96c23d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b2e560 0%, #96c23d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b2e560 0%, #96c23d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b2e560 0%, #96c23d 100%); /* IE10+ */
	background: linear-gradient(top, #b2e560 0%, #96c23d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2e560', endColorstr='#96c23d', GradientType=0 ); /* IE6-9 */
}

/* -------------- 2018 ---------------- */

.pricing2018 {
	/*width: 852px;*/
	width: 100%;
	position: relative;
}
.pricing2018 #plansContainer{
	margin-top: 0;
	position: relative;
	z-index: 10;
	width: 100%;
}
.pricing2018 #plansContainer .monthlyPlans .light .top, .pricing2018 #plansContainer.monthlyPlans .light .top, .pricing2018 #plansContainer .yearlyPlans .light .top, .pricing2018 #plansContainer.yearlyPlans .light .top{
	background-color: #448CCB;
}
.pricing2018 #plansContainer .pricingtable a{
	background: #005293; /* Old browsers */
	background: -moz-linear-gradient(top, #005293 0%, #005293 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005293), color-stop(100%, #005293)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #005293 0%, #005293 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #005293 0%, #005293 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #005293 0%, #005293 100%); /* IE10+ */
	background: linear-gradient(top, #005293 0%, #005293 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005293', endColorstr='#005293', GradientType=0 ); /* IE6-9 */
}
.pricing2018 #plansContainer .pricingtable a:hover{
	background-color: #004172;
	background: -moz-linear-gradient(top, #004172 0%, #004172 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004172), color-stop(100%, #004172)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #004172 0%, #004172 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #004172 0%, #004172 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #004172 0%, #004172 100%); /* IE10+ */
	background: linear-gradient(top, #004172 0%, #004172 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004172', endColorstr='#004172', GradientType=0 ); /* IE6-9 */
}
.pricing2018 #plansContainer .pricingtable.light a{
	background: #448CCB; /* Old browsers */
	background: -moz-linear-gradient(top, #448CCB 0%, #448CCB 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #448CCB), color-stop(100%, #448CCB)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #448CCB 0%, #448CCB 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #448CCB 0%, #448CCB 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #448CCB 0%, #448CCB 100%); /* IE10+ */
	background: linear-gradient(top, #448CCB 0%, #448CCB 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#448CCB', endColorstr='#448CCB', GradientType=0 ); /* IE6-9 */
}
.pricing2018 #plansContainer .pricingtable.light a:hover{
	background-color: #005293;
	background: -moz-linear-gradient(top, #005293 0%, #005293 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005293), color-stop(100%, #005293)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #005293 0%, #005293 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #005293 0%, #005293 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #005293 0%, #005293 100%); /* IE10+ */
	background: linear-gradient(top, #005293 0%, #005293 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005293', endColorstr='#005293', GradientType=0 ); /* IE6-9 */
}
.pricing2018 #plansContainer .pricingtable.quoteRequest a{
	background: #FF9B2F; /* Old browsers */
	background: -moz-linear-gradient(top, #FF9B2F 0%, #FF9B2F 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF9B2F), color-stop(100%, #FF9B2F)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FF9B2F 0%, #FF9B2F 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FF9B2F 0%, #FF9B2F 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FF9B2F 0%, #FF9B2F 100%); /* IE10+ */
	background: linear-gradient(top, #FF9B2F 0%, #FF9B2F 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF9B2F', endColorstr='#FF9B2F', GradientType=0 ); /* IE6-9 */
	font-size: 1em;
	width: auto;
	padding: 4px 5px;
}
.pricing2018 #plansContainer .pricingtable.quoteRequest a:hover{
	background-color: #ff8026;
	background: -moz-linear-gradient(top, #ff8026 0%, #ff8026 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff8026), color-stop(100%, #ff8026)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff8026 0%, #ff8026 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff8026 0%, #ff8026 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff8026 0%, #ff8026 100%); /* IE10+ */
	background: linear-gradient(top, #ff8026 0%, #ff8026 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8026', endColorstr='#ff8026', GradientType=0 ); /* IE6-9 */
}
.pricing2018 #plansContainer .pricingtable h1 {
	font-weight: normal;
}
.pricing2018 #plansContainer .pricingtable h1 span{
	font-size: .6em;
	vertical-align: .25em;
}
.pricing2018 #plansContainer .pricingtable ul li {
	width: 100%;
	display: table;
	font-size: 0.9em;
}
.pricing2018 #plansContainer .pricingtable ul div {
	display: table-cell;
	vertical-align: middle;
	height: 45px;
	width: 100%;
	line-height: normal;
}
.pricing2018 #plansContainer .pricingtable ul div.pricing2018CustomDesc{
	font-size: 11px;
}
.pricing2018 #plansContainer .pricingtable .pricing2018Price{
	font-size:  22px;
	color: #FF9B2F;
}
.pricing2018 #plansContainer .pricingtable .pricing2018prieDiv{
	width: 100%;
	display: table;
}
.pricing2018 #plansContainer .pricingtable .pricing2018prieDiv > div{
	display: table-cell;
	vertical-align: middle;
	height: 75px;
	width: 100%;
}
.pricing2018 ul.pricing2018group {
	display: block;
	width: 100%;
	position: relative;
	margin: 20px 0 0;
	padding: 0;
	list-style: none;
}
.pricing2018 ul.pricing2018group li{
	display: block;
	width: 50%;
	font-size: 1.4em;
	font-weight: bold;
	float: left;
	position: relative;
	line-height: 26px;
	text-align: center;
}
.pricing2018 ul.pricing2018group li .pricing2018groupBg{
	display: block;
	position: absolute;
	height: 8px;
	width: 99%;
	margin: 0 0.5%;
	top: 9px;
	background-color:  #448CCB;
	z-index: 1;
}
.pricing2018 ul.pricing2018group li .pricing2018groupTitle{
	background-color: #fff;
	position: relative;
	padding: 0 8px;
	z-index: 2;
	color:  #448CCB;
}
.pricing2018 ul.pricing2018group li.pricing2018groupPro .pricing2018groupTitle{
	color:  #005293;
}
.pricing2018 ul.pricing2018group li.pricing2018groupPro .pricing2018groupBg{
	background-color:  #005293;
}

.pricing2018 #plansContainer .pricingtable.featured{
	position: relative;
}
.pricing2018 #plansContainer .best-price-ribbon{
	display: block;
	position: absolute;
	top: 28px;
	right: 3px;
	width: 48px;
	height: 58px;
	background: transparent no-repeat url('images/best-seller-badge.png') center center;
}
.pricing2018 #plansContainer .yearlyPlans .pricingtable .pricing2018prieDiv > div {
	height: 105px;
}
.pricing2018 #plansContainer .yearlyPlans h3{
	margin-top: 1em;
}
.pricing2018 #plansContainer .yearlyPlans .quoteRequest h3{
	margin-top: 1em;
	text-decoration: none;
}

.ribbon {
	font-size: 14px !important;
	/* This ribbon is based on a 16px font side and a 24px vertical rhythm. I've used em's to position each element for scalability. If you want to use a different font size you may have to play with the position of the ribbon elements */

	width: 50%;
	top: 310px;
	right: 0;
	z-index: 1000;
	position: absolute;
	background: #9CCA51;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	padding: .5em; /* Adjust to suit */
	margin: 1em -.5em; /* Based on 24px vertical rhythm. 48px bottom margin - normally 24 but the ribbon 'graphics' take up 24px themselves so we double it. */
}
.ribbon:before, .ribbon:after {
	content: "";
	position: absolute;
	display: block;
	/*bottom: -1em;
    border: 1.5em solid #986794;
    z-index: -1;*/
}
.ribbon .ribbon-content:before, .ribbon .ribbon-content:after {
	content: "";
	position: absolute;
	display: block;
	border-style: solid;
	border-color: #029318 transparent transparent transparent;
	bottom: -.5em;
}
.ribbon .ribbon-content:before {
	left: 0;
	border-width: .5em 0 0 .5em;
}
.ribbon .ribbon-content:after {
	right: 0;
	border-width: .5em .5em 0 0;
}

/****** Mobile parte SHOPPING *********/

@media screen and (min-width: 861px) {
	.pricing2018grou {
		display: none;
	}
	.ribbon2018 {
		display: none;
	}
}

@media screen and (max-width: 860px) {
	div.ribbon {
		display: none;
	}
	ul.pricing2018group {
		display: none !important;
	}
	#plansContainer {
		background-color: white;
		margin-top: 8px !important;
	}
	.monthYearSwitch a {
		font-size: 1.1em;
	}

	#plansContainer .pricingtable {
		width: 100%;
		margin: 20px 0 10px 0;
		border: #448CCB 2px solid;
	}

	.pricing2018 #plansContainer .light ul li {
		display: inline;
		padding: 6%;
	}

	li.SubUserM {
		display: none !important;
	}

	#plansContainer .pricingtable h1 {
		margin: 0px;
	}

	.pricingtablePro2018 {
		border: #005293 2px solid !important;
	}

	.pricing2018 #plansContainer .pricingtablePro2018 ul li {
		display: inline;
		padding: 6%;
	}

	#plansContainer .pricingtable a {
		margin: 5px 10px 15px;
	}

	.pricing2018 #plansContainer .pricingtable .pricing2018prieDiv > div {
		vertical-align: unset;
		height: 68px;
	}

	.pricing2018 #plansContainer .pricingtable h1 {
		margin-top: 11px;
	}
	.pricing2018 #plansContainer .yearlyPlans h3 {
		margin-top: -0.5em;
	}
	.pricing2018 #plansContainer .yearlyPlans .pricingtable .pricing2018prieDiv > div {
		height: 75px;
	}

	.ribbon2018 {
		width: 100%;
		z-index: 1000;
		background: #9CCA51;
		color: #000;
		text-transform: uppercase;
		text-align: center;
		padding: .5em; /* Adjust to suit */
		margin: 1em -.5em;
	}
	ul.pricing2018grou {
		position: inherit !important;
	}

}

ul.pricing2018grou {

	width: 100%;
	position: relative;
	margin: 20px 0 0;
	padding: 0;
	list-style: none;
}
.pricing2018 ul.pricing2018grou li{
	display: block;
	width: 100%;
	font-size: 1.4em;
	font-weight: bold;
	float: left;
	position: relative;
	line-height: 26px;
	text-align: center;
}
.pricing2018 ul.pricing2018grou li .pricing2018groupBg{
	display: block;
	position: absolute;
	height: 8px;
	width: 99%;
	margin: 0 0.5%;
	top: 9px;
	background-color:  #448CCB;
	z-index: 1;
}
.pricing2018 ul.pricing2018grou li .pricing2018groupTitle{
	background-color: #fff;
	position: relative;
	padding: 0 8px;
	z-index: 2;
	color:  #448CCB;
}
.pricing2018 ul.pricing2018grou li.pricing2018groupPro .pricing2018groupTitle{
	color:  #005293;
}
.pricing2018 ul.pricing2018grou li.pricing2018groupPro .pricing2018groupBg{
	background-color:  #005293;
}


/****** stylesheet turbosmtp.css preso dalla cartella turbo-smt *************/

/************** START 2019 pricing page **************************/

#pricing2019 .p2019-column{
	float: left;
	width: 25%;
	margin: 2em auto 1em;
	position: relative;
}
#pricing2019.purchase_pro .p2019-free{
    display: none;
}
#pricing2019.purchase_pro .p2019-column {
    width: 33%;
}
#pricing2019 .p2019-popular{
	position: absolute;
	right: 25px;
	top: 0;
	margin-top: -5px;
	display: inline-block;
	background-color: #ec53c0;
	color: #FFF;
	font-size: .9em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 10px;
	border-radius: 3px;
	border: 1px solid #842f6b;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
#pricing2019 .p2019-best-price-ribbon{
	display: block;
	position: absolute;
	top: -5px;
	right: -3px;
	width: 48px;
	height: 58px;
	background: transparent no-repeat url('images/best-seller-badge.png') center center;
}
#pricing2019 .yearlyPlans{
	display: none;
}
#pricing2019 .p2019-column-container{
	background-color: #FFF;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	margin: 2%;
   width: 96%;
   display: block;
}
#pricing2019 .p2019-column-line{
	padding: 1rem .5rem;
   vertical-align:middle;
	/*border-bottom: 1px solid #DDD;*/
}

#pricing2019 .p2019-features .p2019-column-line {
	display: flex;
	box-sizing: content-box;
}


#pricing2019 .p2019-description{
	font-size: 1.1em;
	text-align: center;
}
#pricing2019 .p2019-email-month{
	margin: .5em 0;
	font-weight: bold;
	text-align: center;
	font-size: 1.2em;
	color: #438BCB;
}
#pricing2019 .p2019-package{
	font-size: 2.5em;
	font-weight: bold;
	text-align: center;
	color:  #438BCB;
}
#pricing2019 .p2019-free .p2019-package{
	background-color: #D8EBF8;
	color: #005293;
}
#pricing2019 .p2019-basic .p2019-package{
	background-color: #438BCB;
	color: #FFF;
}
#pricing2019 .p2019-pro .p2019-package{
	background-color: #005293;
	color: #FFF;
}
#pricing2019 .p2019-pro .p2019-package .p2019-package-description{
	font-size: 1rem;
}
#pricing2019 .p2019-enterprise .p2019-package{
	background-color: #003660;
	color: #FFE747;
}
#pricing2019 .p2019-column-line-pricing{
	padding-bottom: 0;
}
#pricing2019 .p2019-slider-minmax{
	font-style: italic;
	color: #666;
	margin: 0 2px;
}
#pricing2019 .p2019-slider-min{
	float: left;
}
#pricing2019 .p2019-slider-max{
	float: right;
}
#pricing2019 .p2019-pricing{
	color: #222;
	font-weight: bold;
	font-size: 1.5em;
	text-align: center;
	margin-bottom: .5em;
}
#pricing2019 .fullYear{
	color: #999;
	font-weight: normal;
	font-size: 1.3em;
	text-decoration: line-through;
	margin-bottom: .2em;
}
#pricing2019 .p2019-button{
	text-align: center;
}
#pricing2019 .p2019-button a{
	display: block;
	color: #FFF;
	width: 90%;
	margin: 0 auto;
	background-color: #FAA500;
	border-radius: .5em;
	font-weight: bold;
	font-size: 1.2em;
	text-transform: uppercase;
	height: 60px;
	line-height: 60px;
}
#pricing2019 .p2019-button a:hover{
	background-color: #e09100;
}
#pricing2019 .p2019-enterprise .p2019-button a{
	font-size: 1em;
}
#pricing2019 .p2019-features .p2019-column-line div {
    display: inline-flex;
	align-items: center;
	height: inherit;
}
#pricing2019 .p2019-features .p2019-column-line:nth-child(odd) {
	background-color: #F4F4F4;
}
#pricing2019 .p2019-features .p2019-column-line.p2019-highlight{
	background-color:  #2ecc71;
	color: #FFF;
}
#pricing2019 .p2019-features .p2019-column-line div.p2019-td-icon{
	padding: 0 10px 0 15px;
}
#pricing2019 .p2019-features .p2019-column-line div.p2019-td-desc{
	padding: 0 15px 0 0;
	font-size: 1.2em;
	line-height: normal;
}
#pricing2019 .p2019-features .p2019-column-line .bi-check-lg{
	color: #ffffff;
	background-color: #2ecc71;
	border-color: #2ecc71;
	top: initial;
}
#pricing2019 .p2019-features .p2019-column-line.p2019-highlight .bi-check-lg{
	color: #2ecc71;
	background-color: #ffffff;
	border-color: #ffffff;
	top: initial;
}
#pricing2019 .p2019-features .p2019-column-line .bi-x-lg{
	color: #ffffff;
	background-color: #e74c3c;
	border-color: #e74c3c;
	top: initial;
}
#pricing2019 .p2019-features .p2019-column-line .bi-exclamation-triangle-fill,
#pricing2019 .p2019-features .p2019-column-line .bi-info-circle-fill{
	color: #ffffff;
	background-color: #ffa800;
	border-color: #ffa800;
	top: initial;
}
@media screen and (max-width: 1024px) {
	#pricing2019 .p2019-column{
		float: left;
		width: 50%;
	}
}
@media screen and (max-width: 720px) {
	#pricing2019 .p2019-column, #pricing2019.purchase_pro .p2019-column {
		float: none;
		width: auto;
	}
	#pricing2019 .p2019-column .p2019-column-line{
		height: auto !important;
	}
	#pricing2019 .p2019-button.p2019-button-hide{
		display: none;
	}
}
/************** END 2019 pricing page **************************/

/************** END CART **************************/


/************** START ICONS **************************/

.g1-icon-listing { margin: 0 0 1.5em; list-style: none; }
.g1-icon-listing li { float: left; margin: 0 10px 10px 0; }
.g1-icon-listing i { font-size: 28px; }

i.g1-icon--small { width: 30px; height: 30px; border-width: 1px; }
i.g1-icon--small:before { margin-top: -7px; font-size: 14px; line-height: 14px; }

i.g1-icon--medium { width: 52px; height: 52px; border-width: 2px; }
i.g1-icon--medium:before { margin-top: -14px; font-size: 28px; line-height: 28px; }

i.g1-icon--big { width: 78px; height: 78px; border-width: 3px; }
i.g1-icon--big:before { margin-top: -21px; font-size: 42px; line-height: 42px; }

.g1-icon--simple, .g1-icon--solid { position: relative; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.g1-icon--simple:before, .g1-icon--solid:before { width: 100%; position: absolute; left: 0; top: 50%; text-align: center; }

i.g1-icon--none { width: auto; height: auto; line-height: inherit; border: none; }

i.g1-icon--simple { background-color: transparent !important; }

.g1-icon--square { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

i.g1-icon { margin-right: 5px; position: relative; top: -0.1em; }
h1 i.g1-icon, .g1-h1 i.g1-icon, h2 i.g1-icon, .g1-h2 i.g1-icon, h3 i.g1-icon, .g1-h3 i.g1-icon, h4 i.g1-icon, .g1-h4 i.g1-icon, h5 i.g1-icon, .g1-h5 i.g1-icon, h6 i.g1-icon, .g1-h6 i.g1-icon { vertical-align: middle; }


/************** END ICONS  **************************/



/************** TOOLTIPS start **************************/

span.CSStooltip{
  position: relative;
  display: inline;
  cursor: help;
  /*
  text-decoration: underline;
  text-decoration-style: dotted;
  */
  border-bottom: 1px dotted #999 !important;
}
.p2019-highlight span.CSStooltip{
	border-bottom: 1px dotted #FFF !important;
}
span.CSStooltip:after{
  display: block;
  visibility: hidden;
  position: absolute;
  bottom: 0;
  left: 10%;
  opacity: 0;
  content: attr(data-csstool); /* might also use attr(title) */
  height: auto;
  min-width: 200px;
  padding: 7px 12px;
  z-index: 999;
  color: #fff;
  text-decoration: none;
  font-size: .85em;
  text-align: left;
  background: rgba(0,0,0,0.85);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
span.CSStooltip:before {
  position: absolute;
  visibility: hidden;
  width: 0;
  height: 0;
  left: 50%;
  bottom: 0px;
  opacity: 0;
  content: "";
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: rgba(0,0,0,0.85) transparent transparent transparent;
}
span.CSStooltip:hover:after{ visibility: visible; opacity: 1; bottom: 20px; }
span.CSStooltip:hover:before{ visibility: visible; opacity: 1; bottom: 14px; }
span.CSStooltip.animate:after, span.CSStooltip.animate:before {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* tips on bottom */
span.CSStooltip.bottom:after { bottom: auto; top: 0; }
span.CSStooltip.bottom:hover:after { top: 28px; }
span.CSStooltip.bottom:before {
  border-width: 0 5px 8.7px 5px;
  border-color: transparent transparent rgba(0,0,0,0.85) transparent;
  top: 0px
}
span.CSStooltip.bottom:hover:before { top: 20px; }
/* tips on the right */
span.CSStooltip.right:after { left: 100%; bottom: -45%; }
span.CSStooltip.right:hover:after { left: 110%; bottom: -45%; }
span.CSStooltip.right:before {
  border-width: 5px 10px 5px 0;
  border-color: transparent rgba(0,0,0,0.85) transparent transparent;
  left: 90%;
  bottom: 2%;
}
span.CSStooltip.right:hover:before { left: 100%; bottom: 2%; }
/* tips on the left */
span.CSStooltip.left:after { left: auto; right: 100%; bottom: -45%; }
span.CSStooltip.left:hover:after { right: 110%; bottom: -45%; }
span.CSStooltip.left:before {
  border-width: 5px 0 5px 10px;
  border-color: transparent transparent transparent rgba(0,0,0,0.85);
  left: auto;
  right: 90%;
  bottom: 2%;
}
span.CSStooltip.left:hover:before { right: 100%; bottom: 2%; }
/* tooltip colors (modifica i colori per cambiare il layout del tooltip!) */
span.CSStooltip.blue:after { background:#5f87c2; }
span.CSStooltip.blue:before { border-color: #5f87c2 transparent transparent transparent; }
span.CSStooltip.bottom.blue:before{ border-color: transparent transparent #5f87c2 transparent; }
span.CSStooltip.right.blue:before { border-color: transparent #5f87c2 transparent transparent; }
span.CSStooltip.left.blue:before { border-color: transparent transparent transparent #5f87c2; }

/************** TOOLTIPS end **************************/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:ital,wght@0,300;0,700;1,300&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
/*@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.7.2/font/bootstrap-icons.css");*/
@import url("https://cdnjs.cloudflare.com/ajax/libs/bootstrap-icons/1.7.2/font/bootstrap-icons.min.css");
:root {
	--bs-font-sans-serif: 'Open Sans', system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
body, html{
	background-color: #F3F7FF;
}
header{
	background-color: #004277;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-family: Open Sans Condensed,Open Sans,sans-serif;
	/*font-weight: bold;*/
}
img{
	max-width: 100%;
}
.logo{
	height: 32px;
	width: auto;
}

.tickets__details td:first-child{
	white-space: nowrap;
	vertical-align: top;
	font-weight: 200;
}
.tickets__details td:last-child{
	width: 80%;
	vertical-align: top;
}
.tickets__rating--startd{
	width: 18px;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}
.breadcrumb{
	font-size: .8rem;
}
.breadcrumb a{
	color: #666666;
}
.breadcrumb a:hover{
	color: #333333;
}

/* SIGN IN */

.form-signin {
	width: 100%;
	max-width: 330px;
	padding: 15px;
	margin: auto;
}

.form-signin .checkbox {
	font-weight: 400;
}

.form-signin .form-floating:focus-within {
	z-index: 2;
}

.form-signin input[type="email"] {
	margin-bottom: -1px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.form-signin input[type="password"] {
	margin-bottom: 10px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.fa-5x {
	font-size: 6rem;
}
.alert-link:hover{
	text-decoration: underline;
}
.w-fit{
	width: fit-content;
}
