#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; }

.tab1 { background-image: url(../img/static/americanexpress/amex_tab1.gif); }
.tab2 { background-image: url(../img/static/americanexpress/amex_tab2.gif); }    
.tab3 { background-image: url(../img/static/americanexpress/amex_tab3.gif); }    

.tab1 h2, .tab2 h2, .tab3 h2,
.amexheader h1, #amexMainBtns h2, .amexLids h3 { text-indent:-9999px; }


.amexInfoBox, .buttonContent {
    background: url(../img/static/americanexpress/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, .left_link { 
    color: #0c3765; 
    text-decoration:underline; }
.amexLids { font-size: 0 }
#amexRewardLogo {
    width: 263px;
    height: 50px;
    background/**/: url(../img/static/americanexpress/amexRewardLogo.png) bottom left no-repeat;
    padding: 0;
    margin-top: 10px; }
    
.locationInfo {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #414141; }
    
.lightGreyText {
    font-size: 15px;
    font-weight:normal;
    color: #a5a4a4; }
    
.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(../img/static/americanexpress/downArrow.gif) 90% 60% no-repeat;
    padding-right: 15px; }

/* ####### Event Listing Table Style ####### */    

div.amexEventListingInfo {
    background-color:#eff0f0;
    font-size: 12px;
    padding: 4px; }    


div.amexEventListingInfo tr.firstRow td {
    border-top: 0;
    padding-top: 8px;
    padding-bottom: 10px; }
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-bottom: 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; }


.padTop10 { padding-top: 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; }


/* ###################page navigation  #####################*/

.pagi {
    float: right;
    color: #444;
    font-weight: bold;
    font-size: 11px;
    padding: 0 5px 30px 0; }

.pagi a {
    text-decoration: underline;
    font-weight: normal; }


.pagi img.prev {
    cursor: pointer;
    vertical-align: middle;
    width: 13px;
    height: 13px;
    background-image: url(../img/sys/1000/search_prev.gif); }

.pagi img.next {
    cursor: pointer;
    vertical-align: middle;
    width: 13px;
    height: 13px;
    background-image: url(../img/sys/1000/search_next.gif); }

.linedLink { text-decoration: underline; }


