/*DEFAULT PAGE*/

* {
padding:0;
margin:0;
}

body {
	text-align:center;
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	margin-left:auto;
	margin-right:auto;
	background: #eaeaea url(../images/BG-toEAEAEA.jpg) repeat-x;
}

img { border: none; }

#wrapper {
position:relative;
width: 962px;
height:auto;
margin-left:auto;
margin-right:auto;
text-align: left;
}


#topnav {width:100%;
height: 31px;
background-color: #0c3563;
margin: 0;
padding: 0;
}

#home {
float: left;
margin: 6px 25px;
}

#compare {
float: right;
margin: 6px 16px;
}

a:link, a:visited, a:hover, a:active {
color: #fff;
text-decoration: none;
}
 

.column {
width:360px;
float:left;
padding: 4px 0 0 90px;
height: auto;
}

ul {
position:relative;
margin: 12px 0 25px 15px;
padding: 0px;
}

li {
position:relative;
margin: 6px 0 0 0;
padding: 0;
}

#footer {
clear:left;
padding: 60px 0 20px 2px;
text-align: left;
font-size: .833em;
color: #0c3563;
}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
color: #0c3563;
text-decoration: underline;
}

.superscript {
	vertical-align: super;
	font-size:40%;
}

.italics
{
	font-style: italic; 
}

/*PRESIDENTIAL PLUS CARD PAGE*/

#offer {
	clear: left;
	width: 946px;
	margin-top: 10px;
	color: #0c3563;
	font-size: .833em;
	line-height: 2.5em;
}

#offer a:link, #offer a:visited, #offer a:hover, #offer a:active {
color: #0c3563;
text-decoration: underline;
}

#moreinfo {
float: left;
width: 962px;
background: #eaeaea;
background: url(../images/LM_Table_BG_top.jpg) no-repeat;
}

#moreinfo table {
width: 816px;
margin: 28px 0 0 0;
float: left;
}

#moreinfo td {
padding-right: 12px;
width: 260px;
}

#moreinfo p {
clear: left;
padding: 20px 0;
font-weight: bold;
}

#gradient{
width: 932px;
float: left;
padding-left: 30px;
background: url(../images/LM_Table_BG_botF7.jpg) no-repeat 0 292px;
}

#specialoffer {
padding-top: 25px;
font-weight: bold;
}

#othercards {
padding: 26px 10px 30px 0;
padding-right: 10px;
float: right;
}

#othercards ul{
margin: 10px 0 0 0;
padding: 0;
}

#othercards li{
margin: 0 0 25px 0;
padding: 0;
list-style-type: none;
}

/*COMPARE BENEFITS PAGE*/

#compare-wrapper
{
	text-align: left;
}
#compare-benefits {
	background: #e8e8e8;
}

#card-art-wrapper {
	clear:both;
	padding: 30px 0 0 0;
	position:relative;
}

#headline {	margin-right: 70px; float:left;	padding-left: 26px;	width: 241px;}
#card-art-left { float:left;width:195px; padding-top:5px; }
#card-art-right { float:right; width:355px; padding-top:5px;}
#cardright{float:left;}
#compare-close {float:right; width:50px;}

#nav { background: url(../images/horizontal_navbar.jpg) 25px bottom no-repeat; clear: both; float: left; list-style: none; margin: 25px 0 0 0; padding: 0 0 0 25px; width: 822px; }
#nav li { background: url(../images/compare_tab_travel_o.gif) 0 0 no-repeat; float: left; margin: 0; padding: 0; text-indent: -9999em; }
#nav #reward { background-image: url(../images/compare_tab_reward_o.gif); }
#nav #protection { background-image: url(../images/compare_tab_protectionservices-off.gif); width:200px;}
#nav #service { background-image: url(../images/compare_tab_service_o.gif); }
#nav #all { background-image: url(../images/compare_tab_benefits_o.gif); }
#nav a { background: url(../images/compare_tab_travel.gif) 0 0 no-repeat; display: block; height: 24px; width: 145px; }
#reward a { background-image: url(../images/compare_tab_reward.gif); }
#protection a { background-image: url(../images/compare_tab_protectionservices-on.gif); width:200px;}
#service a { background-image: url(../images/compare_tab_service.gif); }
#all a { background-image: url(../images/compare_tab_benefits.gif); width: 146px; }
#nav a:hover, #nav .selected { background: none; }

#main-content { clear: both;}
#main-content table { border-collapse: collapse; color: #5d5d5d; font-weight: bold; }
#main-content th, #main-content td { text-align: left; padding: 1em 0; vertical-align: top; }
#main-content tbody th { color: #0b3562; padding-left: 25px; width: 295px; }
#main-content tr { background: url(../images/compare_hline.gif) left bottom no-repeat; position: relative; } /* position for IE6 to display the background correctly */
#main-content th, #main-content td { background: none; } /* remove the background image in the table cells for IE6 */
#main-content .col2 { border-right: 1px solid #b0b0b0; padding-right: 10px; position: relative; width: 255px; } /* position for IE6 to display the border correctly */
#main-content .col3 { padding-left: 20px; width: 239px; }
#main-content ul {margin: 0 0 25px 15px;}
#main-content li {margin: 0 0 5px 0;}
#main-content .compareContent {position: absolute; left: -9999px;}
#main-content .current { position: static; }

#compare-offer 
{
	float:left;
	clear: both;
	width: 946px;
	margin-top: 10px;
	color: #0c3563;
	font-size: .833em;
	padding-bottom:10px;
}

#compare-offer a:link, #compare-offer a:visited, #compare-offer a:hover, #compare-offer a:active {
color: #0c3563;
text-decoration: underline;
}

.compare-column1 {
	width:420px;
	float:left;
	padding: 4px 0 0 90px;
	height: auto;
	text-align:right;
	
}
.compare-column2 {
	width:300px;
	float:left;
	padding: 4px 0 0 90px;
	height: auto;
}

/*offer details */

#wrapper-offerdetails {
	position:relative;
	width: 950px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
}

#wrapper-offerdetails a:link, #wrapper-offerdetails a:visited, #wrapper-offerdetails a:hover, #wrapper-offerdetails a:active {
color: #0c3563;
text-decoration: underline;
}

#offerdetailswrapper {clear:both;padding: 30px;}
#offerdetailsclose {float:right;}
.offerdetailsheader{font-size: 2em; }
.offerdetailsHeadline{font-size: 1.5em; color:#0C3563;}
.offerdetails{padding: 10px 0 10px 10px;}

/*Modal Popup*/
.modalBackground {background-color:Gray; filter:alpha(opacity=70); opacity:0.7;}

.popupCompare{width:500px; height:550px; background:white;}
 
.modalPopup{width:946px; height:650px; background:white; overflow-x: hidden; overflow-y: scroll;}
.modalPopupMoreInfo{width:990px; height:650px; background:white;}

.iframeMoreInfoModal1{width:990px; height:500px; border:0;}
.iframeMoreInfoModal2{width:990px; height:500px; border:0;}
.iframeMoreInfoModal3{width:990px; height:500px; border:0;}
.iframeCompareModal{width:973px; height:550px; border:0; margin:0; padding:0; }

.iframeModal{width:990px; height:550px; border:0; margin:0; padding:0; }

/*MORE INFO PAGE*/
#more-info {width:965px;}
#more-info #content { background: url(../images/MI-bg_modal_top.png) 0 0 no-repeat; padding-top: 34px; text-align:left;}
#more-info #inner-content { background: url(../images/MI-bg_modal_main.png) 0 0 repeat-y; height: 100%; overflow: hidden; padding: 0 30px 0 40px; }
#more-info #close { position:absolute; left:940px; top:-2px; cursor:pointer;}
#more-info h2 { padding: 0 0 0.5em 0; }
#more-info .details { margin: 1em 0; }
#more-info #feature-details { float: left; width: 675px; }
#more-info h3 { color: #454449; font-size: 1em; font-weight: bold; }
#more-info p, #more-info ul { color: #6c6c6c; }
#more-info #apply-card { float: right; }
#more-info #bottomcap { background: url(../images/MI-bg_modal_bot.png) 0 0 no-repeat; height: 20px; }
#more-info #bottom-link { font-size: .833em;}

#more-info a:link, #more-info a:visited, #more-info a:hover, #more-info a:active {
color: #0c3563;
text-decoration: underline;
}

#header {clear:both;}
#header .inner {width:100%;float:left;}
#header * {color:#135;text-align:center;margin-left:auto;margin-right:auto;}
.leadin {font-size:48px;font-weight:bold;line-height:40px;margin:10px auto;}
.headline {font-size:32px;font-weight:bold;line-height:30px;}
.subheadline {font-size:18px;font-weight:bold;}
#default .subheadline {margin:0 0 25px 0;}
p.business-link {padding:0 0 5px 0;}
a.business-link {color:#E6E6E6;width:180px;height:20px;display:block;font-family:helvetica,arial;font-size:11px;letter-spacing:.1px;text-decoration:underline;margin:5px 0 0 0;}
a.business-link:hover {color:#666;}
.card-inner {width:775px;height:400px;overflow:auto;text-align:center;margin:0 auto;}
.left {float:left;text-align:center;}
.right {float:right;text-align:center;}
.card-image {width:400px;}
.card-subtext {width:350px;}
#learn-more .applynow {width:285px;height:99px;background:url(../images/bg-card-apply.png) no-repeat center 0;margin:20px 0 0 42px;}
#learn-more .applynow p {padding:10px 0 0 0;}
#learn-more .applynow img {margin:10px 0 0 0;}
#learn-more .card-title-pp, #learn-more .card-title-opp {margin:50px 0 10px 0;text-align:center;}
#learn-more .card-title-pp .inner, #learn-more .card-title-opp .inner {font-size:18px;font-weight:bold;line-height:17px;text-decoration:underline;}
#learn-more .subheadline {width:285px;font-size:14px;padding-top:50px;}

.hidden {display:none;}

/* ie6 fixes */
*html .subheadline {font-size:18px;font-weight:bold; margin:0px; padding:0px;}
*html .card-subtext {width:350px; margin-top:30px;}
*html #learn-more .applynow {width:285px;height:99px;background:url(../images/bg-card-apply.png) no-repeat center 0;margin:20px 0 0 25px;}
*html #learn-more .card-title-pp, #learn-more .card-title-opp {margin:30px 0 15px 0;text-align:center;}
*html #learn-more .card-title-pp .inner, #learn-more .card-title-opp .inner {font-size:18px;font-weight:bold;line-height:17px;text-decoration:underline;}
*html #learn-more .subheadline {margin-top:0px; padding-top:5px;}

/*** compare cards drop down menu ***/
    
table.comparecardbenefits
{
     width:200px;
     float:right;
     margin:0px;
     padding:0px;
 }
table.menu
{
position:absolute;
visibility:hidden;
width:521px;
margin-left:-311px;
height:130px;
font-size:14px;
background-image:url(../images/dropdown_bg.gif);
background-repeat:no-repeat;
top:31px;
z-index:0;
}
table.menu tr td a
{
    margin-left:10px;
    }
.comparecardsBtn
{
    margin:0px;
    padding:0px;
    height:25px;
    margin-top:6px;
    }
    table.menu tr td.menu
    {
        vertical-align:top;
        text-align:center;
        }
/** versus American Express Platinum card MODAL popup data **/
#compareTableWrapperPresidential {position:relative;overflow:auto;clear:both;}
#compareTableWrapperOnepass {position:relative;overflow:auto;clear:both;}

.blueheaderPop
{
    width:100%;
    height:31px;
    background-color:#0c3563;
    margin:0px;
    padding:0px;
    }

	.vsCardPopClose
	{
	float:right;
	width:25px;
	height:25px;
	position:relative;
	top:20px;
	left:-20px;
	}
	.vsCardPopClose a:hover
	{
	cursor:pointer;
	}

    table.comparecardsGridTbl
    {
    margin-top:20px;
    float:left;
    margin-left:5px;
	width:950px;
    }

    table.comparecardsGridTbl tr td.imgTxtBlurb
    {
    text-align:left;
    padding:0 10px;
    border-right: 1px solid #B0B0B0;
    }
    table.comparecardsGridTbl tr td.vsCards
    {
	text-align:center;
    padding:0 10px;
    background:url('/T3000/images/big_vs_left.gif') no-repeat right top;
    }
    table.comparecardsGridTbl tr td.opponentcard
    {background:url('/T3000/images/big_vs_right.gif') no-repeat left top;
	text-align:center;
    padding:0 10px;
    }

    table.comparecardsGridTbl tr td.tblSubHeadLeft
    {
    height:31px;
    padding:0 10px;
    border-right: 1px solid #B0B0B0;
    background-color:#6699FF;
    border-top:1px solid #0066CC;
    background-color:#ADC2D6;
    border-bottom:1px solid #336699;
    text-align:left;
    font-weight:bold;
    color:#0B3562;
    }
    table.comparecardsGridTbl tr td.tblSubHeadMid
    {
    height:31px;
    border-right: 1px solid #B0B0B0;
    background-color:#6699FF;
    border-top:1px solid #0066CC;
    background-color:#ADC2D6;
    border-bottom:1px solid #336699;
    text-align:center;
    padding:0 10px;
    font-weight:bold;
    color:#0B3562;
    }
    table.comparecardsGridTbl tr td.tblSubHeadRight
    {
    height:31px;
    background-color:#6699FF;
    border-top:1px solid #0066CC;
    background-color:#ADC2D6;
    border-bottom:1px solid #336699;
    text-align:center;
    padding:0 10px;
    font-weight:bold;
    color:#0B3562;
    }

    table.comparecardsGridTbl tr td.tblStrongBodyLeft
    {
    padding:8px 10px;
    border-right: 1px solid #B0B0B0;
    text-align:left;
    font-weight:bold;
    color:#0B3562;
    border-bottom: 1px solid #B0B0B0;
    }
   table.comparecardsGridTbl tr td.tblStrongBodyMid
   {
   padding:8px 10px;
   border-right: 1px solid #B0B0B0;
   text-align:center;
   border-bottom: 1px solid #B0B0B0;
   }
   table.comparecardsGridTbl tr td.tblStrongBodyRight
   {
   padding:8px 10px;
   text-align:center;
   border-bottom: 1px solid #B0B0B0;
   }

                      
table.comparecardsGridTbl tr td.morelinks {color:#0B3562;padding:8px 10px;text-align:left;font-weight:bold;}
table.comparecardsGridTbl tr td.disclaimer {color:#000;padding:8px 10px;text-align:left;font-weight:bold;}

            
.hiddenText
{
	position: absolute;
	left: -20000px;
	top: 0px;
	width: 0px;
	height: 0px;
	font-size: 0px;
	overflow: hidden;
}
.cap1stLetter
{
    text-transform:capitalize;
    }
.inner font.noUnd
{
    text-decoration:none;
    border-bottom:2px solid #fff;
    }
.forceLgTxt, .forceLgTxt .superscript
{
    font-size:11px !important;
    }
