/* Base Layout */

body  {
	background: url(../images/layout/background.jpg) center top #cdb662;
	margin: 50px 0 20px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#container {
		width: 961px;
		margin: 0 auto;
}

#containerTop {
	width: 611px;
	height: 99px;
	background: url(../images/layout/top.png) no-repeat;
	padding: 40px 175px 0px 175px;
}

.amstarLogo {
	float: right;
}

hr {
    border: none;
    background-color: #780200;
    color: #780200; /* Older versions of IE use the `color` attribute to style <hr> */
    height: 1px;
    line-height: 1px;
    margin-top: 15px;
    width: 100%;
}

hr.short {
	width: 80%;
}

.clear {
	clear: both;
}

address {
	font-weight: bold;
	font-size:13px;
}

sup {
	font-size: 7px;
}

img {
	border-style: none;
}

/* Headers */

h1 {
	font-size: 18px;
	padding: 0px;
	margin: 0px;
}

h2 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
}

h3 {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	margin: 0;
	padding: 9px 0 3px 0;
}
h4 {
	font-weight: bold;
	font-size:13px;
	padding: 5px 0;
}

/** Image Styles **/

.imagespacert {
	float: right;
	margin-left: 10px;
}

.imagespacelt {
	float: left;
	margin: 0 15px 15px 0;
}

/** Navigation **/

#topNav ul {
	color:#000;
	font-size: 13px;
	font-weight: bold;
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	}

#topNav li {
	float: left;
	background: url(../images/layout/navBkgd.jpg) repeat-x #efe8b8;
	height: 30px;
	padding: 0;
	margin: -2px 0 0px;
	}

#topNav li.first {
	background: url(../images/layout/navFirst.png);
	background-position: left;
	background-repeat: no-repeat;
	width: 10px;
	}

#topNav li.last {
	background: url(../images/layout/navLast.png);
	background-position: right;
	background-repeat: no-repeat;
	width: 10px;
	}

#topNav li a:link,
#topNav li a:visited,
#topNav li a:active {
	color: #000;
	padding: 8px 14px 0 14px;
	display: block;
	height: 22px;
	text-decoration: none;
	}

#topNav li a:hover,
#topNav li a.current-link {
	background: url(../images/layout/navBkgdOn.jpg) repeat-x 0 0;
	color: #c1b663;
	text-decoration: none;
	}

#topNav li.nav-divider,
#topNav li.nav-divider:hover {
	background: url(../images/layout/navDivider.jpg) no-repeat;
	padding: 0;
	height: 30px;
	width: 1px;
	}

#topNav li.nav-divider.current-divider,
#topNav li.nav-divider.current-divider:hover {
	background: url(../images/layout/navDividerHover.jpg) no-repeat;
	}


/** Admin Navigation **/

#admin-top-nav {
	background: url(../images/layout/admin-navBkgd.jpg) repeat-x;
	height: 30px;
	margin: 0;
	padding: 0;
	width: 100%;
}

#admin-top-nav ul {
	color:#000;
	font-size: 14px;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#admin-top-nav li {
	float: right;
	height: 30px;
}


#admin-top-nav li.text-only {
padding: 0px 15px 0 15px;
line-height: 30px;
}

#admin-top-nav li.first {
	background: url(../images/layout/admin-navFirst.jpg);
	background-position:left;
	background-repeat: no-repeat;
	float: left;
	width: 57px;
}

#admin-top-nav li.last {
	background: url(../images/layout/admin-navLast.jpg);
	background-position: right;
	background-repeat: no-repeat;
	width: 57px;
}

#admin-top-nav li a:link,
#admin-top-nav li a:visited,
#admin-top-nav li a:active {
	color: #000;
	padding: 8px 15px 0 15px;;
	display: block;
	text-decoration: none;
}

#admin-top-nav li a:hover,
#admin-top-nav li a.current-link {
	background: url(../images/layout/navBkgdOn.jpg) repeat-x 0 0;
	color: #c1b663;
	text-decoration: none;
	height: 30px;
}

#admin-top-nav li.nav-divider,
#admin-top-nav li.nav-divider:hover {
	background: url(../images/layout/admin-navDivider.jpg) no-repeat;
	width: 3px;
	height: 30px;
}

/** Buy Tickets Now Styles **/

#home #buyTickets {
display: none;
}

#buyTickets {
	margin: 10px auto 5px auto;
	padding: 0px;
	width: 611px;
	height: 34px;
	background: url(../images/layout/buyticketsBkgd.png) top left no-repeat;
	float:right;
}

#buyTickets h1 {
		font-size: 16px;
		font-weight: bold;
		padding: 9px 0px 0px 39px;
		margin: 0px;
		width: 230px;
		/* background: #33ferr; */
}

#buyTickets #buyTickets-dropdown {
	float:right;
	margin: 5px 15px 0 0;
}

#containerMiddle {
	width: 901px;
	background: url(../images/layout/middleBkgd.png) repeat-y;
	padding: 10px 30px 0 30px;
}

#containerBottom {
	width: 961px;
	height: 30px;
	background: url(../images/layout/bottomBkgd.png) no-repeat;
	margin-bottom: 10px;
}

#footer {
	font-family: Arial;
	font-size: 12px;
	text-align: center;
	width: 961px;
}

a:link,
a:visited,
a:active {
	text-decoration: none;
	color: #000;
}

a:hover {
	text-decoration: none;
	color: #731110;
}

#footer table {
	margin: 0 auto 15px  auto;
}

#footer td.outside {
	padding: 3px;
}

#footer td.inside {
	border: 1px solid #000;
	padding: 3px;
	margin: 1px;
}

/* Bottom Nav */

#bottomNav ul {
	margin: 0;
	padding: 0;
	display: inline;
	}

#bottomNav {
	font-family: Arial;
	font-size: 12px;
	width: 961px;
	margin: 0 auto 20px 35px;
	}

#bottomNav li {
	list-style-type: none;
	float: left;
	}

.bottomDivider {
	padding: 0 3px 0 3px;
	}

/** Forms **/

.sign-up tr {
	height: 35px;
}

form th {
	text-align:left;
	font-style: normal;
}

form tr.favorites {
	height: 20px;
}

form tr.first {
	height: 20px;
	margin-top: 10px;
}

.sign-up table {
	font: normal 13px/18px Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.sign-up-instructions  {
	font-size: 13px;
	color:#aa882a;
}

.sign-up-required {
	float:right;
	font: normal 13px/18px Arial, Helvetica, sans-serif;
		padding-top: 15px;
}

.admin-sign-up-required {
	float:right;
	font: normal 13px/18px Arial, Helvetica, sans-serif;
}

/** Reel Rewards Theatre Selection **/

h1.respective-theatre {
	text-align: center;
	margin-top: 20px;
}

.theater-selection {
/*	border: 1px solid #750000;*/
	text-align: center;
	padding: 20px;
	margin: 0 auto;
}

.theater-selection label {
	display: block;
	font-weight: bold;
	font-size: 20px;
}

.theater-selection select {
	margin: 15px 0;
}

/** Contact Us Form - Email Confirmation **/

.email-confirm {
	background-color: #E2D392;
	border: 1px solid #000;
	color: #000;
	font-weight: bold;
	padding: 5px;
	margin: 20px 0;
	font-size: 11px;
}

#contact-form a:link,
#contact-form a:visited,
#contact-form a:active {
	color:#000;
	text-decoration:underline;
}

/** Button Styles **/

button {
	border: 0;
	cursor: pointer;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 0 10px 0 0;
	text-align: center;
}

button span {
	text-transform:uppercase;
	display: block;
	padding: 0 0 0 10px;
	position: relative;
	white-space: nowrap;
}

button.default span,
button.long span {
	color: #FFF;
	height: 29px;
	line-height: 29px;
	padding-left: 10px;
}

button.custom-search span {
	margin-left: 10px;
}

button.default {
	background:  url(../images/layout/btn-right-hover.png) right no-repeat;
}

button.default span,
button.long span {
	background:  url(../images/layout/btn-left-hover.png)  left no-repeat;
}

button.default:hover {
	background: url(../images/layout/btn-right.png) right no-repeat;
}

button.default:hover span,
button.long:hover span {
	background:  url(../images/layout/btn-left.png) left no-repeat;
}

button.long {
	background: url(../images/layout/btn-right-hover-longer.png) right no-repeat;
}

button.long:hover {
	background: url(../images/layout/btn-right-longer.png) right no-repeat;
}

button.small-btn span,
button.small-long-btn span {
	color: #000;
	height: 20px;
	line-height: 20px;
	padding-left: 8px;
	font-size:10px;
}

button.small-btn,
button.small-long-btn {
	margin-top: 7px;
	padding-right: 7px;
}

button.small-btn {
	background:  url(../images/layout/btn-right-sm.png) right no-repeat;
}

button.small-long-btn {
	background:  url(../images/layout/btn-right-sm-long.png) right no-repeat;
}

button.small-btn span,
button.small-long-btn span {
	background:  url(../images/layout/btn-left-sm.png)  left no-repeat;
}

button.small-btn:hover {
	background: url(../images/layout/btn-right-hover-sm.png) right no-repeat;
}

button.small-long-btn:hover {
	background: url(../images/layout/btn-right-hover-sm-long.png) right no-repeat;
}

button.small-btn:hover span,
button.small-long-btn:hover span {
	background:  url(../images/layout/btn-left-hover-sm.png) left no-repeat;
}

button.gold span {
	height: 29px;
	line-height: 29px;
	padding-left: 12px;
}

button.gold {
	background:  url(../images/layout/gld-btn-right-hover.gif) right no-repeat;
}

button.gold span {
	background:  url(../images/layout/gld-btn-left-hover.gif)  left no-repeat;
}

button.gold:hover {
	background: url(../images/layout/gld-btn-right.gif) right no-repeat;
}

button.gold:hover span {
	background:  url(../images/layout/gld-btn-left.gif) left no-repeat;
}

button:hover a {
	text-decoration: none;
}

a:link.btn-default,
a:visited.btn-default,
a:active.btn-default,
a:link.btn-gold,
a:visited.btn-gold,
a:active.btn-gold {
	display:block;
	padding-right: 8px;
	text-transform:uppercase;
	font-weight: bold;
}


a:link.btn-default span,
a:visited.btn-default span,
a:active.btn-default span,
a:link.btn-gold span,
a:visited.btn-gold span,
a:active.btn-gold span {
	display:block;
	padding: 8px 0;
	padding-left: 8px;
}

a:link.btn-default,
a:visited.btn-default,
a:active.btn-default {
	color:#FFF;
	background:  url(../images/layout/btn-right-hover.png) right no-repeat;
}

a:hover.btn-default {
	background:  url(../images/layout/btn-right.png) right no-repeat;
}

a:link#btn-default-long,
a:visited#btn-default-long,
a:active#btn-default-long {
	color:#FFF;
	background:  url(../images/layout/btn-right-hover-longer.png) right no-repeat;
}

a:hover#btn-default-long {
	background:  url(../images/layout/btn-right-longer.png) right no-repeat;
}

a:link.btn-default span,
a:visited.btn-default span,
a:active.btn-default span {
	background:  url(../images/layout/btn-left-hover.png) left no-repeat;
}

a:hover.btn-default span {
	background:  url(../images/layout/btn-left.png) left no-repeat;
}

a:link.btn-gold,
a:visited.btn-gold,
a:active.btn-gold {
	color: #000 !important;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none !important;
	background:  url(../images/layout/gld-btn-right-hover.gif) right no-repeat;
}

a:link.btn-gold span,
a:visited.btn-gold span,
a:active.btn-gold span {
	background:  url(../images/layout/gld-btn-left-hover.gif) left no-repeat;
}
a:hover.btn-gold span {
	background:  url(../images/layout/gld-btn-left.gif) left no-repeat;
}

a:hover.btn-gold {
	background:  url(../images/layout/gld-btn-right.gif) right no-repeat;
}

/* Solid Background */

.solid-bkg,
.solid-bkg-admin,
.solid-bkg-short {
	background-repeat:no-repeat;
	background-position: top;
	width:902px;
}

.solid-bkg {
	background-image:url(../images/layout/gold-bkg-top.jpg);
}

.solid-bkg-short {
	background-image:url(../images/layout/gold-bkg-short-top.jpg);
}
.solid-bkg-admin {
	background-image:url(../images/layout/admin-bkg-top-bl.jpg);
}

.solid-bkg-btm,
.solid-bkg-btm-admin {
	background-repeat:no-repeat;
	background-position: bottom;
	width:902px;
	min-height:600px;
}

.solid-bkg-btm {
	background-image:url(../images/layout/gold-bkg-btm.jpg);
}

.solid-bkg-btm-short {
	background-repeat:no-repeat;
	background-position: bottom;
	width:902px;
	min-height: 330px;
	background-image:url(../images/layout/gold-bkg-short-btm.jpg);
}

.solid-bkg-btm-admin {
	background-image:url(../images/layout/admin-bkg-btm-bl.jpg);
}

.solid-bkg-mid,
.solid-bkg-mid-admin,
.solid-bkg-mid-short {
	width:902px;
}

.solid-bkg-mid {
	background: url(../images/layout/gold-bkg-middle.gif) repeat-y;
}

.solid-bkg-mid-short {
	background: url(../images/layout/gold-bkg-short-middle.jpg) repeat-y;
	margin-bottom: 15px;
}

.solid-bkg-mid-admin {
	background: url(../images/layout/admin-bkg-middle-bl.gif) repeat-y;
}

.solid-bkg h1,
.solid-bkg-admin h1,
.thank-you h1,
.solid-bkg-short h1 {
	color: #750000;
	font-size: 35px;
	font-weight: bold;
	margin-bottom: 15px;
}

.solid-bkg-content {
	padding: 20px;
}

/* Corporate Section */

#corporate-nav {
	width: 225px;
}

#corporate-nav ul {
	list-style:none;
}

#corporate-nav li {
	width: 225px;
	font-weight:bold;
	font-size: 16px;
	line-height: 26px;
}

#corporate-nav li a:link,
#corporate-nav li a:visited,
#corporate-nav li a:active {
	background: url(../images/corporate/nav.png) no-repeat left;
	color: #FFF;
	padding-left: 8px;
	text-decoration: none;
	width: 225px;
	height: 21px;
	padding-top: 5px;
	display:block;
}

#corporate-nav li a:hover {
		background: url(../images/corporate/nav-hover.png) no-repeat left;
}

.corporate-pic {
	margin: 10px 0;
}

#corporate-about-content {
	background: url(../images/corporate/about-us-bkg.png) no-repeat right;
	height: 417px;
	width:357px;
	float:right;
	padding: 100px 20px 25px 20px;
	color:#FFF;
	margin-top: 15px;
}

.st-address h1 {
	font-size: 30px;
	margin-bottom:-15px;
}

.corporate-form {
	line-height: 20px;
}
.corporate-form th,
.employment-form th {
	padding-top: 8px;
	border-top: 1px solid #FFF;
}

.employment-form th {
	padding-bottom: 8px;
}

.employment-form {
	margin-top: 10px;
}

.employment-submit {
	float:right;
	margin: 0 20px 10px 0;
}

.employment-form .explain {
	text-align: right;
	padding-right: 10px;
}
.employment-form em {
	font-size:11px;
}

.employment-form td hr {
	color: #c0b562;
	background-color: #c0b562;
}

.employment-form td {
	line-height: 28px;
	height: 28px;
}

.employment-form td.notice {
	line-height: 18px;
}

.corporate-form .dates,
.employment-form .dates {
	font-size: 10px;
	color: #CFB964;
}

/* Corporate Red  Background */

.corporate-bkg {
	background-image:url(../images/corporate/red-bkg-top.jpg);
	background-repeat:no-repeat;
	background-position: top;
	width:382px;

}

.corporate-bkg-btm {
	background-image:url(../images/corporate/red-bkg-btm.jpg);
	background-repeat:no-repeat;
	background-position: bottom;
	width:382px;
	min-height:540px;

}

.corporate-bkg-mid {
	background: url(../images/corporate/red-bkg-mid.jpg) repeat-y;
	width:382px;
	float:right;
	margin-top: 15px;
	color:#FFF;
}

.corporate-bkg h1 {
	color: #750000;
	font-size: 35px;
	font-weight: bold;
	margin-bottom: 15px;
}

.corporate-bkg a:link, .programsContent a:link,
.corporate-bkg a:visited, .programsContent a:visited,
.corporate-bkg a:active, .programsContent a:active {
	color:#FFF;
	text-decoration:underline;
}

.corporate-bkg-content {
	padding: 20px 15px 10px 15px;
	color:#FFF;
}

.corporate-bkg-content hr,
#points-rewards-mid hr {
	background-color: #FFF;
}

.faq p {
	padding-left: 18px;
    text-indent:-17px
}

.faq p.answer {
	margin-top: 0;
}

.faq p.question {
	margin-bottom: 3px;;
}

.mpaa-content {
	float:right;
	margin-top: 15px;
}

/* Home Content Area */

.nowshowingHome {
	color: #750000;
	align: center;
	width: 200px;
	font-size: 23px;
	height: 25px;
	background: url(../images/home/marquisHome.png) no-repeat;
	padding: 6px 0 0 3px;
	margin: 0 0 0 160px;
}

.comingsoonHome {
	color: #750000;
	align: center;
	font-size: 24px;
	width: 200px;
	height: 25px;
	background: url(../images/home/marquisHome.png) no-repeat;
	padding: 6px 0 0 3px;
	margin: 0 0 0 160px;
}

.showtimes {
	color: #750000;
	padding: 15px 0 5px 20px;
	text-align: center;
}

.showtimesHome {
	background: url(../images/home/showtimesHome.png) no-repeat;
	width: 350px;
	height: 110px;
	margin: 10px 0 10px 0;
}

.dropHome {
	font-family: Arial;
	font-size: 11px;
	line-height: 14px;
	padding: 0;
	margin: 0 15px 0 0;
}

#home-right-content {
	float:right;
	margin-top: 10px;
}

.noPadding {
	margin: 0;
	padding: 0;
}

/*.movies-slider {
	background: url(../images/home/scrollerFPO.png) no-repeat;
}*/

/* Movies Area */

.rating {
	font-size: 120%;
}

.coming-soon {
	background: url(../images/layout/movie-bkg-top-top.png) no-repeat right;
	text-align: right;
 	padding: 10px 50px 0 0;
	height: 51px;
	margin-bottom:0;
	width:550px;
}

.watch-trailer {
	font-weight: normal;
}

.watch-trailer a:link,
.watch-trailer a:visited,
.watch-trailer a:active,
.watch-trailer a:hover {
	text-decoration: underline;
}

#movies-buy-tickets-area,
#movies-tickets-not-available-area {
	float: right;
	padding: 0px 0px 10px 0;
	width:300px;
}

#movies-buy-tickets-area img {
	float:right;
	margin-left: 10px;
}

#movies-buy-tickets-area h2 {
	font-size:17px;
	padding-top: 20px;
}

#movie-container {
	float: right;
	font-size: 90%;
}

#movie-details {
	margin: 0px 12px 0 0;
	padding: 10px;
}


.movie-scroller {
	height: 454px;
	background: url(../images/movies/side-bar-bkg.png) no-repeat top;
	padding: 10px 15px 20px 15px;
}

.movie-scroller-container {
	position: relative;
	width: 282px;
}
.movie-scroller-btn {
	margin: 3px 0 -2px 0;
	height:29px;
}

.scroller {
	float: right;
}

.movie-scroller-btn li a:link,
.movie-scroller-btn li a:visited,
.movie-scroller-btn li a:active {
	display: block;
	height:29px;
	width: 115px;
	margin-bottom: -2px;
}

.soon-active a:link,
.soon-active a:visited,
.soon-active a:active,
.soon-active a:hover {
	background: url(../images/movies/coming-soon.png) no-repeat top;
}

.soon-inactive a:link,
.soon-inactive a:visited,
.soon-inactive a:active {
	background: url(../images/movies/coming-soon-back-bk.png) no-repeat top;
}

.soon-inactive a:hover {
	background: url(../images/movies/coming-soon-back.png) no-repeat top;
}

.now-inactive a:link,
.now-inactive a:visited,
.now-inactive a:active {
	background: url(../images/movies/now-playing-back-bk.png) no-repeat top;
}

.now-inactive a:hover {
	background: url(../images/movies/now-playing-back.png) no-repeat top;
}

.now-active a:link,
.now-active a:visited,
.now-active a:active,
.now-active a:hover {
	background: url(../images/movies/now-playing.png) no-repeat top;
}

.movie-data {
	border-top: #000 solid 1px;
	margin: 27px 0 5px 0;
	height: 370px;
}

.selectableRow {
	border-bottom: #000 solid 1px;
	background: transparent;
	cursor: pointer;
}

.selectableRow tr {
	height: 18px;
}

.selectableRow td{
	padding-left: 5px;
}

.movie-scroller-btn li {
	float:right;
	margin-left: 1px;
}

.movie-scroller-btn ul {
	list-style: none;
}

.solid-bkg-movies {
	background-repeat: no-repeat;
	background-position: top;
	background-image: url(../images/layout/movie-bkg-top.jpg);
	width: 600px;
}

.solid-bkg-btm-movies {
	background-image: url(../images/layout/movie-bkg-bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 600px;
	padding-bottom: 20px;
}

.solid-bkg-content-movies {
	min-height: 450px;
}

.solid-bkg-mid-movies {
	background: url(../images/layout/movie-bkg-middle.gif) repeat-y;
	width: 600px;
	margin-top: 0;
}

#movies .promobuttonWrapper  .nav {
	float: right;
}

/* Programs & Promos Area */

.navigationButton {
	width: 250px;
	height: 93px;
	background: url(../images/programs-promotions/navigation/buttonBkgd.png) no-repeat;
}
.program-button-links {
	display: block;
	position: absolute;
	line-height: 100%;
	width: 247px;  /* width of the program nav boxes */
	height: 91px;
}

.promotion-button-links {
	display: block;
	position: absolute;
	line-height: 100%;
	width: 320px;  /* width of the program nav boxes */
	height: 98px;
}

.promobuttonWrapper {
	margin: 15px 0 0 0;
	padding: 0;
}

#movies.promobuttonWrapper {
	margin-top: 0px;
}

.promobuttonWrapper#account {
	margin: 0;
}

.promobuttonWrapper .nav {
	width: 250px;
	height: 93px;
	background: url(../images/programs-promotions/navigation/buttonBkgd.png) no-repeat;
	margin: 0 5px 5px 0;
	padding: 0;
	float: left;
}

#points-rewards-container {
	width: 226px;
	margin-bottom: 15px;
	float:right;
}

#points-rewards {
	background:url(../images/reelrewards/customer-points.png) top no-repeat;
	padding: 10px 12px 1px 15px;
	color:#FFF;
	margin-bottom:0;
}

#points-rewards-mid {
	background:url(../images/reelrewards/customer-points-mid.png) top repeat-y;
	padding: 1px 12px 1px 15px;
	margin-bottom:0;
		color:#FFF;
}

#points-rewards-btm {
	background:url(../images/reelrewards/customer-points-btm.png) top no-repeat;
	height: 25px;
	padding-top:1px;
}

#points-rewards h2 {
	color: #FFF;
	margin-bottom:10px;
	padding: 3px 0;
	border-bottom:#FFF 1px solid;
}

#points-rewards p {
	font-size:14px;
	margin-top: 7px;
	line-height: 18px;
}

.number {
	background-image:none;
	float:left;
	font-size: 45px;
	margin: 0 7px;
	color:#FFF;
}

#next-reward-container {
	text-align:center;
	font-weight: bold;
	width: 220px;
	text-transform:uppercase;
	color:#000;
}

#next-reward {
	background: url(../images/reelrewards/customer-rewards-mid.jpg) repeat-y;
}

.promobuttonWrapper .nav img {
	width: 80px;
	height: 83px;
	padding: 0 0 0 3px;
}

.promobuttonWrapper .nav-content {
	font-size: 12px;
	float:right;
	width: 155px;
	line-height: 16px;
	padding: 8px 0 0 0;
	margin-right: 5px;
}

.promobuttonWrapper .nav-content  p,
.promobuttonWrapper .nav-content  h2 {
	margin:0;
	padding:0;
}

.promo-hr {
	background-color: #c0b562;
	color: #c0b562;
	margin-left: 72px;
	width: 755px;
}

.one-col {
	width: 250px;
	float: right;
}

.two-col {
	width: 525px;
}

.three-col {
	width: 800px;
}

.promoHeader {
	font-size: 35px;
	color: #fff;
	font-weight: bold;
	padding: 20px 0 20px 0;
}

.concessionWrapper {
	margin: 0;
	padding: 0;
}

.concessionWrapper div {
	width: 326px;
	height: 104px;
	background: url(../images/programs-promotions/concessionButton.png) no-repeat;
	float: left;
	padding: 6px 6px 0 0;
}

.concessionWrapper div h2 {
	padding: 3px 0 0 0;
	margin-bottom: 0px;
}

.concessionWrapper div img {
	margin: 0 6px 0px 9px;
}

.concessionWrapper .icee-promo {
	margin-top: 8px;
	float: left;
}

.concessionWrapper .free-refill-promo,
.concessionWrapper .special-promo  {
	float: left;
}

.concession-two-col {
	width: 700px;
}

.concession-one-col {
	width: 350px;
	float: right;
}

.concessionWrapper div p {
	font-family: Arial;
	font-size: 12px;
	line-height: 16px;
	padding: 0;
	margin: 0 6px 0 6px;
}

.programsWrapper {
	width: 860px;
	margin: 0;
	padding: 20px;
}

/* Solid Red Background */

.floatrt {
	float:right;
}

.red-bkg {
	background-image:url(../images/layout/red-bkg-top.gif);
	background-repeat:no-repeat;
	background-position: top;
	width: 562px;
}

.red-bkg-admin {
	background-image:url(../images/layout/red-bkg-top-admin.gif);
	background-repeat:no-repeat;
	background-position: top;
	width: 562px;
}

.red-bkg-btm-light {
	background-image: url(../images/layout/red-bkg-btm-light.gif);
	background-repeat:no-repeat;
	background-position: bottom;
	width: 562px;
	min-height: 473px;
}
.red-bkg-btm {
	background-image:url(../images/layout/red-bkg-btm.gif);
	background-repeat:no-repeat;
	background-position: bottom;
	width: 562px;
	min-height: 473px;
}

.red-bkg-btm-admin {
	background-image:url(../images/layout/red-bkg-btm-admin.gif);
	background-repeat:no-repeat;
	background-position: bottom;
	width: 562px;
	min-height: 473px;
}

.red-bkg-mid {
	background: url(../images/layout/red-bkg-middle.gif) repeat-y;
	width: 562px;
}

.red-bkg h1,
.red-bkg-admin h1 {
	color: #fff;
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 15px;
	text-align: center;
}

.programsContent {
	width: 490px;
	padding: 12px 36px 24px 36px;
	color: #fff;
}

.programsContent p {
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;

}

.programsContent ul li {
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	list-style-position: inside;
	list-style-type: square;
	padding-left: 12px;
}

.promoContent {
	width: 428px;
	padding: 12px 36px 0 36px;
}

.promoContent h2 {
	font-size:28px;
}

.promoContent p {
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
}

.bday-disclaimer {
	float:right;
}

/** Admin Styles **/

.admin-message {
	width: 45%;
	padding: 15px;
	background-color:#FFF;
	border: #868270 solid 1px;
	border-bottom: #868270 2px solid;
	border-right: #868270 2px solid;
	height: 130px;
	color: #333;
}

.admin-message a:link,
.admin-message a:visited,
.admin-message a:active,
.admin-message a:hover {
	float:right;
}

.admin-message h2 {
	border-bottom: #333 1px solid;
	color: #333;
}

.admin-message ul {
	padding-left: 30px;
}
.admin-message p {
	padding: 0 10px;
}

.admin-search-results a:link,
.admin-search-results a:visited,
.admin-search-results a:active {
	color:#750000;
	text-decoration:underline;
}

.admin-search-results a.button_wrapper:link,
.admin-search-results a.button_wrapper:visited,
.admin-search-results a.button_wrapper:active {
	text-decoration:none;
}

.admin-search-results a:hover {
	color:#000;
}

.member-profile,
.get-manager {
	float:right;
	width: 45%
}

.member-profile button,
.admin-customer-search button{
	float:right;
}

.admin-customer-search, .admin-user-search {
	width: 829px;
	background-color:#fff;
	border: #868270 solid 1px;
	border-bottom: #868270 2px solid;
	border-right: #868270 2px solid;
	padding: 7px 15px 7px 15px;
}

.admin-user-search a.btn-default{
	float:right;
}

.admin-customer-search p, .admin-user-search p {
	padding-top: 7px;
	margin:0;
}

.admin-create-an-account {
	width: 829px;
	background-color:#fff;
	border: #868270 solid 1px;
	border-bottom: #868270 2px solid;
	border-right: #868270 2px solid;
	padding: 15px 15px 0px 15px;
	margin-bottom: 15px;
}

.admin-create-an-account h2 {
	color:#750000;
	font-size:22px;
	}

.admin-instructions {
	margin-bottom: 15px;
}

#customer_search {
	margin-left: 15px;
	margin-top: 5px;
}

.admin-search-results {
	width: 840px;
	margin-left: 10px;
	background-color:#FFF;
	border-left: #868270 solid 1px;
	border-right: #868270 solid 1px;
	font-size:12px;
	color: #333;
}

.admin-search-results #custom td {
	border-bottom: none;
}

.admin-custom-content {
	padding: 15px;
	width: 810px;
	margin-left: 10px;
	background-color:#FFF;
	border-left: #868270 solid 1px;
	border-right: #868270 solid 1px;
	font-size:12px;
	color: #333;
}

.admin-custom-content ul {
	list-style: none;
	line-height: 17px;
	margin-top: 9px;
	margin-bottom: 10px;
}

.admin-search-results td,
.admin-search-results th {
	border-bottom: #868270 1px solid;
	text-align: center;
}

.admin-search-results td {
	padding: 7px 5px;
	line-height: 18px;
}

.admin-search-results th {
	line-height: 35px;
	font-weight: bold;
	color:#750000;
	text-transform:uppercase;
	background-color:#d8d7ce;
}

.admin-search-results tr.odd {
	background-color: #edece8;
}

#admin-add-points {
	margin-left: 10px;
}
.admin-tab-nav {
	width: 840px;
	margin-left: 10px;
	height: 31px;
	margin-bottom: -1px;
}

#customer_search {
	width: 355px;
}

.admin-demographics {
	width: 380px;
	line-height: 35px;
}

.admin-ticketsoft-search {
	width: 380px;
	line-height: 35px;
	float:right;
}

.admin-demographics h2,
.custom-pop h2,
.admin-ticketsoft-search h2 {
	border-bottom:#333 solid 1px;
	margin-bottom: 8px;
}

.admin-demographics .titles,
.custom-pop .titles,
.admin-ticketsoft-search .titles {
	text-align:right;
	padding-right:15px;
	font-weight: bold;
}

.custom-results td {
	color:#7291a5;
	border-bottom:#FFF solid 5px;
}

.custom-results-bkg {
	background-color:#EDECE8;
}

.admin-demographics #search_birthday,
.admin-demographics #search_age,
.admin-demographics #search_gender,
.admin-demographics #search_kids,
.admin-demographics #search_married,
.admin-demographics #search_frequency,
.admin-demographics #search_date_activated_mode,
.admin-demographics #search_birthday_month,
.custom-pop #search_favorites_choices,
.admin-ticketsoft-search #search_tickets,
.admin-ticketsoft-search #search_tickets_pricing,
.admin-ticketsoft-search #search_giftcards,
.admin-ticketsoft-search #search_date_purchased_mode {
	margin-top: 8px;
}

.admin-demographics #search_date_activated_tr,
.admin-demographics #search_date_activated_to,
.admin-demographics #search_date_activated,
.admin-ticketsoft-search #search_tickets_movie,
.admin-ticketsoft-search #search_date_purchased_tr,
.admin-ticketsoft-search #search_date_purchased_to,
.admin-ticketsoft-search #search_date_purchased {
	margin-top: 6px;
}

.custom-pop {
	background-color:#FFF;
	border: #b2ced2 15px solid;
	padding: 15px;
	width: 530px;
}
.admin-index {
	width: 320px;
}

.reel-rewards { width: 500px; height:550px; border: #D6C97A 15px solid; overflow-x:hidden; overflow-y: scroll; }
.reel-rewards ol {padding-left:20px; display:inherit;}
.reel-rewards li {margin-top:10px;}

.custom-pop .close {
	float:right;
	font-weight: bold;
}

.custom-pop .close a:link,
.custom-pop .close a:visited,
.custom-pop .close a:active  {
	padding: 3px 6px;
	color:#999;
	background-color:#edece8;
}

.custom-pop .close a:hover  {
	background-color:#d8d7ce;
		color:#750000;
}

.bottom_row {
	height: 30px;
	line-height: 30px;
}

.bottom_row #favorites_choices {
	margin-top: 5px;
}

.bottom_row button {
	float:right;
}

/*** Tabs ***/

ul.tabs {
	color: #FFF;
	font: bold 12px Arial, Helvetica, sans-serif;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.tabs li {
	float: left;
	margin: 0 3px 0 0;
	padding: 0 0 0 9px;
}

ul.tabs li a {
	float: left;
	display: block;
	text-decoration: none;

}

/* Commented Backslash Hack
   Hides Rule from IE5-Mac \*/
ul.tabs a {
	float: none;
}/* End IE5-Mac Hack */

ul.tabs li {
	background: url(../images/tabs/left.gif) no-repeat left top;
}

ul.tabs li a {
	background: url(../images/tabs/right.gif) no-repeat right top;
	color: #000;
	padding: 10px 17px 7px 8px;
	position:relative;
}

ul.tabs li a:hover {
	color: #750000;
	text-decoration: none;
}

ul.tabs li a:hover,
ul.tabs li a:focus,
ul.tabs li a:active {
	outline: none;
}

ul.tabs li:hover {
	background-image: url(../images/tabs/left-hover.gif);
	cursor: pointer;
}

ul.tabs li:hover a {
	background-image: url(../images/tabs/right-hover.gif);
}

/** Customer Loyalty **/

.cl-header {
	margin-bottom: 20px;
}

.cl-nav {
	float:right;
	margin: 25px 35px 0 0;

}
.cl-nav ul {
	list-style-image: none;
	list-style:none;
}

.cl-nav li {
	float:left;
	background: no-repeat top;
}

.cl-nav li a:link,
.cl-nav li a:visited,
.cl-nav li a:active {
	display:block;
	text-decoration:none;
	height: 29px;
	width: 193px;
	margin-left: 15px;
}

.cl-nav li#program-rules a:link,
.cl-nav li#program-rules a:visited,
.cl-nav li#program-rules a:active{
	background-image: url(../images/reelrewards/program-rules-btn.png);
}

.cl-nav li#program-rules a:hover{
	background-image: url(../images/reelrewards/program-rules-btn-hover.png);
}

.cl-nav li#sweepstakes a:link,
.cl-nav li#sweepstakes a:visited,
.cl-nav li#sweepstakes a:active{
	background-image: url(../images/reelrewards/sweepstakes-btn.png);
}

.cl-nav li#sweepstakes a:hover{
	background-image: url(../images/reelrewards/sweepstakes-btn-hover.png);
}

.cl-nav li#faqs a:link,
.cl-nav li#faqs a:visited,
.cl-nav li#faqs a:active{
	background-image: url(../images/reelrewards/faq-btn.png);
}

.cl-nav li#faqs a:hover{
	background-image: url(../images/reelrewards/faq-btn-hover.png);
}

.cl-container {
	margin-left: 135px;
}

.cl-signin-container {
	width: 171px;
	height: 165px;
	background: no-repeat top;
	float:left;
	padding: 130px 20px 0 20px;
}

.cl-signin-container-content {
	height: 90px;
	padding: 0 10px;
	line-height: 18px;
	margin-top:0;
}


.cl-signin-container#benefits {
	background: url(../images/reelrewards/program-benefits.png);
}
.cl-signin-container#program {
	background: url(../images/reelrewards/join-the-program.png);
}
.cl-signin-container#create {
	background: url(../images/reelrewards/create-your-account.png);
}
.cl-signin-container#login {
	background: url(../images/reelrewards/login-to-your-account.png);
}

.cl-signin-container#benefits a:link,
.cl-signin-container#benefits a:visited,
.cl-signin-container#benefits a:active,
.cl-signin-container#program a:link,
.cl-signin-container#program a:visited,
.cl-signin-container#program a:active,
.cl-signin-container#create a:link,
.cl-signin-container#create a:visited,
.cl-signin-container#create a:active {
	height: 39px;
	width: 163px;
	display:block;
	text-decoration:none;
	background: no-repeat top;
	line-height: 39px;
	text-align:center;
	color:#FFF;
	font-size: 14px;
	margin-top: 10px;
}

.cl-signin-container#benefits a:link,
.cl-signin-container#benefits a:visited,
.cl-signin-container#benefits a:active {
	background: url(../images/reelrewards/benefits-btn.png);
}

.cl-signin-container#benefits a:hover {
	background: url(../images/reelrewards/benefits-btn-hover.png);
}

.cl-signin-container#program a:link,
.cl-signin-container#program a:visited,
.cl-signin-container#program a:active {
	background: url(../images/reelrewards/join-btn.png);
}

.cl-signin-container#program a:hover {
	background: url(../images/reelrewards/join-btn-hover.png);
}

.cl-signin-container#create a:link,
.cl-signin-container#create a:visited,
.cl-signin-container#create a:active {
	background: url(../images/reelrewards/account-btn.png);
}

.cl-signin-container#create a:hover {
	background: url(../images/reelrewards/account-btn-hover.png);
}

.cl-signin-container#login button {
	background: url(../images/reelrewards/login-btn.png) no-repeat top;
	height: 39px;
	width: 163px;
	text-decoration:none;
	text-transform: none;
	text-align:center;
	color:#FFF;
	font-size: 14px;
	font-weight: normal;
	margin-top: 10px;
}

.cl-signin-container#login button:hover {
	background: url(../images/reelrewards/login-btn-hover.png);
}

.cl-login-failed {
	margin-left: 120px;
}

.cl-login-failed-error {
	width: 430px;
}

.cl-forgot-password th,
.cl-forgot-password td {
	padding-right: 10px;
	line-height: 30px;
	height: 30px;
}

.cl-forgot-password #box {
	margin-top: 6px;
}


a:link.forgot-password,
a:visited.forgot-password,
a:active.forgot-password  {
	font-size:10px;
}

.customer-profile td {
	padding: 2px 0 3px;
}
.customer-profile td {
	line-height: 20px;
	padding-left: 17px;
}

.customer-profile th {
	text-align: left;
	font-size:16px;
	padding-bottom: 5px;
}

.customer-profile h2 {
	margin: 15px 0 10px 0;
	border-bottom: 1px solid #ccc;
}
.customer-profile .price,
.customer-profile .qty {
	text-align: right;
	padding-right: 15px;
}
.customer-profile .note {
	padding-right: 15px;
}

.customer-profile hr {
	background-color: #ccc;
	color:#ccc;
}

.customer-log-out {
	float:right;
	margin-right: 7px;
}

.customer-profile .transaction td {
	background-color: #660103;
	color: #DDD9CE;
	font-size: 14px;
	padding-top: 5px;
}

.customer-profile .item td {
	border-bottom: 1px dashed #7E2628;
	border-width: 1px 0;
}

/* Store Area */

#storeContainer {
	width: 900px;
	margin: 0;
	padding: 50px 0 0 0;
}

#storeContainer h1 {
	margin-bottom:0;
	padding-bottom: 0;
}

#storeContainer p {
	font-family: Arial;
	font-size: 11px;
	line-height: 14px;
	padding: 0px 24px 0px 220px;
	margin: 10px 0;
}

.giftcardStore, .royalticketsStore {
	width: 714px;
	height: 204px;
	margin: 0 0 0 90px;
	padding: 10px 0 0 0;
}
.giftcardStore p {
	margin-top: 0;
	padding-top:0;
}
.giftcardStore {
	background: url(../images/store/giftcardStore.png) no-repeat;
}

.gift-cards-select {
	float:right;
	margin-right: 40px;
}

.gift-cards-select h3 {
	margin:0;
	padding:0;
	color: #750000;
}

.royalticketsStore {
	background: url(../images/store/royalticketsStore.png) no-repeat;
}

#order-form {
	float:right;
	margin-right: 20px;
}

.royalticketsStore a:link,
.royalticketsStore a:visited,
.royalticketsStore a:active {
	color: #750000;
}

.royalticketsStore a:hover {
	text-decoration: underline;
}

#order-form a:hover {
	text-decoration:none;
}
.storeHeader {
	padding: 0 0 0 216px;
	margin-bottom:0;
}

.disclaimer {
	font-size: 10px;
	color: #750000;
	line-height: 11px;
}

/*Advertising Area */

#advertisingContainer img {
	margin: 0 0 0 60px;
}

.screenvision {
	margin-left: 60px;
}

.NCM {
	margin-left: 80px;
	margin-top:20px;
}

#advertisingSections {
	width: 725px;
	margin: 0;
	padding: 20px 0 30px 65px;
}

#advertisingSections h2 {
	font-size: 16px;
	color: #fff;
	text-align: center;
	margin: 8px 0;
	padding: 0;
}

#advertisingSections h3 {
	font-size: 12px;
	color: #000;
	text-align: center;
	margin: 0;
	padding: 7px 0;
}

#advertisingSections p {
	color: #000;
	text-align: center;
	padding: 0;
	margin: 0;
}

.nationalAdvertising {
	width: 339px;
	height: 126px;
	background: url(../images/advertising/advertisingButton.png) no-repeat;
	float: left;
}

.ncmAdvertising {
	width: 700px;
	height: 126px;
	float: left;
}

.localAdvertising {
	width: 339px;
	height: 126px;
	background: url(../images/advertising/advertisingButton.png) no-repeat;
	float: right;
}

/* Scrollable Content */
.prevPage, .nextPage, .movies-slider {
	float: left;
}

#now-showing-prev,
#now-showing-next,
#coming-soon-prev,
#coming-soon-next {
	margin-top: 15px;
	cursor: pointer;
}

#coming_soon input,
#coming_soon label {
	position: absolute;
	top: 41px;
}

#coming_soon label {
	font-weight: bold;
	font-size: 11px;
	left: 35px;
	margin-top: 4px;
	text-transform: uppercase;
}

#coming_soon_tab a, #now_playing_tab a {
	  outline: none;
}

.movies-slider {
	position: relative;
	overflow: hidden;
	width: 400px;
	height: 145px;
}

.movie-slider-bkg {
	width: 400px;
	height: 145px;
	background-image:url(../images/home/scrollerFPO.png);
	background-repeat: no-repeat;
	padding: 15px 28px;
	float: left;
}

.movies-slider .items {
	width: 20000em;
	position: absolute;
	clear: both;
}

.movies-slider .items a {
	display: block;
	float: left;
	height: 145px;
	width: 100px;
}

.info_box{
	border: #880000 2px solid;
	background-color: #FFFCD5;
	padding: 8px;
	margin: 0 15px 10px 0;
}

#add_points{
	color: black;
	border: #880000 2px solid;
	background-color: #FFFCD5;
	padding: 8px;
	margin: 0;
	float: right;
	width: 450px;
}

#add_points_reason {
	width: 215px;
	height: 80px;
}

#add_points_reason_cs {
	width: 180px;
	height: 80px;
	margin-bottom:10px;
}

#points_button {
	float:right;
	margin-top: 5px;
}

#add-points-cs .titles {
	padding-top: 4px;
}

#points_added {
	float: right;
	line-height: 18px;
	margin-bottom: 5px;
}

#customer-submit {
	float:right;
	position:relative;
	top:25px;
}


a:link.btn-small-plus,
a:visited.btn-small-plus,
a:active.btn-small-plus {
	display:block;
	float:right;
	background: url(../images/admin/admin-plus-btn.png) no-repeat;
	height: 14px;
	width: 15px;
	text-decoration:none;
	margin-top:2px;
	margin-right: 5px;
}

a:hover.btn-small-plus {
	background: url(../images/admin/admin-plus-btn-hover.png) no-repeat;
}


a:link.btn-small,
a:visited.btn-small,
a:active.btn-small,
a:link.btn-small-short,
a:visited.btn-small-short,
a:active.btn-small-short {
	float: left;
	margin-left: 3px;
	color: #000;
	font-size:10px;
	display: block;
	text-transform:uppercase;
	font-weight: bold;
	text-decoration:none;

	line-height: 20px;
}

a:link.btn-small,
a:visited.btn-small,
a:active.btn-small {
	width: 70px;
	padding-right: 7px;
	background:  url(../images/layout/btn-right-sm.png) right no-repeat;
}

a:hover.btn-small {
	background:  url(../images/layout/btn-right-hover-sm.png) right no-repeat;
}


a:link.btn-small-short,
a:visited.btn-small-short,
a:active.btn-small-short {
width: 45px;
background:  url(../images/layout/btn-sm-short.png) right no-repeat;
}

a:hover.btn-small-short {
	background:  url(../images/layout/btn-sm-short-hover.png) right no-repeat;
}


a:link.btn-small span,
a:visited.btn-small span,
a:active.btn-small span {
	background:  url(../images/layout/btn-left-sm.png) left no-repeat;
	padding-left: 7px;
	display: block;
}
a:hover.btn-small span {
	background:  url(../images/layout/btn-left-hover-sm.png) left no-repeat;
}

.thank-you {
	background: url(../images/thank-you/top.png) no-repeat top;
	height: 232px;
	width: 821px;
	padding: 20px 40px;
}

.thank-you-table {
	margin-top: 25px;
}

.thank-you-table a:link,
.thank-you-table a:visited,
.thank-you-table a:active {
	float:left;
	margin-top: 10px;
	font-size: 11px;
	line-height: 20px;
}

.thank-you-table h2 {
	border-bottom: #000 1px solid;
}

.thank-you-table td {
	padding: 0 20px;
}

.ty-right-border {
	border-right: solid 1px #750000;
}

.spacer td {
	height: 20px;
}

.showtimes-promotions {
	float:right;
}

.gift-card-container {
	width: 228px;
	margin-left: 15px;
}

/* Force the floating buttons to stack */
.gift-card-container div.floatrt {
	width: 115px;
}

.gift-card-content {
	background:url(../images/showtimes/gift-card-mid.png) repeat-y;
	padding: 0 15px;
}

.gift-card-content h2 {
	color:#FFF;
	border-bottom: #eee 1px solid;
}

#gift-card-balance,
#gift-card-purchase {
	float:right;
	margin-top: 10px;
}

.showtimes-table th {
	font-size:16px;
	text-align:left;
	padding-bottom: 4px;
}

showtimes-table h2 {
	margin-bottom:0;
	padding:0;
}
.showtimes-table hr {
	margin: 10px 0;
	}

.showtimes-table a:link,
.showtimes-table a:visited,
.showtimes-table a:active {
	font-weight: bold;
	text-decoration: underline;
}

.showtimes-select-date h2 {
	margin-bottom: 5px;
	padding-bottom: 0;
}

.showtime-disclaimer {
	font-size:10px;
	padding-top: 7px;
}

div.scrollable {

    /* required settings */
    position:relative;
    overflow:hidden;

    /* vertical scrollers have typically larger height than width */
    height: 370px;
	width: 250px;
}

/* root element for scrollable items */
div.scrollable div.items {
    position:absolute;

    /* this time we have very large space for the height */
    height:20000em;
}

.movies-prev, .movies-next {
	cursor: pointer;
}

.disabled {
	cursor: default;

	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

.active{
	background-color: #C5B464;
}

/**
 * jQuery autocomplete
 */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}



/*************** IE6 Message ********************/

#ie6-message {
	display: none;
}

/* Christian for overlay plugin */
.overlay {
	/* must be initially hidden */
		display:none;

		/* place overlay on top of other elements */
		z-index:10000;

		/* styling */
		background-color:#333;

		width:675px;	
		min-height:200px;
		border:1px solid #666;

		/* CSS3 styling for latest browsers */
		-moz-box-shadow:0 0 90px 5px #000;
		-webkit-box-shadow: 0 0 90px #000;	
	}

	/* close button positioned on upper right corner */
	.overlay .close {
		background-image:url(../images/close-overlay.png);
		position:absolute;
		right:-15px;
		top:-15px;
		cursor:pointer;
		height:35px;
		width:35px;
	}
	
/* Add A note CSS when viewing customer's profile */
#notes_content form {
	width:400px;
	margin-left:auto;
	margin-right:auto;
}

#notes_content button {
	margin-top:10px;
	margin-bottom:10px;
}

#notes{
	min-height:0;
	width:500px;
}

#add_note {
	float: right;
	margin-top:10px;
}

