/* ======= NEWS ARTICLES ======= */

div.newsarticle {
	padding: 15px 25px 25px 25px;
	text-align: center; /* IE5/Win hack to centre img */
}

div.newsarticle p {
	text-align: justify;
}

div.newsarticle img {
	margin: 0 auto;
}

/* ======= CONTENT FORMS ======= */

.requiredFieldMark {
	color:#ff0000;
}

.requiredFieldEmphasis {
    color:#ff0000;
}

.basicFormContainer {
    padding-left: 25px;
    overflow:hidden;
    font-size: 10px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}

.basicForm label {
    
    margin:7px 8px 3px 0px;
    padding:0px;
    font-size:11px;
    font-weight:normal;
    clear:both;
    color: #202020;
} 

.basicForm label.blockLabel {
   display:block;
   width:95px;
   text-align:right;
}

.basicForm label.textareaLabel {
    text-align:left;
    margin-top:6px;
    display:block;
}       

.basicForm .stdLabel {
    text-align:left;
    margin-top:6px;
    display:block;
    float:left;
}


.basicForm .smallTextarea {
    width:218px;
    height:36px;
    overflow:hidden;
    font-size:12px;
    margin-top:4px;  
}

.basicForm .textarea  {
    width:325px;
    height:70px;
    font-size:12px;
}

.basicForm .checkbox {
    margin-top:6px;
    float:left;
}

.basicFormFieldBlock {
    overflow:hidden;
    margin-left: 0;
}

.basicForm .input, .basicForm .select {
    width:218px;
    font-size:12px;
    vertical-align:bottom;
    margin-top:4px;   
}

.basicForm .input {
    padding-left:2px;
}

.basicForm .basicFormSubmit {
    font-size:12px;
	margin-left: 102px;
}  

.basicForm .noteLabel {
    font-weight:bold;
    clear:both;
}

.basicForm .stdFormBlock {

	width:218px;
    float:left;
    padding-top:5px;
}

.basicForm .stdFormBlockFull {

	width:300px;
}