/* @override http://www.aipotfil.com/skins/customer/styles/stylenew.css */

/* CSS Document */

body {
	padding: 0;
	margin: 0;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	background: url(/skins/customer/images/upd/bgr_body.jpg) top repeat-x;
	background-color: #619BDC;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	padding: 0;
	margin: 0;
}

#loading_container p a {
	color: #2B4575;
}

.site {
	margin: 0 auto;
	width: 1018px;
	background-image: url(/skins/customer/images/upd/main_bgr.png);
	background-repeat: repeat-y;
	*background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skins/customer/images/upd/main_bgr.png', sizingMethod='scale');
}

/* needed for IE 6 JS menu visibility with use of transparent PNG filter */

.menuVisibility {
	position: relative;
}

/* END needed for IE 6 JS menu visibility with use of transparent PNG filter */

.header {
	width: 1004px;
	margin: 0 auto;
}

.logo {
	width: 1004px;
	height: 136px;
	background-image: url(/skins/customer/images/upd/logo.jpg);
	background-repeat: no-repeat;
	border-bottom: 1px #5082DC solid;
}

.topMenu {
	width: 1004px;

/*	height:31px;*/
	background-image: url(/skins/customer/images/upd/bgr_menu_top.jpg);
	background-repeat: repeat-x;
	border-top: 1px #8EB2EB solid;
	border-bottom: 1px #EBF1FC solid;
}

.topMenuLeft {
	padding-left: 11px;
	width: 499px;
	height: 31px;
	float: left;
}

.topMenuRight {
	padding-right: 18px;
	width: 476px;
	height: 31px;
	text-align: right;
	float: left;
}

.topMenuRight a {
	color: #fff;
	font-size: 11px;
	line-height: 31px;
	text-decoration: none;
	height: 31px;
	background: url(/skins/customer/images/upd/navSpacer.jpg) no-repeat right -1px;
	padding-right: 10px;
	padding-left: 4px;
	display: inline-block;
}

.topMenuRight a:hover {
	text-decoration: underline;
}

.clear {
	height: 0px;
	font-size: 0px;
	clear: both;
}

.content {
	padding: 0px 14px;
	padding-top: 14px;
	width: 976px;
	min-height: 500px;
	margin: 0 auto;
	background-image: url(/skins/customer/images/upd/bgr_content.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #DCE6FA;
}

.contentBox {
	margin-bottom: 16px;
	width: 976px;
	background: url(/skins/customer/images/upd/contbox_bgr.jpg) repeat-y;
}

.contentBoxTop {
	height: 6px;
	font-size: 5px;
	background: url(/skins/customer/images/upd/contbox_top.jpg) no-repeat;
}

.contentBoxCenter {
	padding-top: 25px;
	min-height: 416px;
}

.contentBoxCenter h1 {
	margin-bottom: 5px;
	padding-left: 8px;
	padding-bottom: 8px;
	width: 93%;
	font-size: 24px;
	font-weight: bold;
	color: #15325A;
	border-bottom: 1px #DCE6FA solid;
	margin-left: 20px;
}

#loginForm table tbody tr td input {
	
}

.contentBoxCenter h2 {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 8px;
	padding-bottom: 8px;
	width: 95%;
	font-size: 14px;
	font-weight: bold;
	color: #15325A;
}

.contentBoxCenter label {
	font-size: 14px;
	font-weight: bold;
	color: #15325A;
	display: inline-block;
	margin-bottom: 4px;
}

.contentBoxCenter #NumberOfDaysContainer {
	float: left;
	width: 123px;
	margin-bottom: 10px;
}

.contentBoxCenter #StartDateContainer {
	float: left;
	width: 128px;
	margin-right: 20px;
	margin-bottom: 10px;
}

#searchForm .separatorOr {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

#ResortGroupContainer {
	
}

.contentBoxCenter .inputSubmit {
	display: inline-block;
	position: relative;
	top: 1px;
	left: 60px;
}

#NumberOfDaysContainer select.input {
	position: relative;
	top: 4px;
}

.contentBoxCenter p {
	font-size: 12px;
	color: #555;
}

.contentBoxCenter p.tos {
	font-size: 14px;
	font-weight:bold;
	color: #555;
}

.contentBoxCenter p.center {
	text-align: center;
}

.contentBoxCenter img {
	border: 0px;
}

.contentBoxUpper {
}

.contentBoxCenterLeft {
	width: 665px;
	float: left;
}

.contentBoxCenterLeftBooking {
	position: relative;
	width: 315px

;
	/*	background-color:#FF0000;*/
	float: left;
	padding-left: 20px;
}

.contentBoxCenterLeftBooking .tabs {
	margin: 0 auto;
	text-align: center

;
	/*	position:absolute;
	top:0px;
	left:3px;*/
	width: 306px;
	height: 36px;
	padding-bottom: 4px;
	background-image: url(/skins/customer/images/upd/bgr_tabs.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

*html .contentBoxCenterLeftBooking .tabs {
	padding-bottom: 1px;
}

.contentBoxCenterLeftBooking .search {
	margin: 0 auto;
	width: 298px;
	height: 258px;
	padding: 0px 4px;
	background-image: url(/skins/customer/images/upd/searchBackground.gif);
	background-repeat: no-repeat;
}

.contentBoxCenter #searchForm {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}

.contentBoxCenterLeftBooking .search table {
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 100%;
	font-size: 11px;
	color: #2B4575;
}

.contentBoxCenterLeftBooking .search table th {
	padding: 4px 6px;
	width: 104px;
	font-weight: bold;
	text-align: left;
}

.contentBoxCenterLeftBooking .search table td {
	padding: 4px 6px;
	width: 178px;
}

.contentBoxCenterLeftBooking .search table td.empty {
	padding: 2px;
}

*html .contentBoxCenterLeftBooking .search table td.empty {
	padding: 4px;
}

.contentBoxCenterLeftBooking .search .inputCalendar {
	width: 98px;
}

.contentBoxCenterLeftBooking .search .selection {
	width: 278px;
}



.contentBoxCenterLeftBooking .search img.imageCalendar {
	position: relative;
	top: 6px;
	left: 3px;
}

.contentBoxCenterLeftDetails {
	width: 330px;
	float: left;
}

.contentBoxCenterLeftDetails p {
	padding: 10px 0px;
	font-size: 11px;
}

.contentBoxCenterLeftDetails p.text {
	padding: 5px 20px;
	font-size: 12px;
	color: #555;
}

.contentBoxCenterRight {
	width: 280px;
	float: left;
	margin-left: 7px;
}

.contentBoxCenterRight .topDeals {
	margin-top: 1px;
	padding-bottom: 9px;
	width: 275px;
	height: 289px;
	background-image: url(/skins/customer/images/upd/bgr_top_deals.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	border: 1px #E1E1E1 solid;
}

.contentBoxCenterRight .topDealsContent {
	margin-bottom: 10px;
	*margin-bottom: 9px;
	width: 275px;
	height: 289px;
	overflow: auto;
}

*html .contentBoxCenterRight .topDealsContent {
	margin-bottom: 0px;
}

.contentBoxCenterRight .topDealsContent table {
	margin: 0;
	padding: 0;
	border: 0;
	width: 257px;
}

.contentBoxCenterRight .topDealsContent table td {
	padding: 11px;
	vertical-align: middle;
}

.contentBoxCenterRight .topDealsContent table td p {
	font-size: 11px;
	padding-bottom: 13px;
}

.contentBoxCenterRight .topDealsContent table td p a {
	font-weight: bold;
	color: #15325A;
	text-decoration: underline;
}

.contentBoxCenter #topDeals {
	border: 0px;
	height: 28px;
}

.contentBoxLower {
	margin: 0 auto;
	margin: 0px 1px;
	padding: 0px 1px;
	padding-top: 11px;
	width: 972px;
	background-color: #F5F5F5;
	background-image: url(/skins/customer/images/upd/bgr_content_box_lower.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.contentBoxLowerLeft {
	padding-right: 15px;
	width: 663px;
	border-right: 1px #BEC8DC solid;
	float: left;
}

#walkthrough {
	width: 660px;
	padding-left: 8px;
	margin: 0;
}

#walkthrough img {
	margin: 0 -4px 0 0;
	padding: 0;
}

.contentBoxLowerLeft table {
	margin: 0;
	padding: 0;
	width: 100%;
	border: 0px;
}

.contentBoxLowerLeft table td {
	padding: 0px 20px;
	width: 33%;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	color: #555;
}

.contentBoxLowerRight {
	padding: 0px 15px 0px 10px;
	width: 262px;
	float: left;
}

.contentBoxLowerRight h2 {
	padding-left: 0px;
}

.contentBoxLowerRight p {
	padding-bottom: 10px;
}

.contentBoxBottom {
	height: 6px;
	font-size: 5px;
	background: url(/skins/customer/images/upd/contbox_bottom.jpg) no-repeat;
}

.contentBoxBottomSolid {
	height: 6px;
	font-size: 5px;
	background: transparent url(/skins/customer/images/upd/contbox_bottom_solid.jpg) no-repeat;
}

#continue.inputSubmit {
	margin-top: 15px;
	margin-left: 1px;
}

.bottomLinks {
	width: 976px;
	background-color: #FF0000;
	height: 31px

;
	/*	line-height:32px;*/
	background: url(/skins/customer/images/upd/bottoml_bgr.jpg) repeat-x;
}

.bottomLinksLeft {
	height: 31px;
	width: 7px;
	background: url(/skins/customer/images/upd/bottoml_left.jpg) no-repeat;
	float: left;
}

.bottomLinksCont {
	height: 31px;
	line-height: 31px;
	width: auto;
	float: left;
}

.bottomLinksCont ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.bottomLinksCont ul li {
	list-style-type: none;
}

.bottomLinksCont ul li a {
	text-decoration: none;
}

.bottomLinksCont ul li.link {
	color: #FFFFFF;
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
}

.bottomLinksCont ul li.link a {
	color: #646464;
	font-weight: normal;
	text-decoration: none;
}

.bottomLinksCont ul li.link a:hover {
	text-decoration: underline;
}

.bottomLinksCont ul li.divider {
	color: #648FDE;
	display: inline;
	font-size: 11px;
}

.bottomLinksCont ul li.active {
	display: inline;
	padding: 0px 5px;
}

.bottomLinksCont ul li.active a, .bottomLinksCont ul li.active a:hover {
	color: #15325A;
	font-weight: normal;
	text-decoration: underline;
}

.bottomLinksRight {
	height: 31px;
	width: 7px;
	background: url(/skins/customer/images/upd/bottoml_right.jpg) no-repeat;
	float: right;
}

.footer {
	margin: 0 auto;
	padding-right: 18px;
	width: 986px;
	height:230px;
	font-size: 11px;
	background: url(/skins/customer/images/upd/footer_bgr.jpg) top repeat-x;
}

.footer table.resort_links tr td a {
	color: #FFFFFF;
}

.footer ul {
	float: right;
	margin-top: 35px;
	vertical-align: top;
}

.footer ul li {
	list-style-type: none;
	display: inline;
	padding-left: 5px;
	padding-right: 7px;
	background-image: url(/skins/customer/images/upd/bgr_footer_li.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

.footer ul li a {
	color: #6482AA;
	font-weight: normal;
	text-decoration: none;
}

.footer ul li a:hover {
	text-decoration: underline;
}

.footer ul li.last {
	background: none;

/*	width:2px;
	height:25px;*/
}

.footer .copy {
	color: #6482AA;
	display: block;
	float: left;
	margin: 35px 0px 0 18px;
	padding: 0;
	vertical-align: top;
	width: 90px;
}

*html .footer .copy {
	margin-left: 14px;
}

.footer img.first {
	float: left;
	margin-right: 14px;
	margin-top: 27px;
	vertical-align: top;
}

.footer img.second {
	float: left;
	margin-right: 14px;
	margin-top: 21px;
	vertical-align: top;
}

/* ----- select skiers ----- */

.contentSkiers {
	margin: 0px 10px;
	margin-top: -20px;
	color: #656565;
}

.contentSkiers h1 {
	font-family: Arial, Helvetica, sans-serif;
	border: 0px;
}

.stepsSkiers {
	width: 405px;
	height: 45px;
	margin-bottom: 10px;
	margin-top: -20px;
	margin-left: 22px;
}

.boxNarrow {
	margin-bottom: 15px;
	width: 698px;
}

.boxNarrowTop {
	width: 698px;
	height: 9px;
	font-size: 5px;
	background-image: url(/skins/customer/images/upd/bgr_narrow_box_top.jpg);
	background-repeat: no-repeat;
}

.boxNarrowContent {
	padding: 12px 21px 21px;
	width: 656px;
	background-image: url(/skins/customer/images/upd/bgr_narrow_box_content.jpg);
	background-repeat: repeat-y;
}

.boxNarrowContent table {
	margin: 20px 0 0;
	padding: 0;
	border: 0;
	left: -1px;
	position: relative;
	border-spacing: 10px;
}

.boxNarrowContent table td {
	font-size: 11px;
	font-weight: bold;
	color: #2B4575;
}

.boxNarrowContent table td .selectionSkiers {
	width: 153px;
}

.boxNarrowBottom {
	width: 698px;
	height: 9px;
	font-size: 4px;
	background: url(/skins/customer/images/upd/bgr_narrow_box_bottom.jpg) no-repeat;
}

.bottomSpacerSkiers {
	width: 1px;
	height: 148px;
	background-image: url(/skins/customer/images/upd/spacer.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#new_adult_1 {
	width: 320px;
}

/* ----- END select skiers ----- */

/* ----- Misc pages ----- */

#errorPage {
	padding-left: 29px;
	width: 95%;
}
#errorPage p {
	margin-top: 15px;
}

#rssPage {
	font-size:12px;
	padding-left: 29px;
	width: 95%;
}
#rssPage p {
	margin-top: 15px;
}

#orderComplete {
	padding-left: 29px;
	width: 95%;
}

#orderComplete p {
	margin-top: 15px;
	margin-bottom: 10px;
}

#myAddress {
	padding-left: 29px;
	width: 95%;
}

#myAddress form {
	margin-top: 15px;
	margin-bottom: 10px;
	color: #15325A;
}

#mySkier {
	padding-left: 29px;
	width: 95%;
}

#mySkier form {
	margin-top: 15px;
	margin-bottom: 10px;
	color: #15325A;
}

#mySkiers {
	padding-left: 29px;
	width: 95%;
}

#mySkiers form {
	margin-top: 15px;
	margin-bottom: 10px;
	color: #15325A;
}

#orderHistory {
	padding-left: 29px;
	width: 95%;
}

#orderHistory form {
	margin-top: 15px;
	margin-bottom: 10px;
	color: #15325A;
}

#myProfile {
	padding-left: 29px;
	width: 95%;
}

#myProfile form {
	margin-top: 15px;
	margin-bottom: 10px;
	color: #15325A;
}

#createLodgeId {
	padding-left: 29px;
	width: 95%;
}

#createLodgeId form {
	margin-top: 15px;
	margin-bottom: 10px;
	color: #15325A;
}


.bold {
	font-weight: bold;
}

#checkout_container {
	font-size: 12px;
}

#loading_container, #forgotten_pass_container, #my_account_container {
	font-size: 12px;
	padding-left: 30px;
}

#loginForm table tbody tr td input {
	
}

#loading_container p, #forgotten_pass_container p {
	margin-top: 0;
	margin-bottom: 10px;
	text-align: left;
}

#loading_container table td, #forgotten_pass_container table td {
	padding-bottom: 4px;
	padding-right: 8px;
	color: #2B4575;
	font-weight: bold;
}

#my_account_container .myTitle a{
	font-weight: bold;
	color: #2B4575;
}

.myAccountSection {
	display: block;
	height: 25px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.myAccountSection img {
	float: left;
	margin-right: 10px;
}

#reviewOrder {
	padding-left: 30px;
	font-size:11px;
}

#reviewOrder p {
	margin-bottom: 10px;
	margin-top: 20px;
}


/* ----- resort search results ----- */

.searchResultsBox {
	margin-bottom: 16px;
	width: 976px;
}

.searchResultsBox .selectionShort {
	width: 53px;
}

.searchResultsBoxTop {
	height: 6px;
	font-size: 5px;
	background: url(/skins/customer/images/upd/bgr_search_results_top.jpg) no-repeat;
}

.searchResultsBoxContent {
	padding-top: 25px;
	padding-bottom: 20px;
	min-height: 100px;
	background: url(/skins/customer/images/upd/bgr_search_results_content.jpg) repeat-y;
}

*html .searchResultsBoxContent {
	height: 100px;
}

.searchResultsBoxContentLeft {
	padding: 0px 27px;
	width: 144px;
	float: left;
}

.searchResultsBoxContentLeft p {
	padding-bottom: 10px;
}

.searchResultsBoxContentLeft .inputCalendarShort {
	width: 90px;
}

.searchResultsBoxContentRight {


/*	padding:0px 24px;*/
	width: 776px;
	float: left;
}

.searchResultsBoxContentRight h1, .searchResultsBoxContentRight h2 {
	padding-left: 24px;
}

.searchResultsBoxContentRight .resultsBox {
	margin: 0px 24px;
	margin-bottom: 9px;
	width: 728px;
}

.searchResultsBoxContentRight .resultsBoxTop {
	padding-top: 8px;
	padding-left: 24px;
	width: 704px;
	height: 35px;
	background-image: url(/skins/customer/images/upd/bgr_results_box_top.jpg);
	background-repeat: no-repeat;
}

.searchResultsBoxContentRight .resultsBoxTop h4 {
	font-size: 16px;
	font-weight: bold;
	color: #F1F1F1;
}

.searchResultsBoxContentRight .resultsBoxTopActFast {
	padding-top: 8px;
	padding-left: 24px;
	width: 704px;
	height: 35px;
	background-image: url(/skins/customer/images/upd/bgr_results_box_top_actfast_text.png);
	background-repeat: no-repeat;
}

.searchResultsBoxContentRight .resultsBoxTopActFast h4 {
	font-size: 16px;
	font-weight: bold;
	color: #F1F1F1;
}




.price {
	color: #B60101;
}

.tip {
	display: block;
	width: 270px;
	font-size: 9px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.searchResultsBoxContentRight .resultsBoxContent {
	padding: 5px 25px;
	width: 678px;
	background-image: url(/skins/customer/images/upd/bgr_results_box_content.jpg);
	background-repeat: repeat-y;
}

.searchResultsBoxContentRight .resultsBoxContent table.prices {
	margin: 0;
	padding: 0;
	border: 0;
	width: 500px;
}

.searchResultsBoxContentRight .resultsBoxContent table.prices td {
	padding-bottom: 10px;
	padding-right: 20px;
	font-size: 12px;
}

.searchResultsBoxContentRight .resultsBoxContent table.quantity {
	margin: 0;
	padding: 0;
	border: 0;
}

.searchResultsBoxContentRight .resultsBoxContent table.quantity td {
	margin: 0;
	padding: 0;
	padding-top: 3px;
	padding-right: 2px;
}

*html .searchResultsBoxContentRight .resultsBoxContent table.quantity td {
	padding-top: 2px;
}

.searchResultsBoxContentRight .resultsBoxContent table.bestPrices {
	margin: 0;
	padding: 0;
	border: 0;
	width: 678px;
}

.searchResultsBoxContentRight .resultsBoxContent table.bestPrices th {
	padding-bottom: 15px;
	padding-right: 20px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	line-height: 16px;
}

.searchResultsBoxContentRight .resultsBoxContent table.bestPrices td {
	text-align: right;
}

.searchResultsBoxContentRight .resultsBoxContent .price {
	color: #B60101;
}

.bookingPadding {
	padding: 10px;
	font-size: 11px;
}

.bookingPadding form {
	padding-left: 30px;
}

.tablePayment {
	margin: 0;
	padding: 0;
	border: 0;
}

.tablePayment td {
	padding-right: 8px;
	padding-bottom: 4px;
}

.searchResultsBoxContentRight .resultsBoxBottom {
	width: 728px;
	height: 7px;
	background-image: url(/skins/customer/images/upd/bgr_results_box_bottom.jpg);
	background-repeat: no-repeat;
}

.searchResultsBoxContentRight .aboutBox {
	margin: 0px 24px;
	margin-bottom: 40px;
	width: 728px;
}

.searchResultsBoxContentRight .aboutBoxTop {
	width: 728px;
	height: 4px;
	font-size: 3px;
	background-image: url(/skins/customer/images/upd/bgr_about_box_top.jpg);
	background-repeat: no-repeat;
}

.searchResultsBoxContentRight .aboutBoxContent {
	width: 728px;
	background-image: url(/skins/customer/images/upd/bgr_about_box_content.jpg);
	background-repeat: repeat-y;
}

.searchResultsBoxContentRight .aboutBoxContentLeft {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 15px;
	width: 475px;
	float: left;
}

.searchResultsBoxContentRight .aboutBoxContentLeft p {
	padding-bottom: 15px;
}

.searchResultsBoxContentRight .aboutBoxContentRight {
	padding: 20px 28px;
	width: 162px;
	font-size: 12px;
	color: #142660;
	float: left;
}

.searchResultsBoxContentRight .aboutBoxContentRight a {
	padding: 2px 0px;
	color: #142660;
}

.searchResultsBoxContentRight .aboutBoxBottom {
	width: 728px;
	height: 4px;
	font-size: 3px;
	background-image: url(/skins/customer/images/upd/bgr_about_box_bottom.jpg);
	background-repeat: no-repeat;
}

/*-------------------------------------------*/

.searchResultsBoxContentRight .resultsBoxGrey {
	margin: 0px 24px;
	margin-bottom: 9px;
	width: 728px;
}

.searchResultsBoxContentRight .resultsBoxGreyTop {
	padding-top: 8px;
	padding-left: 24px;
	width: 704px;
	height: 23px;
	background-image: url(/skins/customer/images/upd/bgr_results_box_grey_top.jpg);
	background-repeat: no-repeat;
}

.searchResultsBoxContentRight .resultsBoxGreyTop h4 {
	font-size: 16px;
	font-weight: bold;
	color: #646464;
}

.searchResultsBoxContentRight .resultsBoxGreyContent {
	padding: 5px 25px;
	width: 678px;
	background-image: url(/skins/customer/images/upd/bgr_results_box_content.jpg);
	background-repeat: repeat-y;
}

.searchResultsBoxContentRight .resultsBoxGreyContent table.prices {
	margin: 0;
	padding: 0;
	border: 0;
	width: 500px;
}

.searchResultsBoxContentRight .resultsBoxGreyContent table.prices td {
	padding-bottom: 15px;
	padding-right: 20px;
	font-size: 12px;
}

.searchResultsBoxContentRight .resultsBoxGreyContent table.bestPrices {
	margin: 0;
	padding: 0;
	border: 0;
	width: 678px;
}

.searchResultsBoxContentRight .resultsBoxGreyContent table.bestPrices th {
	padding-bottom: 15px;
	padding-right: 20px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	line-height: 16px;
}

.searchResultsBoxContentRight .resultsBoxGreyContent table.bestPrices td {
	text-align: right;
}

.searchResultsBoxContentRight .resultsBoxGreyContent .price {
	color: #B60101;
}

.searchResultsBoxContentRight .resultsBoxGreyBottom {
	width: 728px;
	height: 7px;
	background-image: url(/skins/customer/images/upd/bgr_results_box_bottom.jpg);
	background-repeat: no-repeat;
}

/*-------------------------------------------*/

.searchResultsBoxContent h1 {
	margin-bottom: 5px;
	padding-bottom: 8px;
	width: 95%;
	font-size: 14px;
	font-weight: bold;
	color: #15325A;
}

.searchResultsBoxContent h2 {
	margin-top: -7px;
	margin-bottom: 19px;
	padding-bottom: 8px;
	width: 95%;
	font-size: 14px;
	font-weight: bold;
	color: #426CB6;
}

.searchResultsBoxContent p {
	font-size: 12px;
}

.searchResultsBoxContent p.center {
	padding: 0;
	padding: 10px 0px;
	text-align: center;
}

.searchResultsBoxContent img {
	border: 0px;
}

.searchResultsBoxBottom {
	height: 6px;
	font-size: 5px;
	background: url(/skins/customer/images/upd/bgr_search_results_bottom.jpg) no-repeat;
}

.sorting {
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 5px;
	padding-top: 7px;
	padding-left: 24px;
	width: 746px;
	height: 40px;
	font-size: 12px;
	background-image: url(/skins/customer/images/upd/bgr_sorting.jpg);
	background-repeat: repeat-x;
}

/* ----- resort search results ----- */

/* ----- pagination ----- */

.pagination {
	padding: 10px 0px;
	padding-right: 24px;
	font-size: 12px;
	text-align: right;
}

.pagination img {
	position: relative;
	top: 4px;
}

.pagination a, .pagination a:hover {
	margin: 0px 2px;
	color: #15325A;
	border-bottom: 1px #C4CCD6 solid;
	text-decoration: none;
}

.pagination a.active, .pagination a.active:hover {
	font-weight: bold;
	color: #15325A;
	text-decoration: none;
	border: none;
}

.pagination a.noBorder, .pagination a.noBorder:hover {
	font-weight: bold;
	color: #15325A;
	text-decoration: none;
	border: none;
}

/* ----- END pagination ----- */

/* <----- calendar styles --- */

a.linkArialWhiteBold18:link, a.linkArialWhiteBold18:hover, a.linkArialWhiteBold18:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

/* </----- calendar styles --- */

.mainPopupBox {
	height: 474px;
	width: 655px;
	margin-top: 15px;
	padding: 10px 30px 0px 30px;
	background-image: url(/skins/customer/images/upd/calendar_main_box.gif);
	background-repeat: no-repeat;
}

.alignCenter {
	text-align: center;
}

.textArial21Blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #15325A;
}

.textArial24BlueBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #15325A;
}

.dateDiv {
	margin: 5px 0px 10px 0px;
	text-align: center;
}

.valignMiddle {
	vertical-align: middle;
}

.dateArrow {
	margin: 0px 11px;
}

.dayHeader {
	padding: 0px 11px 9px 0px;
}

.dayCont {
	padding: 0px 11px 10px 0px;
}

.dayBg {
	width: 84px;
	height: 64px;
	background-image: url(/skins/customer/images/upd/day_bg.gif);
	background-repeat: no-repeat;
}

.dayBg .dayNo {
	text-align: right;
	padding: 6px 7px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5A93D5;
	font-weight: bold;
}

.dayBg .dayNoSel {
	text-align: right;
	padding: 6px 7px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1E396A;
	font-weight: bold;
}

.dayContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2A2A2A;
	padding-left: 9px;
}

.textBoldUnderline {
	font-weight: bold;
	text-decoration: underline;
}

.textRedBold {
	color: #FF0000;
	font-weight: bold;
}

.warning
{
    color: #FF0000;
    font-weight: bold;
    background-image: url(../icons/warning.gif) ;
    background-repeat: no-repeat;
    background-position: 2px 4px;
    padding: 5px 0 5px 20px;
	width: 550px;
}