/* --------------------------------------------------------------------*/
/* This CSS is the main stylesheet used from the generated WebSite.    */
/* --------------------------------------------------------------------*/
/* All images from "Images Templ" could be used in this css.           */
/* EXAMPLE: background-image:url('../images_templ/image.gif');         */
/* --------------------------------------------------------------------*/

/* --- styles for BODY ------------------------------------------------*/
body  { font-size: 11px; font-family: Verdana, Tahoma, "Century Gothic", Geneve, Arial, Helvetica, sans-serif; scrollbar-3dlight-color: #F0F8FF; scrollbar-arrow-color: #000000; scrollbar-darkshadow-color: #F0F8FF; scrollbar-face-color: #EAEAEA; scrollbar-highlight-color: #808080; scrollbar-shadow-color: #000000; scrollbar-track-color: #F0F8FF }

/* --- styles for some common HTML TAGS -------------------------------*/
p, td, li, h1, h2, h3, h4   { color: #000000; font-size: 11px; line-height: 13px; font-family: Verdana, Tahoma, "Century Gothic", Geneve, Arial, Helvetica, sans-serif }
h5 { color: #000000; font-weight: bold; font-size: 22px; line-height: 24px; font-family: Verdana, Tahoma, "Century Gothic", Geneve, Arial, Helvetica, sans-serif }
h6 { color: #000000; font-weight: bold; font-size: 18px; line-height: 20px; font-family: Verdana, Tahoma, "Century Gothic", Geneve, Arial, Helvetica, sans-serif }
hr { height: 1px; }

/* --- styles for form fields -----------------------------------------*/
input, textarea, select  { font-size: 11px; background-color: #ffffff }
input.btn {
    color: #0000A0;
    background-color: #FFFFFF;
    background-image: none;
}
input.checkbox {
    color: #0000A0;
    background-color: #FFFFFF;
    background-image: none;
}

/* --- styles for tables with 1px borders -----------------------------*/
.table_border  { background-color: #b0b0b0 }
.table_border_lite { background-color: #dcdcdc }
.table_border_white { background-color: #f5f5f5; border-top: 1px solid #fff; border-bottom: 1px solid #fff }
.table_cell { background-color: white }
.table_head { background-color: #f0f0f0 }
/* --- styles for tables with 0px borders -----------------------------*/
.table_no_border  { background-color: #b0b0b0; border: 0px; }
.table_no_border_lite { background-color: #dcdcdc; border: 0px; }
.table_no_border_white { background-color: #f5f5f5; border: 0px;}
.table_no_cell { background-color: white }
.table_no_head { background-color: #f0f0f0 }
/* --- styles for the MENUS (border, header, body) --------------------*/
.menu_border     { color: white; font-size: 11px; background-color: #d3d3d3 }
.menu_border_lite { color: white; font-size: 11px; background-color: #d3d3d3 }
.menu_header    { color: white; font-size: 11px; background-color: black }
.menu_body   { color: white; font-weight: bolder; font-size: 11px; background-color: #f9f9f9 }
.menu_border_categprytype, menu_border_categorytype   { color: white; font-weight: bolder; font-size: 11px; background-color: #464479 }
.menu_body_categprytype, menu_body_categorytype   { color: white; font-weight: bolder; font-size: 11px; background-color: #fbfbff }
/* --- styles for the links in the LINKS MENU -------------------------*/
.menu_link:LINK     { color: navy; font-size: 10px; text-decoration: none }
.menu_link:VISITED       { color: navy; font-size: 10px; text-decoration: none }
.menu_link:HOVER       { color: navy; font-size: 10px; text-decoration: none }
/* --- styles for the selected menu links in the LINKS MENU -----------*/
.menu_link_selected:LINK      { color: navy; font-weight: bold; font-size: 10px; text-decoration: none }
.menu_link_selected:VISITED       { color: navy; font-weight: bold; font-size: 10px; text-decoration: none }
.menu_link_selected:HOVER       { color: navy; font-weight: bold; font-size: 10px; text-decoration: none }
/* --- styles for the rows in the LINKS MENU --------------------------*/
.menu_link_td { border: 1px solid #F9F9F9; }
.menu_link_td_over    { text-decoration: none; background-color: #d3d3d3; border-style: solid; border-width: 1px; border-color: #ffffff black black #ffffff }
/* --- styles for CATEGORY links --------------------------------------*/
.menu_category:LINK    { color: navy; font-size: 10px; text-decoration: none }
.menu_category:VISITED     { color: navy; font-size: 10px; text-decoration: none }
.menu_category:HOVER     { color: navy; font-size: 10px; text-decoration: none }
/* --- styles for the selected CATEGORY links -------------------------*/
.menu_category_selected:LINK     { color: navy; font-weight: bold; font-size: 10px; text-decoration: none }
.menu_category_selected:VISITED      { color: navy; font-weight: bolder; font-size: 10px; text-decoration: none }
.menu_category_selected:HOVER       { color: navy; font-weight: bolder; font-size: 10px; text-decoration: none }
/* --- styles for the rows in the CATEGORY menu -----------------------*/
.menu_category_td { border: 1px solid #FBFBFF; }
.menu_category_td_over   { background-color: #d3d3d3; border-style: solid; border-width: 1px; border-color: #ffffff black black #ffffff }
/* --- styles for SUBCATEGORY links -----------------------------------*/
.menu_subcategory:LINK    { color: navy; font-size: 10px; text-decoration: none }
.menu_subcategory:VISITED     { color: navy; font-size: 10px; text-decoration: none }
.menu_subcategory:HOVER     { color: navy; font-size: 10px; text-decoration: none }
/* --- styles for the selected SUBCATEGORY links ----------------------*/
.menu_subcategory_selected:LINK     { color: navy; font-weight: bold; font-size: 10px; text-decoration: none }
.menu_subcategory_selected:VISITED      { color: navy; font-weight: bold; font-size: 10px; text-decoration: none }
.menu_subcategory_selected:HOVER      { color: navy; font-weight: bold; font-size: 10px; text-decoration: none }
/* --- styles for the rows in the SUBCATEGORY menu --------------------*/
.menu_subcategory_td { border: 1px solid #FBFBFF; }
.menu_subcategory_td_over  { background-color: #d3d3d3; border-style: solid; border-width: 1px; border-color: #ffffff black black #ffffff }
/* --- styles for navigation links at the top of category or product page */
.top_link:LINK   { color: navy; font-size: 11px; text-decoration: none }
.top_link:VISITED     { color: #00f; font-size: 11px; text-decoration: none }
.top_link:HOVER        { color: #696969; font-size: 11px; text-decoration: none }
/* --- styles for PRODUCT links (like "AddToCart" link) ---------------*/
.product_link:LINK   { color: navy; font-size: 11px; text-decoration: none }
.product_link:VISITED      { color: #00f; font-size: 11px; text-decoration: none }
.product_link:HOVER       { color: #696969; font-size: 11px; text-decoration: none }
/* --- styles for TOOLS links (like "ViewCart" link) ------------------*/
.tool_link:LINK   { color: navy; font-size: 11px; text-decoration: none }
.tool_link:VISITED     { color: #00f; font-size: 11px; text-decoration: none }
.tool_link:HOVER      { color: #696969; font-size: 11px; text-decoration: none }
/* --- styles for footer links ----------------------------------------*/
.footer_link:LINK   { color: navy; font-size: 11px; text-decoration: none }
.footer_link:VISITED      { color: #00f; font-size: 11px; text-decoration: none }
.footer_link:HOVER       { color: #696969; font-size: 11px; text-decoration: none }
/* --- styles for IMAGE links -----------------------------------------*/
.image_link:LINK   { text-decoration: none }
.image_link:VISITED   { text-decoration: none }
.image_link:HOVER    { text-decoration: none }
/* --- styles for THE REST of the links -------------------------------*/
a:LINK       { color: #000080 }
a:VISITED        { color: #00f }
a:HOVER          { color: #696969 }
/* --- styles for products and options --- moved to custom page --------------------------------*/



.product_travel_border { background-color: #E5E5E5; }
.product_travel_header { background-color: #F5F5F5; }
.product_travel_body { background-color: #FFFFFF; }
/* --- styles for the search form of travel products ------------------*/
.search_travel_border {
    background-color: #E5E5E5;
}
.search_travel_header {
    background-color: #FAFAFA;
}
.search_travel_body {
    background-color: #FFFFFF;
}
.search_travel_footer {
    background-color: #FAFAFA;
}
/* --- styles for the number of products per category on the menu -----*/
.count_products { 
    color: #007000;
    font-size: 8px;
}
/* --- styles for the site map ----------------------------------------*/
.site_map_border {
    background-color: #B0B0B0;
}
.site_map_body  { background-color: #ffffff }
.site_map_td { border: 1px solid #FBFBFF; }
.site_map_td_over  { background-color: #f5f5f5; border-style: solid; border-width: 1px; border-color: white black black #ffffff }
.site_map_link:LINK     { color: navy; font-size: 11px; text-decoration: none }
.site_map_link:VISITED      { color: #00f; font-size: 11px; text-decoration: none }
.site_map_link:HOVER        { color: #696969; font-size: 11px; text-decoration: none }
.9ptVerdana  { color: #333333; font-size: 9px; font-family: Verdana, Tahoma, "Century Gothic", Geneve, Arial, Helvetica, sans-serif; text-decoration: none }
/* --- styles for the navigation line links (1-10 11-20 21-30) --------*/
.navigator_products   { color: #000000; font-size: 11px; text-align: center; margin-top: 3px; margin-bottom: 13px }
.navigator_products_link:LINK    { color: navy; font-size: 10px; text-decoration: none }
.navigator_products_link:VISITED      { color: #00f; font-size: 10px; text-decoration: none }
.navigator_products_link:HOVER      { color: #696969; font-size: 10px; text-decoration: none }
/* --- other styles for products --------------------------------------*/
.product_list_price { /* reserved for future, please do not remove */
    text-decoration: line-through; /* strikeout */
}
/* --- styles for the calendar ----------------------------------------*/
.calendar_border { background-color: #D0D0D0; }
.calendar_header { background-color: #F0F0F0; }
.calendar_header_days { font-size: 11px; background-color: #F9F9F9; }
.calendar_body { background-color: #FFFFFF; }
.calendar_footer_selected_day { font-size: 11px; background-color: #F9F9F9; }
.calendar_footer { font-size: 11px; background-color: #F0F0F0; }
.calendar_day_onmouseover { background-color: #FFFF00; }
.calendar_day_onmouseout { background-color: NONE; }
.calendar_day_onclick { background-color: #D0D0FF; }
.calendar_day_notavailable { color: #CCCCCC; }

/* --- styles for errors and successes --------------------------------*/
.error { color: #FF0000; }
.warning { color: #FF5000; }
.success { color: #007000; }

/* --- styles for round box frames --------------------------------*/
.no_gutter_header  { color: #333333; font-weight: bold; font-size: 13px; font-family: Verdana, Tahoma, "Century Gothic", Geneve, Arial, Helvetica, sans-serif; text-decoration: none }
.no_gutter_body  { color: #333333; font-size: 9px; font-family: Verdana, Tahoma, "Century Gothic", Geneve, Arial, Helvetica, sans-serif; text-decoration: none }
.6pxcell  { color: #333333; line-height: 3px; font-family: Verdana, Tahoma, "Century Gothic", Geneve, Arial, Helvetica, sans-serif; text-decoration: none }