#boxcontent{
overflow-y: scroll;
border: 1px solid #aaa;
}

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
    position: absolute;
}

.LV_valid {
    color:#00CC00;
    position: absolute;
    margin-top: 7px;
    margin-left: -65px;
    width: 20px;
    height: 20px;
}
	
.LV_invalid {
    color:#CC0000;
    position: absolute;
    margin-top: 7px;
    margin-left: -105px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #ff0000;
}
.form-left{
float: left;
width: 50%;
}
.form-right{
float: right;
width: 50%;
}
fieldset{
border:0
}
#contentArea {
color: #aaa;
background: #272727;
min-height: 300px;

padding-top: 10px;
}
#contentArea a{
color: #ffcc20;
}
#contentArea input,select,textarea {
border: 1px solid #000;
padding:5px;
display: inline-block;
color: #ddd;
background: #333 url(http://www.britishinventionshow.com/img/style4_txt_bg.gif) repeat-x 50% 0%;

}
.form-line {
padding: 10px;
}
.form-section {
list-style: none outside;
list-style-position: outside;
list-style-position: outside;
margin: 0px;
padding: 0px;
position: relative;
zoom: 1;
}
.form-sub-label-container {
display: inline-block;
margin-right: 5px;
}
.form-sub-label-container2 {
display: inline-block;
margin-right: 5px;
width: 130px;
}
.form-all label{
width: 150px !important;
display: inline-block;
float: left;
padding-left: 3px;
text-align: left;
white-space: normal;
}
.form-sub-label {
color: #999;
display: block;
font-size: 9px;
padding:0px;
margin:0px auto auto;
}
.form-all input {

background: #333 url(http://www.britishinventionshow.com/img/style4_txt_bg.gif) repeat-x 50% 0%;
}
.form-input {

}
.form-label-left {
width: 150px !important;
color: #fff;
}
.form-address-line{
width: 200px;
}
.form-address-city, .form-address-state{
width: 144px;
}
.form-address-table {
width: 305px;
float: right;
}
.statusMessage {
  display: none;
  margin: auto;
  width: 30em;
  padding: 1.5em;
}

.statusMessage p {
  text-align: center;
  margin: 0;
  padding: 0;
}
label {
	
}



span.hint {
	font:normal 11px/14px verdana;
	background:#eee url(bg-span-hint-gray.gif) no-repeat top left;
	color:#444;
	border:1px solid #888;
	padding:5px 5px 5px 40px;
	width:250px;
	position:absolute;
	margin: -12px 0 0 14px;
	display:none;
}


fieldset.welldone span.hint {
	background:#9fd680 url(bg-span-hint-welldone.jpg) no-repeat top left;
	border-color:#749e5c;
	color:#000;
}
fieldset.kindagood span.hint {
	background:#ffffcc url(bg-span-hint-kindagood.jpg) no-repeat top left;
	border-color:#cc9933;
}


fieldset.welldone {
	background:transparent url(bg-fieldset-welldone.gif) no-repeat 194px 19px;
}
fieldset.kindagood {
	background:transparent url(bg-fieldset-kindagood.gif) no-repeat 194px 19px;
}

 body{
 margin: 0;
 font-family: Trebuchet MS, Helvetica, sans-serif;
 font-size: small;
 
 background: #EDEDED url(http://www.britishinventionshow.com/img/bg-drop-shadow.png) repeat-y 50% 0%;
 }
 body a{
border: 0;

 }
 body h2{
 font-size: 17px;
 }
 body form {
 display: inline;
 margin: auto;
 position:inherit;
 height: auto;
 }
 
 body p{
 font-size: small;
 }
 #language{


 }
 #wrapper{
 margin: 0 auto;
 width: 990px;
 overflow: visible;
 background: #fff;
 
 }
 #regform {
 display: inline;
 }
#container {
  height: inherit;
  min-height: 955px;
  background: url(http://www.britishinventionshow.com/img/flag1.png) no-repeat;
background-position: left bottom;
}
 #header{
 height: 130px;
 display: block;
 }
 #purple {
 background: #421D7B;
 height: 20px;
 width:965px;
 margin-left: 15px;
 padding-top: 5px;
 color: #fff;
 font-size: 12px;
 }
 #sidebar{

 border-right: 1px solid #ff0000;
 width: 190px;
 height: 527px;
 float: left;
 font-weight: bold;
 }
 #sidebar ul{
 padding-left: 10px;
 list-style: none;
 }
 #sidebar a{
 text-decoration: none;
 color: #000;
 }
 #sidebar ul a:active{
 color: #fff;
 }
 #navigation li{
 /*margin: 2px;*/
 }
 #navigation li ul{
 font-weight: normal;
 color: #444;
 }
 #page{
 min-height: 770px;
 color: #444;
overflow: visible;
background-position: -200px 200px;
width: 780px;
margin: auto;
 float: right;
 }
 #slideshow{
 width: 600px;
 margin: 20px 5px 0 20px;
 height: 380px;
 padding:0;
 
 float:left;
 }
 #pagetable{

 height: 20px;
 margin-left: 10px;
 text-align: justify;
 }
 #pagetable div{
 width:230px;
 margin: 0 0 12px 20px;
 float: left;

 }
 #pagetable p{
 font-size: small;
 }
 #pagetable img{
 border: 1px solid #ddd;
 display: block;
 margin-bottom: 10px;

 }
 #footer{
 position: relative;
 overflow: hidden;
 background-position: left top;
 height: 155px;
 width: 100%;
 }
 .footbanner{
 float: right; 
 margin-left:40px;
 width: 780px;
 }
 .footerbottom{
 margin: 0 auto;
 width: 990px;
 position: relative;
 display: block;
 margin-top: 3px;
 height: 25px;
 background: url(login_panel/images/tab_m.png) repeat-x 0px 0px;
 }
 #contact {
 height: 120px;
 position: relative;
 list-style: none;
 }
 #contact li {
float: left;
margin-right: 20px; 
 } 
 #jury a {
color:#421D7B
}