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
}
* {
	margin:0;
	padding:0
}
html {
	font-size:100%;
	overflow-y:scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
input, textarea, address {
	font:inherit;
	outline:0
}
textarea {
	overflow:auto;
	vertical-align:top
}
button, input, select, textarea {
	font-size:100%;
	vertical-align:baseline;
*vertical-align:middle
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
td {
	/*vertical-align:top*/
}
header ul {
	list-style:none
}
a {
	outline:0;
	text-decoration:none
}
a:focus {
	outline:0
}
img {
	border:0;
	-ms-interpolation-mode:bicubic;
	vertical-align:middle
}
img {
	max-width:100%
}
.clearfix:before, .clearfix:after {
	content:"";
	display:table
}
.clearfix:after {
	clear:both
}
.clearfix {
	zoom:1
}
.left {
	float:left;
	display:inline
}
.right {
	float:right;
	display:inline
}
.clear {
	clear:both
}
.alignLeft {
	text-align:left
}
.alignRight {
	text-align:right
}
.alignCenter {
	text-align:center
}
::-moz-selection {
background:#333;
color:#FFF
}
::selection {
background:#333;
color:#FFF
}
a {
	color:#26ace2;
	text-decoration:none
}
p a, li a {
	border-bottom:1px dotted #26ace2
}
p a:hover, li a:hover {
	color:#3cf;
	border-bottom:1px solid #3cf
}
.grid {
	background-image:url(../images/960-16c_grid.png)
}
.clean {
	margin:0;
	padding:0
}
.clean a{ color:#fff;  border-bottom: none;}
.clean a:hover{ border:none;}

.noListStyle {
	list-style:none
}
.container {
	width:960px;
	margin:0 auto;
	padding:0
}
.container .column, .container .columns {
	float:left;
	display:inline;
	margin-left:10px;
	margin-right:10px
}
.row {
	margin-bottom:20px
}
.container:before, .container:after, .row:before, .row:after {
	content:"";
	display:table
}
.container:after, .row:after {
	clear:both
}
.container, .row {
	zoom:1
}
.column.first, .columns.first {
	margin-left:0
}
.column.last, .columns.last {
	margin-right:0
}
.container .one.column, .container .one.columns {
	width:40px
}
.container .two.columns {
	width:100px
}
.container .three.columns {
	width:160px
}
.container .four.columns {
	width:220px
}
.container .five.columns {
	width:280px
}
.container .six.columns {
	width:340px
}
.container .seven.columns {
	width:400px
}
.container .eight.columns {
	width:460px
}
.container .nine.columns {
	width:520px
}
.container .ten.columns {
	width:580px
}
.container .eleven.columns {
	width:640px
}
.container .twelve.columns {
	width:700px
}
.container .thirteen.columns {
	width:760px
}
.container .fourteen.columns {
	width:820px
}
.container .fifteen.columns {
	width:880px
}
.container .sixteen.columns {
	width:940px
}
.container .one-third.column {
	width:300px
}
.container .two-thirds.column {
	width:620px
}
.container .one-quarter.column {
	width:220px
}
.container .one-half.column {
	width:460px
}
.container .offset-by-one, .container .offset-by-two, .container .offset-by-three, .container .offset-by-four, .container .offset-by-five, .container .offset-by-six, .container .offset-by-seven, .container .offset-by-eight, .container .offset-by-nine, .container .offset-by-ten, .container .offset-by-eleven, .container .offset-by-twelve, .container .offset-by-thirteen, .container .offset-by-fourteen, .container .offset-by-fifteen, .container .offset-by-third {
	position:relative
}
.container .offset-by-one {
	left:60px
}
.container .offset-by-two {
	left:120px
}
.container .offset-by-three {
	left:180px
}
.container .offset-by-four {
	left:240px
}
.container .offset-by-five {
	left:300px
}
.container .offset-by-six {
	left:360px
}
.container .offset-by-seven {
	left:420px
}
.container .offset-by-eight {
	left:480px
}
.container .offset-by-nine {
	left:540px
}
.container .offset-by-ten {
	left:600px
}
.container .offset-by-eleven {
	left:660px
}
.container .offset-by-twelve {
	left:720px
}
.container .offset-by-thirteen {
	left:780px
}
.container .offset-by-fourteen {
	left:840px
}
.container .offset-by-fifteen {
	left:900px
}
.container .offset-by-third {
	left:300px
}
body {
	font-size:16px;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	line-height:1;
	color:#000;
}
p, li, p br {
	font-size:1em;
	line-height:1.5
}
p {
	margin-bottom:1em
}
h1, h2, h3, h4, h5, .title {
	color:#222;
	font-weight:300;
	margin-bottom:.5em;
	line-height:1.25
}
h2 span, h3 span {
	border-bottom:1px dashed #777
}
h2 a, h3 a, h4 a, h5 a {
	color:#333;
	border-bottom:2px dashed #26ace2
}
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
	color:#333;
	border-bottom:2px solid #3cf
}
h1 a {
	color:#26ace2
}
h1 a:hover {
	color:#3cf
}
.fs0 {
	font-size:13px
}
h5, .fs1 {
	font-size:1em
}
h4, .fs2 {
	font-size:1.25em
}
h3, .fs3 {
	font-size:1.5em;
	margin-bottom:1em
}
h2, .fs4 {
	font-size:2.5em;
	margin-bottom:.75em
}
h1, .fs5 {
	font-size:3.75em;
	letter-spacing:-2px
}
small, .small {
	font-size:13px
}
em {
	font-style:italic
}
strong {
	font-weight:bold;
	font-style:normal
}
b, strong {
	font-weight:700
}
i, em {
	font-style:italic
}
.lead {
	font-size:1.5em
}
.script {
	font-family:cursive
}
blockquote {
	font-size:13px
}
.quote {
	font-style:italic
}
.box {
	padding:1.5em;
	background:#e5e5e5
}
blockquote>p:first-child:before {
	content:'"';
	padding-right:2px
	font-family: 'Open Sans',sans-serif;
}
blockquote>p:first-child:after {
	content:'"';
	padding-left:2px;
	font-family: 'Open Sans',sans-serif;
}
.call {
	display:block;
	width:180px;
	height:180px;
	background:url(../images/arrow-bg.png) no-repeat;
	background-color:#26ace2;
	background-position:top center;
	box-shadow:2px 2px 2px rgba(0, 0, 0, 0.25), inset 2px 2px 1px rgba(255, 255, 255, 0.4), inset -2px -2px 1px rgba(0, 0, 0, 0.25);
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	border-radius:1em;
	-webkit-transition:background-color 200ms ease-in;
	-moz-transition:background-color 200ms ease-in;
	-o-transition:background-color 200ms ease-in;
	transition:background-color 200ms ease-in
}
.call p {
	padding:2.5em 1em;
	text-align:center;
	line-height:1.25;
	color:white;
	text-shadow:2px 2px 2px rgba(0, 0, 0, 0.25)
}
.call p:after {
	content:"\00a0\00bb"
}
.call:hover {
	background-color:#3cc0ef;
	background-position:bottom center
}
.video {
	outline:5px solid #e5e5e5;
	margin:3em 3em
}
input[type="text"] {
	background-color:#fff;
	padding:.5em .75em;
	border:1px solid #AAA;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
-webkit-transition:background .1s ease-in;
-moz-transition:background .1s ease-in;
-o-transition:background .1s ease-in;
transition:background .1s ease-in
}

select {
	background-color:#fff;
	padding:.5em .75em;
	border:1px solid #AAA;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
-webkit-transition:background .1s ease-in;
-moz-transition:background .1s ease-in;
-o-transition:background .1s ease-in;
transition:background .1s ease-in;
font-size: 11pt;
	font-family: 'Open Sans',sans-serif;
}

textarea {
	background-color:#fff;
	padding:.5em .75em;
	border:1px solid #AAA !important;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-transition:background .1s ease-in;
	-moz-transition:background .1s ease-in;
	-o-transition:background .1s ease-in;
	transition:background .1s ease-in
}

input[type="password"] {
	background-color:#fff;
	padding:.5em .75em;
	border:1px solid #AAA;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
-webkit-transition:background .1s ease-in;
-moz-transition:background .1s ease-in;
-o-transition:background .1s ease-in;
transition:background .1s ease-in
}
input[type="text"]::-webkit-input-placeholder {
font-style:italic;
color:#888;
padding-top:3px
}
input[type="text"]:-moz-placeholder {
font-style:italic;
color:#888
}
input[type="text"]:focus {
	background-color:#fafafa;
	border:1px solid #26ace2;
	box-shadow:0 0 4px #26ace2
}
input[type="password"]::-webkit-input-placeholder {
font-style:italic;
color:#888;
padding-top:3px
}
input[type="password"]:-moz-placeholder {
font-style:italic;
color:#888
}
input[type="password"]:focus {
	background-color:#fafafa;
	border:1px solid #26ace2;
	box-shadow:0 0 4px #26ace2
}
body {
	background:#fafafa
}
#main {
	background:url(../images/bg-stripes.png) bottom repeat-x;
	padding-bottom:10em
}
.siteHeader {
	background:#26ace2;
	border-bottom:1em solid #fff;

}
.siteHeader .container {
	position:relative
}
.logo {
	margin-left:10px;
	padding:1.5em 0;
	-webkit-transition:opacity 100ms ease-in;
	-moz-transition:opacity 100ms ease-in;
	-o-transition:opacity 100ms ease-in;
	transition:opacity 100ms ease-in
}
.logo:hover {
	opacity:.75;
}

.login {
	position:absolute;
	z-index:999;
	right:0
}
.login>div {
	-webkit-border-bottom-right-radius:1em;
	-webkit-border-bottom-left-radius:1em;
	-moz-border-radius-bottomright:1em;
	-moz-border-radius-bottomleft:1em;
	border-bottom-right-radius:1em;
	border-bottom-left-radius:1em;
	padding:.75em 1em 0 1em;
	border-left:1px solid #444;
	border-right:1px solid #444;
	border-bottom:1px solid #444;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.5)
}
.login h2, .login h2 a, .login h2 a:active, .login h2 a:visited {
	text-align:center;
	color:#FFF;
	text-shadow:2px 2px 2px rgba(0, 0, 0, 0.5);
	margin-bottom:.75em;
	text-decoration:none;
	border:none;
}

.login h2:hover, .login h2 a:hover {
	cursor:pointer; text-decoration:none; border:none;
}
.login h2:hover span {
	color:#3cf
}
.login h2 span {
	font-weight:bold;
	color:#26ace2;
	border-bottom:0;
	padding-left:1em
}
.login li {
	margin-bottom:.5em
}
.login label {
	color:#e5e5e5;
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:80px
}
.login input[type="text"] {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:160px
}
.login input[type="password"] {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:160px
}
.login input[type="submit"] {
	background:#26ace2;
	text-align:center;
	color:white;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
	padding:.5em 0;
	border:0;
	width:100%;
	margin:.5em 0 .75em 0;
	box-shadow:2px 2px 2px rgba(0, 0, 0, 0.25), inset 2px 2px 1px rgba(255, 255, 255, 0.4), inset -2px -2px 1px rgba(0, 0, 0, 0.25);
	-webkit-transition:background .2s ease-in;
	-moz-transition:background .2s ease-in;
	-o-transition:background .2s ease-in;
	transition:background .2s ease-in;
	-webkit-border-radius:.25em;
	-moz-border-radius:.25em;
	border-radius:.25em
}
.login input[type="submit"]:hover {
	background:#3cf
}
.login input[type="submit"]:active {
	position:relative;
	top:1px
}
/* code for PracticeBox v3 show Email and phone in center  start*/
.contactInfo {
/*	position:absolute;
	bottom:1em;
	right:100px;*/
	text-align:center;
	padding-right:325px;
	padding-top:25px;
	line-height:22px;
}

/* code for PracticeBox v3 show Email and phone in center  end*/
.contactInfo dt, .contactInfo dd {
	display:inline;
	color:white
}
.contactInfo dt {
	font-weight:bold;
	margin-left:1em
}
.hero h1 {
	color:white;
	text-shadow:2px 2px 2px rgba(0, 0, 0, 0.25);
	line-height:1;
	text-align:right;
	float:right
}
.hero {
	/*margin-bottom:4em;*/
	margin-bottom:0.5em;
	height:420px
}
.heroBg {
	position:absolute;
	width:960px;
	height:420px;
	margin-left:-150px;
	background:url(../images/i-love-bg.png) no-repeat;
	z-index:1;
}
.hero .container {
	position:relative
}
.hero, .heroBg, .hero .container {
	height:420px;

}
.heroInfo {
	position:absolute;
	width:960px;
	height:420px;
	padding-top:6em;
	left:0px;
	top:0px;
	z-index:2;
}
.hero .call {
	position:absolute;
	right:10px;
	bottom:4em;
	margin-right:50px;
	z-index:3;
}
.testimonials blockquote p {
	margin-left:76px
}
.referee strong {
	color:#222
}
.referee span {
	color:#999
}
.siteFooter {
	padding:2em 0;
	background:#444
}
.features li {
	font-style:italic;
	margin-bottom:.25em;
	list-style-type:square;
	list-style-position:inside;
	margin-left:2em
}
.ticklist>li {
	list-style:none;
	margin-bottom:1em
}
.ticklist li li {
	font-style:italic;
	margin-bottom:.25em;
	list-style-type:square;
	list-style-position:inside;
	margin-left:4em
}
.ticklist h3 {
	padding-left:2em;
	margin-bottom:.5em;
	background:url(../images/tick.png) no-repeat left center
}
.sideBar blockquote {
	border-bottom:1px dashed #888;
	margin-bottom:1.5em
}
.sideBar li:last-child blockquote {
	border-bottom:0;
	margin-bottom:0
}
.profile {
	float:left;
	margin:0 1em 1em 0;
	outline:2px solid #fff
}
footer {
	color:white
}
footer h3 {
	color:white;
	text-shadow:2px 2px 2px rgba(0, 0, 0, 0.5)
}
.copyright {
	margin-top:1em
}
.newsletterSignup .copyright a img{margin:0px 0px 5px 60px; }


@-moz-keyframes rotate {
0% {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@-webkit-keyframes rotate {
0% {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
transform:rotate(360deg)
}
}

/*-------------*/

a.start-trial{
background:url(../images/start-trial-btn.png) 0 0 no-repeat;
display:inline-block;
float:left;
line-height:81px;
padding-left:30px;
color:#fff;
width:335px;
text-transform:uppercase;
font-family: 'Open Sans', Arial, sans-serif;
font-size:26px;
margin:20px auto;
}

a.start-trial span{

font-weight:600;}

a.start-trial:hover{
background:url(../images/start-trial-btnh.png) 0 0 no-repeat;
text-decoration:none;
}


@media only screen and (max-width:1024px) {
.heroBg {
	width:100%;
	margin-left: -10px;
}
.hero h1 {
	width:50%;
}
.heroInfo {
	padding-top:1em;
	}
.hero .call {
    bottom: -1em;
}

}

@media only screen and (max-width:959px) {
.hero h1 {
font-size:3em
}
.hero .call {
margin-right:0
}

}
@media only screen and (min-width:768px) and (max-width:959px) {
.logo {  width: 200px;}
.logo:hover {	opacity:1;}

.contactInfo{padding-right: 259px;}
.container {
width:768px
}
.column.first, .columns.first {
margin-left:0;
margin-right:10px
}
.column.last, .columns.last {
margin-right:0;
margin-left:10px
}
.first.last {
margin-left:0;
margin-right:0
}
.container .one.column, .container .one.columns {
width:28px
}
.container .two.columns {
width:76px
}
.container .three.columns {
width:124px
}
.container .four.columns {
width:172px
}
.container .five.columns {
width:220px
}
.container .six.columns {
width:268px
}
.container .seven.columns {
width:316px
}
.container .eight.columns {
width:364px
}
.container .nine.columns {
width:412px
}
.container .ten.columns {
width:460px
}
.container .eleven.columns {
width:508px
}
.container .twelve.columns {
width:556px
}
.container .thirteen.columns {
width:604px
}
.container .fourteen.columns {
width:652px
}
.container .fifteen.columns {
width:700px
}
.container .sixteen.columns {
width:748px
}
.container .one-third.column {
width:236px
}
.container .two-thirds.column {
width:492px
}
.container .one-quarter.column {
width:172px
}
.container .one-half.column {
width:364px;
}
.container .offset-by-one {
left:48px
}
.container .offset-by-two {
left:96px
}
.container .offset-by-three {
left:144px
}
.container .offset-by-four {
left:192px
}
.container .offset-by-five {
left:240px
}
.container .offset-by-six {
left:288px
}
.container .offset-by-seven {
left:336px
}
.container .offset-by-eight {
left:384px
}
.container .offset-by-nine {
left:432px
}
.container .offset-by-ten {
left:480px
}
.container .offset-by-eleven {
left:528px
}
.container .offset-by-twelve {
left:576px
}
.container .offset-by-thirteen {
left:624px
}
.container .offset-by-fourteen {
left:672px
}
.container .offset-by-fifteen {
left:720px
}
.container .offset-by-third {
left:236px
}
.contactInfo dd a {
color:#fff;
text-decoration:none;
font-size:1em
}
.heroBg {
	width:100%;
	margin-left: -10px;
}
.hero h1 {
	width:50%;
}
.heroInfo {
	padding-top:1.5em;
	}
.hero .call {
    bottom: -1em;
}
#panel{ height:auto!important;}
.cookiepolicy{ width:auto!important;}

}
@media only screen and (max-width:767px) {
.container {
width:auto;
max-width:460px;
margin:0 auto
}
.first, .last {
margin-left:0!important;
margin-right:0!important
}
.container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column, .container .one-quarter.column, .container .one-half.column {
float:none;
display:block;
width:auto
}

.newsletterSignup .copyright a img{margin:0px 0px 5px 0px; }


.one-half.column { display:block;}

.container .offset-by-one, .container .offset-by-two, .container .offset-by-three, .container .offset-by-four, .container .offset-by-five, .container .offset-by-six, .container .offset-by-seven, .container .offset-by-eight, .container .offset-by-nine, .container .offset-by-ten, .container .offset-by-eleven, .container .offset-by-twelve, .container .offset-by-thirteen, .container .offset-by-fourteen, .container .offset-by-fifteen, .container .offset-by-third {
left:0
}
.logo {
	width:100%;
	text-align:center;
	margin-left:0;
padding-top:5em;
margin-bottom:0em
}

.copyright{ float:none; display:block; text-align:center;}
copyright img{ margin:0 0 10px 0!important;}

.hero h1 {
font-size:2em;
letter-spacing:-1px;
text-align:left;
float:none;
width:50%
}
.heroBg {
background:0
}
.hero, .heroBg, .hero .container {
height:260px
}

.hero .call {
	bottom:14em;
	 right: -2px;
	}

.heroInfo {
padding-top:2em
}
.login {
width:300px!important;
left:50%;
right:auto;
margin: 0 0 0 -9.3em!important;
}
.contactInfo {
line-height:1.5;
left:10px;
float:left;
padding:0 0 15px 0; 
width:100%;
}
.noListStyle{ padding-bottom:20px;}
.center-text{ text-align:center;}
.contactInfo dt {
margin-left:0
}

#panel{ height:auto!important;}
.cookiepolicy{ width:auto!important;}


.ftr-address{ text-align:center;}
/*.contactInfo dd {
display:block;
clear:both
}*/
.contactInfo dd a {
color:#fff;
text-decoration:none;
font-size:1em
}

a.start-trial{
background-size:contain;
line-height:59px;
padding-left:18px;
font-size:21px;

}


a.start-trial:hover{
background-size:contain;
text-decoration:none;
}

}
@media only screen and (min-width:768px) {
.mainNav {
display:block!important
}
.contactInfo dd a {
color:#fff;
text-decoration:none;
font-size:1em
}

}
 @media only screen and (max-width:480px) {

	.logo img{
	/*max-width:75%;*/
	width:75%\9;
	
	}
	.container .one-quarter.column {
	display:block;
	padding-bottom:20px;
	}
	.container .one-half.column {
	width:auto;
	text-align:left
	}
	
	.hero .call {
	bottom:14em;
	 right: -2px;
	}
 }
a.butcommon, a:active.butcommon, a:visited.butcommon {
-moz-transition:background .2s ease-in 0s;
	background:none repeat scroll 0 0 #26ace2;
	border:0 none;
	border-radius:.25em .25em .25em .25em;
	color:white;
	margin:.5em 0 .75em;
	padding:.5em 1em;
	text-align:center;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
	text-decoration:none;
	font-family:'Open Sans', sans-serif;
	font-size:14px
}
a.butcommon:hover {
	background:none repeat scroll 0 0 #3cf;
	text-decoration:none
}
.siteFooter, .login>div {
	background:#686868;
	background:-moz-linear-gradient(top, #686868 0, #444 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #686868), color-stop(100%, #444));
	background:-webkit-linear-gradient(top, #686868 0, #444 100%);
	background:-o-linear-gradient(top, #686868 0, #444 100%);
	background:-ms-linear-gradient(top, #686868 0, #444 100%);
	background:linear-gradient(to bottom, #686868 0, #444 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#686868', endColorstr='#444444', GradientType=0)
}
.hero {
	background:#b1d133;
	background:-moz-linear-gradient(top, #b1d133 0, #a0bd2f 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #b1d133), color-stop(100%, #a0bd2f));
	background:-webkit-linear-gradient(top, #b1d133 0, #a0bd2f 100%);
	background:-o-linear-gradient(top, #b1d133 0, #a0bd2f 100%);
	background:-ms-linear-gradient(top, #b1d133 0, #a0bd2f 100%);
	background:linear-gradient(to bottom, #b1d133 0, #a0bd2f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b1d133', endColorstr='#a0bd2f', GradientType=0)
}
.alertmsg {
	 border-radius: 0.5em 0.5em 0.5em 0.5em;
	 border:#e6db55 1px solid;
	 background-color:#fffbcc;
	 padding:0.5em 0.5em;
	 font-size:13px;
	 margin-bottom:10px;
	}
.tb_box2 {
	padding: 5px 0 6px 0;
	border-collapse: inherit;
	border-spacing:3px;
}

.tb_box2 td {
	padding: 3px 0;
}

a.info{
    position:relative; /*this is the key*/
    z-index:24;
    color:#000;
	width:20px;
	height:20px;
	display:inline-block;
    text-decoration:none;
	}
a.info:hover{z-index:25; cursor:pointer;}
a.info span{display: none}
a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:0em; left:2em;
	width:260px;
    border:1px solid #cfe1b3;
    background-color:#ecfad7; color:#666;
    text-align: center;
	padding:10px;
	font-family: 'Open Sans',sans-serif;
	font-size:12px;
	line-height:18px;
	text-align:left;
	cursor:pointer;
	}
.new-banner {
	background:#26ace2;
	border-bottom:1em solid #fff;
	margin-bottom:2em;
	/*height:220px*/
}

.new-bannerBg {
	width:100%;
	/*height:220px;*/
	
}

a.butcommon-right, a:active.butcommon-right, a:visited.butcommon-right {
-moz-transition:background .2s ease-in 0s;
	background:none repeat scroll 0 0 #525252;
	border:0 none;
	border-radius:.25em .25em .25em .25em;
	color:white;
	margin:.5em 0 .75em;
	padding:.5em 1em;
	text-align:center;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
	text-decoration:none;
	font-family:'Open Sans', sans-serif;
	font-size:14px
}
a.butcommon-right:hover {
	background:none repeat scroll 0 0 #686868;
	text-decoration:none
}
.upgrade tr td {
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	line-height:30px;
	color:#fff;
	padding:5px;
	font-size:14px;
}
.upgrade a {
	color:#fff;
	font-size:14px;
	text-decoration:underline;
}
.upgrade a:hover {
	color:#000;
	font-size:14px;
	text-decoration:none;
}
.svgemail{display: inline;      vertical-align: middle;}