/* CSS Document */
div, td, body{
	font-family:Arial, Helvetica, sans-serif;
}
.banner {
	background-image:url(/images/frame/banner.jpg);
	width:954px;
	height:134px;
	float:left;
}

.banner_home {
	background-image:url(../../images/bmwHome/masthead-home07.jpg);
	height:151px;
}

#survey {
	width:795px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.border {
	border-top: solid #025D7C 1px;
	border-right: solid #025D7C 1px;
	border-bottom: solid #025D7C 1px;
	border-left: solid #025D7C 1px;
	padding-bottom:5px;
	
	}
	
form {

}

.titlebar {
	margin-top:10px;
	margin-bottom:25px;
	display:block;
	height:2em;
	width:800px;
	margin-left:auto;
	margin-right:auto;
}


.titlebar h1 {
	display:block;
	width:460px;
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2em;
	font-weight:normal;
	color:#003399;
	padding-left:15px;
}
.titlebar .navigation {
	display:block;
	width:310px;;
	float:left;
	height:2em;
}

.hidden {
	background-color:#E5EBF5;
	display:none;
	margin:0;
	text-align:left;
	width:780px;
	margin-left:auto;
	margin-right:auto;
}

.answer {
	display:block;
	margin:0;
	padding-bottom:20px;
	text-align:left;
}

.answer p {
	margin:0;	
}

.answer input {
	margin-left:15px;
	
}

.question {
	margin-bottom:0;
	width:780px;
	background-color:#E5EBF5;
	font-family:Arial, Helvetica, sans-serif;
	color:#003399;
	font-size:1.1em;
	padding-bottom:15px;
	margin-left:auto;
	margin-right:auto;
}

.text {
	display:block;
	color:#003399;
	margin-left:10px;
	font-size:1.2em;
	width:760px;
	text-align:left;
	margin-top:5px;
	margin-bottom:15px;
	overflow:auto;
}

.text2 {
	display:block;
	color:#003399;
	margin-left:10px;
	font-size:1em;
	line-height:1em;
	width:770px;
	text-align:left;
	font-weight:bold;
	float:left;
	margin-top:10px;
}

#teacher {
	display:none;
}

#student {
	display:none;
}

#other {
	display:none;
}

#recsource {
	display:none;	
}

.radiobtn {
	display:block;
}

.answer label {
	display:block;
	width:25%;
	float:left;
	margin-bottom:10px;
}

.answer .w25 {
	display:block;
	width:25%;
	float:left;
	margin-bottom:10px;
}

.answer div.large{ !important;
	display:block;
	width:49%;
	float:left;
	margin-bottom:10px;
}

.answer div.med{ !important;
	display:block;
	width:40%;
	float:left;
	margin-bottom:10px;
}

.answer div.w50{ !important;
	display:block;
	width:49%;
	float:left;
	margin-bottom:10px;
}

.answer div.w100{ !important;
	display:block;
	width:98%;
	float:left;
	margin-bottom:10px;
}

.answer label.w50{ !important;
	display:block;
	width:50%;
	float:left;
	margin-bottom:10px;
}

.radiobtn {
	float:left;
	margin-right:5px;
	margin-left:5px;
}

.question_sub {
	background-color:#E5EBF5;
	font-family:Arial, Helvetica, sans-serif;
	color:#003399;
	font-size:1.1em;
	padding-bottom:15px;
}



.seperator {
	border:0;
	margin-top:20px;
}

.specifybox {
	font-size:1.5em;
	width:90%;
	margin-left:1%;
}

.nextsection {
	float:right;
	display:block;
	width:150px;
	margin-top:10px;
	text-align:right;
}

.qu_seperator {
	display:block;
	height:10px;
}

.statebox {
	background-color:#F1F4FA;
	border:solid 1px #CCCCCC;
	margin:0;
	padding:0;
	margin-top:3px;
	color:#003399;
	width:128px;%;
}

.matrix {
	display:block;
	height:2em;
	height:auto;
}

.matrix p {
	margin:0;
	padding:0;
}

.matrix_title {
	width:30%;
	display:block;
	float:left;
	font-size:1em;
	margin-left:30px;
}

.matrix div.small { !important;
	display:block;
	width:12%;
	float:left;
	margin-bottom:0px;
	text-align:center;
}

.matrix div.small_title { !important;
	display:block;
	width:12%;
	float:left;
	margin-bottom:0px;
	text-align:center;
	margin-bottom:5px;
	font-weight:bold;
}

.matrix_seperator {
	background-image:url(../images/seperator.jpg);
	width:100%;
	display:block;
	height:10px;
	background-repeat:repeat-x;
}

.matrix .msmall { !important;
	margin:0;
	padding:0;
	background-color:#CCFF00;
}

h2 {
	text-align:left;
	font-size:1.6em;
	font-family:Arial, Helvetica, sans-serif;
	color:#003399;
}

.text_logo {
	color:#003399;
	margin-top:10px;
	margin-bottom:15px;
	margin-left:10px;
	font-size:1.2em;
	width:75%;
	text-align:left;
	float:left;
}

.form {
	margin-top:20px;
	float:left;
	width:100%;
}

.form_left {
	float:left;
	width:20%;
	text-align:left;
	padding-left:3%;
}

.form_right {
	float:left;
	width:77%;
	text-align:left;
}

.form_right input {
	width:70%;
}

.no {
	display:block;
	width:30px;
	float:left;
	font-weight:bold;
	text-align:left;
}

.no2 {
	display:block;
	width:30px;
	float:left;
	font-weight:bold;
}

.qu_title {
	display:block;
	width:95%;
	float:left;
	font-weight:bold;
	text-align:left;
}

.qu_title2 {
	display:block;
	width:90%;
	float:left;
	font-weight:bold;
	text-align:left;
}

.txtDGrey{
	color:#333333;
}

.pageFooter{
	float:left;
	display:block;
	margin-top:20px;
}
.footerText{
	position:relative;
	top:30px;
}

.text p {
	font-size:1em;
	line-height:1.6em;
	margin:0;
	padding:0;
}

.titlebarhome{
	width:700px;
	margin-left:auto;
	margin-right:auto;
}
.titlebarhome h1 {
	display:block;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2em;
	font-weight:normal;
	color:#003399;
	height:30px;
	
}

.hometext {
	width:700px;
	text-align:left;
	display:block;
	margin-left:auto;
	margin-right:auto;
	background-color:#E5EBF5;
	padding-top:10px;
	padding-bottom:10px;
}

.hometext h2 {
	font-size:1.4em;
	margin-top:10px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:10px;
}

.hometext p {
	font-size:1em;
	line-height:1.6em;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:15px;
	margin-right:15px;
}

.link_text {
	display:block;
	height:46px;
	float:left;
	width:120px;
	text-align:left;
	margin-left:10px;
	vertical-align:bottom;
	padding-top:15px;
	cursor:pointer;
}

.link_text2 {
	display:block;
	height:46px;
	float:left;
	width:300px;
	text-align:left;
	margin-left:10px;
	vertical-align:bottom;
	padding-top:15px;
	cursor:pointer;
}

.bottom_links {
	width:700px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	display:block;
	height:50px;
}

.bottom_links2 {
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	display:block;
	height:20px;
	text-align:right;
	margin-bottom:25px;
	width:800px;
}

.bottom_links3 {
	width:700px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	display:block;
	height:50px;
	text-align:right;
}

.bottom_links3 img {
	float:right;
}

.link {
	display:block;
	text-decoration:none;
	color:#000066;
	font-weight:bold;
}

.link_img {
	display:block;
	background-color:#99CCFF;
	float:left;
}

.hidden .text {
	font-size:1em;
	font-weight:bold;
}

.quest_sub {
	font-size:1em;
	display:block;
	color:#003399;
	width:95%;
	text-align:left;
	margin-top:5px;
	font-weight:bold;
	padding-left:15px;
}

.subtext {
	display:block;
	font-size:0.8em;
	margin-top:15px;
	
}

.section_text {
	display:block;
	text-align:left;
	padding-left:15px;
	margin-top:15px;
	margin-bottom:25px;
	color:#003399;
	font-weight:bold;
	font-size:1.2em;
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

.submit {
	background:none;
	background-image:url(../images/next_btn.jpg);
	border:0px thin;
	height:50px
}


.qu_title2 {
	display:block;
	width:95%;
}

.logo {
	float:right;
	padding-left:25px;
	padding-right:10px;
}

.qu_title2 p {
	margin:0;
	padding:0;
	margin-bottom:10px;
}













.bmw {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:#999999;
	margin-top:0;
	font-size:0.75em;
}

.container {
	width:974px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.fade {
	background-image:url(/images/frame/fade.jpg);
	float:left;
	width:974px;
}

.centre {
	width:954px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.banner {
	background-image:url(/images/frame/banner.jpg);
	width:954px;
	height:134px;
	float:left;
}

.content {
	width:954px;
	float:left;
	min-height:440px;
	height:auto !important;
	height:440px;
	float:left;
	text-align:center;
}

.bottomfade {
	height:10px;
	width:100%;
	background-image:url(/images/frame/fadeBot.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	float:left;
	font-size:0px;
}

.topfade {
	height:10px;
	width:100%;
	background-image:url(../images/frame/fadeTop.jpg);
	background-repeat:repeat-x;
	font-size:0px;
	float:left;
}

.bottombar {
	width:100%;
	background-color:#FFFFFF;
	height:70px;
	font-size:0px;
	float:left;
}

.legal {
	font-size:10px;
	float:left;
	padding-left:46px;
	padding-top:37px;
}

.w3c {
	float:right;
	padding-top:30px;
	padding-right:40px;
}

.surveybg {
	padding-top:20px;
}