B.white_title {
	font-family : Gill Sans MT, GillSans, Calibri, Trebuchet MS, sans-serif;
	font-size : 36px;
	font-style : normal;
	color : #FFFFFF;
	font-weight : bolder;
}

B.white_title_medium {
	font-family : Gill Sans MT, GillSans, Calibri, Trebuchet MS, sans-serif;
	font-size : 28px;
	font-style : normal;
	color : #FFFFFF;
	font-weight : bolder;
}

B.asterik {
	font-family : Arial;
	font-size : 18px;
	font-style : normal;
	color : #FF0000;
	font-weight : bolder;
}

B.white_asterik {
	font-family : Arial;
	font-size : 18px;
	font-style : normal;
	color : #F2F2F3;
	font-weight : bolder;
}

B.blue_header {
	font-family : Gill Sans MT, GillSans, Calibri, Trebuchet MS, sans-serif;
	font-size : 18px;
	font-style : normal;
	color : #004d71;
	font-weight : bold;
}

B.black_attention {
	font-family : Gill Sans MT, GillSans, Calibri, Trebuchet MS, sans-serif;
	font-size : 11px;
	font-style : normal;
	color : #000000;
	font-weight : lighter;
}

B.black_form {
	font-family : Gill Sans MT, GillSans, Calibri, Trebuchet MS, sans-serif;
	font-size : 14px;
	font-style : normal;
	color : #333333;
	font-weight : bold;
}

B.black_form2 {
	font-family : Gill Sans MT, GillSans, Calibri, Trebuchet MS, sans-serif;
	font-size : 14px;
	font-style : normal;
	color : #333333;
	font-weight : normal;
}

B.link {
	font-family : Gill Sans MT, GillSans, Calibri, Trebuchet MS, sans-serif;
	font-size : 15px;
	font-style : normal;
	color : #333333;
	font-weight : normal;
}

A:HOVER.link {
	font-family : Gill Sans MT, GillSans, Calibri, Trebuchet MS, sans-serif;
	font-size : 15px;
	font-style : normal;
	color : #333333;
	font-weight : normal;
	text-decoration : none;
}

A.link {
	font-family : Gill Sans MT, GillSans, Calibri, Trebuchet MS, sans-serif;
	font-size : 15px;
	font-style : normal;
	color : #333333;
	font-weight : normal;
	text-decoration : underline;
}

input.textbox {
	padding: 5px;  
	font-size: 15px;  
	text-shadow: 0px 1px 0px #fff;  
	outline: none;  
	background: -webkit-gradient(linear, left top, left bottombottom, from(#bcbcbe), to(#ffffff));  
	background: -moz-linear-gradient(top,  #bcbcbe,  #ffffff);  
	-webkit-border-radius: 3px;  
	-moz-border-radius: 3px;  
	border-radius: 3px;  
	border: 1px solid #717171;  
	-webkit-box-shadow: 1px 1px 0px #efefef;  
	-moz-box-shadow: 1px 1px 0px #efefef;  
	box-shadow:  1px 1px 0px #efefef;
	height: 25px;
	width: 225px;
}

input.textbox_large {
	padding: 5px;  
	font-size: 15px;  
	text-shadow: 0px 1px 0px #fff;  
	outline: none;  
	background: -webkit-gradient(linear, left top, left bottombottom, from(#bcbcbe), to(#ffffff));  
	background: -moz-linear-gradient(top,  #bcbcbe,  #ffffff);  
	-webkit-border-radius: 3px;  
	-moz-border-radius: 3px;  
	border-radius: 3px;  
	border: 1px solid #717171;  
	-webkit-box-shadow: 1px 1px 0px #efefef;  
	-moz-box-shadow: 1px 1px 0px #efefef;  
	box-shadow:  1px 1px 0px #efefef;
	height: 25px;
	width: 468px;
}

input:focus {  
	-webkit-box-shadow: 0px 0px 5px #004D71;  
	-moz-box-shadow: 0px 0px 5px #004D71;  
	box-shadow: 0px 0px 5px #004D71;  
} 

input.fail {
	-webkit-box-shadow: 0px 0px 5px #ff4848;
	-moz-box-shadow: 0px 0px 5px #ff4848;
	box-shadow: 0px 0px 5px #ff4848;
}

input[type=radio]  {
	transform: scale(1.5);
	-webkit-transform: scale(1.5);
}

input[type=checkbox]  {
	transform: scale(1.5);
	-webkit-transform: scale(1.5);
}

select {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #464646;
}

textarea {
	padding: 5px;  
	font-size: 15px;  
	text-shadow: 0px 1px 0px #fff;  
	outline: none;  
	background: -webkit-gradient(linear, left top, left bottombottom, from(#bcbcbe), to(#ffffff));  
	background: -moz-linear-gradient(top,  #bcbcbe,  #ffffff);  
	-webkit-border-radius: 3px;  
	-moz-border-radius: 3px;  
	border-radius: 3px;  
	border: 1px solid #717171;  
	-webkit-box-shadow: 1px 1px 0px #efefef;  
	-moz-box-shadow: 1px 1px 0px #efefef;  
	box-shadow:  1px 1px 0px #efefef;
	height: 100px;
	width: 710px;
}

textarea:focus {  
	-webkit-box-shadow: 0px 0px 5px #004D71;  
	-moz-box-shadow: 0px 0px 5px #004D71;  
	box-shadow: 0px 0px 5px #004D71;  
}

input.submit {
	font-family : Gill Sans MT, GillSans, Calibri, Trebuchet MS, sans-serif;
	font-size : 17px;
	font-weight : bold;
	color : #FFFFFF;
	background-color: #004D71;
 	padding: 5px;     
	outline: none;    
	-webkit-border-radius: 3px;  
	-moz-border-radius: 3px;  
	border-radius: 3px;  
	border: 1px solid #004D71;  
	height: 40;
	width: 710px;
}

.invalid input:required:invalid {
    background: #d3a6a9;
}

.invalid input:required:valid {
    background: #FFFFFF ;
}

.invalid textarea:required:invalid {
    background: #d3a6a9;
}

.invalid textarea:required:valid {
    background: #FFFFFF ;
}