@charset "utf-8";
/* CSS Document */
body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	background-color:#DECFB3;
	width:100%;
}
td img {
	display: block;
}
td {
	font-size:10px;
}
.state_select {
	
}

.errorstate {
	border:1px red solid;
}
#form_container {
	background-image:url(../images/form_background.gif);
	width:854px;
	height:782px;
	position:relative;
	top:0;
	left:0;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}
#view_detail_container {
	margin-left:-410px;
	left:50%;
	width:820px;
	height:575px;
	position:relative;
	top:0;
	
}
#view_detail_image {
	position:absolute;
	left:356px;
	top:106px;
	width:361px;
	height:361px;
	border:1px solid #cccccc;
}
#view_detail_text {
	position:absolute;
	left:31px;
	top:221px;
	width:215px;
	height:120px;
}
#view_detail_share_entry {
	position:absolute;
	left:585px;
	top:287px;
	width:123px;
	height:12px;
}
#view_detail_vote_info {
	position:absolute;
	left:585px;
	top:300px;
	width:138px;
	height:12px;
}
#view_detail_vote_info_2 {
	position:absolute;
	left:595px;
	top:318px;
	width:200px;
	height:50px;
	color:#D57A24;
}
#view_detail_vote_bottom {
	position:absolute;
	left:585px;
	top:372px;
	width:232px;
	height:20px;
}
#view_detail_enter_contest {
	position:absolute;
	left:585px;
	top:300px;
	width:123px;
	height:12px;
}
#view_detail_navigation_back {
	position:absolute;
	top:493px;
	left:78px;
	width:137px;
	height:9px;
}
#view_detail_navigation_next {
	position:absolute;
	top:28px;
	left:738px;
	width:38px;
	height:9px;
}
#view_detail_navigation_previous {
	position:absolute;
	top:28px;
	left:655px;
	width:66px;
	height:9px;
}
#gallery_container {
	margin-left:-410px;
	left:50%;
	width:820px;
	height:575px;
	position:relative;
	background-repeat:no-repeat;
}
.gallery_item {
	float:left;
	width:75px;
	height:75px;
	margin-top:4px;
	margin-bottom:4px;
	margin-right:8px;
	background-color:#999999;
	border:1px solid #cccccc;
	text-align:center;
}
#landing_container {
	margin-left:-410px;
	left:50%;
	width:820px;
	height:575px;
	position:relative;
	top:0;
	background-repeat:no-repeat;
}
#form_box {
	position:absolute;
	top:268px;
	left:173px;
	height:425px;
	width:470px;
}
#rules_box {
	position:absolute;
	top:760px;
	left:441px;
	height:18px;
	width:399px;
}
input, select {
	font-size:10px;
}
#top_nav {
	position:absolute;
	top:61px;
	left:674px;
}
#bottom_nav {
	position:absolute;
	left: 230px;
	top: 494px;
}
.navigation_number {
	color:#AA3D30;
	font-weight:bold;
	padding:0 3px 0 3px;
	vertical-align:top;
	text-decoration:none;
}
.navigation_number_selected {
	color:#AA3D30;
	font-weight:bold;
	vertical-align:top;
	padding:0 3px 0px 3px;
	text-decoration:underline;
}
#name_and_age {
	font-size:14px;
	font-weight:bold;
	color:#AA3D30;
}
#title {
	font-size:14px;
	margin-top:3px;
	color:#AA3D30;
	font-weight:bold;
}
#description {
	margin-top:3px;
	color:#333333;
}
#rules_container {
	background-image:url(../images/rules_background.gif);
	width:854px;
	height:526px;
	position:relative;
	top:0;
	left:0;
	background-repeat:no-repeat;
}

#rules_navigation_back {
	position:absolute;
	top:493px;
	left:105px;
	width:137px;
	height:9px;
}
#rules_text ul {
	margin-left:20px;
}
#vote_gallery_container {
	background-image:url(../images/vote_gallery_background.gif);
	width:854px;
	height:782px;
	position:relative;
	top:0;
	left:0;
	background-repeat:no-repeat;
}
.vote_gallery_item {
	float:left;
	width:88px;
	height:88px;
	margin-top:4px;
	margin-bottom:4px;
	margin-right:20px;
	background-color:#999999;
	border:1px solid #cccccc;
	text-align:center;
}
#rules_footer {
	position:relative;
	width:820px;
	margin-left:-410px;
	padding-top:4px;
	/*top:560px;*/
	left:50%;
	font-size:9px;
	color:#333333;
	text-align:center;
	background-color:#DECFB3;
}
#rules_footer_2 {
	position:absolute;
	width:820px;
	height:15px;
	top:560px;
	left:0px;
	font-size:9px;
	color:#333333;
	text-align:center;
	padding-left:160px;
}
/*
Form styles
*/


#email_label {
	position:absolute;
	height:15px;
	width:90px;
	top:63px;
	left:302px;
}
#first_name_label {
	position:absolute;
	height:15px;
	width:90px;
	top:105px;
	left:303px;
}
#last_name_label {
	position:absolute;
	height:15px;
	width:90px;
	top:105px;
	left:437px;
}
#address_label {
	position:absolute;
	height:15px;
	width:90px;
	top:147px;
	left:310px;
}
#city_label {
	position:absolute;
	height:15px;
	width:90px;
	top:188px;
	left:310px;
}
#state_label {
	position:absolute;
	height:15px;
	width:90px;
	top:188px;
	left:440px;
}
#zip_label {
	position:absolute;
	height:15px;
	width:90px;
	top:188px;
	left:523px;
}
#age_label {
	position:absolute;
	height:15px;
	width:90px;
	top:106px;
	left:588px;
}
#gender_label {
	position:absolute;
	height:15px;
	width:90px;
	top:106px;
	left:673px;
}
#phone_label {
	position:absolute;
	height:15px;
	width:90px;
	top:64px;
	left:588px;
}
#code_label {
	position:absolute;
	height:15px;
	width:200px;
	top:188px;
	left:589px;
}
#email_field {
	position:absolute;
	height:20px;
	width:261px;
	top:79px;
	left:310px;
}
#first_name_field {
	position:absolute;
	height:20px;
	width:127px;
	top:120px;
	left:310px;
}
#last_name_field {
	position:absolute;
	height:20px;
	width:127px;
	top:120px;
	left:445px;
}
#address_field {
	position:absolute;
	height:20px;
	width:261px;
	top:162px;
	left:310px;
}
#city_field {
	position:absolute;
	height:20px;
	width:120px;
	top:202px;
	left:310px;
}
#state_field {
	position:absolute;
	height:20px;
	width:76px;
	top:202px;
	left:440px;
}
#zip_field {
	position:absolute;
	height:20px;
	width:48px;
	top:202px;
	left:525px;
}
#code_field {
	position:absolute;
	height:20px;
	width:158px;
	top:202px;
	left:598px;
}
#phone1_field {
	position:absolute;
	height:20px;
	width:26px;
	top:80px;
	left:598px;
}
#phone2_field {
	position:absolute;
	height:20px;
	width:26px;
	top:80px;
	left:630px;
}
#phone3_field {
	position:absolute;
	height:20px;
	width:35px;
	top:80px;
	left:662px;
}
#age_field{
	position:absolute;
	height:20px;
	width:76px;
	top:123px;
	left:596px;
}
#gender_field{
	position:absolute;
	height:20px;
	width:76px;
	top:123px;
	left:673px;
}
#file_label {
	position:absolute;
	height:20px;
	width:179px;
	top:237px;
	left:302px;
}
#file_field {
	position:absolute;
	top:252px;
	left:310px;
}
#title_label {
	position:absolute;
	height:15px;
	width:179px;
	top:283px;
	left:302px;
}
#title_field {
	position:absolute;
	height:20px;
	width:170px;
	top:298px;
	left:310px;
}
#summary_label {
	position:absolute;
	height:15px;
	width:210px;
	top:327px;
	left:302px;
}
#summary_field {
	position:absolute;
	height:76px;
	width:454px;
	top:344px;
	left:310px;
}
#catalog_signup_field {
	position:absolute;
	height:13px;
	width:13px;
	top:454px;
	left:310px;
}
#catalog_signup_label {
	position:absolute;
	height:15px;
	width:454px;
	top:454px;
	left:327px;
}
#email_signup_field {
	position:absolute;
	height:13px;
	width:13px;
	top:434px;
	left:310px;
}
#email_signup_label {
	position:absolute;
	height:15px;
	width:454px;
	top:434px;
	left:327px;
}
#back_button {
	position:absolute;
	height:14px;
	width:131px;
	top:494px;
	left:642px;
}
#preview_button {
	position:absolute;
	height:14px;
	width:91px;
	top:494px;
	left:310px;
}
#submit_button {
	position:absolute;
	height:14px;
	width:91px;
	top:512px;
	left:310px;
}
#code_image {
	position:absolute;
	left:598px;
	top:155px;
}
#file_error {
	position:absolute;
	top:252px;
	left:500px;
	color:red;
}
#preview {
	width:753px;
	height:448px;
	position:relative;
	top:0;
	left:0;
}
#preview_image {
	position:absolute;
	top:30px;
	left:55px;
	width:361px;
	height:361px;
}
#preview_name {
	position:absolute;
	top:88px;
	left:506px;
	height:15px;
	width:220px;
}
#preview_title {
	position:absolute;
	top:108px;
	left:506px;
	height:15px;
	width:220px;
}
#preview_description {
	position:absolute;
	top:128px;
	left:506px;
	height:140px;
	width:220px;
}
#gallery_holder{
	width:430px;
	height:430px;
	position:absolute;
	top:70px;
	left:330px;
}

#refer_container{
	width:530px;
	height:295px;
	position:relative;
	top:0;
	left:0;
	padding:0;
	margin:0;

}

#restrictions{
	position:relative;
	top:0;
	left:0;
	width:549px;
	height:294px;

}
#prizes_container {
	margin-left:-410px;
	left:50%;
	width:820px;
	height:982px;
	position:relative;
	top:0;
	background-repeat:no-repeat;
}
#share_comments{
	position:absolute;
	width:207px;
	height:55px;
	top:252px;
	left:96px;
}
#share_entry_container {
	width:753px;
	height:393px;
	position:relative;
	top:0;
	left:0;
}
#share_from_field{
	position:absolute;
	top:156px;
	left:132px;
	width:171px;
	height:16px;
}
#share_to_field{
	position:absolute;
	top:180px;
	left:132px;
	width:171px;
	height:16px;
}
#share_email_field{
	position:absolute;
	top:204px;
	left:180px;
	width:123px;
	height:16px;
}
#example_photo{
	position:absolute;
	top:106px;
	left:356px;
	width:361px;
	height:361px;

}
#example_text{
	position:absolute;
	top:216px;
	left:30px;


}
#example_nav_1{
	position:absolute;
	top:51px;
	left:653px;


}
#example_nav_2{
	position:absolute;
	top:51px;
	left:673px;


}
#example_nav_3{
	position:absolute;
	top:51px;
	left:693px;
}
#rules_text{
z-index:4;
	position:absolute;
	top:232px;
	left:35px;
	width:752px;
	height:305px;
	overflow-y:scroll;
}
#transparent_layer{
	z-index:3;
	opacity:0.4;
	filter:alpha(opacity=40)
	background-color:#FFFFFF;
	position:absolute;
	top:232px;
	left:35px;
	width:752px;
	height:305px;
}
#vote_detail_share_entry {
	position:absolute;
	left:234px;
	top:425px;
	width:123px;
	height:12px;
}
#vote_detail_image {
	position:absolute;
	left:406px;
	top:80px;
	width:361px;
	height:361px;
	border:1px solid #cccccc;
}
