@charset "utf-8";
/*GLOBAL */
#biggerfont p {
	font-size:12px!important}
/*h2 light blue header with arrow*/
h2.ltblue a {
	background: url(/en-US/Resources/images/arrow_link_ltblue.gif) no-repeat right 0px;
	padding-right: 12px;
	color: #277db2;
	font-weight: normal;
	outline:none;
}
/*15 pixel blue header with arrow*/
.dk15pxlink a{
	background: url(/en-US/Resources/images/arrow_link_dkblue.gif) no-repeat right 0px;
	color: #24427c;
	padding-right: 12px;
	font-size: 1.4em;
	font-weight: normal;
}
/*containerleftnav set this up here after it was removed from common.css*/
.containerleftnav {
	width: 165px;
	padding-right: 10px;
}
.containercontent1 {
	border-left:#b5bdc6 solid 1px;
	border-right:#b5bdc6 solid 1px
}
/*Bread crumb classes*/
#crumb {
	height: 20px;
	margin: 0px;
	max-width: 720px;
	padding: 10px 20px;
	background: url(/en-US/Resources/images/crumb-bg.gif) no-repeat scroll 0%;
}
#crumb img {
	margin: 0;
	padding: 4px 6px 0 5px;
}
#crumb a:hover {
	color: #c67f00;
}
/* line-height fix for h2s*/
h2 {
	color:#277db2;
	font-weight: normal;
	line-height: 24px;
}
.h2 {
	color:#277db2;
	font-weight: normal;
	font-size:1.3em;
	padding-bottom: 5px;
	padding-top: 4px;
}
.h2gold {
	color:#c67f00;
	font-weight: normal;
	font-size:1.3em;
	padding-bottom: 5px;
}

h3 {
	color:#333;
	font-weight: bold;
}
/*TIER CLASSES*/
.cnthimg { padding-left: 25px; }
.cntmdescimg {
	padding-right: 20px;
	width: 200px;
	float: left;
	display: block;
	padding-top: 5px;
}
.cntmdesc {
	width: 487px;
	float: left;
	display: block;
	padding-top: 0;
}
.cntmdesc500 {
	width: 535px;
	float: left;
	display: block;
	padding-top: 10px;
}
.cntdashed { border-bottom: 1px dashed #666; }
ul.ulbull, ol.olnum, ul.linkedlist { font: 1.1em Arial, Helvetica, sans-serif; }
ul.ulbull li {
	margin: 0px;
	padding: 0px;
	list-style: disc outside;
}
ol.olnum li {
	margin: 0px;
	padding: 0px;
	list-style: decimal outside;
}

ul.ulbull {
/*	list-style: disc;*/
	margin: 10px 0px 0px;
	padding: 0px 0px 0px 15px;
	line-height: 12pt;
}
ol.olnum {
/*	list-style: decimal;*/
	margin: 10px 0px 0px;
	padding: 0px 0px 0px 20px;
}
ul.linkedlist li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.linkedlist {
	margin: 10px 0px 0px;
	padding: 0px;
}
.cntfootnote { /*font: 1em Arial, Helvetica, sans-serif;*/
font-size:1em}
.viewmiles {
	margin:5px 0px 20px 0px;
	border-left:0px solid #CCCCCC;
	border-right:0px solid #CCCCCC;
	width:708px;
	border-top: 0px solid #CCCCCC;
	padding: 0px;
}
.viewmiles th {
	background-color:#ECF4F8;
	padding:10px 0pt 10px 20px;
}
.viewmiles tbody tr .ltblue.whiteborder-right.nopad, .viewmiles tbody tr .ltblue.nopad {
/*	background-color:#ECF4F8;
*/	padding:10px 0pt 10px 0px;
}
.viewmiles td { padding:10px 0pt 10px 20px; }
.viewmiles tbody tr .oddrow.nopad,.viewmiles tbody tr .evenrow.nopad { padding:10px 0pt 10px 0px; }
.viewmiles .oddrow {
	background-color:#FFFFFF;
	border-bottom:1px solid #CCCCCC;
}
.viewmiles .evenrow {
	background-color:#F7F8F9;
	border-bottom:1px solid #CCCCCC;
}
.viewmiles .contactinfo { padding:20px 0pt 10px 20px; }
.viewmiles img { margin:0pt 0pt 0pt 4px; }
.viewmilesinfo { margin:20px 0px 0px; }
.viewmilesitems { padding:0pt 45px 0pt 0pt; }
hr {
	border-bottom: 1px solid #CCCCCC;
	margin: 20px 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}
/*BEGIN PARTNERSHIP BAR*/
.prtnrbar {
	margin: 20px 0px 0px;
	padding: 0px;
	height: 115px;
	width: 750px;
	background: url(/en-US/Resources/images/layout/prtnrbar_bg.jpg) repeat-x;
}
.prtnrbarL {
	position:relative;
	float:left;
	clear:left;
	background:url(/en-US/Resources/images/layout/prtnrbar_left.jpg) no-repeat;
	height:115px;
	width:10px
}
.prtnrbarR {
	position:relative;
	float:right;
	clear:right;
	background:url(/en-US/Resources/images/layout/prtnrbar_right.jpg) no-repeat;
	height:115px;
	width:10px
}
.prtnrAd {
	position: relative;
	width: 730px;
	height: 93px;
	float: left;
	padding-top: 11px;
	padding-bottom: 11px;
}
/*END PARTNERSHIP BAR*/
/*BEGIN DM HOMEPAGE STYLES*/
#dmhomecontainer {
	margin: 0px 0px 20px;
	padding: 0px;
	height: 265px;
	width: 706px;
	color: #FFF;
}
#dmhome_right {
	width: 341px;
	float: left;
	background: url(/en-US/Resources/images/dm/dmhome_bgblue.jpg) repeat-x;
	height: 265px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
#dmhome_joinblock {
	margin: 0px 15px 0px 0px;
	padding: 0px;
	float: right;
	color: #FFF;
	text-align: right;
}
#dmhome_joinblock p {
	color: #FFF;
	font: 1.1em Verdana, Geneva, sans-serif;
}
#dmhome_joinblock a:link, #dmhome_joinblock a:hover, #dmhome_joinblock a:visited, #dmhome_joinblock a:active {
	color: #FFF;
	text-decoration: underline;
	font: bold 1.1em Verdana, Geneva, sans-serif;
}
#dmhome_img {
	float: left;
	height: 265px;
	width: 345px;
}
#dmhome_joinblock h1 { font-family: Verdana, Geneva, sans-serif; }
#dmhome_right #dmhome_joinblock h1 a{
	font-size: 20px;
	font-weight: normal;
	text-decoration: none;
}
#dmhome_right #dmhome_cnt h1 { font-size: 3.6em; }
#dmhome_right ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 65px;
}
#dmhome_right ul li {
	float: right;
	text-decoration: underline;
	font: normal 1.3em Arial, Helvetica, sans-serif;
	display: block;
	padding: 0px;
	margin: 18px 0px 0px 15px;
}
#dmhomecontainer #dmhome_right #dmhome_cnt ul li a{
	font-color: #ffffff;
	text-decoration:underline;}
#dmhome_right #dmhome_cnt p {
	color: #FFF;
	font-size: 1.1em;
}
#dmhome_bgright {
	float: left;
	width: 11px;
	display: block;
	height: 265px;
	margin: 0px;
	padding: 0px;
}
#dmhome_cnt {
	margin: 0px 15px 20px 0px;
	padding: 0px;
}
/*END DM HOMEPAGE STYLES*/
.anchor {
	font: normal 20px Georgia, "Times New Roman", Times, serif;
	color: #333;
	float: left;
	margin: 0px;
	padding: 0px 0px 10px;
	height: 15px;
	width: 15px;
	display: inline;
}
.whiteborder-right {
border-right:3px solid #FFFFFF;
}
img.specials_topimage { border: 1px solid #b5bcc6; }
/*Credit Card page classes*/
.creditcard_blocks {
	width:344px;
	float:left;}
.creditcard_details {
	width: 205px;
	float:left;
	margin:0px;
	padding:0px;
	}
.cnt3columnlist {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 20px 0px 0px;
}
.cnt3columnlist li{
	width:216px;
	float:left;
	text-align:left;
	margin:0px;
	padding: 0px 20px 0px 0px;
}