body {
font-family:  Arial, Tahoma, sans-serif;
font-size: 12px; color: #000000;
font-weight: normal;
text-align: left;
}

a:link {color: #0000ff; text-decoration: underline;}
a:visited {color: #6666CC; text-decoration: underline;}
a:active {color: #0000ff; text-decoration: underline;}
a:hover {color: #0000ff; text-decoration: underline;}

a.type1 {color: #0000ff; text-decoration: none;}
a:visited.type1 {color: #6666CC; text-decoration: none;}
a:hover.type1 {color: #0000ff; text-decoration: underline;}


.img_float_right {
float: right;}

.footer {
clear: both;
width: 750px;
border-top: 1px solid #000;
padding: 5px;
text-align: center;
margin: 0px auto;
}

.ip_small{
font-size: 7pt;
margin-top: 3px;
}


.footer_links{
float: left;
text-align: center;
width: 16.66%;
font-size: 11px;
}

.noMargin {margin:0;}

#main_page_container {
float:right;
width:540px;
padding-top: 1.5em;
position: relative;
padding-left: 10px;
border-left: 1px solid #D7D7D7;
}

#main_page_container h1{
font-weight: normal;
font-size: 20px; color: #000000;
margin: 0px;
position: relative;
margin-bottom: -14px;
top: -14px;
}

#main_page_container h2{
font-weight: normal;
font-size: 18px; color: #000000;
margin: 0px 0 0 0px;
}

#main_page_container h3{
font-weight: bold;
font-size: 12px; color: #000000;
margin: 0px 0 0 0px;
}

#main_page_container input {
font-size: 12px;
}

#main_page_container select {
font-size: 12px;
}

.big {
font-weight: normal;
font-size: 20px; color: #000000;
}

.red {
color: #ff0000;
}

.green_bold {
color: green;
font-weight: bold;
}

.bold {
font-weight: bold;
}

.smalltext {
font-size: 10px;
}

img {
border: 0;
}

.payment_cards {position: relative; float: right; margin-left: 5px; margin-top: -15px;}

.large_img{
border: solid 1px #ccc;
}

.products_overview_image {
float: left;
margin-bottom: 5px;
}

.products_overview_text {
margin-top: 0px;
}

.clear_both {
clear: both;
}

.full_width_table {
width: 100%;}

 .overview_relevant_links {
 margin-left: 30px;
 width: 50%;
 text-align: left;
 vertical-align: top;
 }

 .bullet_header {
 font-weight: bold;
 margin-left: 35px;
 text-align: left;
 vertical-align: top;
 }

#compact_zoning_diagram {
background-image: url('/Image registry/Image web/005915.jpg');
width: 512px;
height: 450px;
position: relative;
}

#switch2_zoning_diagram {
background-image: url('/Image registry/Image web/005298.jpg');
width: 450px;
height: 450px;
position: relative;
}

#remote_sites_network {
background-image: url('/Image registry/Image web/005283.jpg');
width: 450px;
height: 367px;
position: relative;
}

#remote_sites_modems {
background-image: url('/Image registry/Image web/005929.jpg');
width: 450px;
height: 415px;
position: relative;
}

.overview_red_zone {
background-color: #ffffff;
border-left: solid 1px #20B6EE;
border-right: solid 1px #20B6EE;
padding: 4px;
width: 247px;
}

.overview_amber_zone {
background-color: #ffffff;
border-left: solid 1px #20B6EE;
border-right: solid 1px #20B6EE;
width: 247px;
padding: 4px;

}

.overview_green_zone {
background-color: #ffffff;
border-left: solid 1px #20B6EE;
border-right: solid 1px #20B6EE;
width: 247px;
padding: 4px;
}

.diagram_annotation {
font-size: 8.5px;
}

.annotation_box_top {
background-image: url('/Image registry/Image web/005916.jpg');
width: 247px;
height: 10px;
}

#kitchen_amber {
position: absolute;
left: 240px;
top: 30px;
}

#pupils_green {
position: absolute;
left: 0px;
top: 375px;
}

#switch2_zoning_title1 {
font-weight: bold;
position: absolute;
left: 20px;
top: 10px;
}

#switch2_zoning_title2 {
font-weight: bold;
position: absolute;
left: 275px;
top: 40px;
}

#switch2_zoning_title3 {
font-weight: bold;
position: absolute;
left: 60px;
top: 355px;
}

#switch2_zoning_title4 {
font-weight: bold;
position: absolute;
left: 350px;
top: 385px;
}

.zoning_reader_text {
font-size: 7px;
height: 16px;
}

#carpark {
position: absolute;
left: 71px;
top: 48px;
}

#squash {
position: absolute;
left: 331px;
top: 72px;
}

#admin {
position: absolute;
left: 115px;
top: 295px;
}

#manager {
position: absolute;
left: 390px;
top: 326px;
}

#net2_basic_letterbox {
float: left;
}

#software {
position: absolute;
top: 0px;
left: 75px;
}

#comms_converter {
position: absolute;
top: 90px;
left: 75px;
}

#door_components {
position: absolute;
top: 175px;
left: 75px;
}

#net2_container {
position: relative;
}

#edinburgh {
position: absolute;
font-size: 8.5px;
top: 200px;
left: 145px;
}

#london {
position: absolute;
font-size: 8.5px;
top: 15px;
}

#dublin {
position: absolute;
font-size: 8.5px;
top: 205px;
left: 50px;
}

#bristol {
position: absolute;
font-size: 8.5px;
top: 195px;
}

#edinburgh_main {
position: absolute;
font-size: 8.5px;
top: 70px;
left: 240px
}

#london_main {
position: absolute;
font-size: 8.5px;
top: 235px;
left: 350px;
}

#dublin_main {
position: absolute;
font-size: 8.5px;
top: 170px;
left: 80px;
}

#bristol_main {
position: absolute;
font-size: 8.5px;
top: 215px;
left: 230px;
}

#residential_a {
position: absolute;
font-size: 8.5px;
top: 145px;
left: 20px
}

#residential_b {
position: absolute;
font-size: 8.5px;
top: 165px;
left: 250px;
}

#residential_c {
position: absolute;
font-size: 8.5px;
top: 145px;
left: 345px;
}

#administration {
position: absolute;
font-size: 8.5px;
top: 370px;
left: 280px;
}

.modems_table {
height: 28px;
}

.ticker_alt {
position: relative;
width: 540px;
height: 250px;
border: solid 1px #dddddd;
clear: both;
z-index:1;
}

.ticker_alt_title a:link {color: #000; text-decoration: none;}
.ticker_alt a:visited {color: #000; text-decoration: none;}
.ticker_alt a:active {color: #000; text-decoration: none;}
.ticker_alt a:hover {color: #000; text-decoration: underline;}
.ticker_alt_desc a:hover {color: #000; text-decoration: none;}
.ticker_alt_desc a:link {color: #000; text-decoration: none;}

.ticker_alt_image {
position: absolute;
z-index: 1;
}

.ticker_alt_image_OEM {
width: 540px;
height: 250px;
top: 25px;
text-align: right;
position: absolute;
z-index: 1;
}

.ticker_alt_title
{
position: absolute;
z-index: 2;
top: 15px;
left: 15px;
font-size: 14pt;
color: #000000;
}

.ticker_alt_desc
{
position: absolute;
width: 50%;
left: 15px;
top: 50px;
z-index: 3;
line-height: 15pt;
}

.ticker_alt_date {
position: absolute;
z-index: 4;
left: 15px;
top: 230px;
}

.right_for_you_table{
width: 100%;
font-style: italic;
}

.right_for_you_table_col2{
text-align: center;
width: 10%;
}

.quote_style{
position: relative;
background-image: url('/Image registry/Image web/006006.png');
background-repeat: no-repeat;
background-color: #959BAD;
text-align: center;
padding-left: 35px;
padding-right: 35px;
font-style: italic;
font-weight: bold;
color: #FFFFFF;
}
