#pageContainer2ColLeft {
	width: 750px;
	margin-left: 10px;
	margin-top: 10px;
}
#pageContainer2ColLeft .leftCol {
	float: left;
	width: 545px;
	margin-right: 15px;
}
#pageContainer2ColLeft .rightCol {
	float: left;
	width: 190px;
}

/* ---------------------
full page styles 
-----------------------*/

.fullPage #pageContainer {
	width: 750px;
	padding: 10px;
}
.twoCol #pageContainer #left {
	float: left;
	width: 535px;
	padding: 0px;
	margin-right: 15px;
}

.twoCol2 #pageContainer #left {
	float: left;
	width: 525px;
	padding: 0px;
	margin-right: 0px;
}

.twoCol #pageContainer #right {
	float: left;
	width: 200px;
	padding: 0px;
}

#cruiseconfirm #cruiseInfoLeft,
.twoColNoPad #pageContainer #left {
	float: left;
	width: 550px;
}
#cruiseconfirm #cruiseInfoRight,
.twoColNoPad #pageContainer #right {
	float: left;
	width: 200px;
}

/*-----------------------------------------------------  
show hide styles - cruisepromo21 template
-------------------------------------------------------*/

#mainPanel {
	background-color: #fff;
	width: 750px;
}

#mainPanelLeft {
	width: 395px;
	padding: 0px;
	float: left;
}

#mainPanelRight {
	width: 345px;
	padding: 0px;
	float: right;
}
			
#mainPanelLeft .inset {
	padding: 0px;
	}
			
#mainPanelFooter {
	padding: 20px;
	height: 85px;
}

#mainPanelFooter  p{
	padding: 0;
	width: 350px;
}
			
#disclaimerFooter {
	padding: 10px;
	font-size: 11px;
}
			
#subFooter p {
	padding-top: 5px;
	text-align: right;
}
			
.expandCol {
	background-color: #E9ECEF;
	padding: 10px 0 10px 10px;
	margin-top: 1px;
}
			
.expandColDetail {
	background-color: #CFDDED;
	padding: 10px;
}
			
.expandCol p, #mainPanelFooter p {
	float: left;
	}

.rightPanelSearch{
	width: 345px;
	float: left;
	height: 280px;
}
