@page {
	size: 8.5in 11in;
	margin-bottom: 1in;
}


@media print {


p {text-align:left;align:left;}
#confidentiality { 
	font-size: 0.6em;
	text-align: center;
	border: none;
	display: inline;
	visibility:visible;
	position: absolute;
	position: fixed;
	margin-left:-90px;
	bottom: 35px;
	 }

ul, li {
	text-align:left;
}

html {
	text-align:left;
}

body {
	text-align:left;
}

#top_nav2, #main_nav, #print, #print2, #news_archive, #whatsnew_left, #entersite, #whatsnew_right, #right_nav, #bottom_logo2, #search, #search2 {
  display : none;
}

#logo_landing {
	text-align:left;
}

#dbc_overview_main {
	width:660px;
	text-align:left;
	border:none;
	margin-top:35px;
}

#scroll_box {
	overflow:visible;
	visibility:visible;
	page-break-inside:auto;
	display:none;
	font-size:8pt;
	float:none;
	width:100%;
	padding:0px;
	text-align:left;
	margin-top:80px;
}

#vi_scroll_box {
	overflow:visible;
	visibility:visible;
	page-break-inside:auto;
	display:inline;
	float:none;
	width:100%;
	padding:0px;
	text-align:left;
	font-size:8pt;
	
}
#box_landing {
	display:inline;
	width:100%;
	padding:0px;
	float:none;
	text-align:left;
}

#container_landing {
	display:inline;
	width:100%;
	padding:0px;
	float:none;
	text-align:left;
}
#benefits_left {
	width:100%;
	display:inline;
	float:none;
	text-align:left;
}
body div {
	width:100%;
	display:inline;
	float:none;
	text-align:left;
}

#box_landing_whatsnew {
	display:inline;
	width:100%;
	padding:0px;
	float:none;
}

#whatsnew_main-content {float:none; width:100%; font-size:.7em; color:#666; overflow:visible;  padding-right:150px;padding-left:30px;display:inline;}

#whatsnew_wrapper {float:none; width:100%;display:inline;}

#wrapper {
	width:100%;
	text-align:left;
}

#whatsnew_container {
	width:100%;
	display:inline;
	text-align:left;
}
}

@media screen, print {

/*******************************************************************************************************/
/*

Paul's universal styles

*/


	DIV.CE_Anchor_Link {
	
		position:absolute;
		top:185px;
		left: 0px;
		width:100%;
		text-align:center;
	
	}



/*******************************************************************************************************/













body, table, img, button, ul, li  { margin:0; padding:0; border:0; }
table { text-align:left; }

ul { margin-left:30px; }       /* kill default 50px left padding and set 20px */
li {
	margin-top:1em;
	line-height:1.2em;
	margin-top: .6em;
} 

.listitem_dash {
	list-style:url(../../images/dash_bullet.gif);
}

body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	text-align:left;
}

.example_caption {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#000;
}


#nav_wrapper {
	position:relative;
	top:0px;
	float:left;
}

#container {
margin-left: auto;
margin-right: auto;
width:773px;
position:relative;
top:0px;

}

#box_portal {


}

#box_home {
	border: 1px solid #CCCCCC;
	margin-bottom:12px;
	width:771;
	text-align:left;
}


#box_download {
	border: 1px solid #CCCCCC;
	margin-bottom:12px;
	width:400px;
	height:400px;
	text-align:left;
	position:absolute;
	left:100px;
	top:94px;
	z-index:1;
	font-size:.7em;
	padding-left:15px;
	line-height:1.3em;
}

#logo_download {
	text-align:left;
	margin-bottom:7px;
	margin-top:18px;
	width:400px;
	float:left;
	position:absolute;
	left:100px;
	top:-9px;
}

#card_box {
	border: 1px solid #CCCCCC;
	float:left;	
	width:680px;
	height:385px;
	padding-left:0px;
	text-align:left;
	position:relative;
	top:10px;
	left:0px;
}

#swf_intro_box {
	/* border: 0px; */
	float:left;	
	width:680px;
	height:417px;
	padding-left:0px;
	text-align:left;
	position:relative;
	top:10px;
	left:0px;
}

#cg_main {
	width:700px;
	text-align:left;
	position:relative;
	top:61px;
	left:30px;
}

#whatsnew_main {
	width:887px;
	text-align:left;
	position:relative;
	top:61px;
	height:304px;
}

#header {
	width:655px;
	text-align:left;
	position:relative;
	top:5px;
	left:0px;
}

#card_photo1 {
	border: 0px;
	border-right:none;
	width:332px;
	text-align:left;
	float:left;
	margin-top:0px;
}

#card_photo2 {
	width:342px;
	text-align:left;
	float:right;
	height:284px;
	padding-top:10px;
	padding-left:0px;
	padding-right:5px;
	margin-left:0px;
	margin-top:0px;
	font-size:.7em;
	line-height:1.6em;
}

#photo_caption {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width:252px;
	text-align:left;
	float:right;
	height:294px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-top:10px;
}

#photo_caption2 {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width:300px;
	text-align:left;
	float:right;
	height:284px;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
	margin-top:10px;
	font-size:.7em;
	line-height:1.6em;
}




#dbc_main {
	float:left;
	width:660px;
	text-align:left;
	position:absolute;
	top:65px;
	left:10px;
	z-index:1;
}


#contact_box {
	border:1px solid #ccc;
	overflow:auto;
	font-size:.7em;
	line-height:1.4em;
	float:left;
	width:648px;
	height:300px;
	text-align:left;
	position:absolute;
	top:89px;
	left:30px;
}

#scroll_box_apart {
	border:1px solid #ccc;
	overflow:auto;
	font-size:.7em;
	line-height:1.4em;
	float:left;
	width:678px;
	height:395px;
	text-align:left;
	position:absolute;
	top:89px;
	left:30px;
}


#logo_portal {
	text-align:left;
	margin-top:41px;
	margin-bottom:23px;
	width:771px;
}

#logo_home {
	text-align:left;
	margin-bottom:23px;
	margin-top:77px;
	width:771px;
}


#logo_landing2 {
	text-align:left;
	margin-bottom:23px;
	margin-top:30px;
	width:300px;
	float:left;
}

#search_scroll_box {
	border:1px solid #ccc;
	overflow:auto;
	line-height:1.4em;
	float:left;
	width:648px;
	height:395px;
	text-align:left;
	position:absolute;
	top:89px;
	left:30px;
	padding-left:20px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
}

#search {
	font-size:.8em;
	float:right;
	width:200px;
	margin-top:24px;
	text-align:right;
	position:relative;
	top:-8px;
}

#search2 {
	font-size:.8em;
	float:left;
	width:200px;
	margin-top:24px;
	text-align:right;
	position:relative;
}




#print {
	font-size:.8em;
	width:111px;
	text-align:right;
	position:absolute;
	left: 614px;
	top: 26px;
	height: 27px;
}

#print2 {
	font-size:.8em;
	float:right;
	width:130px;
	z-index:300;
	text-align:right;
	padding-right:10px;
	position:absolute;
	left: 748px;
	top: 5px;
}

#print3 {
	font-size:.8em;
	float:right;
	width:130px;
	z-index:300;
	text-align:right;
	padding-right:10px;
	position:absolute;
	left: 748px;
	top: 50px;
}


#news_archive {
	font-size:.8em;
	float:right;
	width:130px;
	z-index:300;
	text-align:right;
	position:absolute;
	left: 603px;
	top: 40px;
}

#right_nav {
	font-size:.8em;
	line-height:1.4em;
	float:right;
	width:123px;
	height:515px;
	background-color:#E9EAEB;
	text-align:left;
	position:relative;
	top:0px;
	right:0px;
	padding-left:20px;
	padding-top:10px;
}

#wallet {
	float:right;
	width:143px;
	margin-top:5px;
	text-align:right;
	position:absolute;
	right:0px;
	bottom:11px;
}


#intro {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align:left;
	padding:22px;
	width:363px;
	height:65px;
	float:left;
	margin-bottom:12px;
}


/************************************   HOME BUTTONS   ********************************************/


.home_btn_text {
	font-weight:bold;
	color:#FF6600;
	line-height:1.1em;
}

#home_text_card {
	display:block;
	width:136px;
	height:72px;
	font-size:.7em;
	z-index:99;
	padding:22px;
	clear:both;
}


#home_btn_card {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align:left;
	width:181px;
	height:109px;
	float:left;
	background-color:#fff;
	display:block;
}


#home_btn_text_hdr {
	font-weight:bold;
	color:#FF6600;
	line-height:1.1em;
	text-align:left;
	width:156px;
	float:left;
	padding-top:48px;
	padding-left:15px;
	background-color:#fff;
	display:block;
	font-size:.8em;
}

#home_btn_text_hdr a {
	color:#FF6600;
}

#home_btn_text_hdr a:hover {
	color:#000;
}



/*********************************************************************************************/



.bodyText_btn_home {
	font-size:.7em;
	color:#666;
	line-height:1.4em;	
}

.bodyText_home {
	font-size:.6em;
	color:#666;
	line-height:1.4em;
	display:block;
	margin-top:-8px;	
}

.rightnavText_selected {
	font-size:.8em;
	color:#000;
	line-height:1.6em;
	font-weight:bold;
}


#benefits_right {
	float:right;
	width:200px;
}

.bodyText_landing {
	font-size:.7em;
	color:#666;
	line-height:1.5em;
}

.bodyText_landing ul{
	font-size:1em;
	color:#666;
	line-height:1em;
}

.bodyText_landing li{
	font-size:1em;
	color:#666;
	line-height:1.3em;
}

.headlineText_home {
	font-size:.9em;
	font-weight:bold;


	color:#666666;
	display:block;
}

.headlineText_landing {
	font-size:.9em;
	font-weight:bold;
	line-height:2em;
	color:#666;
	display:block;
	margin-top:20px;
}

.headlineText_landing2 {
	font-size:.9em;
	font-weight:bold;
	line-height:1.5em;
	display:block;
}

.headlineText_landing3 {
	font-size:1.3em;
	font-weight:bold;
	line-height:1.2em;
}


.headlineText_scrollbox {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.6em;
	color:#006666;
	text-align:left;
}

.headlineText_scrollbox_More {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.6em;
	color:#FF6600;
	text-align:left;
}

.headlineText_scrollbox_Miles {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.6em;
	color:#003366;
	text-align:left;
}

.headlineText_scrollbox_Motiva {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.6em;
	color:#FF6600;
	text-align:left;
}

.headlineText_scrollbox_OpenRoad {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.6em;
	color:#FF6600;
	text-align:left;
}

.subheadlineText_scrollbox {
	font-size:1.1em;
	font-weight:bold;
	line-height:1em;
	color:#006666;	
	margin-top:20px;
	margin-bottom:-5px;
	display:block;
	text-align:left;
}

.subheadlineText_scrollbox_More {
	font-size:1.1em;
	font-weight:bold;
	line-height:1em;
	color:#FF6600;
	margin-bottom:.1em;	
	margin-top:20px;
	margin-bottom:-5px;
	display:block;
	text-align:left;
}

.subheadlineText_scrollbox_Miles {
	font-size:1.1em;
	font-weight:bold;
	line-height:1em;
	color:#003366;
	margin-bottom:.1em;	
	margin-top:20px;
	margin-bottom:-5px;
	display:block;
	text-align:left;
}

.subheadlineText_scrollbox_Motiva {
	font-size:1.1em;
	font-weight:bold;
	line-height:1em;
	color:#FF6600;
	margin-bottom:.1em;	
	margin-top:20px;
	margin-bottom:-5px;
	display:block;
	text-align:left;
}

.subheadlineText_scrollbox_OpenRoad {
	font-size:1.1em;
	font-weight:bold;
	line-height:1em;
	color:#FF6600;
	margin-bottom:.1em;	
	margin-top:20px;
	margin-bottom:-5px;
	display:block;
	text-align:left;
}


a:link {
	font-size:.8em;
	color:#0054A5;
	text-decoration:none;
}
a:visited {
	font-size:.8em;
	color:#0054A5;
	text-decoration:none;
}
a:hover {
	font-size:.8em;
	color:#FF6600;
	text-decoration:none;
}
a:active {
	font-size:.8em;
	color:#FF6600;
	text-decoration:none;
}


#bottom_logo {
	text-align:right;
	width:771px;
	clear:both;
}

#bottom_logo2 {
	text-align:right;
	width:887px;
	clear:both;
	position:absolute;
	bottom:-45px;
}

#bottom_logo3 {
	text-align:right;
	width:445px;
	clear:both;
	position:absolute;
	bottom:130px;
}

#top_nav {
	width:500px;
	position:relative;
	top:15px;
	right:0px;
	height:20px;
}

#top_nav2 {
	width:887px;
	position:relative;
	top:1px;
	right:0px;
	height:20px;
}


#main_nav {
	clear:both;
	text-align:left;
	z-index:1000;
	width:745px;
	position:absolute;
	left:0px;
	top:70px;
}

#subnav {
	clear:both;
	width:617;
	z-index:1001;
}

#main_nav2 {
	width:887px;
	position:relative;
	height:24px;
	text-align:left;
	clear:both;
}

#main_sub_nav {
	width:500px;
	background-color:#CCCCCC;
	position:relative;
	top:0px;
	height:20px;
	clear:both;
	}
	
#photo {
	border: 1px solid #CCCCCC;
	width:425px;
	text-align:left;
	float:left;
	margin-top:10px;
}

#photo2 {
	border: 1px solid #CCCCCC;
	border-right:none;
	width:332px;
	text-align:left;
	float:left;
	margin-top:10px;
}

#photo_dbc {
	width:651px;
	text-align:left;
	float:left;
	margin-top:10px;
	position:relative;
	left:-8px;
}

.searchbox { 
 font-size: .8em; 
 background-color: #fff; 
 border: 1px solid #666666; 
 padding: 2px;
}

/********************************   TOP MENU   **********************************/
ul#pipe_menu {
float: right;
margin: 0px -0.4em 0 30px;
padding: 0;
overflow: hidden;
line-height: 1em;
font-size:13px;
}
ul#pipe_menu li {
border-left: 1px solid #999;
float: left;
list-style-type: none;
padding: 0 0.4em;
margin-left: -1px;
}
ul#pipe_menu a {
text-decoration: none;
color: #094FA3;
}
ul#pipe_menu a:hover {
text-decoration:none;
color:#FF6600;
}

/*********************************************************************************/

.mainnav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
	height:24px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	padding-left:6px;
	padding-right:6px;

}

.mainnav a {
	color:#666;

}
.mainnav a:hover {
	color:#FF6600;
	text-decoration:none;

}

.subnav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	z-index:1;
	position:relative;
	height:24px;
	padding-left:7px;
}

.subnav a {
	color:#000;

}

.subnav a:hover {
	color:#FF6600;

}	

.cardname {
	font-size:.8em;
	color:#666;
	position:relative;
	top:0px;
}

/********************************* ROUND CORNER BOX  *************************************/
#roundbox_container {
	padding-right:20px;
}


.roundcont {
	width: 207px;
	background-color: #EAEBEB;
	color: #000;
	float:right;
	position:relative;
	top:46px;
}


.roundcont2 {
	width: 207px;
	background-color: #EAEBEB;
	color: #000;
	float:right;
	position:relative;
	top:960px;
}

.roundcont_miles_benefits {
	width: 207px;
	background-color: #EAEBEB;
	color: #000;
	float:right;
	position:relative;
	top:745px;
}

.roundcont_miles_voice {
	width: 207px;
	background-color: #EAEBEB;
	color: #000;
	float:right;
	position:relative;
	top:1235px;
}

.roundcont_motiva_benefits {
	width: 207px;
	background-color: #EAEBEB;
	color: #000;
	float:right;
	position:relative;
	top:930px;
}

.roundcont_motiva_voice {
	width: 207px;
	background-color: #EAEBEB;
	color: #000;
	float:right;
	position:relative;
	top:920px;
}

.roundcont_dbc_voice {
	width: 207px;
	background-color: #EAEBEB;
	color: #000;
	float:right;
	position:relative;
	top:940px;
}

.roundcont_more_benefits {
	width: 207px;
	background-color: #EAEBEB;
	color: #000;
	float:right;
	position:relative;
	top:990px;
}

.roundcont_dbcmiles_voice {
	width: 207px;
	background-color: #EAEBEB;
	color: #000;
	float:right;
	position:relative;
	top:940px;
}

.roundcont_more_voice {
	width: 207px;
	background-color: #EAEBEB;
	color: #000;
	float:right;
	position:relative;
	top:915px;
}

.roundcont_openroad_voice {
	width: 207px;
	background-color: #EAEBEB;
	color: #000;
	float:right;
	position:relative;
	top:850px;
}

.roundcont_openroad_benefits {
	width: 207px;
	background-color: #EAEBEB;
	color: #000;
	float:right;
	position:relative;
	top:880px;
}

.roundcont_dbcmiles_benefits {
	width: 207px;
	background-color: #EAEBEB;
	color: #000;
	float:right;
	position:relative;
	top:820px;
}


.roundcont3 {
	width: 207px;
	background-color: #EAEBEB;
	color: #000;
	float:right;
	position:relative;
	top:46px;
}

.roundcont p {
	margin: 0 12px;
}

.roundtop { 
	background: url(/onediscover/assets/images/discover/tr.gif) no-repeat top right;
}

.roundbottom {
	background: url(/onediscover/assets/images/discover/br.gif) no-repeat top right;
}

img.corner {
   width: 12px;
   height: 12px;
   border: none;
   display: block;
}

/**************************************   VISUAL IDENTITY DIVS    ***********************************/


#vi_container_left {
	float:left;
	width:369px;
	height:390px;
	clear:both;
}

#vi_title {
	width:657px;
	border-bottom:1px solid #ccc;
	height:16px;
	clear:both;
	padding-left:6px;
	margin:0px;
}

#vi_cardart {
	width:158px;
	height:128px;
	float:left;
	border-right:1px solid #ccc;
	padding-top:10px;
	padding-left:10px;
}

#vi_logo {
	width:190px;
	height:118px;
	float:right;
	padding-top:10px;
	padding-left:10px;
	
}

#vi_lockup {
	width:359px;
	height:241px;
	clear:both;
	border-top:1px solid #ccc;
	padding-top:10px;
	padding-left:10px;
	position:relative;
}

#lockup_skewed {

width:180px;
height:130px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float:left;
position:relative;

}

#lockup_straight {

width:160px;
height:130px;
 margin: 0px 0px 0px 0px; 
 padding: 0px 0px 0px 0px; 
 float:left;
 position:relative;

}

.lockup_links {

display:block;
/*padding-left:35px;
padding-top:40px*/
width:100%;
text-align:center;
position:absolute;
top: 85px;
left:0px;

}

#vi_designtips {
	width:267px;
	height:390px;
	float:right;
	border-left:1px solid #ccc;
	padding-left:20px;
	padding-right:6px;
}

#vi_font {
	width:359px;
	height:183px;
	float:left;
	border-right:1px solid #ccc;
	padding-top:10px;
	padding-left:10px;
}

#vi_miles_font {
	width:300px;

	float:left;
	border-right:1px solid #ccc;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}

#vi_headline_type {
	width:267px;
	height:183px;
	float:right;
	padding-left:14px;
	padding-right:6px;
	padding-top:10px;
}

#vi_primarycolor {
	width:205px;
	height:200px;
	float:left;
	padding-top:10px;
	padding-left:10px;
	clear:both;
}

#vi_secondarycolor {
	width:200px;
	height:200px;
	float:left;
	padding-top:10px;
	padding-left:10px;
}

#vi_colorpalette {
	width:210px;
	height:200px;
	float:right;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}

#vi_imagery {
	width:400px;
	height:230px;
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;

}

#vi_embedded {
	width:202px;
	height:510px;
	border-left:1px solid #ccc;
	float:right;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;

}

#vi_accent {
	width:420px;
	height:220px;
	float:left;
	padding-left:10px;
	border-top:1px solid #ccc;
	padding-top:10px;
	padding-right:10px;
}
/*******************************POP UP WINDOW *******************************/

#PopUpDL { 
width:330px;
display: none;
position: absolute;
left: 115px;
top: 160px;
border:1px solid #999;
padding-top: 10px;
padding-left: 10px;
background-color:#fff;
z-index:2000;
overflow:auto;
font-size:.7em;
}

#PopUpRef { 
/* left and width attributes dynamically changed by JS */
width:437px;
display: none;
position: absolute;
left: 160px;
top: 230px;
border:1px solid #999;
padding-top: 10px;
padding-left: 10px;
background-color:#fff;
z-index:2000;
overflow:auto;
font-size:.7em;
}

#PopUpRefLoading { 
/* left and width attributes dynamically changed by JS */
width:300px;
display: none;
position: absolute;
left: 160px;
top: 230px;
border:1px solid #999;
padding-top: 10px;
padding-left: 10px;
background-color:#fff;
z-index:2000;
overflow:auto;
font-size:.7em;
}

#bottom_bar {
	background-color:#666666;
	width:340px;
	height:40px;
	margin-left:-10px;
	padding-top:9px;
	display:block;
}

#download {
	float:left;
	font-size:12.5px;
	color:#fff;
	font-weight:bold;
	padding-left:12px;
	padding-top:5px;
	text-decoration:none;
}
#download a {
	color:#fff;
		font-size:12.5px;
}

#download a:hover {
	color:#FF6600;
		font-size:12.5px;
}

#close {
	float:right;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	padding-right:12px;
	padding-top:5px;
	text-decoration:none;
}

#close a {
	color:#fff;
		font-size:12px;
}

#close a:hover {
	color:#FF6600;
		font-size:12px;
}

/******************************** CREATIVE EXAMPLE DIVS ***********************************/

#ce_scroll_box {
	border:1px solid #ccc;
	overflow:auto;
	font-size:.7em;
	line-height:1.4em;
	float:left;
	width:680px;
	height:395px;
	text-align:left;
	position:relative;
	top:89px;
	left:30px;
	padding-left:0px;
	padding-top:0px;
	padding-right:0px;
}

#ce_directmail {
	position:relative;
	float:left;
	width:110px;
	height:200px;
	padding-top:10px;
	padding-left:10px;
	border-right:1px solid #ccc;
}

#ce_fsidirect {
	position:relative;
	float:left;
	width:210px;
	border-right:1px solid #ccc;
	height:200px;
	padding-top:10px;
	padding-left:10px;
}

#ce_advertising {
	position:relative;
	width:129px;
	height:200px;
	float:left;
	border-right:1px solid #ccc;
	padding-top:10px;
	padding-left:10px;
}

#ce_homepage {
	position:relative;
	width:170px;
	height:200px;
	float:right;
	padding-top:10px;
	padding-left:10px;
}

#ce_welcomeletter {
	position:relative;
	width:112px;
	height:200px;
	float:left;
	border-right:1px solid #ccc;
	padding-top:10px;
	padding-left:10px;
}

#ce_cardcarrier {
	width:160px;
	position:relative;
	height:200px;
	float:left;
	border-right:1px solid #ccc;
	padding-top:10px;
	padding-left:10px;
}

#ce_usersguide {
	position:relative;
	width:180px;
	height:200px;
	float:left;
	border-right:1px solid #ccc;
	padding-top:10px;
	padding-left:10px;
}

#ce_insert {
	position:relative;
	width:160px;
	height:210px;
	float:right;
	padding-top:10px;
	padding-left:10px;
	
}

#ce_webbanner {
	position:relative;
	width:485px;
	height:205px;
	float:left;
	border-right:1px solid #ccc;
	padding-top:10px;
	padding-left:10px;
}

div.ce_example {
	position:relative;
	height:210px;
	float:left;
	border-right:1px solid #ccc;
	padding-top:10px;
	padding-left:10px;
}

/*********************************** DROP DOWN MENU  **********************************************/

#dd
{   margin: 0;
    padding: 0;
	z-index: 100;
}

#dd li
{   margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    font: bold 11px arial;
	z-index: 100;
}

#dd li a.menu
{   display: block;
    text-align: center;
    background: #E9EAEB;
    padding: 4px 5px;
    margin: 0 1px 0 0;
    color: #000;
	z-index: 100;
    text-decoration: none;
}

#dd li a.menu:hover
{   background: #E9EAEB;
	color:#FF6600;
	z-index: 100;
}

.submenu
{   background: #E9EAEB;
    visibility: hidden;
    position: absolute;
	
    z-index: 100;}

    .submenu a
    {   display: block;
        font: 10px arial;		/* this is where the small text size happens in ie6 */
        text-align: left;
        text-decoration: none;
        padding: 5px;
        color: #000;
		z-index: 100;}

    .submenu a:hover
    {   background: #E9EAEB;
        color: #FF6600;
		z-index: 100;
	}
	
	
/***************************************************************************************/


#floating_image {
	background-color:#FF0000;
	z-index:200;
	height:149px;
	width:143px;
	background-image: url(/images/wallet.gif);
	background-attachment: fixed;
	position:absolute;
	top:212px;
	left:746px;
	background-repeat:no-repeat;
}


/***********************************    ABOUT OUR BRAND    ***********************************/

#about {
	width:620px;
	margin-top:40px;
	height:300px;
	font-size:1em;
}

.about_subhead {
	font-size:1.1em;
	font-weight:bold;
}

.about_subhead2 {
	font-size:1.1em;
	font-weight:bold;
	margin-top:20px;
	display:block;
	margin-bottom:5px;
}

.about_subheadlineText_scrollbox {
	font-size:1.1em;
	font-weight:bold;
	line-height:1em;
	color:#000;
	margin-bottom:.1em;	
	margin-bottom:-5px;
	display:block;
}

.about_subhead_personality {
	font-size:1.1em;
	font-weight:bold;
	margin-top:20px;
	display:block;
	margin-bottom:-7px;
}

#capabilities {
	padding-top:15px;
	float:left;
	width:120px;
	height:112px;
	border-right:1px solid #ccc;
}

#personality {
	padding-top:15px;
	float:left;
	width:110px;
	height:112px;
	padding-left:30px;
	border-right:1px solid #ccc;
}

#solutions {
	padding-top:15px;
	float:left;
	width:340px;
	height:112px;
	padding-left:30px;
}

#customer {
	clear:both;
	width:600px;
	padding-top:40px;
	padding-left:20px;
	text-align:justify;
}

#wrapper_apart {
	height:126px;
	width:678px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#prodArchBox {
	text-align:center;
	font-size:.9em;
	line-height:1.2em;
}

#card_caption {
	float:left;
	width:65px;
	height:150px;
}


.product_subhead {
	font-size:1em;
	font-weight:bold;
}


/*********************************  CHANNEL SPECIFIC GUIDELINES SUBNAV  *********************************/


#channel_nav ul{
	FONT-FAMILY: arial, verdana, sans-serif, futura, verdana;
	list-style-type: none;
	list-style-position: outside;
	margin-left:-21px;
	padding:0;
	margin-top:14px;
}
#channel_nav li {
	margin-left:20px;
	background-image: url(/onediscover/assets/images/discover/orange_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: .7em;
	line-height:1em;

}

#channel_nav li.big {
	margin-left:20px;
	background-image: url(/onediscover/assets/images/discover/orange_arrow_big.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
	padding-left: .9em;
	line-height:1.4em;
	font-size:.8em;
	font-weight:bold;
	FONT-FAMILY: arial, verdana, sans-serif, futura, verdana;
}

/*********************************  DOWNLOAD GIFT CARD SUBNAV  *********************************/

#giftcard_nav ul{
	FONT-FAMILY: arial, verdana, sans-serif, futura, verdana;
	list-style-type: none;
	list-style-position: outside;
	margin-left:-5px;
	padding:0;
	margin-top:5px;
}
#giftcard_nav li {
	margin-left:20px;
	background-image: url(/images/orange_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
	padding-left: .7em;
	line-height:1em;
	font-size:1.1em;

}



/***********************************************************************************/

#screen li {
	margin-left:-17px;
}


/*******************************  DOWNLOAD - CARD ART   ***********************************/


#cardartcol1 {
	float:left;
	width:205px;
	border-right:1px solid #ccc;
	height:400px;
	padding-left:20px;
	padding-top:20px;
}

#cardart_scroll_box {
	border:1px solid #ccc;
	overflow:auto;
	font-size:.7em;
	line-height:1.4em;
	float:left;
	width:680px;
	height:405px;
	text-align:left;
	position:absolute;
	top:89px;
	left:30px;
	padding-left:0px;
	padding-top:0px;
	padding-right:0px;
}


/*********************************  DOWNLOAD CARDART OTHER SUBNAV  *********************************/


#cardart_other_nav ul{
	FONT-FAMILY: arial, verdana, sans-serif, futura, verdana;
	list-style-type: none;
	list-style-position: outside;
	margin-left:-21px;
	padding:0;
	margin-top:-5px;
}
#cardart_other_nav li {
	margin-left:20px;
	background-image: url(/images/orange_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .02em;
	padding-left: .7em;
	line-height:.5em;
	font-size:1em;

}
#cardart_other_nav li.big {
	margin-left:20px;
	background-image: url(/images/orange_arrow_big.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
	padding-left: .9em;
	line-height:1.2em;
	font-size:.8em;
	font-weight:bold;
	FONT-FAMILY: arial, verdana, sans-serif, futura, verdana;
}

/********************************************/


.letter_nav a {
	color:#999999;
	font-size:.8em;

}

.letter_nav_highlight {
	color:#fff;
	font-size:.8em;
	background-color:#333333;

}

.letter_nav a:hover {
	color:#FF6600;
}

.letter_nav {
	background-color:#E9EAEB;
	height:14px;
	line-height:.7em;
}

#letter_nav {
	width: 325px;
	float:right;
	margin-top:-30px;
}

table.other_card  {
	border-collapse:collapse;
	/*width:663px;*/
	border-right:none;
	font-size:.7em;
}

table.other_card td {
	border-collapse:collapse;
	border:1px solid #ccc;
}
	
.rightnav_header {
	font-size:.6em;
	line-height:1.3em;
	display:block;
	margin-bottom:-10px;
}

table.logos  {
	border-collapse:collapse;
	width:663px;
	border-right:none;
	font-size:.8em;
	line-height:1.1em;
}

table.logos td {
	border-collapse:collapse;
	border:1px solid #ccc;
	border-right:none;
}

.search_by {
	font-size:.5em;
	display:block;
	margin-bottom:4px;
}



/*************************************  LOGIN  ****************************************/



#login_frame {
margin-left: auto;
margin-right: auto;
width:100%;
position:relative;
top:18px;
height:100px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}

#register_frame {
margin-left: auto;
margin-right: auto;
width:100%;
position:relative;
top:18px;
height:554px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}

#register_frame2 {
margin-left: auto;
margin-right: auto;
width:100%;
position:relative;
top:18px;
height:100px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
float:left;
}

#login_container {
	width:1000px;
	margin-left: auto;
	margin-right: auto;
}

#login_left_col {
	height:80px;
	width:578px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	float:left;
	padding-top:20px;
}

#login_left_col2 {
	height:80px;
	width:1000px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding-top:20px;
	text-align:left;
}

#register_left_col {
	width:100%;
	height:100px;
	text-align:left;
	border-bottom:1px solid #ccc;
	float:left;
	clear:both;
}

#register_right_col {
	width:335px;
	height:524px;
	padding-top:30px;
	text-align:left;
	float:right;
	font-size:.7em;
	padding-left:30px;
	padding-right:30px;
	border-left:1px solid #ccc;
}

#login_right_col {
	height:75px;
	width:369px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding-left:21px;
	float:right;
	padding-top:25px;
}

#login_logo {
	width:1000px;
	margin-left: auto;
	margin-right: auto;
	text-align:right;
	margin-top:20px;
}

table.login {
	font-size:.7em;
}

table.login a {
	font-size:1em;
}

table.login td {
	padding:3px;
}

.checkbox{
  padding:0;
  height: 12px;
  width: 12px;
  color:#fff; 
  background-color:#FF6600;
  font-size: 14pt;
  border: 1px solid #ccc;
 }
 
.text_field {
 font-size: 10px;
 background-color: #fff;
 border: 1px solid #ccc;
}

#disclaimer {
	border:1px solid #ccc;
	overflow:auto;
	font-size:.7em;
	line-height:1.4em;
	width:648px;
	height:395px;
	text-align:left;
	padding-left:20px;
	padding-top:10px;
	padding-right:10px;
	margin-top:50px;
}

#login_buttons {
	text-align:right;
	width:678px;
	margin-top:8px;
}

.register_headline {
	font-size:2em;
	font-weight:bold;
	color:#666666;
	
}

#welcome {
	width:500px;
	padding-top:30px;
	text-align:left;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}

#form {
	width:623px;
	padding-top:30px;
	text-align:left;
	float:left;
	clear:both;
	border-top:1px solid #ccc;
}

/*****************************************************************************************/

table.register {
	font-size:.7em;
}

table.register a {
	font-size:1em;
}

table.register td {
	padding:3px;
}

/*****************************************************************************************/


#tagline_container {
	position: relative;
	height: 130px;
	width: 148px;
	padding-top:10px;
}

#tagline_container .text {
	position: absolute;
	bottom: 0px;
	left: 63px;
	padding-bottom:8px;
}


#premiums_container {
	position: relative;
	height: 30px;
}

#premiums_container .text {
	position: absolute;
	bottom: 0px;
}

#other_card_nav {
	margin-top:0px;
}



/*******************************************************************************************/

#whatsnew_left {float:left; width:155px; background-color:#CBCBCB;height:243px;text-align:right;}

#whatsnew_right {float:right; width:156px;background-color:#CBCBCB;height:243px;}


.faqs_answer {
	margin-left:14px;
	margin-top:-15px;
	display:block;
}

.sitemap_table {
	font-size:.9em;
}

.orderedlist {
	margin-left:23px;
}


}

@media screen {



#confidentiality { 
//	display: none;
	visibility:hidden;
/*	border: none;
	position: absolute;
	bottom: -200px;
	display: block;
	text-align: center; */}

#logo_landing {
	text-align:left;
	margin-bottom:7px;
	margin-top:18px;
	width:400px;
	float:left;
	position:relative;
	top:-9px;
}

#dbc_overview_main {
	float:left;
	width:660px;
	text-align:left;
	position:absolute;
	top:35px;
	left:30px;
	border:none;
}


#scroll_box {
	border:1px solid #ccc;
	overflow:auto;
	font-size:.7em;
	line-height:1.4em;
	float:left;
	width:648px;
	height:395px;
	text-align:left;
	position:absolute;
	top:89px;
	left:33px;
	padding-left:20px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
}


#vi_scroll_box {
	border:1px solid #ccc;
	overflow:auto;
	font-size:.7em;
	line-height:1.4em;
	float:left;
	width:680px;
	height:405px;
	text-align:left;
	position:absolute;
	top:89px;
	left:30px;
	padding-left:0px;
	padding-top:0px;
	padding-right:0px;
}

#box_landing {
	border: 1px solid #CCCCCC;
	margin-bottom:12px;
	width:887px;
	height:525px;
	text-align:left;
	position:absolute;
	left:0px;
	top:94px;
	z-index:1;

}

#container_landing {
margin-left: auto;
margin-right: auto;
width:887px;
height:800px;
position:relative;
top:0px;
}

#benefits_left {
	float:left;
	width:410px;
}

#box_landing_whatsnew {
	border: 1px solid #CCCCCC;
	margin-bottom:12px;
	width:887px;
	height:450px;
	text-align:left;
	position:absolute;
	left:0px;
	top:94px;
	z-index:1;
	margin-top:45px;
}

#whatsnew_container {
	width:887px;
	text-align:left;
	position:relative;
	top:61px;
	height:243px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;

}

#whatsnew_main-content {float:left; width:396px; font-size:.7em; color:#666; overflow:auto; height:243px; padding-right:150px;padding-left:30px}

#whatsnew_wrapper {float:right; width:732px;}

#wrapper {
	width:885px;
	text-align:left;
}
}
