@charset "UTF-8";
/* CSS Document */

.competition_image {
	
	width:198px;
	height:350px;
	background: url(../images/compete_image.png) no-repeat bottom left;
	clear:none;
	float:left;
}

.competition_altImage {
	
	width:320px;
	height:260px;
	background: url(../images/compete_altImage.png) no-repeat bottom right;
	clear:none;
	float:left;
}

.competition_thanks {
	
	margin:35px 10px 10px 30px;
	
}

	.competition_thanks .message_thanks_message {
		
		height:200px;
		
	}
	
	.competition_thanks .message_thanks_share {
		
		
	}
	
		.share_facebook {

			height:19px;
			width:19px;
			margin-top:5px;
			background: url(../images/share_facebook.png) no-repeat 0 0;
			clear:none;
			float:left;

		}
		
		.share_twitter {

			height:19px;
			width:19px;
			margin-top:5px;
			margin-left:5px;
			background: url(../images/share_twitter.png) no-repeat 0 0;
			clear:none;
			float:left;

		}

.competition_input {
	margin:15px 10px 10px 30px;
	font-size:12px;
	clear:none;
	float:left;
}

.form-div {
	border: none;
 	padding: 0px;
 	width: 470px;
}
.form-div .submit {
	margin-left: 276px;
	margin-top: 0px;
	float: left;
	border: none;
}
.form-div .label {
	display: block;
	float: left;
	width: 190px;
	text-align: left;
	margin-right: 5px;
	padding-top:3px;
}
.form-div .form-row {
	padding: 5px 0;
	clear: both;
	width: 490px;
	min-height:20px;
	margin-bottom:3px;
}
.form-div label.error {
	width: 130px;
	display: block;
	float: left;
	color: #D22F34;
	padding-left: 10px;
	padding-top:3px;
}
.form-div input[type=text] {
	width: 127px;
	height: 21px;
	float: left;
	border: none;
	background:url(../images/compete_tf_bg.png) no-repeat;
	padding: 0 3px 0 3px;
	
}

@-moz-document url-prefix() {
    .form-div input[type=text] {
        padding: 3px 3px 0 3px;
		height: 18px;
    }
}


input[type=text]:focus,
input[type=password]:focus {
  outline: 0 none;
}

.form-div .textareaBg {
	margin-top:0;
	margin-bottom:10px;
	height: 70px;
	width: 490px;
	float: left;
	border: none;
	background:url(../images/compete_tf_big_bg.png) no-repeat;
	outline: 0 none;
}

.form-div .termsInfo {
	display: inline;
	clear:none;
	float: left;
	width: 302px;
	text-align: left;
	margin-right: 5px;
	padding-top:3px;
}
.form-div input[type=checkbox] {
	width: 21px;
	height: 21px;
	float: left;
	border: none;
}

.checkbox label.error {
	width: 152px;
	display: block;
	float: right;
	color: #D22F34;
	padding-top:3px;
}

.form-div a {
	cursor:pointer;
	text-decoration:underline;
}

.form-div textarea {
	margin:5px;
	height: 60px;
	width: 318px;
	max-height:60px;
	max-width:318px;
	float: left;
	border: none;
	padding: 2px;
	outline: 0 none;
	background:none;
}

input:focus {
	border:none;
	outline: 0 none;
}

