
.inlineHeader{display:inline;}
.clean_link{text-decoration:none;}
.hiddenElement{ display:none;}
.visibleElement{ display:inline;}
.regionRollover{width:97px; height:127px; border:1px solid #66FF00; float:left;}

/** TRIPPLANNER **/
#trip-planner{
	float:left;
    width:100%;
}
/** TABS **/
#trip-planner #trip-planner-left #theTabbedLayers ul#theTabs{
	float:left;
    margin:0 0 -1px 0;
	padding:0;
    list-style:none;
    list-style-image:none;
    list-style-type:none;	
}
#trip-planner #trip-planner-left #theTabbedLayers ul#theTabs li{
	position:relative;
	float:left;
	margin:0 -5px 0 0;
}
#trip-planner #trip-planner-left #theTabbedLayers ul#theTabs li.first.active,
#trip-planner #trip-planner-left #theTabbedLayers ul#theTabs li.second.active,
#trip-planner #trip-planner-left #theTabbedLayers ul#theTabs li.third.active{
	z-index:4;
}
#trip-planner #trip-planner-left #theTabbedLayers ul#theTabs li.first{
	z-index:3;
}
#trip-planner #trip-planner-left #theTabbedLayers ul#theTabs li.second{
	z-index:2;
}
#trip-planner #trip-planner-left #theTabbedLayers ul#theTabs li.third{
	z-index:1;
}
#trip-planner #trip-planner-left #theTabbedLayers ul#theTabs li.first a{
	display:block;
	width:150px;
	height:71px;
    padding:0;
	background:url('../images/tab-detail-list.png') no-repeat top left;
}
#trip-planner #trip-planner-left #theTabbedLayers ul#theTabs li.first.active a{
	background:url('../images/tab-detail-list-on.png') no-repeat top left;
}
#trip-planner #trip-planner-left #theTabbedLayers ul#theTabs li.second a{
	display:block;
	width:93px;
	height:71px;
    padding:0;
	background:url('../images/tab-map.png') no-repeat top left;
}
#trip-planner #trip-planner-left #theTabbedLayers ul#theTabs li.second.active a{
	background:url('../images/tab-map-on.png') no-repeat top left;
}
#trip-planner #trip-planner-left #theTabbedLayers ul#theTabs li.third a{
	display:block;
	width:161px;
	height:71px;
    padding:0;
	background:url('../images/tab-trip-planner.png') no-repeat top left;
}
#trip-planner #trip-planner-left #theTabbedLayers ul#theTabs li.third.active a{
	background:url('../images/tab-trip-planner-on.png') no-repeat top left;
}
/** TRIPPLANNER MAIN **/
#trip-planner #trip-planner-left{
	float:left;
    width:590px;
    margin:0 20px 0 0;
}
#trip-planner #trip-planner-left .pageination_links{ 
    clear:both;
    margin:20px 0 0 0;
    background:#ACAE9C;
    font-family: 'MyriadProSemibold', Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:normal;
    color:#464835;
    text-align:center;
}
#trip-planner #trip-planner-left .pageination_links a{
	text-decoration:none;
    font-weight:normal;
    color:#464835;
}
#trip-planner #trip-planner-left .pageination_links a:hover{
	color:#FFFFFF;
}
#trip-planner #trip-planner-left{
	text-decoration:none;
    font-weight:normal;
    color:#464835;
}
/** TABBED LAYER **/
#trip-planner #trip-planner-left .tabbedLayer{
    position:static;
    float:left;
    visibility:hidden;
    width:100%;
    height:auto;
    border: 1px solid #BFC1B0;
    -webkit-border-radius: 5px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 5px;
    -moz-border-radius-topleft: 0;
    border-radius: 5px;
    border-top-left-radius: 0;
    background:#EDEEE9;
    z-index:1;
}
#trip-planner #trip-planner-left .tabbedLayer h2.tab-title{
	margin:0;
    padding:0;
    font-family: 'BakerSignetBTRoman', Georgia, Times, serif;
    font-size:38px;
    line-height:42px;
    text-transform:uppercase;
    color:#0E1A13;
}
#trip-planner #trip-planner-left .tabbedLayer .trip-planner-results-overview .trip-planner-results-text{
    margin:10px 0 20px 0;
    padding:10px;
    font-family: 'MyriadProSemibold', Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#4F5237;
    background:#C9CDBE;
}
/** SHARED LISTING STYLES **/
#trip-planner #trip-planner-left .trip-planner-listing{
	float:left;
    width:100%;
    margin:0 0 40px 0;
}
#trip-planner #trip-planner-left .trip-planner-listing h3{
	display:block;
    width:100%;
    margin:0 0 15px 0;
    padding:0 0 10px 0;
    border-bottom: 1px solid #C9CDBE;
    font-size:18px;
    line-height:24px;
}
#trip-planner #trip-planner-left .trip-planner-listing h3 a{
	color:#0E1A13;
}
#trip-planner #trip-planner-left .trip-planner-listing h3 a:hover{
	color:#5B6034;
}
#trip-planner #trip-planner-left .trip-planner-listing .trip-planner-listing-image{
	float:left;
    width:180px;
    margin:0 20px 0 0;
}
#trip-planner #trip-planner-left .trip-planner-listing .trip-planner-listing-image img{
	width:180px;
    height:auto;
    border:1px solid #C9CDBE;
    -webkit-transition:opacity 0.3s ease-in-out;
	-moz-transition:opacity 0.3s ease-in-out;
	-o-transition:opacity 0.3s ease-in-out;
	-ms-transition:opacity 0.3s ease-in-out;	
	transition:opacity 0.3s ease-in-out;
} 
#trip-planner #trip-planner-left .trip-planner-listing .trip-planner-listing-image img:hover{
	opacity:0.6;
}
#trip-planner #trip-planner-left .trip-planner-listing .trip-planner-listing-details-with-photo{
	float:left;
    width:350px;
}
#trip-planner #trip-planner-left .trip-planner-listing .trip-planner-listing-details-no-photo{
	float:left;
    width:100%;
}
#trip-planner #trip-planner-left .trip-planner-listing .trip-planner-listing-details-with-photo p,
#trip-planner #trip-planner-left .trip-planner-listing .trip-planner-listing-details-no-photo p{
	margin:5px 0 15px 0;
}
#content-area-left .trip-planner-listing-buttons a.add-button,
#content-area-left .trip-planner-listing-buttons a.remove-button,
#trip-planner #trip-planner-left .tabbedLayer a.add-button,
#trip-planner #trip-planner-left .tabbedLayer a.remove-button{
    margin:0 10px 0 0;
    padding:8px 10px;
    background:#162A1E;
    color:#FFFFFF;
    text-transform:uppercase;
    text-decoration:none;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
#trip-planner #trip-planner-left .trip-planner-listing .trip-planner-listing-buttons a.learn-more{
    padding:8px 10px;
    background:#C9CDBA;
    color:#404743;
    text-transform:uppercase;
    text-decoration:none;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
#content-area-left .trip-planner-listing-buttons a.add-button:hover,
#content-area-left .trip-planner-listing-buttons a.remove-button:hover,
#trip-planner #trip-planner-left .tabbedLayer a.add-button:hover,
#trip-planner #trip-planner-left .tabbedLayer a.remove-button:hover,
#trip-planner #trip-planner-left .trip-planner-listing .trip-planner-listing-buttons a.learn-more:hover{
	background:#5B6034;
    color:#FFFFFF;
}
/** LISTING RESULTS TAB **/
#trip-planner #trip-planner-left #listDisplay{
	width:550px;
    padding:20px;
}
/** MAP TAB **/
#trip-planner #trip-planner-left #mapDisplay{
	width:550px;
    padding:20px;
}
#trip-planner #trip-planner-left #mapDisplay #mapContainer{
	margin:20px 0;
}
/** TRIPPLANNER TAB **/
#trip-planner #trip-planner-left #tripPlannerDisplay{
	width:550px;
    padding:20px;
}
/** TRIPPLANNER SIDEBAR **/
#trip-planner #trip-planner-right{
    float:left;
    padding:0;
    width:285px;
    background:none;
}
#trip-planner #trip-planner-right form#tripplannerSearchForm{
	margin:0 auto;
    padding:20px;
    width:245px;
    color:#FFFFFF;
    background:#1B3225;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#trip-planner #trip-planner-right form#tripplannerSearchForm h2.title{
	font-family: 'MyriadProSemibold', Arial, Helvetica, sans-serif;
    font-size:22px;
    line-height:28px;
    margin:0 0 25px 0;
    padding:0 0 20px 0;
    border-bottom:1px solid #566758;
    color:#FFFFFF;
}
#trip-planner #trip-planner-right form#tripplannerSearchForm table{
	width:245px;
    max-width:245px;
}
#trip-planner #trip-planner-right form#tripplannerSearchForm select,
#trip-planner #trip-planner-right form#tripplannerSearchForm input[type="text"]{
	margin:0 5px 0 0;
    padding:5px;
    background:#FFFFFF;
    border:none;
    font-size:12px;
    color:#777777;
}
#trip-planner #trip-planner-right form#tripplannerSearchForm select#region{
	width:235px;
}
#trip-planner #trip-planner-right form#tripplannerSearchForm input[type="submit"]{
	display:block;
    cursor:pointer;
    padding:10px 0;
    width:100%;
    border:none;
    outline:none;
    font-family: 'MyriadProSemibold', Arial, Helvetica, sans-serif;
    font-size:16px;
    text-align:center;
    text-transform:uppercase;
    background:#C9CDBE;
    color:#122218;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
#trip-planner #trip-planner-right form#tripplannerSearchForm input[type="submit"]:hover{
	background:#5B6034;
    color:#FFFFFF;
}
#trip-planner #trip-planner-right form#tripplannerSearchForm .map_disclaimer{
	margin:20px 0 0 0;
    padding:20px 0 0 0;
    border-top:1px solid #566758;
    font-family: 'MyriadProSemibold', Arial, Helvetica, sans-serif;
    font-style:italic;
    font-size:12px;
    line-height:16px;
    color:#CACFBE;
}
/** POPUP DIALOG BOX **/
#tpDialogue{ 
    position:absolute; 
    visibility:hidden;
    width:476px; 
    height:290px; 
    margin-left:239px;
    padding:0;
    font-family:Arial, Helvetica, sans-serif; 
    font-size:12px;
    line-height:18px;
    font-weight:bold; 
    color:#C4A371;
    text-align:center;  
    background-image:url(/tripplanner/images/bg-tripPlanner-dialogue.png); 
    background-repeat:no-repeat;
    z-index:1000;
}
#tpDialogue strong{ 
    font-size:20px; 
    color:#000000;
}
#tpDialogue div.tptext{ 
    width:398px; 
    margin:163px auto 5px auto; 
    padding:20px 0;
    border-top:1px solid #999999; 
    border-bottom:1px solid #999999;
} 
#tpDialogue a{ 
    cursor:pointer; 
    font-weight:bold;
    color:#000000; 
    text-decoration:none;
}
#search_form label {font-weight:bold;}



