@IMPORT url('default.css');
h1 {
	font-size	: 18px;
	color		: #004687;
	position: relative;
	z-index: 1;	
}

#area_bodyleft {
	width		: 592px;
	float		: left;
	background-color : #e8f0f2;
}
#area_bodyleft .content {
	padding-right	: 25px;
}
#area_bodyright {
	width		: 297px;
	float		: right;
	background	: #ffffff url(../images/bg_topright.jpg) no-repeat;
	color		: #ffffff;
}
#area_bodyright h2 {
	color		: #ffffff;
	margin		: 0px;
	padding		: 0px;
}
#btn_sendtaf {
	font-size	: 14px;
}
#middle_container {
	height		: auto;	
}
.content {
	padding-top	: 25px;
	padding-left: 25px;
}
.content h2 {
	padding		: 0px;
	margin		: 0px;
}
#default_list_wrapper {
	height		: 176px;
	overflow	: hidden;
}
#default_list {
	padding		: 25px 25px 5px 25px;
}
#default_list ul {
	color		: #004687;
	margin		: 0px;
	padding-left: 20px;
	padding-bottom: 5px;
}
#default_list ul li {
	margin		: 0px;
	padding		: 0px;
	clear		: left;
	
	margin-bottom: 5px;
}
#default_list ul li.selected {
	color		: #ff3eb1;
}
#default_list ul li.selected a:hover{
	text-decoration : none;
}
#default_list ul li a {
	display		: block;
	
	color		: #004687;
	text-decoration : none;
	vertical-align: bottom;
}
#default_list ul li a:hover {
	color		: #004687;
	text-decoration : underline;
}
#default_list li {
	
}
#default_list .inner {
	background	: #97e0f5;
	padding		: 10px;
	margin-top	: 5px;
	height		: 102px;
	overflow	: auto;
}

#area_bodyright a {
	color		: #ffffff;
	
}
#contestantform {
	margin		: 0px;
	padding		: 0px;
}
#contestant_wrapper {
	padding		: 35px 45px 35px 45px;
}
#contestant_wrapper .left {
	width		: 250px;
	padding-right: 10px;
}
#contestant_wrapper hr {
	line-height	: 0px;
	height		: 1px;
	font-size	: 0px;
	clear		: both;
	background	: #77b9df;
	border		: 0 none;
	margin		: 10px 0px;
}
#contestant_wrapper form .textarea_field {
	height		: 50px;
}
#contestant_wrapper .formheader {
	clear		: both;
	margin		: 10px 0px;
}

#contestant_wrapper form {
	margin		: 0px 35px;
}
#contestant_wrapper #b_agree_field {
	height		: 25px;
}
#contestant_wrapper #b_agree_field input {
	width		: auto;
	border		: auto;
}
#btn_submit {
	float		: right;
	clear		: right;
}
#contestant_wrapper #b_newsletter_field label {
	width		: 300px;
	margin-left	: 10px;
}
#contestant_wrapper #b_newsletter_field {
	height		: 25px;
}
#contestant_wrapper #b_newsletter_field input {
	width		: auto;
	border		: 0px none;
	height		: 16px;
}
#btn_submit {
	float		: right;
	clear		: right;
}
#contestant_wrapper #b_agree_field label {
	width		: 300px;
	margin-left	: 10px;
}
#contestant_wrapper #a_main-s_birthday-d {
	width		: 22px;
}
#contestant_wrapper #a_main-s_birthday-m {
	width		: 22px;
	margin-left	: 10px;
}
#contestant_wrapper #a_main-s_birthday-y {
	width		: 50px;
	margin-left	: 10px;
}
#contestant_wrapper #b_agree_field a
,#contestant_wrapper #b_newsletter_field a {
	color		: #004687;
}
#contestant_wrapper .radio_input {
	width		: auto;
	border		: 0px none;
	padding		: 0px;
}
#contestant_wrapper #a_main-b_agree {
	border		: 0px none;
	padding		: 0px;
	margin		: 0px;
	margin-bottom : 4px;
	padding-bottom: 4px;
	height		: 16px;
}
.requiredfields {
	clear		: both;
	float		: right;
}
#contestant_wrapper .radio_label {
	width		: 40px;
	float		: left;
	display		: block;
	margin-left : 5px;
	padding		: 0px;
}
#comment_field_info {
	height		: 50px;
}
#winelement_msg {
	font-weight	: bold;
	color		: red;
	clear		: both;
}
