/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	outline:none;
}

.content strong {font-weight: bold;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

.tos ol{
	list-style-type: decimal;
}

.tos li{
	margin-left: 2.5em;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	color:#333;
	font:13px "Lucida Sans Unicode","Lucida Grande", Helvetica, Arial, sans-serif;
	min-width:1002px;
	background:#ffffff url(images/bg-body.gif) repeat-x;
}
a {
	text-decoration:underline;
	color:#333;
}
a:hover {text-decoration:none;}
input, textarea, select {
	font:12px "Lucida Grande", Helvetica, Arial, sans-serif;
	vertical-align:middle;
	color:#036;
}
.holder,
.row{
	overflow:hidden;
	width:100%;
}
.hold{
	overflow:hidden;
	height:1%;
}
.w1{
	position:relative;
	width:100%;
	overflow:hidden;
}
.w2{
	float:left;
	position:relative;
	left:50%;
}
#wrapper{
	width:1000px;
	float:left;
	padding:0 110px;
	position:relative;
	left:-50%;
}
#header{
	width:993px;
	padding:14px 0 0 7px;
	position:relative;
	z-index:10;
}
#header:after,
#header .hold:after,
.main:after{
	clear:both;
	display:block;
	content:"";
}
#header .hold{ 
	overflow:visible;
	float:right;
	width:780px;
}
.search-bar{
	float:right;
	padding:6px 0 35px;
	color:#004076;
	font-size:11px;
}
.search-bar a{color:#004076;}
.search-bar p{
	float:left;
	margin:0 11px 0 0;
}
.search-bar ul{
	float:left;
	margin:0 8px 0 0;
}
.search-bar li{
	float:left;
	padding:0 14px 0 0;
}
.search-form{
	float:left;
	margin:-6px 0 0;
	width:224px;
}
.search-form .text{
	float:left;
	width:163px;
	height:20px;
/*
	padding:4px 9px 0;
*/
}
.search-form .text input,
#home .form-info .text input{
	font-size:12px;
	border:0;
	background:none;
	outline:none;
	padding:5px 9px 5px;
	line-height:16px;
	height:16px;
	width:163px;
}
*+html .search-form .text input{ line-height:14px;}
*+html #home .form-info .text input{ line-height:14px;}
#home .form-info .text input{
	color:#369;
/*
	padding:0 0 6px;
*/
	padding: 5px 9px 5px;
	width:200px;
}
#home .form-info .text{
	margin:0 0 8px;
/*
	padding:3px 9px 3px;
*/
	height:26px;
	width:200px;
}
.btn-search,
.btn-chat,
.btn-start,
.btn-continue,
.btn-signup{
	float:right;
	text-indent:-9999px;
	line-height:0;
	width:37px;
	height:27px;
	border:0;
	padding:0;
	cursor:pointer;
}
.btn-signup{
	float:none;
	display:block;
	width:141px;
	height:28px;
}
.btn-continue{
	display:block;
	float:none;
	height:33px;
	width:99px;
	margin:20px 0 6px;
}
.nav-bar{clear:both;}
#nav{
	float:left;
	font-size:12px;
}
#nav li{
	float:left;
	padding:0 4px 0 0;
}
#nav a{
	float:left;
	padding:0 12px 0 0;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
#nav a span{
	float:left;
	padding:9px 0 0 11px;
	height:22px;
	overflow:hidden;
}
#nav a cufon,
#home .sidebar h2 cufon,
#home .sidebar h3 cufon,
#home .inf cufon,
.sidebar .block h2 cufon,
a.btn cufon,
.main h1 cufon,
a.btn3 cufon,
a.btn2 cufon{float:left!important;}
#nav li:hover a,
#nav .current-menu-item a,
#nav .current-menu-ancestor a,
#nav .current-page-ancestor a,
#single #menu-item-215 > a,
#nav .active a,
#nav .active a{ 
	color:#ffa00c;
}
#nav li:hover a span,
#nav .current-menu-item a span,
#nav .current-menu-ancestor a span,
#nav .current-page-ancestor a span,
#single #menu-item-215 a span,
#nav .active a span,
#nav .active a span{ background-position:0 -31px;}
#nav li{ position:relative;}
#nav li:hover .drop{display:block;}
#nav .drop{
	position:absolute;
	display:none;
	width:161px;
	padding:0 0 13px;
	top:31px;
	left:0;
	z-index:10;
}
#nav ul li{ width:101%;}
#nav li:hover ul .drop{display:none;}
#nav li:hover li:hover .drop{display:block;}
#nav ul .drop{
	left:142px;
	top:-13px;
	z-index:8;
}
#nav ul .drop .holder{background:url(images/bg-drop2.png) no-repeat;}
#nav .drop .holder{
	padding:13px 0 0;
	overflow:visible;
}
#nav .drop .frame{
	width:146px;
	padding:0 2px 0 13px;
}
#nav .drop .drop .frame{ 
/*
	min-height:124px;
*/
	width:145px;
	background-position:-1px 0;
	border-left:1px solid #dbdbdb;
}
#nav ul{
	width:145px;
	position:relative;
}
#nav ul:after{
	clear:both;
	display:block;
	content:"";
}
#nav ul li{
	padding:5px 0 3px;
}
#nav ul li:first-child{ background:none;}
#nav li li a{
	width:141px;
	color:#f78f1e;
	background:none!important;
	padding:0;
}
#nav .drop a cufon{ height:14px!important;}
#nav ul li:hover a,
#nav ul li:hover ul a:hover{
/* 	background:url(images/arrow2.gif) no-repeat 100% 3px!important; */
	color:#369;
}
#nav ul li:hover a.parent {
}

#nav ul li:hover ul a{ 
	background:none!important;
	color:#f78f1e;
}
.socials{
float:right;
padding-right: 4px;
position: relative;
top: -3px;
}
#footer .socials{ margin:-4px 0 0;}
.socials li{
	float:left;
	padding:3px 3px;
}
.socials a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:16px;
	height:16px;
}
.facebook{ background:url(images/facebook.gif) no-repeat;}
.twitter{ background:url(images/twitter.gif) no-repeat;}
.g-plus{ background:url(images/g-plus.png) no-repeat;}
.main{
	background:#fff;
	width:959px;
	padding:24px 21px 23px 20px;
}
#domains .main{padding:32px 21px 80px 20px;}
#virtual .main{ 
	padding:19px 13px 36px 20px;
	width:967px;
}
#home .main{
	width:958px;
	padding:17px 30px 27px 12px;
}
.visual{
	padding:0 0 12px;
	background:url(images/bg-visual-b.png) no-repeat 0 100%;
	width:1019px;
	margin:0 -39px 0 -22px;
}
.visual .holder{ background:url(images/bg-visual-c.gif) repeat-y;}
.visual .frame{
	width:383px;
	padding:46px 295px 10px 341px;
	min-height:261px;
	overflow:hidden;
	background:url(images/bg-visual.jpg) no-repeat;
	display: block;
}
.visual .text img,
.image img,
.image-holder img,
.gallery img,
.captcha img{display:block;}
.visual .text{
	min-height:185px;
	width:100%;
}
.visual .menu{
	overflow:hidden;
	width:500px;
	line-height:13px;
	font-size:11px;
	position: absolute;
	top: 358px;
	left: 441px;
	z-index: 100;
}
.visual .menu li{
	float:left;
	margin:0 -6px 0 -7px;
}
.visual .menu a{
	display:block;
	color:#fff;
	padding:17px 0 0 17px;
	text-decoration:none;
	width:87px;
	overflow:hidden;
	height:27px;
}
.visual .menu a:hover{
	background-position:0 -88px;
	color:#a0b8d3;
}
.visual .menu .active a{
	background-position:0 -48px;
	color:#425871;
}
.container{
	float:right;
	width:809px;
	padding:6px 0 0 0;
}
#virtual .container{ 
	padding:0 5px 0 8px;
	width:807px;
}

/*
#virtual ul.tabset, #virtual .tab-content{
border: 1px solid red;
margin-left: -150px;
width: 90%;
}
*/

#home .container{ 
	width:100%;
	float:none;
	padding:0;
	margin:0 0 25px;
}
#home .container:after{
	clear:both;
	display:block;
	content:"";
}
#home .sidebar{
	float:left;
	width:294px;
	margin:-310px 0 0;
	padding:0 0 20px;
	font-size:14px;
	background:url(images/bg-sidebar.png) no-repeat -295px 100%;
	position: relative;
	z-index: 100;
}
#home .sidebar .holder{
	padding:29px 0 0;
	background:url(images/bg-sidebar.png) no-repeat;
}
#home .sidebar .frame{
	width:218px;
	padding:3px 38px 0;
	overflow:hidden;
	background:url(images/bg-sidebar-c.png) repeat-y;
}
#home .sidebar h2{
	color:#abb517;
	font-size:22px;
	margin:0 0 10px;
	overflow:hidden;
}
#home .sidebar h2 span{
	display:block;
	color:#036;
	overflow:hidden;
}
#home .sidebar h2 cufon{ height:25px!important;}
#home .form-info{ margin:0 0 45px;}

#home .form-info .row{ padding:3px 0 0;}
.btn-chat,
.btn-start{
	float:left;
	width:106px;
	height:28px;
	background:url(images/btns.gif) no-repeat;
}
.btn-start{
	float:right;
	background-position:0 -28px;
}
#home .sidebar .box{ margin:0 0 37px;}
#home .sidebar h3{
	font-size:16px;
	color:#036;
	margin:0 0 12px;
	padding:0 0 6px;
	overflow:hidden;
	background:url(images/bg-dot.gif) repeat-x 0 100%;
}
#home .sidebar h3 cufon{height:18px!important;}
#home .sidebar .box ul{
	margin:0 0 10px -9px;
	color:#036;
}
#home .sidebar .box li{
	padding:0 0 7px 10px;
	background:url(images/arrow.gif) no-repeat 0 4px;
}
#home .sidebar .box li a{color:#036;}
#home .sidebar .price{
	color:#abb517;
	font-weight:bold;
	display:inline-block;
	margin:-6px 0;
}
#home .sidebar .price span{ font-size:20px;}
.btn-sign{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:106px;
	height:28px;
	background:url(images/btns.gif) no-repeat 0 -56px;
}
.content{
	float:right;
	width:806px;
	overflow:hidden;
	line-height:19px;
}
#home .content{
	width:655px;
	font-size:11px;
	color:#7a7a7a;
	padding:20px 0 0;
	float:right;
}
#home .content a{color:#7a7a7a;}
#home .cell{
	margin:0 0 23px;
	font-size:16px;
	color:#015091;
	background:url(images/bg-cell.gif) repeat-y;
}
#home .cell .holder{
	padding:18px 0 0;
	background:url(images/bg-cell-c.gif) no-repeat;
}
#home .cell .frame{
	background:url(images/bg-cell-c.gif) no-repeat -656px 100%;
	padding:0 20px 8px 20px;
	overflow:hidden;
	width:615px;
}
#home .inf{
	margin:0 18px 0 0;
	display:inline-block;
	vertical-align:middle;
	width:300px;
}
*+html #home .inf,
*+html #home .cell .link{display:inline;}
#home .inf cufon{ height:24px!important;}
#home .inf strong{color:#003264;}
#home .cell .link{
	font-size:18px;
	font-weight:bold;
	color:#8fb9e3;
	margin:0 0 6px;
	display:inline-block;
	vertical-align:middle;
	width:287px;
	text-align:right;
}
#home .block-holder{
	float:left;
	background:url(images/bg-block.gif) no-repeat;
}
#home .block{
	float:left;
	width:269px;
	line-height:18px;
	margin:0 48px 0 0;
	padding:19px 40px 12px 15px;
}
#home .block h2{
	margin:0 0 20px;
	font-size:22px;
	color:#036;
	padding:0;
	background:none;
}
#home .block p{ margin:0 0 10px;}
#home .block a{font-weight:bold;}
.alignleft{float:left;padding-right: 10px;}
.alignright{float:right;padding-left: 10px; text-align: right;}
.navigation div {width: 40%;}
#home .block .alignleft{ margin:5px 18px 0 0;}
#home .block2{
	float:right;
	width:261px;
	line-height:14px;
	padding:24px 22px 0 0;
}
#home .block2 h2,
.partners-box h2{
	text-transform:uppercase;
	font-size:16px;
	padding:0 0 2px;
	margin:0 0 9px;
	color:#7a7a7a;
	background:url(images/bg-dot.gif) repeat-x 0 100%;
}
.partners-box h2{ margin:0 0 14px;}
#home .item{
	padding:0 0 40px 35px;
	background:url(images/ico-blog.gif) no-repeat;
}
#home .twit{background:url(images/ico-twitter.gif) no-repeat;}
#home .item li{
	padding:0 0 11px 10px;
	background:url(images/arrow.gif) no-repeat 0 3px;
}
#home .item ul{ margin:0 0 0 -10px;}
.partners-box{
	width:934px;
	padding:0 0 0 16px;
}
.partners-box li{ 
	padding:0 30px 0 6px;
	display:inline;
}
.partners-box img{
	vertical-align:middle;
	display:inline-block;
}
#footer{
	color:#4a7ab2;
	line-height:16px;
	font-size:11px;
	padding:0 8px 10px 32px;
}
#footer .frame{
	width:946px;
	padding:24px 26px 40px 28px;
	overflow:hidden;
	background:#ecf3fa url(images/bg-footer.gif) repeat-x;
	border-bottom:1px solid #f1f6fc;
	margin:0 -8px 11px -32px;
}
#footer .holder{
	float:left;
	width:auto;
}
#footer h3{
	font-size:13px;
	color:#6195c9;
	margin:0 0 8px;
	font-weight:bold;
}
#footer .box{
	float:left;
	padding:0 50px 0 0;
}
#footer .box ul{font-size:12px;}
#footer .box a{color:#80b9f3;}
#domains .content,
#webhosting .content,
#singlecol .content{
	float:left;
	width:628px;
}
#onecol .content{
	float:left;
	width:100%;
}
.main h1{
	font-size:30px;
	color:#036;
	margin:0 0 19px;
	overflow:hidden;
	line-height:37px;
	letter-spacing:-1px;
}
#domains h1{ margin:0 0 14px;}
.visual2 h1{ margin:0 0 7px;}
#domains .content .box{
	margin:0 0 15px;
	padding:0 0 5px;
	background:#d6e7f5 url(images/bg-box.gif) no-repeat -628px 100%;
}
#domains .content .box .frame{
	padding:20px 20px 9px;
	width:588px;
	background:url(images/bg-box.gif) no-repeat;
}
#domains .content .box h2,
.content .add-box h2{
	margin:0 0 5px;
	font-size:18px;
	color:#369;
	padding:0;
	background:none;
	letter-spacing:1px;
	overflow:hidden;
	line-height:20px;
}
#domains .content .box h2 cufon,
.add-box h2 cufon{ 
	height:25px!important;
	float:left!important;
}
#domains .content .box h2 span{
	display:block;
	font-size:24px;
	overflow:hidden;
}
.domain-form{
	color:#5b5c5c;
	font-size:11px;
}
.domain-form .text{
	float:left;
	margin:0 12px 0 0;
	width:267px;
	height:28px;
	background:url(images/bg-input3.gif) no-repeat;
	padding:4px 9px 0;
}

.domain-form .transfer{
	float:left;
	margin:0 12px 0 0;
	width:337px;
	height:32px;
	padding:4px 0px 0px 40px;
	font-size: 16px;
	background:url(images/arrow_right_32.png) no-repeat;
}

.domain-form .text input,
.form-signup .text input{
	font-size:14px;
	color:#bfbfbf;
	font-weight:bold;
	width:267px;
	outline:none;
	border:0;
	line-height:20px;
	background:none;
	height:20px;
}
*+html .domain-form .text input{ line-height:16px;}
.form-signup .text input{
	font-size:12px;
	color:#333;
	width:244px;
	font-weight:normal;
	line-height:16px;
}
.domain-form p{ margin:0!important;}
.domain-form .sel{ width:91px;}
.btn-check,
.btn-submit{
	text-indent:-9999px;
	overflow:hidden;
	line-height:0;
	float:left;
	margin:1px 0 0 11px;
	border:0;
	cursor:pointer;
	width:155px;
	height:33px;
	padding:0;
	background:url(images/btns.gif) no-repeat 0 -145px;
}
.btn-submit{
	margin:0;
	background-position:0 -178px;
	width:99px;
}
.content p{ margin:0 0 20px;}
.content h2{
	color:#ffa00c;
	font-size:19px;
	padding:0 0 7px;
	margin:0 0 14px;
	font-weight:normal;
	background:url(images/bg-dot3.gif) repeat-x 0 100%;
}
#webhosting .content h2{ margin:0 0 11px;}
.sidebar{
	float:right;
	width:310px;
}
.sidebar .block{
	margin:0 0 25px;
	font-size:12px;
	line-height:17px;
	color:#7a7a7a;
	background:url(images/bg-box2-c.gif) repeat-y;
}
.sidebar .block p a{color:#7a7a7a;}
.sidebar .box-text p,
.sidebar .block p{ margin:0 0 10px;}
.sidebar .block .holder{
	padding:0 0 20px;
	background:url(images/bg-box2.gif) no-repeat -310px 100%;
}
.sidebar .block .frame{
	background:url(images/bg-box2.gif) no-repeat;
	padding:20px 21px 0 20px;
	width:269px;
}
.sidebar .block h2{
	color:#696969;
	font-size:22px;
	margin:0 0 8px;
	overflow:hidden;
	line-height:22px;
}
.sidebar .block h2 cufon{ height:28px!important;}
.sidebar .block .image{ margin:0 0 12px;}
a.btn,
a.btn2,
a.btn3,
a.btn4{
	float:left;
	color:#fff;
	font-size:14px!important;
	background:url(images/bg-btn.png) no-repeat 100% -33px;;
	padding:0 15px 0 0;
	text-decoration:none;
}
a.btn:hover{ background-position:100% -576px; color: #f9cd85;}
a.btn3{ background-position:100% -212px; }
a.btn3:hover{ background-position:100% -273px; color: #cad7e4;}
a.btn4 {background-position:100% -333px; }
a.btn4:hover {background-position:100% -393px; color: #d3d797;}
a.btn4.alignright {float: right;}
a.btn2{
	background-position:100% -33px;
	padding-right:15px;
	letter-spacing:1px;
	margin-top: 15px;
}
a.btn span,
a.btn2 span,
a.btn3 span,
a.btn4 span{
	float:left;
	height:22px;
	line-height:14px;
	padding:8px 0 0 15px;
	background:url(images/bg-btn.png) no-repeat 0 0;
}
a.btn span {padding-top: 11px;}
a.btn:hover span{ background-position:0 -543px;}

a.btn2 span{
	height:24px;
	line-height:16px;
	padding:9px 0 0 20px;
	background-position:0 0;
}
a.btn3 span{ background-position:0 -182px;}
a.btn3:hover span{ background-position:0 -243px;}
a.btn4 span{ background-position:0 -303px;}
a.btn4:hover span{ background-position:0 -363px;}
a.small span{
	height:21px;
	padding:7px 7px 0 22px;
	background-position:0 -70px;
}
a.small{ background-position:100% -98px;}
a.small:hover span{
	background-position:0 -126px;
}
a.small:hover{ background-position:100% -154px;}
.sucess-box{
	padding:3px 0 5px 74px;
	background:url(images/bg-success-box.png) no-repeat;
	color:#464646;
	line-height:19px;
	display:none;
}
.sucess-box p,
.error-box p{ margin:0 0 12px!important;}
.sucess-box strong{ font-weight:bold;}
.error-box{
	padding:0 20px 0 46px;
	color:#ea2839;
	overflow:hidden;
	width:582px;
	display:none;
	background:url(images/bg-error-box.gif) no-repeat;
}
.error-box h2{
	font-size:15px!important;
	font-weight:bold!important;
	color:#ea2839!important;
	padding:0!important;
	margin:0 0 2px!important;
	background:none!important;
}
#domains .content .box-text{
	padding:0 0 0 70px;
	display:none;
	background:url(images/img08.gif) no-repeat;
}
.w3{
	height:500px;
	width:100%;
	position:relative;
}
.lightbox1{
	position:absolute;
	width:760px;
	top:-9999px;
	left:-9999px;
	padding:0 0 49px;
	color:#000;
	line-height:19px;
	background:url(images/bg-lightbox1.png) no-repeat -760px 100%;
}
.lightbox1 .holder{
	padding:45px 0 0;
	background:url(images/bg-lightbox1.png) no-repeat;
}
.lightbox1 .frame{
	padding:0 38px 0 45px;
	width:677px;
	overflow:hidden;
	background:url(images/bg-lightbox1-c.png) repeat-y;
}
.lightbox1 .data{
	padding:0 0 0 81px;
	margin:0 0 -20px;
	background:url(images/heart.png) no-repeat;
}
.lightbox1 h2,
.lightbox3 h2{
	font-size:22px;
	line-height:23px;
	color:#333;
	padding:0 0 12px;
	margin:0 0 25px;
	font-weight:bold;
	background:url(images/bg-dot.gif) repeat-x 0 100%;
}
.lightbox3 h2{ margin:0 0 14px;}
.lightbox1 p{ margin:0 0 20px;}
.btn-close{
	position:inherit;
	text-transform:uppercase;
	font-size:11px;
	color:#000;
	padding:0 17px 0 0;
	text-decoration:none;
	top:25px;
	right:31px;
	background:url(images/btn-close.png) no-repeat 100% 50%;
	z-index: 2000;
}
.lightbox2{
	position:absolute;
	width:505px;
	padding:0 0 33px;
	color:#000;
	top:-9999px;
	font-size:11px;
	color:#545c62;
	left:-9999px;
	background:url(images/bg-lightbox2.png) no-repeat -505px 100%;
}
.lightbox2 .holder{
	padding:33px 0 0;
	background:url(images/bg-lightbox2.png) no-repeat;
}
.lightbox2 .frame{
	background:url(images/bg-lightbox2-c.png) repeat-y;
	width:475px;
	padding:0 15px;
}
.lightbox2 .data{
	background:url(images/bg-data.gif) repeat-x;
	width:410px;
	overflow:hidden;
	padding:8px 35px 0 30px;
}
.lightbox2 h2{
	font-size:18px;
	color:#369;
	font-weight:bold;
	margin:0 0 12px;
}
.lightbox2 p{ margin:0 0 14px;}
.form-info2 label{
	display:block;
	margin:0 0 3px;
	font-size:12px;
	font-weight:bold;
	color:#333;
}
.form-info2 .text,
.contact-form .text{
	margin:0 0 11px;
	width:401px;
	height:25px;
	padding:5px 5px 0;
	background:url(images/bg-input4.gif) no-repeat;
}
.contact-form .text{ margin:0 0 9px;}
.form-info2 .text input,
.contact-form .text input{
	width:401px!important;
	border:0;
	padding:0;
	height:22px;
	background:none;
	outline:none;
	line-height:18px;
	color:#333;
}
.lightbox2 a{ color:#545c62;}
.lightbox3{
	position:absolute;
	width:702px;
	padding:0 0 54px;
	top:-9999px;
	left:-9999px;
	font-size:14px;
	background:url(images/bg-lightbox3.png) no-repeat -702px 100%;
}
.lightbox3 .holder{
	padding:54px 0 0;
	background:url(images/bg-lightbox3.png) no-repeat;
}
.lightbox3 .frame{
	background:url(images/bg-lightbox3-c.png) repeat-y;
	width:615px;
	padding:0 42px 13px 43px;
}
.lightbox3 strong{ font-weight:bold;}
.lightbox3 p{ margin:0 0 20px;}
.lightbox3 .box-info{
	margin:0 0 20px;
	padding:0 0 15px;
	font-size:13px;
	width:497px;
	background:#dce9f2 url(images/bg-box-info.gif) no-repeat -497px 100%;
}
.form-info3{ padding:6px 0 0 58px;}
.lightbox3 .box-info .holder{
	width:429px;
	background:url(images/bg-box-info.gif) no-repeat;
	padding:18px 34px 0;
	min-height:130px;
}
.lightbox3 .box-info .row{ 	margin:0 0 15px;}
.form-info3 .ch{
	margin:0 6px 0 0;
	width:13px;
	height:13px;
	display:inline-block;
	vertical-align:middle;
}
.form-info3 label{
	display:inline-block;
	vertical-align:middle;
	font-size:19px;
	color:#036;
	font-weight:bold;
}
.form-info3 .hold{
	float:left;
	margin:3px 15px 0 0;
}
.sel2{ width:186px;}
.form-info3 .selectArea,
.form-show .selectArea{ height:28px;}
.form-info3 .selectArea a.selectButton,
.form-show .selectArea a.selectButton{
	background:url(images/bg-select-button.gif) no-repeat 100% 0;
	right:0;
	width:186px!important;
}
.form-info3 .selectArea .center,
.form-show .selectArea .center{
	background:url(images/bg-select2.gif) no-repeat;
	height:28px;
	line-height:28px;
}
.drop-sel2{ margin:-5px 0 0;}
.lightbox3 .box-info li{
	padding:0 0 6px 22px;
	background:url(images/arrow3.gif) no-repeat 4px 6px;
}
.visual2{
	margin:0 -4px 27px -3px;
	width:417px;
	height:100px;
	padding:53px 510px 0 40px;
	color:#036;
	line-height:18px;
	background:url(images/bg-visual2.gif) no-repeat;
}
.container .visual2{
	width:486px;
	margin-left:-10px;
	padding-right:295px;
	background:url(images/bg-visual3.gif) no-repeat;
}
.logo2,
.logo3{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 9px;
	width:145px;
	height:20px;
	background:url(images/logo2.png) no-repeat;
}
.logo3{background:url(images/logo3.png) no-repeat;}
.items-list{
	overflow:hidden;
	width:110%;
	padding:17px 0 0;
}
#virtual .items-list{ padding:6px 0 0;}
.items-list li{
	display:inline-block;
	width:289px;
	padding:0 10px 17px 18px;
	vertical-align:top;
}
#virtual .items-list li{
	width:478px;
	padding:0 0 8px;
}
*+html .items-list li{
	display:inline;
	padding-right:14px;
	width:285px;
}
*+html #virtual .items-list li{
	width:476px;
	padding:0 0 8px;
}

/* .items-list .image{ */

.image{
	float:left;
	width:70px;
	padding:15px 0 0;
}
#virtual .items-list .image{ width:77px;}
.items-list h3{
	font-size:15px!important;
	margin:0 0 8px!important;
}
.sidebar .block2{
	width:318px;
	background:url(images/bg-block2-c.gif) repeat-y;
	margin:0 -4px 20px;
	color:#333;
}
.sidebar .block2 .holder{
	padding:0 0 32px;
	background:url(images/bg-block2.gif) no-repeat -314px 100%;
}
.sidebar .block2 .frame{
	padding:30px 30px 0 32px;
	overflow:hidden;
	width:252px;
	background:url(images/bg-block2.gif) no-repeat;
}
.sidebar .block2 h2{
	font-size:22px;
	margin:0 0 7px;
	padding:0 0 5px;
	font-weight:bold;
	background:url(images/bg-dot.gif) repeat-x 0 100%;
}
.sidebar .block2 p.inf{
	font-size:20px;
	margin:0 0 15px;
}
.sidebar .block2 .price{ 
	color:#f6a31a;
	font-style:normal;
}
.tabset{
	width:100%;
	overflow:hidden;
	font-size:12px;
	margin:0 0 -2px;
	position:relative;
}
.tabset li{
	padding:0 4px 0 0;
	float:left;
}
.tabset .active,
.tabset a:hover{
	color:#ffa00c;
	background:url(images/bg-tabset.gif) no-repeat 100% -58px;
}
.tabset .active span,
.tabset a:hover span{background:url(images/bg-tabset2.gif) no-repeat;}
.tabset a{
	color:#fff;
	float:left;
	text-decoration:none;
	padding:0 6px 0 0;
	overflow:hidden;
	background:#369 url(images/bg-tabset.gif) no-repeat 100% -29px;
}
.tabset span{
	float:left;
	height:20px;
	padding:9px 6px 0 12px;
	background:url(images/bg-tabset.gif) no-repeat;
}
.tabset a cufon{
	float:left;
	height:20px;
}
.tab-content{
	width:909px;
	overflow:hidden;
	background:#e5eff8 url(images/bg-tab-content.gif) no-repeat 0 100%;
	padding:23px 25px 25px;
}
.container .tab-content{
	width:606px;
	padding:38px 176px 20px 24px;
	background:#e5eff8 url(images/bg-tab-content2.gif) no-repeat 0 100%;
}
.tab-content .information{
	padding:0 0 0 187px;
	font-size:12px;
	line-height:18px;
	margin:0 0 -43px;
}
.tab-content .information h3{
	margin:0 0 10px;
	font-size:14px;
	color:#565656;
}
.tab-content .information p{ margin:0 0 60px;}
.tab-content h2{
	font-size:18px;
	color:#565656;
	margin:0 0 19px;
	font-weight:bold;
}
.tab-content h3{
	font-size:16px;
	color:#036;
	margin:0 0 13px 21px;
	font-weight:bold;
}
.tab-content .area{ padding:0 0 29px;}
.tab-content .slide-content{
	width:100%;
	overflow:hidden;
	position:relative;
}
.info-table{
	margin:0 0 13px;
	font-size:12px;
	color:#333;
	width:100%;
	border-collapse:collapse;
}
.info-table td{	padding:3px 20px 4px;}
.info-table .alt td{ background:#f8fbfd;}
.info-table .col1{ width:582px;}
.info-table .col2{ 
	font-weight:bold;
	color:#565656;
}
.info-table .checkmark{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:17px;
	height:17px;
	margin:0 0 0 20px;
	background:url(images/checkmark.png) no-repeat;
}
.info-table p{ margin:0 0 7px;}
.info-table img{
	display:inline-block;
	vertical-align:middle;
}
.info-table .price{ color:#60a104;}
.hidden{display:none;}
.tab-content .cell{
	padding:24px 160px 0 0;
	margin:0 21px -1px 19px;
	width:712px;
	overflow:hidden;
	color:#565656;
	line-height:22px;
	background:url(images/bg-dot3.gif) repeat-x 0 100%;
}
.tab-content .cell .image{
	float:left;
	width:82px;
	padding:7px 0 0;
}
.tab-content .cell p{ margin:0 0 21px;}
.tab-content .cell h2{
	margin:0 0 9px;
	padding:0 0 12px;
	background:url(images/bg-dot3.gif) repeat-x 0 100%;
}
.tab-content .cell h3{
	font-size:13px;
	margin:0;
	color:#565656;
}
.tab-content .cell .note{ 
	font-size:11px;
	line-height:18px;
}
.tab-content .cell .box-text{ padding:0 70px 0 2px;}
.add-nav{
	float:left;
	width:127px;
	margin:-2px 0 0;
	overflow:hidden;
	font-size:11px;
	font-weight:bold;
}
#virtual .add-nav{ margin:4px 0 0;}
.add-nav li{ 
	margin:0 0 3px;
	padding:0 0 5px;
	background:url(images/bg-add-nav.gif) no-repeat -127px 100%;
	overflow:hidden;
}
.add-nav .frame{
	padding:6px 4px 0 7px;
	width:116px;
	background:url(images/bg-add-nav.gif) no-repeat;
}
.add-nav a{
	color:#258;
	display:block;
	margin:-6px -4px -3px -7px;
	padding:6px 4px 3px 7px;
	width:116px;
	text-decoration:none;
}


.add-nav li:hover{background-position:-635px 100%;}
.add-nav .current-menu-item,
.add-nav .current-menu-ancestor,
#single #menu-item-215
{background-position:-381px 100%!important;}
.add-nav .active-ancestor {background-position: -127px 100%!important;}
/* .add-nav li:hover a{color:#7694b5;} */
.add-nav li:hover .frame{ background-position:-508px 0;}
.add-nav .current-menu-item .frame,
.add-nav .current-menu-ancestor .frame,
#single #menu-item-215 .frame {background-position: -254px 0!important;}

.add-nav ul{ 
	font-weight:normal;
	padding:0 0 2px;
	display:none;
}
.add-nav .current-menu-item ul,
.add-nav .current-menu-ancestor ul,
#single #menu-item-215 ul{display:block;}
.add-nav ul li{
	padding:0 0 0 11px;
	background:none;
	margin:0;
}
.add-nav ul.sub-menu a{
	color:#696969!important; /* grey */
	display:inline;
	padding:0;
	margin:0;
}

.add-nav ul.sub-menu .current-menu-item a,
.add-nav ul.sub-menu .current-menu-item:hover a
{color:#ffa00c!important;}
.add-nav .current-menu-ancestor > a,
.add-nav .current-menu-ancestor:hover > a,
#single #menu-item-215 > a,
#single #menu-item-215:hover > a,
.add-nav .current-menu-item a,
.add-nav .current-menu-item:hover a
{color:#ffa00c;}
.add-nav ul a:hover,
.add-nav ul .active a,
#single #menu-item-210 a {color:#ffa00c!important;}


.container .content{
	float:left;
	width:475px;
	padding:6px 0 23px 2px;
}
.sidebar .block2 .inform{
	font-size:12px;
	padding:0 0 25px 4px;
}
.sidebar .block2 .inform h2{ margin-left:-4px;}
.sidebar .block2 .inform p{ margin:0 0 13px;}
.pricing-table{
	width:100%;
	border-collapse:collapse;
	margin:0 0 10px;
	font-size:14px;
}
.pricing-table th{
	font-weight:normal;
	text-align:left;
	padding:0 0 13px;
}
.pricing-table td{padding:0 0 8px;}
.pricing-table .ch,
.form-signup .ch{
	float:left;
	margin:2px 11px 0 0;
	width:14px;
	height:14px;
}
.pricing-table label{
	font-weight:bold;
	color:#369;
}
.pricing-table .col1{ width:127px;}
.pricing-table .price{
	font-weight:bold;
	color:#fcb034;
}
.pricing-table .price span,
.compare-table .price span{
	font-weight:normal;
	font-size:12px;
	color:#656565;
}
.compare-table .price span{ color:#005f9d;}
#scaler{ 
	margin:0 0 -15px -4px;
	position:relative;
	width:243px;
	padding:5px 0 0;
}
#scaler .hold{
	font-size:11px;
	color:#656565;
}
#scaler .btn{ margin:0 9px 0 0;}
#track{
	width:254px;
	height:17px;
	margin:0 0 25px;
	background:url(images/bg-track.gif) no-repeat;
}
#track .ui-slider-handle {
	cursor: move;
	background:url(images/slider-handle.png) no-repeat;
	height: 27px;
	top:1px;
	position: absolute;
	width: 11px;
	outline:none;
}
#slideresults{ padding:0 0 5px;}
.ramcpu{
	margin:0 0 12px;
	padding:6px 0 0;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	height:23px;
	width:251px;
	background:url(images/bg-slider-box.gif) no-repeat;
}
.ramcpu div{
	display:inline-block;
	padding:0 5px;
}
*+html .ramcpu div{display:inline;}
#ram{color:#369;}
#total{ color:#fcb034;}
.table-holder{padding:9px 0 0;}
.table-holder .note{
	color:#f00;
	margin:0 0 13px 230px;
	text-align:center;
}
.table-holder .holder{background:url(images/bg-table-c.gif) repeat-y;}
.table-holder .frame{
	background:url(images/bg-table.gif) no-repeat -806px 100%;
	padding:0 0 20px;
}
.table-holder .wrap{
	background:url(images/bg-table.gif) no-repeat;
	padding:0 0 0 6px;
}
.compare-table{
	margin:0;
	width:794px;
	font-size:12px;
	color:#005f9d;
	line-height:16px;
	border-collapse:collapse;
}
.compare-table .col1{ width:227px;}
.compare-table .col2{ width:193px;}
.compare-table th{
	padding:7px 0 24px;
	vertical-align:top;
}
.compare-table th img{
	display:block;
	margin:0 auto;
}
.compare-table h2{
	font-size:18px;
	color:#036;
	margin:0 0 8px;
	background:none;
	padding:0;
}
.compare-table td{ 
	padding:4px 2px 5px 18px;
	text-align:center;
	vertical-align:middle;
	background:url(images/bg-dot4.gif) repeat-x 0 100%;
}
.compare-table td.col1{ 
	width:180px;
	padding-right:20px;
	color:#686666;
	text-align:left;
}
.compare-table .price{
	font-size:14px;
	font-weight:bold;
}
.compare-table td.title{
	padding:0;
	text-align:left;
}
.compare-table h3{
	font-size:14px!important;
	color:#036;
	margin:-1px -4px 0!important;
	position:relative;
	background:#fff;
	width:767px;
	padding:5px 15px 3px 20px;
}
.compare-table .alt{ color:#565656;}
.compare-table .alt2{ color:#25b404;}
.compare-table .small,
.info-table .small{ font-size:10px;}
.compare-table .last-item td{
	background:none;
	padding-bottom:48px;
}
.compare-table .btn-row td{ background:none;}
.compare-table .btn{ margin:0 0 0 20px;}
.image-holder{
	border:1px solid #d2e0ee;
	margin:33px 0 32px;
	width:465px;
	height:198px;
}
.price2{
	font-size:15px;
	color:#f49c0d;
}
.content h3,
.content h4{
	font-size:13px;
	font-weight:bold;
}
.content em{ font-style:italic;}
.form-signup{
	font-size:12px;
	line-height:17px;
}
.form-signup p{ margin:0 0 18px;}
.form-signup label{
	display:block;
	margin:0 0 5px;
	font-weight:bold;
}
.form-signup .text{
	margin:0 0 7px;
	width:244px;
	height:27px;
	background:url(images/bg-input5.gif) no-repeat;
	padding:5px 5px 0;
}
.form-signup .row label{
	float:left;
	font-weight:normal;
	margin:0;
	width:207px;
}
.form-signup .row{ margin:12px 0 17px;}
.info-list li{padding:0 0 18px;}
.info-list .image{
	float:left;
	margin:3px 0 0;
	width:180px;
}
.info-list .image img{ border:1px solid #d2e0ee;}
.info-list h2{ margin:0 0 17px;}
.executive-list{margin:-5px 0 0;}
.executive-list li{
	padding:0 0 1px;
	background:url(images/bg-dot3.gif) repeat-x 0 100%;
}
.executive-list a{
	display:block;
	width:425px;
	text-decoration:none;
	background:url(images/bg-executive-link.gif) no-repeat;
	padding:11px 38px 14px 12px;
}
.executive-list .image{
	display:inline-block;
	vertical-align:middle;
	width:93px;
	float: none;
	padding: 0;
}
*+html .executive-list .image{ width:98px;}
.executive-list .image img{border:1px solid #d7e4f0;}
.executive-list .box-text{
	display:inline-block;
	vertical-align:middle;
	width: 320px;
}
.executive-list .title{
	display:block;
	font-weight:bold;
	margin:0 0 1px;
}
.heading{
	border-bottom:1px solid #a3a3a3;
	margin:-4px 0 20px;
	padding:0 0 5px;
	overflow:hidden;
}
.content .heading h2,
.contact-box h2{
	float:left;
	color:#333;
	padding:0;
	background:none;
	margin:0;
}
.media-box h2,
.profile-box h2{
	color:#333;
	padding:0;
	font-weight:bold;
	margin:0 0 16px;
	background:none;
	line-height:25px;
}
a.download{
	float:right;
	font-size:10px;
	padding:1px 0 0 15px;
	text-decoration:none;
	background:url(images/arrow4.gif) no-repeat 0 50%;
}
a.download:hover{ text-decoration:underline;}
.media-list,
.items-list2{ margin:0 0 17px;}
.media-list li{
	background:url(images/bg-dot3.gif) repeat-x 0 100%;
	padding:8px 40px 11px 0;
}
.items-list2 li{
	background:url(images/bg-dot3.gif) repeat-x 0 100%;
	padding:18px 0 13px;
}
a.more{
	display:block;
	width:100%;
	height:23px;
	padding:5px 0 0;
	text-align:center;
	font-size:14px;
	line-height:17px;
	color:#696969;
	text-decoration:none;
	background:url(images/bg-more.gif) no-repeat;
}
a.more cufon{ margin:3px 0 0;}
*+html a.more{ padding:5px 0 3px;}
.back-link{
	overflow:hidden;
	width:100%;
	margin:-10px 0 25px;
	font-size:11px;
}
.back-link a{
	padding:0 0 0 8px;
	background:url(images/arrow5.gif) no-repeat 0 60%;
	color:#a3a3a3;
}
.inf2{
	font-size:15px;
	line-height:21px;
}
.nounderline{ text-decoration:none;}
.profile-box img{
	display:block;
	margin:0 0 32px;
}
.profile-box{ line-height:23px;}
.profile-box h3{ font-size:15px;}
.profile-box p{ margin:0 0 23px;}
.gallery{
	width:450px;
	margin:-6px 0 30px 1px;
	height:80px;
	position:relative;
	padding:12px 12px 0;
	background:url(images/bg-gallery.gif) no-repeat;
}
.gallery .holder{
	width:452px;
	overflow:hidden;
	position:relative;
}
.gallery .mask{
	width:455px;
	overflow:hidden;
	position:relative;
}
.gallery ul{
	width:9999px;
	overflow:hidden;
	position:relative;
}
.gallery li{
	float:left;
	padding:0 3px 0 0;
}
.gallery img{ border:1px solid #d2e0ee;}
.gallery .btn-prev,
.gallery .btn-next{
	position:absolute;
	text-indent:9999px;
	overflow:hidden;
	width:24px;
	height:33px;
	top:30px;
	left:0;
	z-index:2;
	background:url(images/btn-gallery.png) no-repeat;
}
.gallery .btn-next{
	left:auto;
	right:-2px;
	background-position:-26px 0;
}
.form-show{
	border-bottom:1px solid #878787;
	padding:0 0 13px;
	margin:-6px 0 13px;
	overflow:hidden;
	width:100%;
	font-size:15px;
}
.form-show label{
	float:left;
	margin:4px 5px 0 0;
}
.show-hide{
	float:right;
	font-weight:bold;
	font-size:12px;
	color:#878787;
	padding:0 0 4px 27px;
	text-decoration:none;
	background:url(images/plus.gif) no-repeat 0 1px;
}
.active .show-hide{ background:url(images/minus.gif) no-repeat 0 1px;}
.items-list2 .box-text{ margin:16px 0 0;}
.items-list2 li:first-child{ padding-top:0;}
.rss{
	float:right;
	font-weight:bold;
	font-size:14px;
	color:#f5a015;
	padding:0 18px 0 0;
	margin:5px 0 0;
	text-decoration:none;
	background:url(images/rss.gif) no-repeat 100% 50%;
}
.items-list2 h3 a{ text-decoration:none;}
.items-list2 h3 a:hover{ text-decoration:underline;}
.paging{
	float:right;
	font-weight:bold;
}
.paging .prev,
.paging .next{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:11px;
	height:15px;
	background:url(images/btn-paging.gif) no-repeat;
}
.paging .next{ background-position:-16px 0;}
.paging .prev.noactive{ background:url(images/arrow5.gif) no-repeat 6px 50%;}
.paging .next.noactive{ background:url(images/arrow6.gif) no-repeat 7px 50%;}
.paging .holder{
	float:left;
	width:201px;
	line-height:14px;
}
.paging .pager {
margin: 0 10px;
}
.paging li{
	float:left;
	padding:0 1px 0 0;
}
.paging a{
	float:left;
	color:#696969;
	text-decoration:none;
	padding:0 5px 0 0;
	background:#cde0f3 url(images/bg-paging.gif) no-repeat 100% -15px;
}
.paging span{
	height:15px;
	float:left;
	padding:0 0 0 4px;
	background:url(images/bg-paging.gif) no-repeat;
}
.paging li a:hover,
.paging li.active a,
.paging a:hover span,
.paging .active span{ background:none;}
.add-box{
	margin:0 0 35px;
	padding:0 0 19px;
	background:#d4e5f4 url(images/bg-add-box.gif) no-repeat -475px 100%;
	width: 475px
}
.add-box .frame{
	padding:20px 25px 0;
	background:url(images/bg-add-box.gif) no-repeat;
}
.contact-box h2{
	font-size:15px;
	float:none;
	font-weight:bold;
	margin:0 0 22px;
}
.contact-box address{
	margin:0 0 20px;
}
.contact-box .small{ 
	font-size:11px;
	font-style:normal;
}
.contact-box address span{display:block;}
.contact-form label{
	display:block;
	margin:0 0 1px;
	font-weight:bold;
	font-size:12px;
}
.sel3{ width:331px;}
.contact-form .selectArea{
	float:none;
	margin:0 0 7px;
}
.contact-form .area{
	margin:0 0 15px;
	padding:5px;
	width:406px;
	height:100px;
	background:url(images/bg-textarea.gif) no-repeat;
}
.contact-form .area textarea{
	width:400px!important;
	height:95px!important;
	border:0;
	background:none;
	outline:none;
}
.contact-form .holder{ margin:0 0 8px;}
.captcha{
	width:312px;
	margin:0 0 15px;
}
.contact-form .note{
	color:#000;
	font-size:11px;
}
.contact-box{ margin:-8px 0 42px;}
.outtaHere {
	position:absolute;
	left:-3000px;
}
/* selects */
.selectArea {
	position:relative;
	height:33px;
	float:left;
	color:#333;
	font-size:14px;
	line-height:33px;
	font-weight:bold;
}
.selectArea a.selectButton {
	position:absolute;
	top:0;
	right:-1px;
	width:100%;
	height:100%;
	outline:none;
	background:url(images/bg-select.gif) no-repeat 100% -33px;
}
.selectArea .center{
	height:33px;
	line-height:33px;
	display:block;
	padding:0 25px 0 12px;
	background:url(images/bg-select.gif) no-repeat;
}
/* selects drop-down */
.optionsDivInvisible,
.optionsDivVisible {
	position:absolute;
	z-index:3000;
	font-size:14px;
}
.optionsDivInvisible {display: none;}
.select-center-right { display: none; }
.optionsDivVisible ul {
	margin:0;
	padding:2px;
	overflow:hidden;
	list-style:none;
	background-color:#E5E5E5;
	border:1px solid #C9C9C9;
}
.optionsDivVisible ul li {
	height: 1%;
	overflow: hidden;
	vertical-align: top;
}
.optionsDivVisible a {
	color:#333;
	overflow:hidden;
	display:block;
	height:1%;
	text-decoration:none;
	padding:2px 4px;
}
.optionsDivVisible a:hover {
background: white;
}

.items-list2 .active .show,
.items-list2 .hide,
.items-list2 .box-text {
display: none;
}

.items-list2 .active .hide
 {
display: inline;
}

.items-list2 .active .box-text {
display: block;
}

#questionnaire input[type=radio] {
margin-left: 15px;
}

/* ---- Dedicated hosting styling ---- */

#dedi_table{
	width: 100%;
	margin: 0px 0px 10px 0px;
}

#dedi_table .row{
	text-align: center;
	border-bottom: 0px solid red;
	line-height: 16px;
}

#dedi_table .cores{
	font-weight: bold;
	color: #336699;
	font-size: 16px;
}

#dedi_table .price{
	color: #66C31E;
	font-size: 18px;
	font-weight: bold;
}

#dedi_table .alt{
	background-color: #FDE5E1;
}

#dedi_table th{
	color: #003366;
	font-weight: bold;
	font-size: 16px;
	text-align: left;
	vertical-align: middle;
}

#dedi_table td {
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: middle;
}

.dedi_moon{
	margin-left: 5px;
	vertical-align: middle;
	width: 18px;
}

.dedi_titles{
	font-size: 12px;
	color: #003366;
	font-weight: bold;
	text-align: center;
}

.dedi_signup{
	margin: 5px 0 5px 5px;
	vertical-align: middle;
}

.dedi_small_txt{
	font-size: 10px;
}

.affiliate_form_error{
	background: url("images/error.gif") no-repeat scroll 2px 4px #FFCACA;
	border: 1px solid #FF9B9B;
	font-size: 11px;
	padding: 3px 3px 3px 23px;
	color: #E10000;
	margin-bottom: 10px;
}

#infscr-loading {
text-align: center;
}

.promo {
	display: none;
}


.hold + h2 {
margin-top: 40px;
}

#pressandmedia h2 {
color: #333333;
border-bottom: 1px solid #a3a3a3;
background: none;
}
#pressandmedia ul {
margin-bottom: 13px;
}

#pressandmedia li {
background: url("images/bg-dot3.gif") 0 100% repeat-x;
padding: 13px 13px 13px 0; 
}
#pressandmedia li a {
font-weight: bold;
display: block;
background: url("images/arrow.png") right center no-repeat;
padding-right: 25px;
text-decoration: none;
}

/*-------- DH Fee styling --------*/

.fineprint{
	font-size: 10px;
}

.fineprint_box{
	color: #FF0000;
    font-size: 12px;
    padding-right: 40px;
    float: right;
    font-weight: bold;
    padding-top: 5px;
}

.billing_inquiry_form{
	font-size: 11px;
    font-weight: normal;
    padding-right: 23px;
    white-space: nowrap;
    margin-bottom: 10px;
    width: 260px;
}

.billing_inquiry_question{
	font-size: 16px;
	font-weight: bold;
	color: #B47203;
	display: block;
	padding: 8px 8px 8px 40px;
	background: url("images/billing_inguiry_bg_q.png") no-repeat scroll 8px 8px #FFF3E1;
	border-bottom: 1px dotted #D0A344;
}

.billing_inquiry_answer{
	background: url("images/billing_inguiry_bg_a.png") no-repeat scroll 8px 13px #E5EFF8;
	font-size: 14px;
	display: block;
	padding: 8px 8px 8px 40px;
	color: #336699;
	margin-top: -18px;
 }

.billing_inquiry_box{
	margin-bottom: 10px;
	padding: 8px;
	margin-left: -8px;
	width: 612px;
}

.billing_inquiry_box_header{
	background: url("images/billing_inguiry_bg_curve.png") no-repeat 
scroll 0px 0px transparent;
    height: 20px;
    position: absolute;
    width: 612px;
}


.billing_inquiry_box_footer{
	background: url("images/billing_inguiry_bg_curve.png") no-repeat scroll 0 -7px 
transparent;
    height: 20px;
    position: absolute;
    width: 612px;
    margin-top: -40px;
}


.required{
	color:#FF0000;
}

.sidebar_captcha{
	position:inherant;
	width:320px;
	border:0px solid red;
	margin-bottom: 10px;
    margin-left: -16px;
}

.sidebar_wide{
	float:right;
	width:329px;
}

.sidebar_wide .block{
	margin:0 0 25px;
	font-size:12px;
	line-height:17px;
	color:#7a7a7a;
	background:url("images/bg-box2-wide-c.gif") repeat-y;
}
.sidebar_wide .block p a{color:#7a7a7a;}
.sidebar_wide .box-text p,
.sidebar_wide .block p{ margin:0 0 10px;}
.sidebar_wide .block .holder{
	padding:0 0 20px;
	background:url("images/bg-box2-wide.gif") no-repeat -330px 100%;
}
.sidebar_wide .block .frame{
	background:url("images/bg-box2-wide.gif") no-repeat;
	padding:20px 21px 0 20px;
	width:290px;
}
.sidebar_wide .block h2{
	color:#696969;
	font-size:22px;
	margin:0 0 8px;
	overflow:visible;
	line-height:22px;
}

.form-signup .text-wide{
	margin:0 0 7px;
	width:275px;
	height:27px;
	background:url("images/bg-input3.gif") no-repeat;
	padding:5px 5px 0;
}

.form-signup .text-wide input {
    color: #333333;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    width: 265px;
    border: 0px;
}

.form-signup .textarea {
    background: url("images/bg-input6-wide.gif") no-repeat scroll 0 0 transparent;
    height: 95px;
    margin: 0 0 7px;
    padding: 5px 5px 0;
    width: 275px;
    border: 0px;
    resize: none;
}

/*-------- Giftcard styling --------*/

.gc_1st_row{
	padding-right: 5px;
	text-align: right;
	vertical-align: middle;
	font-size: 14px;
}

.gc_image{
	padding-left: 50px;
}

.gc_due {
	font-size: 20px;
	color: #E89C09;
	font-weight: bold;
	padding-bottom: 20px;
	width: 620px;
	display: block;
	border-bottom: 1px dotted #AACAEA;
}

.fancyform label {
    width: 166px;
    display: block;
    float: left;
    text-align: right;
    clear: both;
    padding-right: 5px;
}

.fancyform label span {
    border: 1px dotted #E6DB55;
    font-size: 10px;
    display: block;
    padding-right: 5px;
    background: #FFFFE0;
}

.fancyform label span img {
    border: 0px;
    position: absolute;
    margin-left: 70px;
    margin-top: -25px;
}

#inquery_form .error {
	display: none;
    background: url("images/error.gif") no-repeat scroll 2px 4px #FFCACA;
    border: 1px solid #FF9B9B;
    font-size: 11px;
    padding: 3px 3px 3px 23px;
    color: #E10000;
    margin-bottom: 10px;
}

/* ---- coming soon styling ---- */

.comingsoon-logo{
	float:left;
	margin:0px 25px 10px 0;
	text-indent:-9999px;
	width:186px;
	height:53px;
	background:url(images/logo_2011.gif) no-repeat;
}

.comingsoon-logo a{
	display:block;
	height:100%;
}

/* ----------- SSL Styling ----------- */

.ssl_panel_compare{
	width:100%;
	font-size:0.8em;
}

.ssl_compare_title {
    border: 0 none;
    font-size: 0.8em;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 10px 10px;
    text-align:left;
    color:#E49E27;
}

.ssl_panel_compare th{
	color:#65A6F8;
	font-weight:bold;
	padding: 8px;
	border-bottom: 1px dotted #8E8E8E;
	border-left: 1px dotted #8E8E8E;
}

.ssl_panel_compare td{
	color:#47A83D;
	border-bottom: 1px dotted #8E8E8E;
	border-left: 1px dotted #8E8E8E;
	padding: 7px;
	font-weight: bold;
}

.ssl_panel_compare tr.features:hover{
	background: #E7F3FF;
}


.ssl_panel_compare th.feat_title{
	color:#000000;
	font-weight:bold;
	border-left: 0px none;
}

.ssl_panel_compare td.ssl_compare1{
	color:#8E8E8E;
	text-align:left;
	border-left: 0px none;
	font-weight: normal;
}

.ssl_panel_compare td.ssl_compare_signup{
	border-bottom: 0px none;
}

.ssl_panel_compare td.ssl_blank_cell{
	border-bottom: 0px none;
	border-left: 0px none;
}

.ssl_signup_btn{
	height: 29px;
	width: 133px;
	background: url("images/btn_signupnow_orange_hover.png") no-repeat 0 0;
	display: inline-block;
}

.ssl_signup_btn:hover{
	background: url("images/btn_signupnow_orange_hover.png") no-repeat 0px -29px;
}

/* ----------- SSL Styling ----------- */


.ssl_cert_listing{
	background: url("images/ssl_cert_bg.jpg") repeat-x 0 0;
	width:795px;
	border:0px solid red;
	margin-left: 10px;
	margin-top: 10px;
}

.ssl_cert_listing_head{
	background: url("images/ssl_cert_curves.png") no-repeat 0 0;
	width:795px;
	height:11px;
	border:0px solid blue;
}

.ssl_cert_listing_foot{
	background: url("images/ssl_cert_curves.png") no-repeat 0 -18px;
	width:795px;
	height:15px;
	border:0px solid blue;
}

.ssl_cert_titlebox{
	border-bottom: 1px solid orange;
}

.ssl_cert_title{
	border-bottom: 1px solid #BDBDBD;
	width: 610px;
	float:left;
	color: #003366;
	font-size: 24px;
	margin-left: 10px;
	text-align:left;
}

.ssl_cert_title img{
	border:0px solid green;
	vertical-align: middle;
	margin-right: 5px;
	margin-bottom: 5px;
}

.ssl_cert_title span{
	vertical-align: sub;
}

.ssl_cert_content{
	width:795;
	border:0px solid blue;
	height:135px;
	background: url("images/ssl_cert_bg.png") repeat-x 0 0;
	border-left:1px solid #C5E2FF;
	border-right:1px solid #C5E2FF;
	padding: 10px;
}

.ssl_cert_features{
	float:left;
	border:0px solid black;
	width:600px;
}

.ssl_cert_features ul{
	padding-left: 15px;
	border:0px solid black;
	font-size: 13px;
	float: left;
}

.ssl_cert_features ul li{
	border:0px solid red;
	text-align:left;
	padding-right: 10px;
}


.ssl_cert_rating{
	background: transparent url("images/star_ratings.png") no-repeat 0 0;
	width:138px;
	height:33px;
	border:0px solid red;
	float:right;
	margin-right: 23px;
}

.ssl_cert_rating.star4{
	background-position: 0px 0px;
}

.ssl_cert_rating.star3{
	background-position: 0px -35px;
}

.ssl_cert_rating.star2{
	background-position: 0px -70px;
}

.ssl_cert_rating.star1{
	background-position: 0px -104px;
}

.ssl_compare_text{
	background: url("images/icon_magnify_9x9.png") no-repeat 0 0;
	font-size:10px;
	padding-left: 12px;

}

.ssl_price_comparebox{
	border:0px solid red;
}

.ssl_cert_pricebox{
	background: url("images/ssl_cert_pricebg_bg.png") no-repeat 0 0;
	width:156px;
	float:right;
	padding-top: 10px;
}

.ssl_cert_pricebox h2{
	font-size:1.8em;
	color:#003366;
	font-weight:bold;
	border: 0px none;
	margin-bottom: -10px;
}


.ssl_cert_pricebox_foot{
	background: url("images/ssl_cert_pricebg_foot.png") no-repeat scroll 0 0 transparent;
    height: 15px;
    width: 156px;
    border: 0px solid;
    position: absolute;
}

/*-------- Radio Promo styling --------*/

#radio_main{
	width: 805px;
	height: 520px;
	padding: 0px;
	border: 0px dotted green;
	z-index: 1000;
}

#radio_main a{
	color: #bc6c16;
}

#radio_leftside{
	margin-right: 440px;
	height: 430px;
	border: 0px solid red;
}

#radio_leftside img{
	border: 0px;
}

#radio_rightside{
	float: right;
	margin: 170px -25px 0px 0px;
	padding-right: 0px;
	border: 0px solid blue;
	width: 520px;
	font-size: 0.9em;
}

#radio_right_content{
	margin: 0 0 7px;
	padding: 0px 0 0 0px;
	font-family: verdana, arial, helvetica;
	font-size: 0.85em;
	border: 0px dotted green;
}

#radio_fineprint{
	color: #37496F;
	font-size: 10px;
	font-weight: bold;
	margin-top: -10px;
	text-align: center;
	width: 800px;
	position: absolute;
}

#radio_rightside p{
	margin: 5px 0 5px -65px;
    width: 500px;
    font-weight: bold;
    font-size: 11px;
}

#radio_rightside p.p2{
	margin-left:35px;
}

#radio_rightside p.p3{
	margin-left:30px;
	font-size: 15px;
	color:#bc6c16;
}

#radio_btn_signup img{
	border: 0px;
}

#radio_btn_signup{
	margin-left:100px;
}

#radio_rightside ul{
	font-family: arial, verdana, helvetica, sans-serif;
	list-style-type: disc;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 25px;
}

#radio_rightside li{
	margin-left: 2px;
	color: #bc6c16;
	font-size: 22px;
	font-weight: bold;
	line-height: 30px;
}

#radio_rightside li a{
	color: #FFFC03;
}

.radio_tagline {
	color: #C5021E;
	font-style: italic;
	font-weight: bold;
	margin-left: 15px;
	margin-top: -45px;
	font-size: 30px;
	margin-bottom: 5px;
}

.radio_promo_content{
	width:610px;
	float: left;
}

.radio_promo_content .btn{
	margin-left: 225px;
}

.radio_promo_details{
	font-size: 11px;
    	width: 610px;
   	border: 0px solid;
   	float: left;
    	text-align: center;
    	margin-top: 18px;
}

.radio_promo_features{
	width:310px;
	font-size:14px;
	float: right;
	padding: 10px;
	border: 1px dotted #F9DB6E;
	background: #FBFBDA;
	margin-right:8px;
}

.radio_promo_features h2{
	font-size:17px;
	font-weight:bold;
	color:#bc6c16;
}

.radio_promo_features ul{
	font-family: arial, verdana, helvetica, sans-serif;
	list-style-type: disc;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 25px;
}

.radio_promo_features li{
	margin-left: 2px;
	color: #bc6c16;
	font-size: 22px;
	font-weight: bold;
	line-height: 50px;
}

#pup {
  position:absolute;
  z-index:200; /* aaaalways on top*/
  padding: 3px;
  margin-left: 10px;
  margin-top: 5px;
  width: 250px;
  border: 1px solid black;
  background-color: #777;
  color: white;
  font-size: 0.95em;
}

/*-------- cloudflare styling --------*/


.cf_plan{
	width:270px;
	padding:3px;
	padding: 10px;
	background: #E3EDF7;
	margin-right: 30px;
	height: 250px;
	margin-bottom: 15px;
}

.cf_plan_box{
	height: 185px;
	border:0px solid;
}

.cf_plan .pricebox{
	height: 50px;
	text-align: center;
}

.cf_feat_intro{
	text-align:left;
	font-size: 12px;
}

.cf_plan .pricebox .btn{
	margin-left: 75px;
	margin-top: 5px;
}

.cf_logo_feat{
	margin-top: -10px;
}

.cf_price{
	font-size:24px;
	color:#2E9E3A;
	font-weight:bold;
	text-align: center;
}

.cf_plan h1{
	font-size:24px;
	color:#003366;
	font-weight:bold;
	border-bottom: 1px dotted;
	margin-bottom: 7px;
}

.cf_plan ul{
	font-size:12px;
	margin-left: 5px;
}

.cf_plan ul li{
	font-size:13px;
	list-style: disc outside none;
	margin-left: 10px;
	line-height: 18px;
}

.cf_price{
	font-size:18px;
	color:#003366;
	font-weight:bold;
}

.cf_features{
	list-style: disc outside none;
	margin-left: 13px;
}

.cf_features li{
	margin-bottom: 10px;
}

.cf_feat_table{
	width:100%;
}

.cf_feat_table td{
	padding:5px;
	border: 1px dotted #E2E6F2;
	vertical-align: middle;
}

.cf_feat_table th{
	padding:5px;
	vertical-align: middle;
	text-align:center;
	line-height: 15px;
	color: #334F7F;
	font-weight: bold;
}

.cf_feat_table h3{
	font-weight:bold;
	color: #EE9B01;
}

.cf_feat_table p{
	font-size:11px;
	margin-bottom: 0px;
}

.cf_subtitle{
	background: #C6DBED;
}

.cf_checkbox{
	text-align:center;
	width: 125px;
}

.cf_noborder{
	border: 0px;
}

.objects_input_btn {
    background: url("/wp-content/uploads/btn_orange_submit2.jpg") no-repeat scroll -2px;
    color: #FFFFFF;
    font-size: 16px !important;
    width: 142px;
    height: 29px;
    border: 0px;
}

/*-------- Holiday styling --------*/

.lightbox4 {
    left: -9999px;
    padding: 0 0 54px;
    position: absolute;
    top: -9999px;
    width: 805px;
}

#holiday_main{
	width: 805px;
	height: 520px;
	background: url("/wp-content/uploads/holiday_bg_2012_father3.png") 0 0 no-repeat;
	padding: 0px;
	border: 0px dotted green;
	z-index: 1000;
}

#holiday_main a{
	color: #FFA00C;
}

#holiday_leftside{
	margin-right: 440px;
	height: 430px;
	border: 0px solid red;
}

#holiday_leftside img{
	border: 0px;
}

#holiday_rightside{
	float: right;
	margin: 170px -43px 0px 0px;
	padding-right: 0px;
	border: 0px solid blue;
	width: 520px;
	font-size: 0.9em;
}

#holiday_right_content{
	margin: 0 0 7px;
	padding: 0px 0 0 0px;
	font-family: verdana, arial, helvetica;
	font-size: 0.85em;
	border: 0px dotted green;
}

#holiday_fineprint{
	color: #37496F;
	font-size: 10px;
	font-weight: bold;
	margin-top: -10px;
	text-align: center;
	width: 800px;
	position: absolute;
}

#holiday_rightside p{
	margin: 5px 0 5px -60px;
    width: 490px;
    font-weight: bold;
    color: #000000;
    font-size: 11px;
}

#holiday_rightside p.p2{
	margin-left:-60px;
}

#holiday_rightside p.p3{
	margin-left:0px;
	font-size: 17px;
	color:#FFA00C;
}

#holiday_btn_signup img{
	border: 0px;
}

#holiday_btn_signup{
	margin-left:90px;
}

#holiday_rightside ul{
	font-family: arial, verdana, helvetica, sans-serif;
	list-style-type: disc;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 60px;
}

#holiday_rightside li{
	margin-left: 2px;
	color: #133A82;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}

#holiday_rightside li a{
	color: #133A82;
}

.holiday_tagline {
	color: #FFFFFF;
	font-style: italic;
	font-weight: bold;
	margin-left: -110px;
	margin-top: -45px;
	font-size: 13px;
	margin-bottom: 5px;
	text-align: right;
	width: 500px;
}

.holiday_hook{
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color:#133A82;
	margin-left: -67px;
	margin-top: 40px;
	width: 490px;
	margin-bottom: 5px;
	display:block;
	padding-top: 7px;
}

/*-------- Holiday styling end  --------*/