/*
 * Lifestyle - cobrand 88
 * subpartner 429 
 * -------- DECLINING BALANCE CERT -----------
 * Main Grey: #9b9b9b
 * Blue: #2277a6
*/

 #header {
	width: 991px;
	height: 120px;	
}

#header h1 {
	float: left;	
}

#header h1 a {
	margin-left: 30px;
	float:left;
}

.header_info_corner {
	background: url(/images/ovc_partners/88/sub_partners/429/bg_header_info_corner.png) no-repeat;
	clear: both;
	float: right;
	height: 9px;
	width: 11px;
}

.header_info {
	background: #e4e4e4 url(/images/ovc_partners/88/sub_partners/429/bg_header_info_2.png) top right repeat-x;	
	clear: both;
	height: 69px;
	width: 376px;
	border: 2px solid #ccc;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
}

.header_info_left {
	float: left;	
	width: 190px;
	text-align: left;
}

.header_info_right {
	float: left;	
	padding: 8px 0 0 10px;
}

#header .welcome .header_info p.phone, #header p.phone span {
	text-align: left;
	width: auto;	
	float: none;
	color: #2277a6;
	font-size: 22px;
	padding: 5px 0 0 24px;
	*margin-left: 0px;
}


#header .welcome p {
	float: left;	
	font-size: 10px;
	padding-top: 0;
	text-align: right;
	width: 226px;
	display: block;
	*margin-left: 618px;
	*width: 212px;
}

#header .welcome .header_info p.phone{
	*text-align: center;
}

#header .welcome ul.account-settings {
	float: right;	
	font-size: 10px;
	margin-right: 35px;
}

.welcome ul.account-settings li a {
	text-decoration: none;
}

#header .welcome ul.account-settings li.first {
	border-left: 1px solid #999;	
}

#header ul.account-settings li {
	padding: 0 3px;	
}

#header .welcome {
	*margin-top:-75px;
}

#cruisedefault2 #header .welcome, #cruisedetail #header .welcome,
#cruisecabins #header .welcome, #cruisepassengers #header .welcome,
#cruisepref #header .welcome, #cruisecharge #header .welcome,
#cruisesummary #header .welcome, #cruiseconfirm #header .welcome{
	*margin-top:-62px;
}
/*-------------------Badge-----------------------------*/

.dbcBadgeContainer{
		border:2px solid #2277a6;
		background-color:#2277a6;
		width:142px;
		height:49px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		border-radius:5px;
		-moz-border-radius:5px;
		margin:0 0 15px 0;
	}
	
	.dbcBadgeButton{
		background:none no-repeat 90px 5px #fff;
		width:132px;
		height:13px;
		color:#777;
		font-size:10px;
		font-weight:bold;
		overflow:hidden;
		line-height:13px;
		padding:4px 4px 4px 6px;
		margin:0;
		border-bottom-left-radius:4px;
		border-bottom-right-radius:4px;
		text-align: center;
	}
	
	.dbcBadgePrice{
		color:#fff;
		font-size:20px;
		float:right;
		padding-bottom:5px;
		width:80px;
		text-align:right;
		margin:3px 0 0 15px;
		text-align: left;
	}
	
	.dbcBadgeLabel{
		color:#fff;
		text-align: right;
		font-size:10px;
		line-height:9px;
		width:30px;
		float:right;
		padding-top:4px;
		margin-right:0;
		text-indent: -6px;
	}
	
	.header_info_left ul.dbc-cb-icons{
		text-align:center;
		line-height:2px;
		padding:0 0 0 10px;
		margin: 13px 0 0 -24px;
		*margin:0;
	}

	
	ul.dbc-cb-icons li {
		display:inline;
		padding:5px;
	}
	
	ul.dbc-cb-icons li a {
		padding: 0 15px 0 15px;
		text-decoration:none;
	}
	
	li.dbc-cb-phone{
		background: url(/images/ovc_partners/88/sub_partners/429/dbcicon_phone.png) no-repeat 0 2px transparent;
		margin-right:-22px;
		margin-left:35px;
		*margin:0 0 0 0;
	}
	
	li.dbc-cb-fb{
		/*background: url(/images/ovc_partners/88/sub_partners/429/dbcicon_fb.png) no-repeat 11px 2px transparent;*/
	}
	
	li.dbc-cb-fb a {
		display: none;
	}
	
	li.dbc-cb-hours{
		background: url(/images/ovc_partners/88/sub_partners/429/dbcicon_hours.png) no-repeat 0 2px transparent;	
	}
	
	#header-badge ul.account-settings li a {
		padding-left: 1px;
	}
		
	#index-alpha .brand-blurb p.phone{
		width:230px;
	}
	
	.index #header{
		width:935px;
	}
	
	#trips a{
		text-decoration:none;
	}
	
	#nav li a {
	margin: 12px 5px 10px 5px;
	padding-top: 0px;
}

.general #header .welcome p.phone {
	font-size: 22px;
	margin-right: 30px;
	color:#2277a6;
}

.general #header #header-badge.welcome p.phone{
	margin-right:0px
}

body.home #wrapper {
	background-image: none;
}

#footer ul {
	margin: 10px 0;
}

body.general #main .activate-me {
	background: url(/images/ovc_partners/88/ARDA_activation_form.jpg) no-repeat #fff 0 0;
	height:700px;
	border: 2px solid #bbb;
}

#main.full #content.activation .call-out {
	display: none;
}

#content.activation h1 {
	font-size: 11pt;
	color: #2277a6;
}

body.general #main.full .content-box #content {
	margin: 70px 10px 0 0;
}

#content.activation form {
	margin-top: -10px;
}

#content.activation form h2 {
	padding: 5px 0;
	font-size: 10pt;
}



#content.activation .note {
	width: 360px;
	color: #000;
	margin: 0 0 0 65px;
	font-size: 10px !important;
}

#content.activation form fieldset {
	padding: 5px 0 0 0;
}

#content.activation form input.submit {
	margin: 5px 0 20px 300px;
	border: 3px solid #fff;
	box-shadow: 4px 4px 6px #999;
	background: none #2277a6 no-repeat 0 0;
}

#content.activation .disclaimer {
	margin-top: -5px;
}

#content.activation form label {
	font-weight: normal;
	margin-top:5px;
}

#main .content-box form input {
	border: 1px solid #ccc;
	box-shadow: 2px 2px 2px #999;
	padding: 5px;
	border-radius: 10px;
}

#main .disclaimer {
	color: #000;
}

#navigation a, #nav a, a, li.acct-actions, .trip-deals p.title, #header h1, #header ul li a, #header p, h2, h3, h4, h5,
.brand-blurb .what-is span.brand-highlight, #index-alpha .brand-blurb p.phone, .home #main #trips span, #header p,
#search .sb-mktg, .general ul.side-nav li.current, #content table.sort-list tr td.name-loc a, #content.preferred .info,
#content h1, table, .home h1, .index #login ul li label, .index h1, #content.preferred p.call, #categoryTable table .priceCol2{
	color: #2277a6 !important;
}
/*
 * lost password form
 */
body.general img.hero {
	height: auto;
}

#contentContainer #content.lost-pw form {
	margin: -40px 0 40px 0;
}

#content.lost-pw fieldset label {
	width: auto;
	text-align: right;
	padding-top: 10px;
}

#main .content-box form input {
	width: 360px;
}

#content.lost-pw fieldset input.submit {
	margin: 20px 0 50px 180px;
}

/*
 * ms_index
 */
#index-alpha .brand-blurb p.phone span {
	margin-left: 5px;
}

#header p.phone span.2nd-num {
	font-size: 12px !important;
	line-height: 14px !important;
}

.2nd-num{
	font-size: 12px !important;
}

body.home #wrapper {
	background: 0 none #fff;
	padding-bottom: 0px;
}

