/********** FORMS **********/
form h3 {
	height: 30px; line-height: 30px;
	padding-left: 10px;
	font-size: 16px; font-weight: normal; color: #323232;
	margin-bottom:0;
}
form h3.info span {
	background: transparent url(../graphics/icons/help.png) no-repeat 0 50%;
	color: #323232;
	cursor: pointer;
	display: block;
	line-height: 30px;
	padding-left: 22px;
}
form div.wrapper {
	background: #fff;
	border: 1px solid #d8d8d8;
	margin: 0 0 20px;
	padding: 10px;
	width: auto;
}

div.wrapper fieldset {
	border: none;
}

div.wrapper fieldset {
	border: none;
}

/********** FEEDBACK-PANEL **********/
ul.feedback { list-style: none; margin-left: 0; padding-left: 0; }
ul.feedback li {
	line-height: 30px;
	margin-bottom: 2px;
	color: #fff;
	font-weight: bold;
	border: 1px solid #000;
	padding: 8px 8px 8px 0;
}
ul.feedback li.l { margin-bottom: 0; }
ul.feedback li span {
	display: block;
	line-height: 30px;
	background-repeat: no-repeat;
	background-position: 10px 0;
	padding-left: 32px;
	font-size: 10px;
	line-height: 16px;
}
ul.feedback li.info { background: #4ba614; border-color: #0a6315; }
ul.feedback li.info span {
	background-image: url(../graphics/icons/accept.png);
	margin: 0;
	padding: 0 0 0 32px;
	background-color: transparent;
	border: none;
}
ul.feedback li.warning { color: #000; background: #fffea1; border-color: #fc0; }
ul.feedback li.warning span { background-image: url(../graphics/icons/error.png); }
ul.feedback li.error { color: #000; background: #ffdad1; border-color: #d4340c; }
ul.feedback li.error span { background-image: url(../graphics/icons/delete.png); }

/********** DATEPICKER **********/
form a.dp-choose-date { border: none !important; }
div.dp-popup { width: 190px; padding: 0 !important; }
div.dp-nav-prev { position: absolute; top: 0; left: 4px; height: 30px; }
div.dp-nav-prev a { line-height: 30px; color: #fff !important; padding: 0; border: none; }
div.dp-nav-next { position: absolute; top: 0; right: 4px; height: 30px; }
div.dp-nav-next a { line-height: 30px; color: #fff !important; padding: 0; border: none; }
div#dp-popup h2 { background: #999; color: #fff; height: 30px; line-height: 30px; padding: 0; margin: 0 !important; border: 0; }
div.dp-popup table { margin: 0; font-family: arial,sans-serif; }
table.jCalendar th { text-align: center !important; }
table.jCalendar th,
table.jCalendar td { height: auto; line-height: normal; }

/********** WICKET-WINDOW **********/
body div.wicket-modal { padding: 10px; background: #999; border: 1px solid #e2dfde; }
body div.wicket-mask-dark,
body div.w_bottom_1,
body div.w_top_1 { display: none; }
body div.w_left { background: #fff; }
body div.wicket-modal div.w_content_2 div.w_content_3 { border: none; }
body div.wicket-modal div.w_blue div.w_right { }
body div.wicket-modal div.w_blue div.w_left div.w_caption a.w_close { top: 10px; border: none; background: url(../graphics/icons/cross_gray.png) no-repeat 0 0; }
body div.wicket-modal div.w_blue div.w_left div.w_caption a.w_close:hover { background-image: url(../graphics/icons/cross.png); }
body div.wicket-modal div.w_content_1 div.w_caption { height: 16px; line-height: 16px; background-color: transparent; padding-top: 10px; cursor: move; }
body div.wicket-modal div.w_content_1 div.w_content_2,
body div.wicket-modal div.w_right_1 div.w_right,
body div.wicket-modal div.w_content_3 div.w_content { background: transparent; }
body div.wicket-modal div.w_blue div.w_left,
body div.wicket-modal div.w_blue div.w_right { background: #f1f1f1 url(../graphics/tabs_menu_inactive_bg_flipped.png) repeat-x 0 100%; }

/********** WICKET AJAX-RESULTS **********/
div.wicket-aa {
	font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana;
	font-size: 12px;
	background-color: white;
	border: 1px solid #ccc;
	text-align: left;
}
div.wicket-aa ul { list-style:none; padding: 2px; margin: 1px 0 0 0; }
div.wicket-aa ul li.selected { background-color: #fec; }

/********** FIREWALLS **********/
ul#listFirewalls li a { background-image: url(../graphics/icons/server_key.png); float: left; padding-right: 20px; }
body#EditFirewallHost table a { background-image: url(../graphics/icons/delete.png); }
body#EditFirewallHost table input,
body#EditFirewallHost table select { float: left; width: 118px; }
body#EditFirewallHost table select { width: 60px; }
body#EditFirewallHost table input.error { border-color: #f00; border-width: 1px; }

/********** TORNADO MAILINGLIST **********/
body#EditMailingList dd textarea { height: 300px; width: 400px; }

/********** TORNADO FILE SERVER **********/
body#ListFSServers table td a { background-image: url(../graphics/icons/server_database.png); }
body#EditFSServer table#grouplist td a { background-image: url(../graphics/icons/group.png); }
body#EditFSServer table#userlist td a {	background-image: url(../graphics/icons/user.png); }

/********** DATABASES **********/
table#databaseList td.sql { width: 80px; background-image: url(../graphics/icons/database.png); }
table#databaseList td.settings { width: 100px; }
table#databaseList td.settings a { background-image: url(../graphics/icons/wrench_orange.png); }
table#databaseList td.admin { width: 110px; }
table#databaseList td.admin a { background-image: url(../graphics/icons/database_connect.png); }
body#EditDatabase td.tableName { background-image: url(../graphics/icons/database_table.png); }

/********** INVOICES **********/
table#invoiceList td a { background-image: url(../graphics/icons/page_white_acrobat.png); }
table#invoiceList tr.unpaid td.paymentStatus a { background-image: url(../graphics/icons/creditcards.png); font-weight: bold; color: #f00; }

/********** SUBSCRIPTIONS **********/
ul#subscriptionList { margin-left: 0; }

/********** WEBHOTELS **********/
body#ListWeb table td.win { width: 80px; background-image: url(../graphics/icons/page_white_office.png); }
body#ListWeb table td.unix { width: 80px; background-image: url(../graphics/icons/tux.png); }
body#ListWeb table td.settings { width: 90px; }
body#ListWeb table td.settings a { background-image: url(../graphics/icons/wrench_orange.png); }
body#ListWeb table td.ftp { width: 108px; }
body#ListWeb table td.ftp a { background-image: url(../graphics/icons/page_white_go.png); }

/********** PROFILE **********/
body#EditProfile table td a { background-image: url(../graphics/icons/vcard.png); }
body#EditProfile td span.trusted-false,
body#EditProfile td span.trusted-true { display: block; height: 16px; text-indent: -9999px; background: url(../graphics/icons/tick.png) no-repeat 50%; }
body#EditProfile td span.trusted-false { background: url(../graphics/icons/cross.png) no-repeat 50%; }

/********** BACKUPS **********/
body#ListBackups table td.backup { line-height: 15px; }
body#ListBackups table td a { background-image: url(../graphics/icons/user.png); }
body#ListBackups table td.settings a { background-image: url(../graphics/icons/cog.png); }
body#ListBackups table form,
body#ListBackups table div.buttons,
body#ListBackups table input { margin: 0; }

body#EditBackup table form,
body#EditBackup table div.buttons { margin: 0; }
body#EditBackup table div.buttons input { float: none; margin-left: 0; }
/********** DOMAINS **********/
ul#dnsDomains li a { background-image: url(../graphics/icons/lightbulb_off.png); }
ul#dnsDomains li a:hover { background-image: url(../graphics/icons/lightbulb.png); }

/********** EMAILS **********/
ul#mailDomains li a { background-image: url(../graphics/icons/email.png); }
ul#mailDomains li a:hover { background-image: url(../graphics/icons/email_open_image.png); }

table.listMailAccounts td.accounts { width: 163px; vertical-align: top; word-wrap: break-word; }
table.listMailAccounts td.accounts a { word-wrap: break-word; background-image: url(../graphics/icons/emailuser.png); }
table.listMailAccounts td.name { word-wrap: break-word; width: 162px; }
table.listMailAccounts td.webmail,
table.listMailAccounts td.webadmin { width: 50px; }
table.listMailAccounts td.webmail a,
table.listMailAccounts td.webadmin a { text-indent: -9999px; background: url(../graphics/icons/email.png) no-repeat 50% 50%; }
table.listMailAccounts td.webadmin a { background-image: url(../graphics/icons/wrench_orange.png); }
table.listMailAccounts td.quota { width: 56px; }
table.listMailAccounts th.password,
table.listMailAccounts td.password { display: none; }

table#listDistLists a { background-image: url(../graphics/icons/email_go.png); }

/********** QUOTA-USAGE **********/
div.quotaUsage { background: #fff; padding: 1px; position: relative; border: 1px solid #d8d8d8; }
div.quotaUsage span {
	display: block;
	position: absolute;
	text-align: center;
	width: 100%;
	line-height: 18px;
	font-weight: bold;
	font-size: 10px;
}
div.quotaUsage div { height: 18px; }
div.quotaUsage div.ok { background-color: #a2d93f; }
div.quotaUsage div.warning { background-color: #f1da34; }
div.quotaUsage div.critical { background-color: #c00; }

dl div.quotaUsage { width: 350px; border-color: #7f9db9; margin: 3px 0 0 0; }
dl div.quotaUsage span { width: 350px; }

ul#logoutLinks div.quotaUsage { width: 216px; margin: 4px 0 4px 4px; }
ul#logoutLinks div.quotaUsage div { max-width: 216px; }

/********** SUBVERSION **********/
table#subversionServers td.size { background-image: url(../graphics/icons/server_lightning.png); }
table#subversionUsers td.username a { background-image: url(../graphics/icons/user.png); }
table#repoList td a { background-image: url(../graphics/icons/lightning.png); }
table#repoList td span.true { background-image: url(../graphics/icons/tick.png); }
table#repoList td span.false { background-image: url(../graphics/icons/cross.png); }

/********** ALIASLIST **********/
ul.aliasList { margin: 0 20px; }
ul.aliasList li.non-deletable { background: url(../graphics/icons/emailuser.png) no-repeat 0 50%; text-indent: 22px; }
ul.aliasList li a { background-image: url(../graphics/icons/delete.png); float: left; }
ul#administerAliases a,
ul#connectedaliases li { background-image: url(../graphics/icons/emailuser.png); }

fieldset#aliasAdd input,
fieldset#aliasAdd select,
fieldset#aliasAdd span { float: left; }
fieldset#aliasAdd span { line-height: 20px; }
fieldset#aliasAdd input { width: 150px; }
fieldset#aliasAdd select { width: 240px; }

/********** DISTLISTS **********/
ul#distListUsers { margin: 0 20px; }
ul#distListUsers a { background-image: url(../graphics/icons/delete.png); float: left; }

/********** DYNDNS **********/
ul#dyndnsrecords a { background-image: url(../graphics/webstart.gif); padding-left: 94px; }

/********** DNS-LOCK **********/
fieldset#lockAndCode dt { width: 550px; }
fieldset#lockAndCode dd { width: 20px; }

/********** DISCARDED **********/
ul#discardedDateList {
	background: #f1f1f1 url(../graphics/tabs_menu_inactive_bg.png) repeat-x 0 0;
	line-height: 30px;
	margin: 10px 0 20px 0;
	border: 1px solid #d8d8d8;
}
ul#discardedDateList li { min-width: 0; }
ul#discardedDateList a {
	color: #444;
	background-image: url(../graphics/icons/date.png);
	font-size: 10px;
	float: left;
	font-weight: bold;
	margin: 0 9px;
}
ul#discardedDateList a:hover { text-decoration: underline; }
ul#discardedDateList li.active a { background-image: url(../graphics/icons/date_magnify.png); }

table#discardedMail th a { background-image: url(../graphics/icons/bullet_arrow_updown.png); }
table#discardedMail th a.active,
table#discardedMail th a:hover { background-image: url(../graphics/icons/bullet_arrow_updown_green.png); }
table#discardedMail td a { background-image: url(../graphics/icons/accept.png); }
table#discardedMail pre { line-height: 18px; }

/********** CONTACTS **********/
ul#mailContacts li a { float: left; background-image: url(../graphics/icons/wrench_orange.png); color: #000; }
ul#mailContacts li a.delete { background-image: url(../graphics/icons/delete.png); }

/********** MAILCOPY **********/
div#mailCopyStatus textarea { width: 622px; height: 200px; background: #fff; }

/********** CPANEL **********/
ul#cpanel { list-style: none; margin-left: 0; }
ul#cpanel li { margin-bottom: 16px; border-bottom: 1px dotted #ccc; }
ul#cpanel h2 { margin-bottom: 0; }
ul#cpanel p { margin-bottom: 0; }
ul#cpanel a { display: block; line-height: 30px; border: none; color: #000; }
ul#cpanel a:hover { text-decoration: underline; }
ul#cpanel li#cp_quota { display: none; }
ul#cpanel li#cp_kontoinstillinger a { background-image: url(../graphics/icons/email_edit.png); }
ul#cpanel li#cp_avvist a { background-image: url(../graphics/icons/email_delete.png); }
ul#cpanel li#cp_kontakter a { background-image: url(../graphics/icons/contrast_high.png); }
ul#cpanel li#cp_webmail a { background-image: url(../graphics/icons/); }
ul#cpanel li#cp_mailcopy a { background-image: url(../graphics/icons/email_go.png); }
ul#cpanel li#cp_webmail form,
ul#cpanel li#cp_webmail div.buttons { margin: 0; }
ul#cpanel li#cp_webmail div.buttons input {
	height: 30px; line-height: 30px;
	float: none;
	margin: 0;
	border: none;
	background: transparent url(../graphics/icons/email_open.png) no-repeat 0 50%;
	padding: 0 0 0 22px;
	font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; color: #000;
}
ul#cpanel li#cp_webmail div.buttons input:hover { text-decoration: underline; }

/********** COPY-2-WEB **********/
a#webControl { background-image: url(../graphics/icons/stop.png); }
a#webControl.Stopp { background-image: url(../graphics/icons/start.png); }
fieldset#dev2live textarea { height: 200px; }

/********** DOMORDER **********/
div#domOrderSummary dd.subinfo { padding-top: 10px; }