body, * {
	margin: 0;
	padding: 0;
}

body {
	font-family: sans, sans-serif;
	font-size: 12px;
	background-color: #e6e7eb;
}

p, .p {
	text-indent: 17px;
	text-align: justify;
	margin: 3px 0 13px 0;
	line-height: 17px;
}

h1, h2, h3 {
	margin-bottom: 5px;
}

h1 {
	font-size: 17px;
	color: #555555;
}

h2 {
	margin-top: 5px;
	font-size: 16px;
	color: #666666;
}

h3 {
	font-size: 14px;
	color: #777777;
}

a {
	color: #666666;
	text-decoration: none;
}

a:hover, a:focus {
	color: #333333;
	text-decoration: underline;
}

img {
	border: 0;
}

img.r, img.l {
	margin: 10px;
}

dl {
	padding: 3px 3px 3px 23px;
}

dt {
	font-weight: bold;
}

dd {
	padding: 0 0 11px 15px;
	text-indent: 17px;
}

.clear {
	clear: both;
	line-height: 0;
}

.l {
	float: left;
}

.r {
	float: right;
}

.i {
	background-position: 0 50%;
	background-repeat: no-repeat;
}

.i.up {
	background-image: url( '../images/icons/16x16_up.png' );
	padding-left: 18px;
}

*.hidden {
	display: none;
}

#container {
	width: 777px;
	margin: 0 auto;
}

#toplinks {
	padding: 11px 0;
}

#toplinks ul {
	float: right;
	margin: 0;
	list-style-type: none;
	font-size: 0;
}

#toplinks ul li {
	display: inline;
}

#toplinks ul li a {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 3px 50%;
	padding: 4px 4px 4px 28px;
	margin: 0 8px;
	color: black;
	border: 1px solid #e6e7eb;
	font-size: 12px;
	text-decoration: underline;
}

#toplinks ul li a:hover {
	text-decoration: none;
}

#toplinks ul li a:hover, #toplinks ul li a:focus {
	background-color: #c5deff;
	border: 1px solid #3099ff;
	text-decoration: none;
}

.i_k { background-image: url( '../images/icons/19x19_key.png' ); }
.i_i { background-image: url( '../images/icons/19x19_info.png' ); }
.i_h { background-image: url( '../images/icons/19x19_q.png' ); }

#splash, #splash div {
		background-repeat: no-repeat;
}

#splash, #splash h2 {
	color: #bbaa88;
}

#splash {
	background-image: url( '../images/splash_tl.png' );
	background-position: 0 0;
	background-color: #333322;
}

#splash .s_wrap {
	background-image: url( '../images/splash_tr.png' );
	background-position: 100% 0;
}

#splash .s_wrap .s_wrap {
	background-image: url( '../images/splash_bl.png' );
	background-position: 0 100%;
}

#splash .s_wrap .s_wrap .s_wrap {
	background-image: url( '../images/splash_br.png' );
	background-position: 100% 100%;
	padding: 19px;
	font-size: 0;
}

#splash .s_wrap .s_wrap .s_wrap .s_wrap {
	background-position: 19px 50%;
	background-image: url( '../images/splash_div.png' );
	padding: 0 0 0 31px;
	display: block;
	width: 493px;
	font-size: 13px;
	float: left;
}

#splash .s_wrap .s_wrap .s_wrap .s_wrap .s_wrap {
	background-position: 7px 50%;
	background-image: url( '../images/graphic_cubes.png' );
	padding: 13px 23px 17px 121px;
	width: auto;
	float: none;
}

#splash h2 {
	text-align: center;
}

#logo {
	background-image: url( '../images/logo.gif' );
	background-repeat: no-repeat;
	background-position: 50% 50%;
	text-indent: -3333px;
	display: block;
	float: left;
	margin: 67px 3px;
	width: 204px;
	height: 54px;
	overflow: hidden;
}

#navbar {
	padding: 11px 0;
	background-image: url( '../images/bar_bg.png' );
	background-repeat: repeat-x;
	background-position: 0 50%;
}

#navbar .wrap {
	background-image: url( '../images/bar_l.png' );
	background-repeat: no-repeat;
	background-position: 0 0;
}

#navbar .wrap .wrap {
	background-image: url( '../images/bar_r.png' );
	background-position: 100% 0;
	padding: 0 15px;
}

#navbar ul {
	height: 62px;
	list-style-type: none;
	font-size: 0;
}

#navbar ul li {
	display: inline;
}

#navbar ul li span {
	display: inline-block;
	line-height: 60px;
	height: 62px;
	vertical-align: middle;
	background-image: url( '../images/bar_div.png' );
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0 9px;
}

#navbar ul li.first span {
	background-image: none;
}

#navbar ul li a {
	display: inline-block;
	vertical-align: middle;
	margin-left: 2px;
	text-decoration: none;
	line-height: 30px;
	height: 30px;
	color: #444444;
}

#navbar ul li a span {
	display: inline-block;
	padding: 0 15px;
	line-height: 30px;
	height: 30px;
	background-image: none;
	vertical-align: middle;
}

#navbar ul li a span span {
	padding: 0;
	font-size: 11px;
}

#navbar ul li a:hover, #navbar ul li a:focus, #navbar ul li a.active {
	background-image: url( '../images/bar_hover_l.png' );
	background-repeat: no-repeat;
	background-position: 0 50%;
}

#navbar ul li a:hover span, #navbar ul li a:focus span, #navbar ul li a.active span {
	background-image: url( '../images/bar_hover_r.png' );
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

#navbar ul li a:hover span span, #navbar ul li a:focus span span, #navbar ul li a.active span span {
	background-image: url( '../images/bar_hover_bg.png' );
	background-repeat: repeat-x;
	background-position: 0 50%;
	background-color: #333333;
	color: #f1f1f1;
	cursor: pointer;
}

#content ul, #content ol {
	margin-left: 23px;
}

#content ul li, #content ol li {
	line-height: 15px;
	margin-bottom: 3px;
}

#content {
	background-color: white;
	border: 1px solid #c0c5c8;
	background-color: white;
	position: relative;
}

#content .c_wrap {
	background-image: url( '../images/whitebox_tl.png' );
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: -1px;
	position: relative;
}

#content .c_wrap .c_wrap {
	background-image: url( '../images/whitebox_tr.png' );
	background-position: 100% 0;
	margin: 0;
}

#content .c_wrap .c_wrap .c_wrap {
	background-image: url( '../images/whitebox_bl.png' );
	background-position: 0 100%;
}

#content .c_wrap .c_wrap .c_wrap .c_wrap {
	background-image: url( '../images/whitebox_br.png' );
	background-position: 100% 100%;
	padding: 20px;
}

#powered {
	padding: 3px;
}

#powered ul {
	list-style-type: none;
	text-align: center;
	font-size: 0;
}

#powered ul li {
	display: inline;
}

#powered ul li a {
	margin: 3px;
	display: inline-block;
	width: 87px;
	height: 17px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

.p_linux { background-image: url( '../images/80x15_linux.png' ); }
.p_apache { background-image: url( '../images/80x15_apache.png' ); }
.p_php { background-image: url( '../images/80x15_php.png' ); }
.p_mysql { background-image: url( '../images/80x15_mysql.png' ); }
.p_xhtml { background-image: url( '../images/80x15_xhtml.png' ); }
.p_css { background-image: url( '../images/80x15_css.png' ); }
.p_uptime { background-image: url( 'http://btn.siteuptime.com/genbutton.php?u=103981&m=93436&c=green&p=total' ); }

.soft {
	text-align: center;
}

.soft a {
	display: inline-block;
	font-size: 0;
	text-align: center;
}

.soft a, .soft a:hover {
	text-decoration: none;
}

.soft a span {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 100% 50%;
	margin: 3px 13px;
	font-size: 11px;
	text-indent: -9999px;
	overflow: hidden;
}

.soft_joomla {
	width: 134px;
	height: 28px;
	background-image: url( '../images/powered_joomla.png' );
}

.soft_mybb {
	width: 133px;
	height: 38px;
	background-image: url( '../images/powered_mybb.png' );
}

.soft_phpbb {
	width: 66px;
	height: 53px;
	background-image: url( '../images/powered_phpbb.png' );
}

.soft_phpld {
	width: 180px;
	height: 29px;
	background-image: url( '../images/powered_phpld.png' );
}

.soft_smf {
	width: 173px;
	height: 43px;
	background-image: url( '../images/powered_smf.png' );
}

.soft_wordpress {
	width: 46px;
	height: 46px;
	background-image: url( '../images/powered_wordpress.png' );
}

.accept_paypal {
	display: block;
	width: 77px;
	height: 64px;
	background-image: url( '../images/accept_paypal.png' );
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

#copyright {
	text-align: center;
	font-size: 13px;
	padding: 4px;
	color: #555555;
}

.plans {
	margin: 3px 19px;
	padding: 1px;
	font-size: 11px;
	border: 1px solid #cccccc;
}

.row {
	padding: 3px;
}

.row.top {
	font-weight: bold;
	border-bottom: 1px solid #dadada;
	color: #333333;
}

.row.alt {
	background-color: #f1f1f1;
}

.col {
	width: 127px;
	display: block;
	float: left;
	text-align: right;
	padding: 1px 0;
}

div.col.left {
	margin-left: 5px;
	padding-top: 0;
	width: 169px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #555555;
	position: relative;
}

.plans .col.left:hover div.tt.hidden {
	display: block;
	width: 185px;
	position: absolute;
	top: 18px;
	left: 15px;
	border: 1px solid #cccccc;
	background-color: #fafafa;
	padding: 5px;
	z-index: 20;
}

a.med {
	display: inline-block;
	vertical-align: middle;
	padding: 1px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}

a.med:hover {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #f1f1f1;
	color: #666666;
	text-decoration: none;
}

.graphic {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	float: left;
	margin: 3px;
	padding: 3px;
	width: 79px;
	height: 79px;
}

.graphic_folder { background-image: url( '../images/graphic_folder.png' ); }
.graphic_disk { background-image: url( '../images/graphic_disk.png' ); }
.graphic_people { background-image: url( '../images/graphic_people.png' ); }
.graphic_home { background-image: url( '../images/graphic_home.png' ); }
.graphic_promotion { background-image: url( '../images/graphic_promotion.png' ); }
.graphic_help { background-image: url( '../images/graphic_help.png' ); }
.graphic_terminal {	background-image: url( '../images/graphic_terminal.png' ); }
.graphic_legal { background-image: url( '../images/graphic_legal.png' ); }
.graphic_new { background-image: url( '../images/graphic_new.png' ); }
.graphic_news { background-image: url( '../images/graphic_news.png' ); }
.graphic_penguin { background-image: url( '../images/graphic_penguin.png' ); }
.graphic_note { background-image: url( '../images/graphic_note.png' ); }
.graphic_windows { background-image: url( '../images/graphic_windows.png.php' ); }
.graphic_cube { background-image: url( '../images/graphic_cube.png' ); }
.graphic_softaculous { background-image: url( '../images/graphic_softaculous.png' ); }

.go {
	background-image: url( '../images/icons/20x20_go.png' );
	background-repeat: no-repeat;
	background-position: 1px 50%;
	padding: 1px 1px 1px 25px;
	display: inline-block;
	line-height: 23px;
	vertical-align: middle;
}

.l_r_50 div.l, .l_r_50 div.r {
	width: 41%;
	margin: 1%;
	border: 1px solid #cccccc;
	background-color: #f1f1f1;
	padding: 3%;
}

.sh_191 div.l, .sh_191 div.r {
	height: 191px;
	position: relative;
}

.sh_191 a.go {
	position: absolute;
	bottom: 13px;
	right: 13px;
}

.p *, p * {
	text-indent: 0;
}

#content ul.a {
	list-style-type: none;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}

#content ul.a li a {
	display: block;
	background-repeat: no-repeat;
	background-position: 1px 50%;
	padding-left: 23px;
	line-height: 23px;
	vertical-align: middle;
}

.a_home { background-image: url( '../images/support/a/clientarea.gif' ); }
.a_clientarea { background-image: url( '../images/support/a/products.gif' ); }
.a_announcements { background-image: url( '../images/support/a/rssfeed.gif' ); }
.a_downloads { background-image: url( '../images/support/a/zip.gif' ); }
.a_knowledgebase { background-image: url( '../images/support/a/article2.gif' ); }
.a_supporttickets { background-image: url( '../images/support/a/viewtickets.gif' ); }
.a_submitticket { background-image: url( '../images/support/a/supporttickets.gif' ); }
.a_downloads { background-image: url( '../images/support/a/zip.gif' ); }
.a_domains { background-image: url( '../images/support/a/domains.gif' ); }
.a_status { background-image: url( '../images/support/a/status.gif' ); }
.a_affiliates { background-image: url( '../images/support/a/affiliates.gif' ); }
.a_cart { background-image: url( '../images/support/a/order.gif' ); }

form ul, ul.fields {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

form ul li, ul.fields li {
	margin: 1px 0;
}

form ul li label, ul.fields li label {
	display: inline-block;
	vertical-align: top;
	width: 83px;
	text-align: right;
	padding: 1px 3px 1px 0;
	line-height: 19px;
	font-weight: bold;
}

#content label.checklbl {
	width: auto;
}

ul.fields li input, ul.fields li select, ul.fields li textarea, form ul li input, form ul li select, form ul li textarea {
	display: inline-block;
	border: 1px solid #cccccc;
	color: #333333;
	vertical-align: middle;
}

form ul li span, ul.fields li span {
	display: inline-block;
	padding: 3px 3px 3px 7px;
}

.rev {
	font-size: 11px;
	color: #777777;
	padding: 1px 0 7px 0;
	display: inline-block;
}

img {
	border: 0px;
}

#livechat {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 7px solid #ffffff;
	background-color: #f1f1f1;
}

#livechat iframe {
	display: block;
	width: 206px;
	height: 102px;
	margin: 0;
	padding: 0;
	border: 0;
}

#legal {
	padding: 4px;
}

#legal ul {
	list-style-type: none;
	text-align: center;
	font-size: 0;
}

#legal ul li {
	display: inline;
}

#legal ul li a {
	display: inline-block;
	font-size: 11px;
	margin: 0 3px;
	padding: 3px;
}

ul.check {
	list-style-type: none;
}

ul.check li {
	line-height: 19px;
	background-image: url( '../images/icons/16x16_check.png' );
	background-repeat: no-repeat;
	background-position: 1px 1px;
	padding: 2px 2px 2px 19px;
}

.minilogin {
	padding-right: 3px;
}

.minilogin input {
	width: 111px;
}

.minilogin ul li {
	text-align: center;
}

.minilogin ul li label {
	width: 66px;
	font-weight: normal;
}

.col_left {
	float: left;
	width: 217px;
}

.col_right {
	float: left;
	width: 509px;
	margin-left: 7px;
}

table.wrapper {
	width: 760px;
}

table.clientlinks {
	background:#e0e0e0;
}

td.clientlinks {
	background:#f9f9f9;
	width:25%;
	text-align:center;
	padding: 6px;
}

.footerbar {
	background-color: #6e97be;
	color: #ffffff;
	padding:7px;
	padding-left:10px;
	padding-right:10px;
}

.clientarealinks a {
	color: #555555;
}

table.frame {
	width: 100%;
	border: 1px solid #8FBCE9;
	padding: 0px;
}

.fieldarea {
	background-color: #EFF2F9;
	text-align: right;
}

.clientareatable {
	width: 100%;
	background-color: #cccccc;
}

tr.clientareatableheading {
	background-color: #efefef;
	font-weight: bold;
	text-align: center;
}

tr.clientareatableactive {
	background-color: #ffffff;
	text-align: center;
}

tr.clientareatablepending {
	background-color: #ffffcc;
	text-align: center;
}

tr.clientareatablesuspended {
	background-color: #ccff99;
	text-align: center;
}

tr.clientareatableterminated {
	background-color: #ff9999;
	text-align: center;
}

tr.supportticketsheading {
	background-color: #efefef;
}

tr.supportticketscontent {
	background-color: #ffffff;
}

.cartsubheading {
	font-weight: bold;
}

.navbox {
	background-color: #f1f1ff;
	border: 1px solid #d1d1df;
	padding: 3px;
	margin: 7px 0;
}

.errorbox {
	border: 1px dashed #cc0000;
	font-weight: bold;
	background-color: #FBEEEB;
	text-align: center;
	width: 90%;
	padding: 10px;
	color: #cc0000;
	margin-left: auto; 
	margin-right: auto;
}

tr.orderheadingrow {
	background-color: #5AB9F1;
	color: #ffffff;
}

tr.orderrow1 {
	background-color: #E8F0F9;
	color: #000000;
}

tr.orderrow2 {
	background-color: #D6E4F6;
	color: #000000;
}

.clientindex {
	border: 1px solid #cccccc;
	background-color: white;
	padding: 1px;
}

#content .clientindex ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 0;
}

.clientindex ul li {
	display: inline;
}

.clientindex ul li a {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	background-repeat: no-repeat;
	background-position: 1px 50%;
}

.clientindex ul li a:hover {
	text-decoration: none;
}

.clientindex ul li a span {
	display: block;
	font-size: 11px;
	height: 89px;
	line-height: 15px;
	padding: 2px;
	text-align: center;
	font-weight: bold;
}

.clientindex ul li a span span {
	text-indent: 17px;
	text-align: left;
	font-weight: normal;
	padding: 2px 2px 2px 59px;
	height: auto;
}

.ci_clientarea { background-image: url( '../images/support/clientarea.gif' ); }
.ci_submitticket { background-image: url( '../images/support/submitticket.gif' ); }
.ci_knowledgebase { background-image: url( '../images/support/knowledgebase.gif' ); }
.ci_supporttickets { background-image: url( '../images/support/supporttickets.gif' ); }
.ci_announcements { background-image: url( '../images/support/announcements.gif' ); }
.ci_order { background-image: url( '../images/support/order.gif' ); }
.ci_affiliate { background-image: url( '../images/support/affiliate.gif' ); }
.ci_downloads { background-image: url( '../images/support/downloads.gif' ); }
.ci_domains { background-image: url( '../images/support/domains.gif' ); }
.ci_status { background-image: url( '../images/support/status.gif' ); }

.ci_submitticket, .ci_knowledgebase, .ci_order, .ci_affiliate, .ci_status {
	background-color: #f1f3f9;
}

.minibar {
	margin: 0;
	padding: 1px;
	border: 1px solid #cccccc;
	background-color: white;
	font-size: 0;
	text-align: center;
}

#content .minibar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.minibar ul li {
	display: inline;
}

.minibar ul li a {
	display: inline-block;
	width: 25%;
	background-color: #fafafa;
}

.minibar ul li a span {
	display: block;
	padding: 3px;
	font-size: 11px;
}

.quotation_start, .quotation_end {
	width: 83px;
	height: 77px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.quotation_start {
	float: left;
	background-image: url( '../images/quotation_start.png' );
}

.quotation_end {
	float: right;
	background-image: url( '../images/quotation_end.png' );
}

