* {
    margin: 0;
    padding: 0;
}
body {
    text-align: center;
}
body, td, ul li, ol li, p, blockquote {
    color: #555555;
    font-family: Arial,"Lato",Tahoma,sans-serif !important;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    word-wrap: break-word;
}
img {
    border: medium none !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Lato",Arial,Tahoma,sans-serif !important;
}
a, a:link, a:active, a:visited {
    color: #1c86a1;
    cursor: pointer;
    outline: 0 none;
    text-decoration: none;
}
a:hover {
    color: #0a4757;
}
.tryitfree_bt {
    background: url("scp_bt_tryitfree.png") no-repeat scroll left top transparent;
    display: block;
    height: 68px;
    overflow: hidden;
    width: 288px;
}
.tryitfree_bt:hover {
    background-position: 0 -68px;
}
.tryitfree_link a {
    font-size: 14px;
}
h1 {
    color: #319bb6;
    font-size: 30px;
    font-weight: 400;
    letter-spacing: -1.25px;
}
h2 {
    color: #319bb6;
    font-size: 38px;
    font-weight: 300;
}
h3 {
    color: #319bb6;
    font-size: 22px;
		font-weight: 400;
    line-height: 1.5;
		margin-top: 20px;
}
h4 {
    color: #888;
    font-size: 20px;
    line-height: 1.5;
		font-weight: 300;
}
ol li, ul li {
    margin-bottom: 5px;
}



p {
    line-height: 1.5;
    margin-top: 15px;
}
p.large, .box p.large {
    font-size: 16px;
}
.hostname {
    color: #319bb6;
}
#container {
    margin: 0 auto;
    text-align: left;
    width: 960px;
}
#top_bar {
    background: none repeat scroll 0 0 transparent;
    font-size: 13px;
    height: 55px;
    letter-spacing: -0.0075em;
    margin: 0 auto;
    padding: 40px 0px 20px;
    text-align: left;
    width: 960px;
}
#top_bar_left {
    float: left;
    height: 40px;
    margin-top: 0px;
}
#top_bar_left h1 {
    font-weight: 300;
    width: 500px;
}
#top_bar_right {
    float: right;
    font-size: 14px;
    font-weight: 400;
    margin-top: 0px;
    text-align: right;
}
#top_bar_right a, #top_bar_right a:hover {
    color: #1c86a1;
    padding: 3px 6px;
}
#top_bar_right a:hover {
    background: none repeat scroll 0 0 #FFF;
}
#top_bar_right span {
    color: #BBBBBB;
    font-size: 11px;
    margin: 0 2px;
    position: relative;
    top: -1px;
}
#top_bar_right img {
    position: relative;
    top: 3px;
}
#nav_container{
		background: url("nav_bg.gif") no-repeat scroll left top transparent;
    height: 34px;
    position: relative;
    width: 100%;
}

#footer_nav_container {
    height: 34px;
    position: relative;
    width: 100%;
}

#main_nav, #footer_nav {
    margin: 0 auto;
    position: relative;
    width: 960px;
}
#main_nav ul, #footer_nav ul {
    margin: 0;
    padding: 0;
}
li.nav {
    color: #666666;
    float: left;
    font-size: 14px;
    font-weight: 400;
    list-style: none outside none;
    margin: 8px 30px 15px;
}
li.nav a {
    color: #656565 !important;
    text-decoration: none;
}
li.nav a:hover {
    color: #252525;
}
#footer_nav ul li.nav {
    font-size: 13px;
    font-weight: 400;
    margin: 12px 0 15px 30px;
}
.content {
    clear: both;
    margin: 0 auto;
    /*padding: 25px 30px 30px;*/
    width: 960px;
}

.content p,h1,h2,h3,h4,ul,li{
    text-align: left;
}
.bar {
    border-bottom: 1px solid #E6E6E6;
    padding: 0 30px;
}
.box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #F7F7F7;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.05);
    padding: 30px 27px;
    width: 900px;
}
.box p {
    font-size: 13px;
    font-style: normal;
}
.col1three {
    float: left;
    position: relative;
    width: 480px;
}
.col2three {
    float: left;
    position: relative;
    width: 430px;
}

.col2three p.text_indent{
	margin-left: 52px;
}

.col2three img.icon{
	float:left;
	margin-right:20px;
}

p.quote{
	font-style:italic;
}

.alpha {
    margin-right: 50px;
}
.omega {
    margin-right: 0;
}
#footer_container {
    clear: both;
    margin: 0 auto;
    padding: 5px 0 30px;
    width: 960px;
}
#index_header {
    height: 125px;
    padding: 0 0px;
    position: relative;
}
#index_header_content {
    margin: 0 auto;
    overflow: visible;
    width: 960px;
}
#index_header_title {
}
#index_header_title h1 {
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -1.8px;
    margin-top: 20px;
}
#index_header_title h3 {
    color: #888888;
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: -0.75px;
		margin-top: -3px;
}
#index_header_screenshot {
    float: right;
    position: absolute;
    right: 0px;
    top: 54px;
}
#index_header_screenshot img {
    left: -5px;
    position: relative;
}
.index_intro h4 {
    margin: 14px 0;
		text-align: left;
}
ul.featurelist {
    list-style: none outside none;
    margin-left: 20px;
    padding-left: 0;
}
ul.featurelist li {
    background: url("rightcheck.png") no-repeat scroll 0 2px transparent;
    margin-bottom: 7px;
    padding-left: 27px;
}
ul.featurelist span {
    color: #1462A3;
    font-style: italic;
    font-weight: 700;
    margin-right: 30px;
}
#partners {
    padding: 15px 30px 10px;
}
.largeprice {
    background: url("largeprice.png") no-repeat scroll 0 0 transparent;
    font-size: 32px;
    font-weight: 700;
    height: 120px;
    left: -30px;
    line-height: 2em;
    position: relative;
    text-align: right;
    width: 315px;
}
.largeprice a {
    display: block;
    height: 60px;
    padding: 38px 93px 0 0;
    width: 220px;
}
.largeprice a, .largeprice a:hover, .largeprice a:visited, .largeprice a:active {
    color: #FFFFFF;
    text-decoration: none;
}
img.featurecheck {
    float: left;
    margin: 5px 8px 20px 2px;
}
#samplesites .largeprice {
    left: -3px;
}
#faq p strong {
    float: left;
    font-weight: 700;
    margin-right: 5px;
}
#faq h2, #faq p {
    margin-left: 10px;
}
#support .largeprice {
    left: -3px;
}
#support .support {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 2px solid #F2F2F2;
    clear: both;
    padding: 20px;
}
#support .support p {
    margin: 0 0 0 150px;
}
#support .support h3 {
    color: #4C4C4C;
    float: left;
    font-size: 14px;
    font-weight: 700;
    min-height: 33px;
    padding-right: 35px;
    text-align: right;
    width: 95px;
}
#footer_container a {
    margin: 0 10px 0 0;
    text-decoration: none;
}
#footer_container span a {
    margin: 0 0 0 10px;
}
#footer_nav span {
    float: right;
    font-weight: 700;
    margin-right: 30px;
    position: relative;
    top: 11px;
}
#footer_container .footer_copyright {
    color: #999999;
    font-size: 11px;
    margin: 20px 30px 40px;
    text-align: left;
}
#partners {
    border: medium none !important;
}
.t10 {
    margin-top: 10px;
}
.t15 {
    margin-top: 15px;
}
.t20 {
    margin-top: 20px;
}
.t30 {
    margin-top: 30px;
}
.b10 {
    margin-bottom: 10px;
}
.b15 {
    margin-bottom: 15px;
}
.b20 {
    margin-bottom: 20px;
}
.b30 {
    margin-bottom: 30px;
}
.clear {
    clear: both;
}
#signup_step1 div#page-container {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #F7F7F7;
    height: 1475px;
    left: -65px;
    margin-top: 30px;
    padding: 30px 25px;
    position: relative;
    width: 905px !important;
}
#signup_step1 div#page-container .hoverbox h1, #signup_step2 form h1 {
    padding-bottom: 0;
}
#signup_step1 div#page-container .hoverbox p {
    margin: 50px 0 0;
}
#signup_step2 form p {
    margin: 1em 0 0;
}
#signup_step2 div#page-container {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #F7F7F7;
    height: 720px;
    left: -155px;
    margin-top: 30px;
    padding: 28px 25px;
    position: relative;
    width: 905px !important;
}
#signup_step2 div#page-container h1 {
    margin-bottom: 20px;
}
#signup_step2 div#page-container table {
    margin: 10px 0 0;
}
#signup_step2 div#page-container table #content2 table td {
    padding: 5px 10px;
}
#signup_step2 div#page-container table input[type="text"], #signup_step2 div#page-container table input[type="password"], #signup_step2 div#page-container table textarea {
    padding: 5px;
    width: 15em;
}
#content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #F7F7F7;
    clear: both;
    margin: 0 0 30px;
    padding: 10px 45px 30px 10px !important;
    position: relative;
    text-align: left;
    top: 30px;
    width: 900px !important;
}
#contentholder #topsection table td h1 span {
    font-size: 18px;
    position: relative;
    top: 3px;
}
#contentholder #topsection table td h2 {
    color: #595959;
    font-size: 18px;
    font-weight: 400;
}
#contentholder #topsection table td h2#login-form-title {
    position: relative;
    top: -10px;
}
#contentholder #topsection table {
    margin: 20px 15px;
    width: 670px;
}
#contentholder #topsection #submitForm {
    margin-top: 20px;
    overflow: hidden;
    width: 550px !important;
}
#submitForm li.errorFormList {
    background: none repeat scroll 0 0 transparent;
    color: #DD3C10;
}
#signup_step1, #signup_step2 {
    background: url("contentbg2.png") repeat-y scroll 0 0 transparent;
}
#left div#errorsDiv li {
    background: none repeat scroll 0 0 transparent;
    padding-left: 15px;
}
.hoverbox li {
    margin: 3px 0 3px 20px;
}
.hoverbox li, .hoverbox .click img {
    background: none repeat scroll 0 0 transparent;
}
.hoverbox a:hover .preview {
    background: none repeat scroll 0 0 #FFFFFF;
}
.hoverbox .preview, .hoverbox a:hover .select {
    border-color: #FFFFFF;
}
.forgot-password {
    left: -22px;
    position: relative;
    top: -12px;
}
table#forgot-password-form {
    height: 300px !important;
}
table#forgot-password-form td {
    text-align: left;
}
table#forgot-password-form td h2 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 10px;
}
table#forgot-password-form form {
    width: 600px;
}
table#forgot-password-form form td {
    font-size: 14px;
    padding-left: 25px;
}
table#forgot-password-form td form div.forgot-password-emailform {
    border: 1px solid #CCCCCC;
    left: 20px;
    margin: 15px 0 0 5px;
    padding: 15px 0 35px;
    position: relative;
    width: 550px;
}
table#forgot-password-form td form div.forgot-password-emailform td.td-support {
    font-size: 12px;
}
.ticket-submit #contentholder {
    left: 18px;
    position: relative;
    top: 15px;
}
