/* ----------------------------------------------------------------------------------------------------------
Controlpanel and DOM-Order
---------------------------------------------------------------------------------------------------------- */

	/********** C-PANEL_FRONT **********/
	ul#cpanel {
		list-style: none;
		overflow: hidden;
		margin-left: 16px;
	}
	ul#cpanel li {
		width: 428px;
		height: 110px;
		margin-bottom: 20px;
		padding-right: 10px;
		padding-bottom: 20px;
		float: left;
		overflow: hidden;
		position: relative;
		cursor: pointer;
		color: #000;
		background: #fff;
	}
	ul#cpanel li:hover {
		background: url(header_container_bg.jpg) repeat 0 100%;
		color: #fff;
		color: #000;
	}
	ul#cpanel li.left { margin-right: 20px; }
	ul#cpanel li.right { margin-left: 0; }
	ul#cpanel li span.image {
		display: block;
		width: 110px;
		height: 110px;
		float: left;
		margin: 10px 10px 0 10px;
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	ul#cpanel li#cp_domener span.image { background-image: url(icons/ikon_domener.png); }
	ul#cpanel li#cp_webhotell span.image { background-image: url(icons/ikon_webhotell.png); }
	ul#cpanel li#cp_epost span.image { background-image: url(icons/ikon_epost.png); }
	ul#cpanel li#cp_database span.image { background-image: url(icons/ikon_database.png); }
	ul#cpanel li#cp_profil span.image { background-image: url(icons/ikon_kontaktinfo.png); }
	ul#cpanel li#cp_transfer span.image { background-image: url(icons/ikon_ftp.png); }
	ul#cpanel li#cp_kontoinstillinger span.image { background-image: url(icons/ikon_kontoinstillinger.png); }
	ul#cpanel li#cp_kontakter span.image { background-image: url(icons/ikon_kontaktregister.png); }
	ul#cpanel li#cp_avvist span.image { background-image: url(icons/ikon_avvist.png); }
	ul#cpanel li#cp_webmail span.image { background-image: url(icons/ikon_webmail.png); }
	ul#cpanel li#cp_quota span.image { background-image: url(icons/ikon_quota.png); }
	ul#cpanel li#cp_subcustomers span.image { background-image: url(icons/ikon_kunder.png); }
	ul#cpanel li#cp_subsubscriptions span.image { background-image: url(icons/ikon_abonnement.png); }
	ul#cpanel li#cp_invoices span.image { background-image: url(icons/ikon_invoices.png); }
	ul#cpanel li#cp_tornadobackup span.image { background-image: url(icons/ikon_backup.png); }

	ul#cpanel h2 { margin-top: 10px; }
	ul#cpanel a {
		line-height: 20px;
		background: url(icons/accept.png) no-repeat 0 50%;
		padding-left: 20px;
		color: #000;
		text-decoration: none;
	}
	ul#cpanel a:hover,
	ul#cpanel li:hover a { text-decoration: underline; }

	ul#cpanel li#cp_quota {
		cursor: help;
		overflow: hidden;
	}

	ul#cpanel li#cp_quota div#quotaContainer {
		width: 274px;
		height: 18px;
		padding: 1px;
		border: 1px solid #000;
		float: left;
	}
	ul#cpanel li#cp_quota div#quotaContainer div {
		height: 18px;
		padding: 0;
		border: none;
	}
	/********** C-PANEL_FRONT END **********/

	/********** C-PANEL LIST WEBHOTELS **********/
	#ListWeb table td a {
		color: #000;
		text-decoration: none;
		display: block;
		line-height: 30px;
	}
	#ListWeb table td a:hover { text-decoration: underline; }

	#ListWeb table td.win,
	#ListWeb table td.unix {
		width: 80px;
		background-image: url(icons/tux.png);
		background-repeat: no-repeat;
		background-position: 0.5em 50%;
		padding-left: 30px;
	}
	#ListWeb table td.win { background-image: url(icons/page_white_office.png); }

	#ListWeb table td.settings { width: 90px; }
	#ListWeb table td.settings a { background: url(icons/wrench_orange.png) no-repeat 0 50%; padding-left: 22px; }

	#ListWeb table td.ftp { width: 108px; }
	#ListWeb table td.ftp a { background: url(icons/page_white_go.png) no-repeat 0 50%; padding-left: 22px; }
	/********** C-PANEL LIST WEBHOTELS END **********/

	/********** C-PANEL ALIAS-LIST **********/
	ul#aliaslist {
		list-style: none;
		overflow: hidden;
		padding-bottom: 20px;
		margin-left: 150px;
		width: 372px;
	}
	ul#aliaslist li { line-height: 20px; }
	ul#aliaslist li.non-deletable {
		font-weight: bold;
		padding-left: 22px;
		background: url(icons/emailuser.png) no-repeat 0 50%;
	}
	ul#aliaslist li a {
		display: block;
		width: 16px;
		margin-right: 6px;
		float: left;
		background: url(icons/delete.png) no-repeat 0 50%;
		color: #000;
		text-decoration: none;
		line-height: 20px;
		text-indent: -9999px;
		border: none;
		padding: 0;
	}
	ul#aliaslist li a:hover {
		text-decoration: underline;
	}
		#EditMailDomain ul#aliaslist {
			margin-left: 0;
			width: 546px;
		}
	/********** C-PANEL ALIAS-LIST END **********/

	/********** C-PANEL SUBINFO **********/
	p.subinfo {
		margin-left: 150px;
	}
	/********** C-PANEL SUBINFO END **********/

	/********** C-PANEL DOMAIN-LIST **********/
	ul#domainlist {
		list-style: none;
		overflow: hidden;
		padding: 0;
		margin-top: 10px;
		margin-left: 0;
	}
	ul#domainlist li {
		line-height: 20px;
		float: left;
		background: url(icons/email.png) no-repeat 0 3px;
		padding-left: 24px;
		width: 286px;
		margin-bottom: 6px;

		width: 276px;
		margin-left: 10px;
	}
	ul#domainlist li a {
		color: #000;
		text-decoration: none;
		padding: 0;
		border: none;
	}
	ul#domainlist li a:hover { text-decoration: underline; background-color: transparent; }
	body#ListDnsDomains ul#domainlist li { background-image: url(icons/lightbulb_off.png); }
	/********** C-PANEL DOMAIN-LIST END **********/

	/********** C-PANEL BLACKLIST END **********/
	#MailContactsStandalone div.subheader,
	#MailContactsForCustomer div.subheader { margin-bottom: 20px; }
	body.cp #container0 form.left {
		width: 345px;
		float: left;
		margin-left: 0;
		border: none;
		padding-left: 0;
	}
	body.cp #container0 form.left p input { width: 193px; }
	body.cp #container0 form.right { float: right; }
		/********** MAIL-CONTACTS **********/
		ul#mailContacts {
			clear: both;
			list-style: none;
			overflow: hidden;
			padding: 0 20px 20px 20px;
			margin-left: 0;
		}
		ul#mailContacts li {
			line-height: 20px;
			float: left;
			min-width: 286px;
			margin-bottom: 6px;
			overflow: hidden;
		}
		ul#mailContacts li a {
			display: block;
			height: 20px;
			line-height: 20px;
			float: left;
			background: url(icons/wrench_orange.png) no-repeat 0 50%;
			padding: 0 0 0 22px;
			border: none;
			color: #000;
		}
		ul#mailContacts li a.delete {
			width: 16px;
			background: url(icons/delete.png) no-repeat 0 50%;
			text-indent: -9999px;
			margin-right: 10px;
			padding-left: 0;
		}
		ul#mailContacts li a:hover { text-decoration: underline; }
		/********** MAIL-CONTACTS END **********/
	/********** C-PANEL BLACKLIST END **********/

	fieldset p select#aliases {
		height: auto;
	}


/********** BREADCRUMBS **********/

/********** BREADCRUMBS **********/

/********** BREADCRUMBS P **********/

/********** BREADCRUMBS-P END **********/

/********** DISCARDED-CRUMBS **********/
ul.discardedDateList {
	list-style: none;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	margin: 0 auto 20px auto;
	position: relative; z-index: 0;
	padding: 5px 20px;
	position: relative;
	background: #373425;
}

ul.discardedDateList li {
	float: left;
	padding-right: 8px;
	color: #fff;
	font-size: 11px;
}

ul.discardedDateList li a {
	line-height: 30px;
	color: #fff;
	padding-right: 5px;
	text-decoration: none;
	background: url(icons/cog.png) no-repeat 0 50%;
	padding-left: 20px;
	border: none;
}
ul.discardedDateList li a { background-image: url(icons/date.png); }
ul.discardedDateList li a:hover { text-decoration: underline; }
/********** DISCARDED-CRUMBS END **********/

/********** BREADCRUMBS **********/
p#breadcrumbs,
ul#breadcrumbs {
	list-style: none;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	margin: -20px auto 20px auto;
	position: relative; z-index: 0;
	padding: 5px 0;
	position: relative;
}

p#breadcrumbs em,
ul#breadcrumbs li {
	float: left;
	padding-right: 8px;
	font-size: 11px;
}

p#breadcrumbs em,
ul#breadcrumbs li a {
	line-height: 20px;
	padding-right: 5px;
	text-decoration: none;
	background: url(icons/cog.png) no-repeat 0 50%;
	padding-left: 20px;
	border: none;
}
p#breadcrumbs em { font-style: normal; }
ul#breadcrumbs li.cp_mailadmin a { background-image: url(icons/emailuser.png); }
ul#breadcrumbs li.cp_retrieve a { background-image: url(icons/key_go.png); }
ul#breadcrumbs li.cp_partnerlogin a,
ul#breadcrumbs li.cp_login a { background-image: url(icons/key.png); }
ul#breadcrumbs li.cp_webs a { background-image: url(icons/house.png); }
ul#breadcrumbs li.cp_dns_domains a { background-image: url(icons/lightbulb_off.png); }
ul#breadcrumbs li.cp_databases a { background-image: url(icons/database.png); }
ul#breadcrumbs li.cp_maildomains a { background-image: url(icons/email.png); }
ul#breadcrumbs li.cp_profile a { background-image: url(icons/user.png); }
ul#breadcrumbs li.cp_mailcontacts a { background-image: url(icons/vcard.png); }
ul#breadcrumbs li.cp_discardedmessages a { background-image: url(icons/email_error.png); }
ul#breadcrumbs li.cp-mail-distlist a { background-image: url(icons/email_go.png); }
ul#breadcrumbs li.cp_customeredit a,
ul#breadcrumbs li.cp_mailstandalone a,
ul#breadcrumbs li.cp_database a,
ul#breadcrumbs li.cp_web a,
ul#breadcrumbs li.cp_dns_domain a,
ul#breadcrumbs li.cp_maildomain a { background-image: url(icons/wrench_orange.png); }
ul#breadcrumbs li.cp_sublist a { background-image: url(icons/application_cascade.png); }
ul#breadcrumbs li.cp_partnerindex a { background-image: url(icons/user_gray.png); }
ul#breadcrumbs li.cp_customerlist a { background-image: url(icons/group.png); }
ul#breadcrumbs li.cp_invoices a { background-image: url(icons/page_white_acrobat.png); }

ul#breadcrumbs li a:hover { text-decoration: underline; }

/**/
ul#breadcrumbs form { position: absolute; top: 6px; right: 16px; }
ul#breadcrumbs legend { display: none; }
ul#breadcrumbs label { display: none; }
ul#breadcrumbs input {
	display: block;
	height: 21px;
	width: 140px;
	padding: 3px 10px 0 10px;
	background: url(input_bg_1.png) no-repeat;
	font-size: 14px;
	float: left;
	margin-top: 4px;
	margin-right: 20px;
}
ul#breadcrumbs .btn {
	line-height: 15px;
	margin-top: 2px;
	padding-left: 5px;
	background: #aaa url(../graphics/shade.png) repeat 50% 100%;
}
ul#breadcrumbs .btn:hover,
ul#breadcrumbs .btn:focus { background-color: #9d4; text-decoration: none; }
ul#breadcrumbs .btn * { background-image: url(../layout/button_bg_3.png); }

ul#breadcrumbs form#filterMailAccounts {
	position: static;
	overflow: hidden;
}
ul#breadcrumbs form#filterMailAccounts label { display: block; float: left; }
ul#breadcrumbs form#filterMailAccounts input { margin-top: -1px; margin-left: 5px; margin-right: 0; }
/**/

/**/
#DiscardedMessagesStandalone ul.discardedDateList form#discardedSearch {
	position: absolute; top: 6px; right: 16px;
	width: auto;
	border: none;
	margin: 0;
	padding: 0;
}
#DiscardedMessagesStandalone ul.discardedDateList form#discardedSearch legend { display: none; }
#DiscardedMessagesStandalone ul.discardedDateList form#discardedSearch label { display: block; float: left; }
#DiscardedMessagesStandalone ul.discardedDateList form#discardedSearch input {
	display: block;
	height: 21px;
	width: 140px;
	padding: 3px 10px 0 10px;
	background: url(input_bg_1.png) no-repeat;
	font-size: 14px;
	float: left;
	margin-top: 4px;
	margin-right: 0;
	margin-left: 5px;
}
#DiscardedMessagesStandalone ul.discardedDateList form#discardedSearch .btn {
	line-height: 15px;
	margin-top: 2px;
	padding-left: 5px;
	background: #aaa url(../graphics/shade.png) repeat 50% 100%;
}
#DiscardedMessagesStandalone ul.discardedDateList form#discardedSearch .btn:hover,
#DiscardedMessagesStandalone ul.discardedDateList form#discardedSearch .btn:focus { background-color: #9d4; text-decoration: none; }
#DiscardedMessagesStandalone ul.discardedDateList form#discardedSearch .btn * { background-image: url(../layout/button_bg_3.png); }
/**/

/**/
body#ListPartnerCustomers table a {
	color: #000;
	background: url(icons/user.png) no-repeat 0 50%;
	padding-left: 22px;
	text-decoration: none;
	display: block;
	line-height: 30px;
}
body#ListPartnerCustomers table a.edit { background-image: url(icons/wrench_orange.png); }
body#ListPartnerCustomers table a:hover { text-decoration: underline; }
/**/

/**/
/************/
div#dnd_container {
	overflow: hidden;
	margin-top: 10px;
}


div#dnd_container h3 {
	background: #7a7a7a url(../graphics/menu_bg.png) repeat;
	height: 27px;
	color: #fff;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	padding-left: 10px;
	margin-bottom: 0;
}


div#dnd_target {
	width: 456px;
	float: left;
	margin-right: 20px;
	padding-bottom: 20px;
}
div#dnd_source {
	width: 456px;
	float: left;
	padding-bottom: 20px;
}


ul#customers {
	width: 456px;
	height: 550px;
	overflow-y: scroll;
	overflow-x: hidden;
	background: #f8fbfc;
	list-style: none;
	margin-left: 0;
	background-color: #fff;
}
ul#customers li {
	height: 27px;
	line-height: 27px;
	margin-bottom: 1px;
}
ul#customers li a {
	display: block;
	height: 27px;
	line-height: 27px;
	background: #e5f1f4 url(icons/user.png) no-repeat 6px 50%;
	padding: 0 0 0 30px;
	text-decoration: none;
	color: #000;
	border: none;
}
ul#customers li.partner a { background-image: url(icons/user_gray.png); }
ul#customers li.even a { background-color: #f8fbfc; background-color: #fff; }
ul#customers li.active a,
ul#customers li a:hover {
	background-color: #f6f6f4;
}
ul#customers li.active a { font-weight: bold; }


p#subTitle { display: none; }


ul#subscriptions {
	width: 456px;
	height: 550px;
	background: #f8fbfc;
	overflow-y: scroll;
	overflow-x: hidden;
	list-style: none;
	margin-left: 0;
	background-color: #fff;
}
ul#subscriptions li {
	background: #e5f1f4 url(icons/brick.png) no-repeat 6px 50%;
	height: 27px;
	line-height: 27px;
	margin-bottom: 1px;
	padding-left: 30px;
	cursor: move;
	background-color: #f6f6f4;
}
ul#subscriptions li.even { background-color: #f8fbfc; background-color: #fff; }
ul#subscriptions li.mail {
	background-image: url(icons/email.png);
	cursor: default;
}
ul#subscriptions li.dns { background-image: url(icons/link.png); }
ul#subscriptions li.web { background-image: url(icons/house.png); }
ul#subscriptions li.redir { background-image: url(icons/arrow_turn_right.png); }
/**/

	/********** **********/
	#page1106 #container0 div.news ul {
		margin: 0;
		list-style: none;
	}
	#page1106 #container0 div.news li {
		overflow: hidden;
		border-bottom: 1px dotted #ccc;
	}
	#page1106 #container0 div.news li.l { border: none; }
	#page1106 #container0 div.news li.even { background: url(../graphics/diagonal_lines_bg.png) repeat; }

	#page1106 #container0 div.news li a {
		text-decoration: none;
		color: #000;
	}

	#page1106 #container0 div.news a span {
		display: block;
		height: 30px;
		line-height: 30px;
		float: left;
	}
	#page1106 #container0 div.news a span.date {
		background: url(icons/date.png) no-repeat 10px 50%;
		padding-left: 32px;
		width: 86px;
	}
	/********** **********/

	/********** **********/
	#page1111 #container1 ul {
		list-style: none;
		padding-top: 10px;
		margin-left: 0;
	}

	#page1111 #container1 ul li {
		overflow: hidden;
		margin-bottom: 20px;
	}
	#page1111 #container1 ul li.l { border: none; }
	#page1111 #container1 ul span.picture {
		display: block;
		height: 90px;
		width: 90px;
		background-repeat: no-repeat;
		background-position: 0 50%;
		float: left;
		margin-right: 10px;
		border: 1px solid #767676;
		border-color: #e1e1e1;
	}
	#page1111 li#whitelabel .picture { background-image: url(../graphics/t1.jpg); }
	#page1111 li#kontrollpanelet .picture { background-image: url(../graphics/t4.jpg); }
	#page1111 li#dittdomene .picture { background-image: url(../graphics/t2.jpg); }
	#page1111 li#tornado .picture { background-image: url(../graphics/t5.jpg); }
	#page1111 li#affiliate .picture { background-image: url(../graphics/t3.jpg); }
	/********** **********/

/********** PLAY END **********/

/********** DOM-ORDER **********/

	/********** DOMAIN-SEARCH **********/
	div#domainSearchInput {
		background: #373425;
		padding: 6px 20px 6px 16px;
		position: relative;
	}
	div#domainSearchInput span.placeholder,
	div#domainSearchInput legend,
	div#domainSearchInput label { display: none; }

	div#domainSearchInput input#searchInput {
		display: block;
		height: 21px;
		width: 140px;
		padding: 3px 10px 0 10px;
		background: url(input_bg_1.png) no-repeat;
		font-size: 14px;
		float: left;
		margin-top: 4px;
		margin-right: 20px;
	}
	div#domainSearchInput div.buttons {
		margin: 0;
	}

	div#domainSearchResults legend { display: none; }
	div#domainSearchResults td { width: 100px; }

	div#domainSearchResults td.domain { width: 602px; }
	div#domainSearchResults td.actions { width: 170px; }
		div#domainSearchResults td.actions span.searching {
			background-image: url(icons/ajax-loader.gif) !important;
			background-repeat: no-repeat !important;
			background-position: 0 50%; !important;
			text-indent: -9999px;
			display: block;
			width: 170px;
			height: 30px;
		}
		div#domainSearchResults td.actions div {
			opacity: 0;
			display: none;
			height: 30px;
			line-height: 30px;
		}
			div#domainSearchResults td.actions span.illegal,
			div#domainSearchResults td.actions a {
				display: block;
				height: 20px;
				line-height: 20px;
				padding: 0 0 0 22px;
				background-repeat: no-repeat;
				background-position: 0 50%;
			}

			div#domainSearchResults td.actions a.move { background-image: url(icons/application_go.png); }
			div#domainSearchResults td.actions span.illegal { background-image: url(icons/delete.png); }
			div#domainSearchResults td.actions a.taken {
				background-image: url(icons/information.png);
				border-right: 1px solid #fff;
				padding-right: 10px;
			}
			div#domainSearchResults tr.even td.actions a.taken { border-color: #f6f6f4; }

				div#domainSearchResults td.actions em { font-style: normal; }
				div#domainSearchResults td.actions em.actions_wrapper {
					position: relative;
					display: block;
					height: 20px;
					line-height: 20px;
					float: left;
					margin: 5px 10px 0 0;
				}

				div#domainSearchResults td.actions em.taken,
				div#domainSearchResults td.actions em.move {
					width: 180px;
					height: 56px;
					position: absolute; top: -85px; z-index: 2;
					padding: 10px 12px 10px;
					font-size: 10px;
					font-style: normal;
					line-height: 12px;
					background-repeat: no-repeat;
					background-position: 0 0;
					display: none;
				}
				div#domainSearchResults td.actions em.taken { left: 0; background-image: url(tooltip_hover_taken.png); }
				div#domainSearchResults td.actions em.move { right: 0; background-image: url(tooltip_hover_move.png); }
	div#domainSearchResults div.buttons { margin: 0; }
	/********** DOMAIN-SEARCH END **********/

	/********** SHOPPINGCART-PANEL **********/
	div#shoppingCartPanel { margin-top: 20px; }
	#shoppingCartPanel table { margin-top: 10px; }
	#shoppingCartPanel td.price { width: 100px; }
	#shoppingCartPanel td.remove { width: 100px; }
	#shoppingCartPanel td.remove a {
		display: block;
		height: 30px;
		line-height: 30px;
		background: url(icons/cross.png) no-repeat 0 50%;
		padding-left: 22px;
	}
	/********** SHOPPINGCART-PANEL END **********/

	/********** ADD-SERVICES **********/
	div#addServicesPanel { margin-bottom: 40px; }
	#addServicesPanel fieldset { float: left; }

	#addServicesPanel fieldset#domOrderWeb {
		width: 445px;
		margin-right: 20px;
		padding-right: 20px;
		border-right: 1px dotted #ccc;
	}
	#addServicesPanel fieldset#domOrderWeb a {
		background: url(icons/information.png) no-repeat 8px 50%;
		padding-left: 28px;
		border: none;
		border-left: 1px solid #ccc;
		margin-left: 4px;
		color: #000;
		text-decoration: underline;
	}
	#addServicesPanel fieldset#domOrderWeb a:hover { color: #000; }

		#addServicesPanel fieldset label { font-weight: bold; }

		#addServicesPanel fieldset div.group { margin: 10px; }
			#addServicesPanel fieldset div.group input {
				float: left;
				margin-top: 3px;
			}
			#addServicesPanel fieldset div.group label {
				display: block;
				float: left;
				margin-bottom: 2px;
				line-height: 20px;
				margin-left: 4px;
				font-weight: normal;
			}
			#addServicesPanel fieldset div.group br {
				clear: both;
				height: 0;
			}

	#addServicesPanel fieldset#domOrderDatabase { width: 446px; }
		#addServicesPanel fieldset#domOrderDatabase div.group { margin: 10px; }
	#addServicesPanel div.buttons {
		clear: both;
		margin: 0;
	}
	/********** ADD-SERVICES END **********/

	/********** CUSTOMER-CONTAINER **********/
	div#customerContainer {
		margin: 20px 0;
		overflow: hidden;
	}
		div#loginPicker {
			width: 345px;
			float: left;
			margin-top: 20px;
		}
			#loginPicker fieldset div.group { margin: 0 10px 10px 10px; }
			#loginPicker fieldset div.group input {
				float: left;
				margin-top: 3px;
			}
			#loginPicker fieldset div.group label {
				display: block;
				float: left;
				margin-bottom: 2px;
				line-height: 20px;
				margin-left: 4px;
				font-weight: normal;
			}
			#loginPicker fieldset div.group br {
				clear: both;
				height: 0;
			}

		div#existingCustomer {
			width: 546px;
			float: left;
			margin-top: 20px;
			margin-left: 20px;
			padding-left: 20px;
			border-left: 1px dotted #ccc;
		}
			#existingCustomer p input { width: 240px; }

		div#newCustomer {
			width: 546px;
			float: left;
			margin-left: 20px;
			padding-left: 20px;
			border-left: 1px dotted #ccc;
		}

			#newCustomer p input { width: 240px; }
			#newCustomer p input.short { width: 50px; }
			#newCustomer p input.medium { width: 120px; }

			#newCustomer p select { width: 242px; }
	/********** CUSTOMER-CONTAINER END **********/

	/********** CONFIRM-CUSTOMER **********/
	div#confirmCustomer { overflow: hidden; }
	div#confirmCustomer form {
		width: 546px;
		float: left;
	}
		#confirmCustomer p input { width: 240px; }
		#confirmCustomer p input.short { width: 50px; }
		#confirmCustomer p input.medium { width: 120px; }

		#confirmCustomer p select { width: 242px; }
	/********** CONFIRM-CUSTOMER END **********/

	/********** DOMORDER-SUMMARY **********/
		#shoppingCartItems { margin-top: 0; }
		#shoppingCartItems td.price { width: 100px; }
		#shoppingCartItems tr.sum td {
			text-align: right;
			font-weight: bold;
		}
		#shoppingCartItems tr.sum td.sum {
			text-align: left;
			font-weight: normal;
		}

		div#domOrderSummary { overflow: hidden; }

		div#domOrderSummary form {
			width: 546px;
			float: left;
		}

			#domOrderSummary p input { width: 240px; }
	/********** DOMORDER-SUMMARY END **********/

	/********** DOMORDER-THANKYOU **********/
	#DomOrderThankYou a.pdf {
		display: block;
		height: 30px;
		line-height: 30px;
		background: url(icons/page_white_acrobat.png) no-repeat 0 50%;
		padding-left: 22px;
	}
	/********** DOMORDER-THANKYOU END **********/

/********** DOM-ORDER END **********/

/* ----------------------------------------------------------------------------------------------------------
?) Page-spesific styles
---------------------------------------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------------------------------------
10) Controlpanel
---------------------------------------------------------------------------------------------------------- */

	/********** WICKET-POPUP **********/
	div.wicket-modal a.w_close {
		padding: 0;
		border: none;
	}
	div.wicket-modal div.w_content_2 div.w_content_3 { border: none; }
	/********** WICKET-POPUP END **********/

	/********** TABS **********/
	div.tab-row {
		width: 932px;
		height: 26px;
		margin: -20px auto 20px auto;
		font-size: 12px;
		position: relative; z-index: 100;
		overflow: hidden;
		border-top: 1px solid #1e1e1e;
	}
	div.tab-row ul {
		list-style: none;
		float: right;
		margin-top: 0;
	}
	div.tab-row ul li {
		display: inline;
		float: left;
	}
	div.tab-row ul li a {
		text-decoration: none;
		display: block;
		height: 26px;
		line-height: 26px;
		float: left;
		background: #373425;
		margin-left: 4px;
		color: #fff;
		padding: 0;
		border: none;
	}
	div.tab-row ul li a span {
		display: block;
		padding: 0 10px 0 10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11;
		color: #fff;
		font-weight: bold;
		line-height: 26px;
	}
	div.tab-row ul li a:hover,
	div.tab-row ul li.selected a {
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
		color: #fff;
		border-color: #000;
		background: #736b47;
	}
	div.tab-row ul li a:hover span,
	div.tab-row ul li.selected a span { }
	/********** TABS END **********/

	/********** FORMS **********/
	body#RetrieveCustomerPassword form,
	body#CpLoginPage #container0 form,
	body.cp #container0 form {
		float: right;
		border-left: 1px dotted #ccc;
		margin-left: 20px;
		padding-left: 20px;
		width: 546px;
		margin-bottom: 20px;
	}
	/********** FORMS END **********/

	/********** INFO-BOXES **********/
	body#RetrieveCustomerPassword div.infobox,
	body#CpLoginPage #container0 div.infobox,
	body.cp #container0 div.infobox {
		float: left;
		margin: 0 0 20px 0;
		overflow: hidden;
		width: 323px;
		background: #fffea1;
		border: 1px solid #fc0;
		padding: 10px 10px 0;
	}
		div.infobox span.info_image {
			display: block;
			height: 9px;
			width: 6px;
			position: absolute; top: 50%; margin-top: -9px; right: -6px;
			background: url(infobox_arrow_right.png) no-repeat 0 0;
		}
	/********** INFO-BOXES END **********/

	/********** CP-TABLES **********/
		/********** LIST-DATABASES **********/
		body#ListDatabases table { margin-top: 0; }
		body#ListDatabases table td.sql {
			background-image: url(icons/database.png);
			background-repeat: no-repeat;
			background-position: 0.5em 50%;
			padding-left: 30px;
			width: 80px;
		}
		body#ListDatabases table td a {
			color: #000;
			text-decoration: none;
			line-height: 30px;
			display: block;
		}
		body#ListDatabases td.settings { width: 100px; }
		body#ListDatabases td.settings a { background: url(icons/wrench_orange.png) no-repeat 0 50%; padding-left: 22px; }
		body#ListDatabases td.admin { width: 110px; }
		body#ListDatabases td.admin a { background: url(icons/database_connect.png) no-repeat 0 50%; padding-left: 22px; }
		body#ListDatabases td a:hover { text-decoration: underline; }
		/********** LIST-DATABASES END **********/

		/********** EDIT-DATABASES **********/
		body#EditDatabase td { width: 100px; }
		body#EditDatabase td.tableName {
			background-image: url(icons/database_table.png);
			background-repeat: no-repeat;
			background-position: 0.5em 50%;
			padding-left: 30px;
			width: auto;
		}
		/********** EDIT-DATABASES END **********/

		/********** LIST-INVOICES **********/
		table#invoiceList td a {
			background: url(icons/page_white_acrobat.png) no-repeat 0 50%;
			padding-left: 22px;
			color: #000;
			text-decoration: none;
			display: block;
			line-height: 30px;
		}
		table#invoiceList tr.unpaid td.paymentStatus a {
			font-weight: bold;
			background-image: url(icons/creditcards.png);
			color: #f00;
		}
		table#invoiceList td a:hover { text-decoration: underline; }
		/********** LIST-INVOICES END **********/

		/********** LIST-DNS **********/
		body#EditDnsDomain table span span,
		body#EditDnsDomain table a {
			padding-left: 22px;
			background: url(icons/link.png) no-repeat 0 50%;
			text-decoration: none;
		}
		body#EditDnsDomain td a:hover { text-decoration: underline; }

		body#EditDnsDomain fieldset h2 { display: none; }
		/********** LIST-DNS **********/

		/********** LIST-MAILACCOUNTS **********/
		body#EditMailDomain table.listMailAccounts td.accounts {
			background-image: url(icons/emailuser.png);
			background-repeat: no-repeat;
			background-position: 0.5em 50%;
			padding-left: 30px;
		}

		table.listMailAccounts td.webmail,
		table.listMailAccounts td.webadmin { width: 80px; }

		table.listMailAccounts td.webmail a,
		table.listMailAccounts td.webadmin a {
			display: block;
			width: 32px;
			height: 17px;
			outline: none;
			text-indent: -9999px;
		}
		table.listMailAccounts td.webmail a { background: url(icons/email.png) no-repeat 50% 50%; }
		table.listMailAccounts td.webadmin a { background: url(icons/wrench_orange.png) no-repeat 50% 50%; }

		body#EditMailDomain table.listMailAccounts td.accounts a {
			color: #000;
			text-decoration: none;
		}
		body#EditMailDomain table.listMailAccounts td.accounts a:hover { text-decoration: underline; }
		body#EditMailDomain table.listMailAccounts td.quota { width: 90px; }
		body#EditMailDomain table.listMailAccounts td.password { width: 100px; }
		/********** LIST-MAILACCOUNTS END **********/

ul.deleteList_1,
ul.addressList_2 {
	list-style: none;
	overflow: hidden;
	padding-bottom: 20px;
	margin-left: 150px;
	width: 372px;
}
ul.deleteList_1 li,
ul.addressList_2 li { line-height: 20px; }
ul.deleteList_1 li a,
ul.addressList_2 li a {
	display: block;
	width: 16px;
	margin-right: 6px;
	float: left;
	background: url(icons/delete.png) no-repeat 0 50%;
	color: #000;
	text-decoration: none;
	line-height: 20px;
	text-indent: -9999px;
	border: none;
	padding: 0;
}
ul.deleteList_1 li a:hover,
ul.addressList_2 li a:hover { text-decoration: underline; }

ul.deleteList_1 li { overflow: hidden; }
ul.deleteList_1 li span {
	display: block;
	line-height: 20px;
	float: right;
	width: 350px;
}

ul.addressList_1 {
	list-style: none;
	overflow: hidden;
	margin-left: 0;
	margin-bottom: 20px;
}
ul.addressList_1 li {
	height: 20px;
	line-height: 20px;
	min-width: 273px;
	float: left;
	overflow: hidden;
}
ul.addressList_1 li a {
	display: block;
	line-height: 20px;
	background: url(icons/emailuser.png) no-repeat 0 50%;
	color: #000;
	text-decoration: none;
	padding-left: 22px;
	float: left;
}
ul.addressList_1 li a:hover { text-decoration: underline; }

div.panel_rawSieve textarea {
	width: 544px;
	height: 400px;
}
div.panel_rawSieve div.buttons { margin-left: 0; }

/**/
body#DiscardedMessagesStandalone a.approve {
	padding-left: 22px;
	background: url(icons/accept.png) no-repeat 0 50%;
	color: #000;
	text-decoration: none;
	display: block;
	line-height: 30px;
}
body#DiscardedMessagesStandalone a.approve:hover { text-decoration: underline; }
/**/

		/********** EDIT-MAILACCOUNT **********/
		body#EditMailDomain div#quotaBar { overflow: hidden; }
		body#EditMailDomain div#quotaBar label {
			display: block;
			float: left;
			line-height: 22px;
			margin-right: 10px;
			text-align: right;
			width: 140px;
		}
		body#EditMailDomain div#quotaUsage {
			width: 368px;
			border: 1px solid #7f9db9;
			height: 18px;
			line-height: 18px;
			background: #fff;
			text-indent: 10px;
			margin-bottom: 0;
			padding: 1px;
			position: relative;
		}
		body#EditMailDomain div#quotaUsage span {
			position: absolute;
			height: 18px;
			top: 1px;
			left: 1px;
			width: 368px;
			text-align: center;
		}
		body#EditMailDomain div#quotaUsage div { height: 18px; }
		body#EditMailDomain form fieldset div { overflow: hidden; margin-bottom: 10px; }

		body#EditMailDomain fieldset#aliasAdd input { width: 150px; }
		body#EditMailDomain fieldset#aliasAdd span.input { float: left; }
		body#EditMailDomain fieldset#aliasAdd select { width: 210px; }

		div.panel_vacation p a {
			border: none;
			padding: 0;
		}
			div.dp-popup {
				width: 202px;
				padding: 0 !important;
			}
			div.dp-nav-prev,
			div.dp-nav-next {
				position: absolute; top: 0;
				height: 30px;
			}
			div.dp-nav-prev { left: 4px; }
			div.dp-nav-next { right: 4px; }

			div.dp-nav-prev a,
			div.dp-nav-next a {
				line-height: 30px;
				color: #fff !important;
				padding: 0;
				border: none;
			}
			div.dp-nav-prev a:hover,
			div.dp-nav-next a:hover {
				background: transparent;
				text-decoration: underline;
			}

			div#dp-popup h2 {
				background: #736b47;
				color: #fff;
				height: 30px;
				line-height: 30px;
				padding: 0;
				margin: 0 !important;
				border: 0;
			}
			div.dp-popup table { margin: 0; }
			div.dp-popup th,
			div.dp-popup td {
				text-align: center;
				height: 20px;
				line-height: 20px;
			}

		div.panel_destination select { margin-left: 150px; }

		body#EditMailDomain table.listDistLists a {
			padding-left: 22px;
			background: url(icons/email_go.png) no-repeat 0 50%;
			color: #000;
			text-decoration: none;
			display: block;
			line-height: 30px;
		}

		body#EditMailDomain span#listName {
			line-height: 22px; display: block; float: left; font-weight: bold;
		}
		/********** EDIT-MAILACCOUNT END **********/

		/********** LIST-CONTACTS **********/
		body#EditProfile table td a {
			color: #000;
			text-decoration: none;
			background: url(icons/vcard.png) no-repeat 0 50%;
			padding-left: 23px;
		}
		body#EditProfile table td a:hover { text-decoration: underline; }

		body#EditProfile td span.trusted-true,
		body#EditProfile td span.trusted-false {
			display: block;
			height: 16px;
			text-indent: -9999px;
		}
		body#EditProfile td span.trusted-true { background: url(icons/tick.png) no-repeat 0 50%; }
		body#EditProfile td span.trusted-false { background: url(icons/cross.png) no-repeat 0 50%; }
		/********** LIST-CONTACTS END **********/
	/********** CP-TABLES **********/

	/********** **********/
	table.infoTable th {
		width: 15%;
		text-align: right;
	}
	ul#subscriptionList { margin-left: 0; }
	/********** **********/