h3 {
	margin:0;
	font-size: 14px;
}
div.jv_outer_wrap {
	width:100%;
	position:relative;
}
div.jv_logo {
	width:500px;
	height:70px;
	margin:3px auto;
	text-align:center;

}
div.jv_logo_image {
	width:100%; 
	position:absolute;
	top:0;
	left:0;
}
img.bg_logo_img {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
div.jv_logo_caption_wrap {
	width:100%;
	position:relative;
	top:15px;
	left:0;
}
div.jv_logo_caption_background {
	position:absolute;
	width:100%;
	top:0;
	left:0;
	background-color:#cccccc;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	z-index:1;
}
div.jv_logo_caption_text {
	position:absolute;
	width:100%;
	color:#ffffff; 
	top:0;
	left:0;
	font-size:1.4em;
	z-index:2;
}

img.bg_logo {
	padding:0;
	margin:0;
}

div.jv_wrap {
	width:100%;
	position:relative;
}
img.bg_img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:0;
}
div.jv_inner {
	width:100%; 
	position:relative;
	z-index:1;
	padding:15px;
}
div.dvhd_bottom { 
	border: 0px solid #CCC; 
	width: 100%;
	float: left;
	text-align: center;
	font-size: 120%;
	margin-top: 10px;
}
div.dvhd_bottom p {
	text-align: center;
}

div.jv_caption_wrap {
	width:100%;
	position:relative;
	top:15px;
	left:0;
}
div.jv_caption_background {
	position:absolute;
	width:100%;
	height:auto; 
	top:0;
	left:0;
	background-color:#cccccc;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	z-index:1;
}
div.jv_caption_text {
	position:absolute;
	width:100%;
	color:#ffffff; 
	top:0;
	left:0;
	font-size:1.4em;
	z-index:2;
}

div.lateral_img_left_top { 
	border: 0px solid #CCC; 
	width: 25%;
	float: left;
	text-align: center;
	margin-right: 10px;
}
div.lateral_img_right_top { 
	border: 0px solid #CCC; 
	width: 23%;
	float: left;
	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
}
div.lateral_img_left_chck { 
	border: 0px solid #CCC; 
	width: 45%;
	float: left;
	text-align: center;
	margin-top: 10px;
	margin-right: 10px;
}
div.lateral_img_right_chck { 
	border: 0px solid #CCC; 
	width: 23%;
	float: left;
	text-align: center;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
div.lateral_img_left_radio { 
	border: 0px solid #CCC; 
	width: 25%;
	float: left;
	margin-top: 10px;
	text-align: center;
	margin-right: 10px;
}
div.lateral_img_right_radio { 
	border: 0px solid #CCC; 
	width: 23%;
	float: left;
	text-align: center;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
img.bg_img_lateral_top_left {
//	width:0px;
//	height:0px;
}
img.bg_img_lateral_top_right {
//	width:0px;
//	height:0px;
}
img.bg_img_lateral_chck_left {
//	width:150px;
//	height:200px;
}
img.bg_img_lateral_chck_right {
//	width:150px;
//	height:200px;
}
img.bg_img_lateral_radio_left {
//	width:150px;
//	height:200px;
}
img.bg_img_lateral_radio_right {
//	width:150px;
//	height:200px;
}
div.fields_wrapper { 
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
div.fields_container { 
	width: 44%;
	float: left;
	margin-bottom: 10px;
}
div.row_container { 
	width: 100%;
	float: left;
}
div.dvhd_1 { 
	border: 0px solid #CCC; 
	width: 40%;
	float: left;
	font-weight: bold;
	font-size: 110%;
	text-align: left;
	margin-top: 10px;
}
div.dv_inp_1 {
	border: 0px solid #CCC;
	width: 40%;
	float: left;
	text-align: left;
	margin-top: 10px;
	margin-right: 10px;
}
div.dvhd_chck_section { 
	border: 0px solid #CCC; 
	width: 100%;
	float: left;
	font-weight:bold;
	font-size: 130%;
	text-align: left;
	margin-top: 10px;
}
div.chck_wrapper { 
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
div.chck_container { 
	width: 25%;
	float: left;
	margin-bottom: 10px;
}
div.dv_inp_chck {
	border: 0px solid #CCC;
	width: 100%;
	float: left;
	text-align: left;
	font-size: 110%;
	margin-top: 10px;
}
div.dvhd_radio_section { 
	border: 0px solid #CCC; 
	width: 100%;
	float: left;
	font-weight:bold;
	font-size: 130%;
	text-align: left;
	margin-top: 10px;
}
div.radio_wrapper { 
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
div.radio_container { 
	width: 20%;
	float: left;
	margin-bottom: 10px;
}
div.dv_inp_radio {
	border: 0px solid #CCC;
	width: 100%;
	float: left;
	text-align: left;
	font-size: 110%;
	margin-top: 10px;
}
table.jv_reg_msg { 
	background-color: transparent;
	border: 0px solid #CCC;
	align:center;
	width:100%;
}
table.jv_reg_msg td h3{
	margin:0;
	font-size: 14px;
	text-align:center;
}

}
table.jv_perfect { 
	background-color: transparent;
	border: 0px solid #CCC;
	align:center;
	width:100%;
}
   

