.informationPannel .content {
	background: #4A94D6 url(/images/promos/new_years_resolutions/new_years_background.jpg) no-repeat scroll left bottom;
}

.newYearsResolutions {
}

.newYearsResolutions .clear {
	padding: 0px !important;
	margin: 0px !importint;
	height: 0px !important;
}

.print {
	display: none;	
}

.newYearsResolutions .detailHolder {
	position: relative;
}

.newYearsResolutions .landing {
width:682px;
background-color: #233D91;
}

.newYearsResolutions .landing .title {
display:block;
float:left;
font-size:22px;
font-weight:bold;
margin:18px 55px 0;
width:88px;
}

.newYearsResolutions .landing .lets {
	display: block;
	font-weight: bold;
	font-size:32px;
}

.newYearsResolutions .landing .description {
display:block;
font-size:16px;
margin-right:24px;
margin-top:24px;
text-align:justify;
}

.newYearsResolutions .landing h1 {
clear:left;
display:block;
font-size:18px !important;
left:70px;
position:relative;
top:53px;
}

.newYearsResolutions .form {
	background-color: #00A991;
width:682px;
padding-top: 18px;
padding-bottom: 18px;
}

.newYearsResolutions .form .formerror {
	padding-left: 40px;
	margin:0 18px 18px 18px;
}

.newYearsResolutions .form .formerror ul {
	margin-top: 12px;
}

.newYearsResolutions .form  h1 {
display: block;
text-align: center;
}

.newYearsResolutions .form .instructions {
	display: block;
	font-weight: bold;
	font-size: 17px;
	clear: right;
margin-top: 20px;
margin-left: 18px;
margin-right: 18px;
	margin-bottom: 20px;
}

.newYearsResolutions .form label.firstName,
.newYearsResolutions .form label.lastName,
.newYearsResolutions .form label.email
	{
	display: block;
	float: left;
	clear: left;
margin-left: 18px;
	width: 100px;
	font-size: 15px;
}

.newYearsResolutions .form input.firstName,
.newYearsResolutions .form input.lastName,
.newYearsResolutions .form input.email
	{
	float: left;
width: 500px;
color: #666666;
font-size: 18px;
line-height:20px;
margin-bottom: 2px;
}

.newYearsResolutions .form input.canContact,
.newYearsResolutions .form input.terms
	{
	float: left;
	clear: left;
margin-left: 18px;
}

.newYearsResolutions .form label.canContact,
.newYearsResolutions .form label.terms
	{
	float: left;
padding-left: 10px
}

.newYearsResolutions .form input.canContact,
.newYearsResolutions .form label.canContact {
margin-top: 10px;
margin-bottom: 6px;
}

.newYearsResolutions .form  #recaptcha_widget_div {
margin-top: 18px;
margin-left: 18px;
float: left;
clear: left;
}

.newYearsResolutions .detail {
	left:-43px;
position:absolute;
top:-21px;
	display: none;
	color: #FFFFFF;
}

.newYearsResolutions .resolution {
left:-50px;
top:-23px;
}

.newYearsResolutions .done {
left:-50px;
top:-23px;
}

.newYearsResolutions .detail h1 {
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	font-size:20px;
}

.newYearsResolutions .form h1 {
	font-size: 30px;
	margin:20px;
}

.newYearsResolutions .detail .idea {
	display: block;
	font-size: 18px;
	padding-top: 12px;
	padding-bottom: 24px;
}

.newYearsResolutions .detail .prize {
	display:block;
font-size:18px;
font-weight:bold;
width:470px;
}

.newYearsResolutions .detail .pledgeHere {
background-color:#FFFFFF;
border-color:-moz-use-text-color #233D91 #233D91 -moz-use-text-color;
border-style:none solid solid none;
border-width:medium 2px 2px medium;
bottom:16px;
color:#00A991;
font-size:22px;
font-weight:bold;
margin:2px;
padding:3px 8px;
position:absolute;
right:22px;
}

.newYearsResolutions .detail .pledgeAgain {
background-color:#FFFFFF;
border-color:-moz-use-text-color #233D91 #233D91 -moz-use-text-color;
border-style:none solid solid none;
border-width:medium 2px 2px medium;
bottom:16px;
color:#00A991;
font-size:22px;
font-weight:bold;
margin:2px;
padding:3px 8px;
position:absolute;
right:22px;
}

.submit {
	float: right;
	background-color: #FFFFFF;
	color: #00A991;
	font-weight: bold;
	font-size: 18px;
	padding: 0px 2px 0px 2px;
	margin: 2px;
	border-top: none;
	border-left: none;
	border-bottom: 2px solid #233D91;
	border-right: 2px solid #233D91;
}

.newYearsResolutions .form .submit {
border-color:-moz-use-text-color #233D91 #233D91 -moz-use-text-color;
border-style:none solid solid none;
border-width:medium 2px 2px medium;
float:right;
font-size:22px;
margin-right:72px;
margin-top:18px;
padding:3px 4px;
position:relative;
}

.newYearsResolutions .detail .top {
	background: transparent
		url('/images/promos/new_years_resolutions/corner_top_left_9x9.gif')
		no-repeat scroll top left;
	padding-left: 9px;
}

.newYearsResolutions .detail .top2 {
	background: transparent
		url('/images/promos/new_years_resolutions/corner_top_right_9x9.gif')
		no-repeat scroll top right;
	padding-right: 9px;
}

.newYearsResolutions .detail .top3 {
	height: 9px;
	width: 658px;
	padding: 0px 10px 0px 10px;
	background: transparent
		url('/images/promos/new_years_resolutions/side_top_9x9.gif') repeat-x
		scroll top left;
}

.newYearsResolutions .detail .middle {
	background: transparent
		url('/images/promos/new_years_resolutions/side_left_9x9.gif') repeat-y
		scroll top left;
	padding-left: 9px;
}

.newYearsResolutions .detail .middle2 {
	background: transparent
		url('/images/promos/new_years_resolutions/side_right_9x9.gif') repeat-y
		scroll top right;
	padding-right: 9px;
}

.newYearsResolutions .detail .middle3 {
	width: 658px;
	background-color: #00A991;
	padding:10px 10px 20px;
}

.newYearsResolutions .detail .bottom {
	background: transparent
		url('/images/promos/new_years_resolutions/corner_bottom_left_9x9.gif')
		no-repeat scroll bottom left;
	padding-left: 9px;
}

.newYearsResolutions .detail .bottom2 {
	background: transparent
		url('/images/promos/new_years_resolutions/corner_bottom_right_9x9.gif')
		no-repeat scroll bottom right;
	padding-right: 9px;
}

.newYearsResolutions .detail .bottom3 {
	height: 9px;
	width: 658px;
	padding: 0px 10px 0px 10px;
	background: transparent
		url('/images/promos/new_years_resolutions/side_bottom_9x9.gif') repeat-x
		scroll bottom left;
}

.newYearsResolutions table {
	margin-bottom:230px;
	margin-top:230px;
	margin-left:50px;
}

.newYearsResolutions td {
	
}

.newYearsResolutions td div.clickable {
	float: left;
	width: 20px;
	height: 21px;
	background: transparent
		url(/images/promos/new_years_resolutions/radio_blue_20x21.gif)
		no-repeat scroll left top;
}

.newYearsResolutions td .pledge {
	display:block;
	float:left;
	font-size:16px;
	padding-left:10px;
	width:140px;
	height: 50px;
	font-weight:bold;
	color: #233D91;
}

.newYearsResolutions td div.clicked {
	background: transparent
		url(/images/promos/new_years_resolutions/radio_green_20x21.gif)
		no-repeat scroll left top;
}

.newYearsResolutions .done {
}

.newYearsResolutions .done h1 {
font-size:30px;
margin:12px;
text-align:center;
}

.newYearsResolutions .done .confirmation,
.newYearsResolutions .done .another {
display:block;
font-size:18px;
font-weight:bold;
margin-bottom:8px;
margin-left:6px;
}
