body{font: 80% Segoe UI,Arial,sans-serif; margin:0; background-color:#D9D9D9;}

/* column headings */
#bk_top{width:100%;height:70px; background:#fff; text-align:left;}
#logo{float:left; margin-top:1px;}
#menu{width:90%; padding-left: 10px;}
#strapline{padding-left: 35%; margin: -8px;}
#right{float: right;}
#spacer{clear:both;}

.page_heading{text-align:center;font-size:85%; padding-right:10%}
.top_links{float:right; padding-right:10px;text-align:right; margin-top:-46px;}
.white-background {background:#fff;}
.photo_bk-show {height: 1px;}
.photo_bk-hide {height: 0px;}
.fixed {position:fixed; top:0; width:100%}
.photo_bk {background-image: url('https://achost.co.uk/menu_defaults/images/photo-bk.jpg'); width:100%;}


/* bread n date */
#sub_menu{width:95%;text-align:left; padding-top:2px; font-size:95%; margin-left:-2%; color:#ccc;}
#brd-sep {font-size: 110%; font-style: bold;}
#sub_menu a{color:#000;}
#sub_menu a:hover{background:#333; color:#fff;}
#updated-date{font-weight:none; color:gray;font-size:80%;font-style:italic;text-align:right; margin-right:4%}
#updated-date a {color:gray;}

a {color:#061C7F;text-decoration: underline;}
a:hover {color: #000000;}
a:visited {color: #061C7F;}

a.top:link{font-size:95%;color:#000000; text-decoration: none;}
a.top:hover{font-size:95%;color:#000000; text-decoration: underline;}
a.top:visited{font-size:95%;color:#000000; text-decoration: none;}

a.main_menu:link{font-size:90%;color:#FFFFFF; text-decoration: none;}
a.main_menu:hover{font-size:90%;color:#FFFFFF; text-decoration: underline;}
a.main_menu:visited{font-size:90%;color:#FFFFFF; text-decoration: none;}

a.footer:link{font-size:90%;color:#000; text-decoration: none;}
a.footer:hover{font-size:90%;color:#000; text-decoration: underline;}
a.footer:visited{font-size:90%;color:#000;}

a.footer-black:link{font-size:90%;color:#000000;}
a.footer-black:hover{font-size:90%;color:#000000;}
a.footer-black:visited{font-size:90%;color:#000000;}

forms {background-color: #e8f4fc}

.button {color:#000000; box-shadow:2px 2px 3px 3px #061C7F; margin-top:2px; margin-bottom:1px; font-weight:bold;}
#boldItem {color:#000000; box-shadow:1px 1px 1px 2px #061C7F; margin-right:6px; margin-left:2px; font-weight:bold;}

input {background: none repeat scroll 0% 0% rgb(255, 255, 255);}
input:required:invalid, input:focus:invalid {
    background-image: url(https://seiretto.co.uk/menu_defaults/images/input-invalid.png);
    background-position: right top;
    background-repeat: no-repeat;}
input:required:valid {
    background-image: url(https://seiretto.co.uk/menu_defaults/images/input-valid.png);
    background-position: right top;
    background-repeat: no-repeat;}

hr { width:90%; height:3px; color:#061C7F}
#blue { font-weight:bold; color:#061C7F}

.renewal_table {
   font-size:100%;
   background-color: #f2f2f2;
   margin:4px;padding:0px;
   border-bottom:2px solid #061C7F;
  }

select { background-color: #FFFFFF; color: #061C7F; cursor:pointer;}

h1 /* always use with a #related DIV */
 {
  font-size:110%;color:#000;display:inline;
  text-align:center;
  padding-bottom:4px;padding-top:2px;
 }
h2{font-size:110%;color:#000000;display:inline;}
h3{font-size:110%;color:#000000;display:inline;}

#maincontent{text-align:left;margin-left:175px;background-color:#fff;}
#bk_middle {background-color:#fff;}
#backtotop {font-size:95%;text-align:center;}
#bk_bottom{text-align:right; position: relative;font-size:85%;color:#000000; top:3;width:100% height: 20%; background-color:#D9D9D9;}

.spacer {margin:20px;z-index:-1;}

em {color:#000000;}
#related{left:0; height:20px;
  font-size:98%;font-weight:bold; color: #061C7F;
  padding-top:1px;padding-bottom:0px; }
#related a{font-weight:normal; }

#availability
 {
  background:url(https://achost.co.uk/menu_defaults/images/availability-homepage.jpg);
  padding:10px;
   height:106px; 
 width:316px; 
 }
#availability-data
 {
  filter:alpha(opacity=50);-moz-opacity:.70;opacity:.70;
  width:132px;font-size:95%;  
  overflow: auto; padding:2px;margin-top:6px;
  text-align:right; color:#000;  background:#fff;
   height:97px; margin-left:182px; 
  
 }
#availability-spacer
{
   
}
 
.dedicated_table_cell{background:#D3E4FF;padding-left:8px;padding-right:8px;padding-top:8px;}
.shared_table_cell {background:#EBFFF7;padding-left:8px;padding-right:8px;padding-top:8px;}
.windows_table_cell {background:#eaf0f7;padding-left:8px;padding-right:8px;padding-top:8px;}
.linux_table_cell {background:#F2F2F2;padding-left:18px;padding-right:8px;padding-top:8px;}

.headings /* dark blue */
 {
  color:#FFF;
  background:url(https://achost.co.uk/menu_defaults/images/headings-bk.jpg);
  height:30px;
  text-align:center;
  line-height:29px;    /* Hack for Mozilla */
  padding-top:0;
 }
.headings-sub  /* light grey */
 { 
  color:#000000;font-weight:bold;
  background:url(https://achost.co.uk/menu_defaults/images/headings-sub.gif);
  height:30px;padding-left:5px;margin-top:9px; padding-right:0px; padding-bottom:5px;
  text-align:left;
  line-height:29px;    /* Hack for Mozilla */
  padding-top:0;
 }
 
 
ul.ldd_menu { display:block;height:18px;list-style:none;margin-left:160px;margin-top:3px;width:640px;}
ul.ldd_menu a{text-decoration:none;}
ul.ldd_menu > li{float:left;position:relative; padding-left:1px; border-top-width:2px;}
ul.ldd_menu > li > span{color:#000;height:16px;line-height:16px;}
ul.ldd_menu > li > span a{color:#000;font-weight:bold;font-size:98%; background-repeat:no-repeat; background-position:right;padding-right:24px;}

ul.ldd_menu .ldd_submenu{position:absolute; z-index:99;top:16px;width:440px;display:none;opacity:0.99;left:2px; background-color:#fff; }
ul.ldd_menu ul{list-style:none;	float:left;	margin:10px 10px 10px 10px;padding:1px;}
ul.left_line{border-left:1px solid #061C7F;}
li.ldd_heading{font-style:italic;font-weight:bold;color:#061C7F;width:180px; padding-left:10px;}
ul.ldd_menu ul li a{line-height:20px;color:#000; margin-top:12px; padding-left:10px; padding-right:10px;}
ul.ldd_menu ul li a:hover{background:#081620; color:#fff;}
.ldd_subfoot{display:block;clear:both;padding:5px 12px; text-align:center; font-weight:bold; }	

a.ldd_subfoot{color:#000;}
a.ldd_subfoot:hover{background:#081620; color:#fff; }

 

/* ***************sidemenu******************** */
#sidemenu             {position: fixed; top: 110px; left:1%; background: #fff; width:140px; z-index: 10;}
#sidemenu ul          {margin:5; color:#061C7F; list-style-type: none; padding-top: 10px; padding-left:5px;}
#sidemenu li          {padding:2px; width:110px; border: transparent 1px solid; text-align:left; padding-left:10px;}
#sidemenu li a        {text-decoration: none; color: #000; font-weight:normal; }
#sidemenu li a:hover  {background:#333; color:#fff; }
#sidemenu hr          { border: #CCC 1px solid; background-color:#333; width:70%; }
#sidemenu .external   {text-align:center;}
#sidemenu .external a {color:#061C7F;text-decoration: underline; font-weight:normal;}
#sidemenu .external a:hover   { color: #000; }
#sidemenu .external a.current { color: #061C7F; pointer-events: none; cursor: default; }

#sidemenu #adtop {background-image: url("https://achost.co.uk/menu_defaults/images/photo-bk.jpg");font-weight:bold;}

#sidemenu #backtotop a {font-size:90%; color:#061C7F; text-decoration:underline; padding-left:12px;}
#sidemenu #backtotop a:hover {color:#000; background:#fff;}

#sidemenu .heading{color:#061C7F; text-align:left; padding-bottom:5px; padding-left:10px; }
#sidemenu_arrow {color:#061C7F;line-height:1.42em;font-size: 65%; padding-right:2px; padding-left:2px;}
.innerc { padding:10px;} 
 
/* ***************end sidemenu******************** */
 
 
/* ***************Extras used on seiretto.co.uk******************** */

.section_heading_table
 {
  width:470px;  text-align:center;
  color:#000000;font-weight:bold;
  background:url(https://achost.co.uk/menu_defaults/images/headings-sub.gif);
  height:30px;padding-left:5px;margin-top:9px; padding-right:0px; padding-bottom:5px;
 }
td.td_lines {border-bottom: 1px solid rgb(221,221,221);}
td.total_lines {border-top: 1px solid rgb(0,0,0); border-bottom: 1px solid rgb(0,0,0);}


#bubble_tooltip{ 
        width:247px; font-size:120%;
        position:absolute;
        display:none;
        z-index:2;
}
#bubble_tooltip .bubble_top{
        background-image: url('https://achost.co.uk/menu_defaults/images/bubble_top.gif');
        background-repeat:no-repeat;
        height:4px;
}
#bubble_tooltip .bubble_middle{
        background-image: url('https://achost.co.uk/menu_defaults/images/bubble_middle.gif');
        background-repeat:repeat-y;
        background-position:bottom left;
        padding-top:14px;
        padding-left:11px;
        padding-right:9px;
}
#bubble_tooltip .bubble_middle span{
        position:relative;
        top:-8px;
        line-height:18px;
}
#bubble_tooltip .bubble_bottom{
        background-image: url('https://achost.co.uk/menu_defaults/images/bubble_bottom.gif');
        background-repeat:no-repeat;
        height:10px;
        position:relative;
        top:-6px;
}
.bubble_text{text-decoration:none;border-bottom:dashed 1px #061C7F;
        background-image:url('https://achost.co.uk/menu_defaults/images/bubble_question_mark.gif');
        background-repeat:no-repeat;
        background-position: right;
        padding-right: 12px;
        color:#061C7F; text-decoration: none;
        line-height:30px; 
        }
.expanding_item{
        background-image:url('https://achost.co.uk/menu_defaults/images/show.gif');
        background-repeat:no-repeat;
        background-position: right;
        padding-right: 22px;
        }       