/******************/
/** CSS Document **/
/******************/

body {padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;}
	
.bg-shadow {padding:0px auto;
	margin:0px auto;
	width:971px;}

.bg-shadow-left {background:url(../images/core/backgrounds/bg-shadow-left.png) 100% 0% repeat-y;}
.bg-shadow-right {background:url(../images/core/backgrounds/bg-shadow-right.png) 0% 0% repeat-y;}

.bg-shadow-left-ie6 {border-right:1px solid #666666;}
.bg-shadow-right-ie6 {border-left:1px solid #666666;}

.main-content {padding:0px auto;
	margin:0px auto;
	background:#FFFFFF;
	width:951px;}
	
.main-bg {background-color:#38619E; height:100%;}

.popup-container {padding:0px auto;
	position: relative;
	width:971px;
	_margin-bottom:-20px;}
	
.navigation {background:#FFFFFF;
	border-top:1px solid #CCCCCC;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	margin-left:10px;}
	
.print-bar {font-size:10px;
	text-align:right;
	padding-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	line-height:21px;
	background-color:#E5EAF7;
	border-bottom:1px solid #38619E;}
	
.nextPrevious {font-size:11px;
	padding:5px;
	margin-bottom:5px;
	background-color:#E5EAF7;
	border-bottom:1px solid #38619E;}

.headers {font-weight:bold;
	color:#000000;
	line-height:22px;
	padding-left:10px;
	background-color:#EBEFF6;
	border-bottom:2px solid #C2C2C2;
	text-align:left;}
	
.rshStorageForm {position:absolute;
	left:-100px;
	top:-500px;
	display:none;}

.printHours {display:none;}

.topBandText {float:left;
	padding:3px 0px 0px 13px;
	margin-top:26px;}

.login {float:right;
	text-align:right;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
	width:85px;
	background:url(../images/core/backgrounds/login-bg.gif) repeat-x;}
	
.logout {background:#e62121;
	padding:1px 4px 1px 4px;}
	
ul {padding-left:10px;
	list-style-type:square;
	margin:5px 0px 15px 15px;}

.banner {background-color:#EEEEEE;
	border:1px solid #B2B2B2;
	text-align:center;}

.divider {background:url(../images/core/backgrounds/divider.gif) 0% 50% repeat-x;}

.hand {cursor:pointer;
	cursor:hand;}
	
.helpCursor {cursor:pointer;
	cursor:help;}
	
.button {cursor:pointer;
	cursor:hand;}

.note {background:#EEEEEE;
	padding:5px;
	font-size:10px;}

img {border:0px;}

.loginDropDwn {padding:0px;
	margin:0px;
	text-align:center;
	position:absolute;
	top:136px;}

.hotelMarker {background:#BC272B;
        color:#FFFFFF;
        font-size:9px;
        text-align:center;
        padding:0px 3px 0px 3px;
        border-right:1px solid #CCCCCC;
        border-bottom:1px solid #CCCCCC;
        font-family:Arial, Helvetica, sans-serif;}
		
.navBottom {z-index:auto;
		position:absolute;
		height:10px;
		width:100%;
		_width:951px;
		top:92px;
		text-align:center;		
		left: 0px;
		_left: 10px;
		_padding-left:-10px;}

.bcrumpMain {font-size:10px;
		color:#868686;
		text-align:left;}

.packageSignLineGroup {padding-left:10px;}
		
.packageTitle {border-bottom:2px solid #778AA7;
		height:165px;}

.logoPrint {display:none;}

#termsAndConditionsForPrint {display:none;}

#packageSearchResultsDiv {margin-top:-10px;
	_margin-top:-9px;
	margin-bottom:-9px;
	_margin-bottom:-10px;
	padding:10px;
	_height:98px;}

.pagination {float:right;
	padding:5px 10px 5px 10px;
	font-size:10px;
	background:url(../images/core/backgrounds/pagination-bg.jpg) 0% 0% repeat-y #c1dde4;}

.filmstrip {_padding:5px;
	_margin-top:-2px;}

/********************/
/**    Site Map    **/
/********************/

.sitemapTitleTop {background:url(../images/core/backgrounds/itineraryCompTitleBg.gif) 0% 100% repeat-x #c6d4e8;
	padding:5px;
	margin:1px;
	font-weight:bold;
	font-size:11px;
	border-bottom:1px solid #999999;}

.sitemapTitleDest {background-color:#E0E1E5;
	padding:3px;
	margin:1px;
	font-weight:bold;
	font-size:11px;}
	
.sitemapTitleRegion {font-size:10px;
	cursor:pointer;
	cursor:hand;
	padding:3px;}
	
.sitemapTitleArea {font-size:10px;
	padding:0px 0px 3px 30px;}
	
.sitemap a:link {text-decoration:underline; color:#000000;}
.sitemap a:active {text-decoration:underline; color:#000000;}
.sitemap a:visited {text-decoration:underline; color:#000000;}
.sitemap a:hover {text-decoration:none; color:#000000;}

/********************/
/**   Top banner   **/
/********************/

.logoMain {float:left;
	text-align:left;
	padding:3px 0px 0px 5px;}

.top-band-links {float:right;
	width:673px;
	_width:688px;
	height:17px;
	font-size:10px;
	padding:2px 15px 0px 0px;
	text-align:right;
	background:url(../images/core/backgrounds/topBandSubLinksBg.jpg) 100% 0% repeat-y;}
	
/**************************/
/**   Table Selection    **/
/**************************/

.tableSelection {font-size:10px;
	text-align:center;
	border-left:1px solid #6a7e9c;
	border-top:1px solid #6a7e9c;}

.tableSelection td {height:25px;
	border-right:1px solid #6a7e9c;
	border-bottom:1px solid #6a7e9c;}

.tableSelection .carCategory {background:#d1d9f0;
	font-size:11px;
	font-weight:bold;}
		
.tableSelection .carCategoryTitle {background:#d1d9f0;
	font-size:11px;
	font-weight:bold;}
	
.tableSelectionTitle {background:#d1d9f0;
	font-size:11px;
	font-weight:bold;}
	
.tableSelectionTitleHover {background:#ded9c5;
	font-size:11px;
	font-weight:bold;}
	
.tableSelectionTD {height:25px;
	border-right:1px solid #6a7e9c;
	border-bottom:1px solid #6a7e9c;}

.tableSelectionTDHover {height:25px;
	border-right:1px solid #6a7e9c;
	border-bottom:1px solid #6a7e9c;
	background:#dccd96;}
	
.tableSelectionTRHover {background:#ede6ca;}

/**************************/
/**   Toll Free Number   **/
/**************************/

.tollNumber {float:right;
	padding:4px 15px 0px 5px;
	font-size:11pt;
	font-weight:bold;
	margin-top:22px;
	color:#D62732;}

/*******************/
/**     Links     **/
/*******************/

a {outline:none;}

a:link {text-decoration:none; color:#000000;}
a:active {text-decoration:none; color:#000000;}
a:visited {text-decoration:none; color:#000000;}
a:hover {text-decoration:underline; color:#000000;}

.bcrump:link {text-decoration:none; color:#868686;}
.bcrump:active {text-decoration:none; color:#868686;}
.bcrump:visited {text-decoration:none; color:#868686;}
.bcrump:hover {text-decoration:none; color:#000000;}

.linkbold:link {text-decoration:none; font-weight:bold; color:#000000;}
.linkbold:active {text-decoration:none; font-weight:bold; color:#000000;}
.linkbold:visited {text-decoration:none; font-weight:bold; color:#000000;}
.linkbold:hover {text-decoration:underline; font-weight:bold; color:#000000;}

.top:link {text-decoration:none; color:#38619E; font-size:10px;}
.top:active {text-decoration:none; color:#38619E; font-size:10px;}
.top:visited {text-decoration:none; color:#38619E; font-size:10px;}
.top:hover {text-decoration:none; color:#000000; font-size:10px;}

.scroll {text-decoration:none; text-align:center; color:#CCCCCC; background:url(../images/core/backgrounds/grey-bg.gif); height:11px;}
.scroll:link {text-decoration:none; text-align:center; color:#CCCCCC; background:url(../images/core/backgrounds/grey-bg.gif); height:11px;}
.scroll:active {text-decoration:none; text-align:center; color:#CCCCCC; background:url(../images/core/backgrounds/grey-bg.gif); height:11px;}
.scroll:visited {text-decoration:none; text-align:center; color:#CCCCCC; background:url(../images/core/backgrounds/grey-bg.gif); height:11px;}
.scroll:hover {text-decoration:none; text-align:center; color:#333333; background:url(../images/core/backgrounds/grey-bg.gif); height:11px;}

.pagenos:active {font-size:11px; text-decoration:none; padding:3px;}
.pagenos:link {font-size:11px; text-decoration:none; padding:3px;}
.pagenos:visited {font-size:11px; text-decoration:none; padding:3px;}
.pagenos:hover {font-size:11px; text-decoration:underline; padding:3px;}
.pagenos-sel {font-size:11px; font-weight:bold; text-decoration:none; color:#FFFFFF; background:#00567A; padding:3px 3px 5px 3px;}
.pagenos-sel:link {font-size:11px; font-weight:bold; text-decoration:none; color:#FFFFFF; background:#00567A; padding:3px 3px 5px 3px;}
.pagenos-sel:visited {font-size:11px; font-weight:bold; text-decoration:none; color:#FFFFFF; background:#00567A; padding:3px 3px 5px 3px;}

.title:active {text-decoration:none; color:#C11728; font-weight:bold;}
.title:link {text-decoration:none; color:#C11728; font-weight:bold;}
.title:visited {text-decoration:none; color:#C11728; font-weight:bold;}
.title:hover {text-decoration:none; color:#65000A; font-weight:bold;}

.link01:active {text-decoration:none; font-weight:bold; color:#666666;}
.link01:link {text-decoration:none; font-weight:bold; color:#666666;}
.link01:visited {text-decoration:none; font-weight:bold; color:#666666;}
.link01:hover {text-decoration:none; font-weight:bold; color:#000000;}

.link02:link {text-decoration:none; color:#000000;}
.link02:active {text-decoration:none; color:#000000;}
.link02:visited {text-decoration:none; color:#000000;}
.link02:hover {text-decoration:none; color:#000000;}

.link03:link {text-decoration:none; color:#999999;}
.link03:active {text-decoration:none; color:#999999;}
.link03:visited {text-decoration:none; color:#999999;}
.link03:hover {text-decoration:none; color:#000000;}

.u:link {text-decoration:underline; color:#000000;}
.u:active {text-decoration:underline; color:#000000;}
.u:visited {text-decoration:underline; color:#000000;}
.u:hover {text-decoration:none; color:#000000;}

.ublue:link {text-decoration:underline; color:#38619e;}
.ublue:active {text-decoration:underline; color:#38619e;}
.ublue:visited {text-decoration:underline; color:#38619e;}
.ublue:hover {text-decoration:none; color:#38619e;}

.linkwhite:link {text-decoration:none; color:#FFFFFF;}
.linkwhite:active {text-decoration:none; color:#FFFFFF;}
.linkwhite:visited {text-decoration:none; color:#FFFFFF;}
.linkwhite:hover {text-decoration:none; color:#FFFFFF;}

.linkwhiteU:link {text-decoration:underline; color:#FFFFFF;}
.linkwhiteU:active {text-decoration:underline; color:#FFFFFF;}
.linkwhiteU:visited {text-decoration:underline; color:#FFFFFF;}
.linkwhiteU:hover {text-decoration:none; color:#FFFFFF;}

.linkredU:link {text-decoration:underline; color:#D62732;}
.linkredU:active {text-decoration:underline; color:#D62732;}
.linkredU:visited {text-decoration:underline; color:#D62732;}
.linkredU:hover {text-decoration:none; color:#D62732;}

/***********************/
/** Search Tab Styles **/
/***********************/

.search-tab {float:left;
	line-height:21px;
	color:#000000;
	background:url(../images/core/backgrounds/search-tab.gif) 0px 2px repeat-x;
	text-decoration:none;}

.search-tab-left {padding-left:8px;
	background:url(../images/core/backgrounds/search-tab-left.gif) 0px 2px no-repeat;
	text-decoration:none;}

.search-tab-right {text-decoration:none;
	background:url(../images/core/backgrounds/search-tab-right.gif) 100% 2px no-repeat;
	padding-right:8px;}

.search-tab-sel {float:left;
	line-height:21px;
	font-weight:bold;
	color:#FFFFFF;
	background:url(../images/core/backgrounds/search-tab-sel.gif) repeat-x;
	text-decoration:none;}
	
.search-tab-sel .search-tab-left {padding-left:9px;
	background:url(../images/core/backgrounds/search-tab-left-sel.gif) no-repeat;
	text-decoration:none;}
	
.search-tab-sel .search-tab-right {text-decoration:none;
	background:url(../images/core/backgrounds/search-tab-right-sel.gif) 100% 0% no-repeat;
	padding-right:9px;}
	
.search-bottom {background:url(../images/core/backgrounds/search-bottom.gif);
	height:20px;
	width:233px;}
	
/*******************/
/**   Tab Styles  **/
/*******************/

.tab {list-style-type: none;
	margin-left:-10px;}

.tab01 {float:left;
	padding:5px 4px 5px 4px;
	font-weight:bold;
	background-color:#E4E3E3;
	margin-top:7px;
	margin-right:1px;} /* for main tabs */

.tab-sel01 {float:left;
	background-color:#778AA7;
	padding:12px 4px 5px 4px;
	font-weight:bold;
	margin-right:1px;} /* for main tabs */
	
.tab02 {float:left;
	padding:5px 4px 5px 4px;
	font-weight:bold;
	background-color:#E4E3E3;
	margin-bottom:-1px;
	margin-right:2px;} /* for inner property tabs */

.tab-sel02 {float:left;
	background-color:#778AA7;
	padding:5px 4px 5px 4px;
	font-weight:bold;
	margin-right:2px;} /* for inner property tabs */	

.tab03 {font-size:11px;
	margin:0px;
	border-bottom:1px solid #96ABCE;
	border-top:0px;
	border-right:1px solid #96ABCE;
	border-left:1px solid #96ABCE;
	font-weight:normal;
	padding:2px 0px 2px 5px;}

.tab-sel03 {font-size:11px;
	margin:0px;
	border-top:0px;
	border-bottom:1px solid #96ABCE;
	border-right:1px solid #96ABCE;
	border-left:1px solid #96ABCE;
	padding:2px 0px 2px 5px;
	font-weight:bold;
	background:url(../images/core/backgrounds/tab03-bg.gif) 0% 100% repeat-x;}

.tab-blank {float:left;
	height:30px;} /* for main tabs */

/**********************/
/** Itinerary Styles **/
/**********************/

.floatingPriceBar {margin-top:10px;
	margin-bottom:-10px;
	position:relative;
	border-bottom:2px solid #FFFFFF;
	height:39px;}

.itineraryDesTitle {font-weight:bold;
	font-size:14px;
	padding:4px 10px 4px 4px;
	background:#536786;
	border:1px solid #778aa7;
	height:17px;
	_height:27px;
	color:#FFFFFF;}
	
.itineraryComponentTitleBg {background:url(../images/core/backgrounds/itineraryCompTitleBg.gif) 0% 100% repeat-x;
	padding:3px 0px 0px 0px;
	height:32px;
	border-bottom:1px solid #778aa7;}
	
.itineraryComponentTitle {float:left;
	font-weight:bold;
	font-size:13px;
	padding-top:13px;}

.itineraryComponentTitleRight {float:right;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	margin-top:9px;
	padding:5px 10px 5px 10px;
	background:url(../images/core/backgrounds/itineraryCompTitleBgRight.gif) left bottom repeat-x;}

.itineraryComponentTitleIcon {float:left;
	padding:0px 5px 0px 10px;}
	
.itineraryFlightConnections {background:url(../images/core/backgrounds/divider.gif) 0% 50% repeat-x;
	margin:5px;
	text-align:right;
	font-size:10px;
	color:#666666;}
	
.itineraryFlightConnections span {background:url(../images/core/icons/connections.gif) 0.5px 50% no-repeat #FFFFFF;
	padding-left:17px;}
	
.briefItineraryDesTitle {font-weight:bold;
	font-size:12px;
	padding:2px 5px 2px 2px;
	background:#dbcd96;
	border-top:1px solid #cdbe81;
	border-bottom:1px solid #cdbe81;
	color:#000000;}

.briefItineraryComponentTitle {background:url(../images/core/backgrounds/briefItineraryCompTitleBg.gif) 0% 100% repeat-x #efecdb;
	padding:5px;
	font-weight:bold;
	font-size:11px;
	border-bottom:1px solid #CCCCCC;}
	
.briefItineraryFlightConnections {background:url(../images/core/backgrounds/divider.gif) 0% 50% repeat-x;
	margin:2px 0px 2px 30px;
	color:#666666;}
	
.briefItineraryFlightConnections span {background:url(../images/core/icons/connections.gif) 0% 50% no-repeat;
	padding-left:5px;}

.hotelComponent {width:681px;
	_width:683px;
	border:1px solid #778AA7;
	margin:5px 0px 5px 0px;}

.hotelName {font-size:10px;
	background:#e0e6f5;
	height:25px;
	_height:33px;
	border-bottom:1px solid #778AA7;
	padding:5px 5px 5px 5px;}
	
.hotelComponent-sel {width:681px;
	_width:683px;
	border:2px solid #ad9847;
	margin:5px 0px 5px 0px;}

.hotelComponent-sel .hotelName {font-size:10px;
	background:#dbcd96;
	height:25px;
	_height:33px;
	border-bottom:1px solid #ad9847;
	padding:5px 5px 5px 5px;}
	
.hotelComponent-sel .bgc04 {background:url(../images/core/backgrounds/briefItineraryCompTitleBg.gif) 0% 100% repeat-x #efecdb;}

.flightComponent-sel {_width:683px;
	border-top:0px;
	border-right:2px solid #ad9847;
	border-bottom:2px solid #ad9847;
	border-left:2px solid #ad9847;}

.flightComponent-sel .itineraryFlightConnections span {background:url(../images/core/icons/connections.gif) 0.5px 50% no-repeat #FFFFFF;
	padding-left:17px;}

.flightName {font-size:10px;
	background:#e0e6f5;
	_height:33px;
	border:1px solid #778AA7;
	padding:1px 5px 1px 1px;}

.flightName-sel {font-size:10px;
	background:#dbcd96;
	_height:33px;
	border-top:2px solid #ad9847;
	border-right:2px solid #ad9847;
	border-bottom:1px solid #ad9847;
	border-left:2px solid #ad9847;
	padding:1px 5px 1px 1px;}

.changeFlights {float:right;
	background:url(../images/core/backgrounds/changeFlightsBgRepeat.gif) repeat-x #CCCCCC;
	margin:-5px -5px 0px 0px;}
	
.changeFlights div {background:url(../images/core/backgrounds/changeFlightsBg.gif) no-repeat;
	font-weight:bold;
	padding:5px 10px 5px 25px;}
	

.overNightBg1 {background:url(../images/core/backgrounds/overNightBg.jpg) 0px 12px no-repeat;}
.overNightBg2 {background:url(../images/core/backgrounds/overNightBg.jpg) no-repeat;
	margin-top:-5px;
	padding-top:5px;}

.carName {font-size:10px;
	background:#e0e6f5;
	width:675px;
	_width:683px;
	border:1px solid #778AA7;
	padding:1px 5px 1px 1px;}

.carComponent-sel {_width:683px;
	border-top:0px;
	border-right:2px solid #ad9847;
	border-bottom:2px solid #ad9847;
	border-left:2px solid #ad9847;}

.carName-sel {font-size:10px;
	background:#dbcd96;
	width:673px;
	_width:683px;
	border-top:2px solid #ad9847;
	border-right:2px solid #ad9847;
	border-bottom:1px solid #ad9847;
	border-left:2px solid #ad9847;
	padding:1px 5px 1px 1px;}

.hotelTypeBorder td {border-bottom:1px solid #EEEEEE;}

.modifySearch {text-align:center;
	background:#99CCCC;
	border:1px solid #006699;
	padding:5px;
	font-size:12px;
	font-weight:bold;}

.flightNames {width:673px;
	_width:683px;
	padding:5px;
	height:75px;
	margin-bottom:10px;
	overflow:auto;}

.flightNames tr td {white-space:nowrap;
	vertical-align:bottom;
	font-size:11px;
	font-weight:bold;
	text-align:center;}
	
.ferryName {font-size:10px;
	background:#e0e6f5;
	height:20px;
	border:1px solid #a4b3d9;
	padding:1px 5px 1px 1px;}

.ferryName-sel {font-size:10px;
	background:#dbcd96;
	border-top:2px solid #ad9847;
	border-right:2px solid #ad9847;
	border-bottom:1px solid #ad9847;
	border-left:2px solid #ad9847;
	padding:1px 5px 1px 1px;}

.ferryComponent-sel {_width:683px;
	border-top:0px;
	border-right:2px solid #ad9847;
	border-bottom:2px solid #ad9847;
	border-left:2px solid #ad9847;
	background:#f1efdd;}

.railName {font-size:10px;
	background:#e0e6f5;
	border:1px solid #a4b3d9;
	padding:1px 5px 1px 1px;}

.railName-sel {font-size:10px;
	background:#dbcd96;
	border-top:2px solid #ad9847;
	border-right:2px solid #ad9847;
	border-bottom:1px solid #ad9847;
	border-left:2px solid #ad9847;
	padding:1px 5px 1px 1px;}

.railComponent-sel {_width:683px;
	border-top:0px;
	border-right:2px solid #ad9847;
	border-bottom:2px solid #ad9847;
	border-left:2px solid #ad9847;
	background:#f1efdd;}

.cruiseComponent {width:681px;
	_width:683px;
	border:1px solid #778AA7;
	border-top:3px solid #778AA7;}

.cruiseName {font-size:14px;
	background:#e0e6f5;
	font-weight:bold;
	border-bottom:1px solid #a4b3d9;
	padding:10px;}

.cruiseTitleRight {background:url(../images/core/backgrounds/itineraryCompTitleBgRight.gif) 0% 100% repeat-x #8ea7cf;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	width:10%;
	padding:0px 10px 0px 10px;}
	
.cruiseSearchSailingDates td {border-bottom:1px solid #CCCCCC;
	height:32px;}
	
.cruiseCategoryTable td {height:32px;}

/****************/
/** Popup Divs **/
/****************/

.popupDiv {width:720px;
	_width:722px;
	background:#FFFFFF;
	border:1px solid #204F9A;}

.popupDivTitleBg {background:url(../images/core/backgrounds/itineraryCompTitleBg.gif) 0% 100% repeat-x #c6d4e8;
	border-bottom:1px solid #778aa7;
	font-size:12px;
	font-weight:bold;
	padding:10px;}
	
.popupDivContentBg {overflow:auto;
	padding:10px;
	height:390px;}
	
.popupDivBig {width:681px;
	_width:703px;
	padding:10px;
	background:#FFFFFF;
	border:1px solid #204F9A;}

.popupDivBigTitleBg {background:url(../images/core/backgrounds/itineraryCompTitleBg.gif) 0% 100% repeat-x #c6d4e8;
	border-bottom:1px solid #778aa7;
	font-size:12px;
	font-weight:bold;
	padding:10px;
	margin-top:-10px;
	margin-left:-10px;
	margin-right:-10px;
	_margin-right:-12px;}

.popupDivSmall {width:450px;
	padding:10px;
	background:#FFFFFF;
	border:1px solid #204F9A;}

.popupDivSmallTitleBg {background:url(../images/core/backgrounds/itineraryCompTitleBg.gif) 0% 100% repeat-x #c6d4e8;
	border-bottom:1px solid #778aa7;
	font-size:12px;
	font-weight:bold;
	padding:10px;
	margin-top:-10px;
	margin-left:-10px;
	margin-right:-10px;
	_margin-right:-17px;}
	
.popupDivSmall .popupBanner img {border:1px solid #B2B2B2;}

/***************************/
/** Error Messages Styles **/
/***************************/

.errorMsg {border:1px solid #ae1212;
	background:#f7e7e7;
	text-align:left;
	width:450px;}
	
.errorMsg div {background:#e7b7b7;
	font-size:12px;
	font-weight:bold;}
	
.errorMsg p {padding:3px 10px 0px 10px;
	font-size:11px;}

.warningMsg {border:1px solid #c38500;
	background:#fcf7cc;
	text-align:left;
	width:450px;}
	
.warningMsg div {background:#f8ec80;
	font-size:12px;
	font-weight:bold;}
	
.warningMsg p {padding:3px 10px 0px 10px;
	font-size:11px;}

.generalMsg {border:1px solid #1a7902;
	background:#eaf7e6;
	text-align:left;
	width:450px;}
	
.generalMsg div {background:#c0e7b6;
	font-size:12px;
	font-weight:bold;}
	
.generalMsg p {padding:3px 10px 0px 10px;
	font-size:11px;}
	
/*******************/
/** Generl Styles **/
/*******************/
.fll {float:left;}
.flr {float:right;}

.tal {text-align:left;}
.tac {text-align:center;}
.tar {text-align:right;}
.valb {vertical-align:bottom;}
.valt {vertical-align:top;}

.sup {vertical-align:SUP;
	color:#C11728;}

.displayNone {display:none;
	visibility:hidden;}

.displayBlock {display:;
	visibility:visible;}

.ofa {overflow:auto;}
.ofa270 {max-height:270px;
	_height: expression(this.scrollHeight > 270 ? '270px' : 'auto');
	width:221px;
	_width:231px;
	overflow:auto;}

.ofa90 {max-height:90px;
	_height: expression(this.scrollHeight > 90 ? '90px' : 'auto');
	overflow:auto;}

.ofs {overflow:scroll;}

p {margin-bottom:12px; margin-top:6px;}

.arial-narrow {font-family:Arial Narrow, Arial;
	font-size:16px;
	font-weight:bold;}
	
.arial {font-family:Arial;
	font-size:16px;}

h1 {font-family:Arial Narrow, Arial;
	font-size:16px;
	font-weight:bold;
	color:#38619E;
	margin:0px;}

h2 {font-size:14px;
	font-weight:bold;
	margin:0px;
	display:inline;}

h3 {font-size:11px;
	font-weight:bold;
	margin:0px;}

.readonly {background-color:#f1f1f1;
	border:1px solid #7f9db9;}
	
#textfield {border:1px solid #7f9db9;}

.b {font-weight:bold;}
.nob {font-weight:normal;}
.i {font-style:italic;}
.u {text-decoration:underline;}
.nu {text-decoration:none;}
.strike {text-decoration:line-through;}

.fs09 {font-size:10px;}
.fs10 {font-size:10px;}
.fs11 {font-size:11px;}
.fs12 {font-size:12px;}
.fs14 {font-size:14px;}
.fs16 {font-size:16px;}

.lh11 {line-height:11px;}
.lh15 {line-height:15px;}
.lh18 {line-height:18px;}
.lh23 {line-height:23px;}

.tc00 {color:#FFFFFF;}
.tc01 {color:#000000;}
.tc02 {color:#868686;}
.tc03 {color:#000000;}
.tc04 {color:#38619E;}
.tc05 {color:#C11728;}
.tc06 {color:#FF0000;} /* red */
.tc07 {color:#666666;} /* dark grey */
.tc08 {color:#000099;} /* dark blue */

.bgc00 {background-color:#FFFFFF;}  /* White */
.bgc01 {background-color:#000000;}  /* Black */
.bgc02 {background-color:#E0E1E5;}  /* Light Grey */
.bgc03 {background-color:#778AA7;}  /*  */
.bgc04 {background-color:#D1D1D1;}  /* Light Grey */
.bgc05 {background-color:#DFE7CF;}  /* Light Grey Green */
.bgc06 {background-color:#F3F5FA;}  /* Light Blue */
.bgc07 {background-color:#DFE7CF;}  /*  */
.bgc08 {background-color:#E4E3E3;}  /*  */
.bgc09 {background-color:#E5EAF7;}  /*  */
.bgc10 {background-color:#FFFFCC;}  /*  */
.bgc11 {background-color:#f1f1f1;}  /* Light Light Grey */
.bgc12 {background-color:#f7f7f7;}  /* Light Light Light Grey */
.bgc13 {background-color:#efecdb;}
.bgc14 {background-color:#FF0000;}  /* Red */
.bgc15 {background-color:#E5E5E5;}  /*   */

.bgc16 {background-color:#d1d9ee;}  /*   */
.bgc17 {background-color:#dbcd96;}  /*   */

.bgimg01 {background:url(../images/core/backgrounds/floating-price-bg.gif) 0% 100% repeat-x #e5e5e5;
	padding:1px 5px 5px 5px;
	width:673px;
	_width:683px;}
	
.bgimg02 {background:url(../images/core/backgrounds/login-bg.gif) repeat-x;}
.bgimg03 {background:url(../images/core/backgrounds/nav-bottom-shadow.gif) repeat-x;}
.bgimg04 {background:url(../images/core/backgrounds/search-bg.gif) repeat-x;}

.bo00 {border:1px solid #FFFFFF;}
.bo01 {border:1px solid #000000;}
.bo02 {border-bottom:0px;
	border-top:3px solid #E62121;
	border-right:3px solid #E62121;
	border-left:3px solid #E62121;}

.bo03 {border-bottom:1px solid #96ABCE;
	border-top:3px solid #204F9A;
	border-right:1px solid #96ABCE;
	border-left:1px solid #96ABCE;}

.bo04 {border:1px solid #E0E6F1;}
.bo05 {border:1px solid #FF0000;}
.bo06 {border:1px solid #38619E;}

.bo07 {border-bottom:1px solid #778AA7;
	border-top:0px;
	border-right:1px solid #778AA7;
	border-left:1px solid #778AA7;}
	
.bo08 {border-bottom:1px solid #E0E6F1;
	border-left:1px solid #E0E6F1;
	border-right:1px solid #E0E6F1;
	border-top:1px solid #778AA7;}
	
.bo09 {border:1px solid #778AA7;}

.bo10 {border:1px solid #96ABCE;}
.bo11 {border-bottom:0px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;}
	
.bo12 {border:1px solid #778AA7;
	border-top:3px solid #778AA7;}
.bo13 {border-top:1px solid #778AA7;}
.bo14 {border:1px dashed #778AA7;}

.bob01 {border-bottom:1px solid #000000;}
.bob02 {border-bottom:1px solid #CCCCCC;}
.bob03 {border-bottom:3px solid #24519B;}
.bob04 {border-bottom:1px solid #778aa7;}
.bob05 {border-bottom:1px solid #38619E;}

.bor01 {border-right:1px solid #CCCCCC;}
.bor02 {border-right:1px solid #38619E;}

.bol01 {border-left:1px solid #CCCCCC;}
.bol02 {border-left:1px solid #38619E;}

.bot01 {border-top:1px solid #CCCCCC;}

.blueBorder {border-top:1px solid #778aa7;
	border-left:1px solid #778aa7;
	border-right:1px solid #778aa7;}
.blueBorder td {border-bottom:1px solid #778aa7;}

.p02 {padding:2px;}
.p05 {padding:5px;}
.p10 {padding:10px;}

.pt02 {padding-top:2px;}
.pt03 {padding-top:3px;}
.pt05 {padding-top:5px;}
.pt07 {padding-top:7px;}
.pt10 {padding-top:10px;}
.pt13 {padding-top:13px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt45 {padding-top:45px;}
.pt50 {padding-top:50px;}
.pt60 {padding-top:60px;}
.pt95 {padding-top:95px;}

.pl03 {padding-left:3px;}
.pl05 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl25 {padding-left:25px;}
.pl45 {padding-left:45px;}
.pl161 {padding-left:161px;}
.pl166 {padding-left:166px;}
.pl220 {padding-left:220px;}

.pr05 {padding-right:5px;}
.pr08 {padding-right:8px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}
.pr20 {padding-right:20px;}
.pr102 {padding-right:102px;}

.pb02 {padding-bottom:2px;}
.pb05 {padding-bottom:5px;}
.pb07 {padding-bottom:7px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb25 {padding-bottom:25px;}

.m01 {margin:1px;}
.m05 {margin:5px;}
.m10 {margin:10px;}

.ml05 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml20 {margin-left:20px;}
.ml30 {margin-left:30px;}
.ml50 {margin-left:50px;}
.ml156 {margin-left:156px;}
.ml289 {margin-left:289px;}
.ml-10 {margin-left:-10px;}

.mt01 {margin-top:1px;}
.mt02 {margin-top:2px;}
.mt03 {margin-top:3px;}
.mt05 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt22 {margin-top:22px;}
.mt26 {margin-top:24px;
	_margin-top:26px;}
.mt-01 {margin-top:-1px;}
.mt-02 {margin-top:-2px;}
.mt-06 {margin-top:-6px;}
.mt-07 {margin-top:-7px;}
.mt-09 {margin-top:-9px;}
.mt-10 {margin-top:-10px;}
.mt-11 {margin-top:-11px;}
.mt-13 {margin-top:-13px;}
.mt-15 {margin-top:-15px;}
.mt-18 {margin-top:-18px;}
.mt-20 {margin-top:-20px;}
.mt-30 {margin-top:-30px;}
.mt-36 {margin-top:-36px;}
.mt-45 {margin-top:-45px;}
	
.mb01 {margin-bottom:1px;}
.mb02 {margin-bottom:2px;}
.mb05 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb-05 {margin-bottom:-05px;}
.mb-10 {margin-bottom:-10px;}
.mb-20 {margin-bottom:-20px;}
.mb-30 {margin-bottom:-30px;}

.mr03 {margin-right:3px;}
.mr05 {margin-right:5px;}
.mr-10 {margin-right:-10px;}
.mr07 {margin-right:7px;}
.mr08 {margin-right:8px;}
.mr09 {margin-right:9px;}
.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}
.mr26 {margin-right:26px;}

.h11 {height:11px;}
.h12 {height:12px;
	_height:;}
.h23 {height:23px;}
.h25 {height:25px;}
.h26 {height:26px;}
.h30 {height:30px;
	_height:26px;}
.h35 {height:35px;}
.h45 {height:45px;}
.h61 {height:61px;}
.h65 {height:65px;}
.h68 {height:68px;}
.h90 {height:90px;}
.h117 {height:117px;}
.h133 {height:133px;}
.h155 {height:155px;}
.h165 {height:165px;}
.h230 {height:230px;}
.h250 {height:250px;}
.h265 {height:265px;}
.h270 {height:270px;}
.h280 {height:280px;}
.h333 {height:333px;}
.h360 {height:360px;}
.h385 {height:385px;}

.w10 {width:10px;}
.w20 {width:20px;}
.w22 {width:22px;}
.w36 {width:36px;}
.w40 {width:40px;}
.w44 {width:44px;}
.w55 {width:55px;}
.w60 {width:60px;}
.w62 {width:62px;}
.w65 {width:65px;}
.w68 {width:68px;}
.w70 {width:70px;}
.w75 {width:75px;}
.w80 {width:80px;}
.w85 {width:85px;}
.w87 {width:87px;}
.w92 {width:92px;}
.w102 {width:102px;}
.w105 {width:105px;}
.w110 {width:110px;}
.w126 {width:126px;}
.w135 {width:135px;}
.w140 {width:140px;}
.w146 {width:146px;}
.w154 {width:154px;}
.w159 {width:158px;
	_width:160px;}
.w165 {width:165px;}
.w166 {width:166px;}
.w173 {width:173px;}
.w181 {width:181px;}
.w184 {width:184px;}
.w191 {width:191px;}
.w198 {width:198px;}
.w198ie {width:198px;
	_width:208px;}
.w205 {width:205px;}
.w208 {width:208px;}
.w212 {width:212px;}
.w215 {width:215px;}
.w220 {width:210px;
	_width:220px;}
.w225 {width:225px;}
.w229 {width:229px;}
.w231 {width:231px;}
.w233 {width:233px;}
.w243 {width:243px;}
.w255 {width:255px;}
.w260 {width:260px;
	_width:270px;}
.w265 {width:265px;}
.w270 {width:270px;}
.w280 {width:280px;}
.w295 {width:295px;}
.w306 {width:306px;}
.w310 {width:310px;}
.w320 {width:320px;}
.w340 {width:340px;}
.w349 {width:349px;}
.w352 {width:352px;}
.w372 {width:372px;}
.w394 {width:394px;}
.w402 {width:402px;}
.w405 {width:405px;}
.w410 {width:400px;
	_width:410px;}
.w425 {width:425px;}
.w445 {width:445px;}
.w450 {width:450px;}
.w447{width:447px;
	_width:457px;}
.w457 {width:457px;}
.w470 {width:470px;}
.w514 {width:514px;
	_width:517px;}
.w517 {width:517px;}
.w525 {width:525px;}
.w582 {width:578px;}
.w651 {width:651px;
	_width:661px;}
.w660 {width:659px;
	_width:661px;}
.w661 {width:661px;
	_width:683px;}
.w662 {width:662px;}
.w670 {width:670px;}
.w671 {width:671px;
	_width:683px;}
.w672 {width:671px;
	_width:681px;}
.w680 {width:680px;}
.w682 {width:681px;
	_width:683px;}
.w693 {width:693px;}
.w770 {width:770px;}
.w805 {width:805px;}
.w850 {width:850px;}
.w951 {width:951px;}

.wp02 {width:2%;}
.wp10 {width:10%;}
.wp13 {width:13%;}
.wp18 {width:18%;}
.wp20 {width:20%;}
.wp25 {width:25%;}
.wp30 {width:30%;}
.wp35 {width:35%;}
.wp49 {width:49%;}
.wp70 {width:70%;}
.wp95 {width:100%;
	_width:95%;}
.wp100 {width:100%;}

.textbox {border:1px solid #7f9db9;} /* normal textbox */

.empty-div {height:0px;
			font-size:1px;
			line-height:0;}
			
.subtitle {font-size:12px;
	color:#000000;
	font-weight:bold;}

/*******************/
/**    Footer     **/
/*******************/

.footer {font-size:10px;
	background-color:#EEEEEE;
	border-top:1px solid #D51A28;
	border-bottom:1px solid #87929A;
	line-height:18px;
	padding-top:5px;
	padding-bottom:5px;}

.copyrights {font-size:10px;
	padding-top:10px;
	padding-bottom:25px;}

/** CSS Ends Here **/
