a {
	color: #497C0A;
}

html {
	margin: 0;
	padding: 0;
	height: 100%;
}

img {
	border: 0px;
}

ul {
	margin: 0;
	padding: 0;
}

li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

h3 {
	padding: 10px 0 10px 0;
	margin: 0;
}

body {
	color:#231F20;
	background-color: #F5F6F7;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin: 0;
	padding: 0;
	height: 100%;
	-webkit-text-size-adjust:100%;
}

body.home {
	background:#FFFFFF url(/img/home-body-bg.png) repeat-x scroll 0 0;
}

body.default {
	background:#ffffff url(/img/default-body-bg.png) repeat-x scroll 0 0;
}

body.manage, body.default {
	background:#ffffff url(/img/default-body-bg.png) repeat-x scroll 0 0;
}

body.offerpage{
	background:#ffffff;
}

#container {
	min-height: 100%;
	position: relative;
}

div.page {
	margin:0 auto;
	overflow:hidden;
	width:980px;
}

body.manage div.page {
	width: 780px;
}

body.default div.page {
	width: 760px;
	padding: 0 10px;
	padding-bottom: 60px; /* to match footer height */
}

body.default div.footer div.inner {
	width:720px;
}

body.manage div.footer div.inner {
	width:780px;
}

body.offerpage div.page {
	width: 780px;
	padding-bottom: 60px; /* to match footer height */
}

div.top {
	height:50px;
	line-height: 50px;
	color: #F5F6F7;
	font-size: 14px;
}

div.top a {
	color: #8CC63F;
	margin: 0 4px;
}



div.homemain {
	height:451px;
}

div.homemain div.whatwedo {
	float:left;
	padding:0 40px 0 0;
	width:450px;
}

div.homemain div.whatwedo img.logo {
	margin: 50px 0 0 0;
	width: 327px;
	height: 78px;
}

div.homemain div.whatwedo span.tagline {
	float: left;
	margin: 20px 0 0 10px;
	font-size: 38px;
	line-height: 42px;
	font-weight: bold;
	text-shadow: 1px 0 0 #FFFFFF, 0 1px 0 #FFFFFF, -1px 0 0 #CCECFF, 0 -1px 0 #CCECFF, 1px 1px 8px #659AB8;
}

div.homemain div.whatwedo span.forallbusinesses {
	float: left;
	margin: 20px 0 0 10px;
	font-size: 24px;
	font-family: Georgia;
	font-style: italic;
}
div.homemain div.whatwedo img.createaccount {
	height: 67px;
	width: 330px;
	margin: 20px 0 0 10px;
}

div.homemain div.screenshots {
	float:left;
	width:476px;
	height: 382px;
	margin: 34px 0 0 6px;
	background-color: #000;
}

div.homemain div.screenshots div.sswindow{
	float: left;
	background-color: #fff;
	margin: 12px 12px 12px 12px;
	height: 330px;
	overflow: hidden;
	width: 450px;
}

div.homemain div.screenshots div.description {
	float: left;
	width: 448px;
	margin: 0 16px;
	color: #F5F6F7;
	position: relative;
	overflow: hidden;
}

div.homemain div.screenshots div.description span.page {
	float: right;
}

div.homemain div.screenshots a {
	color: #8CC63F;
}

div.info {
	float: left;
	margin: 20px 0 20px 0;
	width: 980px;
}

div.info div.benefits {
	float: left;
	width: 940px;
}

div.info  div.title {
	float: left;
	padding: 20px 20px 0 20px;
}
div.info div.benefits div.list {
	float: left;
	margin: 10px 0 0 0;
	background-color: #fff;
	padding: 20px 0 20px 20px;
/*	width: 650px; */
	width: 940px;
}

div.info div.benefits div.list ul {
	margin: 0;
	padding: 0;
}

div.info div.benefits div.list ul li {
	list-style-type: none;
	float: left;
	margin: 10px 20px 10px 0;
/*	width: 305px; */
	width: 450px;
	min-height: 60px;
}

div.info div.benefits div.list ul li img {
	float: left;
	width: 30px;
	height: 30px;
}

div.info div.benefits div.list ul li span {
	float: left;
	color: #666666;
	margin: 0 0 0 10px;
/*	width: 265px; */
	width: 410px;
	line-height: 18px;
}

div.info div.benefits div.list ul li span h4 {
	color: #231F20;
	margin: 0 0 4px 0;
}

/* START LOVELIST */

div.lovelist {
	float: left;
	margin: 10px 0 0 0;
	background-color: #fff;
	padding: 20px 0 20px 20px;
	width: 940px;
}

div.lovelist ul {
	margin: 0;
	padding: 0;
}

div.lovelist ul li {
	list-style-type: none;
	float: left;
	margin: 10px 20px 10px 0;
	width: 225px;
	min-height: 60px;
}

div.lovelist ul li.big{
	width: 260px;
}

div.lovelist ul li.small{
	width: 150px;
}

div.lovelist ul li img {
	float: left;
	width: 32px;
	height: 32px;
	border: 1px solid #f5f5f5;
}

div.lovelist ul li span {
	float: left;
	color: #666666;
	background-color: #f5f5f5;
	margin: 0 0 0 5px;
	line-height: 18px;
	padding: 10px;
	width: 165px;
}

div.lovelist ul li.big span{
	width: 200px;
}

div.lovelist ul li.small span {
	width: 90px;
}

div.lovelist ul li span h4 {
	color: #231F20;
	margin: 0 0 4px 0;
}
/* END LOVLIST */


div.info div.recent {
	float: left;
	width: 270px;
	margin: 0 0 0 20px;
}

div.info div.recent div.list {
	float: left;
	margin: 10px 0 0 0;
	background-color: #EFEFEF;
	padding: 20px;
	width: 250px;
}

div.info div.recent div.list ul {
	margin: 0;
	padding: 0;
}

div.info div.recent div.list ul li {
	list-style-type: none;
	float: left;
	margin: 10px 0;
	width: 250px;
}

div.info div.recent div.list ul li img {
	float: left;
	width: 30px;
	height: 30px;
	background-color: black;
}

div.info div.recent div.list ul li span {
	float: left;
	margin: 0 0 0 10px;
	width: 210px;
	line-height: 18px;
}

div.footer {
	height: 50px;
	background-color: #231F20;
	margin: 10px 0 0 0;
	color: #969696;
}

body.default div.footer {
	position: absolute;
	bottom: 0;
	width: 100%;
}

div.footer div.inner {
	margin:0 auto;
	overflow:hidden;
	width:980px;
	padding: 20px 0 0 0;
}

div.footer a {
	color: #ffffff;
	margin: 0 4px;
}

h2 {
	margin: 0px;
	padding: 0px;
	font-size: 24px;
	font-weight: bold;
}

h4 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
}

img.icon-toolbox {
	height: 30px;
	width: 30px;
	background: transparent url(/img/icons.png) repeat-x scroll 0 0px;
}

img.icon-location {
	height: 30px;
	width: 30px;
	background: transparent url(/img/icons.png) repeat-x scroll 0 -30px;
}

img.icon-lock {
	height: 30px;
	width: 30px;
	background: transparent url(/img/icons.png) repeat-x scroll 0 -60px;
}

img.icon-heart {
	height: 30px;
	width: 30px;
	background: transparent url(/img/icons.png) repeat-x scroll 0 -90px;
}

img.icon-idcard {
	height: 30px;
	width: 30px;
	background: transparent url(/img/icons.png) repeat-x scroll 0 -120px;
}

img.icon-stats {
	height: 30px;
	width: 30px;
	background: transparent url(/img/icons.png) repeat-x scroll 0 -150px;
}

img.icon-envelope {
	height: 30px;
	width: 30px;
	background: transparent url(/img/icons.png) repeat-x scroll 0 -180px;
}

img.icon-stopwatch {
	height: 30px;
	width: 30px;
	background: transparent url(/img/icons.png) no-repeat 0 -210px;
}

img.icon-group {
	height: 30px;
	width: 30px;
	background: transparent url(/img/icons.png) no-repeat 0 -240px;
}

img.icon-comment {
	height: 30px;
	width: 30px;
	background: transparent url(/img/icons.png) no-repeat 0 -270px;
}

div.miniheader {
	display: block;
	width: 100%;
	height:50px;
	color: #F5F6F7;
	font-size: 14px;
	background: transparent url(/img/offerpage-header.png) repeat-x scroll 0 0;
}

div.miniheader div.inner {
	margin:0 auto;
	overflow:hidden;
	width:740px;
	padding: 0 20px;
}

div.miniheader img.logo {
	float: left;
	display: inline;
	height: 21px;
	width: 100px;
	margin: 12px 0 0 0;
}

div.miniheader div.message {
	float: left;
	color: #CCCCCC;
	font-size: 11px;
	vertical-align: bottom;
	line-height:50px;
	margin: 0 20px;
}

div.miniheader div.options {
	float: right;
	color: #dddddd;
	font-size: 13px;
	line-height: 50px;
}

div.miniheader div.options div.tab {
	margin-top: 1px;
	float: left;
	padding: 0 10px;
	line-height: 47px;
}

div.miniheader  a {
	color: #ffffff;
	text-decoration: none;
}

div.miniheader  a:hover {
	color: #ffffff;
	font-weight: bold;
}


div.header {
	height:65px;
	line-height: 65px;
	color: #F5F6F7;
	font-size: 14px;
}

div.header a {
	color: #8CC63F;
	margin: 0 4px;
}

div.header img.logo-small {
	float: left;
	margin: 20px 0 0 0;
}


div.header span {
	float: right;
}

div.header div.tabs {
	float: right;
}

div.header div.tab {
	margin-top: 1px;
	float: left;
	padding: 0 10px;
	font-size: 18px;
}

div.header div.tab a {
	color: #ffffff;
	text-decoration: none;
}

div.header div.active  {
	font-weight: bold;
	background: transparent url(/img/header-pointer.png) no-repeat 0 0;
	background-position:center bottom; 
}

div.header div.loggedin {
	float: left;
	color: #CCCCCC;
	font-size: 11px;
	vertical-align: bottom;
	line-height:15px;
	margin:22px 0 0 20px;
}

div.header div.loggedin a {
	padding: 0 2px;
	margin: 0;
	color: #ffffff;
	text-decoration: none;
}


div.window {
	float: left;
	width: 762px;
	border: 4px solid #88BB48;
	background-color: #ffffff;
	margin: 40px 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

div.panel {
	float: left;
	width: 730px;
	background-color: #ffffff;
	padding: 20px;
	margin: 10px 0 0 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

div.panelpad {
	padding: 20px;
	float: left;
}


div.window div.title {
	font-size: 14px;
	font-weight: bold;
	color: #497C0A;
	background-color: #E2F1CF;
	margin: 2px;
	line-height: 40px;
	padding: 0 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
}

div.window div.pad {
	float: left;
	padding: 20px;
}

div.window div.subtitle {
	font-size: 14px;
	color: #497C0A;
	margin: 2px;
	padding: 20px 18px 0 18px;
}

div.window div.grouptitle {
	font-size: 14px;
	color: #497C0A;
	float: left;
	width: 450px;
	clear: both;
	padding: 10px 0 10px 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #E2F1CF;
	font-weight: bold;
}


p.offerfrom {
	float: left;
	line-height: 18px;
	font-size: 12px;
	font-weight: normal;
	margin: -10px 0 20px 0;
}
div.window div.grouptitle div.action {
	float: right;
	font-weight: normal;
	font-size: 12px;
}

div.window div.grouptitle.topspace {
	margin-top: 20px;
}

div.window div.fields {
	padding: 10px 20px;
}

div.window label {
	float: left;
	width: 100px;
	margin: 0 10px 0 0;
	font-size: 14px;
	padding: 7px 0 0 0;
	line-height: 16px;
}

div.inputhelp {
	margin: -10px 0 0 110px;
	padding: 5px;
	width: 330px;
}

div.window input {
	width: 250px;
	padding: 5px 7px;
	margin: 0;
	font-size: 14px;
	
}
div.window input.inputfile {
	width: auto;
	padding: 5px 0px;
}

div.window input.inputcheckbox {
	width: auto;
	padding: 5px;
	float: left;
	margin: 0px 5px 0 0;
}

div.window input.big {
	width: 300px;
}

div.window textarea.form {
	width: 250px;
	padding: 5px 7px;
	margin: 0;
	font-size: 14px;
	font-family: Arial;	
}

div.window textarea.big {
	width: 302px;
}

div.window select {
	padding: 5px 7px;
	margin: 0 4px 0 0px;
	font-size: 14px;
}

div.window input.calendarDateInput {
	width: 45px;
	margin: 0 0 0 0px;
}

div.window #codes {
	float: left;
	clear: both;
	margin: 15px 0 20px 108px 
}
div.window input.small {
	width: 35px;
}

div.window input.zip {
	width: 40px;
}

div.window input.cc {
	width: 140px;
}

div.window input.small50 {
	width: 50px;
}

div.window input.medium {
	width: 150px;
}

img.calendar {
	margin: 5px;
}

div.window div.infomessage {
	margin: 20px 20px 0 20px;
	background-color: #F8F6E7;
	border: 2px solid #E2DA9E;
	padding: 20px 20px;
	line-height: 18px;
}

div.window div.infomessage p{
	padding: 0;
	margin: 0;
}

div.window p {
	clear: both;
}
div.window div.agreement {
	padding: 20px 0 0 0;	
}
div.window input.submit {
	height: 35px;
	margin: 10px 0 0 0;
}

div.window input.create-account-button {
	padding: 10px 0 0 0;
	margin: 0;
	height: 44px;
	width: 231px;
}

div.main {
	float: left;
	padding: 0;
	margin: 0;
}

div.manage {
	float: left;
	margin: 20px 0;
	padding: 0;
	width: 780px;
}

div.manage div.sectiontitle {
	float: left;
	font-size: 24px;
	color: #fff;
	font-weight: bold;
	width: 270px;
	padding: 0 0 0 10px;
	line-height:44px;
	text-shadow: 0 1px 2px #000000;
}

div.manage div.options {
	float: right;
	width: 460px;
	line-height: 44px;
}
	      
div.manage div.suboptions {
	float: right;
	width: 100%;
	line-height: 18px;
}

div.manage div.options ul li {
	font-size: 16px;
	padding: 0 15px;
	float: right;
	#text-shadow: 0 0px 1px #333333;
}

div.manage div.options ul.sub li {
	font-size: 12px;
	padding: 0 15px;
	float: right;
	#text-shadow: 0 0px 1px #333333;
	margin: -10px 0 0 0;
	line-height: 30px;
}

div.manage div.options ul li a {
	text-decoration: none;
	color: #E2F1CF;
}

div.manage div.options ul li.active a {
	color: #FFFFFF;
}

div.manage div.options ul li.topactive a {
	color: #FFFFFF;
	font-weight: bold;
}

div.manage div.options ul.top li.active  {
	font-weight: bold;
	background: transparent url(/img/options-pointer.png) no-repeat 0 0;
	background-position:center bottom; 
}


div.manage div.window {
	float: left;
	width: 762px;
	border: 4px solid #88BB48;
	background-color: #ffffff;
	margin: 0 0 20px 0;
	padding: 0;
}

div.manage div.window div.table {
	float: left;
	width: 758px;
	margin: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
}

div.manage div.window div.table.small {
	float: left;
	width: 718px;
	margin: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
}

div.manage div.window div.col {
	float: left;
}

div.manage div.window ul {
	float: left;
	margin: 10px 20px;
}
div.manage div.window li {
	float: left;
	clear: both;
	width: 100%;
	padding: 10px 0px;
	border-bottom: 1px solid #E2F1CF;
}

div.manage div.window li:last-child {
	border-bottom: none;
}

div.manage div.window div.col small {
	width: 100%;
	float: left;
	clear: both;
	font-size: 10px;
	font-weight: normal;
	margin: 5px 0 0 0;
}

div.manage div.window div.col.email {
	width: 622px;
	padding: 0 0 0 0px;
}

div.manage div.window div.col.code {
	width: 100px;
	padding: 0 0 0 0px;
}


div.manage div.window div.col.offer {
	width: 393px;
	padding: 0 0 0 0px;
}

div.manage div.window div.col.coupon {
	width: 568px;
	padding: 0 0 0 0px;
}

div.manage div.window div.col.type {
	width: 100px;
	text-align: center;
	float: left;
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
}

div.manage div.window div.col.status {
	width: 75px;
	text-align: center;
	float: left;
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
}


div.manage div.window div.col.expires {
	width: 75px;
	text-align: center;
	float: left;
	line-height: 18px;
	font-size: 12px;
}

div.manage div.window div.col.views {
	width: 75px;
	text-align: center;
	float: left;
}

div.manage div.window div.col.couponcount {
	width: 75px;
	text-align: center;
	float: right;
}
div.manage div.window div.col.redeemed{
	width: 75px;
	text-align: center;
	float: right;
	padding: 0 0px 0 0;
}

div.manage div.window div.col.couponcount,div.col.redeemed, div.col.views {
	font-weight: bold;
	line-height: 18px;
	font-size: 13px;
}


div.manage div.window div.col.first {
	background-color: #E2F1CF;
	height: 40px;
	line-height: 40px;
	font-weight: bold;
	color: #497C0A;
	font-size: 12px;
	font-family: Arial;
}

div.manage div.window div.col.first.offer, div.manage div.window div.col.first.coupon {
	padding: 0 0 0 20px;
}

div.manage div.window div.col.first.redeemed, div.manage div.window div.col.first.expires{
	padding: 0 20px 0 0;
}

div.manage div.window div.col.offer div.name {
	font-size: 15px;
	line-height: 18px;
	margin: 0 0 4px 0;	
}

div.manage div.window div.col.offer div.description {
	line-height: 16px;
	color: #777777;
}

div.manage div.window div.col.offer div.detail {
	font-size: 11px;
	line-height: 16px;
	color: #777777;
}


div.manage div.window div.col.coupon div.business {
	font-size: 15px;
	line-height: 18px;
	margin: 0 0 4px 0;	
}

div.manage div.window div.col.coupon div.name {
	font-size: 15px;
	line-height: 18px;
	margin: 0 0 4px 0;	
}

div.manage div.window div.col.coupon div.description {
	line-height: 16px;
	color: #777777;
}

div.manage div.window div.col.coupon div.detail {
	font-size: 11px;
	line-height: 16px;
	color: #777777;
}


/* OFFER PAGE START */

div.offermain {
	float: left;
	width: 720px;
	background-color: #ffffff;
	padding: 20px;
	margin: 10px 0 0 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

div.offermain div.title {
	float: left;
	width: 680px;
	font-size: 22px;
	font-weight: bold;
	color: #497C0A;
	background-color: #E2F1CF;
	padding: 10px 20px;
}

div.offermain div.subtitle {
	float: left;
	padding: 20px 0px;
	clear: both;
	width: 100%;
}


div.offermain div.offerbox {
	float: left;
	/* height: 160px; */
	margin: 0 0 20px 0;
	background:#FFFFFF url(/img/offer-box-bg.png) repeat-x scroll 0 0;	
	color: #666666;
}

div.offermain div.offerbox.business {
	width: 500px;
	margin: 10px 10px 20px 0;
}

div.offermain div.offerbox.timeleft {
	width: 250px;
	margin: 10px 0 20px 0;
}

div.offermain div.offerbox div.heading {
	font-size: 22px;
	margin: 20px 20px 10px 20px;
	border-bottom: 1px solid #666666;
	padding: 0 0 5px 0;
}

div.offermain div.offerbox div.businessinfo {
	float: left;
	width: 300px;
	margin: 0 20px;
	font-size: 16px;
	line-height: 22px;
}

div.offermain div.offerbox div.businessimage {
	float: right;
	width: 140px;
	/* height: 90px; */
	margin: 0 20px 0 0;
}

div.offermain div.offerbox div.couponsleft {
	float: left;
	width: 95px;
	margin: 10px 10px 10px 20px;
	font-size: 45px;
	font-weight: bold;
	text-align: right;
	line-height: 43px;
}

div.offermain div.offerbox div.couponslefttxt {
	float: left;
	width: 105px;
	margin: 10px 20px 10px 0px;
	font-size: 16px;
}

div.offermain div.offerbox div.offerinfo {
	float: left;
	width: 210px;
	font-size: 16px;
	margin: 5px 20px;
	padding: 0;
}


div.offermain div.offercoupon {
	float: left;	
	width: 740px;
	height: 180px;
	margin: 20px 0 0 0;
	background: transparent url(/img/coupon-bg-default.png) no-repeat scroll 0 0;
	padding: 10px;
}

div.offermain div.offercoupon div.smallprint {
	float: left;
	width: 740px;
	font-size: 11px;
}

div.offermain div.offercoupon div.smallprint div.right {
	float: right;
}

div.offermain div.offercoupon div.smallprint div.left {
	float: left;
}

div.offermain div.offercoupon div.coupontitle {
	float: left;
	width: 660px;
	padding: 20px 40px 10px 40px;
	font-size: 30px;
	line-height: 30px;
	text-align: center;
	height: 50px;
}

div.offermain div.offercoupon div.coupondesc {
	float: left;
	width: 660px;
	height: 60px;
	padding: 0 40px 10px 40px;
	font-size: 16px;
	text-align: center;
	line-height: 20px;
}

div.offermain div.offercoupon div.restrictions {
	float: left;
	font-size: 14px;
	
}
div.offermain div.offercoupon div.expiration {
	float: right;
	font-size: 14px;
}

div.offermain div.notacoupon {
	float: left;
	width: 100%;
	margin: 1px 0 0 0;
	line-height: 18px;
	text-align: center;
	font-size: 10px;
	color: #777777;
}

div.couponbar {
	float: left;
	background-color: #000000;
	color: #ffffff;
	font-size: 18px;
	margin: 0 0 0 0;
	padding: 10px 0;
}

div.couponbar div.leftcode {
	width: 210px;
	float: left;
	padding: 0px 20px
}

div.couponbar div.rightcode {
	float: right;
	width: 210px;
	text-align: right;
	padding: 0 20px;
}

div.couponbar div.bartitle {
	float: left;
	width: 210px;
	padding: 0 20px;
}

div.offermain div.offerbox.scan {
	width: 240px;
	margin: 10px 0 0 0;
	background: transparent;
}

div.couponbox {
	border: 2px solid #333333;
	padding: 3px;
	margin: 20px 0;
	float: left;
}

div.couponinfo {
	float: left;	
	width: 730px;
	height: 180px;
	margin: 20px 0px 15x 0px;
	background:#FFFFFF url(/img/offer-box-bg.png) repeat-x scroll 0 0;	
	padding: 10px;
}

div.couponinfo div.smallprint {
	float: left;
	width: 740px;
	font-size: 11px;
}

div.couponinfo div.smallprint div.right {
	float: right;
}

div.couponinfo div.smallprint div.left {
	float: left;
}

div.couponinfo div.coupontitle {
	float: left;
	width: 660px;
	padding: 20px 40px 10px 40px;
	font-size: 30px;
	line-height: 30px;
	text-align: center;
	height: 50px;
	text-shadow: 1px 0 0 #efefef, 0 1px 0 #efefef, -1px 0 0 #efefef, 0 -1px 0 #efefef;
	font-weight: bold;
}

div.couponinfo div.coupondesc {
	float: left;
	width: 660px;
	height: 60px;
	padding: 0 40px 10px 40px;
	font-size: 18px;
	text-align: center;
	line-height: 20px;
}

div.ouponinfo div.restrictions {
	float: left;
	font-size: 14px;
	
}
div.couponinfo div.expiration {
	float: right;
	font-size: 14px;
}

/* OFFER PAGE END */

div.flashmessage { 
	width:720px;
	background-color: #F8F6E7;
	border: 2px solid #E2DA9E;
	margin:20px 0 0 0;
	padding: 20px 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;

}


ul.slideshow {
	list-style:none;
	width:450px;
	height:338px;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
	
}	

ul.slideshow li {
	position:absolute;
	left:0;
	right:0;
}

ul.slideshow li.show {
	z-index:500;	
}

ul img {
	border:none;	
}

#slideshow-caption {
	height:15px;
	position:absolute;
	bottom:0;
	left:0;	
	color:#fff;
	background:#000;
	z-index:500;
}

#slideshow-caption .slideshow-caption-container {
//	padding:5px 10px;	
	z-index:1000;	
}

#slideshow-caption h3 {
	margin:0;
	padding:0;	
	font-size:12px;
	font-weight: normal;
}

#slideshow-caption p {
//	margin:5px 0 0 0;
	padding:0;
	font-size: 12px;
	font-weight: normal;
}

p.message {
	font-size: 18px;
	line-height: 32px;
	padding: 10px 20px;
	float: left;
	float: left;
}

div.replaceinput {
	line-height: 30px;
	font-style: italic;
}


/* coupon */
div.coupon {
	width: 726px;
	float: left;
}
div.coupon div.coupon-top {
	float: left;
	width: 100%;
	height: 25px;
	background:#FFFFFF url(/img/coupon-top.png) no-repeat scroll 0 0;	
}
div.coupon.bottom div.coupon-top {
	margin: -12px 0 0 0;
	background:#FFFFFF url(/img/coupon-top-dashed.png) no-repeat scroll 0 0;	
}
div.coupon div.coupon-middle {
	float: left;
	width: 100%;
	background:#FFFFFF url(/img/coupon-middle.png) repeat-y scroll 0 0;	
}
div.coupon div.coupon-bottom {
	float: left;
	width: 100%;
	height: 33px;
	background:#FFFFFF url(/img/coupon-bottom.png) no-repeat scroll 0 0;	
}

div.coupon div.coupon-center  {
	float: left;
	width: 658px;
	min-height: 100px;
	border: 2px solid #CCCCCC;
	margin: 0 0 0 25px;
	background:#FFFFFF url(/img/coupon-center-bg.png) repeat-y scroll 0 0;
}

div.coupon div.coupon-details {
	float: left;
	width: 380px;
	padding: 20px;
}

div.coupon div.coupon-user {
	float: left;
	width: 380px;
	padding: 20px;
	font-size: 16px;
	line-height: 26px;
}

div.coupon div.coupon-qrcode {
	float: left;
	width: 207px;
	border-left: 1px solid #cccccc;
	text-align: center;
	margin: 2px 0 0 0;
}

div.coupon div.coupon-details div.notice {
	font-size: 18px;
	font-weight: bold;
	float: left;
	padding: 20px 20px 0 20px;
}

div.coupon div.coupon-details div.message {
	margin: 10px 10px;
	float: left;
	font-style: italic;
}

div.coupon div.coupon-details div.coupon-title{
	font-family: Verdana;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

div.coupon div.coupon-details div.coupon-description{
	font-size: 14px;
	margin: 0 0 20px 0;
	line-height: 20px;
}

div.coupon div.coupon-details div.coupon-restrictions {
	font-size:12px;
	line-height: 18px;
}

div.coupon div.coupon-details div.coupon-expiration {
	font-size: 12px;
	line-height: 18px;
}

div.coupon div.coupon-from {
	float: left;
	width: 167px;
	border-left: 1px solid #cccccc;
	padding: 20px;
	font-size: 12px;
	line-height: 20px;
	overflow: hidden;
}

div.coupon div.coupon-from span.from-heading {
	float: left;
	margin: 0 0 5px 0;
	font-style: italic;
	width: 100%;
}

div.coupon div.coupon-from b{
	font-size: 16px;
	line-height: 22px;
}

div.coupon div.coupon-code {
	display: table-cell;
	vertical-align: middle;
}

div.coupon div.coupon-code img.image{
	vertical-align: middle;
}

div.coupon div.coupon-code img.void{
	width: 30px;
	height: 162px;
}

div.couponrow {
	float: left;
	width: 100%;
	margin: 10px 0;
}

div.couponrowbottom {
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
}

/* infobox */

div.infobox {
	width: 150px;
	float: left;
	margin: 0 10px 0 0;
}

div.infobox div.infobox-title {
	font-weight: bold;	
	font-size: 10px;
	margin: 0 5px 5px 5px;
}

div.infobox  a.actionlink{
	float: right;
}

div.infobox div.infobox-info {
	border-top: 4px solid #CCCCCC;
	background-color: #F1F1F1;
	padding: 0 10px;
}

div.infobox div.infobox-info.oneline {
	height: 45px;
	font-size: 13px;
	font-weight: bold;
	line-height: 45px;
}
div.infobox div.infobox-info.whitebody {
	background-color: #FFFFFF;
}

div.infobox div.infobox-info.share {
	width: 80px;
}

div.infobox img.icon {
	width: 32px;
	height: 32px;
	padding: 7px 5px 6px 0px;
	margin: 0;
}
div.infobox div.infobox-info.couponstatus {
	width: 220px;
}

div.infobox div.infobox-info.bluetop {
	border-top-color: #7FC4EF;
}

div.infobox div.infobox-info.greentop {
	border-top-color: #06C806;
}

div.infobox div.infobox-info.redtop {
	border-top-color: #FF0000;
}

div.infobox div.infobox-info b {
	font-size: 18px;
}

div.infobox.settings {
	width: 244px;
}

div.infobox.offerfrom {
	width: 450px;
}

div.infobox.shareurl {
	width: 240px;
}

div.infobox.small {
	width: 100px;
}

div.infobox.medium {
	width: 140px;
}

div.infobox div.infobox-info.center {
	text-align: center;
}

div.infobox.full {
	width: 722px;
}
div.infobox div.infobox-info div.infobox-line {
	margin: 5px 0 0 0;
	padding: 0;
	float: left;
	width: 100%;
}

div.infobox div.infobox-info div.infobox-line span.info-attr{
	width: 50%;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

div.infobox.offerfrom div.infobox-info div.infobox-line span.info-attr{
	width: 100px;
}

div.infobox div.infobox-info div.infobox-line span.info-val{
	float: left;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

div.infobox.offer {
	width: 458px;	
}

div.infobox div.infobox-info.space {
	padding: 10px 5px;
}

div.infobox.rightspace{
	margin-right: 20px;
}

div.infobox.norightspace{
	margin-right: 0px;
}

div.infobox.bottomspace{
	margin-bottom: 20px;
}

div.infobox div.coupon-title{
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

div.infobox div.coupon-description{
	font-size: 14px;
	margin: 0 0 10px 0;
	line-height: 20px;
}

div.infobox div.coupon-restrictions {
	font-size:12px;
	line-height: 18px;
}

div.infobox div.coupon-expiration {
	font-size: 12px;
	line-height: 18px;
}


div.infoboxrow {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}

div.infoboxrow div.commands {
	float: right;
	font-size: 10px;
	margin: 0 5px 5px 5px;
	text-align: right;
}

div.offernotice {
	text-transform: uppercase;
	width: 680px;
	margin: 10px 0;
	float: left;
	background-color: #FF6666;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 15px 10px;
	border-right: 10px solid #C95556;
	border-left: 10px solid #C95556;
	border-top: 2px solid #C95556;
	border-bottom: 2px solid #C95556;
}

/* getcoupon */

div.getcoupon {
	float: left;
	width: 720px;
}

div.getcoupon div.getcoupon-top {
	float: left;
	width: 100%;
	height: 50px;
	background:#000000 url(/img/offer-getcoupon.png) no-repeat scroll 0 0;	
}
div.getcoupon div.getcoupon-middle {
	float: left;
	width: 680px;
	background:#80CEFF url(/img/offer-getcoupon-bg.png) repeat-y scroll 0 0;	
	padding: 5px 20px 20px 20px;
}
div.getcoupon div.getcoupon-bottom {
	float: left;
	width: 100%;
	height: 8px;
	background:#FFFFFF url(/img/offer-getcoupon-bottom.png) no-repeat scroll 0 0;	
}

div.getcoupon div.getcoupon-step {
	float: left;
	width: 100%;
	margin: 15px 0 0 0;
}

div.getcoupon div.offerended {
	font-size: 18px;
	font-weight: bold;
	float: left;
	padding: 20px 20px 0 20px;
}

div.getcoupon div.getcoupon-middle div.inactive {
	opacity: .5;
}

div.getcoupon div.getcoupon-step div.stepnumber {
	float: left;
	width: 25px;
	height: 25px;
	background-color: #231F20;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	margin: 0 0 0 12px;
}

div.getcoupon div.getcoupon-step div.steptitle {
	float: left;
	width: 623px;
	font-size: 18px;
	line-height: 25px;
	margin: 0 0 0 15px;
}

div.getcoupon div.getcoupon-step div.stepaction {
	float: left;
	width: 100%;
	clear: both;
	font-size: 14px;
	padding: 10px 0px 0px;
}

div.getcoupon  div.getcoupon-step input.emailfield {
	float: left;
	width: 300px;
	height: 23px;
	padding: 4px;
	margin: 0;
	font-size: 16px;
	border: 1px solid #231F20
}

div.getcoupon  div.getcoupon-step input.button{
	float: left;
	height: 34px;
	padding: 0 10px;
	margin: 0 0 0 10px;
	font-size: 16px;
}

div.getcoupon div.getcoupon-step div.fanrecheck {
	float: left;
	margin: 0 20px;
	font-size: 10px;
	width: 250px;
	clear: none;
}

div.getcoupon div.getcoupon-step div.fanrecheck span{
	float: left;
	width:100%;
	clear: both;
}

div.getcoupon div.getcoupon-step div.fanrecheck input {
	margin: 0;
}

div.getcoupon img.twitter_image {
	width: 25px;
	height: 25px;
	border: 1px solid #444444;
	float: left;
	line-height: 27px;
}

div.getcoupon a {
	color: #ffffff;
	text-decoration: none;
}

div.getcoupon span.twitter_follower {
	float: left;
	line-height: 27px;
	margin: 0 20px 0 10px;
	font-size: 14px;
	font-weight: bold;
}

div.getcoupon div.getcoupon-message {
	margin: 15px 0 0 15px;
	float: left;
}

div.getcouponrow {
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
}

.green {
	color: #06C806;
}	

.red {
	color: #FF0000;
}


/* TABLES! */

table {
	border-spacing: 0px 0px;
	border-color: black;
	border-collapse: separate;
}

th {
	text-align: left;
	padding: 5px;
}


thead th {
	background-color: #E2F1CF;
	font-size: 10px;
	font-weight: bold;
	color: #497C0A;
}

caption {
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 4px solid #497C0A;
	padding: 5px;
}

td {
	text-align: left;
	padding: 10px 5px;
	border-bottom: 1px solid #E2F1CF;
}
table.coupon-offer-list {
	width: 100%;
}

table.full {
	width: 100%;
}

table.calendar td {
	border-bottom: 0px;
	padding: 0;
}


table.pricing {
	font-weight: bold;
}

table td.center{
	text-align: center;
}

table .right {
	text-align: right;
}

table tr.big {
	font-size: 18px;
	font-weight: bold;
}

table.pricing th{
	font-size: 24px;
	text-align: center;
	background-color: transparent;
}

table.pricing th.featurename {
	width: 270px;
}

table.pricing th.package {
	width: 100px;
}

/**************/

textarea.statusaction {
	float: left;
	width: 375px;
	padding: 5px 7px;
	font-family: 'Lucida Grande', sans-serif;
	font-size: 1em;
	line-height: 18px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0;
	border-color: #666;
}

div.getcoupon div.shareaction {
	float: left;
	margin-left: 10px;
}

div.getcoupon div.sharearea {
	width: 391px;
	float: left;
}

div.getcoupon div.skip {
	float: left;
	clear: both;
	font-size: 11px;
	text-align: center;
	width: 100%;
}
div.getcoupon div.shareaction div.counter {
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 5px;
	margin-left: 5px;
	
}
div.getcoupon div.shareaction input.button{
	margin-left: 0;
	clear: both;
}

div.getcoupon div.smallline {
	float: left;
	margin: 2px 5px 0 5px;
	font-size: 10px;
	line-height: 14px;
	clear: both;
}
#counter {
	font-size: 1.2em;
	color: #666;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

span.inputcounter {
	vertical-align: top;
	padding: 2px 5px;
	font-size: 10px;
	color: #999;
}

div.help {
	position: relative;
	display: inline;
	font-size: 10px;
	vertical-align:super;
	padding: 0 0 0 3px;
	color: #497C0A;
	font-family: Georgia;
}
span.help {
	position: absolute;
	font-size: 9px;
	padding: 1px 4px;
	color: #497C0A;
	cursor: help;
	background-color: #E2F1CF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align: center;
	margin: 2px;
}

span.texthelp {
	position: absolute;
	font-size: 9px;
	padding: 1px 4px;
	color: #497C0A;
	cursor: help;
	background-color: #E2F1CF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align: center;
	margin: 1px 5px;
}
span.help-offer{
	line-height: 11px;
	background-color: #4F738C;
	color: #fff;
}
div.floatleft {
	float: left;
}

div.inputblock {
	float: left;
	margin: 0 0 1em 0;
}


div.groupblock {
	clear: both;
	float: left;
	margin: 0 0 20px 0;
	width: 100%;
}

div.packageselectborder {
	float: left;
	border: 4px solid white;
	margin: 0 10px 0 0;
}

div.packageselectborder.selected {
	border: 4px solid #88BB48;
}

div.packageselect {
	float: left;
	width: 140px;
	height: 130px;
	padding: 10px;
	border: 1px solid #88BB48;
}

div.packageselect div.packageselectinfo {
	float: left;
	width: 100%;
	height: 75px;
}

div.packageselect div.packageselectbutton {
	width: 100%;
	float: left;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
}

div.packageselect div.packageselectbutton input {
	float: left;
	width: auto;
	line-height: 20px;
	margin: 2px 5px 0 0;
}

div.packageselect div.packageprice {
	width: 100%;
	height: 30px;
	float: left;
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 5px;
}

div.packageselect div.packageprice b {
	font-size: 20px;
	font-weight: bold;
}

div.packageselect div.packagename {
	font-size: 14px;
	font-weight: bold;
	width: 100%;
	margin: 0 0 10px 0;
}

div.minpackagemsg {
	float: left;
	margin: 0 0 20px 0;
	width: 100%;
}

div.packageselect div.packageselectbutton label {
	float: none;
	line-height: 20px;
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #497C0A;
	text-decoration: underline;
	cursor: pointer;
}

.linespace {
	line-height: 200%;
}

a.jslink {
	cursor: pointer;
}

div.fb-invite-friends {
	overflow: hidden;
	width: 720px;
	float: left;
}

div.favicon {
	width: 16px;
	height: 16px;
	background:#444444 url(/img/favicon.png) no-repeat 0 0;
	float: left;
}

img.getacouponsmallbutton {
	width:380px;
	height: 53px;
	padding: 20px 0 0 0;
	float: left;
}


/* VIEW OFFERIMAGE */
div.offerimage {
	float: left;
}

div.offerimage div.offer {
	float: left;
	width: 520px;
	padding: 0 20px 0 0;
	border-right: 1px solid #cccccc;
}

div.offerimage div.offer div.image {
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 20px;
}

div.offerimage div.from {
	float: left;
	width: 160px;
	padding: 0 0 0 19px;	
	font-size: 12px;
	line-height: 20px;
	overflow: hidden;

}

div.offerimage div.offer div.offertitle{
	font-family: Verdana;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 20px 0;
}

div.offerimage div.offer div.offerdetails {
	width: 100%;
	float: left;
	padding: 0 10px 20px 10px;
}

div.offerimage div.offer div.offerdescription{
	font-size: 14px;
	margin: 0 0 5px 0;
	line-height: 20px;
}

div.offerimage div.offer div.offerrestrictions {
	font-size:12px;
	line-height: 18px;
}

div.offerimage div.offer div.offerexpiration {
	font-size: 12px;
	line-height: 18px;
}

div.offerimage div.from span.fromheading {
	float: left;
	margin: 0 0 5px 0;
	font-style: italic;
	width: 100%;
}

div.offerimage div.from b{
	font-size: 16px;
	line-height: 22px;
}

a.bigbutton {
	width: 520px;
	height: 53px;
	background:transparent url(/img/520button.png) no-repeat 0 0;
	float: left;
	line-height: 53px;
	text-align: center;
	font-size: 20px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
}
a.topmargin {
	margin-top: 20px;
}
a.medbutton {
	width: 380px;
	height: 53px;
	background:transparent url(/img/380button.png) no-repeat 0 0;
	float: left;
	line-height: 53px;
	text-align: center;
	font-size: 20px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
}

img.bgpreview {
	max-height: 150px;
	max-width: 300px;
	display: block;
	border: 2px solid #ddd;
}

div.disclaimer {
	float: left;
	padding: 10px 15px;
	font-size: 10px;
	opacity: 0.5;
}

div.radiorow {
	float: left;
	width: 100%;
	margin: 0 0 5px 0;
}

#rules-content ol li {
	list-style: decimal;
}

#rules-content ul {
	padding: 0 40px;
}

#rules-content ul li {
	list-style: disc;
}