p.javascript-warning{
	background: #efff37;
	font-size: 12px;
	padding: 5px 0;
	font-weight: bold;
	border-bottom: 1px solid #999;
}
#main_content ul{
	list-style: none;
}

#main_content ul li{
	margin-left: 0;
	padding-left: 13px;
	background: url('images/clientarea/info-bullet.gif') no-repeat 0 5px;
}

/* ---------------Styles for Nav Bar in Client Area------------------ */

#main_content .nav-box{
	width: 215px;
	font: normal 12px/18px Arial, Helvetiva, sans-serif;
	margin: 20px 0;
	padding: 0;
	background: #dddcdc url('images/clientarea/navbar-bottom.png') no-repeat left bottom;
	padding-bottom: 10px;
	
}

#main_content .nav-box h3{
	font: bold 14px/40px Arial, Helvetiva, sans-serif;
	background: url('images/clientarea/navbar-top.png') no-repeat 0 50%;
	height: 36px;
	padding-left: 15px;
	color: #ac4239;
	margin: 0;
}

#main_content .nav-box .holder{
	font: bold 14px/40px Arial, Helvetiva, sans-serif;
	background: url('images/clientarea/navbar-top.png') no-repeat;
	height: 10px;
	padding-left: 15px;
	color: #ac4239;
	margin: 0;
}

#main_content #clientarea-navigation ul{
	margin: 0;
}

#main_content #clientarea-navigation ul li{
	list-style: none;
	margin: 0 3px 3px 3px;
	padding: 0;
	background: #e9e8e8;
	position: relative;
	z-index: 20;
}

#main_content #clientarea-navigation li a{
	color: #231f20;
	line-height: 40px;
	display: block;
	padding-left: 31px;
	border: 0;
	height: 40px;
}

#main_content #clientarea-navigation li a:hover{
	background-color: #ac4239;
	color: white;
}

#main_content li.clientnav-details a{
	background: url('images/clientarea/details.png') no-repeat 10px 12px;
}

#main_content #clientarea-navigation li.clientnav-details a:hover{
	background-color: #ac4239;
}

#main_content li.clientnav-services a{
	background: url('images/clientarea/products.png') no-repeat 10px 12px;
}

#main_content #clientarea-navigation li.clientnav-services a:hover{
	background-color: #ac4239;
}

#main_content li.clientnav-domains a{
	background: url('images/clientarea/domains.png') no-repeat 10px 12px;
}

#main_content #clientarea-navigation li.clientnav-domains a:hover{
	background-color: #ac4239;
}

#main_content li.clientnav-invoices a{
	background: url('images/clientarea/invoices.png') no-repeat 10px 12px;
}

#main_content #clientarea-navigation li.clientnav-invoices a:hover{
	background-color: #ac4239;
}

#main_content li.clientnav-emails a{
	background: url('images/clientarea/emails.png') no-repeat 10px 12px;
}

#main_content #clientarea-navigation li.clientnav-emails a:hover{
	background-color: #ac4239;
}

#main_content li.clientnav-announcements a{
	background: url('images/clientarea/page_bookmark.png') no-repeat 10px 12px;
}

#main_content #clientarea-navigation li.clientnav-announcements a:hover{
	background-color: #ac4239;
}

#main_content li.clientnav-order a{
	background: url('images/clientarea/icon_download.png') no-repeat 10px 12px;
}

#main_content #clientarea-navigation li.clientnav-order a:hover{
	background-color: #ac4239;
}

#main_content li.knowledge-base a{
	background: url('images/clientarea/kb.png') no-repeat 10px 12px;
}

#main_content #clientarea-navigation li.knowledge-base a:hover{
	background-color: #ac4239;
}

#main_content li.tickets a{
	background: url('images/clientarea/tickets.png') no-repeat 10px 12px;
}

#main_content #clientarea-navigation li.tickets a:hover{
	background-color: #ac4239;
}

#main_content li.tutorials a{
	background: url('images/clientarea/tutorials.png') no-repeat 10px 12px;
}

#main_content #clientarea-navigation li.tutorials a:hover{
	background-color: #ac4239;
}

#main_content li.quickstart a{
	background: url('images/clientarea/quickstart.png') no-repeat 10px 12px;
}

#main_content #clientarea-navigation li.quickstart a:hover{
	background-color: #ac4239;
}

#main_content li.server-status a{
	background: url('images/clientarea/server.png') no-repeat 10px 12px;
}

#main_content #clientarea-navigation li.server-status a:hover{
	background-color: #ac4239;
}

#main_content li.network-issues a{
	background: url('images/clientarea/network.png') no-repeat 10px 12px;
}

#main_content #clientarea-navigation li.network-issues a:hover{
	background-color: #ac4239;
}

#main_content li.affiliate-about a{
	background: url('images/clientarea/affiliate-about.png') no-repeat 10px 12px;
}

#main_content #clientarea-navigation li.affiliate-about a:hover{
	background-color: #ac4239;
}

#main_content li.affiliate-console a, #main_content li.affiliate-consolehome a{
	background: url('images/clientarea/affiliate-console.png') no-repeat 10px 12px;
}

#main_content #clientarea-navigation li.affiliate-console a:hover,
#main_content #clientarea-navigation li.affiliate-consolehome a:hover{
	background-color: #ac4239;
}

#main_content li.affiliate-questions a{
	background: url('images/clientarea/affiliate-questions.png') no-repeat 10px 12px;
}

#main_content #clientarea-navigation li.affiliate-questions a:hover{
	background-color: #ac4239;
}

#main_content li.affiliate-agreement a{
	background: url('images/clientarea/affiliate-agreement.png') no-repeat 10px 12px;
}

#main_content #clientarea-navigation li.affiliate-agreement a:hover{
	background-color: #ac4239;
}

#main_content li.affiliate-become a{
	background: url('images/clientarea/affiliate-become.png') no-repeat 10px 12px;
}

#main_content #clientarea-navigation li.affiliate-become a:hover{
	background-color: #ac4239;
}

#main_content li.global-logout a{
	background: url('images/clientarea/disconnect.png') no-repeat 10px 12px;
}

#main_content #clientarea-navigation li.global-logout a:hover{
	background-color: #ac4239;
}

#main_content #clientarea-navigation li ul{
	position: absolute;
	left: -9999px;
	top: 0;
}

#main_content #clientarea-navigation li:hover ul, #main_content #clientarea-navigation li.hover ul{
	position: absolute;
	left: -220px;
	z-index: 10;
	background: #231f20;
}

#main_content #clientarea-navigation li ul li{
	border: 0;
	margin: 0;
	padding: 0;
}

#main_content #clientarea-navigation li ul.submenu li a{
	width: 200px;
	background: #dddcdc;
	padding: 2px 10px;
	border-bottom: 1px solid white;
}

#main_content #clientarea-navigation li ul.submenu li.last a{
	border-bottom: 0;
}

/* Styles for Login Box in Sidebar */


#main_content #user-data{
	background: #e9e8e8;
	width: auto;
	margin: 0 3px;
	padding: 7px 15px;
}

#main_content #user-data p{
	margin: 0;
}

#main_content #user-data p.personal-name{
	padding-left: 20px;
	background: url('images/clientarea/user.png') no-repeat 0 50%;
}

#main_content #user-data a.logout{
	margin-left: 5px;
	border: 0;
	letter-spacing: 1.5px;
}

#main_content #login-menu form{
	background: #e9e8e8;
	width: auto;
	margin: 0 3px;
}

#main_content #login-menu ul{
	margin: 0;
}

#main_content #login-menu li{
	background: none;
	padding: 5px 0;
	margin: 0;
}

#main_content #login-menu .login-email label{
	display: block;
	background: url('images/clientarea/details.png') no-repeat 10px 6px;
	padding-left: 31px;
	line-height: 26px;
}

#main_content #login-menu .login-email input{
	margin-left: 31px;
	border: 1px solid #d6cfd1;
	width: 155px;
	padding: 3px;
	font-size: 1em;
	line-height: 1.5em;
}

#main_content #login-menu .login-password label{
	display: block;
	background: url('images/clientarea/register.png') no-repeat 10px 6px;
	padding-left: 31px;
	line-height: 26px;
}

#main_content #login-menu .login-password input{
	margin-left: 31px;
	border: 1px solid #d6cfd1;
	width: 155px;
	padding: 3px;
	font-size: 1em;
	line-height: 1.5em;
}

#main_content #login-menu .forgot-password{
	margin-left: 33px;
	font-size: 11px;
	line-height: 22px;
}

#main_content #login-menu .login-remember{
	margin-left: 31px;
}

#main_content #login-menu button{
	width: 95px;
	height: 31px;
	background: url('images/clientarea/loginbox-button.png');
	border: 0;
	padding: 0;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	margin: 10px 0 10px 31px;
}

#main_content #login-menu .errorlogin{
	background: url('images/clientarea/cross.png') no-repeat 10px 17px;
	padding-left: 31px;
	line-height: 1.5;
	padding-top: 15px;
	color: #ac4239;
	font-weight: bold;
}

/* ---------------General styles for tables in Client Area---------------- */

table.clientarea-table{
	width: 100%;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 5px 0;
}

table.clientarea-table thead tr{
}

table.clientarea-table thead th{
	padding: 5px 0 8px 0;
	text-transform: uppercase;
	font-size: 12px;
	text-align: left;
	background-color: #e4e4e4;
	border-bottom: 1px solid #ccc;
}

table.clientarea-table tbody tr.active{
	background-color: #e9f8de;
}

table.clientarea-table tbody tr.pending{
	background-color: #fff4da;
}

table.clientarea-table tbody tr.suspended{
	background-color: #fafcd4;
}

table.clientarea-table tbody tr.terminated{
	background-color: #ffe5e5;
}

table.clientarea-table tbody td{
	padding: 7px 0 10px 0;
	text-align: left;
}

table.clientarea-table th.first, table.clientarea-table td.first {
	padding-left: 10px;
}


p.records-found{
	float: left;
	width: auto;
	font-size: 12px;
}

p.prev-next{
	float: right;
	width: auto;
	font-size: 12px;
}

p.table-paginator{
	float: left;
	width: auto;
	font-size: 12px;
}

#main_content td.active-button a{
	padding: 5px 5px 5px 5px;
	background: #ac4239;
	color: white;
	text-decoration: none;
	border: 0;
}

#main_content td.active-button a:hover{
	background: #231f20;
}


#main_content ul.states li{
	list-style: none;
	font-size:11px;
	line-height: 20px;
	height: 20px;
	display: inline;
	padding: 2px 10px;
	margin: 0 15px 0 0;
}

#main_content ul.states li.ref-active{
	background: #e9f8de;
}

#main_content ul.states li.ref-pending{
	background: #fff4da;
}

#main_content ul.states li.ref-suspended{
	background: #fafcd4;
}

#main_content ul.states li.ref-terminated{
	background: #ffe5e5;
}

/* Styles for product details page boxes */

p.breadcrumb{
	font-size: 12px;
	font-family: Verdana, arial, sans-serif;
	font-variant: small-caps;
}

#main_content h4 {
	margin-bottom: 15px;
	margin-top: 30px;
}

h4 span{
	padding-bottom: 2px;
	color: #231f20;
	border-bottom: 1px dashed #83797b;
}

#details-main{
	float: left;
	width: 380px;
}

#addons-list{
	float: right;
	width: 220px;
}

#account-addons{
	clear: both;
}

#cpanel-webmail{
	width: 380px;
	margin: 20px 0;
}

.cpanel-button, .webmail-button, .whm-button {
	width: 182px;
	height: 41px;
	float: left;
}

.cpanel-button{
	margin-right: 16px;
}

#main_content .cpanel-button a{
	display: block;
	width: 182px;
	height: 41px;
	background: url('images/clientarea/product-actionbuttons.png') no-repeat;
	text-indent: -9999px;
	border: 0;
}

#main_content .cpanel-button a:hover{
	background-position: 0 -41px;
}

#main_content .webmail-button a{
	display: block;
	width: 182px;
	height: 41px;
	background: url('images/clientarea/product-actionbuttons.png') no-repeat 0 -82px;
	text-indent: -9999px;
	border: 0;
}

#main_content .webmail-button a:hover{
	background-position: 0 -123px;
}

#main_content .whm-button a{
	display: block;
	width: 182px;
	height: 41px;
	background: url('images/clientarea/product-actionbuttons.png') no-repeat 0 -164px;
	text-indent: -9999px;
	border: 0;
}

#main_content .whm-button a:hover{
	background-position: 0 -205px;
}

#main_content .hostingguide-button{
	width: 182px;
	height: 41px;
	margin-bottom: 15px;
}

#main_content .hostingguide-button a{
	display: block;
	width: 182px;
	height: 41px;
	background: url('images/clientarea/product-guidesbuttons.png') no-repeat;
	text-indent: -9999px;
	border: 0;
}

#main_content .hostingguide-button a:hover{
	background-position: 0 -41px;
}

#details-main ul li .label{
	font-weight: bold;
}

#main_content p.modify-pass{
	margin-top:-7px;
}

#main_content p.modify-pass a{
	padding-right: 13px;
	background: url(images/clientarea/red_arrow.png) no-repeat 100% 70%;
	border: 0;	
}

#main_content p.modify-pass a.showing{
	padding-right: 13px;
	background: url(images/clientarea/red_arrow2.png) no-repeat 100% 70%;	
}

#main_content p.modify-pass a span{
	border-bottom: 1px solid #ac4239;
	color: #ac4239;
}

#main_content p.modify-pass a:hover span{
	border-bottom:1px solid #231F20;
	color:#231F20;
}

#change-password{
	padding: 5px 10px 10px 10px;
	background: #eee;
	border: 1px solid #ddd;
}

#change-password h3{
	margin-top: 0;
}

/* --------------Form for Change Password in Product Details Page----------------- */

#main_content form#change-pass{
	width: auto;
}

#main_content form#change-pass fieldset{
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}

#main_content form#change-pass fieldset.submit{
	float: none;
	clear: left;
	padding: 0;
	background: none;
	text-align: left;
}

#main_content form#change-pass fieldset.submit button{
	margin-left: 130px;
	margin-top: 10px;
}

#main_content form#change-pass fieldset li{
	margin: 5px 0;
	float: left;
	clear: left;
}

#main_content form#change-pass fieldset li label{
	float: left;
	width: 130px;
	margin-right: 5px;
}

#main_content form#change-pass fieldset li input{
	width: 205px;
	font-size: 1em;
	padding: 2px 3px;
}

#main_content #addons-list{
	margin-top: 20px;
}

#main_content #addons-list h3{
	margin: 0;
	padding: 5px 10px;
}

#main_content #accordion{
		
}

#main_content #accordion h4{
	font-size: 13px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 21px;
	margin: 2px 0;
	padding: 10px 10px 10px 35px;
	color: #444;
	letter-spacing: -0.2px;
	cursor: pointer;
	border: 1px solid #eaeaea;
	background-color: #f6f6f6;
}

#accordion h4#h-upgradepack{
	background: url('images/clientarea/upgrade-package.png') no-repeat 12px 12px;
}

#accordion h4#h-ipadress{
	background: url('images/clientarea/dedicated-ip.png') no-repeat 12px 12px;
}

#accordion h4#h-ssl{
	background: url('images/clientarea/ssl.png') no-repeat 12px 12px;
}

#accordion h4#h-proinstall{
	background: url('images/clientarea/pro-install.png') no-repeat 12px 12px;
}

#accordion h4#h-serverbackup{
	background: url('images/clientarea/server-backups.png') no-repeat 12px 12px;
}

#accordion h4#h-othersite{
	background: url('images/clientarea/additional-site.png') no-repeat 12px 12px;
}

#main_content #accordion h4.ui-state-active{
	background-color: #231f20;
	color: white;
	margin-bottom: 0;
}

#main_content #accordion div{
	background: #eaeaea;
	padding: 10px 10px 10px 15px;
}

#main_content #accordion div p{
	margin-top: 0;
}

#main_content #accordion div p.commander-addon{
	width: 132px;
	height: 40px;
	margin-bottom: 0;
}

#main_content #accordion div p.commander-addon a{
	display: block;
	width: 132px;
	height: 40px;
	background: url('images/clientarea/commander-addon.png');
	border: 0;
	text-indent: -9999px;
}

#clientarea-productdetails #main_content #first_info{
	width: 650px;
}

#main_content #accordion div button.button-caddon{
	background: url('images/clientarea/commander-addon.png');
	width: 132px;
	height: 40px;
	border: 0;
	padding: 0;
	cursor: pointer;	
}

#main_content #accordion div button.button-caddon span{
	display: none;
}

#main_content #accordion div p.price{
	background: url('images/clientarea/price.png') no-repeat scroll 0 50%;
	padding-left: 20px;
}

/* -----------Styles for KB Category List----------- */

#main_content ul.kb-categories {
	margin: 0;
	overflow: auto;
}

#main_content ul.kb-categories li{
	padding-left: 20px;
	background: url('images/clientarea/folder.png') no-repeat 0 3px;
	float: left; 
	margin-right: 40px;
	width: 260px;
	
}

#main_content ul.kb-categories li.lasty{
	margin-right: 0;
}

.articles h5{
	margin: 25px 0 10px;
	font-weight: normal;
	background: url('images/clientarea/script.png') no-repeat;
	padding-left: 20px;
}

.articles p{
	margin: 10px 0;
}

/* -----------Styles for Shorcuts in KB Articles----------- */

#main_content ul.article-shorcuts{

	padding: 5px 0 7px 0;
	margin: 0 0 20px 0;
}

#main_content ul.article-shorcuts li{
	list-style: none;
	display: inline;
	margin: 0;
	margin-right: 10px;
	padding: 3px 0 3px 23px;
	line-height: 16px;
	background: none;
}

#main_content ul.article-shorcuts li.favourites{
	background: url('images/clientarea/favourites.png') no-repeat 0 50%;
}

#main_content ul.article-shorcuts li.print{
	background: url('images/clientarea/print.png') no-repeat 0 50%;
}

#main_content  ul.article-shorcuts li a{
}

#main_content ul.article-shorcuts li.favourites a:hover{
}


/* -----------Network Issues Styles for List----------- */
#main_content ul.network-issues{
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 5px 0 7px 0;
}

#main_content ul.network-issues li{
	display: inline;
	padding-left: 0;
	background: none;
}

/* Styles for Forms */

/* --------------------------Default Styles------------------------- */

#main_content form{
	width: 620px;
}

#main_content form.full-size {
width:880px;
}

#main_content form fieldset{
	margin: 11px 0 18px;
	padding: 10px 17px;
	border: 1px solid #bab6b7;
	float: left;
	width:584px;
}

#main_content form fieldset.submit{
	background-color: #f2f2f2;
	padding: 20px 17px 20px;
	text-align: center;
	float: none;
	clear: left;
}

#main_content form fieldset.submit button{
	margin: 0 5px;
}

#main_content form fieldset legend {
	border: 1px solid #bab6b7;
	color: #333;
	margin: 10px 0 10px 3px;
	padding: 3px 8px;
	text-transform: uppercase;
}

#main_content form fieldset ul{
	margin: 0;
	padding: 0;
}

#main_content form fieldset ul li{
	list-style: none;
	padding: 0;
	margin: 8px 0;
	background: none;
	float: left;
	clear: left;
	height: 1%;
	width: 100%;
}

#main_content form fieldset ul li.text label ,
#main_content form fieldset ul li.textarea label,
#main_content form fieldset ul li.select label ,
#main_content form fieldset ul li.filename label,
#main_content form fieldset ul li.multitext label,
#main_content form fieldset ul li.withlink label {
	float: left;
	text-align: right;
	width: 120px;
	line-height: 1em;
	margin-right: 10px;
	padding: 5px 0;
}

#main_content form fieldset ul li.text input, 
#main_content form fieldset ul li.textarea textarea, 
#main_content form fieldset ul li.select select,
#main_content form fieldset ul li.filename input,
#main_content form fieldset ul li.multitext input,
#main_content form fieldset ul li.withlink input,
#main_content form fieldset ul li.code input {
	border: 1px solid #C4C2AB;
	display: block;
	float: left;
	padding: 5px;
	width: 350px;
	font-size: 100%;
	line-height: 1em;
	background: #f8f8f8;
}

#main_content form fieldset ul li.select select {
	width: 360px;
}

#main_content form fieldset ul li.text input:focus,
#main_content form fieldset ul li.multitext input:focus,
#main_content form fieldset ul li.code input:focus,
#main_content form fieldset ul li.textarea textarea:focus{
	background: white;
	border: 1px solid #666;
}

#main_content form fieldset ul li.checkbox{
	margin: 10px 0;
}

#main_content form fieldset ul li.checkbox input{
	margin-left: 136px;
	margin-right: 15px;
	float: left;
	width: auto;
}

#main_content form fieldset ul li.checkbox input{
	float: left;
	width: auto;
}

#main_content form fieldset ul li.multitext input{
	display: inline;
	float: none;
	width: auto;
}

#main_content form fieldset ul li.withlink input{
	width: auto;
	margin-right: 10px;
}

#main_content form fieldset ul li.withlink a{
	line-height: 2em;
}

#main_content form fieldset ul li.code label{
	display: block;
	float: none;
}

#main_content form fieldset ul li.code input{
	float: none;
	display: inline;
	width: auto;
	padding: 3px 5px;
}

#main_content form fieldset ul li.code img{
	position:relative;
	top:7px;
}

#main_content form fieldset #cc-choice{
	margin: 5px 0 20px 0;
}


#main_content .contentbox{
	margin-top: 40px;
	margin-bottom: 10px;
	background: #f9f9f9;
	border: 1px solid #f2f2f2;
	color: #666;
}

/* ------------------Login Form--------------------- */

#main_content form.login{
	
	padding: 0 20px 20px 20px;
	border: 1px solid #efeeee;
	margin-left: 30px;
	background: #f5f5f5;
	width: 350px;
	float: right;
	margin-top: 20px;
}

#main_content form.login fieldset{
	margin: 0;
	padding: 0;
	border: 0;
	width: 300px;
}

#main_content form.login .fields{
	float: left;
	border: 0;
	width: auto;
}

#main_content form.login .submit{
	clear: left;
	background: none;
	text-align: left;
}

#main_content form.login .fields ul{
	margin: 10px 0;
}

#main_content form.login .fields ul li{
	list-style: none;
	margin: 10px 0;
	padding: 0;
	clear: left;
	float: left;
}

#main_content form.login .fields li label{
	color: #333;
	float: left;
	width: 90px;
	margin-right: 10px;
	text-align: right;
	margin-left: 0;
}

#main_content form.login .fields li.checkbox-rememberme{
	margin-left: 100px;
}

#main_content form.login .fields li.checkbox-rememberme label{
	float: none;
}

#main_content form.login .fields li input{
	padding: 3px;
	width: 150px;
	border: 1px solid #cecccc;
	font: normal 12px/18px Helvetica, arial, sans-serif;
}

#main_content form.login .fields li.checkbox-rememberme input{
	width: auto;
	padding: 0;
}

#main_content form.login li input:focus{
	border-color: #828080;
}

#main_content form.login .submit button{
	margin-top: 10px;
	margin-left: 100px;
}

#main_content form.login .errorbox{
	width: 294px;
	margin: 10px 0;
	text-align: left;
}

#main_content form.login a.forgot-password{
	position: relative;
	top: 5px;
	left: 100px;
}

#main_content form.login legend{
	background: white;
	border: 1px solid #efeeee;
	margin-top: -15px;
	margin-left: -4px;
	
}

/* --------------Form in Knownledge Base Search----------------- */

#main_content form.kbsearch{
	margin: 25px 0 15px;
	width: 100%;
}

#main_content form.kbsearch label{
	display: none;
}

#main_content form.kbsearch input{
	width: 350px;
	padding: 3px 5px;
	margin-right: 10px;
	font-size: 1em;
}

/* --------------Form in Product Details for Password Change----------------- */

#login-details div{
	margin-top: 40px;
}

#login-details p.errorbox{
	width: 305px;
	overflow: visible;
}

#login-details div form{
	width: 400px;
	overflow: visible;
}

#login-details div form fieldset{
	border: 0;
	margin: 0;
	padding: 0;
	float: left;
}

#login-details div form fieldset.submit{
	float: none;
	clear: left;
	padding: 0;
	background: none;
	text-align: left;
}

#login-details div form fieldset.submit button{
	margin-left: 135px;
	margin-top: 5px;
}

#login-details div form fieldset li{
	margin: 5px 0;
	float: left;
	clear: left;
}

#login-details div form label{
	width: 130px;
	margin-right: 5px;
	display: block;
	float: left;
	clear: left;
}

#login-details div form input{
	font-size: 1em;
	padding: 2px 3px;
	width: 180px;
	display: block;
	float: left;
}


/* --------------Form in Register DNS Page----------------- */

#register-dns form{
	width: auto;
}

#register-dns form fieldset{
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}

#register-dns form fieldset.submit{
	float: none;
	clear: left;
	padding: 0;
	background: none;
	text-align: left;
}

#register-dns form fieldset.submit button{
	margin-left: 115px;
	margin-top: 10px;
}

#register-dns form fieldset li{
	margin: 5px 0;
	float: left;
	clear: left;
}

#register-dns form fieldset li label{
	float: left;
	width: 110px;
	margin-right: 5px;
}

#register-dns form fieldset li input{
	width: 180px;
	font-size: 1em;
	padding: 2px 3px;
}

/* --------------Form in Add Funds Page----------------- */

#main_content form#add-funds{
	width: auto;
}

#main_content form#add-funds fieldset{
	margin: 10px 0;
	padding: 0;
	border: 0;
	float: left;
}

#main_content form#add-funds fieldset.submit{
	float: none;
	clear: left;
	padding: 0;
	background: none;
	text-align: left;
}

#main_content form#add-funds fieldset.submit button{
	margin-left: 105px;
	margin-top: 10px;
}

#main_content form#add-funds fieldset li{
	margin: 5px 0;
	float: left;
	clear: left;
}

#main_content form#add-funds fieldset li label{
	float: left;
	width: 100px;
	margin-right: 5px;
}

#main_content form#add-funds fieldset li input{
	width: 280px;
	font-size: 1em;
	padding: 2px 3px;
}

#main_content form#add-funds fieldset li select{
	width: 290px;
	font-size: 1em;
	padding: 2px 3px;
}

/* --------------Form in Reply Ticket----------------- */

#main_content form fieldset ul li.text .client-label {
	clear: both;
	float: left;
	text-align: right;
	width: 120px;
	line-height: 1em;
	margin-right: 10px;
	padding: 5px 0;
}

#main_content form fieldset ul li.text .client-input {
	display: block;
	float: left;
	padding: 5px;
	width: 350px;
	font-size: 100%;
	line-height: 1em;
}

#main_content form fieldset ul li.filename span{
	position: relative;
	left: 130px;
	top: 5px;
}


#searchresults .results{
	line-height: 2em;
}

#main_content .ticket-created{
	padding-left: 21px;
	background: url('images/clientarea/tick.png') no-repeat 0 50%;
}


/* Styles for Annoucements */

#main_content .announcement{
	border-bottom: 1px solid #ececec;
	margin: 30px 0;
	padding-bottom: 20px;
}

#main_content .announcement .header-date{
	padding-left: 15px;
	background: url('images/clientarea/calendar-small.png') no-repeat 0 50%;
	line-height: 16px;
	margin: 0;
	font-size: 11px;
}

#main_content .announcement h3{
	margin: 0 0 10px;
}

#main_content .announcement p{
	margin: 10px 0;
}

#main_content p.announcement-date{
	margin-top: 0;
	color: #999;
	padding-left: 21px;
	background: url('images/clientarea/calendar.png') no-repeat 0 50%;
}


/* Styles for all links iconized */

#main_content ul.links-group, #main_content p.links-only{
	margin: 20px 0 20px;
}

#main_content ul.links-group li, #main_content p.links-only{
	font-size: 1.2em;
	padding-left: 21px;
}

#main_content ul.links-group li{
	display: inline;
	margin-right: 15px;
}

#main_content ul#gestion-tools li{
	display: block;
	margin-bottom: 10px;
}

#main_content .update-details{
	background: url('images/clientarea/personal-info.png') no-repeat 0 50%;
}

#main_content .add-funds{
	background: url('images/clientarea/add-funds.png') no-repeat 0 50%;
}

#main_content .submit-ticket{
	background: url('images/clientarea/ticket-plus.png') no-repeat 0 50%;
}

#main_content .view-addons{
	background: url('images/clientarea/addons.png') no-repeat 0 50%;
}

#main_content .renew-domain{
	background: url('images/clientarea/renew.png') no-repeat 0 50%;
}

#main_content .contacts-domain{
	background: url('images/clientarea/personal-info.png') no-repeat 0 50%;
}

#main_content .email-foward{
	background: url('images/clientarea/emails.png') no-repeat 0 50%;
}

#main_content .domain-dns{
	background: url('images/clientarea/flag.png') no-repeat 0 50%;
}

#main_content .domain-epp{
	background: url('images/clientarea/code.png') no-repeat 0 50%;
}

#main_content .register-dns{
	background: url('images/clientarea/register.png') no-repeat 0 50%;
}

#main_content .rss-feed{
	background: url('images/clientarea/rss.png') no-repeat 0 50%;
}

#main_content .close-ticket{
	background: url('images/clientarea/close-ticket.png') no-repeat 0 50%;
}

#main_content .activate-affiliate{
	background: url('images/clientarea/activate-affiliate.png') no-repeat 0 50%;
}

/* Styles for ticket */

#main_content .ticket{
	margin: 30px 0;
}

#main_content .ticket .ticket-header{
	padding: 5px 10px;
}

#main_content .ticket .ticket-body{
	padding: 15px 10px 10px 10px;
}

#main_content .ticket .ticket-header h3, #main_content .ticket .ticket-header p{
	color: white;
	margin: 0;
}

#main_content .ticket .ticket-header h3{
	float: left;
}

#main_content .ticket .ticket-header h3 span{
	font-size: 0.7em;
}

#main_content .ticket .ticket-header p{
	float: right;
	line-height: 30px;
}

#main_content .client-ticket .ticket-header{
	background: #ac4239;
}

#main_content .client-ticket .ticket-body{
	border: 1px solid #deb9b6;
	border-top: 0;
}

#main_content .admin-ticket .ticket-header{
	background: #231f20;
	color: white;
}

#main_content .admin-ticket  .ticket-body{
	border: 1px solid #d0c9ca;
	border-top: 0;
}

#main_content .ticket  .ticket-body p.ticket-attachment{
	padding-left: 21px;
	background: url('images/clientarea/folder.png') no-repeat 0 50%;
	margin-top: 25px;
}

#main_content .ticket  .ticket-body .ticket-rating{
	border-top: 1px solid #ececec;
	margin: 25px 0 0 0;
	padding: 10px;
}

#main_content .ticket  .ticket-body .ticket-rating h4{
	margin-top: 0;
}

#main_content .ticket  .ticket-body .ticket-rating p{
	margin: 0;
}

/* Styles for ticket rating system */

#main_content p.rate-it{
	float: left;

}

#main_content p.rate-it span{
	display: block;
	float: left;
	width: auto;
	margin: 0 3px;
}

#main_content p.rate-it span.star{
	width: 16px;
	height: 16px;
	background: url('images/clientarea/star-empty.png');
	text-indent: -9999px;
}

#main_content div.rated{
	width: 80px;
	height: 16px;
	background: url('images/clientarea/star-empty.png') repeat-x;
}

#main_content div.rated p{
	margin: 0;
	padding: 0;
	line-height: 16px;
	height: 16px;
	text-indent: -9999px;
	background: url('images/clientarea/star.png') repeat-x;
}

#main_content div.rated .rated-with-1{
	width: 16px;
}

#main_content div.rated .rated-with-2{
	width: 32px;
}

#main_content div.rated .rated-with-3{
	width: 48px;
}

#main_content div.rated .rated-with-4{
	width: 64px;
}

#main_content div.rated .rated-with-5{
	width: 80px;
}


/* Styles for home support */

#main_content h3#networkissue-home-heading{
	width: 280px;
	height: 31px;
	line-height: 31px;
	background: url('images/clientarea/networkissue-home-heading.png');
	font: bold 14px/31px "Myriad Pro", Helvetica, Arial, sans-serif;
	padding-left: 21px;
	color: white;
	margin: 0;
	position:relative;
	z-index: 50;
}

#main_content #network-issues-box{
	background: #f8eeed;
	position:relative;
	top:-19px;
	padding:40px 20px 20px;
	margin-bottom: 2px;
	float: left;
	width: auto;
}

#main_content #network-issues-box h4{
	margin: 0 0 10px 0;
	font: bold 20px/20px Arial, sans-serif;
	color: #231f20;
}

#main_content #network-issues-box h4 span{
	font-size: 13px;
	color: #ac4239;
	border: 0;
}

#main_content #network-issues-box #network-issues-main{
	float: left;
	width: 290px;
}

#main_content #network-issues-box #network-issues-secondary{
	float: right;
	width: 290px;
}

#main_content #network-issues-box #network-issues-secondary #start-date{
	width: 140px;
	float: left;
	color: #ac4239;
}

#main_content #network-issues-box #network-issues-secondary #start-date span{
	font-weight: bold;
	color: #231f20;
}

#main_content #network-issues-box #network-issues-secondary #end-date{
	width: 140px;
	float: right;
	color: #ac4239;
}

#main_content #network-issues-box #network-issues-secondary #end-date span{
	font-weight: bold;
	color: #231f20;
}

#main_content #network-issues-box #network-issues-secondary #read-network-issue{
	position: absolute;
	bottom: 10px;
	right: 10px;
	text-align: right;
	font-style:italic;
	padding-top: 20px;
	margin-right: 10px;
}

#main_content #network-issues-box #network-issues-secondary #read-network-issue a{
	color: #231f20;
	border-bottom: 1px solid #231f20;
}

#main_content #network-issues-box #network-issues-secondary #read-network-issue a:hover{
	color: #ac4239;
	border-bottom: 1px solid #ac4239;
}

#main_content form#kbsearch-box{
	width: 620px;
	line-height: 47px;
	height: 47px;
	background: url('images/clientarea/searchbox-background.png');
	color: white;
	margin-bottom: 20px;
	clear: both;
}

#knowledgebase-displaycat #main_content form#kbsearch-box{
	margin-bottom: 0;
	margin-top: 30px;
}

#main_content form#kbsearch-box label{
	margin-left: 10px;
	margin-right: 5px;
	font: bold 13px/47px "Myriad Pro", Helvetica, Arial, sans-serif;
}

#main_content form#kbsearch-box input{
	font: normal 12px/20px "Myriad Pro", Helvetica, Arial, sans-serif;
	padding: 2px 5px;
	width: 200px;
	border: 1px solid #ccc;
}

#main_content form#kbsearch-box button{
	width: 91px;
	height: 27px;
	line-height: 27px;
	background: url('images/clientarea/searchbox-button.png');
	color: #231f20;
	text-align: center;
	font: bold 12px/27px Helvetica, Arial, sans-serif;
	padding: 0;
	border: 0;
	text-transform: uppercase;
	margin-left: 10px;
	cursor: pointer;
}

#main_content form#kbsearch-box button:hover{
	color: #ac4239;
}


#main_content #popular-articles{
	float: left;
	width: 300px;
}

#main_content #best-articles{
	float: right;
	width: 300px;
}

#main_content #popular-articles ul li, #main_content #best-articles ul li{
	padding: 10px 15px 10px 15px;
	background: none;
}

#main_content #popular-articles ul li.odd, #main_content #best-articles ul li.odd{
	background-color: #f4f4f4;
}

#main_content #popular-articles ul li a, #main_content #best-articles ul li a{
	color: #231f20;
	border: 0;
	font: normal 13px/21px Arial, Helvetica, sans-serif;
}

#main_content #popular-articles ul li a:hover, #main_content #best-articles ul li a:hover{
	color: #ac4239;
	border-bottom: 1px solid #ac4239;
}

#main_content #popular-articles h3{
	width: 280px;
	height: 31px;
	line-height: 31px;
	background: url('images/clientarea/mostvisited-home-heading.png');
	font: bold 14px/31px "Myriad Pro", Helvetica, Arial, sans-serif;
	padding-left: 21px;
	color: white;
	margin: 0;
	position:relative;
	z-index: 50;
}

#main_content #best-articles h3{
	width: 280px;
	height: 31px;
	line-height: 31px;
	background: url('images/clientarea/mostrated-home-heading.png');
	font: bold 14px/31px "Myriad Pro", Helvetica, Arial, sans-serif;
	padding-left: 21px;
	color: white;
	margin: 0;
	position:relative;
}

table.clientarea-table tbody tr.highlighted{
	background-color: #666;
	color: white;
}

#show-password span{
	border-bottom: 1px solid #231F20;
	color: #231F20;
	cursor: pointer;
}

#show-password span:hover{
	color: #231F20;
}

.modify-pass span{
	border-bottom: 1px solid #231F20;
	color: #231F20;
	cursor: pointer;
}

.modify-pass span:hover{
	color: #231F20;
}

#account-main{
	float: left;
	margin-right: 20px;
	width: 320px;
}

#account-second{
	float: left;
	width: 280px;
}

#main_content h3.top{
	margin-top: 10px;
}


#main_content #ticket-search{
	margin: 20px 0 15px 0;
}

#main_content #ticket-search input{
	width: 270px;
}

.tut-cat{
	margin: 15px 0;
	border-top: 1px solid #ddd;
}

#main_content .tut-cat .top{
	background: url('images/clientarea/go_top.gif') no-repeat 0 50%;
	padding-left: 12px;
}

#main_content .tut-cat .top a{
	border: 0;
	font-variant: small-caps;
	color: #231F20; 
}

#main_content .tut-cat .top a:hover{
	border-bottom: 1px solid #231F20;
}


/* ---- Active Button in Menu ---------- */

#knowledgebase #main_content #clientarea-navigation .knowledge-base > a,
#knowledgebase-displaycat #main_content #clientarea-navigation .knowledge-base > a,
#knowledgebase-displayarticle #main_content #clientarea-navigation .knowledge-base > a,
#knowledgebase-search #main_content #clientarea-navigation .knowledge-base > a,
#supporttickets #main_content #clientarea-navigation .tickets > a,
#supporttickets #main_content #clientarea-navigation .tickets-in > a,
#submitticket #main_content #clientarea-navigation .tickets > a,
#submitticket #main_content #clientarea-navigation .tickets-submit > a,
#serverstatus #main_content #clientarea-navigation .server-status > a,
#networkissues #main_content #clientarea-navigation .network-issues > a,
#tutorials #main_content #clientarea-navigation .tutorials > a,
#quickstart #main_content #clientarea-navigation .quickstart > a,

#clientarea-details #main_content #clientarea-navigation .clientnav-details > a,
#clientarea-details #main_content #clientarea-navigation .clientnav-details-in > a,
#clientarea-contacts #main_content #clientarea-navigation .clientnav-details > a,
#clientarea-contacts #main_content #clientarea-navigation .clientnav-contacts > a,
#clientarea-addcontact #main_content #clientarea-navigation .clientnav-details > a,
#clientarea-addcontact #main_content #clientarea-navigation .clientnav-addcontact > a,
#clientarea-changepw #main_content #clientarea-navigation .clientnav-details > a,
#clientarea-changepw #main_content #clientarea-navigation .clientnav-changepw > a,

#clientarea-products #main_content #clientarea-navigation .clientnav-services > a,
#clientarea-productdetails #main_content #clientarea-navigation .clientnav-services > a,

#clientarea-domains #main_content #clientarea-navigation .clientnav-domains > a,
#clientarea-domaindetails #main_content #clientarea-navigation .clientnav-domains > a,
#clientarea-domainrenew #main_content #clientarea-navigation .clientnav-domains > a,
#clientarea-domaincontacts #main_content #clientarea-navigation .clientnav-domains > a,
#clientarea-domaingetepp #main_content #clientarea-navigation .clientnav-domains > a,
#clientarea-domainregisterdns #main_content #clientarea-navigation .clientnav-domains > a,

#clientarea-invoices #main_content #clientarea-navigation .clientnav-invoices > a,
#clientarea-invoices #main_content #clientarea-navigation .clientnav-invoices-in > a,
#clientarea-addfunds #main_content #clientarea-navigation .clientnav-invoices > a,
#clientarea-addfunds #main_content #clientarea-navigation .clientnav-addfunds > a,
#clientarea-creditcard #main_content #clientarea-navigation .clientnav-invoices > a,
#clientarea-creditcard #main_content #clientarea-navigation .clientnav-creditcard > a,

#clientarea-emails #main_content #clientarea-navigation .clientnav-emails > a,
#announcements #main_content #clientarea-navigation .clientnav-announcements > a,

#affiliates-about #main_content #clientarea-navigation .affiliate-about > a,
#affiliates-questions #main_content #clientarea-navigation .affiliate-questions > a,
#affiliates-agreement #main_content #clientarea-navigation .affiliate-agreement > a,
#affiliates #main_content #clientarea-navigation .affiliate-consolehome > a{
	color: white;
	background-color: #666;
}


#main_content ol#toc{
	background: #e9e8e8;
	border: 1px solid #dddcdc;
	padding: 10px;
}

#main_content ol#toc ul li{
	background-image: url(images/clientarea/info-bullet.png);
}

#main_content ul.big-list li{
	background-position: 0 6px;
}


/* Affliate pages style */

#main_content #affiliate-intro{
	background: url(images/clientarea/money.png) no-repeat 0 50%;
	border-bottom: 1px dashed #D7EAD7;
	border-top: 1px dashed #D7EAD7;
	color: #238923;
	font-family: "Myriad Pro";
	font-size: 17px;
	line-height: 40px;
	padding-left: 45px;
	padding-top: 10px;
}

#main_content #affiliate-steps-box h3{
	padding-left: 25px;
	background: url(images/clientarea/coins.png) no-repeat 0 50%;
	margin-top: 0;
}

#main_content #affiliate-details-box h3{
	padding-left: 25px;
	background: url(images/clientarea/report.png) no-repeat 0 50%;
}

#main_content #affiliate-power-box h3{
	padding-left: 25px;
	background: url(images/clientarea/ruby.png) no-repeat 0 50%;
}

#affiliates #content{
	position: relative;
}

#affiliates-wow{
	width: 159px;
	height: 240px;
	background: url(images/clientarea/wow.png);
	position: absolute;
	top: -4px;
	left: 525px;
}

#main_content #affiliate-steps-box{
	background: #e9f3e9;
	border: 1px solid #d3e7d3;
	margin-top: 20px;
	padding: 10px 20px;
}

#main_content #affiliate-steps-box li{
	font-size: 15px;
}

#main_content #affiliate-details-box{
	width: 300px;
	float: left;
	margin-left: 20px;
	display: inline;
}

#main_content #affiliate-power-box{
	width: 270px;
	float: right;
}

#main_content #become-affiliate-now{
	width: 270px;
	float: right;
	margin-top: 10px;
	height: 58px;
}

#main_content #become-affiliate-now a{
	display: block;
	width: 270px;
	height: 58px;
	background: url(images/clientarea/become-affiliate-banner.png);
	text-indent: -9999px;
	border: 0;
}

#main_content #become-affiliate-now a:hover{
	background-position: 0 -58px;
}

input.lonely{
	border:1px solid #cecccc;
	padding: 3px 4px;
}

input.lonely:focus{
	border-color: #828080;
}

#main_content p.intro-login{
	padding-left: 23px;
	background: url(images/clientarea/group_key.png) no-repeat 0 50%;
	color: #666;
	letter-spacing: 0.5px;
	margin-bottom: 25px;
}

#reference-link{
	background: #eee;
	border: 1px solid #ddd;
	padding: 5px 20px;
	margin: 20px 0;
}

#reference-link a{
	float: left;
	width: 16px;
	height: 16px;
	background: url(images/clientarea/help.png);
	text-indent: -9999px;
	border: 0;
	margin-top: 2px;
	margin-right: 5px;
	display: inline;
}

#reference-link a:hover{
	border: 0;
}

img.canadian-dollar{
	border: 1px solid #AC4239;
	position: relative;
	top: 2px;
}

#main_content p.welcome-affiliate{
	background: #d6f2d3 url(images/clientarea/accept.png) no-repeat 1% 50%;
	border: 1px solid #c2e5bd;
	color: #444;
	font-family:  "Myriad Pro", Helvetica, arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin: 10px 0 30px;
	padding: 15px 10px 15px 28px;	
}

#main_content button.finish-order{
	width: 142px;
	height: 42px;
	border: 0;
	padding: 0;
	background: url("images/clientarea/order-finish.png");
	cursor: pointer;
}

#main_content button.finish-order:hover{
	background-position: 0 -42px;
}

#main_content button.finish-order span{
	display: none;
}

#main_content form.one-fieldset fieldset{
	border: 0;
	padding: 0;
}

#main_content form.one-fieldset fieldset ul li label{
	text-align: left;
	width: 110px;
}


/* Styles for Domains Details page ------------------------- */

#domain-tools{
	width: 300px;
	float: left;
}

#dns-details{
	width: 320px;
	float: right;
}

#domain-info{
	float: left;
	width: 300px;
}

/* Form for DNS */

#dns-details form{
	width: 320px;
}

#dns-details form fieldset{
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	width: 320px;
}

#dns-details form fieldset.submit{
	float: none;
	clear: left;
	padding: 0;
	background: none;
	text-align: left;
}

#dns-details form fieldset.submit button{
	margin-left: 55px;
	margin-top: 10px;
}

#dns-details form fieldset li{
	margin: 5px 0;
	float: left;
	clear: left;
}

#dns-details form fieldset li label{
	float: left;
	width: 50px;
	margin-right: 5px;
}

#dns-details form fieldset li input{
	width: 180px;
	font-size: 1em;
	padding: 2px 3px;
}

p.attention{
	padding-left: 20px;
	background: url("images/clientarea/attention.png") no-repeat 0 50%;
}

#main_content p textarea {
	border: 1px solid #C4C2AB;
	display: block;
	padding: 5px;
	width: 350px;
	font-size: 100%;
	line-height: 1em;
	background: #f8f8f8;
}

#main_content p textarea:focus{
	background: white;
	border: 1px solid #666;
}

#main_content p input.pcaptcha {
	border: 1px solid #C4C2AB;
	padding: 2px 5px;
	position: relative;
	top: -6px;
	font-size: 100%;
	line-height: 1em;
	background: #f8f8f8;
}

#main_content p input.pcaptcha:focus{
	background: white;
	border: 1px solid #666;
}

#main_content #suspended-warning{
	padding: 10px 20px;
	background: #ffd4d4;
	border: 1px solid #ba3232;
	margin-top: 20px;
}

#main_content #suspended-warning p{
	line-height: 21px;
	font-size: 14px;
	background: url("images/clientarea/button_delete_red.png") no-repeat 0 50%;
	padding-left: 60px;
}

#kbarticle-text{
	margin: 20px 0 30px;
}

p.addcontact{
	padding-left: 20px;
	background: url("images/clientarea/add.png") no-repeat 0 50%;
}
