/**
 * Contest Common CSS
 * (c) 2010 PlumbR http://www.plumbr.com
 * by Romain Thiberville
 **/

body .app_contests_sprite {
	background: transparent url(../themes/newyork/images/sprite.png) no-repeat top left; 
}

body div.app_contests .app_contests_text_center {
	text-align:center;
}

body div.app_contests .app_contests_sprite_x2 {
	display: block;
	width: 40px;
	height: 40px;
	background-position: -455px -162px;
	float: left;
	margin: 5px 10px;
}

body div.app_contests .app_contests_sprite_partners {
	display: block;
	width: 313px;
	height: 29px;
	background-position: -0px -229px;
	margin: 15px auto 5px auto;
	text-indent: -4000px;
}

body div.app_contests .app_contests_sprite_share {
	display: block;
	width: 360px;
	height: 31px;
	background-position: -0px -258px;
	margin: 15px auto 5px auto;
	text-indent: -4000px;
}

body div.app_contests .app_contests_sprite_separator {
	display: block;
	width: 375px;
	height: 49px;
	background-position: -272px -397px;
	margin: 15px auto 5px auto;
	text-indent: -4000px;
}

body div.app_contests .app_contests_sprite_share_grabber {
	display: block;
	width: 171px;
	height: 31px;
	background-position: -376px -362px;
	margin: 15px auto 0px auto;
	text-indent: -4000px;
}

body div.app_contests .app_contests_sprite_share_email {
	display: block;
	width: 168px;
	height: 27px;
	background-position: -0px -321px;
	margin: 15px auto 0px auto;
	text-indent: -4000px;
}

body div.app_contests .app_contests_sprite_share_social {
	display: block;
	width: 286px;
	height: 30px;
	background-position: -0px -291px;
	margin: 15px auto 0px auto;
	text-indent: -4000px;
}

body div.app_contests a.app_contests_sprite_share_end {
	display: block;
	width: 314px;
	height: 60px;
	background-position: -326px -38px;
	margin: 15px auto 0px auto;
	text-indent: -4000px;
}

body div.app_contests a.app_contests_sprite_share_end:hover {
	background-position: -326px -97px;
}

body div.app_contests a.app_contests_sprite_shareall {
	display: block;
	width: 217px;
	height: 25px;
	background-position: -230px -168px;
	margin: 15px auto 0px auto;
	text-indent: -4000px;
}

body div.app_contests a.app_contests_sprite_shareall:hover {
	background-position: -230px -199px;
}

body div.app_contests .app_contests_sprite_share_facebook {
	display: block;
	width: 167px;
	height: 49px;
	background-position: -5px -351px;
	float: left;
	text-indent: -4000px;
	margin: 15px 0 0 25px;
}

body div.app_contests .app_contests_sprite_share_twitter {
	display: block;
	width: 174px;
	height: 49px;
	background-position: -180px -351px;
	float: left;
	text-indent: -4000px;
	margin: 15px 0 0 10px;
}

body div.app_contests .app_contests_sprite_checkall {
	display: block;
	width: 224px;
	height: 31px;
	background-position: -0px -164px;
	margin: 0px auto 15px auto;
	text-indent: -4000px;
}

body div.app_contests a.app_contests_sprite_checkall:hover {
	background-position: -0px -195px;
}

body div.app_contests .app_contests_sprite_submit {
	display: block;
	width: 320px;
	height: 56px;
	background-position: -0px -42px;
	margin: 15px auto;
	text-indent: -4000px;
}

body div.app_contests a.app_contests_sprite_submit:hover {
	background-position: -0px -101px;
}
 
body div.app_contests, body div.app_contests_footer {
	font-family:helvetica,arial,clean,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.231;
	padding:10px;
}

body div.app_contests p.app_contests_errors {
	background-color: #FF208E;
	color: white;
	font-weight: bold;
	text-align: center;
	font-size:13px;
	margin: 5px 0;
	padding: 5px;
}

body div.app_contests .app_contests_error {
	background-color: #F1C3DD;
	padding: 5px;
}

body div.app_contests span.app_contests_required {
	color:#FF208E;
	font-size:18px;
	font-weight:bold;
}

body div.app_contests a {
	color: black;
}

body div.app_contests table.app_contests_layout {
	border-collapse:collapse;
	width:100%;
	/*border:1px solid black;*/
}

body div.app_contests tr td {
	padding: 6px 4px;
	/*border: 1px solid black;*/
}

body div.app_contests .app_contests_field ul.app_contests_fields li,
body div.app_contests .app_contests_partner ul.app_contests_fields li {
	display: inline;
	list-style: none;
	padding-right: 12px;
}

body div.app_contests .app_contests_partner ul.app_contests_fields {
	padding: 6px 0;
}

body div.app_contests .app_contests_field td.app_contests_label {
	width: 33%;
	vertical-align: middle;
}

body div.app_contests .app_contests_partner td.app_contests_label {
	width: 38%;
	text-align:center;
	vertical-align: top;
}

body div.app_contests .app_contests_field_optin {
	font-size:0.9em;
}

body div.app_contests .app_contests_field_optin td {
	padding: 10px 0 5px 0;
}

body div.app_contests input.app_contests_input_large {
	width: 90%;
}

body div.app_contests input.app_contests_input_small {
	width: 40%;
}

body div.app_contests label {
	cursor:pointer;
}

body div.app_contests .app_contests_small {
	font-size:0.9em;
	text-align:center;
}

body div.app_contests .app_contests_partner {
	font-size:0.85em;
}

body div.app_contests .app_contests_partner strong.app_contests_title {
	font-weight: bold;
	display: block;
	font-size: 12px;
	padding-bottom: 2px;
}

/* Popup */
body .app_contests_popup_content {
	padding: 80px 0 0 70px;
}

body p.app_contests_popup_title {
	font-size: 30px;
}

bodyp.app_contests_popup_description {
	font-size: 16px;
	width: 300px;
}

body div.app_contests_popup_buttons {
	padding: 15px 0 0 80px;
}

body a.app_contests_popup_button {
	width:100px;
	height:56px;
	display:block;
	text-indent: -4000px;
	float: left;
	margin-right: 15px;
}

body a.app_contests_popup_button_yes {
	background-position: -401px -244px;
}

body a.app_contests_popup_button_no {
	background-position: -532px -244px;
}

body a.app_contests_popup_button_yes:hover {
	background-position: -401px -305px;
}

body a.app_contests_popup_button_no:hover {
	background-position: -532px -305px;
}

/* DualOptin */

body div.app_contests .app_contests_partner .t3 b {
	margin-right: 6px;
}

body div.app_contests .app_contests_partner .t3 input {
	margin: 6px 6px 0 0;
}