﻿.defaultleft {
  display: block;
  width: 480px;
  height: auto;
  padding: 0 0 0 0;
  margin: 20px 10px 20px 10px;
  float:left;
}
.defaultright {
  display: block;
  width: 480px;
  height: 550px;
  margin: 20px 10px 20px 10px;
  float:right;
}
.defaulttext {
	text-align: left;
	margin: 20px;
}
.newspanel {
  display: block;
  background: transparent url('NewsPanel_250.gif') no-repeat top left;
  width: 400px;
  height: 230px;
  padding: 10px 30px 10px 20px;
  float: none;
  text-align: center;
}
.defaultfreepanel {
    display:block;
    width: 400px;
    height:auto;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.defaultfreeimage {
    float: left;
}
.centre {
  text-align: center;
}

.textpageindex {
  text-align: left;
}

.contentblocktop {
  display: block;
  background: transparent url('PageBackgroundTop.jpg') no-repeat top left;
  width: 1001px;
  height: 8px;
  padding: 0;
  margin: 10px 0 0 0;
  clear: both;
}

.contentblock {
  display: block;
  background-image: url('PageBackground.jpg');
  background-repeat: repeat-y; 
  width: 1001px;
  height: auto;
  margin: 0;
  padding: 0;
}
.contentblockbottom {
  display: block;
  background: transparent url('PageBackgroundBottom.jpg') no-repeat top left;
  width: 1001px;
  height: 8px;
  padding: 0;
  margin: 0 0 10px 0;
  clear: both;
}

.pairblock {
  display: block;
  width: 1000px;
  height: auto;
}
.textblock {
  display: inline-block;
  width: 450px;
  padding: 10px;
  height: auto;
  float: left;
  text-align:left;
  margin: 0 0 0 10px;
}
p.control {
  margin: 0;
}
.imageblock {
  display: inline-block;
  width: 500px;
  margin: 20px 0 0 0;
  text-align: center;
}
.imagelegend {
  font-family: 'Times New Roman' Serif;
  font-size: small;
}
.oneimage {
  display: block;
  margin: 30px;
}
.rightimage {
  display: block;
  left: auto;
  right: auto;
}
.imagewithcaption {
	
}
	
.internalmenu {
  display: inline-block;
  width: 300px;
  text-align: left;
  padding: 0;
  margin: 10px 20px 10px 10px;
  float:left;
}
.internalmenuwide {
  display: inline-block;
  width: 800px;
  text-align: left;
  padding: 0;
  margin: 10px 50px 10px 10px;
}
.internaltitle {
  text-align: center;
  color: #666;
}
.internallist {
  display: block;
  list-style-image: url('RedBullet.gif');
  list-style-type: disc;
}
.internallist li {
  margin: 2px 0;
  font-size: small;
  font-weight:bold;
  text-decoration: none;
  text-align: left;
  color:#999;
}
  
.internallist li.space {
  margin: 0 0 40px 0;
}
  
.internallist  a {
  font-size: small;
  font-weight:bold;
  text-decoration: none;
  text-align: left;
  color:#999;
}
.internaltext {
  display: inline-block;
  text-align: center;
  width: 500px;
  left: auto;
  right: auto;
  padding: 20px;
  margin: 0;
}

.internallist a:hover {
  color:#66b;
}


.fullpagetitle {
  display: block;
  width: 1000px;
  background-color: #e0e0e0;
  margin: 10;
}
.head1 {
  margin: 0 2px 0 1px;
  padding: 5px 0 5px 0;
  color: #666;
}
.bottom {
  display: block;
  clear:both;
}

.fl {
  font-family: JACKIE;
  font-size: x-large;
  color: #b00;
  font-weight:bold;
}
.f {
  margin: 0;
}
.singlecolumntext {
  display: block;
  width: 500px;
  height: auto;
  margin: 20px 250px 20px 250px;
  text-align: left;
  float: none;
}
  

.twocolumnlefttext {
  display: inline-block;
  width: 400px;
  height: auto;
  text-align: left;
  margin: 20px 30px 20px 70px;
  float: left;
}
.twocolumnrighttext {
  display: inline-block;
  width: 400px;
  height: auto;
  text-align: left;
  margin: 20px 70px 20px 30px;
  float: left;
}
.textimageleft {
  margin: 0 20px 0 20px;
  float: left;
}
.textimageright {
  margin: 0 20px 0 20px;
  float: right;
}

.button30 {
  display: block;
  background: transparent url('Button_30.gif') no-repeat right -100px;
  height: 30px;
  width: 200px;
  padding: 0 10px 0 20px;
}

.button30text {
  background: transparent url('Button_30.gif') no-repeat right 0;
  text-align: center;
  text-decoration: none;
  color: #444;
  display: block;
  height: 25px;
  width: auto;
  padding: 5px 20px 0 20px;
}
.button30:hover {
  background-position: right -150px;
}
.button30text:hover {
  background-position: right -50px;
}
.button25_80 {
  display: block;
  background: transparent url('button_25x80.gif') no-repeat right 0;
  text-align: center;
  text-decoration: none;
  font-size:medium;
  color: #666;
  height: 23px;
  width: 80px;
  padding: 2px 0 0 0;
  margin: 0 20px 0 0;
  float:right;
}

.button25_80:hover {
  background-position: right -50px;
  color: #fff;
}
.button30_200 {
  display: block;
  background: transparent url('Button_30x200.gif') no-repeat right 0;
  text-align: center;
  text-decoration: none;
  font-size:medium;
  color: #666;
  height: 24px;
  width: 200px;
  padding: 6px 0 0 0;
  margin: 10px auto 10px auto;
}

.button30_200:hover {
  background-position: right -50px;
  color: #fff;
}
.button30_250 {
  display: block;
  background: transparent url('Button_30x250.gif') no-repeat right 0;
  text-align: center;
  text-decoration: none;
  font-size:medium;
  color: #666;
  height: 24px;
  width: 250px;
  padding: 6px 0 0 0;
  margin: 10px auto 10px auto;
}

.button30_250:hover {
  background-position: right -50px;
  color: #fff;
}
.centrehead {
  text-align: center;
}
.scannerpagebutton {
  display: block;
  background: transparent url('Button_25x200.gif') no-repeat right 0;
  text-align: center;
  text-decoration: none;
  font-size:small;
  font-weight:bold;
  color: #444;
  height: 20px;
  width: 200px;
  padding: 5px 0 0 0;
  margin: 0 24px 0 24px;
  float: left;
}

.scannerpagebutton:hover {
  background-position: right -50px;
  color: #fff;
}

.codeblock {
  display: inline-block;
  width: 450px;
  height: auto;
  background-color: #ffe0a5;
  padding: 10px;
  margin: 20px 10px;
  font-size: small;
  border: solid 1px #ccc;
}
.htmlcodeblock {
	display: block;
	width: 420px;
	height: auto;
	background-color: #ffe0a5;
	padding: 20px;
	margin: 20px 20px;
	font-size: small;
	border: solid 1px #ccc;
	text-align: left;
}
.htmlcodeblock:p {
	padding: 5px 0 0 0;
}
.listspace {
  margin: 0 0 20px 0;
}
.tos {
  font-size: small;
  text-align: left;
  margin: 3px 0 3px 0;
}

.toshead {
  font-size: small;
  font-weight: bold;
  text-align:left;
  margin: 4px 0 2px 0;
  padding: 0;
}

#silverlightControlHost {
  display: block;
  height: 640px;
  width: 998px;
  margin: 2px;
  text-align:center;
}

.video {
  display: block;
  margin: 20px;
}

.nextvideobutton {
  display: block;
  background: transparent url('Button_30.gif') no-repeat right -100px;
  text-align: right;
  float: right;
  height: 30px;
  width: 200px;
  padding: 0 10px 0 10px;
  margin: 0 200px 0 0;
}

.nextvideobuttontext {
  background: transparent url('Button_30.gif') no-repeat right 0;
  text-align: center;
  text-decoration: none;
  font-size: small;
  color: #666;
  display: block;
  height: 23px;
  width: auto;
  padding: 7px 0 0 0;
}
.nextvideobutton:hover {
  background-position: right -150px;
}
.nextvideobuttontext:hover {
  background-position: right -50px;
  color:#fff;
}

.bold {
  font-weight: bold;
}
.hiddenmessage {
    display:block;
    padding: 30px 225px 40px 225px;
}
