/*@import url('blog.css');*/
@charset "utf-8";
/* CSS Document */

img {
border: none;
}

h2, h3, h4, h5, h6 {
color: #333;
}

/**/

div.graphicContnr h1 {display: none;}

div.swLinks ul {
list-style: none;
margin: 0;
padding: 0;
}

	div.swLinks ul li {
	float: left;
	margin: 0;
	padding: 0;
	}
	
		div.swLinks ul li a {
		display: block;
		margin: 0;
		padding: 5px 16px 0 9px;
		color: #fff;
		text-decoration: none;
		border-left: 1px dotted #e3ecfd;
		}

div.mainNav ol {
list-style: none;
margin: 0;
padding: 9px 0 0 70px;
}

	div.mainNav ol li {
	float: left;
	margin: 0 1px 0 0;
	padding: 0;
	}
	
		div.mainNav ol li a {
		display: block;
		margin: 0;
		padding: 0;
		text-decoration: none;
		font-size: 110%;
		font-weight: bold;
		background: url("../images/bubble-right.gif") no-repeat 100% -27px;
		}
		
		div.mainNav ol li a:hover, div.mainNav ol li.selected a {
		background-position: 100% 0%;
		}		
		
		div.mainNav ol li a:hover, div.mainNav ol li.selected a:hover {
		border-bottom: none;
		}		
		
			div.mainNav ol li a span {
			display: block;
			padding: 4px 7px 8px 9px;
			margin-right: 2px;
			color: #fff;
			background: url("../images/bubble-left.gif") no-repeat 0% -27px;
			}		
			
			div.mainNav ol li a:hover span, div.mainNav ol li.selected a span {
			background-position: 0% 0%;
			color: #475e7f;
			}
			
div.footerListsStack ul {
clear: both;
list-style: none;
margin: 0 0 0 10px;
width: 390px;
padding: 0;
}

	div.footerListsStack ul li {
	float: left;
	width:50%;
	}
	
		div.footerListsStack ul li a {
		text-decoration: none;
		color: #fff;
		}
		
div.footerListOther ul {
clear: both;
list-style: none; 
margin: 0 0 0 10px;
padding: 0;
}

		div.footerListOther ul li a {
		text-decoration: none;
		color: #fff;
		}

div.footerListOther p {
clear: both;
margin: 0 0 5px 10px;
padding: 0;
color: #e7eff9;
}

	div.footerListOther p a {
	text-decoration: none;
	color: #fff;
	}
		
div.swFooterLinks ul {
list-style: none;
margin: 0;
padding: 0;
}

	div.swFooterLinks ul li {
	display: inline;
	}
	
		div.swFooterLinks ul li a {
		color: #496b86;
		text-decoration: none;
		}		
		
p.copyright {
margin: 10px 0 10px 0;
padding: 0;
}

p.regDetails {
margin: 0 0 5px 0;
padding: 0;
}

	p.regDetails a {
	color: #496b86;
	text-decoration: none;
	}
		
p.desLink {
margin: 0;
padding: 0;
}

/*FORM*/

div.errorDialog {}
	
	div.statusDialogTitle {color: #ee0000; font-weight: bold; }
	
		div.statusDialogTitle span { padding-right: 20px;}
	
	div.statusDialog {}
	
		div.statusDialog span { font-size: 130%;}


div#registerForm h2, div#loginForm h2 {
margin: 0;
padding: 25px 0 10px 0;
font-size: 150%;
font-weight: bold;
color: #475e7f;
}

fieldset.stnFrm {
clear: both;
border: none;
margin: 0;
padding: 10px;
background-color: #e8edf6;
}

	fieldset.stnFrm legend {
	/*margin: 0;
	padding: 35px 0 0 0;
	font-size: 150%;
	font-weight: bold;
	color: #475e7f;*/
	display: none;
	}
	
	fieldset.stnFrm ol {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
	fieldset.stnFrm ol li {
	/*clear: both;*/
	background-color: #f4f6fb;
	margin-bottom: 3px;
	padding: 5px 10px;	
	}
	
		fieldset.stnFrm ol li label {
		float: left;
		width: 150px;
		font-size: 110%;
		padding: 4px 0 0 0;
		color: #475e7f;
		font-weight: bold;
		}
		
		fieldset.stnFrm ol li input, fieldset.stnFrm ol li textarea {
		float: left;
		border: 1px solid #475e7f;
		padding: 3px;
		font-size: 110%;
		font-family: Arial, Helvetica, sans-serif;
		}
		
		fieldset.stnFrm ol li select {
		float: left;
		border: 1px solid #475e7f;
		padding: 3px;
		font-size: 110%;
		font-family: Arial, Helvetica, sans-serif;
		}
		
		fieldset.stnFrm ol li input.checkbox {
		border: none;
		padding: 0;
		}
		
		fieldset.stnFrm ol li a {
		color: #475e7f;
		}
	
input.revBtn {
padding: 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 110%;
margin: 10px 0 0 170px;
}

/*div.enq_form_formtitle {
background: url(../images/400-top.gif) no-repeat 0% 0%;
width: 380px;
background-color: #e8edf6;
padding: 5px 0 8px 20px;
}

div.enq_form_formbg {
width: 360px;
background: url(../images/400-btm.gif) no-repeat 0% 100%;
background-color: #e8edf6;
padding: 1px 20px 30px 20px;
}

	div.enq_form_formbg p {
	color: #475e7f;
	}
	
	div.enq_form_formbg div.fieldset_desc {
	color: #475e7f;
	padding: 0 0 10px 0;
	font-size: 110%;
	}
	
	div.enq_form_formbg form {
	display: inline;
	}
	
		div.enq_form_formbg form fieldset {
		border: none;
		margin: 0;
		padding: 0;
		}
		
			div.enq_form_formbg form fieldset legend {
			display: none;
			}
			
			div.enq_form_formbg form fieldset div.form_row {
			clear: both;
			background-color: #f4f6fb;
			margin-bottom: 3px;
			padding: 5px 10px;
			width: 340px;
			}
			
				div.enq_form_formbg form fieldset div.form_row label {
				float: left;
				width: 150px;
				font-size: 110%;
				padding: 4px 0 0 0;
				color: #475e7f;
				font-weight: bold;
				}
				
				div.enq_form_formbg form fieldset div.form_row input, div.enq_form_formbg form fieldset div.form_row textarea, div.enq_form_formbg form fieldset div.form_row select {
				float: left;
				border: 1px solid #475e7f;
				padding: 3px;
				font-size: 100%;
				color: #475e7f;
				font-family: Arial, Helvetica, sans-serif;
				}
				
					div.enq_form_formbg form fieldset div.form_row fieldset legend {
					display:block;
					font-size: 110%;
					padding: 4px 0 0 0;
					color: #475e7f;
					font-weight: bold;
					}
				
					div.enq_form_formbg form fieldset div.form_row fieldset div label {
					font-weight: normal;
					font-size: 100%;
					}
					
					div.enq_form_formbg form fieldset div.form_row fieldset div input {
					margin-left: 150px;
					}
				
				
			div.enq_form_formbg form div.enq_Btn {
			width: 360px;
			text-align: right;
			margin-top: 7px;
			}*/
div.enq_formContnr { background: url(../images/400-top.gif) no-repeat 0% 0%; background-color: #e8edf6; width: 400px; padding: 15px 0 0 0; }
	div.enq_form_formtitle { width: 380px; padding: 0 0 8px 20px; }	
	form.enq_form { width: 360px; background: url(../images/400-btm.gif) no-repeat 0% 100%; background-color: #e8edf6; padding: 1px 20px 30px 20px; }
		form.enq_form p { color: #475e7f; }
		form.enq_form div.fieldset_desc { color: #475e7f; padding: 0 0 10px 0; font-size: 110%; }		
			form.enq_form fieldset { border: none; margin: 0; padding: 0; }
				form.enq_form fieldset legend { display: none; }
				form.enq_form fieldset div.form_row { clear: both; background-color: #f4f6fb; margin-bottom: 3px; padding: 5px 10px; width: 340px; }
					form.enq_form fieldset div.form_row label { float: left; width: 150px; font-size: 110%; padding: 4px 0 0 0; color: #475e7f; font-weight: bold; }
					form.enq_form fieldset div.form_row input,
                                        form.enq_form fieldset div.form_row textarea,
                                        form.enq_form fieldset div.form_row select { float: left; border: 1px solid #475e7f; padding: 3px; font-size: 100%; color: #475e7f; font-family: Arial, Helvetica, sans-serif; }
						form.enq_form fieldset div.form_row fieldset legend { display:block; font-size: 110%; padding: 4px 0 0 0; color: #475e7f; font-weight: bold; }
						form.enq_form fieldset div.form_row fieldset div label { font-weight: normal; font-size: 100%; }
						form.enq_form fieldset div.form_row fieldset div input { margin-left: 150px; }		
				form.enq_form div.enq_form_Btn { width: 360px; text-align: right; margin-top: 7px; }
                                
div.enq_formContnr.width660 {background-image: url(../images/660-top.gif); width: 660px;}                   
    div.enq_formContnr.width660 form.enq_form {width: 620px; background-image: url(../images/660-btm.gif);}
        div.enq_formContnr.width660 form.enq_form fieldset div.form_row {width: auto;}
        div.enq_formContnr.width660 form.enq_form fieldset div.form_row label {width: 210px;}
        
        div.enq_formContnr.width660 form.enq_form fieldset div.form_row input[type=text],
        div.enq_formContnr.width660 form.enq_form fieldset div.form_row textarea {width: 300px;}
        div.enq_formContnr.width660 form.enq_form fieldset div.form_row input.postcode {width: 150px;}
        div.enq_formContnr.width660 form.enq_form fieldset div.form_row input.telephone {width: 200px;}
        div.enq_formContnr.width660 form.enq_form fieldset div.form_row textarea.comments {height: 120px;}
        
        div.enq_formContnr.width660 form.enq_form fieldset div.form_row #recaptcha_widget_div {margin-left: 210px;}
        
        div.enq_formContnr.width660 .radio_item {float: left; margin-right: 20px;}
        div.enq_formContnr.width660 form.enq_form fieldset div.form_row fieldset div label {width: auto;}
        div.enq_formContnr.width660 form.enq_form fieldset div.form_row fieldset div input[type=radio] { margin-left: 0; }
        
        div.enq_formContnr.width660 form.enq_form div.enq_form_Btn {width: auto;}
        div.enq_formContnr.width660 form.enq_form div.enq_form_Btn input[type=submit] {background-color: #5f6a7d; color: #fff; border: 0 none; border-radius: 3px; padding: 10px 16px; font-size: 13px; cursor: pointer;}
        
			
			
div.subNavCol ul {
list-style: none;
margin: 0;
padding: 12px 0 0 0;
}
	
	div.subNavCol ul li {
	border-top: 1px dotted #adc5e6;
	padding: 8px 0;
	}
	
	div.subNavCol ul li.firstItem {
	border-top: none;
	}
	
		div.subNavCol ul li a {
		color: #475e7f;
		text-decoration: none;
		}
		
		div.subNavCol ul li a.selected {
		font-weight: bold;
		}
		
		div.subNavCol ul li ul {
		margin: 0;
		padding: 4px 0 0 0;
		}
		
			div.subNavCol ul li ul li {
			border-top: none;
			padding: 3px 0 3px 8px;
			background: url(../images/arr-orange.gif) no-repeat 2px 8px;
			}

p.desLink a {
color:#496B86;
text-decoration:none;
}

/* UNDERLINE ANCHORS */
				
div.mainContent a, div.contentWidth a {
color: #24445d;
text-decoration: none;
/*border-bottom: 1px dotted #f27405;*/
}

div.swLinks ul li a:hover, div.footerListsStack ul li a:hover, div.footerListOther ul li a:hover, div.footerListOther p a:hover, p.regDetails a:hover, div.swFooterLinks ul li a:hover, div.col420Pod div.colPodLink a:hover, div.colPod div.colPodLink a:hover, div.colPod div.colPodContent p.eventTitle a:hover, div.colPod div.colPodContent ul.newsPreview li a:hover, div.caseDefTitle a:hover, div.subNavCol ul li a:hover, p.caseViewBackLink a:hover, div.brdCrbs a:hover, div.materialsPanelContent ul li a:hover, div.appPanel ul li a:hover, div.mainContent a:hover, p.desLink a:hover { text-decoration: underline; }


div.mgPanel div.mgPanelTop h2, div.msPanel div.msPanelTop h2 { display: inline; margin: 0; padding: 0; } 
div.mgPanel div.mgPanelContent div.mgImgLink div.mgLink h3, div.msPanel div.msPanelContent div.msImgLink div.msLink h3 { display: inline; font-size: 100%; margin: 0; padding: 0; }

