/* --------------------------- GENERAL ---------------------------- */
/* ---------------------------------------------------------------- */
 
p{
    font-size:	0.9em;
    font-weight:	normal;
    color:		#000000;
    padding:	0px;
    margin:		0px;	
    border:		0px;	
    }


h1 {
	display:	inline;
	font-size:	1.8em;
	font-weight:	bold;	
	color:		#45b2d3;
	padding:	0px;
	margin:		0px;	
	border:		0px;
}

h2 {
	display:	block;
	font-size:	1em;
	font-weight:	bold;
	color:		#0292cf;
	padding:	10px 0 0 0;
	margin:		0px;	
	border:		0px;
}

h2 a:link    {text-decoration:  underline; color:		#0292cf} 
h2 a:visited {text-decoration:  underline; color:		#0292cf} 
h2 a:hover   {text-decoration:  underline; color:		#0292cf} 
h2 a:active  {text-decoration:  underline; color:		#0292cf} 

h3 {
	display:	inline;
	font-size:	0.8em;
	font-weight:	bold;
	color:		#0292cf;
	padding:	0px;
	margin:		0px;	
	border:		0px;
}

h3 a:link    {text-decoration:  underline; color:		#0292cf} 
h3 a:visited {text-decoration:  underline; color:		#0292cf} 
h3 a:hover   {text-decoration:  underline; color:		#0292cf} 
h3 a:active  {text-decoration:  underline; color:		#0292cf} 

h4 {
	color:		#45b2d3;
}

/*#midCol {
	position:	relative;
	padding-top:170px;
	left:250px;
	width:453px;
	height:880px;
}*/

#midCol {
    padding-left:253px;
    padding-top:170px;
    width:452px;
}

#midCol form {
    overflow:hidden;
}

.LightBlueAreaHeader{
    border-bottom:solid 1px #000000;
    padding-bottom:5px;
    margin:0 0 10px 0;
    }

.LightBlueAreaHeader h3{
    color:#000000;
    font-size:1.1 em;
    font-weight:normal;
    }  
    
#MainArea{
    background-color:#ebf6fc; 
    padding:15px;
    }

#MainFormArea {
    padding:15px;
}
    
#FormTitle{
    color:#666666;
    font-size:1.1em;
    float:left;
    }

.RedStar{
    color:#cc0000;
    }
    
#SmallComment{
    color:#666666;
    font-size:0.7em;
    float:right;
    }
    
#SmallCommentStar{
    float:right;
    }
    
.FormLabel, .FormLabelEmail{
    /*font-weight:bold;
    color:#666666;*/
    font-weight:normal;
    color:#000000;
    width:100px; 
    text-align:right; 
    float:left; 
    margin:0 10px 0 0;
    }

.FormLabelRadio {
    font-weight:normal;
    color:#000000;
    width:100px; 
    text-align:right; 
    float:left; 
    margin:0 10px 22px 0;
}
    
.FormItem{
    margin:20px 0 0 0;
    }
    
.FormItem input{
    width:250px;
    }

.FormItem input[type='radio']{
    width:auto;
    }
    
#Message{
    height:150px;
    }

.wideInput {
    margin-top:20px;
}

.FormItemRadioButtons {
    
}
    
.ContentList {
    font-size:	0.9em;
    list-style-image:url('../images/list_arrow.png');
    line-height:1.5em; 
    margin:0; 
    padding:0 0 0 20px;
    }    
   
.FormControlLabel{
    color:#0066ff;
    font-size:0.9em;
    margin:0 10px 0 0;
    }   
    
.HorizontalLine{
    border-top:solid 1px #cdcdcd; 
    margin:8px 0 5px 0;
    }    
    
.ClearDiv{
    clear:both;
    margin:0;
    padding:0;
    }
    
.IntroText{
    color:#999999;
    font-size:1.1em;
    }    
    
/*.FormFooterArea{
    background-color:#f0f0f0; 
    padding:15px;
    margin:0 0 20px 0;
    text-align:right;
    }*/    
    
a.ContentLink:link, a.ContentLink:visited {
    text-decoration:none;
    color:#0066ff;
    }
a.ContentLink:hover, a.ContentLink:active {
    text-decoration:underline;
    }    

#sendButton {
    background:transparent url(../files/images/sendButtonBackground.jpg) repeat-x scroll 0 0;
    float:left;
    line-height:40px;
    margin-left:110px;
    width:80px;
}

#sendText {
    color:#000000;
    font-size:1em;
    font-weight:bold;
    padding-left:8px;
}

.WPFormFooterArea {
    background-color:#ECF7FB;
    height:50px;
    /*margin:0 0 20px;*/
    /*margin-top:50px;*/
    padding:15px;
}

.WPConferenceFormFooterArea {
    height:50px;
    padding:70px 15px 15px;
}

#confDetails {
    color:#000000;
    font-size:1em;
    font-weight:bold;
    margin-top:3px;
}

#programme {
    font-size:1em;
    font-weight:bold;
}

/*#footer{
    z-index:-1;
}*/
/*#footer {
    padding-top:255px;
    padding-bottom::10px;
}*/

#Disclaimer {
    color:#000000;
    font-size:0.9em;
    line-height:1em;
    margin:10px 0 0;
}

.VideoFullWidth {
    margin:10px 0 20px;
    width:550px;
}

