/**
 * _COMMON STYLES
 *
 */

html {
	text-decoration: 	none;
	color:				#333;
}

* {
	margin:				0;
	padding:			0;
	border:				0;
}

body {
	font-size:			13px;
	line-height:		18px;
	background:			#f5f5f5 url("/images/lsw2/lsw_bg.jpg") top center repeat-y;
  overflow-y: scroll;
}

a {
	color:				#069;
	text-decoration:	none;
	border:				none;
	outline:			none;
  outline-style:  none;
}

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

a.more {
	line-height:		18px;
}

a#logo {
	position:			absolute;
	top: 				85px;
}

span.offer {
	color:				#c00;
	font-weight:		bold;
}

strong.old_price {
	color:				  #999;
	font-weight:		bold;
  text-decoration: line-through;
}

h1, h3 {
	font: 				11px/30px Trebuchet, "Trebuchet MS";
	font-weight:		bold;
	color:				#333;
	border-bottom:		1px solid #eaeaea;
	letter-spacing:		.5px;
	text-transform: 	uppercase;
	margin-top: 		15px;
}

h1.noline, h3.noline {
	border-bottom:		none;
}

h2 {
	font: 				25px/30px Calibri, Trebuchet, "Trebuchet MS", Arial;
	margin-top: 		5px;
}

h4 {
	font: 				20px/20px Calibri, Trebuchet, "Trebuchet MS", Arial;
	font-weight:		bold;
}

h5 {
	font: 				15px/15px Calibri, Trebuchet, "Trebuchet MS", Arial;
	font-weight:		bold;
}

h5.lightbox {
	background:			#27334c;
	padding:			12px 24px;
	color:				#fff;
}

h6 {
	font: 				13px/13px Calibri, Arial;
	font-weight:		bold;
}

ul {
	list-style:			url("/images/lsw2/bullet.png");
	margin-left:		20px;
	margin-top:			8px;
}

p {
	padding:			8px 0 5px 0;
}

p.extraspace {
	clear:				left;
	padding-top: 		14px;
}

p.quote {
	font: 				15px/20px Calibri, Arial;
	font-weight:		bold;
	font-style:			italic;
	padding:			10px 0 5px 0;
	display:			block;
	border-top:			1px solid #eaeaea;
}

p.client {
	color:				#9399a6;
	padding-bottom:		10px;
	border-bottom:		1px solid #eaeaea;
}

p.icon {
	padding-left:		70px;
	border-top:			1px solid #eaeaea;
}

p.icon span.title {
	font: 				25px/30px Calibri, Trebuchet, "Trebuchet MS", Arial;
}

img {
	display: 			block;
}

div#lightbox {
	font-family:		Calibri, Arial;
	background:			#fff;
	padding:			24px;
}

div#wrapper {
	font-family:		Calibri, Arial;
	width:				988px;
	margin:				auto;
}

div#sidebar {
	position: 			fixed;
  	top: 				0;
  	width: 				160px;
  	height: 			100%;
}

div#sidebar div#lang a {
	margin-top:			11px;
	float:				right;
	margin-left:		5px;
}

div#sidebar div#lang a.nl {
	width:				28px;
	background:			url("/images/lsw2/flag_nl.png") top right no-repeat;
	position:			relative;
	left:				6px;
}

div#sidebar div#lang a.en {
	width:				28px;
	background:			url("/images/lsw2/flag_eng.png") top right no-repeat;
	position:			relative;
	left:				6px;
}

div#sidebar div#lang a.selected {
	background-position:top left;
}

div#help {
	position:			relative;
	top: 				158px;
}

div#help ul {
	margin-left:		0;
	margin-top:			0;
	padding-bottom:		5px;
	list-style:			none;
}

div#help ul li a.cart {
	background:			url("/images/lsw2/icon_cart.png") center left no-repeat;
}

div#help ul li a.chat {
	background:			url("/images/lsw2/icon_chat.png") center left no-repeat;
}

div#help ul li a.email {
	background:			url("/images/lsw2/icon_email.png") center left no-repeat;
}

div#help ul li a.phone {
	background:			url("/images/lsw2/icon_phone.png") center left no-repeat;
}

div#help ul li a.phone_nl {
	background:			url("/images/lsw2/icon_phone_nl.png") center left no-repeat;
}

div#help ul li a.phone_us {
	background:			url("/images/lsw2/icon_phone_us.png") center left no-repeat;
}


div#help ul li a.ssc {
	background:			url("/images/lsw2/icon_ssc.png") center left no-repeat;
}

div#help ul li a.skype {
	background:			url("/images/lsw2/icon_skype.png") center left no-repeat;
}

div#help ul li a {
	display: 			block;
	font-weight:		bold;
	color:				#9399a6;
	line-height:		34px;
	border-bottom:		1px solid #eaeaea;
	padding-left:		35px;
}

div#help ul li a:hover {
	background-position:center right;
	color:				#333;
	text-decoration:	none;
        cursor: 		hand;
}

div.quote {
	margin-top:			44px;
	padding:			10px 0;
	border-top:			1px solid #eaeaea;
	border-bottom:		1px solid #eaeaea;
}

div#quote {
	position:			absolute;
	top:				452px;
	padding:			10px 0;
	margin:				0 2px;
	border-top:			1px solid #eaeaea;
	border-bottom:		1px solid #eaeaea;
}

div#quote span.quote,
div#help span.quote {
	font: 				15px/20px Calibri, Trebuchet, "Trebuchet MS", Arial;
	font-weight:		bold;
	font-style:			italic;
}

#metaCart
{
	text-align: left;
	position: relative;
	background:url("/images/lsw2/icon_cart_small.png") no-repeat scroll left center transparent;
	color:#333333;
	font:bold 10px/27px Trebuchet,"Trebuchet MS";
	text-transform: uppercase;
	letter-spacing:0.5px;
	padding-left:25px;
	padding-top:5px;
	padding-bottom: 3px;
	padding-right: 5px;
	left: -130px;
	width:200px;
}

a.metaCartLink
{
	color:#9399A6;
	text-decoration: none;
}

/**
 *
 * _CUSTOMER_QUOTES_CAROUSEL 
 *
 */

div#customer_quote {
  top:          440px;
  position: absolute;
  padding:      10px 0;
  margin:       0 2px;
}

div#customer_quote p.quote_text {
  font-style: italic;
  font-weight: bold;
  font-size: 14px;
  padding-top: 10px;
  border-top:     1px solid #eaeaea;
}

div#customer_quote p.quote_author {
  font-weight: bold;
  color: #9399a6;
  padding-bottom: 10px;
}

div#customer_quote a.more {
  clear: both;
  padding-top: 5px;
  display: block;
  border-top: 1px solid #eaeaea;
}

/**
 *
 * PAYMENT_METHOD
 *
 * DO NOT REMOVE!
 *
 */

#paypall_small_logo {
  display: inline;
  position: absolute;
  left: 325px;
}

#ideal_small_logo {
  display: inline;
  position: absolute;
  left: 315px;
}

/**
 * _NAVIGATION_HEADER
 *
 */

div#metanav {
	background:			#eff0f2;
	height: 			30px;
	overflow:			hidden;
	padding:			5px 24px 0 0;
	text-align: 		right;
	margin-left:		24px;
}

div#metanav ul {
	float:				left;
	margin-left:		0;
	margin-top:			0;
	width:				528px;
	list-style:			none;
}

div#metanav ul li {
	float:				left;
}

div#metanav ul li a {
	font: 				10px/27px Trebuchet, "Trebuchet MS";
	font-weight:		bold;
	color:				#333;
	text-transform: 	uppercase;
	text-decoration:	none;
	letter-spacing:		.5px;
	padding:			0 9px 3px 9px;
	display:			block;
}

div#metanav ul li#home 
{
  width: 24px;
}

div#metanav ul li a#home_icon {
  margin-top: 5px;
}

div#metanav ul li a:hover {
	color:				#000;
	text-decoration:	underline;
}

div#metanav ul li a.selected {
	background:			url("/images/lsw2/metanav_selected.png") bottom center no-repeat;
}

div#metanav a#login {
	font: 				10px/27px Trebuchet, "Trebuchet MS";
	font-weight:		bold;
	color:				#333;
	text-transform: 	uppercase;
	text-decoration:	none;
	letter-spacing:		.5px;
	padding:			0 5px 3px 20px;
	background:			url("/images/lsw2/icon_login.png") center left no-repeat;
	position:			relative;
	left:				-145px;
}

a#logout {
	font: 				10px/27px Trebuchet, "Trebuchet MS";
	font-weight:		bold;
	color:				#333;
	text-transform: 	uppercase;
	text-decoration:	none;
	letter-spacing:		.5px;
	padding:			0 5px 3px 20px;
	background:			url("/images/lsw2/icon_login.png") center left no-repeat;
	position:			relative;
	left:				-145px;
}

div#mainnav {
	background:			#27334c;
	height:				  75px;
	color:				  #fff;
	padding-top:		20px;
	margin-left:		24px;
}

div#mainnav ul {
	margin-left:		0;
	margin-top:			0;
	list-style:			none;
}

div#mainnav ul li {
	list-style:			none;
	float:				left;
	margin-left:		24px;
	margin-right:		6px;
	width:100px;
}

div#mainnav ul li a {
	color:				#fff;
	text-decoration:	none;
	display:			block;
	white-space:		nowrap;
}

div#mainnav ul li a:hover {
	color:				#fff;
	text-decoration:	underline;
}

div#mainnav ul li a.cat {
	font: 				10px/18px Trebuchet, "Trebuchet MS";
	font-weight:		bold;
	color:				#9399a6;
	text-transform: 	uppercase;
	text-decoration:	none;
	letter-spacing:		.5px;
}

div#mainnav ul li a.cat:hover {
	color:				#eaeaea;
}

div#mainnav ul li ul li {
	clear:				left;
	margin-left:		0;
}

div#searchsuggest
{
	width:				330px;
	background: 		#eff4f8 url("/images/lsw2/bg_search.png") top right no-repeat;
	position:			absolute;
	right:				10px;
	top:				40px;
	display:			none;
}

div#searchsuggest ul {
	margin-left:		0;
	margin-top:			0;
	list-style:			none;
	list-style-image:	none;
	padding-top:		14px;
}

div#searchsuggest ul li a {
	text-decoration:	none;
	display:			block;
	white-space:		nowrap;
	padding:			0 14px;
}

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

div#searchsuggest ul li a.cat {
	font: 				10px/18px Trebuchet, "Trebuchet MS";
	font-weight:		bold;
	color:				#000;
	text-transform: 	uppercase;
	text-decoration:	none;
	letter-spacing:		.5px;
	padding-top:		5px;
}

div#searchsuggest ul li ul {
	list-style:			none;
	padding:			0 0 7px 0;
	border-bottom:		1px solid #fff;
}

div#searchsuggest a.seeall {
	display:			block;
	clear:				both;
	padding:			7px 5px 7px 37px;	
	background:			#006699 url("/images/lsw2/icon_allresults.png") center left no-repeat;
	color:				#fff;
}


div#yearnav {
	background:			#eff0f2;
	padding-top:		2px;
	height:				32px;
	clear: 				both;
}

div#yearnav a {
	font: 				17px/18px Calibri, Arial;
	font-weight:		bold;
	margin:				0 25px;
	padding:			7px 0;
	float:				left;
	display:			block;
}

div#yearnav a.selected {
	background:			url("/images/lsw2/yearnav_selected.png") bottom center no-repeat;
	color:				#333;
}

ul.sitemapnav {
        margin-left:		0;
	list-style-image:	none;
}

ul.sitemapnav li {
	list-style:			none;
}

ul.sitemapnav li a {
	white-space:		nowrap;
}

ul.sitemapnav li ul.sitemapsub {
	list-style-image:	none;
	margin:				5px 0 10px 0;
	padding: 			15px 10px 10px 10px;
	background:			#eff4f8 url("/images/lsw2/subnav_selected.png") top left no-repeat;
}

ul.sitemapsub li ul {
	list-style-image:	none;
	margin:				0;
	padding: 			0 0 0 10px;
}

div.sitemap {
	width:250px;
}

ul.subnav {
	margin-left:		0;
	list-style-image:	none;
}

ul.subnav li {
	list-style:			none;
}

ul.subnav li a {
	white-space:		nowrap;
}

ul.subnav li ul {
	list-style-image:	none;
	margin:				5px 0 10px 0;
	padding: 			15px 10px 10px 10px;
	background:			#eff4f8 url("/images/lsw2/subnav_selected.png") top left no-repeat;
}

/**
 * _CONTENT
 *
 */

div#content {
	width:				828px;
	position:			absolute;
  	top: 				0;
  	margin-left: 		160px;
}

div#breadcrumb  {
	margin-top:			10px;
	margin-left:		24px;
}

div#breadcrumb span {
	padding-left:		5px;
}

div.suffix {
	font-weight:		bold;
	color:				#9399a6;
	padding: 			5px 0;
	border-bottom:		1px solid #eaeaea;
}

div.searchresults {
	font-weight:		bold;
	color:				#9399a6;
	padding: 			8px 0;
}

div.noline {
	border-bottom:		none;
}

span.suffix {
	font-weight:		bold;
	color:				#9399a6;
}


/**
 * _CONTENT LAYOUT
 *
 */

div#contentmain {
	clear:				left;
}

div#contentleft {
	width:				621px;
	float:				left;
}

div#contentright {
	width:				207px;
	float:				left;
}

div.cols1 {
	clear:				left;
	margin-left:		24px;
}

div.cols5 {
	float:left;
	margin-left:24px;
	padding-bottom:14px;
	width:286px;
}

div.cols6 {
  clear: left;
}

div.background {
	border:2px solid #EAEAEA;
	margin-top:24px;
	padding:24px;
	width:234px;
}

label.customerLoginLabel {
	width: 103px;
}

fieldset.customerLoginFieldset {
	padding:0 0 10px 103px !important;
}

input#customerLoginSubmit {
	margin-left: 103px !important;
}

input#newCustomerSignUpButton {
	margin-left: 0px !important;
}

div.split {
	margin-left:		0;
}

div.split h1, div.split h3,
div.split p, h1.split {
	margin-left:		24px;
}

div.split h1, div.split h3,
div.split p {
	margin-left:		24px;
}


div.contentpage img {
	margin-right:		24px;
	margin-bottom:		18px;
	position:			relative;
	top:				6px;
}

div.cartColRight
{
	position:			fixed;
	clear:				left;
	margin-left:		24px;
	width: 				183px;
}

/**
 * _FACEBOX
 *
 */

#facebox .b {
  background: url("/images/lsw2/facebox/b.png");
}

#facebox .tl {
  background:url("/images/lsw2/facebox/tl.png");
}

#facebox .tr {
  background:url("/images/lsw2/facebox/tr.png");
}

#facebox .bl {
  background:url("/images/lsw2/facebox/bl.png");
}

#facebox .br {
  background:url("/images/lsw2/facebox/br.png");
}

#facebox {
  	position: 			absolute;
  	top: 				0;
  	left: 				0;
  	z-index: 			100;
  	text-align: 		left;
}

#facebox .popup {
  	position: 			relative;
  	top:				-30px;
}

#facebox table {
	font: 				13px/18px Calibri, Arial;
 	border-collapse: 	collapse;
  	margin:				0;
  	padding:			0;
  	border:				none;
}

#facebox table td {
  	margin:				0;
	padding:			0;
  	border:				none;
}

#facebox .body {
  	padding: 			0;
  	background: 		#fff;
  	width: 				420px;
}

#facebox .loading {
  	text-align: 		center;
}

#facebox .image {
  	text-align: 		center;
}

#facebox img {
  	border: 			0;
  	margin: 			0;
}

#facebox .footer {
  	padding-top: 		0;
  	text-align: 		right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  	height: 			15px;
  	width: 				15px;
  	overflow: 			hidden;
  	padding: 			0;
}

#facebox_overlay {
 	position: 		fixed;
 	background:		#0d1423;
  	top: 			0px;
  	left: 			0px;
  	height:			100%;
  	width:			100%;
}

.facebox_hide {
  z-index:			-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 			99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#facebox a {
	cursor:			pointer;
}

/**
 * _TABLES
 *
 */

table,
#facebox table.serveroverview {
	font: 				11px/18px Calibri, Arial;
	width:				99%;
	font-size:			11px;
	border-collapse:	collapse;
}

tr.odd {
	background:			#eff4f8;
}

tr.price_small {
  font-size: 11px;
  font-weight:    bold;
  color:        #9399a6;
}

th, td.header{
	text-align:			left;
	vertical-align:		bottom;
	font: 				13px/13px Calibri, Arial;
	font-weight:		bold;
	color:				#27334c;
	padding-left:		10px;
}

table tr.small td,
#facebox table.serveroverview tr.small td {
	font-size:			99%;
}

td,
#facebox table.serveroverview td {
	padding:        3px 9px;
	vertical-align:	top;
	border-top:			1px solid #eaeaea;
	border-bottom:  1px solid #eaeaea;
	border-left:    3px solid #fff;
}

#facebox table.serveroverview td {
	min-width:      180px;
}

td.label,
th.label,
#facebox table.serveroverview td.label,
#facebox table.serveroverview th.label {
	font-weight:    bold;
	background:			#fff;
	border-top:			1px solid #fff;
	border-bottom:  1px solid #fff;
	padding:        3px	5px 3px 0;
	min-width:      73px;
}

td.large,
#facebox table.serveroverview td.large {
	width:				183px;
}

tr.price td,
#facebox table.serveroverview tr.price td {
	font: 				13px/13px Calibri, Arial;
	font-weight:		bold;
	color:				#9399a6;
	padding-left:		8px;
	border-top:			none;
	border-bottom:		none;
	border-left:		3px solid #fff;
}

tr.more td,
#facebox table.serveroverview tr.more td {
	height:				24px;
}

tr.more td a,
#facebox table.serveroverview tr.more td a {
	font: 				13px/24px Calibri, Arial;
	font-weight:		bold;
	display:			block;
}

tr.button td,
#facebox table.serveroverview tr.button td {
	padding-left:		8px;
	border-top:			none;
	border-bottom:		none;
	border-left:		3px solid #fff;
	padding-bottom:		14px;
}

tr.header td,
#facebox table.serveroverview tr.header td {
	background:			#9399a6;
	color:				#fff;
	font-weight:		bold;
	border-top:			3px solid #fff;
	border-bottom:		1px solid #fff;
}

tr.header td.label,
#facebox table.serveroverview tr.header td.label {
	width:				70px;
	font-weight:		bold;
	background:			#fff;
	border-top:			3px solid #fff;
	border-bottom:		1px solid #fff;
}

tr.gutter td,
#facebox table.serveroverview tr.gutter td {
	border-top:			1px solid #fff;
	border-bottom:		1px solid #fff;
}

table.order {
	width:				100%;
	font-size:			11px;
	border-collapse:	collapse;
	table-layout: 		fixed;
}

table.order td{
	font: 				13px/18px Calibri, Arial;
	border:				none;
	margin:				0;
	padding:			0;
}

table.order tr.specialoffer td {
	font-weight:		bold;
	color:				#c00;
	padding-bottom:		8px;
	border-bottom:		1px solid #eaeaea;	
}

table.order tr.top td {
	padding-top:		8px;
}

table.order tr.head td {
	padding-bottom:		5px;
	border-bottom:		1px solid #eaeaea;
	font-weight:		bold;
	color:				#000;
}

table.order tr.bold td {
	padding-top:		8px;
	font-weight:		bold;
}

table.order tr.gutter td {
	height:				8px;
}

table.order td.guttervertical {
	width:				24px;
}

table.order td.col {
	width:				183px;
}

table.order td.col a {
	padding-left:		20px;
	font-weight:		normal;
}

table.order tr.total {
	border-top:			1px solid #eaeaea;
}

table.order tr.total td {
	padding-top:		8px;
	border-top:			1px solid #eaeaea;
	font-weight:		bold;
}

table.order td.orderlabel {
	width:				118px;
}

table.order td.price {
	width:        55px;
	text-align:   right;
	z-index:      50;
}

table.order tr.foot td {
	border-top:     1px solid #eaeaea;
	padding-top:    8px;
	padding-bottom: 30px;
	font-weight:		bold;
	color:          #000;
}

table.cart td.euros{
  width:20px;
}

table.cart {
	width:				   100%;
	font-size:			 11px;
	border-collapse: collapse;
	table-layout:    fixed;
	margin-bottom:   30px;
}

table.cart td {
	font: 				13px/18px Calibri, Arial;
	border:				none;
	margin:				0;
	padding:			0;
}


table.cart td.orderlabel {
	width:				155px;
/*	width:				124px;	*/
	font-weight:		bold;
}

table.cart td.help {
	width:				10px;
}

table.cart td.help img {
	margin-top: 		5px;
}

table.cart td.col {
	width:				135px;
}

table.cart td.price {
	width:				65px;
	text-align:			right;
	font-weight:		bold;
}

table.cart td.guttervertical {
	width:				10px;
}


table.cart tr.radiobuttons td{
	padding:			5px 0;
}

table.cart td.amount {
	width:				45px;
}

table.cart td.col a {
	padding-left:		20px;
	font-weight:		normal;
}

table.cart tr.line td {
	border-top:			1px solid #eaeaea;
	padding-top:		5px;
}

table.cart tr.gutter td {
	height:				8px;
}

table.cart td.last {
        width: 92px;
        text-align:right;
}

table.availability {
	width:				597px;
	font-size:			11px;
	border-collapse:	collapse;
	table-layout: 		fixed;
}

table.availability td {
	font: 				13px/18px Calibri, Arial;
	border:				none;
	margin:				0;
	padding:			8px 0 7px 0;
	border-top:			1px solid #eaeaea;
}

table.availability td.domain,
table.availability td.col {
	width:				200px;
	font-weight:		bold;
}

table.availability td.no {
	color:				#9399a6;
}

table.availability td.price {
	width:				75px;
	text-align:			right;
}

table.availability td.available {
	font-weight:		bold;
	width:				110px;
}

table.availability span.yes {
	color:				#090;
}

table.availability span.no {
	color:				#c00;
}

/**
 * _SERVER OVERVIEW
 *
 */


div.labels {
	width:				75px;
	float:				left;
	margin-right:		35px;
	margin-top:			46px;
    []margin-top:                   70px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 div.labels  { margin-top:38px; }
}

div.offer {
	margin-top:			59px;
	[]margin-top:			79px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 div.offer  { margin-top:49px; }
}

div.navleft {
	background:			#eaeaea;
	width:				25px;
	margin-right:		5px;
	margin-top:			80px;
  margin-left:        20px;
	float:				left;
  display: none;
}

div.navright {
	background:			#eaeaea;
	width:				25px;
	float:				left;
	margin-top:			80px;
  display: none;
}

a#scrollright,
a#scrollleft {
	width:				23px;
	float:				left;
	padding:			265px 1px;
	cursor:				pointer;
	border-top:			1px solid #fff;
	border-bottom:		1px solid #c9ccd2;
}

a#scrollleft,
a#scrollright {
	background:			url("/images/lsw2/navleft_bg.png") top left repeat-y;
}

a#scrollleft:hover,
a#scrollright:hover {
	border-bottom:		1px solid #fff;
	border-top:			1px solid #c9ccd2;
	background:			url("/images/lsw2/navright_bg.png") top left repeat-y;
}

a#scrollleft.versb,
a#scrollright.versb {	
	padding:			128px 1px;
}
 

a#scrollrightshort,
a#scrollleftshort {
	width:				23px;
	float:				left;
	padding:			205px 1px;
	cursor:				pointer;
	border-top:			1px solid #fff;
	border-bottom:		1px solid #c9ccd2;
}

a#scrollleftshort,
a#scrollrightshort {
	background:			url("/images/lsw2/navleft_bg.png") top left repeat-y;
}

a#scrollleftshort:hover,
a#scrollrightshort:hover {
	border-bottom:		1px solid #fff;
	border-top:			1px solid #c9ccd2;
	background:			url("/images/lsw2/navright_bg.png") top left repeat-y;
}

a#scrollleftshort.versb,
a#scrollrightshort.versb {
	padding:			128px 1px;
}

div#serveroverview  {
	background:     #fff;
	width:          640px;
	height:         585px;
	overflow-x:     auto;
	overflow-y:     hidden;
	float:          left;
} 

.privateracks {
	height:         517px;
} 

#biggerheight #serveroverview {
	height:         672px;
} 

/* Tricky to set to -1px but solve IE bug */
table.serveroverview  {
	table-layout:		fixed;
        margin-bottom:		-1px;
	padding-bottom:		-1px;
} 

table.serveroverview td.label,
table.serveroverview th.label {
	width:				110px;
}

table.serveroverview td.fixed,
table.serveroverview th.fixed {
	width:				  150px;
	min-width:			150px;
} 

table.serveroverview td.fixedSmall,
table.serveroverview th.fixedSmall {
  width: 124px;
  min-width: 113px;
}
 

/**
 * _WITHOUT RIGHT COLUMN
 *
 */

div.cols2 {
	width:				390px;
	float:				left;
	margin-left:		24px;
	padding-bottom:		14px;
	overflow:			hidden;
}

div.cols2 div.product {
	background:			#eaeaea;
	padding:			25px;
	margin-top:			10px;
}

div.cols2 div.product p {
	width:				210px;
}

div.cols2 div.product div.price {
	width: 				110px;
	font-size:			30px;
	line-height:		32px;
	float:				right;
}

div.cols2 div.product div.price span {
	font: 				10px/18px Trebuchet, "Trebuchet MS";
	font-weight:		bold;
	color:				#333;
	text-transform: 	uppercase;
	text-decoration:	none;
	letter-spacing:		.5px;
	display:			block;
}

div.cols2 h3,
div.cols2 p {
	margin-left:		0;
}

ul.news {
	margin-left:		0;
	margin-top:			0;
	list-style:			none;
}

ul.news li {
	width:				310px;
	float: 				left;
	padding:			8px 0;
	border-top:			1px solid #eaeaea;
	list-style:			none;
}

ul.news li.date {
	width:				80px;
	font-weight:		bold;
	clear:				left;
}

ul.news li a {
	color:				#333;
}

ul.news li a:hover {
	color:				#069;
}

ul.news li ul {
	width:				567px;
	position:			relative;
	left:				-70px;
	list-style-image:	none;
	margin:				5px 0;
	padding: 			15px;
	background:			#eff4f8 url("/images/lsw2/subnav_selected.png") top left no-repeat;
}

ul.news ul li {
	float: 				none;
	padding:			0;
	border-top:			none;
	font-weight:		normal;
}

ul.news ul li a {
	color:				#069;
}

ul.downloads {
	margin-left:		0;
	margin-top:			0;
	float:				left;
	clear:				left;
	list-style:			none;
}

ul.downloads li {
	padding:			0;
	list-style-image:	none;
}

ul.downloads span {
	display:			block;
	float:				left;
	width:				183px;
	margin-right:		24px;
}

div.colsdouble {
	width:				414px;
	overflow: 			hidden;
}

a.datacenter {
	width:				143px;
	color:				#333;
	background:			url("/images/lsw2/icon_connect.png") center left no-repeat;
	padding:			5px 0 5px 40px;
	border-bottom:		1px solid #eaeaea;
	margin-right:		24px;
	float:				left;
}

div.datacenter {
	width:				143px;
	padding:			5px 40px 5px 0;
	border-bottom:		1px solid #eaeaea;
	margin-right:		24px;
	float:				left;
}

div.datacenter img {
        margin-right:		13px;
	position:			relative;
	float:				left;
}

a.datacenter:hover {
	color:				#069;
}

div.cols3 {
	width:				252px;
	float:				left;
	margin-left:		24px;
	padding-bottom:		14px;
}

div.cols3 h3,
div.cols3 p {
	margin-left:		0;
}

div.moreinfo {
	padding-top:		12px;
}

div.moreinfo img {
	width:				70px;
	height:				70px;
	position:			relative;
	top:				-10px;
	float:				left;
}

div.moreinfo div {
	width:				182px;
	float: 				left;
}

div.sorting {
	padding:			15px 0 10px 0;
}

div.sorting span {
	display:			block;
	font-weight:		bold;
	width:				115px;
	float:				left;
}

div.sorting a {
	font-weight:		bold;
	padding-right:		24px;
}

div.sorting a.selected {
	color:				#333;
}

div.filtering {
	padding-top:		10px;
	border-top:			1px solid #eaeaea;
}

div.filteroptions {
	width:				115px;
	float:				left;
}

/**
 * _WITH RIGHT COLUMN
 *
 */

div.pagetop {
	padding-top:		14px;
}

div.cols1 ul.news li {
	width:				527px;
}

div.cols1 ul.news li ul li {
	width:				567px;
}

div.cols1 ul.news li.date {
	width:				70px;
}

div.cols4 {
	width:				183px;
	margin-left:		24px;
	padding-bottom:		14px;
	float: 				left;
}

div.cols4 h3,
div.cols4 p {
	margin-left:		0;
}

div.cols4 div.productsmall {
	background:			#eaeaea;
	padding:			15px;
	margin-top:			10px;
}

div.cols4 div.productsmall div.price {
	font-size:			25px;
	line-height:		27px;
}

div.cols4 div.productsmall div.price span {
	font: 				10px/18px Trebuchet, "Trebuchet MS";
	font-weight:		bold;
	color:				#333;
	text-transform: 	uppercase;
	text-decoration:	none;
	letter-spacing:		.5px;
	display:			block;
}

div.double {
	width: 				390px;
	float:				left;
}

div.cartitem {
	margin-left:		24px;
	background:			#eff0f2;
	padding:			5px 10px 7px 10px;
	margin-bottom:		10px;
}

div.cartitem h2 {
	margin-top:			0;
	width:				518px;
}

div.cartitem a.edit {
	width:				30px;
	height:				30px;
	float:				right;
	position:			absolute;
	margin-top:			-30px;
	background:			url("/images/lsw2/cart_icon_edit.png") top left no-repeat;
	margin-left:		518px;
}

div.cartitem a.delete {
	width:				30px;
	height:				30px;
	float:				right;
	position:			absolute;
	margin-top:			-30px;
	background:			url("/images/lsw2/cart_icon_delete.png") top left no-repeat;
	margin-left:		548px;
}

div.cartwarning {
	position:			relative;
	top:				-5px;
	line-height:		25px;
	font-weight:		bold;
	clear:				left;
	margin-left:		24px;
	padding-left:		35px;
	border-bottom:		1px solid #eaeaea;
	background:			url("/images/lsw2/cart_icon_warning.png") top left no-repeat;
	padding-bottom:		5px;
	margin-bottom:		5px;
}

div.cartwarning span {
	position:			relative;
	top:				-3px;
}

div.cartwarning a {
	font-weight:		normal;
}

div.cartwarning input {
	margin:				0 0 0 5px;
	padding:			0 5px;
	float:				none;
	clear:				none;
	width:				123px;
}

div.options {
	font-weight:		bold;
	background:			#eff0f2;
	padding:			8px 14px 7px 14px;
}

div.options a, div.options span {
	font-size:			17px;
	padding:			7px 10px;
}

div.options a.selected, div.options span.selected {
	color:				#333;
	background:			url("/images/lsw2/options_selected.png") bottom center no-repeat;
}

div.options span {
       color:#9399A6;
}

div.suboptions {
	padding:			5px 14px 5px;
	border-bottom:		1px solid #eaeaea;
}

div.suboptions a {
	font-weight:		bold;
	padding:			5px 10px;
}

div.suboptions a.selected {
	color:				#333;
}

div.notification {
	margin-top:			5px;
	margin-bottom:		10px;
	padding: 			15px 15px 12px 15px;
	background:			#eff4f8 url("/images/lsw2/subnav_selected.png") top left no-repeat;
}

span.orderhead {
	font: 				15px/15px Calibri, Trebuchet, "Trebuchet MS", Arial;
	font-weight:		bold;
	display:			block;
	margin-top:			10px;
}

ul.blockview {
	margin-left: 		0;
}

ul.blockview li {
	list-style:			none;
	width:				160px;
	margin-left:		24px;
	float: 				left;
	padding-bottom:		14px;
}

ul.blockview a.more {
	display: 			block;
	border-top:			1px solid #eaeaea;
}

ul.blockview li a p {
  margin-left: 0px;
  padding: 0px 0px;
}

ul.blocklist {
	float:				left;
	margin-left: 		0;
	display:			block;
	clear:				both;
}

ul.blocklist li {
	width:				183px;
	list-style:			none;
	margin-left:		24px;
	float: 				left;
	padding-bottom:		12px;
}

ul.blocklist ul {
	position:			relative;
	margin-top:			0;
	padding-top:		0;
	left:				-24px;
	width:				417px;
	margin-left:		0;
	clear:				left;
}

/**
 * _FORMS
 *
 */

form {
	margin:				0;
	padding:			0;
}

fieldset {
	clear:				left;
	padding:			0 0 12px 0;
	margin:				0;
}

fieldset.checkboxPaymentOption {
        width:                          390px;
        padding:                        0 0 10px 204px;
}

fieldset.checkbox {
	width:				450px;
	padding:			0 0 10px 204px;
}

fieldset.cart {
  width  :  390px;    
	padding:	0;
}

fieldset.big {
	width:				390px;
}

fieldset.formtop {
	padding-top:		10px;
}

fieldset a.help {
	position:			absolute;
	margin-top:			5px;
	left:				207px;
}

fieldset span a.help {
	margin-top:			2px;
}

label {
	width:				207px;
	font: 				13px/18px Calibri, Arial;
	padding-top:		3px;
	clear:				left;
	font-weight:		bold;
	float:				left;
	margin-top:			10px;
}

.plainLabel {
float: left;
font-weight:		normal;
width: 300px;
}

fieldset.checkbox label, fieldset.checkboxPaymentOption label {
	clear:				none;
	float:				none;
	margin:				0;
	padding-left:		5px;
	line-height:		20px;
	font-weight:		normal;
}

fieldset.checkboxPaymentOption label {
	clear:				none;
	float:				none;
	margin:				0;
	line-height:		20px;
	font-weight:		normal;
}

fieldset.checkbox span.legend, fieldset.checkboxPaymentOption span.legend {
	font-weight:		bold;
	width:				183px;
	position:			absolute;
	left:				24px;
	margin-top:			2px;
}

fieldset.checkbox input, fieldset.checkboxPaymentOption input {
	margin-right: 		5px;
	position:			relative;
	top: 				2px;
}

fieldset.checkbox span.extrainfo, ieldset.checkboxPaymentOption span.extrainfo{
	display:			block;
	padding-top:		10px;
	font: 				11px/18px Calibri, Arial, Sans-Serif;
}

fieldset a.more {
	position:			absolute;
	margin-top:			5px;
	left:				207px;
}

fieldset label.disabled {
  color: #ccc;
}

input.text, textarea {
	width:				171px;
	float:				left;
	font: 				13px/15px Arial, Calibri, Sans-Serif;
	color: 				#333;
	background: 		#fff;
	border-top: 		1px solid #9399a6;
	border-left: 		1px solid #9399a6;
	border-right: 		1px solid #c9ccd2;
	border-bottom: 		1px solid #c9ccd2;
	margin-top:			10px;
	padding: 			3px 5px;
}

input.pass_text {
	width:				171px;
	float:				left;
	font: 				13px/15px Calibri, Arial, Sans-Serif;
	color: 				#333;
	border-top: 		1px solid #9399a6;
	border-left: 		1px solid #9399a6;
	border-right: 		1px solid #c9ccd2;
	border-bottom: 		1px solid #c9ccd2;
	margin-top:			10px;
	padding: 			3px 5px;
}

textarea {
	height:				100px;
}

textarea.comment {
	float:				none;
	width:				390px;
}

input.submit,
input.button,
a.button {
	width:				98px;
	height:				25px;
	font: 				10px/15px Trebuchet, "Trebuchet MS";
	color:				#fff;
	font-weight:		bold;
	text-transform:		uppercase;
	background: 		#f80;
	border-top: 		1px solid #fc6;
	border-left: 		1px solid #fc6;
	border-right: 		1px solid #c60;
	border-bottom: 		1px solid #c60;
	letter-spacing:		.5px;
	margin-left:		233px;
	cursor:				pointer;
}

input.quantityFormButton {
	width:				25px;
}

a.button {
	width:				96px;
	height:				15px;
	padding:			5px 0 4px 0;
	text-align:			center;
	margin-top:			5px;
	margin-left:		0;
	display:			block;
}

a.button:hover {
	text-decoration:	none;
	color:				#fff;
}

input.inactive,
a.button.inactive {
	background: 		#fdc37f;
	border-top: 		1px solid #ffe5b2;
	border-left: 		1px solid #ffe5b2;
	border-right: 		1px solid #e5b27f;
	border-bottom: 		1px solid #e5b27f;
}

input.button {
	margin-top:			5px;
	margin-left:		0;
}

input.small {
	width:				98px;
}

select.small {
	width:				110px;
}

input.big {
	width:				145px;
}

input.huge {
	width:				175px;
}

select {
	float:				left;
	font: 				13px/18px Calibri, Arial;
	border: 			1px solid #9399a6;
	width:				183px;
	margin-top:			10px;
	padding:			2px;
}

span.label {
	width:				207px;
	font: 				13px/20px Calibri, Arial;
	clear:				left;
	font-weight:		bold;
	float:				left;
}

span.inputbug689 {
	width:				200px;
	float:				left;
	display:			block;
	font: 				13px/20px Calibri, Arial, Sans-Serif;
	padding: 			0;
}

span.input {
	width:				183px;
	float:				left;
	display:			block;
	font: 				13px/20px Calibri, Arial, Sans-Serif;
	padding: 			0;
}

a.option {
	width:				183px;
	font: 				13px/20px Calibri, Arial;
	display:			block;
	float:				left;
	margin-left:		24px;
}

span.error {
	width:				140px;
	color:				#c00;
	font: 				13px/18px Calibri, Arial;
	padding-top:		3px;
	font-weight:		bold;
	display:			block;
	float:				left;
	/*margin-left:		24px;*/
	margin-top:			10px;
}

#login span.error {
	width:				300px;
	color:				#c00;
	font: 				13px/18px Calibri, Arial;
	padding-top:		3px;
	font-weight:		bold;
	display:			block;
	float:				left;
	/*margin-left:		24px;*/
	margin-top:			10px;
}

span.errorDropped {

	margin-left:		206px;
}
div#lightbox span.error {
	position:			absolute;
	left:				230px;
	margin-top:			27px;
}

form#search {
	position:			relative;
	top:				-37px;
	right:				-111px;
	padding:			0;
}

form#search input {
	font: 				10px/15px Trebuchet, "Trebuchet MS";
	font-weight:		bold;
	text-transform:		uppercase;
	color:				#9399a6;
	width:				111px;
	letter-spacing:		.5px;
	padding-left:		25px;
	padding-top:		5px;
	background:			#fff url("/images/lsw2/icon_search.png") center left no-repeat;
}

form#searchnews {
	background:			#eaeaea;
	padding:			18px;
}

form#searchnews input#searchfieldnews {
  font:         10px/15px Trebuchet, "Trebuchet MS";
  font-weight:    bold;
  text-transform:   uppercase;
  color:        #9399a6;
	margin-top:			0;
	width:				133px;
}

form#searchnews input.submit {
	margin-top:			10px;
	width:				98px;
	margin-left:		0;
}

form#filters {
	float:				left;
}

form#filters fieldset.checkbox {
	margin:				0 24px 0 0;
	padding:			0;
	width:				auto;
	float:				left;
	clear:				none;
}

form#filters fieldset.checkbox span.legend {
	font: 				11px/18px Calibri, Arial;
	font-weight:		bold;
	position:			static;
	display:			block;
	width:				auto;
	margin:				0;
	padding:			0 0 5px 0;
}

form#check_availability input.checkbox {
	margin-right:		10px;
	position:			relative;
	top:				1px;
}

form#check_availability label {
	position:			relative;
	top:				-1px;
	float:				none;
	clear:				none;
	font-weight:		normal;
}

form.lightbox label {
	margin-top:			5px;
	padding:			0;
	font-size:			11px;
	clear:				both;
}

form.lightbox input {
	margin-top:			5px;
	float:				left;
	clear:				left;
}

form.lightbox span.error {
	width:				160px;
}

form.lightbox textarea {
	width:				390px;
}

select#resume_job_titles {
  width: 270px;
}

label.resumeFormLabel {
  width: 100px;
}

/**
 * _FOOTER
 *
 */
 
div#footer {
	height:				80px;
	background:			#eff0f2;
	padding-top:		10px;
	position:			relative;
	top: 				20px;
	margin-left:		24px;
	clear:				left;
}

div#footer ul {
	margin-left:		0;
	list-style:			none;
}

div#footer ul li {
	float:				left;
	margin-left:		24px;
}

div#footer ul li a {
	text-decoration:	none;
	display:			block;
	line-height:		22px;
}

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

div#footer ul li.header {
	font: 				10px/18px Trebuchet, "Trebuchet MS";
	font-weight:		bold;
	color:				#333;
	text-transform: 	uppercase;
	text-decoration:	none;
	letter-spacing:		.5px;
}

div#footer ul li a.rss {
	padding-right:		25px;
	background:			url("/images/lsw2/icon_rss.png") top right no-repeat;
}

div#footer ul li ul li {
	clear:				left;
	margin-left:		0;
}

div#footer div.paypal
{
	float:left;
	width:160px;
	height:100px;
	background:#fff;
	position:absolute;
	left:-183px;
	top:-10px;
}

/**
 * _ICONS
 *
 */

p.datacenter {
	background:			url("/images/lsw2/icon_connect_large.png") top left no-repeat;
}


input.numberSrv {
	width:	30px;
	border: 1px solid #ccc;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
}

a.big {
	width:				126px;
}

li.strong {
 font-weight:		bold;
}

#content_name{
  vertical-align: top;
  /*height:         44px*/
  height:         29px
}

a.previous { 									/* added 23.02 */
	float:				left;
	margin-left:		110px;
	margin-top:			14px;
}

a.next, #configurator-form a.btn-add-to-cart { 										/* added 23.02 */
	float:				right;
	margin-right:		290px;
	margin-top:			10px;
	margin-bottom:		10px;
}

table.compactOverview {
  font: 				13px/18px Calibri, Arial;
}
table td.noBorder {

	border: 0 none !important;
}
table.compactOverview td.price, {
	text-align: right;
	width: 20%;
}
.tabSumary {
    font-size:12px;
    color:#000000;
}
.tabSumary.strong, .tabSumary .strong {
	font-weight: bold;
}
.compactOverview td {
  vertical-align: top;
  width: auto !important;
  padding-bottom: 10px;
}

.compactOverview td.name {
  font-size: 14px;
  width: 500px;
}

.compactOverview tr.tdSubtotal td {
  color: #000;
  font-size: 16px;
  color: #000;
  font-weight: bold;
}
.bold{
  font-weight: bold;
}
table.formEntry td.warning {
	vertical-align: middle;
        height: 15px;
}

table.formEntry td.text {
	padding-top:15px;
}
table.formEntry select, table.formEntry input {
	margin:0;
}

table.formEntry {
  font: 				13px/18px Calibri, Arial;
}

div.specs {
	padding-bottom:		8px;
	border-bottom:		1px solid #eaeaea;
	margin-bottom:		5px;
}

div.fold {
	padding-left:		207px;
        padding-top:            12px;
}

div.fold span {
	position:			absolute;
	margin-left:		-207px;
	font-weight:		bold;
}

select.select_cart{
	float:				none;
}

/*pricelist*/

ul.domain_check
{
	position:			relative;
	width:				675px;
	margin:				10px 0 0 0;
}

ul.domain_check li
{
	position:			relative;
	margin:				2px 0 0 0;
	padding:			0 0 0 19px;
	width:				656px;
	height:				38px;
	background:			none;
	background-color:	#FFFFFF;
	clear:				both;
	overflow:			hidden;
}
ul.domain_check li.pricelist.header
{
	background-color:	#27334c;
}

ul.domain_check li.pricelist
{
	height:				25px;
}


ul.domain_check li.pricelist div.extension,
ul.domain_check li.pricelist div.country,
ul.domain_check li.pricelist div.local,
ul.domain_check li.pricelist div.price_year,
ul.domain_check li.pricelist div.description
{
	position:			relative;
	padding:			4px 0 0 0;
	width:				100px;
	float:				left;
	height:				28px;
	color:				#000000;
	font-weight:		bold;
}
ul.domain_check li.pricelist div.country
{
	width:				280px;
}
ul.domain_check li.pricelist div.local
{
	width:				170px;
}
ul.domain_check li.pricelist div.price_year
{
	width:				80px;
}
ul.domain_check li.pricelist div.description
{
	width:				30px;
}

div.price_year
{
	float:				right;
}

ul.domain_check li.pricelist.header div.extension,
ul.domain_check li.pricelist.header div.country,
ul.domain_check li.pricelist.header div.local,
ul.domain_check li.pricelist.header div.price,
ul.domain_check li.pricelist.header div.price_year,
ul.domain_check li.pricelist.header div.description
{
	color:				#FFFFFF;
}
ul.domain_check li.odd {
	background:			#eff4f8;
}
td a.help {
        position:			absolute;
	margin-top:			5px;
	left:				225px;
}

table td.noBorder {
        padding: 0;
	width:				245px;
}

.hwset_cpu_choice {
  margin-left: 25px;
}

.invisible {
  display: none;
}

font.txt {
  margin-left: -40px; 
  width: 450px;
  display: block;
}

span.orderlabel {
  width:  160px;
}

td#button_bottom {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

/*price list table*/
table.domain_check
{
        font: 				13px/13px Calibri, Arial;
}

table.domain_check tr.domain_check_header
{
	background-color:	#27334c;
        text-align:			left;
	vertical-align:		bottom;
	font-weight:		bold;
	color:				white;
	padding-left:		10px;
}

table.domain_check td
{
        border-left: none;
}

div.bottom {
  margin-top:20px;
}

div.paginator {
  background:none repeat scroll 0 0 #F1F1F1;
  clear:both;
  overflow:hidden;
}

div.paginator a, div.paginator span {
  border-right:1px solid #FFFFFF;
  color:#333333;
  display:block;
  float:left;
  padding:5px 0;
  text-align:center;
  width:34px;
}

div.buttonholder {
  margin-left:110px;
}

div.paginator a img {
  margin:auto;
  padding:7px 0;
}

div.paginator a:hover {
  background:none repeat scroll 0 0 #9399A6;
  color:#FFFFFF;
  text-decoration:none;
}
div.paginator a.selected {
  background:none repeat scroll 0 0 #333333;
  color:#FFFFFF;
}

div#searchsuggest
{
  width:        330px;
  background:     #eff4f8 url("/images/lsw2/bg_search.png") top right no-repeat;
  position:     absolute;
  right:        10px;
  top:        40px;
  display:      none;
}

div#searchsuggest ul {
  margin-left:    0;
  margin-top:     0;
  list-style:     none;
  list-style-image: none;
  padding-top:    14px;
}

div#searchsuggest ul li a {
  text-decoration:  none;
  display:      block;
  white-space:    nowrap;
  padding:      0 14px;
}

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

div#searchsuggest ul li a.cat {
  font:         10px/18px Trebuchet, "Trebuchet MS";
  font-weight:    bold;
  color:        #000;
  text-transform:   uppercase;
  text-decoration:  none;
  letter-spacing:   .5px;
  padding-top:    5px;
}

div#searchsuggest ul li ul {
  list-style:     none;
  padding:      0 0 7px 0;
  border-bottom:    1px solid #fff;
}

div#searchsuggest a.seeall {
  display:      block;
  clear:        both;
  padding:      7px 5px 7px 37px; 
  background:     #006699 url("/images/lsw2/icon_allresults.png") center left no-repeat;
  color:        #fff;
}

#recaptcha_response_field {
  left: 0;
}

#recaptcha_widget_div {
  padding-left: 201px;
}