body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin : 0;
padding : 0;
}

fieldset, img {
border : 0;
}
tt {
font-size : 10pt;
}
address, caption, cite, code, dfn, em, strong, th, var {
font-style : normal;
font-weight : normal;
}
ol, ul {
list-style : none;
}
caption, th {
text-align : left;
}
h1, h2, h3, h4, h5, h6 {
font-size : 100%;
font-weight : normal;
}
q:before, q:after {
content : '';
}
abbr, acronym {
border : 0;
}
strong {
font-weight : bold;
}
em {
font-style : italic;
}
body {
font-family : Arial, Helvetica, sans-serif;
font-size : 0.63em;
color : #4c4939;
margin : 0;
}
.clear {
clear : both;
}
html, body {
height : 100%;
}
.maincontainer {
min-height : 100%;
height : auto !important ;
height : 100%;
margin : 0 auto -40px;
background : #f7fbff url('../images/footerbg.png') repeat-y center;
}
.headercontainer {
background : #ffffff;
background-image : url('../images/top-border.gif');
background-repeat : repeat-x;
}
#footer, .push {
height : 40px;
}
.wrapper {
width : 1004px;
margin : 0 auto;
}
#mainwrap {
width : 952px;
margin : 0 auto;
background : #ffffff url('../images/contentbg.gif') no-repeat center top;
padding : 0 0 20px 0;
position : relative;
overflow : hidden;
}
#logo {
	float : left;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 20px;
}
#logo span {
background-image : url('../images/logored.png');
background-repeat:no-repeat;
display : block;
width : 224px;
height : 160px;
outline : none;
}
#top {
float : right;
width : 720px;
}
#top .links {
float : right;
height : 30px;
margin : 0 0 15px;
background-position : center center;
}
#top .links * {
height : 30px;
float : left;
}
#top .links .left, #top .links .right {
width : 5px;
height : 30px;
background-position : left;
}
#top .links .right {
background-position : right;
}
#top .links .spacer {
background-position : bottom;
width : 0;
}
#top .links a {
color : #fff;
display : block;
font-size : 1.1em;
outline : none;
text-decoration : none;
line-height : 30px;
padding : 0 5px;
}
#top .links a img {
padding : 9px 5px 0 0;
height : 10px;
width : 9px;
}
#top .links a:hover {
text-decoration : none;
}
#top .live-chat {
float : right;
clear : right;
}
#logo h1 {
display : block;
float : left;
}
#logo h1 strong {
font-weight : normal;
}
#top .links, #top .links .left, #top .links .right, #top .links .spacer {
background-image : url('../images/top-links.gif');
}
.navigation {
height : 33px;
background-image : url('../images/navigation.gif');
clear : both;
padding : 1px 1px 0;
}
.navigation > div {
border-top : 0px solid #4d758f;
}
.navigation a {
color : #545454;
outline : none;
text-decoration : none;
font-size : 1.2em;
}
.navigation a.active {
color : #6fa8c4;
}
.navigation a:hover {
border-bottom : 1px dotted #fff;
}
.navigation a.rss {
height : 26px;
float : right;
outline : none;
border-right : none;
padding : 3px 10px;
}
.blogul {
margin-top : 0 !important ;
overflow : hidden;
}
.blogul li {
padding : 9px 20px;
display : block;
border-right : 1px solid #284558;
float : left;
border : none;
}
.blogul li.rightli {
margin : 0;
float : right;
width : 30px;
padding : 0;
border : none;
}
.blogul li.rightli a {
margin : 8px 10px 0 0;
padding : 0;
}
li.clear {
width : 100px;
}
#mainbg {
background : #f7fbff url('../images/newbg.jpg') repeat-y;
}
#main {
background-position : center top;
background-repeat : no-repeat;
background-image : url('../images/main.png');
}
#footer {
background : #308ebc url('../images/footer.gif') no-repeat center;
width : 942px;
height : 40px;
margin : 0 auto;
border-top : 1px solid #1071a1;
line-height : 40px;
padding : 0 5px;
}
#footer .wrapper {
width : 952px;
}
#footer p {
padding-left : 15px;
float : left;
}
#footer ul {
float : right;
padding-right : 8px;
width : 500px;
}
#footer ul li {
float : right;
}
#footer ul li a {
margin-left : 7px;
text-decoration : none;
padding-right : 7px;
}
#footer ul li a:hover {
text-decoration : underline;
}
#footer ul li a.active {
font-weight : 700;
}
#footer, #footer p, #footer ul li a {
font-size : 1.1em;
color : #d6f2ff;
}
.sf-menu, .sf-menu * {
margin : 0;
list-style : none;
padding : 0;
z-index : 100 !important ;
}
.sf-menu ul {
position : absolute;
top : -999em;
width : 10em;
z-index : 100;
}
.sf-menu ul li {
width : 100%;
}
.sf-menu li:hover {
visibility : inherit;
}
.sf-menu li {
float : left;
position : relative;
}
.sf-menu a {
display : block;
position : relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
z-index : 99;
top : 2.5em;
left : 0;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul, ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
top : -999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul, ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
top : 0;
left : 10em;
}
.sf-menu {
float : left;
}
.sf-menu li {
padding : 9px 20px 0;
height : 23px;
display : block;
border-right : 1px solid #d7d7d7;
float : left;
}
.sf-menu a {
color : #545454;
outline : none;
text-decoration : none;
font-size : 1.2em;
}
.sf-menu li ul {
width : 200px;
margin-top : 7px;
z-index : 100;
}
.sf-menu li ul a {
display : block;
padding-left : 20px;
float : left;
border-right : none;
border : none;
background : url('../images/bullete.gif') no-repeat left;
}
.sf-menu li ul a:hover {
color : #5688a1;
border : none;
}
.sf-menu li li {
margin : 0;
padding : 9px 0 0;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
outline : 0;
}
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator, .sf-menu ul .sf-sub-indicator, .sf-menu ul a > .sf-sub-indicator {
display : none;
}
.sf-sub-indicator {
display : none !important ;
}
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
background-position : -10px 0%;
}
.sf-shadow ul {
padding : 0 8px 9px 0;
}
.sf-shadow ul.sf-shadow-off {
background : transparent;
}
.sf-menu li li, .sf-menu li li {
width : 200px;
background : #f5f5f5;
left : -1px;
border-left : 1px solid #d7d7d7;
border-bottom : 1px solid #d7d7d7;
position : relative;
border-right : 1px solid #d7d7d7;
}
.ui-tabs-hide {
display : none;
}
.preloadimage {
display : none;
}
.squarelist, .numlist {
margin : 15px;
}
.squarelist li {
list-style-type : square;
}
.numlist li {
list-style-type : decimal;
}
.squarelist li, .numlist li {
margin-top : 13px;
font-size : 10pt;
margin-left : 20px;
margin-right : 20px;
}
.inlineicon {
float : right;
margin : 5px 10px 10px 10px;
}
#submitform {
display : block;
color : #666;
font-weight : 700;
height : 30px;
padding : 0;
margin : 6px 0 0 3px;
width : 120px;
}
#trialform {
width : 400px;
padding : 20px;
font-size : 11px;
color : #777;
}
#trialform h2 {
font-size : 12pt;
color : #537b9c;
margin : 0 0 20px;
font-weight : 700;
padding : 0;
}
#trialform span {
font-style : italic;
font-weight : 400;
}
#trialform label {
color : #537b9c;
display : block;
font-weight : 700;
width : 300px;
}
#trialform .inputbox {
width : 350px;
}
#trialform textarea {
width : 250px;
height : 80px;
}
#trials {
width : 95%;
margin : 15px;
}
#trials tr td {
padding : 8px;
vertical-align : middle;
}
#trials tr td a:hover {
color : #38ade4;
}
#trialform select, #trialform .inputbox, #trialform textarea {
padding : 4px 3px 2px;
border : 1px solid #ccc;
margin : 2px 0 10px 3px;
}
#trials tr td a:link, #trials tr td a:visited {
font-size : 14pt;
border-bottom : 1px dotted #1c698d;
color : #2b83ad;
text-decoration : none;
}
#trialform, #submitform {
background-color : #eef7fc;
border : 1px solid #537b9c;
}
#demo {
width : 95%;
margin : 15px;
}
#demo tr td {
padding : 8px;
vertical-align : middle;
}
#demo tr td a:hover {
color : #38ade4;
}
.notice {
background-color : #f2faff;
padding : 10px 10px 0;
margin : 20px;
border : 1px solid #13384f;
}
.notice:hover {
background-color : #dfeaf1;
}
#demo tr td a:link, #demo tr td a:visited {
font-size : 14pt;
border-bottom : 1px dotted #1c698d;
color : #2b83ad;
text-decoration : none;
}
#passwordlink {
float : right;
margin-top : 2px;
}
#passwordlink a, #passwordlink a:visited, #passwordlink a:hover {
color : #3b5e7a;
text-decoration : none;
border-bottom : 1px dotted #3b5e7a;
font-size : 8pt;
}
#passwordlink a:hover, .pricingtable a:hover {
color : #3a7bb1;
border : none;
}
.productfieldset {
margin-top : 15px;
margin-bottom : 15px;
border : 1px solid #ccc;
color : #267ddc;
font-size : 10pt;
padding : 15px;
}
.pricingtable {
width : 100%;
color : #000;
background-color : #fff;
border : 1px solid #5ea2c3;
}
.pricingtable thead th {
background-color : #5ea2c3;
font-weight : 700;
padding : 5px;
color : #fff;
}
.pricingtable .product {
width : 70%;
}
.pricingtable .price {
width : 30%;
}
.pricingtable td {
padding : 5px;
}
.pricingtable a, .pricingtable a:visited, .pricingtable a:hover {
color : #3b5e7a;
text-decoration : none;
border-bottom : 1px dotted #3b5e7a;
font-size : 10pt;
}
#loginform {
width : 400px;
padding : 20px;
font-size : 11px;
color : #777;
}
#loginform h2 {
font-size : 12pt;
color : #537b9c;
margin : 0 0 20px;
font-weight : 700;
padding : 0;
}
#loginform span {
font-style : italic;
font-weight : 400;
}
#loginform label {
color : #537b9c;
display : block;
font-weight : 700;
width : 300px;
}
#loginform .inputbox {
width : 350px;
}
#loginform textarea {
width : 250px;
height : 80px;
}
#loginform select, #loginform .inputbox, #loginform textarea {
padding : 4px 3px 2px;
border : 1px solid #ccc;
margin : 2px 0 10px 3px;
}
#loginform, #submitform {
background-color : #eef7fc;
border : 1px solid #537b9c;
}
#services {
margin : 15px;
width : 100%;
padding : 5px;
}
#services .service {
clear : both;
padding : 5px;
}
.service .icon {
margin : 5px;
float : left;
}
.service .title {
margin : 15px 5px 5px;
float : left;
padding : 5px;
}
.servicehead {
font-size : 14pt;
}
.servicehead a:hover {
color : #38ade4;
}
.pricing {
font-weight : 700;
color : #2b83ad;
}
.servicehead a:link, .servicehead a:visited {
border-bottom : 1px dotted #1c698d;
color : #2b83ad;
text-decoration : none;
}
#addons {
margin : 15px;
width : 100%;
padding : 5px;
}
#addons .addon {
clear : both;
padding : 5px;
}
.addon .icon {
margin : 5px;
float : left;
}
.addon .title {
margin : 15px 5px 5px;
float : left;
padding : 5px;
}
.addonhead {
font-size : 14pt;
}
.addonhead a:hover {
color : #38ade4;
}
.networks {
width : 100%;
font-size : 9pt;
color : #000;
background-color : #fff;
border : none;
}
.networks .row1, .networks .row2 {
color : #000;
}
.networks .tabletitlerow {
border-right : 1px solid #afaba3;
border-top : 1px solid #fff;
border-left : 1px solid #fff;
border-bottom : 1px solid #afaba3;
background-color : #e2eaf0;
color : #000;
}
.networks .product {
width : 90%;
}
.networks .price {
width : 10%;
}
.networks td {
padding : 5px;
}
.networks a, .networks a:visited, .networks a:hover {
color : #3b5e7a;
text-decoration : none;
border-bottom : 1px dotted #3b5e7a;
font-size : 10pt;
}
.networks a:hover {
color : #3a7bb1;
border : none;
}
.addonhead a:link, .addonhead a:visited {
border-bottom : 1px dotted #1c698d;
color : #2b83ad;
text-decoration : none;
}