@CHARSET "UTF-8";
body { margin: 0px; padding: 0px; background-image: url('/images/background.jpg'); font-size: 62.5%; font-family: verdana,arial,sans-serif; }
.row {
	width: 100%;
	float: left;
	position: relative;
}
.hidden {
	display: none;
}
img { border: none; }
h1 {
	color: #b0d87c;
	font-size: 2.8em;
	font-weight: bold;
	font-family: calibri,arial,sans-serif;
}

h2 {
	color: #b0d87c;
	font-size: 2.0em;
	font-weight: bold;
	font-family: calibri,arial,sans-serif;
	margin: 0px;
	padding: 5px 0px 10px 0px;
}
.centered {
	width: 901px;
	padding: 0px 30px 10px 30px;
	margin: auto auto;
	background-image: url('/images/main_background.png');
	background-position: top center;
	background-repeat: repeat-y;
	position: relative;
	overflow: hidden;
}
#top {
	position: relative;
	width: 100%;
	height: 200px;
	margin: 0px;
	background-image: url('/images/top_background2.jpg');
	background-position: top center;
	background-repeat: no-repeat;
}
#footer {
	border-top: 1px solid #B0D87C;
	margin-top: 10px;
	padding: 10px;
}
.top-rounded {
	width: 100%;
	height: 38px;
	position: absolute;
	margin-top: 162px;
	background-image: url('/images/top-rounded.png');
	background-position: bottom center;
	background-repeat: no-repeat;	
}

#main {
	width: 100%;
	position: relative;
	margin: 0px;
	background: transparent;
}

#logo {
	width: 700px;
	margin: 0px 0px 15px 0px;
	float: left;
}
#left-column {
	width: 700px;
	float: left;
	position: relative;
}

.left-box-top {
	width: 700px;
	height: 10px;
	background-image: url('/images/layout/left-box-top.gif');
	background-color: #b0d87c;
	background-position: top left;
	background-repeat: no-repeat;	
	float: left;
	overflow: hidden;	
}

.left-box-bottom {
	width: 700px;
	height: 10px;
	background-image: url('/images/layout/left-box-bottom.gif');
	background-color: #b0d87c;
	background-position: bottom left;
	background-repeat: no-repeat;
	float: left;	
	overflow: hidden;	
}

.left-box { width: 700px; background-color: #b0d87c; margin: 0px; padding: 0px; float: left; }
.left-box .content { width: 660px; float: left; background-color: #FFFFFF; margin: 10px 10px 10px 10px; padding: 0 10px 10px 10px; position: relative }
.left-box .content .third { width: 200px; padding: 0px 9px 0px 10px; margin-top: 10px; border-right: 1px dashed #AAAAAA; float: left; background: none; }
.left-box .content ul { list-style-type: none; list-style-position: outside; font-size: 1.2em; margin: 0px; padding: 0px; }
.left-box .content li { height: 16px; background-image: url('/images/symbols/accept.png'); background-repeat: no-repeat; padding: 1px 0px 1px 2em; }
.left-box .content .order { width: 190px; text-align: left; padding-top: 10px }
#right-column {
	width: 180px;
	float: right;
}

#right-column a { text-decoration: none; color: #303030; }
#right-column a:hover { color: #000000; }

.right-webbhotell {
	width: 160px;
	margin: 10px 0px 0px 0px;
	padding: 30px 5px 0px 15px;
	background-image: url('/images/layout/right-webbhotell.gif');
	background-color: #b0d87c;
	background-position: top left;
	background-repeat: no-repeat;	
}

.right-webbhotell-bottom {
	width: 180px;
	height: 10px;
	background-image: url('/images/layout/right-box-bottom.gif');
	background-color: #b0d87c;
	background-position: bottom left;
	background-repeat: no-repeat;	
}

.right-kundservice {
	width: 160px;
	margin: 10px 0px 0px 0px;
	padding: 30px 5px 0px 15px;
	background-image: url('/images/layout/right-kundservice.gif');
	background-color: #cfe7b0;
	background-position: top left;
	background-repeat: no-repeat;	
}

.right-kundservice-bottom {
	width: 180px;
	height: 10px;
	background-image: url('/images/layout/right-box-bottom.gif');
	background-color: #cfe7b0;
	background-position: bottom left;
	background-repeat: no-repeat;	
}

.margin-fix { margin: 0px; padding: 0px; overflow: hidden; height: 0px; width: 100%px }

form legend, fieldset legend {
	font-size: 1.9em;
	color: #BADD8C;
	font-weight: bold;
}

fieldset {
	border: 1px solid #BADD8C;
}

fieldset dt, form dt { 
  width: 160px; 
  padding-left: 5px;
  float: left; 
}

fieldset label, form label, dl label {
  float: left;
  position: relative;
  width: 160px;
  padding-top: 0.2em;
  font-size: 1.3em;
  color: #333;
}

fieldset dl, form dl { 
  width: 650px; 
  float: left; 
}

fieldset dd, form dd, dl dd { 
  float: left; 
  margin: 0px;
}

fieldset input,
fieldset select,
fieldset textarea, 
form input, 
form select,
form textarea {
  margin-bottom: 10px;
}

fieldset input[type=text] {
	padding: 2px;
	border: 1px solid #ccc;
}

fieldset label.error, form label.error, dl label.error {
  float: left;
  position: relative;
  top: -2px;
  width: 180px;
  background-color: #faeceb; 
  border: 1px dotted #f22;
  margin-left: 20px; 
  margin-bottom: 0px;
  padding: 5px;
  font-size: 1.1em;
}

fieldset label.required, form label.required { font-weight: bold; }

input[type=text],
input[type=password], 
select,
textarea { width: 200px; }

input[type=submit] {
	font-size: 2.0em;
}

input[type=radio] {
	float: left;
	position: relative;
	top: -3px;	
}

.multioption {
	width: 100%;
	float: left;
	position: relative;
	overflow: hidden;
}

fieldset dd {
	width: 250px;
}

#domain_name {float: left; }
.domainavailability { float: left; margin-left: 3px; margin-top: 2px; }

.domainerror {
	position: absolute;
	top: 30px;
}

.orderdesc {
	float: left;
	font-size: 1.2em;
}

.orderprice {
	float: right;
	font-size: 1.2em;
	font-weight: bold;
}

.ordertotal {
	font-size: 2.0em;
	margin: 0;
}

.ordersummary dd, .form_hosting_plan dd { width: 340px; }

#fieldset-details label.required:after { content: " *" }

.header-text-block img.header-image {
	margin-left: 5px;
}
.header-text-block p {
	margin: 0px 5px;
	font-size: 1.3em;
	font-weight: bold;
}

.header-text-block a {
	color: #90b066;
}

.promo-box {
	width: 700px;
	height: 150px;
	background-image: url('/images/promo/promo-green-background.gif');
	position: relative;
}

.promo-box .showcase-thumb {
	width: 225px;
	margin-left: 7px;
	margin-top: 7px;
	float: left;
}
p, li {
	font-size: 1.2em;
}
.third li {
	font-size: 1.0em;
}