/** Explorer 2.0 CSS **/

div.LabeledMarker_markerLabel  {
  color: white;
  font-family: Arial;
  /*text-align: center;*/
}


body {
    color: #1A0202;
    font-family:"Lucida Grande","Trebuchet MS",sans-serif;
}

/*
a {
    color:#317023;
    font-size:11px;
}


p {
    font-size:11px;
}
*/


#content-wrap {
    margin-top:20px;
    width:650px;
}



#explore-intro {
    position: absolute;
    z-index: 200;
    width: 610px;
    height: 80px;
    font-size: 15px;
    line-height: 18px;
    /*padding: 10px 10px 10px 20px;*/
    top: 150px;
    font-family: "Times New Roman",Times,serif;
    margin: 10px 10px 10px 18px;
    /*font-style: italic;
    background-color: white;*/
}

/********************
 *  Search Layout
 *
 ********************/

#search-wrap {
    margin-top:30px;
}


#search-head {
    /*border: 1px solid black;*/
    height: 80px;
    margin-bottom: 10px;
    font-family:Times;
}


#search-head img {
    float: left;
    height: 60px;
    width: 60px;
}

#search-head p.page-heading {
    float:left;
    margin-left:10px;
    padding-top:5px;
    font-size: 18px;
    font-variant: small-caps;
    width: 580px;
    height: 18px;

}

#search-head p.page-intro {
    font-family: "Times New Roman",Times,serif;
    float:left;
    margin-left:12px;
    padding-top: 8px;
    width: 580px;
    font-size: 14px;
    line-height: 16px;
}

#search-left-pane {
    float: left;
    width: 180px;
    /*border:1px solid black;*/
}


#search-left-pane div {
    padding-right:0px;
}


/* format search select lists*/


#search-right-pane {
    float: right;
    margin:0px;
    width: 476px;
/*    border:1px solid red;*/
}

#search-results-pane {
    padding:15px 0px;
    clear: both;
}

#search-results-pane-head {
    background:transparent url("../images/header_results.gif") no-repeat scroll left top;
    height:20px;
    margin-bottom:7px;
    width:100%;
}

/************************************************************
    add_itinerary_link.thtml

    Add to Itinerary link
*********************************************************

<div class="iComponent" style="width:245px; margin-top:3px; background-color:white; border:2px solid crimson;">
    <div id="addItem" style="text-align:center; padding:4px;">    </div>
</div>


style="color:black; font-size:16px; text-decoration:none;"


**/


#oMB_window {
    text-align:center;
    color:#1A0202;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-weight:normal;
}

#oMB_window p.title {
    font-size:18px;
    padding:10px 0;
}


#oMB_window p {
    font-size:14px;
    padding:20px 0;
}

#oMB_window p.next {
    font-size:16px;
    padding:14px 0 10px 0;
}


#addItineraryLink {
    float:right;
    width:120px;
    background-color:white;
    border:2px solid crimson;
    text-align:center;
    padding:0 3px 2px 3px;
    margin-bottom:4px;
    /*margin-right:-10px;*/
}

#addItineraryLink a {
    text-decoration: none;
    color: #000;
    font-size:12px;
}



/*************
 * LAYOUT:
 *
 * Dining Detail
 *
 *************/

#detail-wrap {
    width:660px;
    /*margin-top:10px;*/
}


#sHeader {
    font-size:10px;
    margin-bottom:10px;
    width:400px;
}


#detail-head2 {
    height: 63px;
    padding-bottom: 10px;
    position: relative;
}

#detail-head {
    float:left;
    width:75%;
    font-size: 14px;
    padding-left:5px;
}

#detail-head h2 {
    font-family: Times;
}

/*
#detail-left {
    float:left;
    width:400px;
    margin-top:10px;

}

#detail-left p {
    padding: 6px 10px 0 0;
}

#detail-right {
    float:right;
    margin-top:10px;
    width:248px;
}

#detailRight p {
    padding:6px;
}

#detailLeftWrap {

}

#detail-right-wrap {
   float:right;
   margin-top:20px;
}
*/
#mapcontainer {
    border:1px solid #AAAAAA;
    background-color: #FFF;
    padding: 2px;
    float:right;
    width: 245px;
    height: 245px;
    /*margin-right:-10px;*/
    margin-bottom:35px;
}

div.detail-info {
    padding: 4px 5px 4px 12px;
    margin-bottom:10px;
}

div.detail-info h1 {
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:13px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height: 25px;
    /*margin-bottom:9px;*/
    text-transform:uppercase;
}

div.detail-info h1:first-letter {
    font-size:18px;
}

div.detail-info h4 {
    font-size:12px;
    font-weight:normal;
}

div.detail-info p {

}


div.mapButtons {
    margin-left:-3px;
    margin-top:4px;
    width: 245px;
    border: 1px solid #AAAAAA;
    background:#FFFFFF none repeat scroll 0% 0%;
    border-top:1px solid #B8C392;
    color:#881535;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:12px;
    height:16px;
    line-height:100%;
    padding: 3px 2px;

    text-align:center;
    text-transform:uppercase;
}


/** detail view : key | value **/
#detail-key-value {
    padding: 4px 6px;
}


.detail-key-value-label {
    /*float:left;*/
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:13px;
    text-transform:uppercase;
    line-height:20px;

}

.detail-key-value-value {
    /*float:left;*/
    font-size: 13px;
    font-weight: normal;
    line-height:20px;
    padding: 2px 0 0 10px;
}



div.special {
    margin-top: 5px;
    float:left;
}

div #var_container {
    width:220px;
}

div #cert_container {
    width:180px;
}


div.special h4 {
    font-size:12px;
    margin-bottom: 11px;
    font-weight:normal;
}

div.special div {
    background: #fff;
    height: 80px;
    overflow: auto;
    margin-bottom: 11px;
    width: 100%;
    border: #aaa 1px solid;
    padding: 5px 0 5px 5px;
}

div.special ul {
    list-style:none;
    font-size: 11px;
}



/** Detail heading **/
div #pinPush {
	background: url(../images/icon_header_tack.gif) bottom left no-repeat;
	width:37px;
	height: 63px;
	position:absolute;
	margin-right:13px;
}


div #pinPush-winery {
	background: url(../images/bottle_round_60.gif) bottom left no-repeat;
	width: 60px;
	height: 60px;
	position:absolute;
	margin-right:13px;
    margin-top:15px;
    margin-left;
}

div #pinPush-dining {
	background: url("../images/fork_round_60.gif") bottom left no-repeat;
	width: 60px;
	height: 60px;
	position:absolute;
	margin-right:13px;
    margin-top:15px;
}


div #pinPush-lodging {
	background: url(../images/lodging_round_60.gif) bottom left no-repeat;
	width: 60px;
	height: 60px;
	position:absolute;
	margin-right:13px;
    margin-top:15px;
}

div.title {
	padding: 1px;
	/*background: #fff;*/
	width:554px;
	/*border: #aaa 1px solid;*/
	float:right;
	margin-top:30px;
	margin-right:2px;
}

div.title h1 {
    font-size:17px;
    background:#d5c4a1;
    padding: 6px 0px 3px 4px;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
}


div.amenities {
    float:left;
    background: #fff;
    padding: 13px 11px;
    border: #edead1 1px solid;
    width:300px;
}

div.amenities h2 {
    margin-bottom:13px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size:13px;
    color: #881535;
    text-transform: uppercase;
}

div.amenities h2:first-letter {
    font-size: 18px;
}

div.amenities h2 span {
    font-size:11px;
    font: 10px "Lucida Grande", "Trebuchet MS", sans-serif;
    color: #317023;
    padding-left:10px;
    text-transform:none;
}

div.amenities img {
    /*margin-right: 13px;*/
}

div.amenities p.feature {
    font: 12px "Lucida Grande", "Trebuchet MS", sans-serif;
    padding:0;
    margin:0;
}

/***********************************************
 * SEARH PAGE RESULT SET
 ************************************************/

/** Main Item Container - will exist for each result item **/
#search-item {
    /*background-color:white;*/
    padding: 0 10px 0 35px;
    margin: 10px 10px;
    /*border: 1px solid #9B8748;*/
}

#search-item a {
    font-weight:bold;
}

#search-item-logo-winery {
    background:transparent url("../images/bottle_round_30.gif") no-repeat scroll left top;
    width: 30px;
    height: 80px;
    float:left;
    border:1px solid black;
}

#search-item-title-winery {
    width:300px;
    float:left;
    font-size:17px;
    font-weight:normal;
    font-family:Georgia,"Times New Roman",Times,serif;
    padding-bottom:8px;
    height: 30px;
    margin-top:5px;
    /*background:transparent url("../images/icon_thumbtack.gif") no-repeat scroll left top;
     background:transparent url("../images/bottle_round_30.gif") no-repeat scroll left top;
    padding-left: 40px;*/
}

#search-item-title-dining {
    width:70%;
    float:left;
    font-size:17px;
    font-weight:normal;
    font-family:Georgia,"Times New Roman",Times,serif;
    padding-bottom:8px;
    height: 30px;
    margin-top:5px;
    /*background:transparent url("../images/icon_thumbtack.gif") no-repeat scroll left top;*/
     background:transparent url("../images/fork_round_30.gif") no-repeat scroll left top;
    padding-left: 40px;
}

#search-item-title-lodging {
    width:70%;
    float:left;
    font-size:17px;
    font-weight:normal;
    font-family:Georgia,"Times New Roman",Times,serif;
    padding-bottom:8px;
    height: 30px;
    margin-top:5px;
    /*background:transparent url("../images/icon_thumbtack.gif") no-repeat scroll left top;*/
     background:transparent url("../images/lodging_round_30.gif") no-repeat scroll left top;
    padding-left: 40px;
}


#search-item-location {
    width:20%;
    float:right;
    text-align:center;
    margin-top:25px;
    /*font-family:Georgia,"Times New Roman",Times,serif;*/
    padding-bottom:3px;
    padding-left:15px;
}

#search-item-intro {
    /*background:#EFEFEF;
    padding-left:35px;
    clear:left;*/
    width:300px;
    float:left;

}


.search-item-more {
    clear:both;
    display:none;
    padding-top:12px;
}


.search-item-more h3 {
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:13px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    margin-bottom:5px;
    text-transform:uppercase;
}



.search-item-more p {
    font-size:12px;
    font-weight:normal;
}


.search-item-address {
    float:left;
    width:30%;
    margin-left:25px;
}

.search-item-info {
    width:60%;
    float:left;
}

.search-items {
    font-size:12px;
    font-weight:normal;
}

.search-item-type {
    width:15%;
    float:left;
}

.search-item-value {
    width:83%;
    float:right;
}

.search-item-links {
    padding: 4px 0;
}












/** Itinerary Page **/










.heading-box {


}




/****
 * pagination element
 */
#pagination {
    width: 200px;
    margin: 0 0 0 460px;
    padding: 0;
    list-style: none;
    font-size:12px;
    /*height:30px;*/
    /*background-color: #D5C4A1;*/
}

#pagination li {
    margin: 0;
    padding: 4px 5px;
}

#numrows {
    float: left;
}

#pagenav {
    float:right;
}



#subnav-container-nav {
    width: 414px;
    height:28px;
    padding-left:10px;
    border-bottom: 4px solid #9B8748;

}

#subnav-container-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#subnav-container-nav li a {
    width:134px;
    height:28px;
    display:block;
}

#subnav-container-nav li {
    height: 28px;
    width: 134px;
    float: left;
}

#subnav-container-nav li.winery-tab a {
    background:transparent url("../images/wineries-off.gif") no-repeat scroll left top;
}


#subnav-container-nav li.winery-tab-active {
    background:transparent url("../images/wineries-on.gif") no-repeat scroll left top;
}


#subnav-container-nav li.dining-tab a {
    background:transparent url("../images/dining-off.gif") no-repeat scroll left top;
}

#subnav-container-nav li.dining-tab-active {
    background:transparent url("../images/dining-on.gif") no-repeat scroll left top;
}

#subnav-container-nav li.lodging-tab a {
    background:transparent url("../images/lodging-off.gif") no-repeat scroll left top;
}

#subnav-container-nav li.lodging-tab-active {
    background:transparent url("../images/lodging-on.gif") no-repeat scroll left top;
}

#subnav-container-nav li.winery-tab a:hover,
#subnav-container-nav li.winery-tab a.current_link,
#subnav-container-nav li.winery-tab a.active_link {
  background: url("../images/wineries-on.gif") no-repeat;
}
#subnav-container-nav li.dining-tab a:hover,
#subnav-container-nav li.dining-tab a.current_link,
#subnav-container-nav li.dining-tab a.active_link {
  background: url("../images/dining-on.gif") no-repeat;
}

#subnav-container-nav li.lodging-tab a:hover,
#subnav-container-nav li.lodging-tab a.current_link,
#subnav-container-nav li.lodging-tab a.active_link {
  background: url("../images/lodging-on.gif") no-repeat;
}





.nearby {
    margin-bottom: 10px;
    padding: 4px 5px 4px 0;
}

#nearby-destinations {
    margin-top: 15px;
}

#nearby-destinations ul {
    margin: 10px 0 0 8px;
    list-style: none;
}


#nearby-destinations li {
    margin: 0 0 15px 0;
    line-height:13px;
}

#nearby-destinations li a {
    font-size: 12px;
    line-height:13px;
}

.dining-list a {
    color: #4B705B;
}

.lodging-list a {
    color: #657994;
}

.winery-list a {
    color: #7D0026;
}

#nearby-destinations div {
    margin-top:20px;
}

#nearby-destinations div.winery {
    background: transparent url("../images/bottle_round_30.gif") no-repeat scroll top left;
}

#nearby-destinations div.dining {
    background: transparent url("../images/fork_round_30.gif") no-repeat scroll top left;
}

#nearby-destinations div.lodging {
    background: transparent url("../images/lodging_round_30.gif") no-repeat scroll top left;
}

#nearby-destinations h1 {
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:13px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height: 25px;
    text-transform:uppercase;
    margin-left:40px;
    padding-top:3px;
    height: 30px;

}

#nearby-destinations h1:first-letter {
    font-size:18px;
}




.oregon-wine-trip-top {
    background:transparent url("../images/trip/oregon-wine-trip_01.gif") no-repeat scroll left top;
    width: 180px;
    height: 48px;
}

#oregon-wine-trip-slice {
    background:transparent url("../images/oregon-wine-trip-slice.gif") top center repeat-y;
    width: 180px;
    height: 2px;
    display: block;
}

.oregon-wine-trip-bottom {
    background:transparent url("../images/trip/oregon-wine-trip_02.gif") no-repeat scroll bottom left;
    width: 180px;
    height: 52px;
    /*padding: 0 0 0 16px;*/
    line-height: 18px;
    text-align: center;
    font-size:12px;
}


.oregon-wine-trip-bottom a {
    /*text-decoration: none;*/
    font-size: 12px;
    position:relative;
}


#add-to-trip-button {
    position: absolute;
    left:460px;
    top: 98px;
}


/******
 * trip - destinations
 *
 */
/* Itinerary Sortable List */
#favorites {
    width: 340px;
    /*border:1px solid black;*/
    float:left;
}

#favorites .west {
    /*border:1px solid black;*/
    width:30px;
    float:left;
}

#favorites .east {
    width:280px;
    float:right;
    /*border:1px solid black;*/
}

#favorites h4 {
    font-size:12px;
    font-weight:bold;
}

#favorites img {
    float:right;
    cursor: auto;
}

#favorites p {
    clear:both;
    margin-left:18px;
}

#favorites_list {
    list-style:none;
}

#favorites_list li {
    margin: 0.2em;
    padding: 0.2em;
    cursor: move;
    border:1px solid black;
}









/*
#trip_list div.re-order {
    float:left;
    width:42px;
    height:50px;
    background-color: white;
}
*/


/***
 * trip actions
 */

.left {
    float: left;
}

.right {
    float: right;
}

#trip-actions-container {
    /*
    margin-bottom: 10px;
    padding-left: 15px;
    width: 300px;
    margin-top: -20px;
    z-index:100;
    */
}

#trip-actions ul {
    list-style: none;
}

#trip-actions li {
    width: 110px;
    padding-left:25px;
    padding-bottom: 8px;
}

#trip-actions li a {
    text-decoration : none;
    color           : #FFFFFF;
}

#trip-actions li.get_directions {
    background: transparent url("../images/trip/get_directions.gif") no-repeat scroll left center;
}

#trip-actions li.print_trip {
    background: transparent url("../images/trip/print.gif") no-repeat scroll left center;
}

#trip-actions li.save_trip {
    background: transparent url("../images/trip/save.gif") no-repeat scroll left center;
}


#trip-actions li.log_in {
    background: transparent url("../images/trip/login.gif") no-repeat scroll left center;
}

#trip-actions li.new_trip {
    background: transparent url("../images/trip/new_trip.gif") no-repeat scroll left center;
}

#trip-actions li.delete_trip {
    background: transparent url("../images/trip/delete_trip.gif") no-repeat scroll left center;
}





#save_trip_box {
    width: 300px;
    text-align: left;
    font-family: "Lucida Grande","Trebuchet MS",sans-serif;
}

#save_trip_box p {
    padding: 5px 0;
}


#save_trip_box .error {
    display: block;
    color: crimson;
    border: 2px solid crimson;
    padding:5px;
    margin: 10px 0;
    font-size: 12px;
}

#save_trip_box .good {
    display: block;
    color: green;
    /*border: 2px solid green;*/
    padding:5px;
    margin: 10px 0;
    font-size: 12px;
}

/****
 *  Log in box
 */


#login_box {
    width: 300px;
    text-align: left;
    font-family: "Lucida Grande","Trebuchet MS",sans-serif;
    float:right;
}

#register_box {
    width: 300px;
    text-align: left;
    font-family: "Lucida Grande","Trebuchet MS",sans-serif;
    float:left;

}

#register_box .container,
#login_box .container {
    border: 1px solid #CCCCCC;
    margin: 10px 0;
    padding: 5px;
    text-align: bottom
}

#register_box a,
#login_box a {
    font-size: 11px;
}

#register_box p,
#login_box p {
    padding: 5px 0;
}

#register_box p.intro,
#login_box p.intro {
    padding: 5px 0;
    /*height:16px;*/
    font-weight: bold;
    color: green;
}


#register_msg,
#login_msg {
    display: none;
}

#register_box .error,
#login_box .error {
    display: block;
    color: crimson;
    border: 2px solid crimson;
    padding:5px;
    margin: 10px 0;
    font-size: 12px;
}

#register_box .good,
#login_box .good {
    display: block;
    color: green;
    border: 2px solid green;
    padding:5px;
    margin: 10px 0;
    font-size: 12px;
}

#success_msg {
    position: absolute;
    width: 300px;
    height: 60px;
    font-size: 14px;
    color: green;
    /**border: 2px solid green;**/
    background: white;
    top:20px;
    left: 175px;
    text-align:center;
}

#success_msg .inner {
    background: white;
    margin: 2px;
    padding: 4px;
    border: 2px solid #DDDDDD;
    font-family: "Lucida Grande","Trebuchet MS",sans-serif;
    font-size:14px;
    height: 60px;
}


#register_box .register_button,
#login_box .login_button {
    text-align:center;
    padding-top:15px;
}






#saved_tbl_wrap {
    margin: -50px 0 0 10px;
}

#saved_tbl {
    width: 635px;

}

#saved_tbl td {
    font-family: "Lucida Grande","Trebuchet MS",sans-serif;
    font-size:14px;
    padding: 5px;
}


#saved_tbl td.col1-h {
    width: 25px;
    border: 2px solid #9B8748;
    border-right: none;
}

#saved_tbl td.col2-h {
    width: 380px;
    border: 2px solid #9B8748;
    border-right: none;
}

#saved_tbl td.col3-h {
    width: 180px;
    border: 2px solid #9B8748;
    border-right: none;
}

#saved_tbl td.col4-h {
    width: 50px;
    border: 2px solid #9B8748;
    border-left: none;
}

#saved_tbl td.col1 {
    width: 25px;
}

#saved_tbl td.col2 {
    width: 300px;
}

#saved_tbl td.col3 {
    width: 300px;
}

#saved_tbl .rename_trip_link {
    color: green;
}

#saved_tbl .delete_trip_link {
    color: red;
}





/** Google map info window**/
 .LabeledMarker_markerLabel {
    font-size:12px;
  }

/*********************
 * Google Info Window
 *********************/

#gInfoWin {
    text-align: left;
    font-family:"Lucida Grande","Trebuchet MS",sans-serif;
    font-size: 12px;
    color:#1A0202;
    width: 200px;
    padding: 10px;
}

#gInfoWin h3 {
    font-family:Georgia,'Times New Roman',Times,serif;
    color:#8E203E;
    font-weight:bold;
}

#gInfoWin a {
    color:#317023;
    font-family:"Lucida Grande","Trebuchet MS",sans-serif;
}


#custom_info_window_bubble{
  width: 200px;
}

#custom_info_window_bubble_contents{
  background-color: #FFF;
  font-family: "comic sans ms", arial, sans-serif;
}
#custom_info_window_bubble_tl{
  width: 16px;
  height: 16px;
  background: url('../images/trip/map/info_tl.png') top left no-repeat transparent;
}
* html #custom_info_window_bubble_tl{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/trip/map/info_tl.png', sizingMethod='crop');
}
#custom_info_window_bubble_t{
  background: url('../images/trip/map/info_t.png') top left repeat-x #FFF;
}
#custom_info_window_bubble_tr{
  width: 16px;
  height: 16px;
  background: url('../images/trip/map/info_tr.png') top right no-repeat transparent;
}
* html #custom_info_window_bubble_tr{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/trip/map/info_tr.png', sizingMethod='crop');
}
#custom_info_window_bubble_l{
  background: url('../images/trip/map/info_l.png') top left repeat-y transparent;
  width: 16px;
}
#custom_info_window_bubble_r{
  background: url('../images/trip/map/info_r.png') top right repeat-y transparent;
  width: 16px;
}
#custom_info_window_bubble_bl{
  width: 16px;
  height: 16px;
  background: url('../images/trip/map/info_bl.png') top left no-repeat transparent;
}
* html #custom_info_window_bubble_bl{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/trip/map/info_bl.png', sizingMethod='crop');
}
#custom_info_window_bubble_b{
  height: 16px;
  background: url('../images/trip/map/info_b.png') bottom left repeat-x #FFF;
}
#custom_info_window_bubble_br{
  width: 16px;
  height: 16px;
  background: url('../images/trip/map/info_br.png') top left no-repeat transparent;
}
* html #custom_info_window_bubble_br{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/trip/map/info_br.png', sizingMethod='crop');
}

/* removing because image is missing
#custom_info_window_bubble_close{
  width: 20px;
  height: 20px;
  background: url('../images/corners/bubble_close.png') top left no-repeat transparent;
  cursor: pointer;
}
* html #custom_info_window_bubble_close{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/bubble_close.png', sizingMethod='crop');
}
*/
#custom_info_window_bubble_beak{
    width: 25px;
    height: 42px;
    margin-top: 2px;
    /*margin-left: 30px;*/
    background: url('../images/trip/map/info_beak.png') top left no-repeat transparent;
}
* html #custom_info_window_bubble_beak{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/trip/map/info_beak.png', sizingMethod='crop');
}
