img {
	border: 0;
}

/* Main container */
div#globalHeader { width: auto !important; height: 60px !important; margin: 0 0 15px 0 !important; padding-bottom: 5px !important; clear: both !important; text-align: right !important; background: transparent url(../images/rule.gif) repeat-x left bottom !important; }
	div#globalHeader img, div#globalHeader a:link, div#globalHeader a:visited, div#globalHeader a:active, div#globalHeader a:focus, div#globalHeader a:hover { border: 0 !important; }
/* Sub containers */
div#page_indicator, div#globalHeader.tagline div#logo_amex { float: left !important; display: inline !important; margin-top: 44px !important; white-space: nowrap !important; }
	div#page_indicator img { display: inline !important; white-space: nowrap !important; }
div#logo_amex { padding-top: 10px !important; }

/*Tagline styles */
div#globalHeader.tagline { height: 75px !important; }
	div#globalHeader.tagline div#logo_amex { margin-top: 16px !important; }
	div#globalHeader.tagline div#card_resources { padding-top: 60px !important; }

/* footer styles, copied from include\footer\external\styles.css */
/* Main container */
div#globalFooter { width: auto !important; margin: 15px 0 0 0 !important; padding: 10px 0 0 0 !important; clear: both !important; text-align: left; background: transparent url(../images/rule.gif) repeat-x left top !important; }

/* Sub containers */
div#globalFooter p { margin: 0 !important; padding: 0 !important; font: 10px normal Arial,Helvetica,Sans-Serif !important; color: #333 !important;}

div#flashcontent #container {
	width: 100%;
	height: 542px;
	margin-top: 18px;
	background: #FFF;
	text-align: center;
}

div#flashcontent #mwlContainer {
	width: 752px;
	margin: auto;
}

div#flashcontent #mlmcLogo {
	width:750px;
	text-align: right;
	padding-bottom: 15px;
}

div#flashcontent #contentWrap {
	width: 750px;
	border: #BBD7E3 solid 1px;
	text-align: left;
}

div#flashcontent #flashUpgrade {
	width: 100%;
	padding: 50px 0;
	position:relative;
	text-align: center;
	vertical-align: middle;
}

/* global header and footer */

/********** header styles ***********/

img, a:link, a:visited, a:active, a:hover { border: 0; }

#globalHeader {
	height: 50px;
	padding: 15px 0 0 0 !important;
	margin-bottom: 15px !important;
	color: #333;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	text-align: right;
	padding-right:10px;
}

#headerInfo {
	width: 291px;
	margin: 0 !important;
	padding: 0 !important;
	float:left;
}

	#headerInfo a {
		float: left;
	}


	#headerInfo img {
		position: relative;
		border: none;
	}
	
		#headerInfo a#headerInfoTitle {
			margin: 15px 0 6px 15px;
		}

#headerMenu, #headerText {
	list-style: none;
	padding: 0 !important;
	margin: 0 !important;
	white-space: nowrap;
	clear:right;
	width: auto;
}

#headerMenu li { display: inline; margin-right:-8px !important; padding: 0 !important; height: 40px; }
	#headerMenu li.travel { width: 89px !important; }
	#headerMenu li.shopping { width: 104px !important; }
	#headerMenu li.dining { width: 184px !important; }
	#headerMenu li.more { width: 85px !important; }
	#headerMenu li.abcd { width: 91px !important; }
	#headerMenu li.entertain { width: 141px !important; }

#headerMenu img { display: inline; }

#headerText li { position: relative; float: right; font-family: Arial,Helvectica,sans-serif !important; font-size: 11px !important; padding: 0 !important; margin: 0 !important; }
	#headerText li.travel { margin-right: 65px !important; }
	#headerText li.shopping { margin-right: 55px !important; }
	#headerText li.dining { margin-right: 15px !important; }
	#headerText li.more { margin-right: 0 !important; }
	#headerText li.abcd { margin-right: 120px !important; }
	#headerText li.entertain { margin-right: 0 !important; }

/********** footer styles ***********/

#globalFooter {
	clear: both;
	font-size: 10px;
	color: #62747E;
	padding: 2px 0 38px 0;
	margin: 40px 0 0 0;
	float: left;
	border-top: solid 1px #999999;
	font-family: Arial, Helvetica, sans-serif;
}

*:first-child+html #globalFooter {
		padding: 2px 0 38px 0;
}

* html #globalFooter {
		padding: 2px 0 38px 0;
}
#globalFooter a {
	color: #1D84C9;
	padding: 0 6px 0 3px;
}

* html #globalFooter a {
	padding: 0 6px 0 6px;
}

*:first-child+html #globalFooter a {
	padding: 0 6px 0 6px;
}

#globalFooter a.first {
	padding-left: 0 !important;
	margin-left: 0 !important;
}
#globalFooter ul.footerLinks {
	list-style: none;
	margin: 0 0 5px 0;
	padding: 7px 0 0 0;
}

#globalFooter ul.footerLinks li {
	display: inline;
	border-right: solid 2px #62747E;
}

#globalFooter ul.footerLinks li.last {
	border-right: none;
}

#globalFooter p.copyright {
	font-weight: normal;
	color: #333;
	margin: 0;
	font-size: 10px;
}

#globalFooter h1.disclaimer {
	margin: 9px 0 0 0;
	font-size: 10px;
	color: #62747E;
	width: 970px;
}

.hide { display: none; }
.block { display: block; }
.inline { display: inline; }