@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
}

img {
	border: none;
}

html, body {
	height: 100%;
}

body {
	background-image: url(../layout/background.jpg);
	background-position: center top;
	background-repeat: repeat-y;
	/*color: #4D4D4D;*/
	color: #444444;
	font-size: 13px;
	line-height: 22px;
	text-align: justify;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -58px;
	width: 910px;
	background-color: #FFFFFF;
}

.push, .footer {
	height: 61px;
}

.footer {
	width: 910px;
	margin: 0 auto;
	background-image: url(../layout/footer_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #37b34a;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.partnersFooter {
}

.clear {
	clear: both;
	font-size: 1px;
	color: #ffffff;
	line-height: 1px;
	height: 1px;
}

/*======LAYOUT START======*/

.logo {
	float: left;
}

.supportRow {
	float: right;
	height: 35px;
/*	background-image: url(../layout/login_bg.gif);
	background-position: top;
	background-repeat: repeat-x; */
}

.headerRow {
	width: 910px;
}

.navigationRow {
	width: 910px;
	height: 60px;
	background-image: url(../layout/nav_bg.gif);
	background-position: top;
	background-repeat:  no-repeat;
	clear: both;
}

.flashBox {
	margin-bottom: 6px;
	height: 200px;
	clear: both;
}

.filesBox, .siteBox {
	width: 303px;
	height: 252px;
	float: left;
	margin-bottom: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	line-height: 20px;
}

.serverBox {
	color: #1B75BC;
	width: 304px;
	height: 252px;
	float: left;
	margin-bottom: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	line-height: 20px;
	
}

.siteBox {
	color: #00B2D7;
}

.filesBox {
	margin: 0;
	color: #37B34A;
}

.siteTitle, .filesTitle {
	height: 83px;
	width: 303px;
}

.serverTitle {
	width: 304px;
}

.serverRow .serverTitle, .serverInfo, .serverBuy {
	float: left;
}

.serverRow {
	margin-bottom: 6px;
}

.serverInfo {
	width: 303px;
	height: 83px;
	background-image: url(../layout/serverBox_mid.gif);
	background-position: top;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	line-height: 20px;
	color: #1B75BC;
}

.serverBuy {
	background-image: url(../layout/serverBox_right.gif);
	background-position: top;
	background-repeat: no-repeat;
	width: 303px;
	height: 83px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	line-height: 20px;
	color: #1B75BC;
}

.serverBody {
	width: 304px;
	height: 159px;
	background-image: url(../layout/serverBG.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 10px;
}

.filesBody {
	width: 303px;
	height: 159px;
	background-image: url(../layout/filesBG.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 10px;
}

.siteBody {
	width: 303px;
	height: 159px;
	background-image: url(../layout/siteBG.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 10px;
}

.serverBody img, .filesBody img, .siteBody img {
	margin: 6px;
}

.serverBuy img {
	margin: 6px 6px 6px 20px;
}

.contentArea {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	width: 73%;
	margin: 20px 20px 6px; 
}

.faq .contentArea {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	width: 50%;
	margin: 20px 20px 6px; 
}

.contentArea2 {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	width: 51%;
	margin: 1px 25px 6px 25px; 
}

.subNavBox {
	width: 700px;
	height: 52px;
	float: left;
	background-image: url(../layout/sec_navBG2.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.faq .rightColumn {
	background-image: none;
	width: 43%;
}

.faq .rightColumn a {
	height: auto;
}

.rightColumn {
	float: right;
	width: 197px;
	margin: 1px 0px 0px;
	background-image: url(../layout/quicklinks/quicklinks_bg.png);
	background-position: bottom;
	background-repeat: no-repeat;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

.rightColumn img {
	margin: 0;
	padding: 0;
	border: none;
	height: 52px;
}

.rightColumn a {
	border: none;
	height: 48px;
	display: block;
}

div.newsletterBox {
	/*background-image: url(../layout/newsletter_bg.gif);*/
	background-repeat: no-repeat;
	background-position: top;
	width: 197px;
	height: 112px;
	font-family: Arial, Helvetica, sans-serif;
	color: #00B2D7;
	font-size: 12px;
	margin-top: 10px;
	display: block;
	overflow: hidden;
}

div.newsletterBox img {
	height: 32px;
}

div.newsletterBox div.item {
	width: 144px;
	margin: 6px auto;
}

div.newsletterBox input.textboxSmall {
	width: 144px;
}

input.submitButton {
	float: right;
}

div.feedsBox {
	width: 187px;
	height: 34px;
	margin: 10px auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.twitter a {
	display: block;
	background-image: url(../layout/icon_twitter.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 34px;
	padding-left: 38px;
	height: 34px;
	text-decoration: none;
	color: #00B2D7;
}

.linkedin a {
	display: block;
	background-image: url(../layout/icon_linkedin.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 34px;
	padding-left: 38px;
	height: 34px;
	text-decoration: none;
	color: #00B2D7;
}

.rss a {
	display: block;
	background-image: url(../layout/icon_rss.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 34px;
	padding-left: 38px;
	height: 34px;
	text-decoration: none;
	color: #00B2D7;
}

.twitter a:hover, .linkedin a:hover, .rss a:hover {
	background-position: 0 -34px;
	text-decoration: underline;
}

.contentArea table {
	width: 542px;
}

.contentArea .priceTable,
.contentArea table
{
    width: 601px;
}

.contentArea .priceTable,
.contentArea .priceTable table
{
    width: 661px;
}

.contentArea .priceTable .rowHead .data
{
    height: 15px;
}

.priceTable tr.rowHead th, .faqTable tr.rowHead th {
	background-image: url(../layout/blue_head.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border: 0;
}

tr.rowHead th {
	background-color:#AEDEE4;
	border: 1px solid #57B6DD;
}

/*
tr.rowA {
	background-color: #F8F8F8;
}

tr.rowB {
	background-color:  #D0D1D1;
}
*/
table.compareTable th {
	font-size: 13px;
	padding: 4px;
	color: #666; 
}

table.compareTable td {
	width: 108px;
}

table.priceList {
	margin-bottom: 0;
}

table.priceList td {
	width: 100px;
} 

table.priceList td.leftSide, table.faqList td.leftSide {
	background-image: url(../layout/table_left_bg.gif);
	width: 18px;
	background-position: top;
	background-repeat: repeat-y;
}

table.priceList td.rightSide, table.faqList td.rightSide {
	background-image: url(../layout/table_right_bg.gif);
	width: 18px;
	background-position: top;
	background-repeat: repeat-y;
}

table.priceList td.dataLTop, table.faqList td.dataLTop {
	width: 18px;
	background-image: url(../layout/tables_left_top.gif);
	background-position: top;
	background-repeat: no-repeat;
}

table.priceList td.dataRTop, table.faqList td.dataRTop {
	width: 18px;
	background-image: url(../layout/tables_right_top.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.priceTable td {
	width: 105px;
}

table.priceList td.data, table.priceTable td.data  {
	border-left: 1px solid #d5d6d6;
	height: 39px;
}

table.priceList tr.rowHead td.head, tr.rowHead td.head  {
	background-image: url(../layout/tables_mid_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
}

table.priceTable th.leftHead, table.faqTable th.leftHead {
	width: 18px;
	height: 46px;
	background-image: url(../layout/blue_left.gif);
	background-position: top;
	background-repeat: no-repeat;
}

table.priceTable th.rightHead, table.faqTable th.rightHead {
	width: 18px;
	height: 46px;
	background-image: url(../layout/blue_right.gif);
	background-position: top;
	background-repeat: no-repeat;
}

table.priceTable td.leftSide, table.priceTable td.rightSide,
table.priceList td.leftSide, table.priceList td.rightSide,
table.faqTable td.leftSide, table.faqTable td.rightSide,
table.faqList td.leftSide, table.faqList td.rightSide {
	width: 18px;
}

table.priceTable tr.rowBottom td.leftBottom, table.faqTable tr.rowBottom td.leftBottom {
	width: 18px;
	height: 18px;
	background-image: url(../layout/bottom_left.gif);
	background-position: top;
	background-repeat: no-repeat;
}

table.priceTable tr.rowBottom td.rightBottom, table.faqTable tr.rowBottom td.rightBottom {
	width: 18px;
	height: 18px;
	background-image: url(../layout/bottom_right.gif);
	background-position: top;
	background-repeat: no-repeat;
}

table.priceTable tr.rowBottom td, table.faqTable tr.rowBottom td {
	height: 18px;
	background-image: url(../layout/table_bottom_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	line-height: 18px;
}

table.priceTable td,
table.priceList td
{
    width: auto;
}

table.priceList td p 
{
    margin: auto;
}

table.priceTable tr.rowHead h3
{
    margin: auto;
    margin-left: 10px;
}

table.faqTable, table.faqList {
	width: 300px;
}

table {
	margin-bottom: 12px;
}

.faqLeft {
	float: left;
	width: 55%;
}

.faqRight {
	margin-top: 20px;
	float: right;
	padding: 10px;
	width: 30%;
/*	background-color: #e5f3f7; */
}

.faqRight a {
	font-weight: bolder;
	color: #03548A;
}

.faqRight a:hover {
	color: #0796E5;
}

div.tuteBox {
	width: 160px;
	margin: 11px;
	float: left;
	display: block;
}

div.tuteBox p {
	height: 16px;
	margin: 3px;
	line-height: 13px;
	color: #00B2D7;
	display: block;
}

div.tuteBox a {
	display: block;
}

div.prTitle {
	margin-top: 15px;
}

div.prBlurb {
	height: 70px;
}

div.prMore {
	margin-bottom: 15px;
}

.prBox {
	margin: 10px 10px 15px 10px;
	border: 1px solid #57B6DD;
}

.prBlurb, .prTitle, .prMore {
	margin: 0 15px;
}

.partnersBox {
	width: 155px;
	margin: 12px;
	float: left;
}

.partnersLogo {
	width: 155px;
	height: 68px;
}

.partnersName {
	text-align: center;
}

.signupBox, .loginBox {
	/*float: left;*/
	float: right;
	margin-top: 6px;
}

.loginBox
{
    margin-right: 15px;
}

.signupBox {
	margin-right: 10px;
}

.phoneBox {
	font-size: 27px;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin-right: 6px;
	padding-top: 6px;
	line-height: 18px;
	color: #1B75BC;
	width: 206px;
	float: right;
}

.phoneIcon {
	float: left;
	width: 40px;
}

.phoneBox span {
	font-size: 15px;
	text-transform: uppercase;
	
}

.signupContainer {
	width: 540px;
	
}

.signupContainer input, .signupContainer select {
	border: 1px solid #CCCCCC;
	width: 200px;
}

.signupContainer input.submitButton {
	width: 79px;
	border: 0;
}

.signupContainer fieldset {
	border: 1px solid #CCCCCC;
	margin: 1em 0;
	padding: 1em;
}

.signupContainer fieldset label {
	display: block;
	color: #00B2D7;
	width: 30%;
	float: left;
}

input#billingContactAddressLine2,
input#primaryContactAddressLine2 {
/*	margin-left: 30%;  */
}

.signupContainer fieldset input, .signupContainer fieldset select  {
	float: left;
}

.signupContainer fieldset select {
	display: block;
}

/*======LAYOUT END======*/

/*======NAVIGATION START======*/

ul.mainNav {
	width: 910px;
	list-style: none;
	padding: 0;
	margin: 0 0 0 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}

ul.mainNav li {
	float: left;
	display: block;
	text-align: center;
	width: 134px;
	margin: auto;
	line-height: 58px;
}

ul.mainNav li#mainseparator {
	width: 9px;
	display: block;
	background-image: url(../layout/icon_separator.gif);
	background-position: top;
	background-repeat: no-repeat;
}

ul.mainNav li#navItem a {
	color: #fff;
	text-decoration: none;
	display: block;
	width: 134px;
	height: 60px;
	background-image: url(../layout/mainNav_bg.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

ul.mainNav li#navItem a:hover {
	color: #fff;
	text-decoration: none;
	background-position: 0px -60px;
}
/*
ul.supportNav {
	list-style: none;
	margin: 0 0 0 9px;
	padding: 0;
}

ul.supportNav li {
	float: left;
	display: block;
	text-align: center;
	width: 90px;
	margin: auto;
}

ul.supportNav li#supNavItem {
	width: 90px;
}

ul.supportNav li#separator {
	width: 9px;
}

ul.supportNav li#supNavItem a {
	width: 90px;
	height: 35px;
	display: block;
	background-image: url(../layout/supnav_over.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

ul.supportNav li#supNavItem a:hover {
	background-position: 0px -35px;
}

ul.subNav {
	width: 125px;
	list-style: none;
	margin: 26px 0 0 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #fff;
}

ul.subNav li {
	float: left;
	display: block;
	text-align: center;
	width: 125px;
	line-height: 41px;
}

ul.subNav li#subNavItem a {
	color: #fff;
	text-decoration: none;
	display: block;
	width: 125px;
	height: 41px;
	background-image: url(../layout/subNavbg.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

ul.subNav li#subNavItem a:hover {
	color: #fff;
	text-decoration: none;
	background-position: 0px -42px;
} */

ul.subNav2 {
	width: 700px;
	list-style: none;
	margin: 0 0 0 2px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
}

ul.subNav2 li {
	float: left;
	display: block;
	text-align: center;
	width: 79px;
	line-height: 50px;
	margin: auto;
}

ul.subNav2 li#subseparator {
	width: 9px;
	display: block;
	margin-top: 8px;
}

ul.subNav2 li#subNavItem2 a {
	color: #fff;
	text-decoration: none;
	display: block;
	width: 79px;
	height: 52px;
	background-image: url(../layout/subNavbg2.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

ul.subNav2 li#subNavItem2 a:hover {
	color: #fff;
	text-decoration: none;
	background-position: 0px -52px;
}

ul.subNavsupport {
	width: 700px;
	list-style: none;
	margin: 0 0 0 2px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
}

ul.subNavsupport li {
	float: left;
	display: block;
	text-align: center;
	width: 87px;
	line-height: 50px;
	margin: auto;
}

ul.subNavsupport li#subNavItemKB {
	width: 120px;
}

ul.subNavsupport li#subseparator {
	width: 9px;
	display: block;
	margin-top: 8px;
}

ul.subNavsupport li#subNavItemsupport a {
	color: #fff;
	text-decoration: none;
	display: block;
	width: 87px;
	height: 52px;
	background-image: url(../layout/supportsub.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

ul.subNavsupport li#subNavItemKB a {
	color: #fff;
	text-decoration: none;
	display: block;
	width: 122px;
	height: 52px;
	background-image: url(../layout/kbsub.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

ul.subNavabout {
	width: 700px;
	list-style: none;
	margin: 0 0 0 2px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
}

ul.subNavabout li {
	float: left;
	display: block;
	text-align: center;
	width: 92px;
	line-height: 50px;
	margin: auto;
}

ul.subNavabout li#subseparator {
	width: 9px;
	display: block;
	margin-top: 8px;
}

ul.subNavabout li#subNavItemabout a {
	color: #fff;
	text-decoration: none;
	display: block;
	width: 92px;
	height: 52px;
	background-image: url(../layout/aboutsub.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

ul.subNavsupport li#subNavItemsupport a:hover,
ul.subNavsupport li#subNavItemKB a:hover,
ul.subNavabout li#subNavItemabout a:hover {
	color: #fff;
	text-decoration: none;
	background-position: 0px -52px;
}

/*======NAVIGATION END======*/

/*======TYPE START======*/

ol {
	margin-bottom: 12px;
}

ol.supportList span {
	font-style: italic;
	font-weight: bolder;
}

.contentArea ul, .rightColumn ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-bottom: 12px;
	padding-left: 10px;
}

.faqRight ul {
	padding: 0 10px;
}

.contentArea ul li, .rightColumn ul li  {
	background-image: url(../layout/tick_green.png);
	background-repeat: no-repeat;
	background-position: left top; 
	margin: 0 0 2px;
	padding: 2px 0 2px 26px;
	line-height: 18px;
}	

a {
	color: #183A65;
	text-decoration: none;
}

a:hover {
	color: #03548A;
	text-decoration: underline;
}

p {
	margin-top: 1px;
	margin-bottom: 12px;
}

fieldset p {
	margin-bottom: 1px;
}

.footer p {
	padding-top: 26px;
}

.footer p.footNav {
	float: left;
	margin-left: 14px;
}

.footer p.copyLine {
	float: right;
	margin-right: 14px;
}

.footer a {
	color: #fff;
	text-decoration: none;
}

.footer a:hover {
	color: #fff;
	text-decoration: underline;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	margin: 0;
	padding: 0 0 6px 0;
	color: #1A75BC; 
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	margin: 0 0 2px;
	padding: 0 0 6px 0;
	color: #1A75BC;
}

.contentArea h3, .rightColumn h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 0;
	padding: 0 0 6px 0;
	color: #1A75BC;
}

.filesBox h3, .serverBox h3, .siteBox h3, .serverInfo h3 {
	font-weight: lighter;
	font-size: 18px;
	margin-top: 13px;
	margin-bottom: 13px;
}

.serverBuy h3 {
	margin-top: 13px;
	font-weight: lighter;
	font-size: 18px;
	margin-bottom: 6px;
	margin-left: 20px;
}
	

.filesBox h3 span, .serverBox h3 span, .siteBox h3 span, .serverBuy h3 span {
	font-weight: bolder;
}


tr.rowHead h3 {
	font-size: 17px;
	margin-bottom: 8px;
	color: #ffffff;
	margin: 0 15% 0 0;
	padding: 0;
}

table p {
	margin: 3px 15px 4px 0 ;
	font-weight: bold;
	font-size: 22px;
	color: #4d4d4d;
}

table p span {
	font-size: 15px;
	font-weight: normal;
}

.serverInfo p {
	margin-top: 11px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0 0 6px 0;
	color: #1A75BC;
}

.underline {
	text-decoration: underline;
	color: #00B0D8;
}

.prMore {
	text-align: right;
}

.rightColumn {
	font-family: Arial, Helvetica, sans-serif;
}

/*======TYPE END======*/


.contentArea .sitemap 
{
    margin-top: 20px;
    font-family: Arial, Helvetica, sans-serif;
}

.contentArea .sitemap ul li,
.contentArea .sitemap li
{
    list-style-image: none;
    background-image: none;
    padding-left: 20px;
}

.contentArea .sitemap,
.contentArea .sitemap ul
{
    padding: 0;
    margin-bottom: 0;
}

.contentArea .sitemap li
{
    margin-top: 20px;
    margin-bottom: 15px;
}

.contentArea .sitemap li a
{
    font-size: 16px;
}

.contentArea .sitemap li ul li
{
    margin-top: 0;
    margin-bottom: 0;
}

.contentArea .sitemap li ul li a
{
    font-size: 14px;
}

.contentArea .sitemap li ul li ul li a
{
    font-size: 12px;
}
