#content {
	width:800px;
	margin:10px 91px;}
#right-panel, #left-panel {
	display:none;}
	
#content h2 {background:none; border:none;padding-left:0;}
#content p {margin: 0.5em 0; line-height:1.4;}
.teaser-100 {
	border:none;
}
.offerdiv {
	border: 2px dashed #4291b2;
	min-height:135px;
	padding-bottom: 0;
	text-align:left;
	width:754px;
	-webkit-box-shadow: 0px 2px 3px 0px #000;
-moz-box-shadow: 0px 2px 3px 0px #000;
box-shadow: 0px 2px 3px 0px #000; 
	background:url(../media/images/ticket-bg.jpg) repeat top left;	
}
.offerdiv h3 {
	line-height: 1.4;
}
.offerdiv h4 {
	margin-bottom: 5px;
}
.offerdiv p {
	color: #444;
}
.offerdiv .dateonline {
	color: #999;
}
.offerfooter {
	position:relative;
	min-height:30px;
	margin-top:20px;
}
.offerdiv .dateonline {
	position:absolute;
	left: 0;
	bottom: 10px;
}
.offerdiv .printnow {
	position:absolute;
	right: 0;
	bottom: 10px;
	font-size: smaller;
}	

.offerdiv h4 {
	font-size: 120%;
	font-weight:bold;
}
.offerlogo {
	float:left; 
	margin-right: 10px;
	margin-top: 5px;
	border: 1px solid #ABABAB;
}
.offerterms {
	text-align:left;
	margin-top:50px;
}
.offerterms h4 {
	font-weight:bold;
	margin-bottom: 5px;
}
.offerterms p {
	font-size:smaller;
	color:#666;
}
#content {
	position:relative;
}
.takethis {
	text-align:center;
}
.buylocal {
	float:right;
	margin:15px 0 10px 5px ;}

/* =====
	JP updates
====*/

.signupform{
	margin:20px 0 0 0;
	height:75px;
	padding:8px;
	background:#bbe28d;
	border:1px dashed #78a049;}
		.signupform p {text-align:center; padding-bottom:4px;}


.signupform label {
	color:#4f7a1d;
	font-weight:bold;
	font-size:16px;
	margin:0 3px 0 2px}

.signupform input {
	border: 1px solid #F2EEF6;
	box-shadow: 0 0 2px 0 #333333 inset;
	margin: 0;
	padding: 10px 0 10px 5px;
	width: 230px; }
.signupform br {display:none;}
 input[type="submit"] {
 	text-transform:uppercase;
	cursor:pointer;
	text-indent:-9999px;
	height:42px;
	width:156px;
	margin:-1px 0 0 5px;
 	background:url(../media/images/tab.png) no-repeat scroll left top transparent;}
		input:hover[type="submit"] {
			background-position:bottom;}
						input[type="submit"] {
							border:none;
							box-shadow: none;}

.offer-holder {
	padding:10px;
	border-bottom:1px dashed #4291b2;
	background:#a8d2e3 url(../media/images/offer-holder.gif) top center no-repeat;}
		#content .offer-holder h1 {
			margin:20px 0;
			font-family:"Verdana";
			letter-spacing:-2px;
			font-weight:bold;
			text-transform:uppercase;
			font-size:40px;
			color:#126f95;}
	
.social-offer{
	height:30px;
	margin-top:20px;
	padding:3px 0 0 8px;
	margin-bottom:10px;
	background:#f3ebd4;	}
		.social-offer h3 {
			color:#126F95;
			font-size:1.5em;
			/*font-weight:bold;*/
			float:left;
			border-right:1px solid #fff;
			padding-right:20px;
			margin-right:20px;}
/*div.social{
	
	background:#e4d6af;
	padding:3px;
	width:100px;
	text-align:center;
	overflow:hidden;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;}*/

.submit-offer {
	text-align:center;
	background:#efefef;
	padding:15px 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	width:680px;
	margin:20px 50px; 
}	
	
.print #content {min-height:inherit; width:660px; margin:0;}
