@charset "utf-8";
/* CSS Document */

html, body {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

body {
	color:#292929;
	background-color:#EEEEEE;
	font-size:12px;
	margin:0;
	padding:0;
}
a {
	color:#2580AE;
}
a:hover {
	color:#000000;
}
a.no_underline {
	text-decoration:none;
}
a.no_underline:hover {
	text-decoration:underline;
}
hr {
	height:1px;
	size:1px;
	color:#C6C4C0;
	border:none;
	border-top:1px #C6C4C0 solid;
}
h1 {
	margin:0px 0px 20px;
	color:#2580AE;
	font-size:23px;
}
h2 {
	margin:0px 0px 20px;
	color:#2580AE;
}

#container {
	margin:0 auto;
	width:950px;
	margin-bottom:20px;
}

#header {
	margin-top:15px;
	border: 1px solid #CCCCCC;
	border-bottom:none;
	padding: 6px;
	height:58px;
	position:relative;
	background-color:#FFF;
	color:#000;
}
#header img.logo {
	margin:10px 0 0 10px;
}

#header_links {
	position:absolute;
	right:12px;
	top:12px;
	text-align:right;
}
#header_links ul {
	list-style: none outside none;
	margin:0px;
	margin-bottom:5px;
}
#header_links li {
	float: left;
	margin-left:15px;
	height:17px;
}
#header_links li a {
	display: block;
	padding-left:19px;
	font-size:13px;
}

#main {
	padding:1px;
	border:solid 1px #cccccc;
	border-top:none;
	background:#ffffff url('../img/content_bg.gif') repeat-x bottom left        !important;
	min-height:430px;
	padding-bottom:25px;
}
#content {
	float:left;
	padding:13px;
	width:647px;
	position:relative;
}
.content_full_width {
	width:97% !important;
}
.content_3quarter_width {
	width:78% !important;
}
#sidebar {
	float:left;
	padding:6px 6px 6px 6px;
	width:260px;
	
}

.clear {
	clear:both;
}

/*-----------------------------------------------------------------------------*/
div.message {
	/*padding:3px;*/
	position:relative;
	overflow: hidden;
	margin-bottom:9px;
	
	border-radius:10px;
	border-radius:10px;
	
	-moz-border-radius:10px;
	-moz-border-radius:10px;
	
	-webkit-border-radius:10px;
	-webkit-border-radius:10px;
}

div.message div {
	margin:2px;
}

div.message img {
	padding-right:15px;
	/*float:left;*/
	vertical-align:middle;
}
div.message-error {
	background-color:#FFCFCF; /* #FFDFDF */
	border: 1px solid #DF7D7D;
}
div.message-success {
	background-color:#D3EFBD; /* E2F3D7 */
	border: 1px solid #79C451;
}
div.message-info {
	background-color:#CBE7F7; /* D2EAF8 */
	border: 1px solid #2F9EDF;
}
div.message-warning {
	background-color:#FFFF7A;
	border: 1px solid #DF9900;
	/*font-size:1.1em;*/
}
.bg-success,.bg-selected,.bg-yes {
	background-color:#D3EFBD !important;
}

div.message table {
	height:47px;
}
div.message table td {
	vertical-align:middle;
}
div.message table tr:hover {
	background-color:transparent;
}
/*-----------------------------------------------------------------------------*/

.wbox {
	background:#ffffff;
	border:1px solid #CCCCCC;
	margin-bottom:20px;
}
.wbox_header {
	background:#E5E5E5 repeat-x scroll left top;
	padding:7px;
	margin-top:1px;
	font-weight:bold;
	position:relative;
}
.wbox_header strong {
	color:#222222;
	font-family:Helvetica,Arial,sans-serif;
	font-size:16px;
}
.wbox_content {
	padding:6px;
	border-top:1px solid #CCCCCC;
	position:relative;
}
.border_top_none {
	border-top: none;
}
/*-----------------------------------------------------------------------------*/
table th {
	text-align:left;
	vertical-align:top;
	/*padding-right:10px;
	padding-top:6px;*/
	/*padding:5px;*/
}

table tbody tr:hover,table tbody tr.even:hover td,table tbody tr.odd:hover td {
	background-color:#D4EAF6;
}
table tbody tr.nohover:hover {
	background-color:transparent;
}
table.styled {
	margin-top:8px;
	word-break:break-all;
}
table.styled thead th {
	border-bottom: 1px solid #C6C4C0;
}
table.styled tr td {
	/*padding: 2px 0;*/
}
table.styled tr.odd td {
	background-color:#f7f7f7;
}
table.styled tr td input[type="checkbox"] {
	margin:0px;
}
/*-----------------------------------------------------------------------------*/

span.note_info {
	font-style:italic;
	color:#666;
	padding-left:10px;
}



/*-----------------------------------------------------------------------------*/
ul#progress {
    background: url("../img/progress_bg.gif") no-repeat scroll right top transparent;
    height: 40px;
    list-style: none outside none;
    margin: 14px 0 20px;
    padding: 0;
    width: 630px;
}
ul#progress li {
    background: url("../img/progress_off.gif") no-repeat scroll center top transparent;
    float: left;
    font-weight: bold;
    padding: 20px 0px 0;
    text-align: center;
}
ul#progress li.firstone {
    background: url("../img/progress_2_on.gif") no-repeat scroll center top transparent;
}
ul#progress li.lastone {
    background: none repeat scroll 0 0 transparent !important;
    padding: 20px 0 0 10px;
    text-align: right !important;
}
ul#progress  li.asw3 {
	width:200px !important;
}
ul#progress  li.asw4 {
	width:147px !important;
}
ul#progress  li.asw5 {
	width:124px !important;
}
ul#progress  li.asw6 {
	width:108px !important;
}
ul#progress li.fison2{
	background:url(../img/progress_2_on2.gif) no-repeat center top !important;
}
ul#progress li.ison1{
	background:url(../img/progress_2_on.gif) no-repeat top center;
}
ul#progress li.ison2{
	background:url(../img/progress_2_on2.gif) no-repeat top center;
}
ul#progress li.lison2{
	background:url(../img/progress_3_on.gif) no-repeat top right;
	padding:20px 0 0 10px;
	text-align:right !important;
}


.loading {
	background: url("../img/loader1.gif") no-repeat scroll left top transparent;
	float:left;
	display: block;
	height: 16px;
    width: 16px;
}



.buttonYes {
	background-color:#D3EFBD;
	border:1px solid #79C451;
	float:left;
	margin-right:1px;
}
.buttonYes img {
	padding:2px 12px;
}
.buttonNo {
	background-color:#FFCFCF;
	border: 1px solid #DF7D7D;
	float:left;
}
.buttonNo img {
	padding:2px 12px;
}

.buttonOff {
	background-color:#E1E1E1 !important;
	border: 1px solid #999 !important;
}



/*-----------------------------------------------------------------------------*/
/* sprite icons */

.sprite45 {
	background: url("../img/icon-sprite-45.png") no-repeat scroll left top transparent;
	float:left;
	display: block;
	height: 45px;
    width: 45px;
}
.sprite32 {
	background: url("../img/icon-sprite-32.png") no-repeat scroll left top transparent;
	float:left;
	display: block;
	height: 32px;
    width: 32px;
	padding-right:7px;
	margin-top:-2px;
}
.sprite16 {
	background: url("../img/icon-sprite-16.png") no-repeat scroll left top transparent;
	float:left;
	display: block;
	height: 16px;
    width: 16px;
}

.sprite16-li {
	background: url("../img/icon-sprite-16.png") no-repeat scroll left top transparent;
}


.sprite-nofloat {
	float:none;
	display:inline-block;
}
.sprite-floatleft {
	float:left;
	display:inline-block;
}
.sprite-quicklink {
	float:none;
	width:165px;
	display:inline-block;
	margin-right:3px;
	height:22px;
}
.sprite-quicklink a {
	margin-left:20px;
}
.sprite-quicklink-title {
	margin-top:-7px;
	margin-bottom:20px;
}

.disabled {
	opacity: 0.20;
}

.sprite32-cloud {
	background: url("../img/icon-cloud-32.png") no-repeat scroll left top transparent;
}
.sprite16-cloud {
	background: url("../img/icon-cloud-16.png") no-repeat scroll left top transparent;
}

.sprite16-pdf {
	background: url("../img/icon-pdf-16.png") no-repeat scroll left top transparent;
}
.sprite16-php {
	background: url("../img/icon-php-16.png") no-repeat scroll left top transparent;
}
.sprite32-php {
	background: url("../img/icon-php-32.png") no-repeat scroll left top transparent;
}

.sprite45-error {
	background-position: -104px -72px;
}
.sprite45-success {
	background-position: -4px -72px;
}
.sprite45-info {
	background-position: -54px -72px;
}
.sprite45-warning {
	background-position: -252px -3px;
}


.sprite32-domain {
	background-position: -181px -278px;
}
.sprite32-website {
	background-position: -181px -1021px;
}
.sprite32-contact {
	background-position: -364px -588px;
}
.sprite32-contacts {
	background-position: -364px -649px;
}
.sprite32-document {
	background-position: -181px -1146px;
}
.sprite32-hosting {
	background-position: -0px -835px;
}
.sprite32-tool {
	background-position: -364px -837px;
}
.sprite32-renew {
	background-position: -0px -1518px;
}
.sprite32-dns,.sprite32-config {
	background-position: -0px -1579px;
}
.sprite32-key {
	background-position: -181px -588px;
}
.sprite32-delete {
	background-position: -364px -899px;
}
.sprite32-database {
	background-position: -181px -1704px;
}
.sprite32-ftp {
	background-position: -181px -217px;
}
.sprite32-usage {
	background-position: -0px -1209px;
}
.sprite32-stats {
	background-position: -0px -1332px;
}
.sprite32-backup {
	background-position: -0px -1643px;
}
.sprite32-help {
	background-position: -181px -1518px;
}
.sprite32-cron {
	background-position: -0px -1146px;
}
.sprite32-mail {
	background-position: -181px -775px;
}
.sprite32-right {
	background-position: -0px -154px;
}
.sprite32-lock {
	background-position: -181px -650px;
}
.sprite32-account,.sprite32-list {
	background-position: -181px -1208px;
}
.sprite32-shell {
	background-position: -364px -525px;
}
.sprite32-audio {
	background-position: -181px -1084px;
}
.sprite32-tag-blue {
	background-position: -364px -154px;
}
.sprite32-tag-green {
	background-position: -364px -278px;
}
.sprite32-tag-red {
	background-position: -364px -340px;
}
.sprite32-case {
	background-position: 0px -774px;
}
.sprite32-up {
	background-position: 0px -217px;
}
.sprite32-down {
	background-position: 0px -30px;
}
.sprite32-left {
	background-position: 0px -93px;
}
.sprite32-traffic {
	background-position: -181px -1767px;
}
.sprite32-tick {
	background-position: 0px -1456px;
}
.sprite32-mail2 {
	background-position: -181px -837px;
}
.sprite32-star-grey {
	background-position: -181px -1953px;
}


.sprite16-domain {
	background-position: -0px -1686px;
}
.sprite16-website {
	background-position: -166px -260px;
}
.sprite16-contact {
	background-position: -166px -1410px;
}
.sprite16-contacts {
	background-position: -166px -1456px;
}
.sprite16-search {
	background-position: -166px -720px;
}
.sprite16-hosting {
	background-position: -0px -628px;
}
.sprite16-renew {
	background-position: -0px -1133px;
}
.sprite16-dns, .sprite16-config {
	background-position: -0px -1179px;
}
.sprite16-key {
	background-position: -0px -1916px;
}
.sprite16-tick,.sprite16-yes,.sprite16-success {
	background-position: -0px -1089px;
}
.sprite16-ftp {
	background-position: -0px -1640px;
}
.sprite16-usage {
	background-position: -0px -905px;
}
.sprite16-stats {
	background-position: -0px -996px;
}
.sprite16-backup {
	background-position: -0px -1227px;
}
.sprite16-help {
	background-position: -166px -627px;
}
.sprite16-delete {
	background-position: -166px -1640px;
}
.sprite16-no {
	background-position: -166px -1686px;
}
.sprite16-warning {
	background-position: -166px -444px;
}
.sprite16-database {
	background-position: -166px -767px;
}
.sprite16-cron {
	background-position: -0px -858px;
}
.sprite16-mail {
	background-position: -166px -75px;
}
.sprite16-mail2 {
	background-position: -166px -122px;
}
.sprite16-right {
	background-position: -0px -122px;
}
.sprite16-left {
	background-position: -0px -76px;
}
.sprite16-document {
	background-position: -166px -352px;
}
.sprite16-lock {
	background-position: -0px -1962px;
}
.sprite16-unlock {
	background-position: -166px -29px;
}
.sprite16-shell {
	background-position: -166px -1364px;
}
.sprite16-account,.sprite16-list {
	background-position: -166px -398px;
}
.sprite16-audio {
	background-position: -166px -306px;
}
.sprite16-case {
	background-position: 0px -582px;
}
.sprite16-edit {
	background-position: -55px -119px;
}
.sprite16-menu {
	margin-right:5px;
}
.sprite16-up {
	background-position: -0px -168px;
}
.sprite16-down {
	background-position: -0px -29px;
}
.sprite16-traffic {
	background-position: -166px -813px;
}
.sprite16-star-grey {
	background-position: -166px -951px;
}


.sprite16-cc {
	background: url("../img/icon-sprite-payment.png") no-repeat scroll left top transparent;
	float:none;
	display:inline-block;
	height: 23px;
    width: 37px;
}
.sprite16-cc-visa {
	background-positon: -30px -20px;
}

/*-----------------------------------------------------------------------------*/

.creditcard-logos {
	background: url("../img/logo-visa-mastercard-paypal.png") no-repeat scroll left top transparent;
	height: 40px;
    width: 192px;
	display:inline-block;
}


.floatL {
	float:left;
}
.floatR {
	float:right;
}



#paginator {
	min-height:25px;
}

.usage {
	width:200px;
	height:18px;
	border:1px solid #BBBBBB;
}
.usage-value {
	height:100%;
	background-color:#09C;
}

#quicklinks {
	margin-top:30px;
}
#quicklinks .link-block {
	width:215px;
	float:left;
	margin-bottom:20px;
	min-height:95px;
}

#quicklinks ul {
	list-style-type:none;
	margin-bottom:0px;
}
#quicklinks a {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#quicklinks li a {
	font-size:12px;
	font-weight:normal;
}
#quicklinks a:hover {
	text-decoration:underline;
}


.center {
	text-align:center;
}




.grey {
	color:#999;
}

.italic {
	font-style:italic !important;
}

.fl { float:left; }
.fr { float:right; }

.bold {font-weight:bold;}
.italic {font-style:italic;}
.bold-italic {font-weight:bold;font-style:italic;}

/* BORDERS */

.br {border-right:1px solid #C6C4C0;}
.bl {border-left:1px solid #C6C4C0;}

/* WIDTHS */

.w80 {	width:80px; }
.w100 {	width:100px; }
.w120 {	width:120px; }
.w170 {	width:170px; }
.w180 {	width:180px; }
.w190 {	width:190px; }
.w200 {	width:200px; }
.w210 {	width:210px; }
.w230 {	width:230px; }
.w240 {	width:240px; }
.w250 {	width:250px !important; }
.w270 {	width:270px; }
.w280 {	width:280px; }
.w290 {	width:290px; }
.w300 {	width:300px; }
.w310 {	width:310px; }
.w320 {	width:320px !important; }
.w330 {	width:330px; }
.w350 {	width:350px; }
.w510 {	width:510px; }

/* MARGINS */				   	   			

.mt0  { margin-top:0px !important;     }
.mt05 { margin-top:5px !important;     }
.mt10 { margin-top:10px !important;    }
.mt15 { margin-top:15px !important;    }
.mt20 { margin-top:20px !important;    }
.mt25 { margin-top:25px !important;    }

.mr0  { margin-right:0px !important;   }
.mr05 { margin-right:5px !important;   }
.mr10 { margin-right:10px !important;  }
.mr15 { margin-right:15px !important;  }
.mr20 { margin-right:20px !important;  }
.mr25 { margin-right:25px !important;  }
.mr30 { margin-right:30px !important;  }

.mb0  { margin-bottom:0px !important;  }
.mb05 { margin-bottom:5px !important;  }
.mb10 { margin-bottom:10px !important; }
.mb15 { margin-bottom:15px !important; }  
.mb20 { margin-bottom:20px !important; }  
.mb25 { margin-bottom:25px !important; }  

.ml0  { margin-left:0px !important;    }  
.ml05 { margin-left:5px !important;    }  
.ml10 { margin-left:10px !important;   }  
.ml15 { margin-left:15px !important;   }  
.ml20 { margin-left:20px !important;   }  
.ml25 { margin-left:25px !important;   }  
.ml55 { margin-left:55px !important;   }  

.m0  { margin:0px;        			   }
.m05 { margin:5px;       			   }
.m10 { margin:10px;    			  	   }
.m15 { margin:15px;     			   }
.m20 { margin:20px;     			   }
.m25 { margin:25px;      			   }

/* PADDING */
.pt0  { padding-top:0px !important;     }
.pt05 { padding-top:5px !important;     }
.pt10 { padding-top:10px !important;    }
.pt15 { padding-top:15px !important;    }
.pt20 { padding-top:20px !important;    }
.pt25 { padding-top:25px !important;    }

.pr0  { padding-right:0px !important;   }
.pr05 { padding-right:5px !important;   }
.pr10 { padding-right:10px !important;  }
.pr15 { padding-right:15px !important;  }
.pr20 { padding-right:20px !important;  }
.pr25 { padding-right:25px !important;  }

.pb0  { padding-bottom:0px !important;  }
.pb05 { padding-bottom:5px !important;  }
.pb10 { padding-bottom:10px !important; }
.pb15 { padding-bottom:15px !important; }
.pb20 { padding-bottom:20px !important; }
.pb25 { padding-bottom:25px !important; }

.pl0  { padding-left:0px !important;    }
.pl05 { padding-left:5px !important;    }
.pl10 { padding-left:10px !important;   }
.pl15 { padding-left:15px !important;   }
.pl20 { padding-left:20px !important;   }
.pl25 { padding-left:25px !important;   }
.pl30 { padding-left:30px !important;   }
.pl35 { padding-left:35px !important;   }

.p0  { padding:0px !important;    			      }
.p05 { padding:5px !important;    			      }
.p10 { padding:10px !important;   			      }
.p15 { padding:15px !important;      			  }
.p20 { padding:20px !important;        		  }
.p25 { padding:25px !important;    			  }
