#mainContent { padding: 10px; }
	
#amexContent {
	background-color: #FFFFFF;
	padding: 20px 10px;
	border: 20px solid #deecf3;
	width: 920px;
 }	

#amexMainBtns{
	padding: 10px;
	background-color: #f3f4f4; }

.tab1, .tab2, .tab3 {
	width:280px;
	height:52px;
	display: block;
	cursor: pointer;
	background-position: 0 -52px;
	background-repeat: no-repeat; }

.first { }
.tab1 { background-image: url(amex_tab1.gif); }
.tab2 {	background-image: url(amex_tab2.gif); }	
.tab3 {	background-image: url(amex_tab3.gif); }	

.tab1 h2, .tab2 h2, .tab3 h2 { display: none;}


.amexInfoBox, .buttonContent {
	background: url(greyGradient.gif) bottom center no-repeat; 
	border-right: 1px solid #d1d1d2;
	border-left: 1px solid #d1d1d2;
	padding: 10px 10px 20px 10px;
	margin-bottom: 10px;}

.buttonContent { margin-bottom: 0; }
.amexInfoBox a:link, .amexInfoBox a:hover, .buttonContent a:link, .buttonContent a:hover { 
	color: #0c3765; 
	text-decoration:underline; }
.amexLids { font-size: 0}
#amexRewardLogo {
	width: 263px;
	height: 50px;
	background/**/: url(amexRewardLogo.png) bottom left no-repeat;
	_background-image:none;
	padding: 0;
	margin-top: 10px; }
		
	
.amexheader h1, #amexMainBtns h2, .amexLids h3  {display: none;}

.padTop10 { padding-top: 10px; }
	

/* ############## Event Listing Table Style ######################################################## */	

.eventListingHeader, .result {
	font-size: 11px;
	font-weight: bold;
	color: #414141; }
	
.eventListingHeader { background-color: #eff0f0; padding: 8px 0 0 10px;}
.eventListingHeader a  {
	color:#414141;
	text-decoration:underline; }

a.withArrow	{
	background: url(downArrow.gif) 90% 60% no-repeat;
	padding-right: 15px; }

.locationInfo {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #414141; }
	
.lightGreyText {
	font-size: 15px;
	font-weight:normal;
	color: #a5a4a4; }


div.amexEventListingInfo {
	background-color:#eff0f0;
	font-size: 12px;
	padding: 4px;}	


div.amexEventListingInfo tr.firstRow td {
	border-top: 2px solid #ffffff;
	padding: 8px 0 10px 0; }
div.amexEventListingInfo td {
	border-width: 1px medium 10px;
	border-color: #eff0f0; 
	border-style: solid none;
	border-bottom: 10px solid #FFFFFF;
	vertical-align: top;
	background-color: #ffffff;
	padding:8px 0 4px;}
div.amexEventListingInfo td .padL10 {
	padding-left: 10px; }
div.amexEventListingInfo td .padR10 {
	padding-right: 10px; }	
div.amexEventListingInfo td.ltpd5 {
	padding-left: 3px;
	border-top: 0;
	border-color: #ffffff; }
div.amexEventListingInfo td.rtpd5 {
	padding-right: 4px;
	border-top: 0;
	border-color: #ffffff; }
		
div.yellowTheme td.date, div.greyTheme td.date {
	width: 55px;
	padding: 0;
	border: 0;
	text-transform:uppercase;
	text-align:center; }	
div.yellowTheme td.date div.month, div.yellowTheme td.date div.date, div.yellowTheme td.date div.day {
	background-color:#ffeed7; }	
div.greyTheme td.date div.month, div.greyTheme td.date div.date, div.greyTheme td.date div.day {
	background-color:#f0eeef; }	

a.event {
	font-size: 12px;
	font-weight: bold; }
		
a.findTix {
	color: #f5770b !important;
	font-weight: bold;
	font-size: 13px; }	
a:hover.findTix { text-decoration:underline;}
	
.resultArrow { padding-left: 5px; vertical-align: text-bottom;}

.noResult {
	padding:5px 10px;}





/* ################ Learn More (FAQ) Page ######################################################## */
	
#faqNav {
	background-color: #626466;
	color: #ccd4db;
	padding: 7px 0 7px 40px; }

#faqNav a:link, #faqNav a:hover, #faqNav a:visited 	{
	text-decoration:none;
	color: #ccd4db; }

.faqBox {
	width: 900px; margin: 10px; }
		
.faqContent {
	width: 858px;
	float: left;
	border-left: 1px solid #bcbdbe;
	border-right: 1px solid #bcbdbe;
	padding: 10px 20px; }
	
.faqText {
	width: 440px;
	float: left; 
	padding-right: 10px; }
	
.faqImg {
	float: left; }


/* #################### Sliding Menu #####################3 */		

.slider .drawer-handle { width: 300px; margin-bottom: 0; font-size: 0;}	
.slider .drawer-content { height: auto; }
#downloadslider .drawer-content { width: 300px; _padding: 0; overflow: hidden;}
ul#Tabs {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:10px;
	padding:0;
}
ul#Tabs li { *display: inline; }
.open {display:block; background-position: 0 0!important; }

