/* Basinställningar */
body {
  background : #ffffff url('images/sky.png') no-repeat top center;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  font-family: Myriad Pro, Arial MT, Trebuchet MS, Arial Rounded MT, sans-serif;
  font-size: 14px;
}
h1{
  font-family: Myriad Pro, Arial MT, Trebuchet MS, Arial Rounded MT, sans-serif;
  font-weight: normal;
  font-size: 18px;
  letter-spacing: normal;
  color: #0082d6;
  padding: 0;
  margin: 0 0 10px 0;
}
a {
  color: #e05f00;
  font-weight: bold;
  text-decoration: none;
}
#container {
  width: 980px;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 0;
  text-align: center;
}
.ButtonWide {
  background: none;
  border: none;
  font-family: Arial Rounded MT, Arial MT, Trebuchet MS, Arial Rounded MT, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: none;
  color: #ffda20;
}
.ButtonWide:hover {
  color: #ffffff;
}
.buttoncenter {
  height: 21px;
  background : transparent url('images/btns/btn_bg_ok_span.gif') repeat-x top left;
}
.hidden {
  display: none;
  visibility: hidden;
}

/* Header */
#header {
  display: block;
  float: left;
  width: 100%;
  height: 40px;
  background : transparent url('images/header_bg.png') no-repeat 0 3px;
  text-align: left;
  margin: 0;
  padding: 0;
}
#logo {
  display: none;
  position: relative;
  top: 15px;
  left: 20px;
}
/* Top menu */
#top_menu {
  padding: 14px 0 0 30px;
  margin: 0;
  width: 950px;
  height: 26px;
  overflow: hidden;
}
#menu1 {
display: block;
float: left;
}
#menu2 {
display: block;
float: right;
margin: 0 27px 0 0;
}
#English {
width: 109px;
}
#Swedish {
width: 109px;
}
#top_menu ul {
  padding: 0;
  margin: 0;
}
#top_menu li {
  padding: 0;
  margin: 0;
  float: left;
  list-style: none;
  display: inline;
}
#top_menu ul li {
  display: inline;
  list-style: none;
}
#top_menu a{
  color: #ffffff;
  font-family: Arial Rounded MT, Arial MT, sans-serif;
  text-decoration: none;
  font-size: 12px; 
  font-weight: bold;
  padding: 5px 9px 0 9px;
  margin: 0;
  display: block;
  float: left;
}
#top_menu a:hover {
color: #ffda20;
}

/* Index main content */
#index_main_content {
  background : transparent url('images/main_content_bg.png') repeat-y top left;
  width: 980px;
  padding: 0;
  margin: 0;
  position: relative;
  overflow: hidden;
  text-align: left;
  display: block;
  float: left;
}
#index_main_content_header {
  background : transparent url('images/index_main_content_header_bg.png') no-repeat top left;
  width: 296px;
  height: 214px;
  display: block;
  float: left;
  padding: 50px 60px 40px 600px;
  margin: 0 12px 0 12px;
  font-size: 11px;
  font-family: arial rounded mt, arial rounded, verdana, tahoma, arial, sans-serif;
}
.part1 {
}
.part2 {
  margin-right: 100px;
}
#index_main_content_header h1 {
  font-size: 15px;
  font-weight: bold;
}
#index_main_content_content {
  background : transparent url('images/index_main_content_content_bg.png') repeat-y top left;
  display: block;
  float: left;
  width: 956px;
  padding: 0;
  margin: 0 12px 0 12px;
}
#index_main_content_field {
  background : transparent url('images/index_main_content_field_bg.png') no-repeat 7px 0px;
  width: 980px;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
#index_main_content_doman {
  display: block;
  width: 468px;
  margin: 0 0 0 7px;
  padding: 20px;
  float: left;
  text-align: left;
}
#index_main_content_drift {
  width: 174px;
  height: 200px;
  margin: 0 0 0 3px;
  padding: 20px;
  display: block;
  float: left;
}
#index_main_content_se {
  width: 174px;
  margin: 0 0 0 3px;
  padding: 20px;
  display: block;
  float: left;
}
.driftse {
padding: 20px;
height: 150px;
display: block;
float: left;
}

#index_main_content_colocation {
  background : transparent url('images/index_main_content_colocation_bg.png') no-repeat top left;
  width: 956px;
  height: 31px;
  display: block;
  clear: left;
  padding: 36px 400px 0 0;
  margin: 0 12px 0 12px;
}
#square_swe {
  background : transparent url('images/squares_bg.png') no-repeat top left;
  width: 956px;
  height: 290px;
  overflow: hidden;
  padding: 0;
  margin: 0 12px 0 12px;
}
#square_eng {
  background : transparent url('images/squares_eng_bg.png') no-repeat top left;
  width: 956px;
  height: 290px;
  overflow: hidden;
  padding: 0;
  margin: 0 12px 0 12px;
}
/* Webshop step */
#order_step {
  background : transparent url('images/step_bg.png') no-repeat top left;
  margin-left: auto;
  margin-right: auto;
  width: 903px;
  height: 122px;
  display: block;
  overflow: hidden;
}
#order_step a {
  color: #ffda20;
}
.order_step_field {
  display: block;
  float: left; 
  width: 301px;
  padding: 0;
  margin: 0;
  height: 122px;
  overflow: hidden;
}
.step_header {
  font-size: 30px;
  padding: 3px 0 0 40px;
  margin: 0;
  width: 261px;
  height: 50px;
  color: #ffffff;
  font-weight: bold;
  font-family: Arial Rounded MT, Arial MT, sans-serif;
  overflow: hidden;
}
.order_list {
  display: block;
  float: left; 
  width: 261px;
  padding: 3px 0 0 40px;
  height: 119px;
  color: #ffffff;
  overflow: hidden;
  font-weight: bold;
}
#order_cancel {
  width: 903px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  clear: left;
  text-align: right;
  margin: 10px 0 10px 0;
}
/* Main content  */
#main_content {
  background : transparent url('images/main_content_bg.png') repeat-y top left;
  display: block;
  float: left;
  width: 980px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  text-align: left;
}
#main_content_header {
  background : transparent url('images/main_content_header_bg.png') no-repeat top left;
  padding: 0;
  margin: 0 13px 0 13px;
  height: 10px;
  width: 954px;
}
#main_content_content {
  background : transparent url('images/main_content_content_bg.png') repeat-y top left;
  padding: 20px 20px 20px 20px;
  margin: 0 13px 0 13px;
  width: 914px;
}
#main_content_footer {
  background : transparent url('images/main_content_footer_bg.png') no-repeat top left;
  width: 980px;
  height: 24px;
  padding: 0 20px 0 20px;
  margin: 0 11px 0 11px;
  overflow: hidden;
}

/* Footer */
#footer {
  text-align: center;
  width: 958px;
  margin: 0 11px 0 11px;
  padding: 10px 0 0 0;
  overflow: hidden;

}
.footer_copy {
  font-family: Myriad Pro, Arial MT, Trebuchet MS, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  margin: 5px 0 0 0;
  padding: 0;
}
#footer_end {
  background : transparent url('images/footer_end.png') no-repeat top left;
  width: 980px;
  margin: 0 0 20px 0;
  padding: 0;
  height: 49px;
  display: block;
  float: left;
}
/* Squares */
#virtuell_server {
  width: 310px;
  height: 33px;
  display: block;
  float: left;
  margin: 228px 0 0 7px;
}
#fysisk_server {
  width: 310px;
  height: 33px;
  display: block;
  float: left;
  margin: 228px 0 0 6px;
}
#webhotell {
  width: 310px;
  height: 33px;
  display: block;
  float: left;
  margin: 228px 0 0 6px;
}
#taxes {
  text-align: center;
  display: block;
  width: 645px;
  overflow: hidden;
  height: 18px;
  float: right;
  padding: 8px 7px 0 7px;
  margin: 0 15px 0 0;
  color: #ffffff;
  font-size: 10px;
}
/* knappar */
.info {
  display: block;
  float: right;
  margin: 0;
  padding: 0;
  width: 108px;
  height: 33px;
  background : transparent url('images/knappar.png') no-repeat top left;
}
.kop_swe {
  display: block;
  float: right;
  margin: 0;
  padding: 0;
  width: 69px;
  height: 33px;
  background : transparent url('images/knappar.png') no-repeat -108px 0px;
}
.kop_eng {
  display: block;
  float: right;
  margin: 0;
  padding: 0;
  width: 69px;
  height: 33px;
  background : transparent url('images/kop_eng.png') no-repeat top left;
}
.colocationinfo {
  display: block;
  float: right;
  margin: 0 20px 0 0;
  padding: 0;
  width: 106px;
  height: 33px;
  background : transparent url('images/knappar.png') no-repeat top left;
}
.mer {
  background : transparent url('images/mer.png') no-repeat top left;
  width: 46px;
  height: 19px;
  display: block;
  float: right;
  margin: 0 20px 0 0;
}
.right_icon {
  display: block;
  float: right;
  margin: 0 0 10px 10px;
}
.left_icon {
  display: block;
  float: left;
  margin: 0 10px 10px 0px;
}
#shopping_cart {
  background : transparent url('images/shopping_cart_bg.png') no-repeat top left;
  margin-left: auto;
  margin-right: auto;
  width: 903px;
  display: block;
  color: #ffffff;
}
#shopping_cart hr {
  height: 1px;
  width: 100%;
  background-color: #ffffff;
  border: none;
}
#shopping_header {
  height: 29px;
  display: block;
  width: 903px;
  padding: 6px 20px 0 20px;
}
#shopping_cart a{
  color: #ffda20;
}
#shopping_content {
  background : transparent url('images/shopping_cart_loop.png') repeat-y top left;
  display: block;
  padding: 8px 20px 5px 20px;
}
#shopping_footer {
  background : transparent url('images/shopping_cart_bg.png') no-repeat 0px -47px;
  display: block;
  width: 903px;
  height: 10px;
}
.left {
  float: left;
  display: block;
  width: 50%;
}
.right {
  float: right;
  display: block;
  width: 50%;
  text-align: right;
}

