/* ELEMENT STYLES */
body { background-color: #fff; }
a, a:link, a:visited { color: #e46400; }
a:hover, a:active { color: #565656; }
h1 { color: #e46400; }
h1 span.grey { color: #808285; }
h2 { color: #ff9f00; }
h3 span.orange { color: #e46400; }
input.arrow-button { background: transparent url(images/icons/arrow_right.gif) no-repeat left 2px; }
/* END ELEMENT STYLES */

/* MAIN CONTAINER */
.wide#main-container {
	background: transparent url(images/layout/page_container_bg.gif) repeat-y center top;
}
#main-container-footer {
	background: url(images/layout/page_container_bg-bottom.gif) no-repeat left top;
}
/* END MAIN CONTAINER */

/* PAGE & CONTENT CONTAINER */
#logo { margin: 10px 15px 10px 0px; }
/* END PAGE & CONTENT CONTAINER */

/* MAIN NAVIGATION */
#main-nav ul li {
	border-left: 1px solid #ffae6f;
	padding: 0px 9px 0px 8px;
	background: #ff9f00 url(images/layout/main_menu_bg.gif) repeat-x;
}
#main-nav #left { background: #fff url(images/layout/main_menu_bg_left.gif) no-repeat; }
#main-nav .active { background: #ff9f00 url(images/layout/main_menu_bg-active.gif) repeat-x; }
#main-nav .active#left { background: #fff url(images/layout/main_menu_bg_left-active.gif) no-repeat; }
#main-nav ul li.channel-site:hover { background: #ff9f00 url(images/layout/main_menu_bg.gif) repeat-x; }
#main-nav ul li#right { background: #fff url(images/layout/main_menu_bg_right.gif) no-repeat right; }
/* END MAIN NAVIGATION */

/* BUTTONS (these overwrite and add to shared.css) */
.button-search { background: url(images/buttons/hae.gif) no-repeat top left; }

.button-add-favourites { background: url(images/buttons/muistilistaan.gif) no-repeat top left; }
.button-search-trip { background: url(images/buttons/hae_matkaa.gif) no-repeat top left; }

.button-choose { background: url(images/buttons/valitse.gif) no-repeat top left; }
.button-info { background: url(images/buttons/info_small.gif) no-repeat left 2px; }
.button-send { background: url(images/buttons/laheta.gif) no-repeat top left; }
.button-continue { background: url(images/buttons/jatka.gif) no-repeat top left; }
/* END BUTTONS */


/* COMMON NAVIGATION STYLES */
#secondary-nav ul li a, #page-footer ul li a, #fav a.favourite, #fav a.favourite-dice, #fav a.favourite-person, #fav a.user, #fav a.user-active, a.modify-search, a.accomm-info {
    background: url(images/icons/arrow_right.gif) no-repeat 0px 0px;
	color: #ff9f00;
}
#fav a.favourite-dice 
{
    background: url(images/icons/noppa.gif) no-repeat -5px 0px;
    
}
#fav a.favourite-person 
{
    background: url(images/icons/person.gif) no-repeat 0px 0px;
}
#fav a.user-active { color: #565656; }
/* END COMMON NAVIGATION STYLES */

/* FAV & CLIENT AREA ADDITIONS */
#fav a.favourite { background: url(images/icons/memory.gif) no-repeat 0px 5px; }
#fav a.user, #fav a.user-active { background: url(images/layout/user_login_bg_right.gif) no-repeat right top; }
#fav a.user span, #fav a.user-active span { background: url(images/layout/user_login_bg_left.gif) no-repeat 0px 0px; }
/* END FAV & CLIENT AREA ADDITIONS */

/* PAGE FOOTER ADDITIONS */
#page-footer ul li a#print { background: url(images/icons/print.gif) no-repeat 0px 0px; }
#page-footer ul li a#top { background: url(images/icons/arrow_up.gif) no-repeat 0px 0px; }
#page-footer ul li a#sales { background: url(images/icons/phone.gif) no-repeat 0px 0px; color: #565656; }
/* END PAGE FOOTER ADDITIONS */

/* BREADCRUMBS & TXT SEARCH */
#breadcrumbs ul ul li { background: transparent url(images/icons/bc_arrow.gif) no-repeat left center; }
/* END BREADCRUMBS */

/* MISC */
.did-u-know h4 { background: url(images/icons/did_u_know.gif) no-repeat left top;}
li.plus { list-style-image: url(images/icons/plus.gif); }
li.minus { list-style-image: url(images/icons/minus.gif); }
p.new-key { background: url(images/icons/star.gif) no-repeat right 7px; }
p.required-key { background: url(images/icons/asterisk.gif) no-repeat left 3px; }
div.required-key { background: url(images/icons/asterisk.gif) no-repeat left 3px; }
/* END MISC */

/* COMMON LAYER STYLES */
p.close a {
    background: url(images/icons/close.gif) no-repeat right 0px;
	color: #ff9f00;
}
/* END COMMON LAYER STYLES */

/* COMMON TABLE STYLE */
table .selected { background-color: #ff9f00; color: #fff; }
/* END COMMON TABLE STYLE */

/* GENERIC DEFINITION LISTING */
dt a { background: url(images/icons/arrow_right.gif) no-repeat 0px 1px; }
dt a.open { background: url(images/icons/arrow_down.gif) no-repeat 0px 1px; }
dd.new { background: url(images/icons/star.gif) no-repeat right 3px; }
dd.odd-new { background: url(images/icons/star.gif) no-repeat right 3px; }
/* END GENERIC DEFINITION LISTING */

/* STICKY NOTES */
.sticky h3 .grey, .sticky-left h3 .grey { color: #e46400; }

.sticky p.close a { color: #e46400; }
.sticky-left p.close a { color: #e46400; }
.sticky a.action, .sticky-left a.action { background: url(images/icons/arrow_right.gif) no-repeat top right; }

td.flight-dep { background: transparent url(images/icons/flight_dep.gif) no-repeat 1px center; }
td.flight-ret { background: #f5f5f5 url(images/icons/flight_ret.gif) no-repeat 1px center; }

.weather span { color: #ff9f00; }
/* STICKY NOTES */

/* HOME PAGE */
    #flash-container #HOMETOPA { float: left; width: 339px; }
    #flash-container #HOMETOPA.W3COL #HOMETOPA { float: left; width: 505px; }
    /* #flash-container #HOMETOPC { float: right; width: 166px; margin-left: 7px; } */
    #flash-container #HOMETOPC, #flash-container #HOMETOPC.W1COL img { float: right; width: 167px; height: 368px; }

    /* #HOMEMIDR { height: 172px; } */

    /* News @ HOMEMIDLA, height 192-6-45 = 141 */
    #HOMEMIDLA { height: 141px; }
    #news { height: 190px; }
    #news .box-content { height: 185px; }

    /* Hot topics @ HOMEMIDMA */
    #HOMEMIDMA { height: 192px; }  
    #HOMEMIDMA .box-content { height: 182px; }  
    
    /* BOX HEADINGS IMG REPLACEMENT */
    h2#h2-search { background: #fff url(images/headings/hae_matkaa.gif) no-repeat 10px 2px; }
    h2#h2-text-search { background: #fff url(images/headings/etsi_tietoa.gif) no-repeat 10px 2px; }
    h2#h2-news { background: #fff url(images/headings/ajankohtaista_tietoa.gif) no-repeat 10px 2px; }
    h2#h2-new-destinations { background: #fff url(images/headings/katso_uutuudet.gif) no-repeat 10px 2px; }
    /* END BOX HEADINGS IMG REPLACEMENT */

    /* NEW DESTINATIONS */
    #bottom-centre-promo-container { float: right; height: 192px; width: 253px; }
    /* END NEW DESTINATIONS */
/* END HOME PAGE */

/* SEASON, RESORT, TOUR & ACCOMMODATION LISTS COMMON STYLES */
#menu-column p.active { background-color: #ff9f00; }
#menu-column p.active:hover { background-color: #ff9f00; }
/* END SEASON, RESORT, TOUR & ACCOMMODATION LIST COMMON STYLES */

/* PRODUCT GROUP BOXES */
.pg-box-left, .pg-box-right {
    margin-top: 11px;
    padding: 10px;
    border: solid 1px #ccc;
    width: 353px !important;
    text-align: left;
}
.pg-box-left { clear: both; float: left; }
.pg-box-right { float: right; }
.pg-box-img { float: left; margin-right: 10px; }
.pg-box-left p, .pg-box-right p { margin: 0px 0px 5px 0px; }
.pg-box-left select, .pg-box-right select { margin-top: 3px; width: 190px; }
.pg-box-left option.heading, .pg-box-right option.heading {
	font-weight: bold;
	background-color: #e7e8ec;
	color: #e46400;
}
/* END PRODUCT GROUP BOXES */

/* ACCOMMODATION SPECIFIC CONTENT */
#accomm-flags ul li.accomm-flag-families { background: url(images/icons/accomm_flag_families.gif) no-repeat 0px 0px; } 
#accomm-flags ul li.accomm-flag-allinclusive { background: url(images/icons/accomm_flag_allinclusive.gif) no-repeat 0px 0px; } 
#accomm-flags ul li.accomm-flag-honeymooners { background: url(images/icons/accomm_flag_honeymooners.gif) no-repeat 0px 0px; } 
#accomm-flags ul li.accomm-flag-nonguided { background: url(images/icons/accomm_flag_nonguided.gif) no-repeat 0px 0px; } 
#accomm-flags ul li.accomm-flag-spa { background: url(images/icons/accomm_flag_spa.gif) no-repeat 0px 0px; } 
#accomm-flags ul li.accomm-flag-independent { background: url(images/icons/accomm_flag_independent.gif) no-repeat 0px 0px; } 
/* END ACCOMMODATION SPECIFIC CONTENT */

/* SEARCH */
.search-nav-pages a.active { border: solid 1px #ff9f00; background-color: #ff9f00; color: #fff; }
/* END SEARCH */

/* MAIN SEARCH */
#search-container label.required { background: #f5f5f5 url(images/icons/asterisk.gif) no-repeat right 5px;  }
/* END MAIN SEARCH */

/* BOOKING COMMON STYLES */
#search-help { background: url(images/icons/info_icon.gif) no-repeat right; background-position: bottom right; }
a.modify-search, a.accomm-info { color: #e46400; }
/* END BOOKING COMMON STYLES */

/* PAX NAMES */
fieldset.pax-names label.required { background: #f5f5f5 url(images/icons/asterisk.gif) no-repeat 2px 5px; }
/* END PAX NAMES */

/* PAYMENT */
p.payment-types label.selected { border-color: #ff9f00; }
/* END PAYMENT */

/* INFO LIST */
#info-list-container ul li.active { background:  #e7e8ec url(images/icons/arrow_right.gif) no-repeat 5px 3px; }
#info-list-container ul li.arrow { background: url(images/icons/arrow_right.gif) no-repeat 5px 3px; }
#info-list-container ul li.open { background: #e7e8ec url(images/icons/arrow_right.gif) no-repeat 5px 3px; }
/* END INFO LIST */

/* INFO CONTENT FORMS */
#info-content label.required { background: #f5f5f5 url(images/icons/asterisk.gif) no-repeat 2px 5px; }
/* END INFO CONTENT FORMS */

/* INFO SUNSAVINGS */
table.sunsavings tr.total td { background-color: #ff9f00; }
/* END INFO SUNSAVINGS */


.box-home .arrow-right
{
background: url(images/icons/arrow_right.gif) no-repeat 12px 4px; padding: 2px 10px 4px 29px; display: block;
}

#page-footer ul li.waterdrop a { background-image: url(images/icons/kestavamatkailu_pieni.gif); padding: 0px 0px 0px 18px; }

/* $Rev: 1344 $ */