@charset "utf-8";
/*
Theme Name: Apps4Rent
Theme URI: http://apps4rent.com/
Author: Craig Freeman
Author URI: http://appsforrent.com/
Description: A dynamic responsive theme with slideshow,custom header, sidebar menu and ecommerce.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: apps4rent
Domain Path: /languages/
Tags:
custom header,slideshow,sidebar menu,sharepoint,
*/

@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro);
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300);

/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	background:#fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
ol {
list-style-type: lower-alpha;}

table {
margin: 0 0 0 0;
color: #292929;
border-collapse: collapse;
padding: 0;
}

table a {
color: #4e6481;
text-decoration: none;
}
.newOption td {
padding: 11px 16px 11px 16px;
border: 1px solid #C1DAD7;
vertical-align: middle;
}
.tableTotalnew {
font-size:17px;
line-height:17px;
font-style: normal;
font-weight:800;
background-color: #EEEEEE;
color: #00647F;
height:0;
}
.tableTotalCnew {
font-size: 17px;
font-style: normal;
font-weight:800;
background-color: #EEEEEE;
line-height:17px;
color: #00647F;
text-align:center;
}

.tableEvenC {
text-align: center;
background-color: #FFFFFF;
padding-right: 20px;
font-size:17px;
line-height:17px;
font-weight:300;
}
.tableOddC {
text-align: center;
background-color: #DFE9F7;
padding-right: 20px;
font-size:17px;
line-height:17px;
font-weight:300;
text-align:center;
vertical-align:top;
}

.tableOddF {
text-align: left;
background-color: #DFE9F7;
padding-right: 20px;
color: #00467F;
}

.tableEvennew {
color: #00467F;
font-size:17px;
line-height:17px;
font-weight:300;
text-align:left;
}

.tableEvennew p {
color: #00467F;
font-size:17px;
line-height:17px;
font-weight:300;
text-align:left;
}

.tableOddnew {
color: #00467F;
font-size:17px;
line-height:23px;
font-weight:300;
text-align:left;
}

.casestudy{margin: 18px;width: 1500px; height: 460px; font-weight: 100; padding-top: 5px;}
.casegraybox{width: 270px;height: 436px;background:#f0f0f0;float: left;margin-top: 100px; margin-bottom: 60px; }
#casemarg20{ margin-right: 48px;margin-top: 100px; margin-bottom: 60px;}
.caseimagehead{ width: 270px; height: 150px; background:#999999; margin:0; padding:0;}
.casetitle{color: #333333; text-align: center; font-size: 19.5px;  font-weight: 600;padding: 15px 0; margin-bottom: 5px; height:60px;}
.caseintro{ text-align: justify; margin: 0 15px 15px; font-size: 17px; color: #333; line-height:25px; height: 170px;}
.casereadmorebtn{ width: 270px; background: #367CB8; padding: 10px 0; text-align:center;}
.casereadmorebtn:hover{background: #2364A5;transition: 0.6s;}
.casereadmorebtn a{ color: #fff !important; font-weight: 600;  font-size: 17px;}



caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}


/* =Global
----------------------------------------------- */

body,
button,
input,
select,
textarea {
	color: #333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 17px;
	line-height: 1.5;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	clear: both;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
font-family: 'Source Sans Pro', sans-serif;
}


#top-header {
width: 9000px;
height: 170px;
background: #fff;
float: left;
z-index: 1;
position: fixed;
margin-top: -10px;
font-family: 'Source Sans Pro', sans-serif;
}

#masthead {
margin: -360px 0px 0px 0px;
float: left;
width: 100%;
height: 309px;
font-family: 'Source Sans Pro', sans-serif;
}

#head-container {
margin:0 auto;
width:1800px;
height:0px;
}

#main-header {
    margin: 0px 0px 0px -90px;
    width:1800px;
    font-family: 'Source Sans Pro',sans-serif;
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    position: absolute;
    z-index:999;
}


#main-banner {
background: url('images/banner_bkgd-1.jpg');
margin: 225px 0px 0px -90px;
float:left;
width: 1600px;
height:153px;
}

#page {
margin:0px 0px 0px 0px;

}

#content-banner {
margin-left:98px;
float: left;
width: 1418px;
height: 153px;
border:0px;
background:transparent;
}

#homepage-banner {
background: url('images/banner_bkgd.jpg');
margin: 228px 0px 0px -90px;
float:left;
width: 1600px;
}



#home-banner {
margin: 0px 0px 0px 40px;
float: left;
width: 1418px;
height: 530px;
border:0px;
background:transparent;
}


#trademarks {
background: url('images/trademarks_icon.png');
margin: 0px 0px 0px 0px;
float: right;
width: 434px;
height: 533px;
}

#trademarks-box {
margin: -530px -500px 0px 0px;
float: right;
width: 100%;
}

#storyboard {
font-family: 'Source Sans Pro', sans-serif;
background: url('images/storyboard.png');
margin: -220px 0px 0px 20px;
width: 767px;
height: 179px;
float: left;
position: relative;
z-index: 3;
}

#storyboard p {
margin:30px;
width: 715px;
height: 100px;
overflow: hidden;
font-size: 17px;
line-height: 21px;
font-weight: 600;
color: #336699;
text-align: left;
font-family: 'Source Sans Pro', sans-serif;
}


.storyboard-blue {
font-weight:800;
}

#launchpad {
margin: 25px 0px 0px 0px;
float: left;
background: #674099;
color: #fff;
font-size: 14px;
font-weight: 800;
text-transform: uppercase;
padding: 8px  10px 8px 10px;
border-radius: 3px;
font-family: 'Source Sans Pro', sans-serif;
}

#browse-trials {
margin: 25px 60px 0px 0px;
float: left;
background: #26b170;
color: #fff;
font-size: 14px;
font-family: 'Source Sans Pro', sans-serif;
font-weight: 800;
text-transform: uppercase;
padding: 8px  10px 8px 10px;
border-radius: 3px;
}

#main h1 {
font-size: 45px;
color: #0093d1;
font-weight: 300;
text-transform: uppercase;
margin-top: 30px;
}

#main h2 {
color: #0093d1;
font-size: 30px;
font-weight: 800;
text-transform: none;
line-height: 35px;
padding-bottom: 20px;
}


#front {
text-align: center;
width: 995px;
margin: -40px 0px 0px 0px;
}


#front h1 {
margin: 20px 0px 0px 0px;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #738b9f;
float: left;
text-align: left;
}

#front h2 {
color: #0093d1;
font-size: 30px;
font-weight: 800;
text-transform: none;
line-height: 25px;
padding-bottom: 20px;
}


#category-main h1 {
font-size: 45px;
color: #0093d1;
font-weight: 300;
text-transform: uppercase;
margin-top: 30px;
}

#category-main h2.support-title {
color: #3d4041;
font-size: 30px;
font-weight: 300;
text-transform: uppercase;
}
#category-main h2 {
color: #0093d1;
font-size: 30px;
font-weight: 500;
text-transform: none;
line-height: 45px;
}

#category-main h2.support-title span {
color: #0093d1;
}

#category-main .support-content h2 {
font-weight: 300;
font-size: 32px;
color: #000000;
padding-top: 30px;
margin-bottom: 20px;
}

.support-content ul {
margin-left: 15px;
}

.support-content ul li {
padding-left: 25px;
font-size: 15px;
line-height: 15px;
margin-bottom: 10px;
background: url('images/list-item.png') no-repeat left top;
}

.inner-banner {
background: #e8e8e8;
height: 300px;
}

.inner-banner-text {
width: 235px;
float: right;
margin-top: -300px;
padding-left: 20px;
}

.inner-banner-text li {
margin-bottom: 15px;
line-height: 0px;
font-weight: 500;
}

.inner-banner-text a {
text-decoration: none;
color: #0093d1;
font-size: 14px;
line-height: 17px;
font-weight: 300px;
}

/* Text elements */
p {
	margin-bottom: 10px;
}
ul {
	list-style: none;
}
ol {
	list-style-type: lower-alpha;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
font-size:17px;
font-weight:800;	
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}

th {
	font-weight: bold;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
border: 1px solid #004bcc;
border-color: #004bcc;
border-radius: 3px;
background: #004bcc;
box-shadow: inset 0 1px 0 rgba(0, 102, 204, 0.5), inset 0 15px 17px rgba(0, 102, 204, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
color: rgba(255, 255, 255, .8);
cursor: pointer;
-webkit-appearance: button;
font-size: 12px;
font-size: 1.2rem;
line-height: 1;
padding: .6em 1em .4em;

}

button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa #bbb;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
        margin-bottom:4px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/* Links */
a {
color:#0061a6;	
text-decoration:none;
}
a:visited {
color:#0061a8;
}

a:hover,
a:focus,
a:active {
	color: #333;
}


/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}


/* =Menu
----------------------------------------------- */

#site-navigation {
margin: -35px 35px 0px 0px;
font-family: 'Source Sans Pro', sans-serif;
float: right;
/* height: 30px; */
}


#site-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

#site-navigation li {
	float: left;
	position: relative;
padding: 0px 20px;
}

#site-navigation ul li a {
display: block;
font-size: 18px;
color: #000;
text-transform: none;
line-height: 18px;
text-decoration: none;
font-weight: 400;
}

#site-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	display: none;
	float: left;
	left: 0;
	position: absolute;
	top: 1.5em;
	z-index: 99999;
}

#site-navigation ul ul ul {
	left: 100%;
	top: 0;
}

#site-navigation ul ul a {
	width: 200px;
}

#site-navigation ul ul li {
}

#site-navigation li:hover > a {
color:#657fa2;
}

#site-navigation li:active > a {
color:#c6631e;
}

#site-navigation ul ul :hover > a {
color:#657fa2;

}
#site-navigation ul ul a:hover {
color:#657fa2;
}
#site-navigation ul li:hover > ul {
	display: block;
}

#site-navigation ul li:last-child{
background: none;
}
#site-navigation li.current_page_item a,
#site-navigation li.current-menu-item a {
}


#hosted-navigation {
width:90%;
margin: 65px 0px 0px 156px;
float: left;
}

#hosted-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

#hosted-navigation li {
	float: left;
	position: relative;
padding: 0px 50px;
background: url('images/devider.png') no-repeat right top;
}

#hosted-navigation ul li a {
display: block;
font-size: 15px;
color: #fff;
text-transform: uppercase;
line-height: 15px;
text-decoration: none;
font-weight: 800;
}
#hosted-navigation ul li a:hover {
color:#ccc;
}

#hosted-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	display: none;
	float: left;
	left: 0;
	position: absolute;
	top: 1.5em;
	z-index: 99999;
}
#hosted-navigation ul ul ul {
	left: 100%;
	top: 0;
}
#hosted-navigation ul ul a {
	width: 200px;
}
#hosted-navigation ul ul li {
}
#hosted-navigation li:hover > a {
color:#657fa2;
}

#hosted-navigation li:active > a {
color:#c6631e;
}

.hosted-navigation ul ul :hover > a {
color:#657fa2;

}
#hosted-navigation ul ul a:hover {
color:#657fa2;
}
#hosted-navigation ul li:hover > ul {
	display: block;
}

#hosted-navigation ul li:last-child{
background: none;
}
#hosted-navigation li.current_page_item a,
#hosted-navigation li.current-menu-item a {
}


#main-navbar-container {
background: url('images/navbar_container.png');
float: left;
margin: -32px 0px 0px 0px;
width:1600px;
height: 45px;
}


#business-navbar {
background:url('images/business_menu_bg.png');
margin: 0px 0px 0px 25px;
float: left;
width: 137px;
height: 44px;
font-size:15px;
color:#fff;
font-weight:800;
text-transform:uppercase;
}


#business-navbar a {
color:#fff;
}
#business-navbar a:hover {
color:#ccc;
}

.home-link {
margin: 12px 0px 0px 60px;
float: left;
}

.business-link {
margin: 12px 0px 0px 180px;
float: left;
}

#secondary-navbar {
margin: -35px 925px 0px 0px;
float: right;
}

#secondary-navbar ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

#secondary-navbar li {
	float: left;
	position: relative;
padding: 0px 10px;
}

#secondary-navbar ul li a {
display: block;
font-size: 18px;
color: #c6631e;
line-height: 18px;
text-decoration: none;
font-weight: 400;
}

#secondary-navbar ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	display: none;
	float: left;
	left: 0;
	position: absolute;
	top: 1.5em;
	z-index: 99999;
}
#secondary-navbar ul ul ul {
	left: 100%;
	top: 0;
}
#secondary-navbar ul ul a {
	width: 200px;
}
#secondary-navbar ul ul li {
}
#secondary-navbar li:hover > a {
color:#657fa2;
}

#secondary-navbar li:active > a {
color:#c6631e;
}


#secondary-navbar ul ul :hover > a {
color:#657fa2;

}

#secondary-navbar ul ul a:hover {
color:#fff;
}

#secondary-navbar ul li:hover > ul {
	display: block;
}


#secondary-navbar ul li:last-child{
background: none;
}

#secondary-navbar li.current_page_item a,

#secondary-navbar li.current-menu-item a {
}

#login {
background: url('images/login_button_bg.png');
margin: 0px 0px 0px -32px;
float: left;
width: 87px;
height: 45px;
}

#tabs {
width: 90%;
margin-top: 80px;
border: 0px;
}


#tabs h3 {
color: #00467F;
font-size:17px;
font-weight:800;
}


#tabs ul {
 list-style:none;
width:1250px;

}

#tabs ul li {
text-decoration: none;
float: left;
padding: 4px 25px 0px 25px;
border-collapse: collapse;
border-color: #C1DAD7;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
border: 1px solid #d3d3d3;
background: #e6e6e6;
font-weight: normal;
color: #555555;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
background-color: #C1DAD7;
font-weight: normal;
color: #212121;
}

#tabs li a {
text-decoration:none;
}

#tabs p {
float:left;
font-size: 17px;
line-height: 25px;
color: #333333;
font-weight: 300;
margin-bottom: 0px;
}

.ui-tabs-nav {


}

.avhec-widget-line {width:197px;}

.cat-item {
height:12px;
overflow: hidden;
}

.cat-item:hover{height:auto;}

/* Small menu */
.menu-toggle {
	cursor: pointer;
	display: none;
}

@media screen and (max-width: 600px) {
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}

	.main-navigation ul {
		display: none;
	}
}


.menu-sidebar-container{
margin-top:25px;
}


.menu-sidebar-container{
float: left;
width: 180px;
padding-right: 25px;
background: url('images/category-menu.png') no-repeat right top;
}

.menu-sidebar-container ul li {
text-align: left;
padding: 12px 23px 12px 0px;
background: url('images/category-item.png') no-repeat right bottom;
text-decoration:none;
}

.menu-sidebar-container ul li a {
color: #272727;
text-decoration: none;
font-weight: 300;
font-size: 15px;
}

.menu-sidebar-container ul li a:hover {
color: #0093d1;
}

.menu-app-sidebar-container{
margin-top:25px;
}


.menu-app-sidebar-container{
float: left;
width: 180px;
padding-right: 25px;
background: url('images/category-menu.png') no-repeat right top;
}

.menu-app-sidebar-container ul li {
text-align: left;
padding: 12px 23px 12px 0px;
background: url('images/category-item.png') no-repeat right bottom;
text-decoration:none;
}

.menu-app-sidebar-container ul li a {
color: #272727;
text-decoration: none;
font-weight: 300;
font-size: 15px;
}

.menu-app-sidebar-container ul li a:hover {
color: #0093d1;
}

.menu-templates-sidebar-container{
margin-top:25px;
}


.menu-templates-sidebar-container{
float: left;
width: 180px;
padding-right: 25px;
background: url('images/category-menu.png') no-repeat right top;
}

.menu-templates-sidebar-container ul li {
text-align: left;
padding: 12px 23px 12px 0px;
background: url('images/category-item.png') no-repeat right bottom;
text-decoration:none;
}

.menu-templates-sidebar-container ul li a {
color: #272727;
text-decoration: none;
font-weight: 300;
font-size: 15px;
}

.menu-templates-sidebar-container ul li a:hover {
color: #0093d1;
}

.menu-themes-sidebar-container{
margin-top:25px;
}


.menu-themes-sidebar-container{
float: left;
width: 180px;
padding-right: 25px;
background: url('images/category-menu.png') no-repeat right top;
}

.menu-themes-sidebar-container ul li {
text-align: left;
padding: 12px 23px 12px 0px;
background: url('images/category-item.png') no-repeat right bottom;
text-decoration:none;
}

.menu-themes-sidebar-container ul li a {
color: #272727;
text-decoration: none;
font-weight: 300;
font-size: 15px;
}

.menu-themes-sidebar-container ul li a:hover {
color: #0093d1;
}
/* =Content
----------------------------------------------- */

#content {
width: 1300px;
margin-left:90px;
position: relative;
}

#main {
text-align: left;
width: 765px;
float: right;
}

#comments {
margin-left: 200px;
margin-bottom: 200px;
}

#pages {
width: 777px;
height: 980px;
background: transparent;
display: block;
overflow: hidden;
float: left;
padding: 0;
margin: 0;
}

#pages ul {

}

#pages ul li {
width: 175px;
height: 175px;
float: left;
margin-right: 19px;
margin-bottom: 90px;
}

#apages {
width: 765px;
height: 900px;
background: transparent;
display: block;
overflow: hidden;
float: left;
padding: 0;
margin: 0;
}

#apages ul {

}

#apages ul li {
width: 175px;
height: 175px;
float: left;
margin-right: 17px;
margin-bottom: 90px;
}

#app-pages {
width: 175px;
display: block;
overflow: hidden;
float: left;
padding: 0;
margin: 10px 0px 0px 225px;
position: absolute;
}

#app-pages ul {

}

#app-pages ul li {
width: 175px;
float: left;
margin-right: 17px;
margin-bottom: 90px;
}

span.app-title {
color: #272727;
font-size: 0.96em;
font-weight: 600;
}

span.app-text {
color: #272727;
font-size: 0.96em;
font-weight:normal;
}

.top-item-shadow {
height: 9px;
background: url('images/top-shadow.png') no-repeat center;
}

.bottom-shadow {
height: 19px;
background: url('images/bottom-shadow.png') no-repeat center;
}

.app-bottom-shadow{
padding: 12px 23px 12px 0px;
background: url('images/category-item.png') no-repeat right bottom;
}

.app-shadow {
height: 9px;
background: url('images/app-shadow.png') no-repeat center;
}

.app-box {
width: 100%;
height: 183px;
background: #f6f6f6;
position: relative;
}


.app-box h4 {
color: #4c5a5b;
font-size: 14px;
font-weight: 700;
text-align: center;
line-height: 15px;
overflow: hidden;
height: 30px;
white-space: normal;
text-overflow: ellipsis;
width: 170px;
}

.app-box h5 {
color: #4c5a5b;
font-size: 14px;
font-weight: 300;
text-align: center;
}

.app-box a {
text-decoration: none;
}

.app-main {
float:left;
margin:0px 0px 0px 0px;
line-height:1em;
width:175px;
}

.app-main p {
margin-bottom: 0px;
margin-top:2px;
}

.app-content {
margin-left: 12em;
} 


.app-bottom {
height:30px;
}

.app-box:hover {
background: #c4c4c4;
opacity:0.7;
}

.limit {
height:125px;

}


.item-inner h4 {
color: #4c5a5b;
font-size: 14px;
font-weight: 700;
text-align: center;
}

.item-inner h5 {
color: #4c5a5b;
font-size: 14px;
font-weight: 300;
text-align: center;
}

.item-inner {
width: 100%;
height: 183px;
background: #f6f6f6;
position: relative;
}

.item-inner a {
text-decoration:none;
}


.item-title {
height: 27px;
background-color: rgb(255, 255, 255);
-moz-background-color: rgb(255, 255, 255);
}

.item-title a {
text-decoration:none;
}


span.blue-title {
color: #2a93d1;
}

.a-price {
font-weight: 300;
font-size: 14px;
float: right;
margin-top: -20px;
padding-right: 15px;
}

.app_details {
display: none;
position: absolute;
background: rgba(35, 37, 38, 0.93);
width: 175px;
height: 184px;
}


.app_details h3, .app_details p {
	color: #fff;
	margin: 20px;
}
.app_details h3 {
	margin: 20px 20px 10px;
}
.app_details p {
	font-size: .75em;
	line-height: 1.5em;
	margin: 0 20px 15px;
color:#fff;
padding-left: 20px;
}
.app_details a.learn-more {
	padding: 5px 10px;
background: #08c;
color: #fff;
border-radius: 2px;
-moz-border-radius: 2px;
font-weight: bold;
text-decoration: none;
margin: -8px 0px 0px 25px;
float: left;
}
.app_details a.learn-more:hover {
	background: #fff;
	color: #08c;
}


.item2-title {
height: 27px;
background-color: rgb(255, 255, 255);
-moz-background-color: rgb(255, 255, 255);
}

.app2_details {
display: none;
position: absolute;
background:rgba(35, 37, 38, 0.93);
width: 175px;
height: 184px;

}


.app2_details h3, .app_details p {
	color: #fff;
	margin: 20px;
}
.app2_details h3 {
	margin: 20px 20px 10px;
}
.app2_details p {
font-size: .75em;
line-height: 1.5em;
margin: -10px 15px 15px;
color: #fff;
padding-left: 10px;
}

.app2_details a.learn-more {
	padding: 5px 10px;
	background: #08c;
	color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	font-weight: bold;
	text-decoration: none;
margin:-8px 0px 0px 25px;
float: left;
}
.app2_details a.learn-more:hover {
	background: #fff;
	color: #08c;
}

#pagination li {
float:left;
padding-left:8px;
}

span.desc {
color: #2a93d1;
height:40px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}

#extended-categories-2 {
float: left;
width: 180px;
padding-right: 25px;
background: url('images/category-menu.png') no-repeat right top;
}

#extended-categories-2 ul li {
text-align: left;
padding: 12px 23px 18px 0px;
background: url('images/category-item.png') no-repeat right bottom;
text-decoration: none;
}

#extended-categories-4 {
float: left;
width: 180px;
padding-right: 25px;
background: url('images/category-menu.png') no-repeat right top;
}

#extended-categories-4 ul li {
text-align: left;
padding: 12px 23px 18px 0px;
background: url('images/category-item.png') no-repeat right bottom;
text-decoration: none;
}


#extended-categories-6 {
float: left;
width: 180px;
padding-right: 25px;
background: url('images/category-menu.png') no-repeat right top;
}

#extended-categories-6 ul li {
text-align: left;
padding: 12px 23px 18px 0px;
background: url('images/category-item.png') no-repeat right bottom;
text-decoration: none;
}
#extended-categories-7 {
float: left;
width: 180px;
padding-right: 25px;
background: url('images/category-menu.png') no-repeat right top;
}

#extended-categories-7 ul li {
text-align: left;
padding: 12px 23px 18px 0px;
background: url('images/category-item.png') no-repeat right bottom;
text-decoration: none;
}

#categoryposts-2 {
float: left;
width: 180px;
padding-right: 25px;
background: url('images/category-menu.png') no-repeat right top;
font-size:14px;
line-height:17px;
}

#categoryposts-2  ul li {
text-align: left;
padding: 12px 23px 18px 0px;
background: url('images/category-item.png') no-repeat right bottom;
text-decoration: none;
}
#categoryposts-2  p {
color:#ddd;
font-size:12px;
line-height:12px;
}
ul.screenshot {
margin: 625px 0px 0px 240px;
position: absolute;
overflow:hidden;
height:300px;
}

ul.screenshot  li {
margin-bottom:5px;
}

.children li a {
font-size: 13px;
color: #2691d0;
line-height: 20px;
font-weight: 800;
}

.avhec-widget-line a {
color: #272727;
text-decoration: none;
font-weight: 300;
font-size: 15px;
}

.avhec-widget-line a:hover {
color: #2691d0;
}

.screenshot-header {
color: #0093d1;
font-size: 30px;
font-weight: 500;
text-transform: none;
line-height: 45px;
}


.entry-content p {
font-size: 17px;
line-height: 25px;
color: #333333;
font-weight: 300;
}

.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.byline,
.updated {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-content,
.entry-content,
.entry-summary {

}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Site Header and Site Logo 
----------------------------------------------- */
.logo {
display: block;
position: absolute;
width: 374px;
height: 102px;
margin:15px 0px 0px 25px;
}

.connects {
margin: 0px 70px 0px 0px;
float: right;
width: 170px;
height: 34px;
}

#chat {
float: right;
width: 200px;
margin-right:14%;
}

#chat-person {
margin: 0px 75px 0px 0px;
float: right;
width: 177px;
height: 53px;
}


#help {
margin: 65px -198px 0px 0px;
float: right;
}

#product-slider {
margin: 60px 65px 0px 0px;
float: right;
width: 711px;
height: 62px;
}

.site-header{
padding-top:15px;
height:60px;
}

.site-header #header-cont {
width: 995px;
}

#header-cont {
width: 900px;
margin: 0 auto;
}

.phone {
color: #1788cd;
font-size: 21px;
font-weight: 400;
float: right;
padding: 22px 30px 0px 30px;
text-align: center;
background: url('images/menu-shadow.png') no-repeat center bottom;
}

.big-hover {
position: absolute;
top: 0px;
left: 0px;
background: rgba(35, 37, 38, 0.93);
height: 212px;
overflow: hidden;
display: none;
padding: 30px 30px 10px 30px;
}

.site-header #header {
padding-top: 15px;
height: 60px;
}

#header {
padding-top: 39px;
height: 90px;
}

.site{
margin:0 auto;
height:100%;
}


/* Footer
----------------------------------------------- */

.site #colophon {
margin-top: 50px;
width: 995px;
float: left;
}

#colophon {
width:1800px;
height:736px;
margin: 0 auto;
background: url('images/footer_bkgd.png') ;
}

.site-info {
margin: 0px 0px 0px 100px;
width: 1350px;
height: 736px;
}

#colophon ul{ 
line-style:none;
 }

#colophon li {
float:left;
position:relative;
padding:0px 8px;
}

#colophon li a {
display:block;
}

#colophon li:last-child a { margin-right: 0; }
#tertiary li a:hover:text-decoration: underline;}

#colophon li.current-menu-item a { color: #008ad1; }

#colophon ul li:last-child{
background: none;
}

#colophon a:hover {
text-decoration: underline;
}
#colophon a {
color: #008ad1;
text-decoration: none;
}

#tertiary {
width: 995px;
margin-left:410px;
}


/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


/* =Media
----------------------------------------------- */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-main .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-main .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-main .gallery dd {
	margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {
}
.site-main .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* =Navigation
----------------------------------------------- */

.site-main [class*="navigation"] {
	margin: 0 0 1.5em;
	overflow: hidden;
}
[class*="navigation"] .nav-previous {
	float: left;
	width: 50%;
}
[class*="navigation"] .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}


/* =Comments
----------------------------------------------- */

.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}


/* =Widgets
----------------------------------------------- */

.widget {
	margin:0;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}


/* =Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}


/* =Slideshow Banner  
------------------------------------------------ */

.phone span {
color: #6c6e6f;
}

#banner-cont {
width: 1100px;
position: relative;
height: 495px;
}

.anythingBase .panel
.banner-text {
width: 415px;
float: right;
text-align: center;
}

.banner-text {
width: 425px;
float: right;
text-align: left;
display: block;
}

.banner-text .part1 {
color: #1789cd;
font-size: 43px;
font-weight: 300;
text-transform: uppercase;
}


.banner-text .part2 {
color: #393939;
font-size: 82px;
font-weight: 300;
text-transform: uppercase;
line-height:90px;
}

.banner-text .part3 {
color: #1789cd;
font-size: 43px;
font-weight: 300;
text-transform: uppercase;
line-height:1em;
margin-bottom: 10px;
}

.banner-text img {
}

.banner-text .part2.banner4 {
font-size: 46px;
line-height:60px;
}

.banner-text .part2.banner5 {
font-size: 54px;
line-height:60px;
}

.banner-static {
position: absolute;
top: 220px;
z-index: 9999;
text-align: center;
margin: -520px 0px 0px 610px;
width:400px;
z-index: 999;
}


p.blue {
color: #0066cc;
font-size: 20px;
font-weight: 800;
text-transform: uppercase;
margin-top:-10px;
}


span.blue-light {
color: #0066cc;
font-size: 14px;
font-weight: 500;
text-transform: uppercase;
}


p.support {
color: #393939;
font-size: 21px;
text-transform: uppercase;
font-weight: 300;
line-height: 27px;
margin: -30px 0px 0px 0px;
}

p.support span {
font-size: 17px;
}

p.dwn {
font-size: 14px;
color: #393939;
font-weight: 300;
margin-top: 5px;
}

.banner-static a {
display: block;
height: 79px;
background: url('images/btn.png') no-repeat;
color:#fff;
}


.download{
display: block;
width: 364px;
height: 79px;
color: #eefafe;
text-decoration: none;
text-transform: uppercase;
text-shadow: 0px 1px 0px #31789d;
font-size: 28px;
line-height: 77px;
text-align: center;
margin: 0 auto;
font-weight: 800;
padding-left: 35px;
margin-top: 20px;
margin-bottom: 15px;
}


#nav {
width: 900px;
margin: 0 auto;
padding-top: 22px;
padding-bottom: 20px;
background: url('images/header-shadow.png') no-repeat center -11px;
}

/*  =BANNER 2
---------------------------------------- */

.slider-2 {
margin-top:70px;
} 

/* =FRONT PAGE
-------------------------------------------- */
.content.people {
margin-top: 10px;
margin-bottom: 30px;
background: url('images/content-bg.png') no-repeat center -80px;
padding-top: 40px;
}

.features {
width: 900px;
margin-top: 30px;
float:left;
}

.features p {
font-size: 15px;
line-height: 18px;
font-weight: 300;
text-align: left;
height: 100px;
overflow: hidden;
white-space: normal;
text-overflow: ellipsis;
}

li.feat-item {
display: inline-block;
width: 263px;
padding-left: 30px;
background: url('images/item-shadow.png') no-repeat left 15px;
margin-right: 2px;
margin-bottom: 40px;
}


.features h3 {
font-size: 19px;
font-weight: 800;
color: #424242;
margin: 25px 0px;
text-align: left;
}

.icon {
width: 95px;
height: 75px;
margin: 0 auto;
background: url('images/icons.png');
}

.icon-2 {
background-position: -120px -3px !important;
}

.icon-3 {
background-position: -233px -3px !important;
}

.icon-4 {
background-position: -618px -90px !important;
}

.icon-5 {
background-position: 0px -90px !important;
}

.icon-6 {
background-position: -100px -90px !important;
}

.icon-7 {
background-position: -600px -90px !important;
}
.icon-8 {
background-position: -300px -3px !important;
}

.icon-9 {
background-position: -680px -90px !important;
}


#base-nav {
width: 900px;
background: url('images/footer-shadow.png') no-repeat center -20px;
text-align: center;
color: #707172;
font-size: 13px;
font-weight: 300;
line-height: 20px;
margin: -60px 0px 0px 0px;
position: relative;
float: left;
padding-top: 60px;
padding-bottom: 40px;
}

#base-nav p {
font-size:13px;
text-align:left;
color: #707172;
}

#base-nav ul {
list-style: circle;
margin-left: 50px;
margin-bottom: 10px;
}


/* =Plans Page
---------------------------------------------------- */

#plan {
text-align: left;
float: right;
}

#plan h1 {
font-size: 45px;
color: #0093d1;
font-weight: 300;
text-transform: uppercase;
margin-top: 30px;
text-align:center;
}

#plan h2 {
color: #0093d1;
font-size: 30px;
font-weight: 800;
text-transform: none;
line-height: 25px;
padding-bottom: 20px;
}

.table .left {
width: 240px;
float: left;
text-align: right;
margin-top: 30px;
}

.table .left .first {
height: 80px;
background: #fff url('images/left-shadow.png') no-repeat left bottom;
}

.table .left .second {
height: 122px;
padding-right: 15px;
padding-top: 65px;
background: #fff url('images/left-shadow.png') no-repeat left bottom;
}

.table .left .second .big {
font-size: 30px;
font-weight: 300;
color: #4e4d4d;
}

.table .left .second .smaller {
font-size: 17px;
line-height: 25px;
}

.table .ecom {
margin-right: 3px;
margin-top: 17px;
}
.table .ecom, .table .combo {
width: 242px;
float: left;
text-align: center;
}

.table .ecom .first {
background: #2d9ab1;
height: 80px;
color: #fff;
}

.table .left .third {
height: 73px;
padding-right: 15px;
padding-top: 40px;
background: #fff;
margin-bottom: 3px;
}

.table .left .light, .table .ecom .light, .table .unlimited .light {
color: #656869;
padding-right: 15px;
background: #fbfbfb;
line-height: 35px;
margin-bottom: 3px;
}

.table .ecom .shadow, .table .unlimited .shadow {
height: 13px;
background: url('images/top-shadow.png') no-repeat center;
}

.pricing .table .ecom .first h3 {
font-weight: 100;
font-size: 26px;
margin: 0;
color: #fff;
text-transform: uppercase;
padding-top: 20px;
}

.pricing .table .ecom .first p {
margin: 0;
padding: 0;
font-size: 15px;
color: #fff;
font-weight: 300;
}

.pricing .content p {
color: #676767;
font-size: 13px;
line-height: 18px;
padding-left: 240px;
margin-top: 25px;
}

.price .main-price {
font-size: 66px;
color: #4e4d4d;
font-weight: 300;
letter-spacing: -3px;
float: left;
margin-left: 40px;
margin-top: 15px;
}

.price.small-price .main-price {
font-size: 41px;
margin-left: 70px;
margin-top:0px;
}

.price.small-price .main-price span {
font-size: 21px;
}
.price .main-price span {
font-size: 33px;
}

.price .cent {
float: left;
color: #a09d9d;
font-size: 33px;
font-weight: 300;
line-height: 25px;
margin-top: 38px;
margin-left: 10px;
text-align: left;
}

.price.small-price .cent {
font-size: 20px;
margin-top: 15px;
line-height: 15px;
}

.price.small-price .cent span {
font-size: 17px;
}

.price .cent span {
font-size: 26px;
color: #3b3a3a;
margin-top: 3px;
float: left;
}

.price .main-price span {
font-size: 33px;
}

.price-info {
margin-top: 10px;
}

.table .ecom .second {
height: 187px;
background: url('images/left-big-1.png');
}

.table .ecom.combo .second {
background: url('images/right-big-1.png');
}

.table .ecom.combo .third {
background: url('images/right-big-2.png');
}

.table .ecom .third {
height: 113px;
background: url('images/left-big-2.png');
margin-bottom: 4px;
}


.table .ecom .third {
height: 113px;
background: url('images/left-big-2.png');
margin-bottom: 4px;
}

.table .left .gray, .table .ecom .gray, .table .unlimited .gray {
color: #656869;
padding-right: 15px;
background: #f8f8f8;
line-height: 35px;
margin-bottom: 3px;
}

.table .left .light, .table .ecom .light, .table .unlimited .light {
color: #656869;
padding-right: 15px;
background: #fbfbfb;
line-height: 35px;
margin-bottom: 3px;
}

.table .unlimited {
text-align: center;
width: 243px;
float: left;
margin-right: 3px;
}

.unlimited .shadow {
height: 13px;
background: url('images/top-shadow.png') no-repeat center;
}

.table .unlimited .first {
background: #8fc400;
height: 76px;
padding-bottom: 20px;
}

.table .unlimited .first p {
margin: 0;
padding: 0;
font-size: 17px;
font-weight: 400;
color: #fff;
}

.table .unlimited .second {
height: 187px;
background: #efefef;
}

.table .unlimited .third {
background: #f4f4f4;
margin-bottom: 4px;
height: 113px;
}

.table .ecom .first h3 {
font-weight: 100;
font-size: 26px;
margin: 0;
color: #fff;
text-transform: uppercase;
padding-top: 20px;
line-height: 20px;
}

.table .ecom .first p {
margin: 0;
padding: 0;
font-size: 15px;
color: #fff;
font-weight: 300;
}

.table .unlimited .first h3 {
font-weight: 300;
font-size: 33px;
margin: 0;
padding: 0;
color: #fff;
text-transform: uppercase;
padding-top: 20px;
line-height: 30px
}

.blue-btn, .green-btn {
display: block;
background: url('images/blue-btn.png');
width: 127px;
height: 38px;
color: #fff;
text-transform: uppercase;
font-weight: 400;
line-height: 36px;
text-align: center;
text-decoration: none;
margin: 0 auto;
margin-top: 12px;
}

.green-btn {
background: url('images/green-btn.png');
}
.third p {
margin-top:-10px;
}
.gray{
height: 35px;
}

.table .ecom, .table .combo {
text-align: center;
}

.table a:hover{
color:#fff;
}
.table a:visited{
color:#fff;
}

.plan-navigation {
width: 900px;
margin-top:30px;
padding-top: 22px;
padding-bottom: 20px;
background: url('images/header-shadow.png') no-repeat center -11px;
}
.plan-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.plan-navigation li {
	float: left;
	position: relative;
padding: 0px 24px;
}
.plan-navigation ul li a {
	display: block;
font-size: 17px;
color: #000;
text-transform: uppercase;
line-height: 28px;
text-decoration: none;
font-weight: 800;
}
.plan-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	display: none;
	float: left;
	left: 0;
	position: absolute;
	top: 1.5em;
	z-index: 99999;
}
.plan-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.plan-navigation ul ul a {
	width: 200px;
}
.plan-navigation ul ul li {
}
.plan-navigation li:hover > a {
color: #0066cc;
}
.plan-navigation ul ul :hover > a {
color: #0066cc;
}
.plan-navigation ul ul a:hover {
color: #0066cc;
}
.plan-navigation ul li:hover > ul {
	display: block;
}

.plan-navigation ul li:last-child{
background: none;
}
.plan-navigation li.current_page_item a,
.main-navigation li.current-menu-item a {
}

.search-box {
background: #f5f5f5;
border: 1px solid #e1e1e1;
border-radius: 4px;
padding: 10px 7px 10px 10px;
width: 580px;
margin-bottom: 22px;
}

.search-box input {
border: none;
outline: none;
background: none;
width: 522px;
margin-right: 20px;
}

.search-box button {
background: url('images/search.png') no-repeat;
border: none;
outline: none;
width: 27px;
height: 26px;
cursor: pointer;
}

.support-content {
min-height: 500px;
background: url('images/support-bg.png') no-repeat center top;
}


#poster {

text-align: left;
width: 765px;
float: right;
margin-top: -20px;
}

#poster h1 {
font-size: 45px;
color: #0093d1;
font-weight: 300;
text-transform: uppercase;
margin-top: 30px;
text-align: left;
margin-left: 200px;
line-height: 45px;
margin-bottom: 10px;
}

#poster  h2 {
color: #0093d1;
font-size: 20px;
font-weight: 400;
text-transform: none;
line-height: 25px;
padding-bottom: 20px;
}
.entry-poster {
}

.entry-poster  p {
font-size: 17px;
color: #333333;
font-weight: 300;
margin-left: 200px;
}

.entry-poster ol {
margin-left:250px;
}

.entry-poster ul {
margin-left:250px;
}

.anythingSlider-default.activeSlider .anythingControls a {
background: url('images/slader-nav.png') no-repeat;
}

.anythingSlider-default.activeSlider .anythingControls a.cur, .anythingSlider-default.activeSlider .anythingControls a:hover {
background: url('images/slader-nav-cur.png') no-repeat;
}

#footer {
width: 890px;
margin: 0 auto;
background: url('images/footer-shadow.png') no-repeat center -20px;
padding-top: 60px;
padding-bottom: 40px;
color: #707172;
text-align:left;
font-size: 13px;
font-weight: 300;
line-height: 20px;
float:left;
}

#footer p {
color: #707172;
font-size: 13px;
font-weight: 300;
line-height: 20px;
}
#footer ul {
list-style: circle;
margin-left: 50px;
margin-bottom: 10px;
}
#secondary a {
color:#1788cd;
text-decoration:none;
}

#secondary a:hover {
color:#1788cd;
}

#secondary a:visited {
color:#1788cd;
}
.grey {
font-size:24px;
font-weight:normal;
line-height:24px;
color:#000;
}

.bluehaze{
font-size:28px;
font-weight:600;
line-height:28px;
color:#000;
}

#locator {
margin: 155px 0px 0px 30px;
float: left;
border: 1px dashed #999;
width: 189px;
height: 35px;
}

.map {
background:url('images/worldmap_icon.png');
margin:5px 0px 0px 5px;
float:left;
width:43px;
height:24px;
}

.map-header {
margin: 5px 0px 0px 5px;
float: left;
width: 135px;
color: #999;
font-size: 17px;
font-weight: 800;
}


#topnav {
padding: 10px 22px 12px;
font-size: 11px;
line-height: 23px;
text-align: left;
}


#topnav a.signin {
margin:0px 0px 0px 0px;
font-size:18px;
font-weight:600;
color:#ccc;    
}

#topnav a.signin:hover {
    *background:transparent url("images/signin-nav-bg-hover-ie.png") no-repeat 0 0;
    *padding:4px 12px 6px;
}
#topnav a.signin, #topnav a.signin:hover {
    *background-position:0 3px!important;
}

a.signin {
    position:relative;
    margin-left:3px;
}

#small_signup {
    display:inline;
    float:none;
    line-height:23px;
    margin:25px 0 0;
    width:170px;
}
a.signin.menu-open span {
    background-image:url("images/toggle_up_dark.png");
    color:#789;
}

#signin_menu {
    -moz-border-radius-topleft:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    display:none;
    background-color:#ddeef6;
    position:absolute;
    width:210px;
    z-index:100;
    border:1px transparent;
    text-align:left;
    padding:12px;
    right: 80px;
    color:#789;
    font-size:11px;
}

#signin_menu input[type=text], #signin_menu input[type=password] {
    display:block;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border:1px solid #ACE;
    font-size:13px;
    margin:0 0 5px;
    padding:5px;
    width:203px;
}
#signin_menu p {
    margin:0;
}
#signin_menu a {
    color:#6AC;
}
#signin_menu label {
    font-weight:normal;
}
#signin_menu p.remember {
    padding:10px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {
    clear:both;
    margin:5px 0;
}
#signin_menu p a {
    color:#27B!important;
}
#signin_submit {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background:#39d url('images/bg-btn-blue.png') repeat-x scroll 0 0;
    border:1px solid #39D;
    color:#fff;
    text-shadow:0 -1px 0 #39d;
    padding:4px 10px 5px;
    font-size:11px;
    margin:0 5px 0 0;
    font-weight:bold;
}
#signin_submit::-moz-focus-inner {
padding:0;
border:0;
}
#signin_submit:hover, #signin_submit:focus {
    background-position:0 -5px;
    cursor:pointer;
}

/* =FRONTPAGE PLAN CART ----------------------------------------------------------------- */

#box1 {
font-family: 'Source Sans Pro', sans-serif;
margin:20px 0px 0px 0px;
float:left;
width:290px;
height:406px;
background:#fff;
}

#box2 {
font-family: 'Source Sans Pro', sans-serif;
margin: 20px 0px 0px 25px;
float:left;
width:290px;
background:#fff;
}

#box12 {
font-family: 'Source Sans Pro', sans-serif;
margin: 20px 0px 0px 150px;
float:left;
width:290px;
background:#fff;
}



#box-mid {
    font-family: 'Source Sans Pro', sans-serif;
    margin: 15px 0px 0px 150px;
    float: left;
    width: 364px;
    background: #F7F7F7;
    border: 4px solid #5E789B;
    border-radius: 5px 5px;
}

#box3 {
font-family: 'Source Sans Pro', sans-serif;
margin: 20px 0px 0px 25px;
float:left;
width:290px;
background:#fff;}

#box4 {
font-family: 'Source Sans Pro', sans-serif;
margin: 20px 0px 0px 25px;
float:left;
width:290px;
background:#fff;
}

#box5 {
font-family: 'Source Sans Pro', sans-serif;
margin: 0px 0px 0px 25px;
float: left;
width: 700px;
height: 406px;
background: #fff;
}

#box5  ul {
font-family: 'Source Sans Pro', sans-serif;
paddding-left: 10px;
margin-top: 0px;
width: 1000px;
font-size: 17px;
line-height: 14px;
font-weight: 300;
float: left;
height: 140px;
}



#box6 {
font-family: 'Source Sans Pro', sans-serif;
margin: -17px 0px 0px 0px;
float: left;
width: 290px;
background: #fff;
}

#box1-list1 ul {
font-family: 'Source Sans Pro', sans-serif;
margin-top:-30px;
text-decoration:none;
font-size:17px;
font-weight:400;
color:#000;
}

#box1-list1 a {
/*background: #fff;*/
float:left;
margin:0px 0px 0px 0px;
width:311px;
}

#box1-list1 a :before {
              border: solid 6px #888;
		padding-bottom: 12px;
}

#box1-list1 ul li {
font-family: 'Source Sans Pro', sans-serif;
font-size:17px;
text-align:left;
}

#box1-list1 p{
margin-bottom:32px;
}

#box7 {
font-family: 'Source Sans Pro', sans-serif;
margin:20px 0px 0px 25px;
float:left;
width:290px;
height:480px;
background:#fff;
}

#box10 {
font-family: 'Source Sans Pro', sans-serif;
margin:20px 0px 50px 0px;
float:left;
width:290px;
height:930px;
background:#fff;
}

#box20 {
font-family: 'Source Sans Pro', sans-serif;
margin: 20px 0px 0px 10px;
float:left;
width:290px;
background:#fff;
}


#box30 {
font-family: 'Source Sans Pro', sans-serif;
margin: 20px 0px 0px 10px;
float:left;
width:290px;
background:#fff;}

#box40 {
font-family: 'Source Sans Pro', sans-serif;
margin: 20px 0px 0px 10px;
float:left;
width:390px;
background:#fff;
}

#box50 {
    font-family: "Source Sans Pro",sans-serif;
    margin: 20px 0px 0px;
    float: left;
    width: 290px;
    height: 650px;
    background: none repeat scroll 0% 0% #FFF;
}


.box1-product-image {
background:url('images/product1_icon.png');
margin:0px 0px 0px 0px;
float:left;
width:190px;
height:297px;
}

.box2-product-image {
background:url('images/product1_icon.png');
margin:0px 0px 0px 0px;
float:left;
width:190px;
height:297px;
}

.box3-product-image {
background:url('images/product3_icon.png');
margin:0px 0px 0px 0px;
float:left;
width:190px;
height:297px;
}

.box4-product-image {
background:url('images/product4_icon.png');
margin:0px 0px 0px 0px;
float:left;
width:190px;
height:297px;
}

.box5-product-image {
background:url('images/product5_icon.png');
margin:0px 0px 0px 0px;
float:left;
width:190px;
height:297px;
}

.box6-product-image {
background:url('images/product6_icon.png');
margin:0px 0px 0px 0px;
float:left;
width:190px;
height:297px;
}

#box1-list1 {
margin: 15px 0px 0px 25px;
float: left;
background: transparent;
width: 323px;
height: 406px;
}

#box1-list1 h2 {
font-size:0.8em;
font-size:24px;
line-height:24px;
font-weight:300;
color:#000;
text-align:left;
width:280px;
float:left;
height:35px;
padding-bottom:20px;
}

#box1-list1 h3 {
font-size:0.6em;
font-size:21px;
line-height:21px;
font-weight:300;
color:#000;
text-align:left;
width:280px;
float:left;
height:35px;
padding-top: 60px;
margin-bottom: -40px;
}


#box1-list1 h5 {
float: left;
font-size: 12px;
font-weight: 600;
color: #587190;
text-align: left;
margin: -30px  0px  0px  0px;
width: 200px;
}
#box1-list1 h6 {
float: left;
font-size: 14px;
font-weight: 600;
color: #a5a5a5;
text-align: left;
margin: 20px 0px 0px 0px;
width: 200px;
}

.month {
font-size: 24px;
font-weight: 300;
}

#box1-list1 p {
float: left;
font-size: 17px;
line-height: 20px;
font-weight: 400;
color: #666;
width: 300px;
text-align: left;
}
.box1-title-black {
float:left;
font-size:15px;
line-height:18px;
font-weight:800;
color:#000;
text-transform:uppercase;
text-align:left;
}

.box1-title-blue {
float: left;
font-size: 18x;
line-height: 18px;
font-weight: 800;
color: #cc0000;
text-transform: uppercase;
text-align: left;
margin-top: -10px;
width: 225px;
margin-bottom: 5px;
}

.big-buy {
margin: 30px 0px 0px 0px;
float: left;
font-size: 36px;
font-size: 1.5em;
font-weight: 400;
color: #cc0000;
text-transform: none;
text-align: left;
}

#box1-list2 {
margin: 15px 0px 0px 25px;
float: left;
background: transparent;
width: 323px;
height: 300px;
}
#box1-list2 h2 {
font-size: 0.8em;
font-size: 24px;
line-height: 24px;
font-weight: 300;
color: #000;
text-align: left;
width: 280px;
float: left;
height: 35px;
}

#box1-list2 ul li {
font-family: 'Source Sans Pro', sans-serif;
font-size: 17px;
text-align: left;
}

.rating-bar {
background:url('images/4star_icon.png');
margin:-7px 0px 0px 0px;
float:left;
width:101px;
height:22px;
}

.review-header {
float:left;
font-size:14px;
line-height:14px;
font-weight:600;
color: #42596d;
text-transform:none;
text-align:left;
}

#get-plan {
margin: -115px 0px 0px 275px;
float: left;
background: #fff;
text-align: left;
}

#get-plan2 {
margin:-100px 5px 0px 0px;
float: right;
background: #fff;
text-align: left;
}


.bold-black {
font-size: 15px;
line-height: 18px;
font-weight: 800;
color: #000;
padding-left:3px;
}

.bold-blue {
color: #42596d;
font-size: 15px;
line-height: 18px;
font-weight: 800;
padding-left:3px;
}

.big-money {
color:#000;
font-size: 24px;
line-height: 24px;
font-weight: 800;
padding-left:3px;
}

#checkout {
margin:-55px 40px 0px 0px;
float: right;
background: #fff;
width: 180px;
}

#checkout a {
color:#000;
font-size:14px;
font-weight:400;
font-height:14px;
}

#checkout2 {
margin:-40px 15px 0px 0px;
float: right;
background: #fff;
width: 180px;
}

#checkout2 a {
color:#000;
font-size:14px;
font-weight:400;
font-height:14px;
}

.addtocart{
margin:0px 0px 0px 0px;
width:98px;
height:28px;
float: right;
}

.addtocart2{
margin:0px -10px 0px 0px;
width:98px;
height:28px;
float: right;
}



.offer1 {
margin: 0px 0px 0px 10px;
float:left;
color:#000;
font-size: 24px;
line-height: 24px;
font-weight: 800;
}

.offer2 {
margin: 0px 0px 0px 20px;
float:left;
width:180px;
}

.retail {
float: left;
color:#999;
font-size: 18px;
line-height: 18px;
font-weight: 600;
text-decoration:line-through;
width: 60px;
margin-right: 10px;
margin-top: 5px;
}

.save {
float: left;
font-size: 21px;
line-height: 21px;
font-weight: 800;
color:#5b7b97;
width:100px;
margin-top: 5px;
}

.save2 {
float: left;
font-size: 21px;
line-height: 21px;
font-weight: 800;
color:#5b7b97;
width:100px;
margin-top: 5px;
margin-left:5px;
}


.assist {
margin:0px 0px 0px 10px;
float:left;
}

#connects {
margin:0px 0px 0px 0px;
float:left;
width:180px;
}

#learnmore a {
float: left;
font-size: 14px;
font-weight: 600;
color: #cc0000;
text-align: right;
margin: 0px 0px 0px 22px;
width: 250px;
background: transparent;
}

.microsoft-product {
margin:0px 0px 0px 0px;
float:left;
font-size:14px;
font-weight:600;
color:#d23e12;
text-align:left;
}

#mainbox {
margin: 35px 0px 0px 0px;
float: left;
width: 1700px;
min-height: 600px;
}

#mainbox h1 {
margin: 20px 0px 0px 450px;
font-size: 1.3em;
line-height: 28px;
font-weight: 600;
color: #000;
float: left;
text-align: left;
width:700px;
}


#mainbox h3{
padding-top:20px;
padding-bottom:10px;
float:left;
font-size:24px;
line-height:24px;
font-weight:600;
color:#000;
text-align:left;
}

#mainbox p{
font-family: 'Source Sans Pro', sans-serif;
float:left;
font-size:17px;
line-height:20px;
font-weight:300;
color:#000;
width:200px;
text-align:left;
margin-bottom:32px;
}

#mainbox ul {
font-size:17px;
line-height:23px;
font-weight:300;
color:#000;
width: 670px;
float:left;
}

#mainbox li {
text-align: left;
line-height:17px;
}


.mainfield {
margin:-15px 0px 0px 20px;
float: left;
width: 1150px;
font-size:24px;
line-height:24px;
font-weight:600;
color:#000;
text-align:left;
}

#inside-page {
font-family: 'Source Sans Pro', sans-serif;
margin:4px 0px 0px 220px;
float: left;
width: 1300px;
font-size:24px;
line-height:24px;
font-weight:600;
color:#000;
text-align:left;
}

#inside-page h1 {
margin: 20px 0px 0px 450px;
font-size: 1.3em;
line-height: 28px;
font-weight: 600;
color: #000;
float: left;
text-align: left;
width: 810px;
}

#inside-page p {
font-family: 'Source Sans Pro', sans-serif;
float: left;
font-size: 17px;
line-height: 23px;
font-weight: 300;
color: #000;
text-align: left;
}

#inside-page ul {
font-family: 'Source Sans Pro', sans-serif;
font-size: 17px;
line-height: 23px;
font-weight: 300;
color: #000;
width: 670px;
float: left;
}
#main-sub {
margin-top: 0px;
float: left;
width: 1050px;
margin-left:3px;
}
#main-sub p{
font-family: 'Source Sans Pro', sans-serif;
float:left;
font-size:17px;
line-height:23px;
font-weight:300;
color:#000;
width:1000px;
text-align:left;
}

#main-sub ul {
font-size:17px;
font-weight:300;
color:#000;
width: 925px;
float:left;
padding-left:20px;
}

#main-sub li {
line-height: 23px;
text-align: left;
}

.hostedfield {
margin:175px 0px 0px 0px;
float: left;
width: 670px;

}

#people {
background: url('images/group_of_people.png');
margin: 50px 0px 0px 700px;
float: right;
width: 701px;
height: 435px;
position: absolute;
}

#footer1 {
margin:20px 0px 0px 15px;
float:left;
width:335px;
height: 415px;
font-size:14px;
line-height:14px;
font-weight:400;
border-right:1px solid #999;
}

.footer-bold {
font-size:18px;
line-height:18px;
font-weight:600;
color:#fff;
margin-left: 7px;
}

#footer1 a {
color:#fff;
text-decoration:none;
font-size: 12px;
font-weight:400;
}

#footer2 {
margin:20px 0px 0px 15px;
float:left;
width:235px;
height: 415px;
border-right:1px solid #999;
}

#footer2 a {
color:#fff;
text-decoration:none;
font-size: 12px;
font-weight:400;
}

#footer2 a.list {
color:#fff;
font-size: 14px;
font-weight:400;
}

#footer2 ul {
font-size:14px;
line-height:14px;
font-weight:400;
line-style:none;
}
#footer2 li {
line-height:35px;
text-decoration:none;
color:#fff;
clear:both;
}

#footer3 {
margin:20px 0px 0px 15px;
float:left;
width:300px;
height: 415px;
border-right:1px solid #999;
}

#footer3 a {
color:#fff;
text-decoration:none;
font-size: 14px;
font-weight:400;
}


#footer3 ul {
font-size:14px;
line-height:14px;
font-weight:400;
line-style:none;
}

#footer3 li {
line-height:35px;
text-decoration:none;
color:#fff;
clear:both;
}

#footer3 ul li:last-child  {
margin-top:25px;
font-size:42px;
font-weight:600;
color:#fff;
}

#footer4 {
margin:15px 0px 0px 15px;
float:left;
width:415px;
height: 415px;
}

#footer4 a {
color:#fff;
text-decoration:none;
font-size: 14px;
font-weight:400;
}

#footer4 ul li:last-child  {
margin-top:25px;
font-size:42px;
font-weight:600;
color:#fff;
}

#register {
margin:-20px 0px 0px 8px;
width:250px;
}

#refer_friend {
margin:0px 0px 0px 0px;
width: 415px;
float:right;
}

.raf_share_buttons {
margin:-20px 0px 0px 8px;
float:left;
}

#footer_last {
margin:-100px 0px 0px 365px;
float: left;
width: 1100px;
min-height: 95px;
}

#front-footer {
margin: 25px 0px 0px 0px;
width: 500px;
float: left;
font-size: 14px;
line-height: 14px;
font-weight: 400;
color: #fff;
}

#front-footer a {
color:#fff;
}

#nav_menu-4 {
margin: 7px 0px 0px -8px;
float: left;
}

.url {
margin: 27px 0px 0px 0px;
width: 100px;
text-align: left;
}

#sitemap-nav {
margin: 40px 0px 0px -110px;
float: left;
width: 240px;
}

#sitemap-nav ul {
font-size:14px;
line-height:14px;
font-weight:400;
line-style:none;
}

#sitemap-nav li {
float: left;
position: relative;
padding: 0px 8px;
background: url('images/devider.png') no-repeat right top;
}

#sitemap-nav a {
color:#fff;
font-size:12px;
font-weight:400;
line-height:14px;
}

#footer-social {
margin: 10px -120px 0px 0px;
float: right;
width: 290px;
height: 62px;
}

.virtual-video {
width: 350px;
height: 250px;
margin: 150px 190px 0px 0px;
float: right;
}


#people2 {
background: url('images/group_of_people.png');
margin: 30px 0px 0px 0px;
float: right;
width: 701px;
height: 435px;
position: absolute;
}


/* = Main Page ----------------------------------------------------------   */

#contentbox {
margin: 25px 0px 0px 0px;
float: left;
width: 1350px;
min-height: 600px;
border-top: 1px solid rgba(0,0,0,0.2);
}

#contentbox h3 {
padding-top: 20px;
padding-bottom: 10px;
float: left;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #000;
width: 1350px;
text-align: left;
}
#contentbox p{
float:left;
font-size:17px;
line-height:20px;
font-weight:400;
color:#666;
width:1200px;
text-align:left;
margin-bottom: 5px;
}

#contentbox ul {
list-style-image: url(images/bullet.png);
font-size: 14px;
line-height: 14px;
font-weight: 400;
color: #666;
width: 670px;
float: left;
padding-left: 20px;
}

#contentbox li {
line-height: 20px;
text-align: left;
margin-bottom: 5px;
}

#details {
font-family: 'Source Sans Pro', sans-serif;
margin: 30px 0px 0px 0px;
float: left;
width: 400px;
text-align: left;
font-size:17px;
}
#details h4 {
font-family: 'Source Sans Pro', sans-serif;
font-size:18px;
line-height:18px;
font-weight:600;
}
#details ul {
font-family: 'Source Sans Pro', sans-serif;
font-size:17px;
line-height:14px;
font-weight:300;
line-style:none;
margin-top: 10px;
margin-left: 0px;
}

#details li {
font-family: 'Source Sans Pro', sans-serif;
font-size:17px;
float: left;
clear:both;
position: relative;
padding: 0px 0px;

}

.featured {
margin:0px 0px 0px 0px;
width:300px;
}

.reliable {
margin: -20px 0px 0px 420px;
width: 250px;
float: left;
position: absolute;
}
.easy-terms {
margin: -20px 0px 0px 970px;
width: 250px;
float: left;
position: absolute;
}


.reliable1 {
margin: -20px 0px 0px 320px;
width: 250px;
float: left;
position: absolute;
}
.easy-terms1 {
margin: -20px 0px 0px 640px;
width: 250px;
float: left;
position: absolute;
}


/*  Responsive Navigation ------------------------------------------------------   */


#hosted-exchange {
font-family: 'Source Sans Pro', sans-serif;
margin:399px 0px 0px -50px;
background-color:#eee;
width:225px;
font-size:17px;
font-weight:300;
line-height:18px;
position:absolute;
min-height: 210px;
overflow: hidden;
}

.hosted-header {
background: #CCC;
font-size: 18px;
font-weight: 600;
color: #fff;
height: 35px;
width: 225px;
float: left;
padding-top: 10px;
text-align:center;
margin: 0 auto;
}

#hosted-exchange ul {
font-family: 'Source Sans Pro', sans-serif;
margin-top:50px;
list-style:none;
text-align:left;
}
#hosted-exchange  ul:nth-of-type(2) {
  list-style-type: circle;
}

#hosted-exchange li {
font-family: 'Source Sans Pro', sans-serif;
clear: both;
position: relative;
padding: 5px 18px 10px 18px;
border-bottom: 1px solid #ccc;
}

#hosted-exchange li:hover {
clear: both;
position: relative;
padding: 5px 18px 10px 18px;
background:#657fa2;
opacity:0.5;
color:#fff;
}


#hosted-exchange li:last {
font-family: 'Source Sans Pro', sans-serif;
clear:both;
position: relative;
padding: 0px 8px;
padding-bottom:20px;
}


#hosted-exchange a {
font-family: 'Source Sans Pro', sans-serif;
padding-left: 10px;
display: block;
}

#hosted-exchange a:hover {
color:#fff;
}


#hosted-exchange-plus {
background-color: rgba(78,100, 128,0.8);
width: 250px;
font-size: 14px;
font-weight: 600;
position: relative;
z-index: 999;
}

#hosted-exchange-plus ul {
margin-top: 50px;
list-style: none;
text-align: left;
}

#hosted-exchange-plus li {
clear: both;
position: relative;
padding: 5px 18px 10px 18px;
border-bottom: 1px solid #ccc;
}


#hosted-exchange-plus li:hover {
clear: both;
position: relative;
padding: 5px 18px 10px 18px;
background:#bfcad3;
color:#31518d;
}


#hosted-exchange-plus li:last {
clear:both;
position: relative;
padding: 0px 8px;
padding-bottom:20px;
}


#hosted-exchange-plus a {
color:#ccc;
}

#hosted-exchange-plus a:hover {
color:#31518d;
}

.show {
float:left;
width:250px;
height:25px;
margin-top: 3px;
}
.banner-video {
width: 400px;
height: 250px;
margin:-515px 0px 0px 650px;
float: left;
}

#header-storyboard {
margin:25px 0px 0px -1410px;
width: 767px;
height:100px;
float: left;
position: relative;
}

#header-storyboard p {
margin:0px;
width: 750px;
height: 100px;
font-size: 34px;
line-height: 44px;
font-weight: 200;
color: #fff;
text-align: left;
}

#header-launchpad {
margin:-40px 0px 0px 18px;
float: left;
width: 263px;
height: 47px;
}

#header-browse-trials {
margin:-40px 0px 0px 140px;
float: left;
width: 262px;
height: 47px;
}

.scrollup {
width: 37px;
height: 60px;
opacity: 0.4;
position: fixed;
bottom: 35px;
right: 35px;
display: none;
text-indent: -9999px;
background: url('images/back-to-top_off.gif') no-repeat;
}

#sharepoint-2013 {
margin: -10px 0px 0px -50px;
background-color: #eee;
width: 225px;
font-size: 14px;
font-weight: 600;
line-height: 18px;
position: absolute;
min-height: 210px;
overflow: hidden;
}

#sharepoint-2013 ul {
margin-top:50px;
list-style:none;
text-align:left;
}

#sharepoint-2013 li {
clear: both;
position: relative;
padding: 5px 18px 10px 18px;
border-bottom: 1px solid #ccc;
}

#sharepoint-2013 li:hover {
clear: both;
position: relative;
padding: 5px 18px 10px 18px;
background:#657fa2;
opacity:0.5;
color:#fff;
}


#sharepoint-2013 li:last {
clear:both;
position: relative;
padding: 0px 8px;
padding-bottom:20px;
}


#sharepoint-2013 a {
color: #4e6481;
padding-left: 10px;
display: block;
}

#sharepoint-2013 a:hover {
color:#fff;
}

#sharepoint-plus {
background-color: rgba(78,100, 128,0.8);
width: 250px;
font-size: 14px;
font-weight: 600;
position: relative;
z-index: 999;
}

#sharepoint-plus ul {
margin-top: 50px;
list-style: none;
text-align: left;
}

#sharepoint-plus li {
clear: both;
position: relative;
padding: 5px 18px 10px 18px;
border-bottom: 1px solid #ccc;
}


#sharepoint-plus li:hover {
clear: both;
position: relative;
padding: 5px 18px 10px 18px;
background:#bfcad3;
color:#31518d;
}


#sharepoint-plus li:last {
clear:both;
position: relative;
padding: 0px 8px;
padding-bottom:20px;
}


#sharepoint-plus a {
color:#ccc;
}

#sharepoint-plus a:hover {
color:#31518d;
}

#ticker1 {
margin: -480px 0px 0px 270px;
float: left;
width: 400px;
font-size: 24px;
line-height: 24px;
font-weight: 800;
overflow: hidden;
color: #fff;
text-align: left;
text-transform: uppercase;
}

#ticker2 {
margin:-425px 0px 0px 310px;
float:left;
width:410px;
font-size:24px;
line-height:24px;
font-weight:800;
color:#fff;
text-align: left;
text-transform: uppercase;
}

#ticker3 {
margin: -373px 0px 0px 350px;
float: left;
width: 340px;
font-size: 24px;
line-height: 24px;
font-weight: 800;
color: #fff;
text-align: left;
text-transform: uppercase;
}

.supportfield {
margin: 25px 0px 0px 0px;
float: left;
width: 1350px;
border-top: 1px solid #666;
padding-top:12px;
}

#support-body {
margin: 0px 0px 0px 0px;
float: left;
width:900px;
font-size:14px;
line-height:14px;
weight:400;
}

#support-body a{
color: #0093d1;
}

.faqMainTd {
font-size:17px;
line-height:23px;
font-weight:bold;
}

#sharepoint-box{
margin: -185px 0px 0px 50px;
float: right;
background: #fff;
width: 180px;
height: 100px;
}

#sharepoint-box2{
margin: -75px 0px 0px 50px;
float: right;
background: #fff;
width: 180px;
height: 100px;
}


#get-sharepoint1 {
margin:-140px 50px 0px 0px;
float: right;
background: #fff;
text-align: left;
}


#get-sharepoint2 {
margin: -100px 5px 0px 0px;
float: right;
background: #fff;
text-align: left;
}

#checkout-sharepoint {
margin: -85px 0px 0px 0px;
float: left;
background: #fff;
width: 180px;
}

.little-buy {
font-size: 18px;
line-height: 18px;
font-weight: 800;
color: #cc0000;
text-transform: none;
text-align: left;
}

#email-box {
margin: -195px 0px 0px 50px;
float: right;
background: #fff;
width: 180px;
height: 100px;
}

#checkout-email {
margin: -155px 40px 0px 0px;
float: right;
background: #fff;
width: 180px;
}

#get-email-plan {
margin: -185px 0px 0px 275px;
float: left;
background: #fff;
text-align: left;
}

#sharepoint-details {
margin: 50px 0px 0px 750px;
float: left;
width: 400px;
text-align: left;
}

#sharepoint-details p {
text-align: left;
width: 575px;
height: 275px;
overflow: hidden;
font-size: 17px;
color: #000;
font-weight: 600;
line-height: 23px;
}

.mdtableline1 {
width: 0px;
height: 42px;
float: left;
margin: 0px 0px 0px 0px;
}


.tableTotalnew1 {
width:400px;
color:#00467F
}

.tableTotalnew2 {
width: 200px;
color: #00467F;
margin: 10px 0px 0px 600px;
float: left;
}


.tableTotalnew3 {
width: 200px;
color: #00467F;
margin: 10px 0px 0px 700px;
float: left;
}

.apple-header {
background: #4e6481;
font-size: 18px;
line-height:18px;
font-weight: 600;
color: #fff;
height: 45px;
width: 250px;
float: left;
padding-top: 10px;
text-align: center;
}

#hostefield {

}

#hostedfield h3 {
font-size:18px;
font-size:1.2em;
font-weight:600;
line-height:21px;
color: black;
text-align: left;
padding-bottom: 10px;
}


#hostedfield a {
color: #0061a6;
}

#hostedfield h4 {
color: #555555;
font-weight: normal;
margin: 0;
padding: 0;
line-height: 10px;
font-size: 18px;
text-align:left;
padding-bottom:10px;
}

#screenbox {
margin:-90px 0px 0px 325px;
float: left;
width: 850px;
min-height: 600px;

}

#screenbox h1 {
font-size: 28px;
line-height: 34px;
font-weight: 600;
color: #738b9f;
text-align:left;
padding-bottom:10px;
}

#screenbox h2 {
color: #555555;
font-weight: normal;
margin: 0;
padding: 0;
line-height: 10px;
font-size: 24px;
text-align: left;
padding-bottom: 15px;
padding-top: 10px;
}
screenbox h3 {
font-size:18px;
font-size:1.2em;
font-weight:600;
line-height:21px;
color: black;
}


#screenbox a {
color: #0061a6;
}

#screenbox h4 {
color: #555555;
font-weight: normal;
margin: 0;
padding: 0;
line-height: 10px;
font-size: 18px;
text-align:left;
padding-bottom:10px;
}

#screenbox p {
font-size: 14px;
line-height: 21px;
color: #333333;
font-weight: normal;
margin-bottom: 10px;
text-align:left;
}


#floating-nav {
margin: 0px 0px 0px 0px;
background-color: rgba(0,0,0,0.1);
width: 250px;
font-size: 14px;
font-weight: 600;
line-height: 18px;
position: absolute;
height: 484px;
overflow: hidden;
}

#floating-nav ul {
margin-top: 50px;
list-style: none;
text-align: left;
}

#floating-nav li {
clear: both;
position: relative;
padding: 5px 18px 10px 18px;
border-bottom: 1px solid #ccc;
}

#floating-nav a {
color: #4e6481;
}

.widget-nav {
margin-top:-50px;
}

.huge {
font-weight:800;
font-size:17px;
}

#box1-divider {
margin: 35px 0px 0px 0px;
float: left;
height: 235px;
width: 1px;
border-right: 1px solid rgba(0, 0, 0, .1);
}


#box3-divider {
margin: 15px 0px 0px 0px;
float: left;
height: 235px;
width: 1px;
border-right: 1px solid rgba(0, 0, 0, .1);
}

#box5-divider {
margin: 15px 0px 0px 0px;
float: left;
height: 235px;
width: 1px;
border-right: 1px solid rgba(0, 0, 0, .1);
}

#box7-divider {
margin: 15px 0px 0px 0px;
float: left;
height: 235px;
width: 1px;
border-right: 1px solid rgba(0, 0, 0, .1);
}

#bottombox {
font-family: 'Source Sans Pro', sans-serif;
margin: 35px 0px 0px 3px;
float: left;
width: 1300px;
margin-bottom:0px;
}

#bottombox h2{
font-family: 'Source Sans Pro', sans-serif;
padding-top:20px;
padding-bottom:10px;
float:left;
font-size:24px;
line-height:24px;
font-weight:600;
color:#000;
width:1050px;
text-align:left;
}
#bottombox h3{
font-family: 'Source Sans Pro', sans-serif;
padding-top:20px;
padding-bottom:10px;
float:left;
font-size:21px;
line-height:24px;
font-weight:600;
color:#000;
width:1050px;
text-align:left;
}

#bottombox p{
font-family: 'Source Sans Pro', sans-serif;
font-size:17px;
line-height:23px;
font-weight:300;
color:#000;
width:1050px;
text-align:left;
}
#bottombox1 p{
font-family: 'Source Sans Pro', sans-serif;
font-size:17px;
line-height:23px;
font-weight:300;
color:#000;
width:1170px;
text-align:left;
}

#bottombox ul {
font-size: 17px;
line-height: 23px;
font-weight: 300;
color: #000;
width: 950px;
float: left;
padding-left: 20px;
}

#bottombox  li plus:before {
content: "";
border-color: transparent #26b170;
border-style: solid;
border-width: 0.35em 0 0.30em 0.35em;
display: block;
height: 0;
width: 0;
left: -15px;
top: 0.9em;
position: relative;
}

#bottombox  li extra:before {
content: "";
border-color: transparent #26b170;
border-style: solid;
border-width: 0.35em 0 0.30em 0.35em;
display: block;
height: 0;
width: 0;
left: -15px;
top: 0.3em;
position: relative;
}

#bottombox ul li {
padding-bottom:0px;
width:1050px;
}

#bottombox h4 {
font-weight:800;
font-size:17px;
font-weight:bold;
padding-bottom:5px;
color:#000;
}

#player {
height:100px;
width:100px;
overflow:hidden;
}

#banner_ad {
width:1419px;
height:534px;
float:left;
margin:0px;
}


#main-caption {
margin:-450px 0px 0px 100px;
width:650px;
height:280px;
background:transparent;
float: left;
position: relative;

}

.main-body1 {
float:left;
text-align:left;
font-size:42px;
font-weight:200;
line-height:48px;
color:#fff;
}

.main-body2{
float:left;
text-align:left;
font-size:21px;
font-weight:200;
line-height:24px;
color:#fff;
margin-top:17px;
}

.main-body2{
float:left;
text-align:left;
font-size:21px;
font-weight:200;
line-height:24px;
color:#fff;
margin-top:17px;
}

.main-body3{
font-family: 'Source Sans Pro', sans-serif;
float:left;
text-align:left;
font-size:18px;
font-weight:200;
line-height:18px;
color:#fff;
margin-top:25px;
width:550px;
overflow:hidden;
}

#home-navbar {
font-family: 'Source Sans Pro', sans-serif;
margin:5px 0px 0px 0px;
width:250px;
height:400px;
float:left;
position:relative;
background:#fff;
}

#home-navbar h2 {
float: left;
font-size: 21px;
font-weight: 600;
color: #cc0000;
text-align:left;
border-top: 2px solid #ccc;
padding-top: 7px;
margin-top: -5px;
width: 200px;
}
#home-navbar h3 {
float:left;
font-size:18px;
font-weight:600;
color:#000;
text-align:left;
margin-top: -10px;
}

#home-navbar h4 {
float:left;
font-size:13px;
font-weight:800;
color:#26b170;
text-align:left;
}

#home-navbar h5 {
float: left;
font-size: 12px;
font-weight: 600;
color: #cc0000;
text-align:left;
margin-top: -20px;
width: 200px;
}

#home-navbar h6 {
float:left;
font-size:14px;
font-weight: 600;
color:#000;
text-align: left;
margin-top: -30px;
width: 200px;
border-top: 2px solid #ccc;
padding: 5px 0px 5px 0px;
}

#home-navbar ul {
font-size: 17px;
font-weight: 300;
color: #000;
width: 180px;
float: left;
padding-left: 17px;
border-top: 2px solid #ccc;
padding-top: 10px;
line-height: 23px;
}

a.home-link {
float: left;
width:133px;
height:41px;
color: #fff;
padding: 8px 14px 8px 14px;
border-radius: 3px;
margin:-7px 0px 0px -17px;
}

#maintube {
margin: -52px 0px 0px 0px;
float:left;
width:400px;
height:225px;
padding:2px;
border:1px solid #666;
border-radius:3px;
-moz-border-radius:3px;
}

#maintube2 {
margin: -50px 0px 0px 0px;
float:left;
width:400px;
height:225px;
padding:2px;
border:1px solid #666;
border-radius:3px;
-moz-border-radius:3px;
}

#maintube-desc {
font-family: 'Source Sans Pro', sans-serif;
margin: 15px 0px 0px 45px;
float: left;
width: 600px;
height: 140px;
overflow: hidden;
white-space: normal;
text-overflow: ellipsis;
font-size: 17px;
line-height: 23px;
font-weight: 300;
text-align: left;
color:#000;
}

#tv {
margin:-27px 0px 0px 0px;
float:left;
width:400px;
height:225px;
padding:2px;
border:1px solid #666;
border-radius:3px;
-moz-border-radius:3px;
overflow:hidden;
}

#tv3 {
margin:10px 0px 0px 0px;
float:left;
width:400px;
height:225px;
padding:2px;
border:1px solid #666;
border-radius:3px;
-moz-border-radius:3px;
overflow:hidden;
}


#tv2 {
margin:-50px 0px 0px 0px;
float:left;
width:400px;
height:225px;
padding:2px;
border:1px solid #666;
border-radius:3px;
-moz-border-radius:3px;
}


#tv-desc {
font-family: 'Source Sans Pro', sans-serif;
margin: -150px 0px 0px 450px;
float: left;
width: 600px;
height: 180px;
overflow: hidden;
white-space: normal;
text-overflow: ellipsis;
font-size: 17px;
line-height: 23px;
font-weight: 300;
text-align:left;
}

#tv-desc2 {
font-family: 'Source Sans Pro', sans-serif;
margin: 20px 10px 0px -605px;
float: left;
width: 600px;
height: 250px;
overflow: hidden;
white-space: normal;
text-overflow: ellipsis;
font-size: 17px;
line-height: 23px;
font-weight: 300;
text-align:left;
}


#tv-desc3 {
font-family: 'Source Sans Pro', sans-serif;
margin: -150px 0px 0px 450px;
float: left;
width: 720px;
height: 180px;
overflow: hidden;
white-space: normal;
text-overflow: ellipsis;
font-size: 17px;
line-height: 23px;
font-weight: 300;
text-align:left;
}

#tv-desc4 {
font-family: 'Source Sans Pro', sans-serif;
margin: -180px 0px 0px 450px;
float: left;
width: 790px;
height: 210px;
overflow: hidden;
white-space: normal;
text-overflow: ellipsis;
font-size: 17px;
line-height: 23px;
font-weight: 300;
text-align:left;
}


#tv-desc4 {
font-family: 'Source Sans Pro', sans-serif;
margin: -180px 0px 0px 450px;
float: left;
width: 790px;
height: 210px;
overflow: hidden;
white-space: normal;
text-overflow: ellipsis;
font-size: 17px;
line-height: 23px;
font-weight: 300;
text-align:left;
}



#tv-desc7 {
font-family: 'Source Sans Pro', sans-serif;
margin: -185px 0px 0px 450px;
float: left;
width: 790px;
height: 240px;
overflow: hidden;
white-space: normal;
text-overflow: ellipsis;
font-size: 17px;
line-height: 23px;
font-weight: 300;
text-align:left;
}



#tv-desc  h4 {
font-weight: 800;
font-size: 17px;
font-weight: bold;
padding-bottom: 5px;
color: #000;
}
#tv-desc ul {
font-size: 17px;
line-height: 23px;
font-weight: 300;
color: #000;
width: 950px;
float: left;
padding-left: 20px;
margin-top:-10px;
}
#tv-desc  ul li {
padding-bottom: 0px;
width: 600px;
}
#tv-desc   li plus:before {
content: "";
border-color: transparent #26b170;
border-style: solid;
border-width: 0.35em 0 0.30em 0.35em;
display: block;
height: 0;
width: 0;
left: -15px;
top: 0.9em;
position: relative;
}
#tv-desc  a{
color: #0061a6;
text-decoration: none;
}

#tv-desc a:hover {
color:#4e6481;
border-bottom:1px solid  #4e6481;
}

#plansbox {
margin: 15px 0px 25px -25px;
width: 1600px;
float: left;
}

.plansbox-header {
height:40px;
margin-bottom:5px;
}

#plansbox-header {
height:40px;
margin-bottom:5px;
}

.plansbox-header  p{
margin-bottom:0px;
}



#plansbox ul {
font-family: 'Source Sans Pro', sans-serif;
paddding-left:10px;
margin-top:0px;
width: 320px;
height:150px;
font-size: 17px;
line-height: 14px;
font-weight: 300;
float: left;
}

#plansbox ul li {
font-family: 'Source Sans Pro', sans-serif;
font-size: 17px;
line-height: 14px;
font-weight: 300;
color: #000;
clear: both;
position: relative;
padding: 5px 18px 0px 18px;
}

#plansbox li plus:before {
    content: "";
    border-color: transparent #26b170;
border-style: solid;
border-width: 0.35em 0 0.30em 0.35em;
display: block;
height: 0;
width: 0;
left: -15px;
top: 0.6em;
position: relative;
}

#learnmore2 a {
float: left;
background: #fff;
width: 200px;
color: #cc0000;
font-size: 14px;
font-weight: 600;
text-decoration: none;
margin: -10px 0px 0px 0px;
}

#features {
width:1100px;
margin-top:10px ;
margin-left:3px;
float: left;
padding-bottom: 10px;
height: 475px;
}

#features p {
font-family: 'Source Sans Pro', sans-serif;
font-size:17px;
line-height: 23px;
font-weight: 300;
color: #000;
text-align: left;
height: 200px;
margin-top:30px;
width:250px;
overflow: hidden;
white-space: normal;
text-overflow: ellipsis;
}

#features ul {
font-size: 17px;
line-height: 23px;
font-weight: 300;
color: #000;
width: 1200px;
float: left;
}


#features2 {
width:1100px;
margin-top:10px ;
margin-left:3px;
float: left;
padding-bottom: 10px;
height: 475px;
height:810px;
}

#features2 p {
font-family: 'Source Sans Pro', sans-serif;
font-size:17px;
line-height: 23px;
font-weight: 300;
color: #000;
text-align: left;
height: 207px;
margin-top:30px;
width:250px;
overflow: hidden;
white-space: normal;
text-overflow: ellipsis;
}

#features2 ul {
font-size: 24px;
line-height: 27px;
font-weight: 300;
color: #000;
width: 1200px;
float: left;
}

#features2 h3 {
font-size:24px;
line-height:27px;
font-weight:600;
text-align:left;
color:#000;
width:250px;
}



#features3 {
width:1100px;
margin-top:10px ;
margin-left:3px;
float: left;
padding-bottom: 10px;
height: 475px;
height:650px;
}

#features3 p {
font-family: 'Source Sans Pro', sans-serif;
font-size:17px;
line-height: 23px;
font-weight: 300;
color: #000;
text-align: justify;
height: 207px;
margin-top:30px;
width:280px;
overflow: hidden;
white-space: normal;
text-overflow: ellipsis;
}

#features3 ul {
font-size: 24px;
line-height: 27px;
font-weight: 300;
color: #000;
width: 1200px;
float: left;
}

#features3 h3 {
font-size:24px;
line-height:27px;
font-weight:600;
text-align:left;
color:#000;
width:250px;
}


li.feat-item1 {
float: left;
display: inline-block;
width: 200px;
padding-left: 0px;
background: url('images/item-shadow.png') no-repeat left 15px;
margin: 0px 0px 0px 2px;
position: relative;
height: 370px;
}

li.feat-item2 {
float: left;
display: inline-block;
width:200px;
padding-left: 90px;
background: url('images/item-shadow.png') no-repeat left 15px;
margin: 0px 0px 0px 2px;
position: relative;
height: 370px;
}

li.feat-item3 {
float: left;
display: inline-block;
width: 200px;
padding-left: 100px;
background: url('images/item-shadow.png') no-repeat left 15px;
margin: 0px 0px 0px 2px;
position: relative;
height: 370px;
}

li.feat-item4 {
float: left;
display: inline-block;
width: 200px;
padding-left: 80px;
background: url('images/item-shadow.png') no-repeat left 15px;
margin: 0px 0px 0px 2px;
position: relative;
height: 370px;
}

li.feat-item5 {
float: left;
display: inline-block;
width: 200px;
padding-left: 0px;
background: url('images/item-shadow.png') no-repeat left 15px;
margin: -120px 0px 0px 2px;
position: relative;
}

li.feat-item6 {
float: left;
display: inline-block;
width:200px;
padding-left: 90px;
background: url('images/item-shadow.png') no-repeat left 15px;
margin: -120px 0px 0px 2px;
position: relative;
}

li.feat-item7 {
float: left;
display: inline-block;
width: 200px;
padding-left: 100px;
background: url('images/item-shadow.png') no-repeat left 15px;
margin: -120px 0px 0px 2px;
position: relative;

}


li.feat-item5x {
float: left;
display: inline-block;
width: 200px;
padding-left: 0px;
background: url('images/item-shadow.png') no-repeat left 15px;
margin: 0px 0px 0px 2px;
position: relative;
}

li.feat-item6x {
float: left;
display: inline-block;
width:200px;
padding-left: 90px;
background: url('images/item-shadow.png') no-repeat left 15px;
margin: 0px 0px 0px 2px;
position: relative;
}

li.feat-item7x {
float: left;
display: inline-block;
width: 200px;
padding-left: 100px;
background: url('images/item-shadow.png') no-repeat left 15px;
margin: 0px 0px 0px 2px;
position: relative;

}






li.feat-item11 {
float: left;
display: inline-block;
width: 200px;
padding-left: 0px;
background: url('images/item-shadow.png') no-repeat left 15px;
margin: 0px 0px 0px 2px;
position: relative;
height: 370px;
}

li.feat-item12 {
float: left;
display: inline-block;
width:200px;
padding-left: 100px;
background: url('images/item-shadow.png') no-repeat left 15px;
margin: 0px 0px 0px 15px;
position: relative;
height: 370px;
}

li.feat-item13 {
float: left;
display: inline-block;
width: 200px;
padding-left: 100px;
background: url('images/item-shadow.png') no-repeat left 15px;
margin: 0px 0px 0px 5px;
position: relative;
height: 370px;
}

li.feat-item14 {
float: left;
display: inline-block;
width: 200px;
padding-left: 60px;
background: url('images/item-shadow.png') no-repeat left 15px;
margin: 0px 0px 0px 2px;
position: relative;
height: 320px;
}

li.feat-item15 {
float: left;
display: inline-block;
width: 200px;
padding-left: 0px;
background: url('images/item-shadow.png') no-repeat left 15px;
margin: -120px 0px 0px 2px;
position: relative;
}

li.feat-item16 {
float: left;
display: inline-block;
width:200px;
padding-left: 90px;
background: url('images/item-shadow.png') no-repeat left 15px;
margin: -120px 0px 0px 2px;
position: relative;
}

li.feat-item17 {
float: left;
display: inline-block;
width: 200px;
padding-left: 100px;
background: url('images/item-shadow.png') no-repeat left 15px;
margin: -120px 0px 0px 2px;
position: relative;

}


li.feat-item15x {
float: left;
display: inline-block;
width: 200px;
padding-left: 20px;
background: url('images/item-shadow.png') no-repeat left 15px;
margin: 0px 0px 0px -290px;
position: relative;
}

li.feat-item16x {
float: left;
display: inline-block;
width:200px;
padding-left: 120px;
background: url('images/item-shadow.png') no-repeat left 15px;
margin: -20px 0px 0px -62px;
position: relative;
}

li.feat-item17x {
float: left;
display: inline-block;
width: 200px;
padding-left: 100px;
background: url('images/item-shadow.png') no-repeat left 15px;
margin: -5px 0px 0px 5px;
position: relative;

}




.icon {
width: 95px;
height: 75px;
margin: 0 auto;
background: url('images/icons.png');
}

.icon-2 {
background-position: -120px -3px;
}

.icon-3 {
background-position: -233px -3px;
}

.icon-4 {
background-position: -618px -90px;
}

.icon-5 {
background-position: -315px -90px;
}

.icon-6 {
background-position: -415px -90px;
}

.icon-7 {
background-position: -200px -90px !important;
}

.heavyweight {
font-weight:800;
}

.underlined {
font-family: 'Source Sans Pro', sans-serif;
font-size:17px;
text-decoration:underline;
font-weight:800;
}


.hosted-cloud-icon {
background:url(images/hosting_cloud_icon.png) no-repeat;
margin:-55px 0px 0px 345px;
float:left;
width:130px;
height:68px;

}


#back-top {
	position: fixed;
	bottom: 30px;
	margin-left: 87%;
}

#back-top a {
	width: 108px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}

/* arrow icon (span tag) */
#back-top span {
	width: 37px;
	height: 60px;
	display: block;
	margin-bottom: 20px;
	background: url('images/back-to-top_off.gif') no-repeat;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #777;
}

.annual-shield-offer {
background:url(images/annual-shield-icon.gif) no-repeat;
margin: 10px 0px 0px 0px;
background-color: #fff;
width: 225px;
height: 155px;
padding-top: 50px;
}


#inner-page-browse-trials {
margin:50px 60px 0px -680px;
float: left;
background: #26b170;
color: #fff;
font-size: 14px;
font-weight: 800;
text-transform: uppercase;
padding: 8px 10px 8px 10px;
border-radius: 3px;
}

#inner-page-launchpad {
margin: 50px 0px 0px -510px;
float: left;
background: #674099;
color: #fff;
font-size: 14px;
font-weight: 800;
text-transform: uppercase;
padding: 8px 10px 8px 10px;
border-radius: 3px;
}


span.italic {
font-style: italic; 
font-weight:800;
}

#hosted-exchange li sharepoint:before {
    content: "";
    border-color: transparent #111;
    border-style: solid;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #111;
    display: block;
    height: 0;
    width: 0;
    left: -7px;
    top: 0.9em;
    position: relative;
}

#hosted-exchange li grey:before {
    content: "";
    border-color: transparent #111;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -4px;
    top: 0.9em;
    position: relative;
}

#hosted-exchange li red:before {
    content: "";
    border-color: transparent #cc0000;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -4px;
    top: 0.9em;
    position: relative;
}


#sharepoint-2013 li strong:before {
    content: "";
    border-color: transparent #111;
    border-style: solid;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #111;
    display: block;
    height: 0;
    width: 0;
    left: -7px;
    top: 0.9em;
    position: relative;
}

#sharepoint-2013 li grey:before {
    content: "";
    border-color: transparent #111;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -4px;
    top: 0.9em;
    position: relative;
}

#sharepoint-2013  li red:before {
    content: "";
    border-color: transparent #cc0000;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -4px;
    top: 0.9em;
    position: relative;
}

#affiliate {
margin:0px 0px 0px 384px;
background: url(images/footer_inner_bkgd.png) ;
float:left;
width:1360px;
height:174px;
}


#affiliate2 {
margin:0px 0px 0px 312px;
background: url(images/footer_inner_bkgd.png) ;
float:left;
width:1360px;
height:174px;
}


#apps4rent_logo {
margin:-110px 0px 0px 90px;
background: url(images/app4rent_logo.png) ;
float:left;
width:269px;
height:103px;
}


#screenbox1 {
margin: 0px 0px 20px 0px;
float: left;
width:1300px;
}

#screenbox2 {
margin: 0px 0px 20px 0px;
float: left;
width:1300px;
}

#screenbox3 {
margin: 0px 0px 20px 0px;
float: left;
width:1300px;
}



#screenshot {
margin: -20px 0px 20px 0px;
float: left;
width: 400px;
height: 225px;
padding: 20px;
border: 1px solid #666;
border-radius: 3px;
-moz-border-radius: 3px;
border: 1px dashed #ddd;
	box-shadow: 0 0 0 3px #fff, 0 0 0 5px #ddd, 0 0 0 10px #fff, 0 0 2px 10px #eee;
}

#screenshot-desc {
font-family: 'Source Sans Pro', sans-serif;
margin: -32px 0px 0px 198px;
float: left;
width: 480px;
height: 225px;
overflow: hidden;
white-space: normal;
text-overflow: ellipsis;
font-size: 17px;
line-height: 23px;
font-weight: 300;
text-align: left;
}

#screenshot-desc p {
font-family: 'Source Sans Pro', sans-serif;
font-size: 17px;
line-height: 23px;
font-weight: 300;
color: #000;
width: 480px;
text-align: justify;
}

#screenshot  img {
width:397px;
height:221px;
padding:2px;
margin-top:-25px;
}

#screenshot-desc h3 {
font-family: 'Source Sans Pro', sans-serif;
padding-top: 10px;
padding-bottom: 10px;
float: left;
font-size: 24px;
line-height: 28px;
font-weight: 600;
color: #000;
width: 575px;
text-align: left;
}

#screenshot2 {
margin: -20px 0px 20px 0px;
float: left;
width: 400px;
height: 225px;
padding: 20px;
border: 1px solid #666;
border-radius: 3px;
-moz-border-radius: 3px;
border: 1px dashed #ddd;
	box-shadow: 0 0 0 3px #fff, 0 0 0 5px #ddd, 0 0 0 10px #fff, 0 0 2px 10px #eee;
}

#screenshot2-desc {
font-family: 'Source Sans Pro', sans-serif;
margin: -50px 0px 0px 198px;
float: left;
width: 480px;
height: 225px;
overflow: hidden;
white-space: normal;
text-overflow: ellipsis;
font-size: 17px;
line-height: 23px;
font-weight: 300;
text-align: left;
}

#screenshot2  img {
width:397px;
height:221px;
padding:2px;
margin-top:-25px;
}

#screenshot2-desc h3 {
font-family: 'Source Sans Pro', sans-serif;
padding-top: 30px;
padding-bottom: 10px;
float: left;
font-size: 24px;
line-height: 28px;
font-weight: 600;
color: #000;
width: 575px;
text-align: left;
}

#screenshot2-desc  p {
font-family: 'Source Sans Pro', sans-serif;
font-size: 17px;
line-height: 23px;
font-weight: 300;
color: #000;
width: 480px;
text-align: justify;
}


#screenshot3 {
margin: -20px 0px 20px 0px;
float: left;
width: 400px;
height: 225px;
padding: 20px;
border: 1px solid #666;
border-radius: 3px;
-moz-border-radius: 3px;
border: 1px dashed #ddd;
	box-shadow: 0 0 0 3px #fff, 0 0 0 5px #ddd, 0 0 0 10px #fff, 0 0 2px 10px #eee;
}

#screenshot3-desc {
font-family: 'Source Sans Pro', sans-serif;
margin: -60px 0px 0px 198px;
float: left;
width: 480px;
height: 225px;
overflow: hidden;
white-space: normal;
text-overflow: ellipsis;
font-size: 17px;
line-height: 23px;
font-weight: 300;
text-align: left;
}

#screenshot3-desc p {
font-family: 'Source Sans Pro', sans-serif;
font-size: 17px;
line-height: 23px;
font-weight: 300;
color: #000;
width: 480px;
text-align: justify;
}


#screenshot3  img {
width:397px;
height:221px;
margin-top:-25px;
padding:2px;
}

#screenshot3-desc h3 {
font-family: 'Source Sans Pro', sans-serif;
padding-top: 42px;
padding-bottom: 10px;
float: left;
font-size: 24px;
line-height: 28px;
font-weight: 600;
color: #000;
width: 575px;
text-align: left;
}


#screenshot4 {
margin: -20px 0px 20px 650px;
float: left;
width: 400px;
height: 225px;
padding: 20px;
border: 1px solid #666;
border-radius: 3px;
-moz-border-radius: 3px;
border: 1px dashed #ddd;
	box-shadow: 0 0 0 3px #fff, 0 0 0 5px #ddd, 0 0 0 10px #fff, 0 0 2px 10px #eee;
}

#screenshot4-desc {
font-family: 'Source Sans Pro', sans-serif;
margin: -300px 0px 120px 0px;
float: left;
width: 480px;
height: 225px;
overflow: hidden;
white-space: normal;
text-overflow: ellipsis;
font-size: 17px;
line-height: 23px;
font-weight: 300;
text-align: left;
}

#screenshot4  img {
width:397px;
height:221px;
padding:2px;
margin-top:-25px;

}

#screenshot4-desc h3 {
font-family: 'Source Sans Pro', sans-serif;
padding-top: 30px;
padding-bottom: 10px;
float: left;
font-size: 24px;
line-height: 28px;
font-weight: 600;
color: #000;
width: 575px;
text-align: left;
}

#screenshot4-desc  p {
font-family: 'Source Sans Pro', sans-serif;
font-size: 17px;
line-height: 23px;
font-weight: 300;
color: #000;
width: 480px;
text-align: justify;
}




.screenshot_magnifier {
background: url(images/icon.png);
margin: 5px 0px 0px 425px;
float: left;
width: 16px;
height: 33px;
float: left;
position: absolute;
opacity: 0.4;
}

.screenshot_magnifier1 {
background: url(images/icon.png);
margin: 5px 0px 0px 1075px;
float: left;
width: 16px;
height: 33px;
float: left;
position: absolute;
opacity: 0.4;
}

#live-chat {
background-color: #fff;
width: 275px;
float: left;
margin: -30px 0px 0px -50px;
}


.tableEvenA {
color: #00467F;
background-color: #DFE9F7;
font-size: 17px;
line-height: 23px;
font-weight: 300;
text-align:left;
}

#bonus-box {
background:url(images/bonus-box-bg.png)no-repeat;
margin:-30px 0px 0px 0px;
float:left;
width:290px;
height:46px;
z-index:0;
}

#bonus-box h5 {
float: left;
font-size: 12px;
font-weight: 300;
color: #cc0000;
text-align: left;
margin: -20px 0px 0px 165px;
width: 200px;
}

#bonus-box h6 {
font-size: 14px;
font-weight: 800;
color: #999;
text-align: center;
margin: 10px 0px;
width: 275px;
}

#bonus-box h7 {
float: left;
font-size: 21px;
font-weight: 300;
line-height:21px;
color: #cc0000;
text-align: left;
margin: -23px 0px 0px 97px;

}

#bonus-box h8 {
float: left;
font-size: 12px;
line-height:12px;
font-weight: 300;
color: #cc0000;
text-align: left;
margin: -40px 0px 0px 150px;
}

#bonus-box h9 {
float: left;
font-size: 14px;
font-weight: 300;
line-height:7px;
color: #a5a5a5;
text-align: left;
margin: -61px 0px 0px 200px;
width: 70px;

}

#bonus-box h10 {
float: left;
font-size: 12px;
font-weight: 300;
color: #cc0000;
text-align: left;
margin:-54px 0px 0px 162px;
}


#bonus-box h11 {
float: left;
font-size: 14px;
font-weight: 300;
color: #a5a5a5;
text-align: left;
margin: -55px 0px 0px 210px;
width: 70px;

}


#bonus-box h12 {
float: left;
font-size: 12px;
font-weight: 300;
color: #cc0000;
text-align: left;
margin:-54px 0px 0px 133px;
}


#bonus-box h13 {
float: left;
font-size: 14px;
font-weight: 300;
color: #a5a5a5;
text-align: left;
margin: -55px 0px 0px 210px;
width: 70px;

}


#bonus-box h14 {
float: left;
font-size: 12px;
font-weight: 300;
color: #cc0000;
text-align: left;
margin: -54px 0px 0px 175px;
}

#bonus-box h15 {
float: left;
font-size: 14px;
font-weight: 300;
color: #a5a5a5;
text-align: left;
margin: -55px 0px 0px 217px;
width: 70px;

}

#mainbox li feature:before {
content: "";
border-color: transparent #26b170;
border-style: solid;
border-width: 0.35em 0 0.30em 0.35em;
display: block;
height: 0;
width: 0;
left: -15px;
top: 0.9em;
position: relative;
}

#plansbox2 {
margin: 15px 0px 25px -25px;
width: 1600px;
float: left;
}

#plansbox2 ul {
font-family: 'Source Sans Pro', sans-serif;
margin-top: 0px;
width: 320px;
float: left;
height: 170px;
}

#plansbox2 ul li {
font-family: 'Source Sans Pro', sans-serif;
font-size: 17px;
line-height: 14px;
font-weight: 300;
color: #000;
clear: both;
position: relative;
padding: 5px 18px 0px 18px;
}

#plansbox2 li plus:before {
content: "";
border-color: transparent #26b170;
border-style: solid;
border-width: 0.35em 0 0.30em 0.35em;
display: block;
height: 0;
width: 0;
left: -15px;
top: 0.6em;
position: relative;
}


#details li plus:before {
content: "";
border-color: transparent #26b170;
border-style: solid;
border-width: 0.35em 0 0.30em 0.35em;
display: block;
height: 0;
width: 0;
left: -15px;
top: 0.9em;
position: relative;
}

.moreinfo {
color: #000;
font-size: 16px;
font-weight:300;
position: absolute;
margin:190px 0px 0px 25px;
}

#plans-page {
font-family: 'Source Sans Pro', sans-serif;
margin: 4px 0px 0px 220px;
float: left;
width: 1300px;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #000;
text-align: left;
}

#plans-page h1 {
margin: 20px 0px 10px 0px;
font-size: 1.3em;
line-height: 28px;
font-weight: 600;
color: #000;
float: left;
text-align: left;
width: 1050px;
}

#plans-page h2 {
margin: 20px 0px 0px 0px;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #000;
float: left;
text-align: left;
width: 1050px;
}

#mytable {
margin-top:30px;
float:left;
}

#plansbox-sidebar {
margin: -25px 450px 0px 50px;
width: 300px;
float: right;
height:0px;
}

#details h2 {
font-family: 'Source Sans Pro', sans-serif;
padding-bottom: 20px;
float: left;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #000;
width: 1050px;
text-align: left;
}

.price {
color: #cc0000;
font-size: 17px;
font-weight: 400;
margin-top: 15px;
float: left;
margin-bottom: 10px;
text-align: center;
width:100%;
}

.price2 {
color: #cc0000;
font-size: 16px;
font-weight: 400;
margin-top: 15px;
float: left;
margin-bottom: 10px;
text-align: center;
width:100%;
}


#secondbox {
font-family: 'Source Sans Pro', sans-serif;
margin: -10px 0px 0px 3px;
float: left;
width: 1300px;
min-height:900px;
margin-bottom: 0px;
}


#secondbox ul {
font-size: 17px;
line-height: 23px;
font-weight: 300;
color: #000;
width: 1170px;
float: left;
padding-left: 20px;
}

#secondbox ul li {
padding-bottom: 0px;
width: 1050px;
}

#secondbox h2 {
font-family: 'Source Sans Pro', sans-serif;
padding-top: 20px;
padding-bottom: 0px;
float: left;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #000;
width: 1050px;
text-align: left;
}

#secondbox li plus:before {
content: "";
border-color: transparent #26b170;
border-style: solid;
border-width: 0.35em 0 0.30em 0.35em;
display: block;
height: 0;
width: 0;
left: -15px;
top: 0.9em;
position: relative;
}

#secondbox h4 {
font-weight: 800;
font-size: 17px;
font-weight: bold;
padding-bottom: 10px;
color: #000;
}

#secondbox p {
font-family: 'Source Sans Pro', sans-serif;
float: left;
font-size: 17px;
line-height: 23px;
font-weight: 300;
color: #000;
text-align: left;
width:1170px;
}

#secondbox1 {
font-family: 'Source Sans Pro', sans-serif;
margin: -10px 0px 0px 3px;
float: left;
width: 110%;
min-height:100%px;
margin-bottom: 0px;
}


#secondbox1 ul {
font-size: 17px;
line-height: 23px;
font-weight: 300;
color: #000;
width: 85%;
float: left;
padding-left: 20px;
}

#secondbox1 ul li {
padding-bottom: 0px;
width: 152%;
}

#secondbox1 h2 {
font-family: 'Source Sans Pro', sans-serif;
padding-top: 20px;
padding-bottom: 0px;
float: left;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #000;
width: 85%;
text-align: left;
}

#secondbox1 li plus:before {
content: "";
border-color: transparent #26b170;
border-style: solid;
border-width: 0.35em 0 0.30em 0.35em;
display: block;
height: 0;
width: 0;
left: -15px;
top: 0.9em;
position: relative;
}

#secondbox1 h4 {
font-weight: 800;
font-size: 17px;
font-weight: bold;
padding-bottom: 10px;
color: #000;
}

#secondbox1 p {
font-family: 'Source Sans Pro', sans-serif;
float: left;
font-size: 17px;
line-height: 23px;
font-weight: 300;
color: #000;
text-align: justify;
width:133%;
}





#thirdbox {
font-family: 'Source Sans Pro', sans-serif;
margin: -10px 0px 0px 3px;
float: left;
width: 1300px;
min-height:500px;
margin-bottom: 0px;
}


#thirdbox ul {
font-size: 17px;
line-height: 23px;
font-weight: 300;
color: #000;
width: 950px;
float: left;
padding-left: 20px;
}

#thirdbox ul li {
padding-bottom: 0px;
width: 950px;
}

#thirdbox h2 {
font-family: 'Source Sans Pro', sans-serif;
padding-top: 20px;
padding-bottom: 10px;
float: left;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #000;
width: 1050px;
text-align: left;
}

#thirdbox h3 {
font-family: 'Source Sans Pro', sans-serif;
padding-top: 10px;
padding-bottom: 10px;
float: left;
font-size: 21px;
line-height: 21px;
font-weight: 600;
color: #000;
width: 1050px;
text-align: left;
}


#thirdbox li plus:before {
content: "";
border-color: transparent #26b170;
border-style: solid;
border-width: 0.35em 0 0.30em 0.35em;
display: block;
height: 0;
width: 0;
left: -15px;
top: 0.9em;
position: relative;
}

#thirdbox h4 {
font-weight: 800;
font-size: 17px;
font-weight: bold;
padding-bottom: 5px;
color: #000;
}

#thirdbox p {
font-family: 'Source Sans Pro', sans-serif;
float: left;
font-size: 17px;
line-height: 23px;
font-weight: 300;
color: #000;
text-align: left;
width:1200px;
}

#fourthbox {
font-family: 'Source Sans Pro', sans-serif;
margin: 25px 0px 0px 3px;
float: left;
width: 1300px;
min-height: 0px;
margin-bottom: 0px;
}

.big-buy2 {
margin: 40px 0px 0px 0px;
float: left;
font-size: 36px;
font-size: 1.5em;
font-weight: 400;
color: #cc0000;
text-transform: none;
text-align: left;
}

#bottombox ol {
font-size: 17px;
line-height: 23px;
font-weight: 300;
color: #000;
width: 950px;
float: left;
padding-left: 20px;
}

#bottombox ol li {
padding-bottom:0px;
width:1240px;
}


#inside2-page {
font-family: 'Source Sans Pro', sans-serif;
margin: 4px 0px 0px 220px;
float: left;
width: 1250px;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #000;
text-align: left;
}

#inside2-page h1 {
margin: 20px 0px 15px 0px;
font-size: 1.3em;
line-height: 28px;
font-weight: 600;
color: #000;
float: left;
text-align: left;
width: 1250px;
}

#inside2-page h2 {
font-family: 'Source Sans Pro', sans-serif;
padding-top: 20px;
padding-bottom: 10px;
float: left;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #000;
width: 1050px;
text-align: left;
}
#inside2-page h3 {
font-family: 'Source Sans Pro', sans-serif;
padding-top: 10px;
padding-bottom: 10px;
float: left;
font-size: 21px;
line-height: 21px;
font-weight: 600;
color: #000;
width: 575px;
text-align: left;
}

#inside2-page p {
font-family: 'Source Sans Pro', sans-serif;
float: left;
font-size: 17px;
line-height: 23px;
font-weight: 300;
color: #000;
text-align: left;
width:1000px;
}

#inside2-page ul {
font-family: 'Source Sans Pro', sans-serif;
font-size: 17px;
line-height: 23px;
font-weight: 300;
color: #000;
width: 670px;
float: left;
}


#screenbox4 {
margin: 20px 0px 20px 0px;
float: left;
width: 1300px;
}

#screenbox4 p {
    font-family: 'Source Sans Pro',sans-serif;
    float: left;
    font-size: 17px;
    line-height: 23px;
    font-weight: 300;
    color: rgb(0, 0, 0);
    text-align: left;
    width: 1200px;
}


#plansbox3 {
margin: 0px 0px 20px -25px;
width: 1600px;
float: left;
}

#plansbox3 ul li {
font-family: 'Source Sans Pro', sans-serif;
font-size: 17px;
line-height: 14px;
font-weight: 300;
color: #000;
clear: both;
position: relative;
padding: 5px 18px 0px 18px;
}

#item a {
color:#000;
font-size: 17px;
font-weight: normal;
padding-bottom: 5px;
line-height:30px;
}

#items {width:97px;}

#item p {
left-margin:20px;
}

.item {
margin: 0px 0px 15px 30px;
float: left;
font-size: 17px;
line-height: 30px;
color: #000;
font-weight: normal;
}

.items  p {
font-size: 17px;
line-height: 23px;
color: #000;
font-weight: 100;
}



#faqbox {
font-family: 'Source Sans Pro', sans-serif;
margin: 0px 0px 0px 3px;
float: left;
width: 1200px;
margin-bottom:0px;
min-height:700px;
}

#faqbox h2{
font-family: 'Source Sans Pro', sans-serif;
padding-top:20px;
padding-bottom:10px;
float:left;
font-size:24px;
line-height:24px;
font-weight:600;
color:#000;
width:1050px;
text-align:left;
}
#faqbox h3{
font-family: 'Source Sans Pro', sans-serif;
padding-top:20px;
padding-bottom:10px;
float:left;
font-size:21px;
line-height:24px;
font-weight:600;
color:#000;
width:1050px;
text-align:left;
}

#faqbox p{
font-family: 'Source Sans Pro', sans-serif;
font-size:17px;
line-height:23px;
font-weight:300;
color:#000;
width:1200px;
text-align:left;
padding-left:20px;
}

#faqbox h2 {
font-family: 'Source Sans Pro', sans-serif;
padding-top: 20px;
padding-bottom: 10px;
float: left;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #000;
width: 1050px;
text-align: left;
}

#faqbox ul {
font-size: 17px;
line-height: 23px;
font-weight: 300;
color: #000;
width: 950px;
float: left;
padding-left: 20px;
}

#faqbox  li plus:before {
content: "";
border-color: transparent #26b170;
border-style: solid;
border-width: 0.35em 0 0.30em 0.35em;
display: block;
height: 0;
width: 0;
left: -15px;
top: 0.9em;
position: relative;
}

#faqbox  li extra:before {
content: "";
border-color: transparent #26b170;
border-style: solid;
border-width: 0.35em 0 0.30em 0.35em;
display: block;
height: 0;
width: 0;
left: -15px;
top: 0.3em;
position: relative;
}

#faqbox ul li {
padding-bottom:0px;
width:1240px;
}

#faqbox h4 {
font-weight:800;
font-size:17px;
font-weight:bold;
padding-bottom:5px;
color:#000;
}

#faqbox ol {
font-size: 17px;
line-height: 23px;
font-weight: 300;
color: #000;
width: 950px;
float: left;
padding-left: 20px;
}

#faqbox ol li {
padding-bottom:0px;
width:1240px;
}


#plansbox-sidebar h2 {
font-family: 'Source Sans Pro', sans-serif;
padding-top: 20px;
padding-bottom: 30px;
float: left;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #000;
width: 1050px;
text-align: left;
}

#bottombox a {
color:#00467F;
}

.compact {
margin: 0px 0px 0px 0px;
float: left;
font-size: 36px;
font-size: 1.5em;
font-weight: 400;
color: #cc0000;
text-transform: none;
text-align: left;
}

#plansbox-compact {
margin: 15px 0px 20px -25px;
width: 1600px;
height:335px;
float: left;
}

#plansbox-compact  h2 {
font-size: 0.8em;
font-size: 24px;
line-height: 24px;
font-weight: 300;
color: #000;
text-align: left;
width: 280px;
float: left;
height: 60px;
}

#plansbox-compact ul {
font-family: 'Source Sans Pro', sans-serif;
paddding-left: 10px;
margin-top: 0px;
width: 320px;
font-size: 17px;
line-height: 14px;
font-weight: 300;
float: left;
height: 60px;
}

#plansbox-compact ul li {
font-family: 'Source Sans Pro', sans-serif;
font-size: 17px;
line-height: 14px;
font-weight: 300;
color: #000;
clear: both;
position: relative;
padding: 5px 18px 0px 18px;
}

#plansbox-compact li plus:before {
content: "";
border-color: transparent #26b170;
border-style: solid;
border-width: 0.35em 0 0.30em 0.35em;
display: block;
height: 0;
width: 0;
left: -15px;
top: 0.6em;
position: relative;
}


#plans-page p {
float:left;
font-size: 17px;
line-height: 23px;
color: #333333;
font-weight: 300;
text-align: left;
margin-top:15px;
}

#plans-page a  {
color: #4e6481;
text-decoration: none;
font-size: 17px;
font-weight:800;
line-height: 23px;
clear: both;
}


#desc {
font-family: 'Source Sans Pro', sans-serif;
margin: 20px 0px 0px 0px;
float: left;
width: 1180px;
height: 180px;
overflow: hidden;
white-space: normal;
text-overflow: ellipsis;
font-size: 17px;
line-height: 23px;
font-weight: 300;
text-align: left;
}



#inside-table{
font-family: 'Source Sans Pro', sans-serif;
margin: 0px 0px 0px 0px;
float: left;
width: 1180px;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #000;
text-align: left;
}


#inside-table h2 {
font-family: 'Source Sans Pro', sans-serif;
padding-top: 20px;
padding-bottom: 10px;
float: left;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #000;
width: 1050px;
text-align: left;
}

.mdc-features {
margin: -305px 0px 0px 330px;
width: 250px;
float: left;
position: absolute;
}

#featured-tv {
margin: 0px 0px 20px 0px;
float: left;
width: 640px;
height: 360px;
padding: 2px;
border: 1px solid #666;
border-radius: 3px;
-moz-border-radius: 3px;
}


#mytable p {
font-family: 'Source Sans Pro', sans-serif;
float: left;
font-size: 17px;
line-height: 23px;
font-weight: normal;
text-align: left;
color: #00467F;
}

#mytable h4 {
font-family: 'Source Sans Pro', sans-serif;
font-size: 17px;
line-height: 23px;
font-weight: normal;
color: #00467F;
}

#mytable h2 {
font-family: 'Source Sans Pro', sans-serif;
font-size: 17px;
line-height: 23px;
font-weight: 800;
width:250px;
color:#00467F;
}

#mytable h3 {
font-family: 'Source Sans Pro', sans-serif;
font-size: 17px;
line-height: 23px;
font-weight: 800;
width:100px;
color:#00467F;
}


#mytable h5 {
font-family: 'Source Sans Pro', sans-serif;
font-size: 17px;
line-height: 23px;
font-weight: 800;
width:100px;
color:#00467F;
}


#mytable li {
font-family: 'Source Sans Pro', sans-serif;
font-size: 17px;
line-height: 23px;
font-weight: normal;
text-align: left;
color: #00467F;
}



.zoom {
display: inline-block;
position: relative;
width: 400px;
height: 225px;
}

		.zoom img {
			display: block;
		}

		.zoom img::selection { background-color: transparent; }


#topics {
font-family: 'Source Sans Pro', sans-serif;
margin: 0px 0px 0px 0px;
float: left;
width: 400px;
text-align: left;
font-size: 17px;
}

#topics  ul {
font-family: 'Source Sans Pro', sans-serif;
font-size: 17px;
line-height: 14px;
font-weight: 300;
line-style: none;
margin-top: -10px;
margin-left: 0px;
}

#topics  li {
font-family: 'Source Sans Pro', sans-serif;
font-size: 17px;
float: left;
clear: both;
position: relative;
padding: 0px 0px;
}

#topics li plus:before {
content: "";
border-color: transparent #26b170;
border-style: solid;
border-width: 0.35em 0 0.30em 0.35em;
display: block;
height: 0;
width: 0;
left: -15px;
top: 0.9em;
position: relative;
}


.topics-submenu {
margin: 65px 0px 0px 375px;
width: 250px;
float: left;
position: absolute;
}

#tv img {

}


#video {
margin: 25px 0px 25px 0px;
float: left;
width: 400px;
height: 225px;
padding: 2px;
border: 1px solid #666;
border-radius: 3px;
-moz-border-radius: 3px;
}

#faqTable a {
color: #0061a6;
text-decoration: none;;
}
text-decoration: none;
font-size: 17px;
line-height: 23px;
}

.faqMainTd {
background: #EEEEEE;
border-color: #CCCCCC;
font-size: 17px;
line-height: 23px;
font-weight: bold;
color: #000000;
border-bottom-style: solid;
border-top-style: solid;
border-left-style: solid;
border-right-style: solid;
border-width: 1px;
padding-left: 8px;
}

.faqLastTd {
background: #FFFFFF;
font-size: 17px;
line-height: 23px;
font-weight: normal;
border-color: #CCCCCC;
border-bottom-style: solid;
border-left-style: solid;
border-right-style: solid;
border-width: 1px;
padding-left: 5px;
}



.faqTd  {
background: #FFFFFF;
font-size: 17px;
line-height:23px;
font-weight: normal;
border-color: #CCCCCC;
border-left-style: solid;
border-right-style: solid;
border-width: 1px;
}


.faqSubTd {
background: #FFFFFF;
font-size: 17px;
line-height:23px;
font-weight: normal;
border-color: #CCCCCC;
border-left-style: solid;
border-right-style: solid;
border-width: 1px;
padding-left: 5px;
}

.faqSubTdDivider {
background: #FFFFFF;
font-size: 17px;
line-height:23px;
font-weight: bold;
border-color: #CCCCCC;
border-left-style: solid;
border-right-style: solid;
border-width: 1px;
padding-left: 5px;
}

.faqContentQ_sub {
font-size:17px;
font-weight: bold;
background: #EEEEEE;
border-bottom-style: solid;
border-top-style: solid;
border-left-style: solid;
border-right-style: solid;
border-color: #CCCCCC;
border-width: 1px;
padding-left: 8px;
}

.faqContentA {
text-align: justify;
background: #FFFFFF;
font-size: 17px;
line-height:28px;
font-weight: normal;
border-color: #CCCCCC;
border-bottom-style: solid;
border-left-style: solid;
border-right-style: solid;
border-width: 1px;
padding: 18px;
}

#faqTable ol {
margin-left:30px;
list-style: decimal;
}

#login-news {
width: 550px;
margin: 40px 0px 0px -1200px;
background-color: #f7f7f7;
border: 1px solid #0061a6;
padding: 0 15px 15px;
display: block;
float: left;
}

#login-news h2 {
font-size: 16px;
color: #00467f;
}

#login-news ul {
list-style-type: disc;
margin: 0px 0 5px 35px;
padding: 0;
font-size: 17px;
line-height: 23px;
display: block;
float: left;
}

#login-news li {
padding: 2px 0;
}

#demo-top {
margin: 15px 0 45px 15px;
}

#demo-top ul {
list-style-type: disc;
margin: 0 0 5px 35px;
padding: 0;
float: left;
font-size: 17px;
line-height: 23px;
}

#demo-top p {
float: left;
font-size: 17px;
line-height: 23px;
color: #333333;
font-weight: 300;
text-align: left;
width: 1200px;
}

#demo-top li {
padding: 2px 0;
float: left;
clear: left;
}

#demo-top h1 {
margin: 20px 0px 20px 0px;
font-size: 1.3em;
line-height: 28px;
font-weight: 600;
color: #000;
float: left;
text-align: left;
width: 1250px;
}

.demo {
margin-left: 50px;
}

.demo h3 {
margin: 0 0 10px 15px;
}

#demo-sales {
float:left;

}


#demo-sales p {
line-height: 20px;
padding: 0 10px;
float: left;
clear: left;
width: 350px;
}

.demo h3 {
margin: 0 0 10px 15px;
}


#demo-support {
float:left;

}


#demo-support p {
line-height: 20px;
padding: 0 10px;
float: left;
clear: left;
width: 350px;
}


#crmbox {
margin: 15px 0px 25px -25px;
width: 1600px;
float: left;
}

#crm-page h2 {
margin: 20px 0px 0px 0px;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #000;
float: left;
text-align: left;
width: 1250px;
}

#crmbox ul {
font-family: 'Source Sans Pro', sans-serif;
paddding-left: 10px;
margin-top: 0px;
width: 800px;
font-size: 17px;
line-height: 14px;
font-weight: 300;
float: left;
height: 140px;
}

#crmbox ul li {
font-family: 'Source Sans Pro', sans-serif;
font-size: 17px;
line-height: 14px;
font-weight: 300;
color: #000;
clear: both;
position: relative;
padding: 5px 18px 0px 18px;
}

#crmbox li plus:before {
content: "";
border-color: transparent #26b170;
border-style: solid;
border-width: 0.35em 0 0.30em 0.35em;
display: block;
height: 0;
width: 0;
left: -15px;
top: 0.6em;
position: relative;
}



#screenbox1 h2 {
margin: 20px 0px 25px 0px;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #000;
float: left;
text-align: left;
width: 1250px;
}


#screenbox2 h2 {
margin: 20px 0px 25px 0px;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #000;
float: left;
text-align: left;
width: 1250px;
}


#screenbox3 h2 {
margin: 20px 0px 25px 0px;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #000;
float: left;
text-align: left;
width: 1250px;
}


#crmbox h2 {
font-size: 0.8em;
font-size: 24px;
line-height: 24px;
font-weight: 300;
color: #000;
text-align: left;
width: 750px;
float: left;
height: 35px;
margin-top:30px;
}

#faqbox-details h1 {
margin: 20px 0px 20px 0px;
font-size: 1.3em;
line-height: 28px;
font-weight: 600;
color: #000;
float: left;
text-align: left;
width: 1250px;
}

#faqbox-details {
font-family: 'Source Sans Pro', sans-serif;
margin: 4px 0px 0px 220px;
float: left;
width: 1300px;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #000;
text-align: left;
min-height: 700px;
}

#ad {
margin: 25px 0px 0px 0px;
float: left;
width: 750px;
padding: 2px;
border: 1px solid #666;
border-radius: 3px;
-moz-border-radius: 3px;
}

#ad2 {
margin: 25px 0px 20px 0px;
float: left;
width: 1250px;
padding: 2px;
}


#bottombox h1 {
margin: 20px 0px 10px 0px;
font-size: 1.3em;
line-height: 28px;
font-weight: 600;
color: #000;
float: left;
text-align: left;
width: 1250px;
}


#sponsors {
margin: 0px 0px 0px 0px;
float: left;
width: 500px;
min-height: 200px;
}

#dealer {
margin: 0px 0px 10px 0px;
float:left;
width: 300px;
}

#tableClient {
}


#tableClient td {
padding-left:5px;
}

#ad-large{
margin: 25px 0px 0px 0px;
float: left;
width: 596px;
padding: 2px;
border: 1px solid #666;
border-radius: 3px;
-moz-border-radius: 3px;
}

#ad-rules {
font-family: 'Source Sans Pro', sans-serif;
margin: -370px 0px 0px 645px;
float: left;
width: 350px;
}

.sync-header {
background: #4e6481;
font-size: 18px;
font-weight: 600;
color: #fff;
height: 45px;
width: 201px;
float: left;
padding-top: 10px;
text-align: left;
padding-left: 30px;
}

#client-page{
font-family: 'Source Sans Pro', sans-serif;
margin: 4px 0px 0px 220px;
float: left;
width: 1300px;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #000;
text-align: left;
}
#client-page h1 {
margin: 20px 0px 0px 0px;
font-size: 1.3em;
line-height: 28px;
font-weight: 600;
color: #000;
float: left;
text-align: left;
width: 1250px;
}

#client-page h2 {
margin: 20px 0px 0px 0px;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #000;
float: left;
text-align: left;
width: 1250px;
}

#client-page a {
text-decoration: none;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #000;
clear: both;
}

#thirdbox td {
padding-right: 30px;
padding-bottom: 10px;
font-size: 17px;
}

fieldset {
display: block;
-webkit-margin-start: 2px;
-webkit-margin-end: 2px;
-webkit-padding-before: 0.35em;
-webkit-padding-start: 0.75em;
-webkit-padding-end: 0.75em;
-webkit-padding-after: 0.625em;
border: 2px groove threedface;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
min-width: -webkit-min-content;
}

label {
font-size:17px;
font-weight:600;

}

#signup {
    margin: 120px 0px 0px -510px;
    width: 700px;
    float: left;
}

.resellerSignupTabActive {
padding: 10px 10px 10px 20px;
color: #5871B3;
background: #C0DFFE;
font-weight: bold;
font-size: 17px;
}

.resellerSignupTabInactive {
color: #FFFFFF;
background: #C0DFFE;
font-weight: bold;
font-size: 17px;
}

.reseller-header {
margin: 30px 0px 1px 40px;
font-size: 24px;
color: #00467F;
font-weight: bold;
float: left;
}


.reseller-title {
margin: 10px 0px 1px 40px;
font-size: 28px;
color: #666;
font-weight: bold;
float: left;
line-height: 31px;
}

#hostingos {
margin: 20px 0px 1px 0px;
font-size: 17px;
color: #00467F;
font-weight: bold;
float: left;

}

#hosting-cell {
margin: 0px 0px 1px 40px;
font-size: 17px;
float: left;

}

#hosting-cell a {
color: #4e6481;
text-decoration: none;
font-size: 17px;
line-height: 23px;
clear: both;
}

#plans-page h3 {
margin: 0px 0px 0px 0px;
font-size: 21px;
line-height: 21px;
font-weight: 600;
color: #000;
float: left;
text-align: left;
padding-top: 20px;
padding-bottom: 10px;
}

#formcontent {
border-bottom: none;
margin: 10px 0 10px 0;
padding-bottom: 5px;
padding-top: 5px;
background: #F2F3F5;
border: 1px solid;
width: 700px;
font-size: 17px;
padding: 60px 40px 20px 60px;
/* padding-top: 60px; */
color: #666;
font-weight: 800;
}

.confirmBillingTop {
color: #000000;
background: #EEEEEE;
font-weight: bold;
font-size: 17px;
text-align: center;
}

.confirmBillingTop {
color: #000000;
background: #EEEEEE;
font-weight: bold;
font-size: 17px;
text-align: center;
}


.tableEven {
font-size: 17px;
font-style: normal;
font-weight: bold;
background-color: #FFFFFF;
padding-left: 20px;
}

.tableTotal {
font-size: 17px;
font-style: normal;
font-weight: bolder;
background-color: #EEEEEE;
padding-left: 20px;
}

.tableTotalC {
font-size: 17px;
font-style: normal;
font-weight: bolder;
text-align: center;
background-color: #EEEEEE;
padding-right: 20px;
}

.tableTotalD {
font-size: 17px;
font-style: normal;
font-weight: bolder;
text-align: center;
background-color: #FFF;
padding-right: 20px;
}


.newtitle {
color: #0061a6;
font-size: 16px;
font-family: helvetica,arial,verdana,sans-serif;
}


#fact-page {
font-family: 'Source Sans Pro', sans-serif;
margin: 4px 0px 0px 220px;
float: left;
min-height:650px;
width: 1300px;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #000;
text-align: left;
}

#fact-page h1 {
margin: 20px 0px 20px 0px;
font-size: 1.3em;
line-height: 28px;
font-weight: 600;
color: #000;
float: left;
text-align: left;
width: 1250px;
}

#fact-page h2 {
margin: 20px 0px 10px 0px;
font-size: 1.2em;
line-height: 24px;
font-weight: 600;
color: #000;
text-align: left;
width: 750px;
}

#fact-page h3 {
margin-left:20px;
font-family: 'Source Sans Pro', sans-serif;
padding-top: 20px;
padding-bottom: 10px;
float: left;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #000;
width: 950px;
text-align: left;
}

#fact-page h4 {
font-weight: 800;
font-size: 17px;
font-weight: bold;
padding-bottom: 5px;
color: #000;
width:800px;
}

#fact-page ul {
margin-left:20px;
font-size: 17px;
line-height: 23px;
font-weight: 300;
color: #000;
width: 750px;
float: left;
padding-left: 20px;
}

#fact-page ul li {
padding-bottom: 0px;
width: 1240px;
}

#fact-page li plus:before {
content: "";
border-color: transparent #26b170;
border-style: solid;
border-width: 0.35em 0 0.30em 0.35em;
display: block;
height: 0;
width: 0;
left: -15px;
top: 0.9em;
position: relative;
}

#fact-page p {
float:left;
font-size: 17px;
line-height: 28px;
color: #000;
font-weight: 300;
text-align: left;
margin-top:0px;
min-width:800px;
max-width:1000px;
}

#crm-tv {
margin: 20px 0px 0px 0px;
width: 400px;
height: 225px;
padding: 2px;
border: 1px solid #666;
border-radius: 3px;
-moz-border-radius: 3px;
}

.faqT {
margin: 110px 0px 0px 400px;
float:right;
width: 125px;
}


.faqT p {
margin: 20px 0px 0px 0px;
float: right;
float: left;
font-size: 17px;
line-height: 23px;
color: #333333;
font-weight: 300;
text-align: left;
}


#trial-tv-desc {
font-family: 'Source Sans Pro', sans-serif;
margin: 20px -40px 0px 0px;
float: left;
width: 510px;
height: 180px;
overflow: hidden;
white-space: normal;
text-overflow: ellipsis;
font-size: 17px;
line-height: 23px;
font-weight: 300;
text-align: left;
}

#trial-tv {
margin: 20px 40px 0px 20px;
float: left;
width: 400px;
height: 225px;
padding: 2px;
border: 1px solid #666;
border-radius: 3px;
-moz-border-radius: 3px;
/* margin-right: 20px; */
}


#trialTable a {
color: #000;
text-decoration: none;
font-size: 17px;
line-height: 28px;
float: left;
margin: 10px 0px 0px -10px;
}



#hosted-video {
margin: 20px 0px 0px 30px;
float: left;
width: 400px;
height: 225px;
padding: 2px;
border: 1px solid #666;
border-radius: 3px;
-moz-border-radius: 3px;
}

#hosted-video-desc {
font-family: 'Source Sans Pro', sans-serif;
margin: 15px 0px 0px 480px;
/* float: left; */
width: 510px;
height: 180px;
overflow: hidden;
white-space: normal;
text-overflow: ellipsis;
font-size: 17px;
line-height: 23px;
font-weight: 300;
text-align: left;
}


h4 {
font-family: 'Source Sans Pro', sans-serif;
font-size: 18px;
line-height: 18px;
font-weight: 600;
}



 #plans-page h4 {
font-weight: 800;
font-size: 17px;
font-weight: bold;
padding-bottom: 5px;
color: #000;
}


 #plans-page  ul {
font-size: 17px;
line-height: 23px;
font-weight: 300;
color: #000;
width: 1000px;
float: left;
border: 0px;
}

 #plans-page  ul li {
padding-bottom: 0px;
}

 #plans-page  li plus:before {
content: "";
border-color: transparent #26b170;
border-style: solid;
border-width: 0.35em 0 0.30em 0.35em;
display: block;
height: 0;
width: 0;
left: -15px;
top: 0.9em;
position: relative;
}

#box1-list1 h5 {
font-size: 0.9em;
font-size: 21px;
line-height: 21px;
font-weight: 300;
color: #000;
text-align: left;
width: 280px;
float: left;
height: 35px;
padding-top: 35px;
}

#apptable {
margin-top: 30px;
float: left;
}

#apptable p {
font-family: 'Source Sans Pro', sans-serif;
float: left;
font-size: 17px;
line-height: 23px;
font-weight: 300;
color: #00467F;
text-align: left;
width: 200px;
}

#4box {
font-family: 'Source Sans Pro', sans-serif;
margin: -10px 0px 0px 3px;
float: left;
width: 1300px;
min-height: 100px;
margin-bottom: 0px;
}
#apps4rent-page {
font-family: 'Source Sans Pro', sans-serif;
margin: 4px 0px 0px 220px;
float: left;
width: 1300px;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #000;
text-align: left;
}
#apps4rent-page p {
float: left;
font-size: 17px;
line-height: 23px;
color: #333333;
font-weight: 300;
text-align: left;
}

#apps4rent-page a {
color: #4e6481;
text-decoration: none;
font-size: 17px;
line-height: 23px;
clear: both;
}

#apps4rent-page h1 {
margin: 20px 0px 0px 0px;
font-size: 1.3em;
line-height: 28px;
font-weight: 600;
color: #000;
float: left;
text-align: left;
width: 1250px;
}

#apps4rent-page h2 {
margin: 15px 0px 10px 0px;
font-size: 1.2em;
line-height: 24px;
font-weight: 600;
color: #000;
float: left;
text-align: left;
width: 750px;
}

#apps4rent-page h3 {
margin: 20px 0px 25px 0px;
font-size: 18px;
line-height: 18px;
font-weight: 300;
color: #000;
float: left;
text-align: left;
width: 1250px;
}

#apps4rent-box {
font-family: 'Source Sans Pro', sans-serif;
margin: 20px 0px 0px 3px;
float: left;
width: 1300px;
margin-bottom: 0px;
}

#apps4rent-box h2 {
font-family: 'Source Sans Pro', sans-serif;
padding-top: 20px;
padding-bottom: 10px;
float: left;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #000;
width: 1050px;
text-align: left;
}

#apps4rent-box  p {
font-family: 'Source Sans Pro', sans-serif;
float: left;
font-size: 17px;
line-height: 23px;
font-weight: 300;
color: #000;
text-align: left;
width: 1250px;
}


#midsectionbox {
margin: 0px 0px 25px -25px;
width: 1600px;
float: left;
}

#midsectionbox ul {
font-family: 'Source Sans Pro', sans-serif;
paddding-left: 10px;
margin-top: 0px;
width: 320px;
font-size: 17px;
line-height: 14px;
font-weight: 300;
float: left;
height: 140px;
}

#midsectionbox ul li {
font-family: 'Source Sans Pro', sans-serif;
font-size: 17px;
line-height: 14px;
font-weight: 300;
color: #000;
clear: both;
position: relative;
padding: 5px 18px 0px 18px;
}

#midsectionbox li plus:before {
content: "";
border-color: transparent #26b170;
border-style: solid;
border-width: 0.35em 0 0.30em 0.35em;
display: block;
height: 0;
width: 0;
left: -15px;
top: 0.6em;
position: relative;
}

.faqImageT {
float:left;
margin-top:10px;

}

#fact-page tr {
height:32px;
}

#fact-page  li plus:before {
content: "";
border-color: transparent #26b170;
border-style: solid;
border-width: 0.35em 0 0.30em 0.35em;
display: block;
height: 0;
width: 0;
left: -15px;
top: 0.6em;
position: relative;
}

.zebra td {
padding: 6px 11px;
border: 1px solid #C1DAD7;
text-align: center;
color: #000;
}

.zebra {
border: 0;
border-collapse: collapse;
}

#legal-page {
font-family: 'Source Sans Pro', sans-serif;
margin: 4px 0px 0px 220px;
float: left;
width: 1250px;
font-size: 17px;
line-height: 23px;
font-weight: 300;
color: #000;
text-align: left;
}

#legal-page td, th {
background: transparent;
padding: .4em 1em;
}

#legal-page p, li {
line-height: 20px;
padding: 0 10px;
}

#launchpad a {
color:#fff;
}

#inner-page-launchpad a{
color:#fff;
}

#page-chatinvite-wrap {
background:transparent url(/images/Vertical_strip.png) no-repeat scroll 0 0;cursor:pointer;height:102px;left:100%;margin-left:-35px;position:fixed;top:162px; width:37px; z-index:-3500}
#spotlight {cursor:pointer;height:84px;left:84%;margin-left:36px;position:fixed;top:300px;width:20px;z-index:-3500;}
#plan1 {background-position:0 0;background-repeat:no-repeat;border-bottom:3px solid #FDFDFD;border-top:3px solid #FDFDFD;float:left;height:300px;margin:0 0 0 0;padding:0 2px 0 14px;width:300px;border:2px;margin-top:44px;margin-left:40px;border-style:solid}


#viral {
text-align: center;
width: 1200px;
margin: 240px 0px 0px 0px;
min-height:450px;
}


#viral h1 {
margin: 20px 0px 0px 0px;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #738b9f;
float: left;
text-align: left;
}

#viral h2 {
color: #0093d1;
font-size: 30px;
font-weight: 800;
text-transform: none;
line-height: 25px;
padding-bottom: 20px;
}


#search-page {
font-family: 'Source Sans Pro', sans-serif;
margin: 4px 0px 0px 220px;
float: left;
width: 1300px;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #000;
text-align: left;
}

#search-page p {
float: left;
font-size: 17px;
line-height: 23px;
color: #333333;
font-weight: 300;
text-align: left;
margin-top: 15px;
width: 1200px;
}

#search-page a {
color: #4e6481;
text-decoration: none;
font-size: 17px;
font-weight: 800;
line-height: 23px;
clear: both;
float: left;
}

#tertiary-navbar {
margin: -35px 420px 0px 0px;
float: right;
}

#tertiary-navbar ul {
list-style: none;
margin: 0;
padding-left: 0;
}

#tertiary-navbar li {
float: left;
position: relative;
padding: 0px 10px;
}

#tertiary-navbar ul li a {
display: block;
font-size: 18px;
color: #c6631e;
line-height: 18px;
text-decoration: none;
font-weight: 400;
}

#contact-page {
font-family: 'Source Sans Pro', sans-serif;
margin: 4px 0px 0px 220px;
float: left;
width: 1300px;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #000;
text-align: left;
}

#contact-page p {
float: left;
font-size: 17px;
line-height: 23px;
color: #333333;
font-weight: 300;
text-align: left;
margin-top: 15px;
width:1200px;
}

#contactbox {
font-family: 'Source Sans Pro', sans-serif;
margin: -10px 0px 0px 3px;
float: left;
width: 1300px;
min-height: 500px;
margin-bottom: 0px;
}

#contactbox p {
font-family: 'Source Sans Pro', sans-serif;
float: left;
font-size: 17px;
line-height: 23px;
font-weight: 300;
color: #000;
text-align: left;
width: 500px;
margin-top:0px;
}

#lpInviteTable-286  {
margin-top:75px;

}

#missing-feedback{
width: 550px;
margin: 80px 0px 0px -1250px;
background-color: #f7f7f7;
border: 1px solid #0061a6;
padding: 0 15px 30px;
display: block;
float: left;
}

#login-sales {
margin:50px 10px 0px 0px;
width:300px;
}

#login-sales p {
font-size:17px;
line-height:23px;
width:300px;
margin-top: 0px;
}

#login-support {
margin: 50px 280px 0px 0px;
width:300px;
}

#login-support  p {
font-size:17px;
line-height:23px;
width:300px;
margin-top: 0px;
}

#tabs-box {
font-family: 'Source Sans Pro', sans-serif;
margin: 4px 0px 0px 0px;
float: left;
width: 1100px;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #000;
text-align: left;
}

#plans-page li stud:before {
content: "";
border-color: transparent #EEE;
border-style: solid;
border-width: 0.35em 0 0.30em 0.35em;
display: block;
height: 0;
width: 0;
left: -15px;
top: 0.9em;
position: relative;
}

#fact-page li stud:before {
content: "";
border-color: transparent #EEE;
border-style: solid;
border-width: 0.35em 0 0.30em 0.35em;
display: block;
height: 0;
width: 0;
left: -15px;
top: 0.9em;
position: relative;
}

.faq-long {
margin: -28px 0px 0px 20px;
float: left;
}

#social-media {
background-color: transparent;
position: absolute;
padding: 0;
margin: -95px 0px 0px 700px;
height: 100px;
width: 168px;
}

#social-media2 {
background-color: transparent;
position: absolute;
padding: 0;
margin: 432px 0px 0px 0px;
height: 100px;
width: 168px;
}

#fb-cnt {
height: 70px;
display: inline-block;
position: absolute;
top: 20px;
left: 0;
width:70px;
margin:-115px 0px 0px 50px;

}

#gp1-cnt {
padding: 0;
position: absolute;
/* top: 20px; */
/* left: 54px; */
margin: -95px 0px 0px -6px;
width: 70px;
}

#tw-cnt {
padding: 0;
display: inline-block;
position: absolute;
top: 20px;
left: 114px;
width: 70px;
margin: -59px 0px 0px 1px;
}

#tw-cnt2 {
padding: 0;
display: inline-block;
position: absolute;
top: 20px;
left: 114px;
width: 70px;
margin: -64px 0px 0px -2px;
}

.features {
width: 900px;
margin-top: 30px;
float: left;
padding-bottom: 70px;
}

li.feat-item {
display: inline-block;
width: 263px;
padding-left: 30px;
background: url('images/item-shadow.png') no-repeat left 15px;
margin-right: 2px;
}




.features h3 {
height: 84px;
font-size: 19px;
font-weight: 800;
color: #424242;
margin: 25px 0px;
text-align: left;
}

.features p {
font-size: 15px;
line-height: 18px;
font-weight: 300;
text-align: left;
height: 200px;
overflow: hidden;
white-space: normal;
text-overflow: ellipsis;
}


a.featured{
color:#283342;
font-weight:bold;

}



#udom-page {
font-family: 'Source Sans Pro', sans-serif;
margin: 4px 0px 0px 220px;
float: left;
width: 1300px;
font-size: 24px;
line-height: 24px;
font-weight: 600;
color: #000;
text-align: left;
}

#udom-page h1 {
margin: 20px 0px 10px 0px;
font-size: 1.3em;
line-height: 28px;
font-weight: 600;
color: #000;
float: left;
text-align: left;
width: 1050px;
}

#udom-page p {
float: left;
font-size: 17px;
line-height: 23px;
color: #333333;
font-weight: 300;
text-align: left;
margin-top: 15px;
}

<!-- cpanel css 14-08-2015 -->

.cpanelmainnew {
    float: left;
    width: auto;
    margin: 0 auto;
    position: relative;
    display: block;
    height: auto;
    max-width: 1000px;
    background: #F9F9F9;
    padding: 0 10px;
    color: #333;
    font-family: "Roboto", sans-serif;
}

img.cpanelodd{ max-width: 40%; height: auto; float:left; width: 100%; margin: 0px 25px;}

img.cpaneleven{ max-width: 40%; height: auto; float:right;width: 100%; margin: 0px 25px;}

.cpanelleft{float:left; width:auto; width: 55%; line-height: 30px; margin-top: -3px;}

.cpanelright{float:right; width:auto; width: 55%; line-height: 30px; margin-top: -3px; }

.leftpad20{ margin-left: 20px !important;}

.rightpad20{ margin-right: 20px !important;}

.cpanelright p{ margin-right: 25px !important; text-align: justify !important;}

.cpanelleft p{ margin-left: 25px !important; text-align: justify !important;}

.cpanelsecodd{height:320px; margin:0; padding:0; width: auto;}

.cpanelseceven{height:320px; margin:0; padding:0;  width: auto;}

.cpanelright h3{color:#31518D !important; font-weight:400 !important; margin: 0px !important; line-height:32px !important; font-size: 26px !important; padding-bottom: 10px; padding-right: 25px !important; padding-top: -5px !important;}
.cpanelleft h3{color:#31518D !important; font-weight:400 !important; margin: 0px !important; line-height:32px !important; font-size: 26px !important; padding-bottom: 10px; padding-left: 25px !important; padding-top: -5px !important;}


.cpaneltop{ height:35px; width:1020px;float: left;padding-bottom: 30px;}

.cpaneltab{ float:left; width:254px; text-align: center; height:35px; font-size:18px; font-weight: 600; border-right: 1px solid #fff; }

.cpaneltab a:visited{background: #4898C2; color:#FFFFFF; }

.cpaneltab a{ float:left; width:254px; text-align: center; height:35px; font-size:18px; font-weight: 600; border-right: 1px solid #fff; background: rgb(49, 81, 141) none repeat scroll 0% 0%;  color: #fff; text-decoration: none; padding-top: 10px;}

.cpaneltab a:hover{background: #ADDDFD; color:#660000;}



ul.mdash-list 
{
    list-style:none;margin-left: 27px;padding-bottom: 10px;
}

ul.mdash-list  li
{
    position:relative; font-weight: 200 !important;
}

ul.mdash-list li .mdash-icon
{
    position:absolute;
    left:-20px;
}

.fixing {
    font-weight: 200 !important;
}

.lightbox {
display: none;
position: fixed;
z-index: 999;
width: 100%;
height: 100%;
text-align: center;
top: 0;
left: 0;
background: rgba(0,0,0,0.8);
}
.lightbox img {
max-width: 100%;
max-height: auto;
margin-top: 4%;

}
.lightbox:target {
outline: none;
display: block;
}

.imgcolorbox {
    background: rgb(204, 204, 204) none repeat scroll 0% 0%;
    width: 400px;
    height: 253px;
    text-align: center;
    vertical-align: bottom;
    font-size: 13px;
	float: right;
margin: 0 25px;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 995px)
{

img.cpanelodd{ max-width: 40%; height: auto; float:left;}

img.cpaneleven{ max-width: 40%; height: auto; float:right;}

.cpanelleft{float:left; width:auto; width: 55%;}

.cpanelright{float:right; width:auto; width: 55%;}

}
@media only screen and (min-device-width : 340px) and (max-device-width : 768px)
{
img.cpanelodd{ max-width: 90%; height: auto; float:left; padding: 20px;}

img.cpaneleven{ max-width: 90%; height: auto; float:right; padding: 20px;}

.cpanelleft{float:left; width:auto; width: 90%; padding: 20px;}

.cpanelright{float:right; width:auto; width: 90%; padding: 20px;}

}
ul.mdash-list{list-style:none;width:450px;}
ul.mdash-list li{position:relative;}
ul.mdash-list li .mdash-icon{position:absolute;left:-10px;}/* CSS Document */

