body
{
	margin:0;
	font-family:Arial;
	font-size:13px;
}
h1
{
	font-size:18px;
	margin-bottom:0;
}
h2
{
	margin:0;
	font-size:13px;
}
h4
{
	text-transform:uppercase;
	font-size:12px;
	margin:20px 0 5px 0;
}
p
{
	margin:0;
}
a, a:visited
{
	color:#3B5998;
	text-decoration:none;
	font-weight:bold;
}
a:hover
{
	text-decoration:underline;
}
a img
{
	border:0;
}

.ajaxLoading, .ajaxFailure
{
	display:none;
	margin:10px 0;
	line-height:22px;
}
.ajaxLoading img
{
	margin-right:10px;
	float:left;
}

.col-left
{
	width:270px;
	float:left;
	padding-right:20px;
	border-right:1px solid silver; 
	margin-top:10px;
}
.col-right
{
	float: left;
	padding-left: 20px;
	width: 275px;
	margin-top:10px;
}

.explain-link
{
	float:none;
	font-weight:normal;
}
.advice-verdict-title
{
	font-size:18px;
	font-weight:bold;
}

.advice-verdict-title.IssuesUserShouldConsiderFix
{
	color:#D45F2A;
}
.advice-verdict-title.NoIssuesNoUserActionRequired, .advice-verdict-title.MinorIssuesUneconomicalForUserToFix
{
	color:#20A03C;
}
.advice-verdict-title.MajorIssuesUserShouldFix
{
	color:#D43A2A;
}
 
.advice-item
{
	list-style:none;
	padding:0;
	margin:0;
}
.advice-item li
{
	list-style:none;
	padding-left:28px;
	background-repeat:no-repeat;
	min-height:25px;
	padding-top:3px;
}
.advice-item .details-link {
  background-image: url("http://d2yqkat9tg5l3m.cloudfront.net/img/control_play_blue.png");
  background-position: 50px 50%;
  background-repeat: no-repeat;
  float: right;
  padding-right: 20px;
}
.advice-item .Pass
{ background-image:url(http://decm9lxovq8aw.cloudfront.net/images/customerwebsite/tick.png); }
.advice-item .Information
{ background-image:url(http://decm9lxovq8aw.cloudfront.net/images/customerwebsite/question.png); }
.advice-item .Warning
{ background-image:url(http://decm9lxovq8aw.cloudfront.net/images/customerwebsite/exclamation-trianglesign.png); }
.advice-item .Critical
{ background-image:url(http://decm9lxovq8aw.cloudfront.net/images/customerwebsite/cross-large.png); }


.boxy-small
{
	width:300px;
}

input.big
{
	border:2px solid #A5A0A0;
	padding:3px;
	font-size:20px;
	font-weight:normal;
}

.button {
	padding: 5px 10px;
	display: inline-block;
	/*background: #777 url(../_static_temp/button.png) repeat-x bottom;*/
	border: none;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: 1px 1px #666;
}
.button:hover 
{
	background-image:none;
	background-position: 0 center;
	text-decoration:none;
}
.button:active 
{
	/*background-image: url(../_static_temp/button.png);*/
	background-position: 0 top;
	position: relative;
	top: 1px;
	padding: 6px 10px 4px;
}
.button:visited 
{
	color: #fff;
}
.button.large { font-size: 125%; padding: 10px 20px; }
.button.medium { font-size: 120%; padding: 6px 25px; text-shadow:none; }
.button.regular { font-size: 110%; padding: 4px 20px; text-shadow:none; }
.button.large:active { background-position: 0 top; } /*padding: 8px 12px 6px; */
.button.blue { background-color: #3473A0; }

#home-body
{
	width:700px;
	margin-left:auto;
	margin-right:auto
	;margin-top:140px;
}
#home-body .btn
{
	width:100px;
	top:1px;
	left:5px;
	margin-bottom:5px;
}
#home-body #txtDomain
{
	width:428px;
	float:left;
}
#home-body h1
{
	float:left;
	margin:0;
}
#home-body h1 img
{
	height:30px;
	margin:4px 20px 1px 0;
}
#home-body .ajaxLoading img
{
	margin:6px 10px;
}
#home-body #exampleDomains
{
	height:18px;
}

#footer
{
	text-align:center;
	font-size:90%;
	clear: both;
	padding-top: 50px;
	margin-bottom:50px;
}
#footer p
{
	font-size:9px;
	margin-top:10px;
}
#header
{
	background-color: #d4392a;
	overflow: hidden;
	margin-bottom: 10px;
	border-bottom: 1px solid #ACA6A6;
	color:#fff;
}
#header a, #header a:visited
{
	color:#fff;
}
#header-content 
{
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}
#header-content a
{
	margin-top: 1px;
	float:left;
}
#header-content a img
{
	width: 100px;
	margin-top: 7px;
	margin-bottom: 1px;
}
#account-nav
{
	position:absolute;
	right:15px;
	top:8px;
}

#standard-body
{
	position:relative;
	width:590px;
	margin-left:auto;
	margin-right:auto;
}
#standard-body h1
{
	overflow: hidden;
	padding-bottom: 7px;
	margin-bottom: 5px;
	border-bottom: 2px solid silver;
}
#standard-body h1 span
{
	font-size:70%;
}

/* Styles for validation helpers --
-----------------------------------------------------------*/
.field-validation-error, .validation-summary-errors
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border-color: Red !important;
    background-color: #ffeeee;
}

.validation-summary-errors ul
{
    list-style: none;
    margin-top:10px;
    padding:0;
}

.validation-summary-valid
{
    display: none;
}


.btn a, .btn a:visited
{
	color:#4C4C4C;
}
.btn a:hover
{
	text-decoration:none;
}
.btn
{
	height:34px;
	position:relative;
	overflow:hidden;
}
.btn-next
{
	float:right;
}
.btn-shutter-left
{
	width:5px;
	height:100%;
	background:url('http://decm9lxovq8aw.cloudfront.net/images/customerwebsite/btn-shutter-left.png');
	float:left;
}
.btn-shutter-right
{
	width:5px;
	height:100%;
	background:url('http://decm9lxovq8aw.cloudfront.net/images/customerwebsite/btn-shutter-right.png');
	float:right;
}
.btn-main
{
	background:url('http://decm9lxovq8aw.cloudfront.net/images/customerwebsite/btn-back.png') repeat scroll 0 0 transparent;
	color:#4C4C4C;
	font-size:12px;
	font-weight:bold;
	padding:9px 5px 10px 9px;
	position:absolute;
	left:5px;
	right:5px;
	text-align:center;
	outline:none;
}
.btn:hover .btn-main
{
	background:url('http://decm9lxovq8aw.cloudfront.net/images/customerwebsite/btn-back-over.png') repeat scroll 0 0 transparent;
}
.btn:hover .btn-shutter-left
{
	background:url('http://decm9lxovq8aw.cloudfront.net/images/customerwebsite/btn-shutter-left-over.png') repeat scroll 0 0 transparent;
}
.btn:hover .btn-shutter-right
{
	background:url('http://decm9lxovq8aw.cloudfront.net/images/customerwebsite/btn-shutter-right-over.png') repeat scroll 0 0 transparent;
}
.btn:active .btn-main 
{
	background:url('http://decm9lxovq8aw.cloudfront.net/images/customerwebsite/btn-back-active.png') repeat scroll 0 0 transparent;
}
.btn:active .btn-shutter-left
{
	background:url('http://decm9lxovq8aw.cloudfront.net/images/customerwebsite/btn-shutter-left-active.png') repeat scroll 0 0 transparent;
}
.btn:active .btn-shutter-right
{
	background:url('http://decm9lxovq8aw.cloudfront.net/images/customerwebsite/btn-shutter-right-active.png') repeat scroll 0 0 transparent;
}
.btn.loading .btn-main
{
	background:url('http://decm9lxovq8aw.cloudfront.net/images/customerwebsite/btn-back-loading.png') repeat scroll 0 0 transparent;
}
.btn .btn-icon
{
	float:left;
}
.btn .btn-text, .btn .btn-icon
{
	display:block;
}
.btn .btn-loader
{
	display:none;
	margin-top:-3px;
}
.btn.loading .btn-text, .btn.loading .btn-icon
{
	display:none;
}
.btn.loading .btn-loader
{
	display:block;
}
.btn-loader
{
	background:url('http://decm9lxovq8aw.cloudfront.net/images/customerwebsite/loader-transp.gif') repeat scroll 0 0 transparent;
	width:22px;
	height:22px;
	margin-left:auto;
	margin-right:auto;
}
.btn.loading .btn-shutter-left
{
	background:url('http://decm9lxovq8aw.cloudfront.net/images/customerwebsite/btn-shutter-left-loading.png') repeat scroll 0 0 transparent;
}
.btn.loading .btn-shutter-right
{
	background:url('http://decm9lxovq8aw.cloudfront.net/images/customerwebsite/btn-shutter-right-loading.png') repeat scroll 0 0 transparent;
}
.simple-table
{
	margin: 25px 0;
}
.simple-table thead td
{
	font-weight:bold;
}

       .testimonial {
            padding: 20px 100px;
        }
        #price_table {
            color: #616161;
        }

        #price_table_wrapper {
            margin-left: auto;
            margin-right: auto;
            width: 100%;
            padding-top: 20px;
        }
        div#price_table {
            float:left;
            -moz-border-radius:5px 5px 5px 5px;
            -webkit-border-radius:5px 5px 5px 5px;
            border: 1px solid #dedede;
            margin-bottom: 21px;
            width:100%; /* adjust the #price_table .column width*/
            background: #f1f4f8; /* This is to fix the left and right borders if the box is too wide */
            margin-top:21px;
            font-size: 13px;
	
        }
        #price_table div {
            float: left; 
            width: 100%;
        }
        #price_table #border {
            -moz-border-radius:4px 4px 4px 4px;
            -webkit-border-radius:4px 4px 4px 4px;
            border-top:1px solid #FFFFFF;
        }
        #price_table .column {
            float:left;
            width:30%; /* adjust this if you adjust the #price_table Width */
            margin-left: 1px;
            height: 430px;
            position: relative;
        }
        #price_table .column.secondary {
            background: #f1f4f8;
        }
        #price_table .column.primary {
            background: #f9fbfc;
        }
        #price_table .column.featured {
            -moz-border-radius:3px 3px 3px 3px;
            -moz-box-shadow:0 4px 6px rgba(0, 0, 0, 0.25);
            -webkit-border-radius:3px 3px 3px 3px;
            -webkit-shadow:0 4px 6px rgba(0, 0, 0, 0.25);
            background:none repeat scroll 0 0 white;
            border:5px solid #4c72a5;
            margin-bottom:-17px;
            margin-top:-23px;
            padding:15px;
            z-index: 5;
            position: relative;
        }
        #price_table #best_deal {
            background:url("http://d2yqkat9tg5l3m.cloudfront.net/img/best_deal.png") no-repeat scroll 0 0 transparent;
            display:inline;
            float:right;
            height:72px;
            margin-bottom:-56px;
            margin-right:-18px;
            margin-top:-18px;
            width:72px;
            position: relative;
        }
        #price_table .header {
            border-bottom:1px solid #e3e3e3;
            font-size:27px;
            font-style:normal;
            letter-spacing:-1px;
            padding-bottom:22px;
            text-align:center;
            margin-bottom:0;
            font-weight: bold;
            color:#455F84;
            margin-top:15px;
        }
        #price_table .header span{
            width: 100%;
            clear: both;
            float: left;
            font-size: 18px;
            line-height:15px;
            color: #616161;
        }

        #price_table .footer {
            height: 30px;
            border-top: 1px solid white;
            padding-bottom:20px;
            padding-top:20px;
            text-align: center;
            position: absolute;
            bottom: 0;
            left: 0;
        }	
        #price_table .included {

        }
        #price_table .column ul, #price_table .column ol {
            list-style: none;
            margin: 0;
            padding: 0;
            border: 0;
            outline: 0;
            font-size: 100%;
            vertical-align: baseline;
            background: transparent;
        }
        #price_table .column li {
            border-bottom:1px solid #e3e3e3;
            border-top:1px solid white;
            line-height:24px;
            padding: 0;
            padding-left:19px;
            margin: 0;
            border: 0;
            outline: 0;
            font-size: 100%;
            vertical-align: baseline;
            display: list-item;
            text-align: -webkit-match-parent;
        }