* {
	margin: 0;
	padding : 0;
}

a {
	outline: none;
	color: #fff;
}

img { border: none; }

.clear {
	width: 0px !important;
	height: 0px !important;
	overflow: hidden !important;
	float: none !important;
	clear: both !important;
}

.centered {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.sIFR-alternate { display: none; }

.no-top-border { border-top: none !important; }
.no-top-padding { padding-top: 0 !important; }

body {
	padding: 20px 0;
	font-size: 12px;
	font-family: Helvetica, Sans-serif;
	color: #c4d4e0;
	background: #000 url(/images/bigbg.jpg) center top no-repeat;
}

#content {
	width: 625px;
	margin: 0 auto;
}

#content .corner-container {
	position: relative;
	height: 10px;
}

#content .corner-container .corner {
	position: absolute;
	width: 10px;
	height: 10px;
	background: transparent url(/img/enhanced-corners.gif) no-repeat;
}

#content .corner-container .top-left {
	top: 0;
	left: 0;
	background-position: 0 0;
}

#content .corner-container .center {
	height: 10px;
	width: 605px;
	margin: 0 auto;
	background: #000;
	overflow: hidden;
}

#content .corner-container .top-right {
	top: 0;
	right: 0;
	background-position: -10px 0;
}

#land {
	padding: 5px 20px;
	background: #000;
}

#land .no-bars {
	background: url(/img/enhanced-offers-gradient.gif) top center no-repeat !important;
}

#land #offers2 {
	background: url(/img/enhanced-offers-gradient2.gif) top center no-repeat !important;
}

#land .no-bars .left {
	top: -1px;
	height: 206px !important;
	width: 285px !important;
}

#land .no-bars .right {
	width: 288px !important;
}

#topCopy {
	margin: 20px 0 0 0;
	text-align: center;
}

#topCopy .title { font-size: 20px; margin: 0 0 5px 0; }
#topCopy .copy {  }

#citySelect {
	border: 1px solid #9191a9;
	background: #000;
	color: #c4d4e0;
}

#citySelect option {
	padding: 0 15px;
}

#citySelect .nopad {
	padding: 0 5px;
}

#land .header {
	margin: -20px 2px 0 0;
	position: relative;
	z-index: 10;
	float: right;
}

#notice {
	margin: 30px 0;
	text-align: center;
	font-size: 14px;
	border: 1px solid #222;
	padding: 20px;
}

#topVideo, #topVideo2, #topVideo3 {
	width: 285px;
	padding: 10px 0;
	background: #000;
}

#topVideo2.center, #topVideo3.center {
	margin: 0 auto;
}

#select_city {
	margin: 25px 0 0 0;
	height: 30px;
	text-align: center;
}

#everywhere {
	text-align: center;
	margin: 25px 0 -20px 0;
}

#offers2 {
	margin: 25px 0 0 0;
	padding: 6px;
	position: relative;
	background: url(/img/enhanced-offers-gradient-extended2.gif) top center no-repeat;
	height: 240px;
}

#offers {
	margin: 25px  0;
	padding: 6px;
	position: relative;
	background: url(/img/enhanced-offers-gradient-extended.gif) top center no-repeat;
	padding-bottom: 16px;
}

#offers .left {
	width: 277px;
	background: #000;
	float: left;
	position: relative;
	z-index: 10;
	min-height: 210px;
}

#offers .copy {
	padding: 2px 12px 0 12px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	height: 60px;
	line-height: 1.2em;
	background-color: #000;
	margin: -3px 0 -3px -3px;
}

#offers .left .copy .code {
	color: #0086cf;
	text-transform: uppercase;
}

#offers .left .offer {
	width: 270px;
	height: 107px;
	padding: 0 0 0 10px;
	margin: 0 0 -3px -3px;
	background: url(/img/enhanced-offer-bkd.gif) top center no-repeat;
}

#offers .left .offer-key {
	background: url(/img/enhanced-offer-key-bkd.gif) top center no-repeat;
}

#offers .left .first {
	background: url(/img/enhanced-offer-first-bkd.gif) top center no-repeat;
}

#offers .left .first-key {
	background: url(/img/enhanced-offer-first-key-bkd.gif) top center no-repeat;
}

#offers .left .offer .cell {
	padding: 44px 0 0 0;
	width: 90px;
	height: 44px;
	float: left;
	text-align: center;
	font-size: 16px;
	line-height: 16px;
}

#offers .left .first .cell,
#offers .left .first-key .cell {
	padding: 62px 0 0 0;
	height: 38px;
}

#offers .left .offer .regular {
	color: #777;
}

#offers .left .offer .savings {
	color: #71a4c3;
}

#offers .left .offer .price {
	color: #0089d7;
}

#offers .left .show-times,
#offers .left .show-times-blank {
	background: url(/img/enhanced-offer-show_times.gif) left top no-repeat;
	height: 20px;
	margin: 0 0 0 -3px;
	position: absolute;
	bottom: -10px;
	width: 280px;
}

#offers .left .show-times-blank { background: url(/img/enhanced-offer-show_times-blank.gif) left top no-repeat; }

#offers .right {
	list-style: none;
	float: left;
	width: 296px;
	position: relative;
	min-height: 210px;
}

#offers .right .order {
	border-bottom: 1px solid #000;
	border-top: 1px solid #666;
	height: 40px;
	padding: 10px 15px 12px;
}

#offers .right .padleft {
	padding-left: 20px;
}

#offers .right .online,#offers .right .phone {
	border-top: none;
	height: 35px;
}
#offers .right .person {
	border-bottom: none;
	border-top-color: #444;
}

#offers .right .order .sifr {
	font-size: 26px;
	height: 25px;
	margin: 0 0 0 -1px;
}

#offers .right .order a {
	color: #fff;
}

#offers .right .use-code {
	background: url(/img/enhanced-offer-use_code.gif) right top no-repeat;
	width: 299px;
	width: 194px;
	padding: 1px 0 0 105px;
	height: 20px;
	font-size: 18px;
	position: absolute;
	bottom: -15px;
}

#offers .right .blank-code {
	background: url(/img/enhanced-offer-use_code-blank.gif) right top no-repeat;
}

#callouts {
	margin: 15px 0 20px 0;
}

#callouts .row {
	position: relative;
}

#callouts .row .left {
	float: left;
}

#callouts .row .right {
	float: right;
}

#reminder {
	border-top: 1px solid #292929;
	border-bottom: 1px solid #292929;
	padding: 20px 0 10px 0;
	position: relative;
}

#reminder .left {
	float: left;
}

#video {
	width: 285px;
	height: 185px;
	overflow: hidden;
}

#chivideo{
	width: 275px;
	height: 175px;
	overflow: hidden;
	margin-top: 25px;
}

.centered-form {
	width: 280px;
	text-align: center;
	margin: 0 auto;
}

.centered-form p,
.centered-form .row { margin: 0 0 10px 0; }

#date {
	visibility: hidden;
}

#dateWrapper {
	width: 0px;
	height: 0px;
	overflow: hidden;
	margin: 0 0 0 -1px;
}

#dateSelect {
	position: relative;
	top: 6px;
	margin: 0 0 0 5px;
}

#reminder .right {
	float: right;
	width: 280px;
}

#reminder .right p {
	font-size: 14px;
	margin: 0 0 10px 0;
}

#reminder .right .row {
	margin: 0 0 15px 0;
}

#reminder .right .row .title {
	margin: 0 0 5px 0;
}

#reminder .right .row .input {

}

#reminder .right .row .input select,
#reminder .right .row .input input {
	border: 1px solid #444;
	background: #000;
	color: #9cadba;
}

#reminder .right .row .input option {
	padding: 0 6px 0 3px;
	border: none;
}

#reminder .right .row .date {
	margin: -5px 0 0 0;
}

#reminder .right .row .input input {
	background: #121212 url(/img/enhanced-input-bkd.gif) top center repeat-x;
	border: 1px solid #444;
	padding: 2px;
	width: 185px;
}

#reminderSubmit { cursor: pointer; }

#disclaimer {
	margin: 20px 0;
	font-size: 10px;
}

#footer {

}

#footer a { text-decoration: none; }

#footer > * {
	margin: 20px 0;
}

#syndication {
	list-style: none;
	width: 450px;
	height: 25px;
	margin: 20px auto;
}

#syndication_small {
	list-style: none;
	width: 250px;
	height: 25px;
	margin: 20px auto;
}

#syndication li,
#syndication_small li {
	float: left;
	margin: 0 15px;
	height: 20px;
}

#syndication li.divider {
	width: 1px;
	overflow: hidden;
	border-right: 1px solid #444;
}

#cities {
	list-style: none;
	width: 610px;
	margin: 0 0 0 -10px;
}

#cities li {
	float: left;
	margin: 0 5px;
	font-size: 18px;
}

#content .corner-container .bottom-left {
	bottom: 0;
	left: 0;
	background-position: 0 -8px;
}

#content .corner-container .bottom-right {
	bottom: 0;
	right: 0;
	background-position: -10px -8px;
}

#content .middle {

}

#content .bottom {

}

#copy {
	margin: 25px 0 0 0;
	padding: 0 10px;
	font-size: 14px;
}

#groups{
	background-image: url(/img/groupCalloutBg.jpg);
	background-repeat: no-repeat;
	width: 535px;
	height: 51px;
	padding: 15px 25px;
}