table.content .center, table.content .center img {
	width : 15px;
}
table.content .right {
	width : 304px;
}

.feature {
	background-color : #e2e7fb;
	padding-bottom : 6px;
	margin-bottom : 15px;
}
.feature .title {
	height : 23px;
	background-color : #757fba;
	vertical-align : top;
}
.feature .title h2 {
	margin : 0;
	padding : 3px 0 0 21px;
	/* font-size : 14px; */
	font-weight : bold;
	color : #ffffff;
}

/* Cruise Search */
#cruise-search {
	padding-bottom : 11px;
}
#cruise-search table {
	margin : 8px 0 0 0;
}
#cruise-search .question-text {
	vertical-align : middle;
	width : 201px;
	height : 32px;
	padding : 0 0 0 21px;
}
#cruise-search .question-input {
	vertical-align : middle;
}
#cruise-search .note {
	width : 175px;
	padding : 12px 26px 0px 21px;
	background-image : url(../images/link-arrow-right.gif);
	background-repeat : no-repeat;
	background-position : 11px 16px;
}
#cruise-search .button {
	padding : 12px 0 0 0;
}

/* Search by Cruise Line */
#sbcl {
	width : 100%;
}
#sbcl td.sbcl {
	/* height : 449px; */
	background-color : #e3dcee;
	padding-bottom : 11px;
	margin-bottom : 15px;
	text-align : left;
}
#sbcl .title {
	height : 23px;
	background-color : #757fba;
	vertical-align : top;
}
#sbcl .title h2 {
	margin : 0;
	padding : 3px 0 0 16px;
	/* font-size : 14px; */
	font-size : 1.3em;
	font-weight : bold;
	color : #fff;
}
#sbcl table.outer {
	margin : 11px 20px 0px 20px;
}
#sbcl .spacer, #sbcl .spacer img {
	width : 6px;
}
#sbcl td.type {
	width : 50%;
	vertical-align : top;
	height : 118px;
	padding-bottom : 6px;
	background-color : #e2e7fb;
	border : 1px solid #fff;
}
#sbcl td.type div.type {
	line-height : 16px;
	height : 50px;
	width : 100%;
}
#sbcl td.type table.type, #sbcl td.type table.type td {
	line-height : 16px;
	height : 100%;
	width : 100%;
}
#sbcl td.type .typetitle {
	padding-top : 4px;
	padding-left : 8px;
	padding-bottom : 6px;
	font-weight : bold;
	color : #3D3D3D;
	background-color : #fff;
	vertical-align : middle;
	line-height : 14px;
	display : block;
}
#sbcl .cruise-lines {
	margin : 0px 0 0 9px;
	line-height : 12px;
}
#sbcl a, #sbcl a:active {
	color : #2d82b6;
	text-decoration : none;
	display : block;
	margin-top : 5px;
}
#sbcl a:visited {
	color : #93B054;
}
#sbcl a:hover {
	text-decoration : underline;
}

/* Learn Before You Buy */
#lbyb {
	width : 100%;
}
#lbyb p {
	margin: 0px 14px 0px 14px;
}
#lbyb .cruise-lines p {
	margin: 0 14px 0 0;
}
#lbyb p a {
	text-decoration: underline;
}
#lbyb td.lbyb {
	/* height : 449px; */
	background-color : #e3dcee;
	padding-bottom : 11px;
	margin-bottom : 15px;
	text-align : left;
}
#lbyb .title {
	height : 23px;
	background-color : #bfabe0;
	vertical-align : top;
}
#lbyb .title h2 {
	margin : 0;
	padding : 3px 0 0 16px;
	/* font-size : 14px; */
	font-size : 1.3em;
	font-weight : bold;
	color : #fff;
}
#lbyb table.outer {
	margin : 11px 14px 0px 14px;
}
#lbyb .spacer, #lbyb .spacer img {
	width : 6px;
}
#lbyb td.type {
	width : 50%;
	vertical-align : top;
	height : 118px;
	padding-bottom : 6px;
	background-color : #e2e7fb;
	border : 1px solid #fff;
}
#lbyb td.type div.type {
	line-height : 16px;
	height : 50px;
	width : 100%;
}
#lbyb td.type table.type, #lbyb td.type table.type td {
	line-height : 16px;
	height : 100%;
	width : 100%;
}
#lbyb td.type .typetitle {
	padding-top : 4px;
	padding-left : 8px;
	padding-bottom : 6px;
	font-weight : bold;
	color : #2d82b6;
	background-color : #fff;
	vertical-align : middle;
	line-height : 14px;
	display : block;
}
#lbyb td.type .typeimage {
	float: left;
	margin: 0px 10px 10px 0px;
}
#lbyb td.type .typeimage img {
	position: relative;
	top: -1px;
	left: -1px;
	border: 1px solid #FFF;
}
#lbyb .cruise-lines {
	margin : 5px 0 0 143px;
	line-height : 12px;
}
#lbyb a, #lbyb a:active {
	color : #2d82b6;
	text-decoration : none;
	display : block;
	margin-top : 5px;
}
#lbyb a:visited {
	color : #93B054;
}
#lbyb a:hover {
	text-decoration : underline;
}

/* NWA WorldPerks */
#feature-nwa {
	width : 302px;
	border : 1px solid #757fba;
	text-align : left;
	margin : 3px 0 3px 0;
}
#feature-nwa .padding {
	margin : 2px 0px 8px 0px;
}
#feature-nwa .image {
	text-align : center;
	margin-top : 4px;
}
#feature-nwa .textleft {
	padding : 0px 0px 0 8px;
}
#feature-nwa .textright {
	padding : 0px 5px 0 5px;
}

/* Vacation Top Right Image */
#vacation-image {
}

/* Featured Cruises */
#featured-cruises {
	width : 100%;
}
#featured-cruises a, #featured-cruises a:visited, #featured-cruises a:active {
	text-decoration : none;
}
#featured-cruises a:hover {
	text-decoration : underline;
}
#featured-cruises table {
	margin : 9px 0 16px 0;
}
#featured-cruises td.item {
	width : 201px;
	vertical-align : top;
}
#featured-cruises td.spacer, #featured-cruises td.spacer img {
	width : 9px;
}
#featured-cruises .item-image {
	margin-bottom : 5px;
}
#featured-cruises .item-title {
	padding : 0 0 0 9px;
}
#featured-cruises .item-title h3 {
	font-weight : bold;
	color : #2d82b6;
}
#featured-cruises .item-description {
	padding : 0 5px 0 9px;
}
#featured-cruises ul {
	padding-left : 8px;
	margin : 0 0 0 8px;
}
#featured-cruises li {
	line-height : 20px;
}


/* Search Offers by Brand (Vacations) */
#brand-offers {
	width : 100%;
}
#brand-offers td {
	/* height : 449px; */
	/* background-color : #e3dcee; */
	padding-bottom : 11px;
	margin-bottom : 15px;
	text-align : left;
}
#brand-offers .title {
	height : 23px;
	background-color : #757fba;
	vertical-align : top;
}
#brand-offers .title h2 {
	margin : 0;
	padding : 3px 0 0 16px;
	/* font-size : 14px; */
	font-size : 1.3em;
	font-weight : bold;
	color : #fff;
}
#brand-offers table.outer {
	margin : 11px 20px 0px 20px;
}
#brand-offers .spacer, #brand-offers .spacer img {
	width : 6px;
}
#brand-offers .colspacer, #brand-offers .colspacer img {
	width : 20px;
}
#brand-offers td.type {
	width : 50%;
	vertical-align : top;
	height : 118px;
	padding-bottom : 6px;
	background-color : #e2e7fb;
	border : 1px solid #fff;
}
#brand-offers td.type div.type {
	line-height : 16px;
	height : 50px;
	width : 100%;
}
#brand-offers td.type table.type {
	line-height : 16px;
	width : 100%;
}
#brand-offers table.type td {
	padding-bottom: 20px;
}
#brand-offers td.type .typetitle {
	padding-top : 4px;
	padding-left : 8px;
	padding-bottom : 6px;
	font-weight : bold;
	color : #3D3D3D;
	background-color : #fff;
	vertical-align : middle;
	line-height : 14px;
	display : block;
}
#brand-offers .cruise-lines {
	margin : 0px 0 0 9px;
	line-height : 12px;
}
#brand-offers a, #brand-offers a:active {
	color : #2d82b6;
	text-decoration : none;
	display : block;
	margin-top : 5px;
}
#brand-offers a:visited {
	color : #93B054;
}
#brand-offers a:hover {
	text-decoration : underline;
}