body{
background-color: #FFFFFF;
color: black;
font-family: arial, sans-serif;
font-size: 10pt;
margin-top: 3px;
margin-left: 3px;
margin-right: 5px;
padding: 0;
text-align: left;
}
#leftsidegalimg{
    width:100px;
    text-align: left;
    float:left;
}#rightsidegalimg{
    width:100px;
    text-align: right;
    float:right;
}
#midgalimg{
    width:700px;
}
a.nohover:hover{
    background-color: white;
    text-decoration:none;
}
div.logoimage:after {
    content:"Class37.co.uk";
    text-align:left;
    margin-left:0px;
    color:white;
    font-size:20px;
}
div.newnews{
background-color: #FFFFFF;
margin-left:5px;
margin-bottom: 10px;
margin-right:5px;
padding-top:10px;
padding-left:4px;
padding-bottom:10px;
border: 2px solid #E2E2E2;
font: normal 10pt Verdana;
line-height:140%;
}
div.cont{

    padding-left:1px; 
    margin-left: 45px; 
    text-indent: -45px;
}

div.newtnt{
    
    padding-left:1px; 
    margin-left: 70px; 
    text-indent: -115px;

}
div.newsec{
    padding-left:1px; 
    margin-left: 1px; 
    text-indent: -1px;
}
div.newsec2{
    padding-left:1px; 
    margin-left: 64px; 
    text-indent: -1px;
}
div.newdh{
    padding-left:1px; 
    margin-left: 62px; 
    text-indent: -107px;
}
a{
font-size: 10pt;
font-weight: bold;
}
a:link, a:visited, a:active { 
    color:#0073b2; 
    text-decoration:none; 
}
a:hover {background-color: #000000;
color: #FFFFFF;
text-decoration:underline;
}
#logoheader{
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 100%;	
	
}
dd { 
    display: block;
    margin-left: 44px;
}
dd.tnt { 
    display: block;
    margin-left: 100px;
}
dt{
    padding-left:1px; 
    margin-left: 41px; 
    text-indent: -42px;
}
dt.secline2{
    padding-left:1px; 
    margin-left: 89px; 
    text-indent: -90px;
}
dt.secline2p5 { 
    display: block;
    margin-left: 120px;
    text-indent: -121px;
    line-height:140%;
}
dt.secline3{
    padding-left:1px; 
    margin-left: 141px; 
    text-indent: -142px;
}
dt.secline3p5 { 
    display: block;
    margin-left: 196px;
    text-indent: -197px;
    line-height:140%;
}

dt.secline4{
    padding-left:1px; 
    margin-left: 201px; 
    text-indent: -202px;
}
dd.secline2 { 
    display: block;
    margin-left: 90px;
}
dd.secline2p5 { 
    display: block;
    margin-left: 120px;
}

dd.secline3 { 
    display: block;
    margin-left: 150px;
}
dt.newtnt{
    
    padding-left:1px; 
    margin-left: 100px; 
    text-indent: -101px;
}
dt.img{
    
    border:none;
    padding-bottom:5px;
    padding-left:0px;
    width:100%;
    max-width:400px;
    height:300px;
}
iframe.img{
    
    border:none;
    padding-bottom:5px;
    padding-left:0px;
    width:100%;
    max-width:400px;
    height:300px;
}
#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
    max-width :1020px;
	width: 100%;

}
#container
{
    border:0px solid #000;
    background:#fff;
    text-align: left;
    }
#container_center
{
    border:0px solid #000;
    background:#fff;
    text-align:center;
	margin: 0px auto;
    }

div.ndate{
background-color:#EFEFEF;
font: normal 14pt Verdana;
font-weight: bold;
margin-top:10px;
margin-left:5px;
margin-right:5px;
height:30px;
text-align:left;
padding-top:10px;
padding-left:20px;
}
.conttest:after{
    content:"Mobile version";
    color:chocolate;
}
div.nnews{
background-color: #FFFFFF;
margin-left:5px;
margin-bottom: 10px;
margin-right:5px;
padding-top:10px;
padding-left:5px;
padding-bottom:10px;
border: 2px solid #E2E2E2;
font: normal 10pt Verdana;
line-height:140%;
}
ul{
background-color: #FFFFFF;
margin-left:5px;
margin-bottom: 10px;
margin-right:5px;
padding-top:10px;
padding-left:5px;
padding-bottom:10px;
font: normal 10pt Verdana;	
}
li{
	
margin-left:25px;
padding-left:5px;
}

pre
{
background-color: #FFFFFF;
margin-left:5px;
margin-bottom:50px;
margin-top:0px;
margin-right:5px;
padding-top:10px;
padding-left:5px;
padding-bottom:10px;
border: 2px solid #E2E2E2;
font: normal 10pt;
font-family: monospace;
  
}

#menu {
	margin: auto; 
	list-style: none;
	color: #fff;
	
}
#menu li {
	float: left;
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #fff;
}
#menu a {
    margin: 2px;
    padding: 2px 12px 2px 12px;
	color: #fff;
	display: block;
	float: left;
	text-decoration: none;
	background: #104673 ;
	font-weight:normal;
    
}
#menu a:hover {
	background: #2580ff ;
	color: #fff;
	}	

#shop_menu{
list-style-type: none;
padding: 0;
}

#shop_menu li{
margin: 0;
padding: 0;
}

#shop_menu a
{
border: 1px solid #fff;
margin: 2px;
padding: 2px 2px 2px 2px;
text-decoration: none;
font-weight:normal;
display: block;
color: #FFFFFF;
}
#shop_menu_selected
{
    border: 1px solid #fff;
    margin: 2px;
    padding: 2px 2px 2px 2px;
    text-decoration: none;
    font-weight: bold;
    display: block;
    background-color: #0055BB;
}


#shop_menu a:hover {
	background: #2580a2 url("pics/hover.gif") bottom center no-repeat;
	color: #fff;
}

#shop_menu_top{
list-style-type: none;
padding: 0;
margin-left:5px;
margin-right:5px;
}

#shop_menu_top a
{
border: 1px solid #fff;
margin: 2px;
padding: 4px 4px 4px 4px;
text-decoration: none;
font-weight:normal;
float:left;
display: block;
color: #FFFFFF;
}
#shop_menu_top a:hover {
	background: #2580a2 url("pics/hover.gif") bottom center no-repeat;
	color: #fff;
}

#shop_menu_bottom{
list-style-type: none;
padding: 0;
}

#shop_menu_bottom a
{
border: 1px solid #fff;
margin: 2px;
padding: 4px 4px 4px 4px;
text-decoration: none;
font-weight:normal;
float:left;
display: block;
color: #FFFFFF;
text-align:center;
}
#shop_menu_bottom a:hover {
	background: #2580a2 url("pics/hover.gif") bottom center no-repeat;
	color: #fff;
}

#footer {
	clear: both;
	text-align:center;
}
table.logomenu {
	background-color: #0B4559;
	margin: auto;
	font-family: arial, sans-serif;
	font-size: 12pt;
	width:100%;
	text-align:center;
	padding:10px;
	color: #fff;
}
a.logomenu{
	color: #fff;
	font-size: 11pt;
	padding:5px;
	font-weight: normal;
	
}

table.shopmenu {
	border-width: thin thin thin thin;
	border-spacing: 0px;
	border-style: none;
	border-color: blue blue blue blue;
	border-collapse: collapse;
	background-color: #0B4559;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	font-family: arial, sans-serif;
	font-size: 9pt;
	width:100%;
}
p.center
    {
    text-align:center;
    margin-left: auto;
    margin-right: auto;
    padding: 3px;
}

p
{
    text-align:left;
    padding-bottom:5px;
}

p.ttheaders{
background-color:#EFEFEF;
font: normal 14pt Verdana;
font-weight: bold;
margin-top:10px;
margin-left:5px;
margin-right:5px;
height:30px;
text-align:left;
padding-top:10px;
padding-left:20px;
}

div.secline{
margin-left: 45px;
line-height: 120%;
}

div.secline2{
margin-left: 107px;
}

div.tnt{
margin-left: 114px;
}

h1{
text-align:center;
}

h1.left{
padding-left:20px;
}

h2{
text-align:center;
}

h2.left{
padding-left:20px;
}
table.Pastmonth {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: blue blue blue blue;
	border-collapse: collapse;
	background-color: #EFEFEF;
	margin-left: auto;
	margin-right: auto;
	font-family: arial, sans-serif;
	font-size: 11pt;
}
table.Pastmonth th {
	padding: 1px 1px 1px 1px;
	background-color: #0B4500;
	color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.Pastmonth tr.trone {
	border-width: 0px 0px 0px 0px;
	padding: 1px 5px 1px 5px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: #EFEFEF;
	text-align: left;
	vertical-align: middle;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.Pastmonth tr.trtwo {
	border-width: 0px 0px 0px 0px;
	padding: 1px 5px 1px 5px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	-moz-border-radius: 0px 0px 0px 0px;
}

iframe {
    border:none;
    padding-bottom:5px;
    padding-top:5px;
}
table.fleethistory {
	border-width: thin;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: black;
	border-collapse: collapse;
	background-color: #EFEFEF;
	margin-left: auto;
	margin-right: auto;
	font-family: arial, sans-serif;
	font-size: 9pt;
    width:700px;
}
table.fleethistory th {
	padding: 1px 1px 1px 1px;
	background-color: #EFEFEF;
	color: black;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size: 12pt;
    padding: 5px 5px 5px 5px;
    text-align: center;
}
table.fleethistory tr:nth-child(odd) {
	padding: 2px 2px 2px 2px;
	background-color: #EEEEEE;
	color: black;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size: 10pt;
    text-align: center;
    border-color:Gray;
    border-width:1px;
    border-style:Solid;
}
table.fleethistory tr:nth-child(even) {
	padding: 2px 2px 2px 2px;
	background-color: #E2E2E2;
	color: black;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size: 10pt;
    text-align: center;
    border-color:Gray;
    border-width:1px;
    border-style:Solid;
}
table.fleethistory td{
    border-color:Gray;
    border-width:1px;
    border-style:Solid;
    width:66px;
}
table.sleeper {
	border-width: thin;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: black;
	border-collapse: collapse;
	background-color: #EFEFEF;
	margin-left: auto;
	margin-right: auto;
	font-family: arial, sans-serif;
	font-size: 9pt;
}
table.sleeper th {
	padding: 1px 1px 1px 1px;
	background-color: #EFEFEF;
	color: black;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size: 10pt;
    padding: 5px 5px 5px 5px;
    text-align: center;
}
table.sleeper td {
	padding: 1px 1px 1px 1px;
	background-color: #FFFFFF;
	color: black;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size: 10pt;
    text-align: center;
    border-color:Gray;
    border-width:1px;
    border-style:Solid;
}

table.sleeper2 {
	border-width: thin;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: black;
	border-collapse: collapse;
	background-color: #EFEFEF;
	margin-left: 90px;
	margin-right: 108px;
	font-family: arial, sans-serif;
	font-size: 9pt;
}
table.sleeper2 th {
	border-width: thin;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: black;
	padding: 1px 1px 1px 1px;
	background-color: #EFEFEF;
	color: black;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size: 10pt;
    text-align: center;
}
table.sleeper2 td {
	padding: 1px 1px 1px 1px;
	background-color: #FFFFFF;
	color: black;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size: 10pt;
    text-align: center;
    border-color:Gray;
    border-width:1px;
    border-style:Solid;
}
table.sleeper_Scroll {
	border-width: thin;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: blue blue blue blue;
	border-collapse: collapse;
	background-color: #EFEFEF;
	margin-left: 90px;
	margin-right: 91px;
	font-family: arial, sans-serif;
	font-size: 9pt;
}
table.sleeper_Scroll th {
	padding: 1px 1px 1px 1px;
	background-color: #0B4559;
	color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size: 10pt;
    text-align: center;
}
table.sleeper_Scroll td {
	padding: 1px 1px 1px 1px;
	background-color: #FFFFFF;
	color: black;
	-moz-border-radius: 0px 0px 0px 0px;
	font-size: 10pt;
    text-align: center;
    border-color:Gray;
    border-width:1px;
    border-style:Solid;
}

table.diagram{
    margin: 3px auto 3px auto; 
    border: 1px solid #000000; 
	background-color:white;
    font-family:arial,sans-serif; 
    font-size:9pt; 
    font-weight:normal; 
    border-collapse:collapse; 
    border-spacing: 3px;
}

    table.diagram th { 
	background-color:#EFEFEF;
font: normal 12pt Verdana;
font-weight: bold;
    }
table.diagram tr{
    padding:10px;

}



