/* --------------------------------------------------------------------*/
/* This CSS is the main stylesheet used from the generated WebSite. */
/* --------------------------------------------------------------------*/
/* All images from "Images Templ" could be used in this css. */
/* */
/* --------------------------------------------------------------------*/ /* --- styles for BODY ------------------------------------------------*/
body {
margin-left: 0px;
margin-top: 0px;
SCROLLBAR-FACE-COLOR: #EAEAEA;
SCROLLBAR-HIGHLIGHT-COLOR: #808080;
SCROLLBAR-SHADOW-COLOR: #000000;
SCROLLBAR-3DLIGHT-COLOR: #F0F8FF;
SCROLLBAR-ARROW-COLOR: #000000;
SCROLLBAR-TRACK-COLOR: #F0F8FF;
SCROLLBAR-DARKSHADOW-COLOR: #F0F8FF;
font-family:Verdana, Arial, Helvetica, sans-serif; color: #333333;
}

.hd {display:block; width:100%;}
/* --- styles for some common HTML TAGS -------------------------------*/

td, li, {
}
.search_body .text { 
border: 1px solid #ddd; background-color:#E4F1FE;
margin-top: 5px; height: 10px; margin-left:10px; padding-top:2px; padding-bottom:5px;
}

h1 {font-size: 16px; color: #202020; padding:0; padding-bottom:12px; font-weight: bold;}
h2, h3 {font-size: 14px; color: #202020; padding:0; padding-bottom:12px; font-weight: bold;}
h4, h5, h6 {font-size: 12px; color: #202020; padding:0; padding-bottom:12px; font-weight: normal;}
p {padding-bottom:12px}

hr {height:1px; color:#8080FF; width:90%; margin:0; padding:0;}

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

.categories_item img {margin-right: 11px;} 
.img_category {margin-right: 11px;} 

/* --- styles for the MENUS (border, header, body) --------------------*/
.menu_border {
color: ;
background-color: ;
}
.menu_header {
    color: #4F1727;
    background-color: ;
    font-weight: bold;
}
.menu_body {
color: ;
background-color: ;
}
.menu_border_categprytype, menu_border_categorytype {
color: #4F1727;
background-color: ; 
}
.menu_body_categprytype, menu_body_categorytype {
color: #4F1727;
background-color: ;
font-weight: bold; 
}


/* --- styles for header of the MAIN MENU (if links) --------------*/
.menu_header_tr { background-color: ; color: #4F1727; font-weight: bold; }
.menu_header_tr_over { background-color: #EEDB80;  }
.menu_header_tr_text {font-weight: bold; color: #553111; text-align:left; }
.menu_header_td_text { font-weight: bold; color: #553111; text-align:left; }

/* --- styles for the links in the LINKS MENU -------------------------*/
.menu_link:LINK {
color: #553111;
text-decoration: none;

}
.menu_link:VISITED {
color: #553111;
text-decoration: none;

}
.menu_link:HOVER {
color: #A45712;
text-decoration: underline;

}

/* --- styles for the selected menu links in the LINKS MENU -----------*/
.menu_link_selected:LINK {
color: #553111;
text-decoration: none;

}
.menu_link_selected:VISITED {
color: #553111;
text-decoration: none;

}
.menu_link_selected:HOVER {
color: #A45712;
text-decoration: underline;

}

/* --- styles for the selected menu links in the LINKS MENU -------*/
.menu_link_selected:LINK {
    color: #553111;
    background-color: #E0F0FF;
    text-decoration: none;
    font-size: 11px;
}
.menu_link_selected:VISITED {
    color: #553111;
    background-color: #E0F0FF;
    text-decoration: none;
    font-size: 11px;
}
.menu_link_selected:HOVER {
    color: #A45712;
    background-color: #FFD9F2;
    text-decoration: none;
    font-size: 11px;
}


/* --- styles for the rows in the LINKS MENU --------------------------*/
.menu_link_tr { border: ;
}
.menu_link_tr_over {
background-color: ;
border-top:  ;
border-left:  ;
border-bottom:  ;
border-right: ;
}


/* --- styles for CATEGORY TYPE links ---------------------------------*/
.menu_categorytype:LINK { 
    color: #56350A;
    text-decoration: none;
    font-size : 12px; font-weight:bold;
}
.menu_categorytype:VISITED { 
    color: #56350A;
    text-decoration: none;
    font-size : 12px; font-weight:bold;
}
.menu_categorytype:HOVER { 
    color: #6D4715;
    text-decoration: underline;
    font-size : 12px; font-weight:bold;
}
.menu_categorytype {display: block; background-color: #F5E9B3; border: solid #DBC561 1px; }

/* --- styles for CATEGORY links --------------------------------------*/
.menu_category:LINK { 
color: #523E2C;
text-decoration: none;
 font-weight:normal; 
}
.menu_category:VISITED { 
color: #523E2C;
text-decoration: none;
 font-weight:normal; 
}
.menu_category:HOVER { 
color: #B25800; display: block;
background-color: #FFFFFF;
text-decoration: underline;
 font-weight:normal; 
}

/* --- styles for the selected CATEGORY links -------------------------*/
.menu_category_selected:LINK { 
color: #523E2C;
background-color: #FFFFFF; display: block;
text-decoration: none;

font-weight: bold; 
}
.menu_category_selected:VISITED { 
color: #523E2C;
background-color:  #FFFFFF; display: block;
text-decoration: underline;

font-weight: bold; 
}
.menu_category_selected:HOVER { 
color: #B25800;
background-color: #FFFFFF; display: block;
text-decoration: underline;

font-weight: bold; 
}

/* --- styles for the rows in the CATEGORY menu -----------------------*/
.menu_category_tr { background-color: ;
text-align:left; color: #6F4013;
border:  ; 
}
.menu_category_tr_over {
background-color: ;
text-align:left; color: #6F4013;
border-top:  ;
border-left:  ;
border-bottom:  ;
border-right:  ; 
}

/* --- styles for SUBCATEGORY links -----------------------------------*/
.menu_subcategory:LINK { 
color: #6F4013;
text-decoration: none;
 
}
.menu_subcategory:VISITED { 
color: #6F4013;
text-decoration: none;
 
}
.menu_subcategory:HOVER { 
color: #B25800;
text-decoration: underline;
 
}

/* --- styles for the selected SUBCATEGORY links ----------------------*/
.menu_subcategory_selected:LINK { 
color: #60263A;
background-color:  #F8E0EA; display: block;
text-decoration: none;
font-weight: bold;
 
}
.menu_subcategory_selected:VISITED { 
color: #60263A;
background-color:  #F8E0EA; display: block;
font-weight: bold;
 
}
.menu_subcategory_selected:HOVER { 
color: #B25800;
background-color:  #F8E0EA; display: block;
font-weight: bold;
 
}

/* --- styles for the rows in the SUBCATEGORY menu --------------------*/
.menu_subcategory_tr {background-color: ;
text-align:left;
border:  ; 
}
.menu_subcategory_tr_over {
background-color: ;
text-align:left;
border-top: ;
border-left: ;
border-bottom:  ;
border-right:  ; 
}

/* --- styles for CATEGORY's path and CATEGORY's list links -------*/

.categories_path_td {text-align:right; line-height:10px; padding:0;}

.top_link:LINK { 
text-align:center;
color: #404040; 
text-decoration: none;
font-size: 11px;
}
.top_link:VISITED { text-align:center;
    color: #404040;
    text-decoration: none;
    font-size: 11px;
}
.top_link:HOVER { text-align:center;
    color: #39709B;
    background-color: ;
    text-decoration: underline;
    font-size: 11px;
}

/* --- styles for PRODUCT links (like "AddToCart" link) ---------------*/
.product_link:LINK {
color: #202020;
text-decoration: none;
 width:145px; height: 20px;text-align:center;
}
.product_link:VISITED {
color: #202020;
text-decoration: none;

}
.product_link:HOVER {
color: #39709B;
text-decoration: underline;

}

/* --- styles for TOOLS links (like "ViewCart" link) ------------------*/
.tool_link:LINK {
color: #60263A;
text-decoration: none;

}
.tool_link:VISITED {
color: #60263A;
text-decoration: none;

}
.tool_link:HOVER {
color: #A21489;
text-decoration: underline;

}

/* --- styles for footer links ----------------------------------------*/
.footer_link:LINK {
color: #60263A;
text-decoration: none;

}
.footer_link:VISITED {
color: #60263A;
text-decoration: none;

}
.footer_link:HOVER {
color: #A21489;
text-decoration: underline;

}

/* --- styles for IMAGE links -----------------------------------------*/
.image_link:LINK { 
color: #F5A9D8;
text-decoration: none; 

}
.image_link:VISITED { 
color: #F5A9D8;
text-decoration: none; 

}
.image_link:HOVER { 
color: #F5A9D8;
text-decoration: none; 

}

/* --- styles for THE REST of the links -------------------------------*/
a:link {color: #4040FF; text-decoration:underline;}
a:visited {color: #4A4DBE; text-decoration:underline;}
a:hover {color: #8080FF; text-decoration:underline;}
a:active {color: #4040FF; text-decoration:underline;}

.top_link:ACTIVE { 
color: #60263A;
background-color: ;
font-weight: bold;

}

/* --- styles for products and options --------------------------------*/
.product_border {border: solid #F3F4FF 1px; padding-left:10px; padding-right:10px;}
.img_product_small {}
.product_borderlight {}
.product_header {}
.product_body {border: solid #E9E2CD 1px;}
.product_footer {background-color: ;}
.product_list_price { text-decoration: line-through; }
.product_price {font-style: normal; font-weight: bold; color:;} 
.product_price_diff_amount {}
.product_price_diff_percent {}
.product_outofstock { color: #FF5000; }

.product_options_title {height: 20px}
.product_options_border {border: solid #0B44FD 1px;}
.product_options_header {background-color: #CDD9FF; }
.product_options_body {background-color:#CDD9FF; height:50px}
.product_options_selected { background-color: ; }
.product_options_name {}
.product_options_list_price { text-decoration: line-through; }
.product_options_price {}

.product_travel_border {background-color: ;}
.product_travel_header {background-color: ;}
.product_travel_body {background-color: ;}

.product_specialties_border { background-color: ; }
.product_specialties_header { 	
                font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #002466;
	}
.product_specialties_body { background-color: #364280; 
                font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #364280;
	}

.product_separator {}

/* --- styles for the number of products per category on the menu -----*/
.count_products { 
color: #6F4013; font-size: 10px; font-weight: normal;
}

/* --- styles for the site map ----------------------------------------*/
.site_map_border {background-color: ;}
.site_map_body {background-color: ;}
.site_map_tr {border: ;}
.site_map_tr_over {
background-color: ;
border-top: ;
border-left: ;
border-bottom: ;
border-right: ;
}
.site_map_link:LINK { 
color: #60263A;
text-decoration: none;

}
.site_map_link:VISITED { 
color: #60263A;
text-decoration: none;

}
.site_map_link:HOVER { 
color: #A21489;
background-color: ;
text-decoration: underline;

}

/* --- styles for the navigation line links (1-10 11-20 21-30) --------*/
.navigator_products { text-align:center; margin-top:1px;
color: #404040;
font-size: 11px;
}
.navigator_products_link:LINK { 
color: #404040;
text-decoration: NONE;

}
.navigator_products_link:VISITED { 
color: #404040;
text-decoration: none;

}
.navigator_products_link:HOVER { 
color: #000000;
background-color: #E5E5F9;
text-decoration: none; 
font-weight:bold;
font-size : 12px;
}
.navigator_products_link_selected { 
color: #4345A9;
text-decoration: underline; 
font-weight:bold;
font-size : 12px;
}

/* --- 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: #800080; }
.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; }/* CSS Document */

/* --- styles for the product filters area ---*/

#menu_filters {border: 1px solid #ffffff; background-color:#D9D9ED; margin: 5px; padding: 5px; width: 190px;}
#menu_filters_header {color:#4A4DBE; text-transform:uppercase; padding:3px; font-weight: bold; font-size: 18px; }
#menu_filters_body {font-size: 14px;}}
#menu_filters_body ul { list-style-type: none; padding: 0; padding-left: 10px; }
#menu_filters_body ul li { padding-top: 1px; }
#menu_filters_body ul li ul li { padding: 0px; }
.list_filtervalue {color: #404040;}
.listitem_filtervalue{color: #404040;}
.filtersField_select { width: 120px; font-size: 10px; }
.filtersField_checkbox {}
.filtersField_label {}
#filtersContentCategoriesPath { padding:2px; border-bottom:1px solid #404040; }
#filtersContentHeader {}
#filtersContentSummary { padding:5px; }
#filtersContentNavigation { border:1px solid #404040; padding:5px; }
#filtersContentFooterNavigation { border:1px solid #404040; padding:5px; }
#filtersContentResults { padding-top:5px; padding-bottom:5px; }
#menu_filters_func{font-size:16px; font-weight: bold; padding: 10px 0 10px 10px;}

.listitem_filter .listitem_filter_header a:link, .listitem_filter .listitem_filter_header a:visited {
background:url("../images_templ/filter-button.png") no-repeat scroll 0 0 transparent;
clear:both;
color:#ffffff;
display:block;
font-size:13px;
font-weight:bold;
line-height:24px;
padding:0 0 0 20px;
text-decoration:none;
list-style-type: none;
}
.list_filters {list-style-type: none;}

/*-- for quicklook related products --*/
#pp_ql .product_specialties_body, #pp_ql .product_specialties_body product_related_body  { color:#333333;}
#pp_ql .product_price, #pp_ql .screenshot:link,#pp_ql .screenshot:visited, #pp_ql .screenshot:hover  {color:#fff;text-decoration: none;}
#screenshot{
position:absolute;
border:1px solid #ccc;
background:#333;
padding:5px;
display:none;
color:#fff;
z-index: 500000;
text-align: center;
}