img {
	border:	0px;
}
#rentals_wrap {
	margin: 0px;
	padding: 0px;
	width: 648px;
	float: left;
}
/* NOTE: for some reason, the style didnt cascade correctly in FF
when i tried to define the style below as:
#stateLandingPg #panel0,#panel1,#panel2,#panel3,#panel4,panel5,#panel6,#panel7,#panel8,#panel9 {
So even though each panel has the same style, the above didnt work
so each panel had to be declared seperately below.
*/
#stateLandingPg #panel0 {
    width: 633px;
    background-color:	#FFF;
    background-image: url(/web/vr/landing/tabs_topBox.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 8px 0px 0px 0px;
    border: none;
}
#stateLandingPg #panel1 {
    width: 633px;
    background-color:	#FFF;
    background-image: url(/web/vr/landing/tabs_topBox.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 8px 0px 0px 0px;
    border: none;
}
#stateLandingPg #panel2 {
    width: 633px;
    background-color:	#FFF;
    background-image: url(/web/vr/landing/tabs_topBox.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 8px 0px 0px 0px;
    border: none;
}
#stateLandingPg #panel3 {
    width: 633px;
    background-color:	#FFF;
    background-image: url(/web/vr/landing/tabs_topBox.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 8px 0px 0px 0px;
    border: none;
}
#stateLandingPg #panel4 {
    width: 633px;
    background-color:	#FFF;
    background-image: url(/web/vr/landing/tabs_topBox.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 8px 0px 0px 0px;
    border: none;
}
#stateLandingPg #panel5 {
    width: 633px;
    background-color:	#FFF;
    background-image: url(/web/vr/landing/tabs_topBox.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 8px 0px 0px 0px;
    border: none;
}
.stateLPTab {
	margin: 0px;
	width: 633px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 10px;
	background-image: url(/web/vr/landing/orange_bottom_box.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#emptyTabContent {
    background-image: url(/web/vr/blank.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width: 633px;
    height: 500px;
}
#tabsnav li {
	float: left;
	width: 106px;
	margin: 0px;
	padding: 0px;
	height: 19px;
	list-style-type: none;
}
#tabsnav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#tabsnav {
	width: 633px;
	margin: 0px;
	padding: 0px;
	height: 19px;
        clear: both;
}
#tabs2 p {
	margin: 0px;
	padding: 0px;
}
.top_state {
	margin: 0px 0px 0px 0px;
	padding: 0px;
/*	width: 640px; */
}
.top_state h1 {
	color: #0054A4;
	background-image: url(/web/vr/landing/top_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	height: 25px;
	width: 640px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
        font-size: 12px;
}
/* Mark..style below can be removed when you make your heading change from h4 to h1 */
.top_state h4 {
	color: #0054A4;
	background-image: url(/web/vr/landing/top_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	height: 25px;
	width: 640px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.stateImage {
	width: 152px;
	margin: 0px;
	float: left;
	padding: 0px;
}
.stateDescr {
	width: 475px;
	float: left;
	font-size: 10px;
	color: #000000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.results_col1 li {
	width: 125px;
	margin: 0px;
	padding: 0px 20px 0px 0px;
	display: inline;
	list-style-type: none;
	font-size: 10px;
	line-height: 15px;
	float: left;
}
.results_col1 ul {
	margin: 0px;
	padding: 0px;
}
.results_col1 a:link {
	font-size: 10px;
	text-decoration: none;
}
.results_col1 a:visited {
	font-size: 10px;
	text-decoration: none;
	color:	#0000EE;
}
.results_col1 {
	width: 600px;
	margin: 0px;
	padding: 0px;
	float: left;
  height: 250px; 
}
.results_col1_flex {
	width: 630px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
.results_col1_flex li {
	width: 130px;
	margin: 0px;
	padding: 0px 20px 0px 0px;
	display: inline;
	list-style-type: none;
	font-size: 10px;
	line-height: 15px;
	float: left;
}
.results_col1_flex ul {
	margin: 0px;
	padding: 0px;
}
.results_col1_flex a:link {
	font-size: 10px;
	text-decoration: none;
}
.results_col1_flex a:visited {
	font-size: 10px;
	text-decoration: none;
	color:	#0000EE;
}
#rentals_wrap h2 {
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#rentals_wrap h4 {
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#rentals_wrap h4 a:link {
	text-decoration: none;
}
#rentals_wrap h4 a:visited {
	text-decoration: none;
	color:	#0000ee;
}
#rentals_wrap h4 a img {
	border: none;
}
.browseStates h4 {
	background-image: url(/web/vr/landing/browse_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	height: 20px;
	width: 631px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.browseStates li {
	float: left;
	width: 125px;
	margin: 0px;
	font-size: 10px;
	height: 15px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
.browserResuls {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 625px;
}
.browserResuls a:link {
	font-size: 10px;
	text-decoration: none;
}
.browserResuls a:hover {
	font-size: 10px;
	text-decoration: underline;
}
.browseStates ul {
	margin: 0px;
	padding: 0px;
}
.browseStates {
	width: 640px;
	margin: 0px;
	padding: 0px;
}
/* start wide version of browse states module */
.browseStatesWide {
	width: 990px;
	margin: 0px;
	padding: 0px;
}
.browseStatesWide h4 {
	background-image: url(/web/vr/landing/xwide_brown_bar.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	height: 20px;
	width: 987px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.browseStatesWide li {
	float: left;
	width: 125px;
	margin: 0px;
	font-size: 10px;
	height: 15px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
.browserResulsWide {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 990px;
}
.browserResulsWide a:link {
	font-size: 10px;
	text-decoration: none;
}
.browserResulsWide a:hover {
	font-size: 10px;
	text-decoration: underline;
}
.browseStatesWide ul {
	margin: 0px;
	padding: 0px;
}
.browserResulsWide .results_col1 {
        width: 990px;
}
/* end wide version of browse states module */

#tabs2 h2 {
	font-size: 11px;
	font-weight: bold;
	color: #223DA1;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
/* Mark..style below can be removed when you make your heading change from h4 to h1 */
#tabs2 h4 {
	font-size: 11px;
	font-weight: bold;
	color: #223DA1;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.results_col1 a:hover {
	font-size: 10px;
	text-decoration: underline;
}
#stateContent {
	width: 640px;
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
/*	height: 180px; */
}
.cityDescr {
	width: 625px;
	float: left;
	font-size: 10px;
	color: #000000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#cityContent {
	width: 640px;
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
/*	height: 60px; */
}
#weatherwrap1 {
	clear:	both;
	background-image: url(/web/vr/landing/weather_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	width: 635px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#weatherwrap2 {
	background-image: url(/web/vr/landing/weather_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	width: 634px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
}
#weatherwrap2 p, #weather_box p {
	font-size: 10px;
	color: #000000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 10px;
}
.cityPict {
	margin: 0px;
	height: 97px;
	width: 116px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
}
.weather_icon {
	margin: 0px;
	height: 97px;
	width: 73px;
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.weatherReport {
	width: 380px;
	margin: 0px;
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.weatherReport .temp {
	font-size: 20px;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.weatherReport .forecast {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B6B7AF;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.weatherReport .dayreport {
	font-size: 16px;
	color: #333333;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.weatherDetails {
	width: 596px;
	clear: both;
	color: #213AF9;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B6B7AF;
	font-size: 10px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#weather_box {
	background-image: url(/web/vr/landing/weather_box2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	height: 113px;
	width: 608px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
#resultLoc a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#resultLoc a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#resultLoc a:hover {
	text-decoration: underline;
}
#resultLoc {
	background-image: url(/web/vr/landing/StateResultsBar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	height: 32px;
/*	width: 600px; */
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
        clear: both;
}
.results_lastcol {
	width: 125px;
	margin: 0px;
	padding: 0px;
	clear: both;
}
/* used by inside the local landing page tabs */
#skiLocalLandingPg #rentals_wrap, #beachLocalLandingPg #rentals_wrap,#lakeLocalLandingPg #rentals_wrap,
#mountainLocalLandingPg #rentals_wrap, #metropolitanLocalLandingPg #rentals_wrap,#golfLocalLandingPg #rentals_wrap,
#wineLocalLandingPg #rentals_wrap, #theme-parkLocalLandingPg #rentals_wrap, #parkLocalLandingPg #rentals_wrap {
    padding-left: 20px;
}
#skiLocalLandingPg #tabModule {
    clear: both;
    width: 635px;
    margin-bottom: 10px;
}
#skiReportPanel {
	background-image: url(/web/vr/landing/lp_ski_bkgrd.jpg);
	background-repeat: no-repeat;
	background-position: center center;
        width: 626px;
        height: 259px;
        margin: 0px;
        padding: 0px;
}
#skiLocalLandingPg #skiReportTable {
        width: 600px;
        height: 175px;
        border: 2px solid #4269B9;
        table-layout: fixed;
        margin: auto;
        border-collapse: collapse;
}
#skiLocalLandingPg #skiTableCaption {
    text-align: right;
    font-size: 10px;
    padding: 15px 15px 0px 0px;
}
.skiLabel {
    color: #4269B9;
    font-weight: bold;
}
.skiTableBotBorder {
    border-bottom: 2px solid #4269B9;
}
.skiTableRightBorder {
    border-right: 2px solid #4269B9;
}
/* local info tab styles */
.bodyContent {
    font-size: 10px;
    color: #000000;
    margin: 0px;
    padding: 5px 5px 5px 5px;
}
.bodyContent p {
    background-color: #1C3564;
    color: #FFF;
    font-size: 1opx;
    margin: 3px 0px 5px 0px;
}
/* end local tab styles */
/* start style for new landing page search module */
#lpSearchModule {
    float: right;
    background-image: url(/web/vr/landing/lp_search_box.jpg);
    background-repeat: no-repeat;
    background-x-position: left;
    background-y-position: top;
    width: 326px;
    height: 109px;
    margin: 30px 45px 20px 0px;
    font-size: 11px;
    font-weight: bold;
}
#skiLocalLandingPg #lpSearchModule, #beachLocalLandingPg #lpSearchModule,#lakeLocalLandingPg #lpSearchModule,
#mountainLocalLandingPg #lpSearchModule, #metropolitanLocalLandingPg #lpSearchModule,#golfLocalLandingPg #lpSearchModule,
#wineLocalLandingPg #lpSearchModule, #theme-parkLocalLandingPg #lpSearchModule, #parkLocalLandingPg #lpSearchModule {
    margin: 30px 25px 20px 0px;
}

#lpSearchTitle1 {
    font-size: 10px;
    margin: 8px 0px 0px 30px;
}
#lpSearchTitle2 {
    margin: 15px 0px 0px 30px;
}
#lpSearchField {
    margin: 20px 0px 0px 15px;
}
#lpSubmitButton {
    margin: -22px 0px 0px 230px;
    width: 82px;
    height: 22px;
}
/* end style for new landing page search module */
#lpBodyOneIcon {
    float: left;
    padding: 0px 0px 10px 10px;
}
#lpBodyOneText {
    font-size: 10px;
    color: #000000;
    margin: 0px 0px 0px 112px;
    padding: 0px 15px 10px 0px;
}
#lpBodyOneTextA {
    font-size: 11px;
    color: #000000;
    margin: 0px 0px 0px 112px;
    padding: 0px 15px 10px 0px;
}
#moreDestModule {
    float: left;
}
#moreDestTitle {
    background-image: url(/web/vr/landing/more_dest_titlebar.gif);
    background-repeat: no-repeat;
    width: 640px;
    height: 22px;
    margin: 0px;
    padding: 0px;
}
#moreDestTitle h4 {
    color: #FFF;
    margin: 0px;
    padding: 5px;
}
#moreDestContent {
    float: left;
    width: 639px;
    background-color: #E3EBA9;
    /* no idea why i needed the 1px left margin in FF*/
    margin: 0px 0px 0px 1px;
    _margin: -1px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
}
#moreDestIcons {
    float: left;
    width: 640px;
}
#moreDestIcons img {
    padding: 10px 10px 0px 10px;
}
#moreDestBottom {
    float: left;
    background-image: url(/web/vr/landing/more_dest_bottom.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 640px;
    height: 22px;
    margin: 0px;
    padding: 0px;
}
