/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 
/* Skjule tekst*/
.noabuse {
	color: #006666;
	background-color: #0033CC;
	/* visibility: hidden; */
	display: none;
}

/* noen bilder*/
.imgspa {
	border: none;
	/* width: 200px; 	height: 140px; */
	width: 150px;
	height: 105px;
}
.imgff {
	vertical-align: bottom;
	width: 185px;
	height: 72px;
	border: none;
	clear: right;
}
.imgmail {
	vertical-align: bottom;
	width: 62px;
	height: 30px;
	border: none;
	clear: both;
}
/* - - - - */
.spamproof {
	font-size: x-small;
	color: #003399;
	background-color: #FFFFCC;
}

.viktig_info {
	font-size: x-small;
	color: #003399;
	background-color: #FFFFCC;
}

.fiksetabellinnhold 
{
	font-size: 1em;
	line-height: 1em;	
}

body {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #333333;
	line-height: 1.166;	
	margin:20px;
	padding:0px;
	font-size: 80%; 
}
img { 
	border: 0; 
	vertical-align: bottom;
	/* border: none; */
	}
a{
	color: #006699;
	text-decoration: none;
	font-size: 80%;
}

a:link {
	color: #006699;
	text-decoration: none;
}

a:visited {
	color: #006699;
	text-decoration: none;
}

a:hover{
	color: #006699;
	text-decoration: underline;
}

/* Typografi for h, p, ul tagger*/
h1 {
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:180%;
	font-weight:900;
	color:#999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 140%;
/*	text-align: center; */
	}

h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	line-height: 115%;
	font-weight: bold;
	color: #006699;
	margin:0px 0px 5px 0px;
	padding:0px;
	}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 105%;
	font-size: 100%;
	color:#ca7c3c;
	margin:0px 0px 5px 0px;
	padding:0px;
	}
h4{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 170%;
	/*	font-weight: normal; */
	color: #003366;
/*	background-color: #0099FF;*/
	margin:0px 0px 5px 0px;
	padding:0px;

}
h5{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #334d55;
	margin: 0px;
	padding: 0px;
/*	background-color: #CCFFFF; */
	background-color: #E7E7D6;
}
p {
/*	font:90%/90% */
	margin:0px 0px 16px 0px;
	padding:0px;
	}

dl, ul, ol
  { margin-top:    0px;
    margin-bottom: 0px; 
  }

/* Used together with TitleSearch */
ul.oneline
  { list-style-type: none;
    display: inline;
    margin-left: 0em; }
ul.oneline li
  { display: inline; }
ul.prelist
  { list-style-type: none;
    font-family: monospace; }

/* Husk aa hente de mediagreiene fra main.css
@media print {
 body                       { background-color: #ffffff; color: #000000; }
 div#header #toolbar-top    { display: none; }
 div#footer #toolbar-bottom { display: none; }
 div#footer form            { display: none; }
}


*/


/***********************************************/
/* Layout Divs                                 */
/***********************************************/
	#bodyformat {
	vertical-align: middle;
	text-align: center;	
	}

	#masthead {
		padding: 10px;
		border-bottom: 1px solid #cccccc;
		width: auto;
		vertical-align: middle;
		clear: left;
		text-align: center;
	}
	
	#navBar {
		width: auto;
		margin: 0px;
		border-left: 1px dashed #cccccc;
		border-bottom: 1px dashed #cccccc;
		border-top-style: dashed;
		border-right-style: dashed;
		float: left;
		border-top-width: 1px;
		border-right-width: 1px;
		padding: 10px;
	}
	
	#headlines{
		float:left;
		width: auto;
		border-right: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		padding: 10px;
		height: auto;
		border-top-width: thin;
		border-left-width: thin;
		border-top-style: dotted;
		border-left-style: dotted;
		border-top-color: #009933;
		border-left-color: #009933;
	}
	
	#content{
		float: left;
		width: auto;
		border: thin dotted #0066CC;  /*	background-color: #9966CC;*/
	}

	/************* Layout #info styles ***************/

#information  {
	clear: both;
	padding: 01em 0em 0em 1em;
	margin: 0.2em 2em 0em;
	font-size: 90%; 

}
div.informationcontent {
  border: thin dotted #006699;
/*
	clear: both;
	text-align: left; 
	background-color: #cc99CC; 
	padding-top: 0.3em;
	margin-top: 0.2em; 
*/
}
p.informationcontent {
	clear: both;
	text-align: left;
/*	background-color: #CCFFCC; */
	margin-right: 10%;
}

	/************* Layout #sponsor styles ***************/
#sponsor{
	clear: both;
	font-size: 110%;
	font-family: Georgia, Times New Roman, Times, serif;
	color: #0066CC;
	background-color: #9999FF;
	word-spacing: 1.5em;
	letter-spacing: 0.2em;
	list-style-type: disc;
	text-indent: 10%; 
	text-align: left;
	padding: 2px;
	width: 70%;
	height: 70px;
}

	
	/************* Layout #siteInfo styles ***************/
	#siteInfo{
		clear: both;
		border: 1px solid #cccccc;
		font-size: 75%;
		color: #cccccc;
		padding: 10px 10px 10px 10px;
	/*	background-color: #FF9999;*/
	}
	
	#siteInfo img{
		padding: 4px 4px 4px 10px;
		vertical-align: middle;
	}
/***********************************************/
/* Formateringsklasser                                 */
/***********************************************/

	/************** .venstrefeature styles ***************/
	.venstrefeature{
	padding: .5em 0em 0em .5em;
	font-size: 80%;
	text-align: left;
	}
	.venstrefeature h3{
		padding: 30px 0px 5px 0px;
		text-align: center;
	}
	.venstrefeature img{
		float: left;
		padding: 10px 10px 10px 10px;
	}

	/************** .contentfeature styles ***************/
	.contentfeature{
		font-size: 80%;
	}
	.contentfeature h3{
		padding: 2px 2px 2px 2px;
		text-align: center;
	}
	/*.contentfeature img{
		float: left;
		padding: 10px 10px 10px 10px;
	}	*/
	.contentfeaturemcastadr{
		/* float:right; */
		text-align: right;
	}

	/************** .hoyrefeature styles ***************/
	.hoyrefeature{
	font-size: 80%;
	padding-top: 10px;
	padding-bottom: 10px;
	}
	.hoyrefeature h3{
		padding: 30px 0px 5px 0px;
		text-align: center;
	}

	.hoyrefeature img{
		float: left;
		padding: 10px 10px 10px 10px;
	}

/************* .egnelinker ***************/

.egnelinkernotvisit {
	color: #00CCFF;
	background-color: #006699;
}
.egnelinkervisit {
	color: #ff00ff;
  background: #990000; 
}
.egnelinkerhover {
	color: #006699;
	background-color: #00CCFF;
  text-decoration: underline;
}

a { 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none; 
}
a.title {
	text-decoration : none;
	background-color: #FF0000;
	azimuth         : center;
	border          : 2px;
}

a:link {
	background: transparent;
}

a:visited { 
	/* color: #ffffff; */
  background: transparent; 
/*  background: #990000;  */
}
a:active{
/*	color:      #7f3030; */
  background: transparent; 
}
a:hover { 
  background: transparent; 
} 
.tekstvenstre {
	text-align: left;
}
td.tekstvenstre {
	text-align: left;
}

/* php-test.ph-fil*/
#sentrere { 
  azimuth: center;
} 
	.output {
	  color: #006600;
		background-color: #eeeeff;
	}
	.shellcode {
	  color: #009900;
		background-color: #cccccc;
		font-size: 80%;
	}
	#test {
	border-right: dotted;
	border-left:  dotted;
	/*	background-color: #00CCCC; */
	margin: auto;
	}
	.show1 {
		text-align: left;
	}
	.show2 {
 	  color: #333300;
		background-color: #eeeeee;
		/*		border-width: medium;
 		border-bottom: dotted;
		border-top:  dotted;
		border-top-color: #7598437;
		border-bottom-color:  #9759477;
		text-align: left; 
		*/
	}
	/* .blue {color:#3333ff; background-color: #eecccc}  Soerger for at link alltid er blaa */
img { 
  border: 2px;
	border-color:#6699CC;	 
}

.lagretversjon {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #FFFFFF;
	background-color: #6d9ec6;
	margin-left: 0em;
	padding-right: 2em;
	padding-left: 2em;
	font-size: 90%;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin-right: 10em;
	width: 40px;
}

/* * ny css fra kanin og hente oversettelse * * */
/* Layout from : http://bluerobot.com/web/layouts/layout3.html */
/*
  Thanks alot this is 100% exactly what I was looking for. Just the simpliest
  css-tags, no unneccesary and misbehaving tags that do something peculiar with the layout.
*/

/* Linker */
a {
		color:#09c;
		font-size:100%;
		font-family:verdana, arial, helvetica, sans-serif;
		font-weight:600;
		text-decoration:none;
}

a:link {color:#0099cc;}
a:visited {color:#0077aa;}

a:hover {background-color: #eeeeee; }
#layoutidvenstre a:hover {
	background-color: #cccccc;
}

.bluecolor {color:#3333ff; background-color: #eecccc} /* Soerger for at link alltid er blaa*/
.redcolor  {color:#4444ff; background-color: #ee9999} /* Soerger for at link alltid er roed*/

#layoutidvenstre a:active {
	color: #FFFF33;
	background-color: #acacac;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
* Her er leyout CSS, her m men vre forsiktig nr ting endres,  *
* siden de er semiavhengige av hverandre.
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 
/* All the content boxes belong to the content class. */
.layoutclmidten {
  position:relative;
	width:auto;
  min-width:200px;
	border:1px dashed #dddddd;
  padding:10px;
  z-index:3;
	margin-top: 0px;
	margin-left: 220px;
	margin-right: 200px;
	margin-bottom: 20px;
  }

#layoutidvenstre {
  position:absolute;
  width:180px;
  top:20px;
  left:20px;
  border:1px dashed black;
  background-color:#eeeeee;
  padding:10px;
  z-index:2;
/* Here is the ugly brilliant hack that protects IE5/Win from its own stupidity. 
Thanks to Tantek Celik for the hack and to Eric Costello for publicizing it. 
IE5/Win incorrectly parses the "\"}"" value, prematurely closing the style 
declaration. The incorrect IE5/Win value is above, while the correct value is 
below. See http://glish.com/css/hacks.asp for details. */
  voice-family: "\"}\"";
  voice-family:inherit;
  width:180px; 
  }
/* I've heard this called the "be nice to Opera 5" rule. Basically, it feeds correct 
length values to user agents that exhibit the parsing error exploited above yet get 
the CSS box model right and understand the CSS2 parent-child selector. ALWAYS include
a "be nice to Opera 5" rule every time you use the Tantek Celik hack (above). */  
body>#layoutidvenstre {width:180px;}

#layoutidhoyre {
  position:absolute;
  width:160px;
  top:20px;
  right:20px;
  border:1px dashed black;
  background-color:#eeeeee;
  padding:10px;
  z-index:1;
	/* Again, the ugly brilliant hack. */
  voice-family: "\"}\"";
  voice-family:inherit;
  width:160px;
  }  
/* Again, "be nice to Opera 5". */
body>#layoutidhoyre {width:160px;}
/* slutt p layout, stilene. */
/* .layoutclmidten>p {margin:0px;} .content>p+p {text-indent:30px;} */
.layoutclmidten>p {
  font-size: 120%;
/*  text-indent: 50px; */
}

.visearray {
	border: thin dotted #006699;
	text-align: center;
}

.serveraction {
	background-color:#99CCFF;
	color:#FFFFCC;
	font-weight: 600;
	font-size: 200%;
	
	text-align: center;
	vertical-align: middle;	
}


.showonline {color: #0000FF}

.plattform {
	background-color:#99CCFF;
	color:#FFFFCC;
	font-weight: bold;
	text-align: center;
/*	font-size: 10%; */
	line-height: 200%;
}



/* Regular layout-definitions */

.error {
	padding-top:3px;
}

#content h1 {
	border-bottom: 1px solid black;
	margin: 0 125px 18px 0;
	padding-bottom: 2px;
	font-size: 120%;
}

#content acronym {
	border-bottom: 1px dotted black;
	margin-bottom:3px;
	padding-bottom:1px;
	cursor:help;
}

#content h2 {
	padding-bottom: 2px;
	font-size: 100%;
	margin-bottom: 13px;
}

#content h3 {
	font-size: 100%;
}

#frontcontrolpanel { /* placement of image-link on the controlpanel-subpages: */
	float: right;
	margin-top: 3px;
}

.padded {
	padding-bottom: 8px;
}

.nofloat, .nofloatspacer {
	float: none;
	clear: both;
}

.spacer, .nofloatspacer {
	padding: 20px 0 0 0;
}

.changenote {
	padding-top: 30px;
	display: block;
}

.buttons {
	padding-top:20px;
}

ul {
	list-style-type: none;
}

.clearleft {
	clear:left;
}

.disabled {
	background-color:#bbb !important;
}

.hover {
	background-color:#efefef;
}

table.hoverTable tbody tr:hover {
	background-color:#efefef;
}

/* END */

/* controlpanelform */

fieldset{
	margin-top: 20px;
	border: 1px solid #888888;
	padding: 10px;
	overflow:auto;
	clear:both;
}

fieldset table, div.container table {
	width: 100%;
	border-collapse:collapse;
}

fieldset th, fieldset td, div.container th, div.container td{
	text-align: left;
	padding: 2px 4px;
}

fieldset th, div.container th {
	border-bottom: 1px solid #888888;
	font-weight: normal;
	padding-bottom: 3px;
}

.submitbutton {
	text-align: right;
	display: block;
	padding-top: 3px;
	border-top: 1px solid #888888;
	position:relative;
	top:-1px;
}

/* END */

/* Controlpanel frontpage */

#contenttop {
	margin: 0 33px 0 33px;
	padding-top:7px;
	border-bottom: 1px solid #888888;
}

#contenttop span#email {
	background: url(/static/images/global/letter.gif) center left no-repeat;
	margin-left:8px;
	padding-left:25px;
}

#contenttop a {
	float: right;
	background-image: url(/static/images/admin/smallcustomerinfo.gif);
	width:54px;
	height: 64px;
	display: block;
	text-indent: -9999px;
	position:relative;
	top:-8px;
	overflow:hidden;
}

#contenttop p {
	line-height: 25px;
	background: url(/static/images/global/icon.gif) center left no-repeat;
	padding-left:15px;
	text-transform:uppercase;
	color:#4C6161;
}

#contenttop span.expire {
	font-weight:bold;
	color: red;
}

#negativeBalance {
	margin:30px 0 0 30px;
	clear:both;
}

#negativeBalance #pay {
	margin: 12px 0;
}

#negativeBalance #invoices {
	margin:20px 30px 0 0;
}

#controlpanel {
	margin-left: 75px;
	clear:both;
}

#controlpanel li {
	float: left;
	height: 107px;
	width: 110px;
	margin-right: 75px;
	margin-top: 21px;
}

#controlpanel a {
	height: 107px;
	width: 119px;
	display: block;
	text-indent: -5000px;
	overflow:hidden;
}

/* END */

/* mail- and singlemailoverview */

#overviewForm #catchAll {
	clear:none;
	overflow:visible;
	border: 1px solid #888888;
	padding:10px;
}

#overviewForm fieldset {
	border: 0;
	padding: 0 0 8px 14px;
	clear:none;
}

#overviewForm fieldset input {
	position: relative;
	top: 3px;
	padding-right: 3px;
}

#overviewForm fieldset .error, #overviewForm #catchAll .error {
	display:block;
	margin-left:270px;
}

#overviewForm em {
	line-height: 12px;
	display: block;
	padding: 14px 0;
}

/* END */

/* password and mySQL password */

#passwordchange {
	margin-top: 15px;
}

#passwordchange .description {
	line-height: 18px;
	margin-bottom: 25px;
}

#passwordchange .error {
	float: none;
	clear: left;
	display: block;
	margin-left: 230px;
	width: auto;
}

#passwordchange label {
	width: 230px;
	display: block;
	float: left;
	padding: 2px 0;
}

#passwordchange input {
	margin: 1px 0;
}

#passwordchange #change {
	padding-top: 15px;
}

#passwordchange.mysqlpw div {
	margin-top:15px;
}

/* END */

/* Owner details */

.updatecustomerdata {
	border:1px solid #888;
	padding: 10px;
	margin-bottom:20px;
}

.updatecustomerdata#contenttop {
	margin:0 0 20px 0;
}

.updatecustomerdata p {
	clear:left;
	padding:2px 0;
	line-height:22px;
}

.updatecustomerdata label {
	display: block;
	width: 165px;
	float: left;
}

.updatecustomerdata select {
	width: 205px;
}

.updatecustomerdata input {
	width: 200px;
	margin: 1px 0;
}

.updatecustomerdata #zip {
	width: 53px;
	margin: 1px 3px 1px 0;
}

.updatecustomerdata #city {
	width: 140px;
}

.updatecustomerdata .update {
	width: auto;
}

.updatecustomerdata .error {
	width: auto;
	margin-left: 165px;
	float:none;
}

.updatecustomerdata#afnic {
	overflow:auto;
}

/* END */

/* Subscription */

#paymentstatus {
	padding-bottom: 13px;
}

#payform {
	margin: 13px 0 2px 0;
}

#payform #pay {
	margin: 12px 0;
}

.paymenttypeform em {
	padding: 0 12px;
}

.paymenttypeform p {
	padding: 2px 0;
}

.paymenttypeform p.header {
	margin-bottom:15px;
}

.paymenttypeform input {
	position: relative;
	top: 3px;
	margin-left: 6px;
}

.paymenttypeform #update {
	margin: 15px 0 0 0;
}

.hotelchangeform {
	border: 1px solid #888888;
	margin-top: 5px;
	padding: 8px;
}

.hotelchangeform select {
	width: 85px;
}

.hotelchangeform input {
	position: relative;
	top: 5px;
}

#bottompayment {
	font-style: italic;
	padding-top: 10px;
}

/* END */

/* General webpagewizard definitions */

.webpagewizard {
	padding: 8px;
}

.webpagewizard h1 {
	width: 505px;
}

.webpagewizardborder img {
	float: right;
}

.webpagewizardborder .button {
	margin-top: 5px;
	float: none;
	margin-right:3px;
}

#frontcontrolpanelsmall {
	float: right;
	margin-top: 3px;
}

.webpagewizardborder {
	border: 1px solid #888888;
	padding: 10px 10px 30px 10px;
	margin: 20px 125px 0 0;
}

.webpagewizardborder p {
	margin-bottom:20px;
}

.webpagewizardborder h2 {
	border-bottom: 1px solid black;
}

.webpagewizardborder h3 {
	margin-bottom:20px;
}

#webpagewizard11, #webpagewizard21, #webpagewizard22 {
	padding-bottom:10px;
}

/* webpagewizard page 3 */

.webpagewizardborder #b1, .webpagewizardborder #b2 {
	padding:10px;
}

.webpagewizardborder table {
	cursor: default;
}

.webpagewizardborder .box {
	width:50px;
	height:60px;
	border: 1px solid black;
	margin-bottom: 2px;
}

.webpagewizardborder .box td {
	 padding: 5px 10px;
}

.webpagewizardborder .box table {
	height:50px;
	border: 1px dashed #808080;
}

.webpagewizardborder .examples td {
	width:50%;
}

.webpagewizardborder .examples {
	width:380px;
	margin:15px 0 15px 60px;
}

.blank_a  {border: 2px solid #e97f35; background: #ffffff;}
.blank    {border: 2px solid #ffffff; background: #ffffff;}
.blank_o  {border: 2px solid #ffffff; background: #ebebeb;}
.blank_ao {border: 2px solid #e97f35; background: #ebebeb;}

/* /webpagewizard page 3 */

/* webpagewizard page 1 and 1.1 */

.page_templates {
	margin:0 -10px;
}

.page_templates img {
	border:1px solid black;
}

.page_templates .button {
	border:none;
}

.page_templates td {
	padding:5px;
}

.page_templates .information {
	vertical-align:top;
}

.page_templates .information img {
	border:none;
}

.wizardframe {
	border:1px solid #a0a0a0;
}

.page_templates .outer {
	border:none;
	border-spacing:10px;
	width:100%;
}

.page_templates .outer .wizardframe {
	width:50%;
}

.page_templates h4, .page_templates h5 {
	color:#808080;
}

.page_templates h4 {
	margin-bottom:10px;
}

.page_templates p {
	margin-bottom:10px;
}

.page_templates .category {
	margin-left:10px;
}

.page_templates .category label {
	padding-right:10px;
}

.page_templates .category select {
	font-weight:normal;
}

#page_selected {
	border:1px solid #a0a0a0;
	padding:10px;
	overflow:auto;
	width:290px;
	margin:0 0 10px;
}

#webpagewizard11 p {
	margin:18px 0;
}

#page_selected p {
	margin:0 0 10px;
}

#page_selected .image {
	float:left;
	margin:0 10px 0 0;
}

/* /webpagewizard page 1 and 1.1 */

/* webpagewizard page 2.1 */

#files {
	width:100%;
	margin-bottom:20px;
	border-collapse:collapse;
}

#files th.name, #files th.action {
	width:75%;
	border: 1px solid #808080;
	background: #ebebeb;
	padding: 4px;
	font-weight:normal;
	text-align:left;
}

#files th.action {
	width:25%;
}

#files td.name, #files td.action {
	padding: 3px;
	background: #fcfcfc;
	border: 1px solid #c0c0c0;
	border-top:none;
	overflow: hidden;
}

#files a {
	text-decoration: underline;
	margin-right:4px;
}

#files a:hover, #files a:active, {
	color:black;
}

/* /webpagewizard page 2.1 */

/* Advanced */

#advancedtop h1 {
	margin:0 125px 0 0;
	border-color:#888888;
}

#advancedtop img {
	padding: 4px 0 0 20px;
}

#advancedtop label {
	width:250px;
	display:block;
	float:left;
	position:relative;
	top:6px;
}

#advancedtop p {
	margin-bottom:20px;
}

#advancedtop #resetFrontpage label {
	width:auto;
}

#advancedtop #resetFrontpage h1 {
	margin-right:2px;
}

#advancedphp {
	margin-top:45px;
}

#advancedphp #php {
	margin:0 0 10px 0;
	border:none;
}

#advancedphp h1 {
	margin:0;
	border-color:#888888;
}

#advancedphp p {
	margin-bottom:20px;
	margin-top:10px;
}

#advancedphp .phplabel {
	display:block;
	width:200px;
	float:left;
}

#advancedphp label {
	display:block;
	width:70px;
	float:left;
	margin-left:3px;
}

#advancedphp input {
	float:left;
}

#advancedphp .update {
	float:none;
	position:relative;
	top:-7px;
}

#advancedphp .globals {
	margin-bottom:12px;
}
/* /advanced */

/* END */

/* Loginpage */

#loginpage {
	padding-top: 96px;
}

#loginpage h1 {
	margin-right: 0;
}

#loginpage #imageside1 {
	float: right;
	width: 290px;
	margin-right: 15px;
}

#loginpage #imageside2 {
	float: right;
	width: 188px;
	margin-right: 25px;
}

#loginpage .loginside {
	margin-right: 300px;
	margin-bottom: 120px;
}

#loginpage label {
	display: block;
	width: 90px;
	padding: 2px 0;
	float: left;
}

#loginpage p {
	margin-bottom: 4px;
}

#loginpage .userparagraph {
	margin-bottom: 5px;
}

#loginpage input, #loginpage a {
	margin-left: 90px;
}

#loginpage input.border {margin:0px;}

.loginside img {
	margin-top: 17px;
}

#loginpage .error {
	width: 270px;
	text-align: center;
	display: block;
	padding: 3px 0;
	float:none;
}

/* END */

/* filteroverview */

#virusspam p {
	padding-bottom:15px;
}

#administration {
	margin:0;
}

/* END */

/* Forgot password */

#forgotPasswordForm label {
	display: block;
	width: 150px;
	float: left;
}

#forgotPasswordForm .error {
	width: auto;
	display:inline;
}

#forgotPasswordForm p {
	margin-top: 17px;
}

#forgotPasswordForm .border {
	margin-left: 0px;
}

#forgotPasswordForm input, #forgotPasswordForm .error {
	margin-left: 150px;
}

/* END */

/* dnsMailEditAccountVacationForm - also used by singlednsMailEditAccountVacationForm */

#dnsMailEditAccountVacationForm .address label, #dnsMailEditAccountVacationForm .enabled label {
	display: block;
	width: 170px;
	float: left;
}

#dnsMailEditAccountVacationForm .enabled label {
	position:relative;
	top:2px;
}

#dnsMailEditAccountVacationForm .address {
	margin-bottom: 5px;
}

#dnsMailEditAccountVacationForm .enabled {
	padding: 10px 0 15px;
}

#dnsMailEditAccountVacationForm select {
	margin: 0 0 20px 0;
	width: 110px;
}

#dnsMailEditAccountVacationForm .spacer label {
	width:auto;
	float:none;
}

#dnsMailEditAccountVacationForm .spacer {
	padding-top:10px;
}

#dnsMailEditAccountVacationForm input, #dnsMailEditAccountVacationForm textarea {
	margin: 3px 0 0 0;
}

#dnsMailEditAccountVacationForm #replyTo {
	display: block;
	width: 210px;
}

#dnsMailEditAccountVacationForm #subject {
	display: block;
	width: 310px;
}

#dnsMailEditAccountVacationForm textarea {
	width: 400px;
	height: 200px;
}

/* END */

/* Mail-layout the maillayout class is set by tiles-defs */

.maillayout #addRecipient {
	margin-right:4px;
}

.maillayout .error {
	display:block;
}

.maillayout .address label {
	float:left;
	width:165px;
}

.maillayout .enabled {
	padding-top:5px;
}

.maillayout .enabled label {
	display: block;
	width:165px;
	float: left;
	position:relative;
	top:2px;
}

.maillayout .enabled select{
	width:60px;
}

.maillayout .address .error{
	margin-left:167px;
	width:300px;
	float:none;
}

.maillayout p {
	margin: 3px 0;
}

.maillayout input {
	margin-right: 5px;
}

.maillayout .addRecipient {
	position:relative;
	top:5px;
}

.maillayout .clearleft {
	clear:left;
}

.maillayout .spacer label {
	display: block;
	width:168px;
	float: left;
}

.maillayout .radio {
	margin-top:2px;
}

.maillayout .radio input {
	position:relative;
	top:2px;
}

.maillayout .chooselabel {
	margin-top:18px;
}

.maillayout .chooseselect select {
	width:169px;
	margin-bottom:10px;
}

.maillayout table {

	margin-bottom:10px;
}

.maillayout .password .error {
	width:170px;
	float:left;
}

/* END */

/* filterForm - also used by singlefilteredit */

#filterForm input, #filterForm label {
	vertical-align: middle;
}

#filterForm .radio {
	margin-top:10px;
}

#filterForm #extramargin p {
	margin-left: 60px;
}

#filterForm #extramargin label {
	display: block;
	width: 132px;
	float: left;
	position:relative;
	top:11px;
}

#filterForm #extramargin input {
	margin-top: 7px;
	width: 80px;
}

#filterForm #extramargin .error {
	padding-left: 192px;
	width: auto;
	float: none;
	top:2px;
}

#filterForm .spacer {
	margin: 0 0 17px 0;
}

/* END */

/* payment pages - used by hotelchange and orderbalancepayment */

#invoices {
	margin-top:20px;
	clear:both;
}

.hotelchangeform {
	margin-top: 40px;
}

.payment p {
	margin-bottom: 5px;
	clear:left;
}

.payment table {
	width: 500px;
	text-align: right;
	border-collapse:collapse;
	margin-top:25px;
}

.payment td {
	padding: 2px 0;
}

.payment .alignleft {
	text-align: left;
}

.payment .vat td {
	border-top: 1px solid #cccccc;
}

.payment .total td {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid black;
	padding-top: 20px;
	font-weight: bold;
}

.payment #payment {
	padding: 40px 0 0 0;
}

.payment #amount {
	margin-bottom:11px;
}

.payment label {
	width: 150px;
	display: block;
	float: left;
}

.payment em {
	margin: 20px 0 30px 0;
	display: block;
}

.payment .colon {
	display: block;
	float: left;
	padding-right: 3px;
}

.payment .currency {
	padding-right: 15px;
}

.payment input {
	width: 200px;
}

.payment select {
	width: 135px;
}

.payment #back, .payment #pay ,.payment #upgrade_form_pay, .payment #upgrade_form_back {
	width: auto;
}

.payment #ccExpirationMonth {
	width: 50px;
}

.payment #ccExpirationYear {
	width: 72px;
}

.payment #ccCvc {
	width: 40px;
}

.payment #smallfonts {
	margin: 0;
	padding-top: 20px;
	font-size: 0.8em;
}

.payment #smallfonts p {
	font-size: 0.8em;
}

.payment #smallfonts a {
	font-size: 1em;
}

#outstanding_invoice table#overview {
	margin:0 0 30px 0;
	border-bottom:1px solid #ccc;
}

#outstanding_invoice #invoices table {
	width:100%;
	margin-top:0px;
}

.payment p.error {
	margin: 10px 125px 15px 0;
	display:block;
	padding:5px;
	border:1px solid #ccc;
	width:auto !important ;
	float:none !important ;
}

.payment .forwardback input {
	width:auto;
	margin-right:4px;
}


/* /payment pages - used by hotelchange and orderbalancepayment */

/* adwords */

#adwords #upleft {
	float: left;
	margin-bottom: 2px;
}

#adwords #upright {
	float: right;
}

#adwords h1 {
	margin-bottom:23px;
}

#adwords p {
	padding-top: 19px;
}

#adwords #delayed_note {
	text-align:center;
	margin: 80px 0 10px 0;
}

#adwords #delay_time {
	text-align:center;
	font-weight:bold;
}

/* END */

/* Controlpanel singlefrontpage */

.singlemailadmin a {
	height: 107px;
	width: 119px;
	display: block;
	text-indent: -5000px;
	overflow:hidden;
}

.singlemailadmin #filter {
	margin-left:180px;
}

.singlemailadmin #mailadmin {
	margin-left:120px;
}

.singlemailadmin li {
	float:left;
}

.singlemailadmin #mainlogo {
	display: block;
	margin: 25px auto;
}

/* END */

/* singlemailadmin */

#singleoverview {
	clear:both;
}

/* END */

/* succespage */

#success {
	text-align: center;
	margin: 40px 0;
	width: auto;
	clear:both;
}

#success h1 {
	border: 0;
	margin: 13px 0 0 0;
}

#success a {
	text-decoration:underline;
	margin: 25px 0 0 0;
}

#success h2 {
	margin: 25px 0 0 0;
}

/* END */

/* errorpage */

#errorpage {
	text-align: center;
	width: auto;
}

#errorpage p {
	margin: 5px 0 15px 0;
}

#errorpage a: hover, #errorpage a: active {
	color: black;
}

/* END */

/* Back to Main Menu */

#contentmenu {
	position: relative;
	height: 14px;
}

#contentmenu .domainname{
	background: url(/static/images/global/lock.gif) top left no-repeat;
	padding-left:20px;
	height:16px;
	line-height:16px;
}

#contentmenu a {
	padding: 2px 7px;
	color: #fff;
	border: 1px solid white;
	background: #4d6162;
	text-transform: uppercase;
	text-decoration: none;
	float:right;
}
#contentmenu .chat-link a, #contentmenu .guide-link a {
	background: #66a401;
}
#contentmenu .chat-link a, #contentmenu .guide-link a, #contentmenu .frontpage-link a {
	border-right-width:0px;
}

#contentmenu .button-wrapper {
	position:absolute;
	bottom: -3px;
	right:35px;
}

#contentmenu .frontpagelink {
	border-right-width:0px;
}

#contentmenu a: hover {
	color: #ccc;
}

#contentmenu h3 {
	color: black;
	margin: 0 0 0 5px;
	font-weight: normal;
	text-transform: uppercase;
	font-size:100%;
}

/* END */

/* wait_on_complete */

#wait_on_complete p {
	margin-top:30px;
	text-align:center;
}

#wait_on_complete img {
	height:5px;
	width:300px;
	border: 1px solid #555555;
	margin: 6px 0px;
}

/* /wait_on_complete */

/* orderbalancepaid */

#orderbalancepaid p {
	margin-bottom:20px;
}

/* /orderbalancepaid */

/* hotelchangeupgradesuccess */

#upgradesuccess p {
	margin-bottom:20px;
}

#upgradesuccess img.success {
	float:right;
	margin-right:42px;
}

/* /hotelchangeupgradesuccess */

/* general for the dns section */
.dns h3 {
	margin-bottom:20px ! important;
}

.dns p {
	line-height:18px;
}

.dns .submitbutton img {
	margin-top:0px ! important;
}

.dns fieldset input {
	margin-right:0;
}

.dns fieldset input, .dns fieldset img {
	margin-top:15px;
}

#dns_text span {display:none;}
#dns_text .active {display:inline;}

/* /general for the dns section */

/* web-overview*/

#web_overview #Reset {
	margin-top:15px;
}

#web_overview .radio {
	margin:0 6px 0 7px;
}

#web_overview .radio input{
	position:relative;
	top:2px;
	margin: 0 6px 0 0;
}

#web_overview #web_settings {
	margin-bottom:4px;
	margin-top:18px;
}

#web_overview #Change {
	margin-top:10px;
}

#web_overview p {
	margin: 18px 0;
}

#web_overview #note {
	margin-top:12px;
	padding-top:15px;
	border-top:1px solid #888888;
}

#web_overview #options {
	width:100%;
}

#web_overview #options input {
	margin:0;
}

#web_overview #options input.border {
	margin:0 2px;
	width:130px;
}

#web_overview #AddSetting {
	margin-top:5px;
}

#web_overview #options select {
	width:100px;
	margin-right:20px;
}

/* /web-overview */

/* mail-overview */

#mail_overview #Change {
	margin-top:10px;
}

#mail_overview #reset {
	margin-top:15px;
}

#mail_overview #mail_settings {
	margin-bottom:4px;
	margin-top:18px;
}

#mail_overview table input {
	position:relative;
	top:1px;
	padding-top:2px;
}

#mail_overview .radio {
	margin:0 0 0 7px;
}

#mail_overview .radio input {
	margin-top:0;
}

#mail_overview em {
	padding:10px;
	display:block;
}

#mail_overview .radio {
	margin-right:6px;
}

#mail_overview .radio input{
	position:relative;
	top:2px;
	margin-right:6px;
}

#mail_overview #catchall_address {
	margin-left:10px;
}

#mail_overview #personal_dns_settings td{
	padding-right:8px;
}

#mail_overview #personal_dns_settings .border {
	width:190px;
}

#mail_overview #domain {
	width:200px;
}

#mail_overview .empty td {
	height:22px;
}

#mail_overview .first {
	padding-left:30px;
}

#mail_overview .fixed_width {
	width:80px;
}

#mail_overview #personal_dns_settings th {
	padding-top:20px;
	border:none;
	padding-bottom:4px;
	margin-top:25px;
	border-top:1px solid #888888;
}

#mail_overview #personal_dns_settings input {
	margin-top:0;
}

#mail_overview #personal_dns_settings #value {
	width:40px;
}

#mail_overview .AddSetting input {
	margin-top:0;
}

/* /mail-overview */

/* no-bone-mx */

#no-bone-mx {
	clear:none;
	overflow:visible;
	border: 1px solid #888888;
	padding:10px;
}

#no-bone-mx p {
	line-height:18px;
}

#no-bone-mx a {
	border-top:1px solid #888;
	padding-top:10px;
	display:block;
}

#no-bone-mx #icon {
	position:relative;
	top:15px;
	left:20px;
	float:right;
}

/* /no-bone-mx */

/* webcstyle */

.blog .webcstyle td {
	padding:3px;
}

.blog .webcstyle thead th {
	border:1px solid #808080;
	background:#ebebeb;
}

.blog .webcstyle tbody td {
	border:1px solid #c0c0c0;
	border-top:0px;
	background:#fcfcfc;
}

.blog .webcstyle a {
	text-decoration:underline;
	padding-right:10px;
}

.blog .webcstyle a:hover, .blog .webcstyle a:active {
	color:black;
}

.blog .webcstyle .blog-link a {
	text-decoration:none;
}

.blog .webcstyle {
	margin-bottom:12px;
}
/* /webcstyle */ 

/* General blog layout definitions */

.blog #frontcontrolpanel {
	margin-bottom:4px;
}

.blog {
	padding:7px;
}

.blog .error {
	display:block;
	margin-top:10px;
	padding:5px;
	border:1px solid #ccc;
	width:auto !important ;
	float:none !important ;
}

.blog .submitbutton {
	text-align:left;
	padding-top: 13px;
	margin-top:10px;
}

.blog .header_width {
	margin-right: 125px;
}

.blog div.container {
	margin-bottom:20px;
	border: 1px solid #888888;
	padding: 15px;
	overflow:auto;
}

.blog div.container p {
	line-height:19px;
}

div.container td a {
	padding-right:5px;
}

.blog .top {
	height:90px;
}

.blog .forwardback {
	padding-top:20px;
}

.message {
	background-color:#ccc;
	padding:3px;
}

.blog div.container h2 {
	line-height:25px;
}

.blog .radio_paragraph .header {
	padding-right:15px;
}

.blog .radio_paragraph input {
	margin:0 15px 0 1px;
	position:relative;
	top:2px;
}

.blog .radio_paragraph label {
	display:inline !important ;
	float:none !important ;
}

.blog .fixed_width {
	width:410px;
}

.blog .ill_categories, .blog .ill_aboutmeblog, .blog .ill_user, .blog .ill_time {
	min-height:550px;
}

.blog .ill_categories {
	background: url("/static/images/admin/ill_categories.png") no-repeat 450px 140px;
}

.blog .ill_aboutmeblog {
	background: url("/static/images/admin/ill_aboutmeblog.png") no-repeat 450px 140px;
}

.blog .ill_user {
	background: url("/static/images/admin/ill_user.png") no-repeat 450px 140px;
}

.blog .ill_time {
	background: url("/static/images/admin/ill_time.png") no-repeat 450px 140px;
}

/* /General blog layout definitions */

/* Blog frontpage */

.blog #frontpage {
	clear:both;
}

.blog #bloginfo p {
	padding:0 250px 7px 10px;
	line-height:19px;
}

.blog #bloginfo h2 {
	border-bottom: 1px solid #888888;
	padding-left:10px;
	margin-right:235px;
}

.blog #bloginfo img {
	float:right;
	position:relative;
	left:15px;
}

/* /Blog frontpage */

/* Blog overview */

.blog #edit_overview .container {
	clear: none;
	padding:10px;
	margin-top:20px;
	margin-bottom:0px;
}
.blog #edit_overview #hider {
	overflow:visible;
	clear: none;
	zoom:0;
}
.blog #edit_overview #hider h2 {
	border:none;
}

.blog ul a:hover {
	background:url(/static/images/global/listitem.gif) no-repeat 0px -990px;
}

.blog #edit_overview .next-button img {
	padding-top:12px;
	float:right;
}
.blog #edit_overview h2 {
	font-size: 100%;
	padding-bottom:0px;
	margin-bottom:8px;
	border-bottom:1px solid #999;
}
.definition_list {
	margin:10px 0px;
}
.definition_list {
	margin-bottom:0px;
}
.definition_list dd {
	padding-bottom:3px;
}

/* /Blog overview */

/* Blog name & location */

.blog #locationDiv p {
	padding:3px 0;
}

.blog #locationDiv p input {
	position:relative;
	top:2px;
	margin-right:10px;
}

.blog #locationDiv img {
	margin-bottom:12px;
}

.blog #locationDiv .border {
	margin-right:3px;
	width:80px;
	top:0;
}

.blog .edit#postByEmail p {
	margin-bottom:15px;
}

.blog .edit#postByEmail span {
	margin-bottom:20px;
	display:block;
}

.blog .edit#postByEmail span .postbyemail {
	padding-right:15px;
}

.blog .edit#postByEmail span input {
	margin:0 12px 0 2px;
	position:relative;
	top:2px;
}

.blog .edit#postByEmail div {
	margin:4px 0 15px 0;
}

/* /Blog name & location */

/* renamed files */

#renamedfiles {
	width:400px;
	margin-left:auto;
	margin-right:auto;
}

/* /renamed files */

/* Blog About me & about the blog */

.blog #aboutmeblog .border {
	width:184px;
}

.blog #aboutmeblog p {
	margin:15px 0 6px 0;
}

.blog #aboutmeblog textarea {
	height:160px;
	display:block;
}

.blog #aboutmeblog .error {
	margin-right:12px;
}

.blog #aboutmeblog .header {
	margin: 0px 0 10px 0;
}

.blog #aboutMeBlocker, .blog #aboutBlogBlocker {
	opacity: 0.2;
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	filter:Alpha(opacity=20);
	background-color:gray;
	position:absolute;
	width:200px;
	top:-5px;
	left:-6px;
}

.blog #aboutmeblog {
	position:relative;
}

.blog #aboutMeArea, .blog #aboutBlogArea {
	position:relative;
	width:200px;
}

/* /Blog About me & about the blog */

/* Date & Time options */

.blog #time h2 {
	margin-bottom:20px;
}

.blog #time label {
	display:block;
	width:150px;
	float:left;
}

.blog #time select {
	width:230px;
}

.blog #time div {
	margin:6px 0;
	clear:left;
}

.blog #privacy label {
	display:block;
	width:165px;
	float:left;
}

.blog #privacy p {
	margin:10px 0;
}

.blog #privacy p label.anonymous {
	position:relative;
	top:2px;
}

.blog #privacy div {
	margin-top:20px;
}

.blog #privacy label.toggler {
	display:inline;
	width:auto;
	float:none;
}

.blog #privacy input {
	position:relative;
	top:4px;
	margin-right:10px;
}

.blog #posts-per-page select {
	width:55px;
}

.blog #posts-per-page label {
	display:block;
	float:left;
	width:340px;
}

/* /Date & Time options */

/* Categories */

.blog #addcategory label {
	padding-right:15px;
}

.blog #addcategory .error {
	margin-right:250px;
}

.blog #existingCategories .categoryname {
	width:140px;
	text-align:left;
}

.blog #existingCategories #BlogEditCategoriesConfirm {
	margin-top:10px;
}

.blog #add_category input.border {
	margin: 0 0 0 15px;
}

.blog #add_category input {
	margin-top:10px;
}

.blog #existingCategories th, .blog #existingCategories td.radio, .blog #existingCategories td {
	text-align:center;
}

/* /Categories */

/* Changename */

.blog #changename label {
	float:left;
	display:block;
	width:190px;
}

/* /Changename */

/* template */

.blog #template_guide {
	clear:none;
	overflow:visible;
	border:1px solid #888;
	padding:13px;
	margin-bottom:20px;
}

.blog #template_guide input {
	border:none;
	background:transparent;
	margin:0;
	padding:0;
	color:#4C6161;
	cursor:pointer;
	font-size:11px;
	border-bottom:1px solid #4C6161;
}

.blog .page_templates .buttons img {
	display:block;
	margin-bottom:3px;
	border:none;
}

.blog .page_templates #waitmessage {
	margin:2px 0;
}

.blog #template_guide p {
	line-height:19px;
	margin-top:10px;
	margin-right:50px;
}

.blog .page_templates #selected {
	border: 1px solid #ea7d38;
}

.blog .wizardframe .preview {
	padding: 8px 8px 8px 6px;
}

.blog .wizardframe .info {
	padding: 8px 0px 0px 2px;
}

.blog .wizardframe .buttons {
	padding: 0px 0px 0px 2px;
}

.blog .webpagewizard, .blog .webpagewizard input {
	padding: 0;
}

.blog .wizardframe#lastHack {
	border:1px solid white;
}

/* /template */

/* user */

.blog #user .radio_paragraph {
	margin-bottom:20px;
}

.blog .permissions, .blog #existing-user-details {
	border-top:1px solid #888;
	margin:26px 0 18px;
	padding-top:15px;
	width:400px;
}

.blog .permissions .info {
	padding-left:4px;
	background:white;
	position:relative;
	top:-30px;
	right:-40px;
	float:right;
}

.blog .permissions .info div {
	border:1px solid #888;
	padding:8px;
	margin-left:4px;
	background:white;
	width:180px;
	line-height:150%;
}

.blog #edit_user #duplicate_user_note {
	margin-top:10px;
	padding:5px;
	border:1px solid #ccc;
	width:390px;
}

.blog #edit_user #existing_users th {
	font-weight:normal;
	text-align:left;
	padding-bottom:10px;
}
.blog #edit_user #existing_users td {
	padding:0 40px 6px 3px;
}

.blog #edit_user #user-text {
	margin-bottom:15px;
}

.blog #edit_user #existing_users .active {
	text-decoration:underline;
}

.blog #edit_user #existing_users a {
	color:black;
	margin: 0 2px;
}

.blog #edit_user #existing_users img {
	padding-right:10px;
}
.blog #edit_user #existing_users img.last {
	padding-left:6px;
}

.blog #edit_user #existing_users label {
	padding-left:8px;
	display:inline;
	float:none;
	width:auto;
}

.blog #edit_user #existing_users table {
	margin: 0 240px 15px 0;
}

.blog #edit_user #passwordSection {
	margin:22px 0 18px;
	width:400px;
}

.blog #edit_user #passwordSection .error {
	margin-right:0;
}

.blog #edit_user .radio_paragraph {
	border-bottom:1px solid #888;
	margin:22px 0 18px;
	padding-bottom:15px;
	width:400px;
}

.blog #edit_user h3 {
	margin-bottom:20px;
}

.blog #edit_user .error {
	margin-right:240px;
}

.blog #edit_user label {
	display:block;
	float:left;
	width:140px;
}

.blog #edit_user p {
	clear:left;
	margin:4px 0;
}

.blog #edit_user input {
	position:relative;
	top:1px;
}

.blog #edit_user .border {
	width:216px;
}

/* /user */

/* banner */

.blog #bannerDiv div {
	margin:25px 0;
	clear:left;
}

.blog #bannerDiv h3 {
	margin-bottom:20px;
}

.blog #bannerDiv div.container {
	padding:15px;
}

.blog #bannerDiv p {
	margin:4px 0;
}

.blog #bannerDiv .radio_paragraph {
	margin-top:15px;
}

.blog #bannerDiv #current_banner{
	margin:25px 0;
}

#bannerList {
	clear:both;
}

/* /banner */

/* css-guide */

#cssguide h2, #cssguide h3 {
	margin: 15px 0 0 0;
}

#cssguide .submit {
	margin-top: 20px;
}

#cssguide p {
	line-height:19px;
}

#cssguide code {
	font-family:courier, monospace;
	display:block;
	margin:5px 15px;
}

#cssguide table {
	width:100%;
	margin-bottom:15px 0 8px 0;
}

#cssguide caption {
	padding-top:25px;
}

#cssguide table td {
	padding: 2px 10px 2px 0;
}

#cssguide table th {
	padding: 2px 10px 2px 0;
	border-bottom:1px solid #ccc;
	text-align:left;
	font-weight:normal;
}

/* /css-guide* /

/* blog_unavailable */

.blog .blog_unavailable p {
	line-height:18px;
}

/* /blog_unavailable */

/* blog-restore */

.blog #blog-restore p {
	margin-top:18px;
	font-size:11px;
	font-style:italic;
}

/* /blog-restore */

/* layoutsection */

.blog #layoutsection {
	position:relative;
}

.blog #layoutsection table {
	margin-top:15px;
}

.blog #layoutsection #file img {
	margin:0;
}

.blog #layoutsection img {
	margin-top:15px;
}

.blog #layoutsection th {
	font-weight:normal;
	text-align:left;
}

.blog #layoutsection td, .blog #layoutsection th {
	padding-right:9px;
	padding-bottom:2px;
}

.blog #layoutsection select.size , .blog #layoutsection select.lineheight{
	width:65px;
}

.blog #layoutsection select.setting, .blog #layoutsection select.font {
	width:100px;
}
.blog #layoutsection h3 {
	font-size:110%;
}

.blog #layoutsection div.style_element {
	padding:15px 0;
	border-bottom: 1px dashed #aaa;
	zoom:1;
	clear:both;
}
.blog #layoutsection .hr {
	clear:both;
	border-bottom:1px dashed #aaa;
}

.blog #layoutsection #websafe_colors {
	border:1px solid #ccc;
	border-collapse:collapse;
}

.blog #layoutsection #websafe_colors td {
	padding:1px 9px 0px 9px;
	height:18px;
	font-size:9px;
}

.blog #layoutsection em {
	padding:4px 0;
	font-size:9px;
	display:block;
}

.blog #layoutsection .colorwell {
	width:60px;
	border:1px solid #CCC;
}

.blog #no_javascript h3 {
	margin-bottom:20px;
}

.blog #layoutsection #forwardback, .blog #layoutsection #waitmessage img {
	margin-top:20px;
}

.colorpicker #picker {
	border:1px solid;
	background-color:#f7f7f7;
	z-index:1000;
	border-color:#dbdbdb #4b4b4b #4b4b4b #dbdbdb;
}

.colorpicker .farbtastic * {
	position: absolute;
	cursor: crosshair;
}

.colorpicker .farbtastic, .farbtastic .wheel {
	width: 195px;
	height: 195px;
}

.colorpicker .farbtastic .color, .farbtastic .overlay {
	top: 47px;
	left: 47px;
	width: 101px;
	height: 101px;
}

.colorpicker .farbtastic .wheel {
	background: url(/static/images/colorpicker/wheel.png) no-repeat;
	width: 195px;
	height: 195px;
}

.colorpicker .farbtastic .overlay {
	background: url(/static/images/colorpicker/mask.png) no-repeat;
}

.colorpicker .farbtastic .marker {
	width: 17px;
	height: 17px;
	margin: -8px 0 0 -8px;
	overflow: hidden; 
	background: url(/static/images/colorpicker/marker.png) no-repeat;
}

.colorpicker .colorwell {
	position:absolute;
	left:-9999px;
}

.colorpicker #linkVisitedColor {
	position:absolute;
	left:-9989px;
}

.colorpicker #linkHoverColor {
	position:absolute;
	left:-9979px;
}

.colorpicker #colorclose {
	width:20px;
	height:20px;
	position:absolute;
	right:-1px;
	top:-21px;
	border-top:1px solid #dbdbdb;
	border-right:1px solid #4b4b4b;
	border-left:1px solid #dbdbdb;
	background: #f7f7f7 url(/static/images/colorpicker/close.gif) no-repeat;
	display:block;
	cursor:pointer;
}

.colorpicker .color_activator {
	width:65px;
	height:17px;
	display:block;
	border:1px solid #999;
	cursor:pointer;
}

.colorpicker #hexInputArea {
	padding: 6px 0 2px 37px;
	width:150px;
}

.colorpicker #hexInputField {
	width:60px;
	margin-left:4px;
	border:1px solid #ccc;
}

.colorpicker #hexInputField.valid {
	background-color:#fff;
}

.colorpicker #hexInputField.invalid {
	background-color:#ffabab;
}

/* /layoutsection */

/* language_change */

.blog #language_change p {
	padding:2px 0;
}
.blog #language_change .container {
	width:400px;
}
.blog #language_change .container label {
	position:relative;
	top:-2px;
}
.blog #language_change .container h3 {
	padding: 3px 0 15px 0;
}
/* /language_change */


/* This formats header h1 where the logo is*/
.formath1 {
	text-align: center;
}
/* end ny css fra kanin og hente oversettelse * */
