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

/* --- styles for some common HTML TAGS ---------------------------*/


* {margin:auto; padding:auto;}
/* --- body { 
	background-color:#e1f6cd;
	background-image:url('../images_templ/green-top.jpg');
	margin-top:10px;
	font-family: arial, tahoma, sans-serif; 
	font-size: 12px; } ----- */

body {font: Arial, Verdana, Tahoma, sans-serif; font-size:100%; background-color:#ECF5FF; text-align: center;}

p, td, li, h2, h3, h4, h5, h6 { font-family: Arial, Verdana, Tahoma; font-size: 12px; }
h1 { font-size: 160%; padding: 0px; margin: 0 0 5px 0; color:#006699;  }
.seoHeadTagProduct  { font-size:1.2em; padding-bottom:10px; color:#006699;  }
.seoHeadTagBreadcrumb { font-size:1.25em; color:#FF6600;  }
hr { height: 1px; }
.cleartop {clear:both;}

/* --- ADDED STYLES -------------------------------------------*/

#Frame {background-color:#FFFFFF; width: 960px; padding-bottom: 15px;}
/* --- styles for TEMPLATE FRAME ---*/
#HeaderFrame {width: 950px; border:0px; padding: 0;}
.headerLogo {height:132px; width: 321px;}

#TopNav {background-color:#007EBB; height:35px; border-right: solid #ffffff 3px; padding: 0 10px 0 10px;  }
#TopNav A:link {color:#ffffff; font-weight: bold; font-size: 12px; text-decoration:none; padding-left: 5px;}
#TopNav A:visited {color:#ffffff; font-weight: bold; font-size: 12px; text-decoration:none;}
#TopNav A:active {color:#ffffff; font-weight: bold; font-size: 12px; text-decoration:none;}
#TopNav A:hover {color:#ffffff; font-weight: bold; font-size: 12px; text-decoration:none;}


.SearchBox {background-color:#006699; height:35px; border-right: solid #ffffff 3px; width: 170px; text-align:right; padding-right: 10px;}

.TopNavEnd {background-color:#007EBB; height:35px; padding: 0 10px 0 10px;}
.TopNavEnd  A:link {color:#ffffff; font-weight: bold; font-size: 12px; text-decoration:none; padding-left: 5px;}
.TopNavEnd  A:visited {color:#ffffff; font-weight: bold; font-size: 12px; text-decoration:none;}
.TopNavEnd A:active {color:#ffffff; font-weight: bold; font-size: 12px; text-decoration:none;}
.TopNavEnd A:hover {color:#ffffff; font-weight: bold; font-size: 12px; text-decoration:none;}

#ContentFrame {width: 950px; border:0px; padding: 0 0 10px 0;}
.RightNav {width: 160px; margin: 0px; vertical-align:top;}

.MenuHeader {display: block; width: 160px; border: 1px solid #007EBB; background-color:#E8F3FF; padding: 4px 0 4px 4px; margin: 5px 0 0 0;}
.MenuHeaderLink {color: #006699; font-weight: bold; text-decoration: none; font-size: 12px; }
.MenuHeaderLink A:link {text-decoration: none;}
.MenuHeaderLink A:visited {text-decoration:none;}
.MenuHeaderLink A:active { text-decoration:none;}
.MenuHeaderLink A:hover {text-decoration:none;}

#list-menu ul {margin: 0; list-style-type: none; padding: 0px;  }
#list-menu li {margin:0; }
#list-menu a {text-decoration: none; padding: 2px 2px 2px 5px; font-size: 12px; }
#list-menu a:link {color: #006699; text-decoration: none;}
#list-menu a:active, #list-menu a:visited  {
color: #006699; text-decoration: none;}
#list-menu a:hover {text-decoration: underline;}

.FooterFrameA {width: 950px; border: 1px solid #007EBB; height: 55px; margin-bottom: 5px; padding-top:5px;}
.FooterFrameB {width: 950px;  padding: 10px 0 10px 0; background-color:#E8F3FF; text-align: center; color: #006699;}
.FooterFrameB A:link {text-decoration:none; color: #006699; font-size:11px;}
.FooterFrameB A:visited {text-decoration:none; font-size:11px;}
.FooterFrameB A:active { text-decoration:none; font-size:11px;}
.FooterFrameB A:hover { text-decoration:none; font-size:11px;}
.FooterFrameC {width: 950px; margin-bottom: 5px; padding-top: 5px; color: #006699;}

.HomePageFrame {margin-top: 15px; width: 600px; text-align: center;}
.HomePageLinks {text-decoration: none; color:#006699; font-weight: bold; display: block; padding: 5px 0 5px 0; }
.HomePageLinks a:link {color: #006699; text-decoration: none;}
.HomePageLinks a:active, .HomePageLinks a:visited  {
color: #006699; text-decoration: none;}
.HomePageLinks a:hover {text-decoration: underline;}

.option_name {text-align: left;}

.product_options_name {text-align: left;}

/* --- END ADDES STYLES ----------------------------------------*/
	
td, li, h2, h3, h4, h5, h6 { font-family:  arial, tahoma, sans-serif; font-size: 12px; }

p { font-family: arial, tahoma, sans-serif; font-size: 12px; padding:0px; margin-top:2px; margin-bottom:5px; }

hr { height: 1px; }

/* --- styles for FORM FIELDS -------------------------------------*/

form { margin-bottom: 0px; margin-top: 0px; }
input, textarea { font-family: arial, tahoma, sans-serif; font-size: 11px; background-image: none; color:#000000; }
select { font-family: arial, tahoma, sans-serif; font-size: 11px; background-image: none; color:#000000; padding-right:20px; }
input.text { height:20px; background-image: none; /*border: #ebebeb solid 1px;*/ }
input.btn { color: #000000; background-color: #FFFFFF; background-image: none; }
input.checkbox, input.radio { background-image: none; }

/* --- styles for the MENUS (border, body) ------------------------*/

.menu_border { }
.menu_body { }

.menu_border_categprytype, menu_border_categorytype { background-color:#d0d0e8; }
.menu_body_categprytype, menu_body_categorytype { background-color:#d0d0e8; }

/* --- styles for header of the MAIN menu (if links) --------------*/

.menu_header_tr { }
.menu_header_td {}
.menu_header_td_over { }
.menu_header_tr_inner { }
.menu_header_td_inner { display:block;
	padding-left:30px;
	background-image:url('../images_templ/menu-arrow.jpg');
	background-repeat:no-repeat;
	background-position:15px 8px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	padding-top:5px; }
.menu_header_link_tr_inner { display:none; }
.menu_header_link_td_inner {}

.menu-header { height:30px; background-image:url('../images_templ/departments-bg.jpg'); padding-left:15px; color:#ffffff; font-weight:bold; line-height:30px; }

/* --- styles for the links in the CUSTOM menu --------------------*/

.menu_link:LINK { display:block;
	line-height:18px;
	padding-left:15px;
	background-image:url('../images_templ/menu-arrow.jpg');
	background-repeat:no-repeat;
	background-position:0px 5px;
	color:#000000;
	text-decoration:none;
	font-size:11px; }
.menu_link:VISITED { display:block;
	line-height:18px;
	padding-left:15px;
	background-image:url('../images_templ/menu-arrow.jpg');
	background-repeat:no-repeat;
	background-position:0px 5px;
	color:#000000;
	text-decoration:none;
	font-size:11px; }
.menu_link:HOVER { display:block;
	line-height:18px;
	padding-left:15px;
	background-image:url('../images_templ/menu-arrow.jpg');
	background-repeat:no-repeat;
	background-position:0px 5px;
	color:#000000;
	text-decoration:underline;
	font-size:11px; }

/* --- styles for the selected menu links in the CUSTOM menu ------*/

.menu_link_selected:LINK { display:block;
	line-height:18px;
	padding-left:15px;
	background-image:url('../images_templ/menu-arrow.jpg');
	background-repeat:no-repeat;
	background-position:0px 5px;
	color:#000000;
	text-decoration:none;
	font-size:11px; }
.menu_link_selected:VISITED {display:block;
	line-height:18px;
	padding-left:15px;
	background-image:url('../images_templ/menu-arrow.jpg');
	background-repeat:no-repeat;
	background-position:0px 5px;
	color:#000000;
	text-decoration:none;
	font-size:11px; }
.menu_link_selected:HOVER { display:block;
	line-height:18px;
	padding-left:15px;
	background-image:url('../images_templ/menu-arrow.jpg');
	background-repeat:no-repeat;
	background-position:0px 5px;
	color:#000000;
	text-decoration:underline;
	font-size:11px; }

/* --- styles for the rows in the CUSTOM menu ---------------------*/

.menu_link_tr {}
.menu_link_td { border:0px; }
.menu_link_td_over { border:0px; }
.menu_link_tr_inner {}
.menu_link_td_inner {}
.menu_link {}

/* --- styles for links in the CATEGORY TYPE menu ---------------------*/

.menu_categorytype:LINK { color: #000000; text-decoration: none; }
.menu_categorytype:VISITED { color: #000000; text-decoration: none; }
.menu_categorytype:HOVER { color: #000000; text-decoration: none; }

/* --- styles for links in the CATEGORY menu ----------------------*/

.menu_category:LINK { color: #000000; text-decoration: none; font-size: 11px; padding-left:30px; background-image:none; line-height:14px; }
.menu_category:VISITED { color: #000000; text-decoration: none; font-size: 11px; padding-left:30px; background-image:none; line-height:14px; }
.menu_category:HOVER { color: #000000; text-decoration: underline; font-size: 11px; padding-left:30px; background-image:none; line-height:14px; }

/* --- styles for the links in the selected CATEGORY menu ---------*/

.menu_category_selected:LINK { color: #000000; text-decoration: underline; font-size: 11px; padding-left:30px; background-image:none; line-height:14px; }
.menu_category_selected:VISITED { color: #000000; text-decoration: underline; font-size: 11px; padding-left:30px;background-image:none; line-height:14px; }
.menu_category_selected:HOVER { color: #000000; text-decoration: underline; font-size: 11px; padding-left:30px;background-image:none; line-height:14px; }

/* --- styles for the rows in the CATEGORY menu -------------------*/

.menu_category_tr {}
.menu_category_td {}
.menu_category_td_over {}
.menu_category_tr_inner {}
.menu_category_td_inner {}
.menu_category_td_inner_selected {}
.menu_category_td_count_products { color: #666666; font-size: 8px; }
.count_products { color: #666666; font-size: 8px; } /* deprecated */

/* --- styles for the links in the SUBCATEGORY menu ---------------*/

.menu_subcategory:LINK { color: #000000; text-decoration: none; font-size: 11px; padding-left:30px; background-image:none; line-height:14px;  }
.menu_subcategory:VISITED { color: #000000; text-decoration: none; font-size: 11px; padding-left:30px; background-image:none; line-height:14px;  }
.menu_subcategory:HOVER { color: #000000; text-decoration: underline; font-size: 11px; padding-left:30px; background-image:none; line-height:14px;  }

/* --- styles for the links in the selected DUBCATEGORY menu ------*/

.menu_subcategory_selected:LINK { color: #000000; text-decoration: underline; font-size: 11px; padding-left:30px; background-image:none; line-height:14px;  }
.menu_subcategory_selected:VISITED { color: #000000; text-decoration: underline; font-size: 11px; padding-left:30px; background-image:none; line-height:14px;  }
.menu_subcategory_selected:HOVER { color: #000000; text-decoration: underline; font-size: 11px; padding-left:30px; background-image:none; line-height:14px;  }

/* --- styles for the rows in the SUBCATEGORY menu ----------------*/

.menu_subcategory_tr {}
.menu_subcategory_td {}
.menu_subcategory_td_over {}
.menu_subcategory_tr_inner {}
.menu_subcategory_td_inner {}
.menu_subcategory_td_inner_selected {}

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

.top_link:LINK { color: #FF6600; text-decoration: none; font-size: 14px; }
.top_link:VISITED { color: #FF6600; text-decoration: none; font-size: 14px; }
.top_link:HOVER { color: #FF6600; text-decoration: underline; font-size: 14px; }

/* --- styles for PRODUCT links (like "AddToCart" link) -----------*/
.list_products_in_category { list-style:none; padding:0px; margin:0px; }
.list_products_in_category li { list-style:none; display:block; float:left; padding-top:7px; padding-bottom:5px;  border-bottom:1px dotted #CCCCCC; margin-right:5px; width:250px; padding-left:0px; margin-left:0px; }

.product_link:LINK { color: #3366CC; text-decoration: none; font-size:11px; font-weight:normal; }
.product_link:VISITED { color: #3366CC; text-decoration: none; font-size:11px; font-weight:normal;  }
.product_link:HOVER { color: #000000; text-decoration: none; font-size:11px; font-weight:normal;  }

#detailed_product .product_link:LINK { color: #3366CC; text-decoration: none; font-size:14px; font-weight:bold; }
#detailed_product .product_link:VISITED { color: #3366CC; text-decoration: none; font-size:14px; font-weight:bold; }
#detailed_product .product_link:HOVER { color: #000000; text-decoration: none; font-size:14px; font-weight:bold; }
#detailed_product h1 {font-size:11px; padding:0px; margin-top:0px; margin-bottom:0px; text-align:center; position:relative; top:-10px;}

#brief_only .product_link:LINK { color: #3366CC; text-decoration: none; font-size:12px; font-weight:bold; }
#brief_only .product_link:VISITED { color: #3366CC; text-decoration: none; font-size:12px; font-weight:bold; }
#brief_only .product_link:HOVER { color: #000000; text-decoration: none; font-size:12px; font-weight:bold; }

.listitem_products_in_category .product_link:LINK, .listitem_products_in_category .product_link:VISITED, .listitem_products_in_category .product_link:HOVER { font-weight:normal; }

/* --- styles for TOOLS links (like "ViewCart" link) --------------*/

.tool_link:LINK { color: #0000CC; text-decoration: none; font-size: 11px; }
.tool_link:VISITED { color: #0000CC; text-decoration: none; font-size: 11px; }
.tool_link:HOVER { color: #CC0000; text-decoration: underline; font-size: 11px; }

/* --- styles for footer links ------------------------------------*/

.footer_link:LINK { color: #000000; text-decoration: none; font-size: 11px; }
.footer_link:VISITED { color: #000000; text-decoration: none; font-size: 11px; }
.footer_link:HOVER { color: #000000; text-decoration: underline; font-size: 11px; }

#baby-footer a:LINK { color: #000000; text-decoration: none; font-size: 11px; }
#baby-footer a:VISITED { color: #000000; text-decoration: none; font-size: 11px; }
#baby-footer a:HOVER { color: #000000; text-decoration: underline; font-size: 11px; }

/* --- styles for IMAGE links -------------------------------------*/

.image_link:LINK { text-decoration: none;  font-size: 11px; }
.image_link:VISITED { text-decoration: none;  font-size: 11px; }
.image_link:HOVER { text-decoration: none;  font-size: 11px; }

/* --- styles for THE REST of the links ---------------------------*/

a:LINK { color:#3366CC; text-decoration: underline; font-size: 11px; }
a:VISITED { color: #3366CC; text-decoration: underline; font-size: 11px; }
a:HOVER { color: #000000; text-decoration: none; font-size: 11px; }

/* --- styles for products and options ----------------------------*/

.product_border { background-color: #909090; }
.product_borderlight { background-color: #FFFFFF; }
.product_header { background-color: #F0F0F0; }
.product_body { background-color: #FFFFFF; }
.product_footer { background-color: #F0F0F0; }
.product_list_price { text-decoration: line-through; }
.product_price {}
.product_price_diff_amount {}
.product_price_diff_percent {}
.product_outofstock { color: #FF5000; }

.product_options_border { }
.product_options_header { }
.product_options_body { }
.product_options_selected { }
.product_options_name {font-weight:bold; font-size:12px; text-align:left; color:#666666;}
.product_options_list_price { text-decoration: line-through; }
.product_options_price {}
tr.product_options {padding:0; margin:0; text-align:left;}

.product_travel_border { background-color: #E5E5E5; }
.product_travel_header { background-color: #F5F5F5; }
.product_travel_body { background-color: #FFFFFF; }

.product_specialties_border { background-color: #CCCCCC; }
.product_specialties_header { background-color: #FFFFFF; }
.product_specialties_body { background-color: #FFFFFF; }

.product_separator {}

.img_product_tiny {}
.img_product_thumbnail {}
.img_product_small {}
.img_product_big {}
.img_product_opt {}

/* --- 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 search/browse of products -------------------*/

.search_border { background-color: #E5E5E5; }
.search_header { background-color: #FAFAFA; }
.search_body { background-color: #FFFFFF; }
.search_footer { background-color: #FAFAFA; }

.search_alphabet_selected { font-family: monospace; }
.search_alphabet_link:LINK { font-family: monospace; color: #C000FF; text-decoration: none; }
.search_alphabet_link:VISITED { font-family: monospace; color: #C000FF; text-decoration: none; }
.search_alphabet_link:HOVER { font-family: monospace; color: #000000; background-color: #FFD0FF; text-decoration: none; }

/* --- styles for the site map ------------------------------------*/

.site_map_border { background-color: #B0B0B0; }
.site_map_body { background-color: #FFFFFF; }
.site_map_tr {}
.site_map_td { border: 1px solid #FBFBFF; }
.site_map_td_over { background-color: #F5F5F5; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; }
.site_map_tr_inner {}
.site_map_td_inner {}
.site_map_header_link_tr_inner { background-color: #D0E0FF; font-weight: bold; }
.site_map_header_link_td_inner {}
.site_map_header_link:LINK { color: #000090; text-decoration: none; }
.site_map_header_link:VISITED { color: #000090; text-decoration: none; }
.site_map_header_link:HOVER { color: #000000; text-decoration: none; }
.site_map_link:LINK { color: #000090; text-decoration: none; font-size: 11px; }
.site_map_link:VISITED { color: #000090; text-decoration: none; font-size: 11px; }
.site_map_link:HOVER { color: #000000; background-color: #FFFF90; text-decoration: none; font-size: 11px; }

/* --- styles for the navigation line links (1-10 11-20 21-30) ----*/

.navigator_products { color: #000000; text-align: center; font-size: 10px; }
.navigator_products_listitem { color: #000000; font-size: 10px; }
.navigator_products_listitem_selected { color: #000000; font-size: 10px; }
.navigator_products_link:LINK { color: #C000FF; text-decoration: none; font-size: 10px; }
.navigator_products_link:VISITED { color: #C000FF; text-decoration: none; font-size: 10px; }
.navigator_products_link:HOVER { color: #000000; background-color: #FFD0FF; text-decoration: none; font-size: 10px; }
.navigator_products_link_selected { color: #000000; text-decoration: none; font-size: 10px; }

/* --- styles for the navigation bars ------------------------ ----*/

.navbar { width:100%; border:1px solid #E8F9D9; border-width: 1px 1px 1px 1px; background-color: #E8F9D9; margin-bottom: 15px; margin-top: 15px;}
.navbar td { border: 1px solid white; border-width: 1px 1px 0px 0px; text-align: center;}
.navbar td.navtab_first { border: 1px solid white; border-width: 1px 1px 0px 1px; }
.navbar a.navtab_selected { display: block; padding: 3px 3px 3px 3px; color: black; background-color: #E8F9D9; text-decoration: none; }
.navbar a.navtab_notselected { display: block; padding: 3px 3px 3px 3px; color: black; background-color: #C0EC97; text-decoration: none; }
.navbar a.navtab_notselected:hover { background-color: #F0FBE6; }
.navbar td.navtab_body { padding: 6px; background-color: #E8F9D9; text-align: left; }

/* --- 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: transparent; }
.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 miscellaneous ---------------------------------------*/

.categories_path_separator { color: #999999; padding-left:5px; padding-right:5px; font-size:14px; }
.categories_path { margin: 0px 0px 3px 0px; }
.categories_path_td { padding: 5px; padding-bottom:8px; }
.categories_item { margin: 0px 0px 0px 0px; }
.categories_item_td { padding: 0px 0px 0px 0px; }
.products_summary { margin: 3px 0px 0px 0px; }
.products_summary_td { padding: 0px 0px 0px 0px; }

.service-fix:LINK, .service-fix:VISITED { display:block;
	line-height:18px;
	padding-left:17px;
	background-image:url('../images_templ/menu-arrow.jpg');
	background-repeat:no-repeat;
	background-position:2px 5px;
	color:#000000;
	text-decoration:none;
	font-size:11px; }

.service-fix:HOVER {display:block;
	line-height:18px;
	padding-left:17px;
	background-image:url('../images_templ/menu-arrow.jpg');
	background-repeat:no-repeat;
	background-position:2px 5px;
	color:#000000;
	text-decoration:underline;
	font-size:11px; }

#bp-name {font-size:12px; font-weight:bold; color:#3366CC; text-align:center; height:28px; vertical-align:top;}

#bp-price {font-size:12px; font-weight:bold; color:#999999; text-align:center; height:28px; vertical-align:bottom;}

.dp-name {font-size:14px; font-weight:bold;}

.dp-name2 {font-size:14px; font-weight:bold; width: 20px;}

.dp1 {font-size:12px; font-weight:bold;}

.dp2 {font-size:12px; font-weight:bold; color:#ff4173;}

#dp-options {width:200px; color:#ffffff;}

#dp-options table {text-align:left; postion:relative; left:-2px;}

#dp-options td {text-align:left; font-size:12px; width: 200px;}

.whitelink:LINK, .whitelink:VISITED {color:#ffffff; text-decoration:none; font-size:13px; font-weight:bold;}

.whitelink:HOVER {color:#ffffff; text-decoration:underline; font-size:13px; font-weight:bold;}

#dp-descr p {font-size:12px;}

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #CCCCCC;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
background-color:#C498ED;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}

.man_links a:link {
font-family: arial,tahoma,sans-serif;
color: #000000;
text-decoration: none;
font-size: 11px;
}

.man_links a:hover {
font-family: arial,tahoma,sans-serif;
color: #000000;
text-decoration: none;
font-size: 11px;
}


.custom_pages {
color: #ff4173;

text-decoration: none;

font-size: 14px;

}

/* --- styles for Category Headers ----------------*/

h1.cat_heading {font-size: 16px; color:#C398EC; padding-top: 4px;}

.subcat_header {font-size: 14px; color:#FF4173; font-weight: bold; border-bottom: 1px solid #B5B5B5; padding-bottom: 2px;}

.subcat_link {font-size: 12px; font-weight: bold; padding-bottom: 8px; padding-top: 4px;}
.subcat_link :LINK { color: #000000; text-decoration: none; }
.subcat_link :VISITED { color: #000000; text-decoration: none;  }
.subcat_link :HOVER { color: #000000; text-decoration: underline;  }

.masthead_text {font-size:11px; color:#000000; font-weight:normal;}
.masthead_text :LINK { color: #000000; text-decoration: none; }
.masthead_text :VISITED { color: #000000; text-decoration: none;  }
.masthead_text :HOVER { color: #000000; text-decoration: none;  }

/* --- styles for the sitemap ----------------*/


.sitemap_custompages {clear:both; padding:0px; font-size:12px; font-weight:bold;border-bottom:1px solid #CCCCCC; line-height:24px; }
.list_sitemap_custompages { }
.listitem_sitemap_custompage { display:block; width:150px; margin-right:5px; float:left; text-align:left; 
	line-height:24px; border-bottom:1px dotted #3366CC; }
.listitem_sitemap_manufacturer {display:block; width:150px; margin-right:5px; float:left; text-align:left; 
	line-height:24px; border-bottom:1px dotted #3366CC;}

p.sitemap_categorytype {
clear:both;
margin:0px;
padding:0px;
}
ul.list_sitemap_products {}
li.listitem_sitemap_products {
list-style-type:none;
width:130px;
height:230px;
float:left;
text-align:center;
}
.listitem_sitemap_products .product_link:LINK, .listitem_sitemap_products .product_link:VISITED {
display:block;
color:#3366CC;
text-decoration:none;
}
.listitem_sitemap_products .product_link:HOVER { display:block;
color:#000000; text-decoration:none; }

.listitem_sitemap_products .product_link_img:LINK, .listitem_sitemap_products .product_link_img:VISITED {
display:block;
height:175px;
}
.sitemap_body {
width:auto;
height:auto;
margin-bottom:30px;
float:left;
}
.categorytype_link:LINK, .categorytype_link:VISITED {
font-size:12px;
font-weight:bold;
display:block;
width:100%;
line-height:24px;
border-bottom:1px solid #CCCCCC;
color:#000000;
text-decoration:none;
padding-top:10px;
}

.categorytype_link:HOVER {
font-size:12px;
font-weight:bold;
display:block;
width:100%;
line-height:24px;
border-bottom:1px solid #CCCCCC;
color:#000000;
text-decoration:none;
padding-top:10px;
}

.category_link:LINK, .category_link:VISITED {
font-size:12px;
font-weight:bold;
line-height:18px;
text-decoration:none;
color:#3366CC; }

.category_link:HOVER {
font-size:12px;
font-weight:bold;
line-height:18px;
text-decoration:none;
color:#000000; }

.subcategory_link:LINK, .subcategory_link:VISITED {
font-size:11px;
font-weight:bold;
line-height:18px;
text-decoration:none;
color:#000000; }

.subcategory_link:HOVER {
font-size:11px;
font-weight:bold;
line-height:18px;
text-decoration:none;
color:#3366CC; }

p.sitemap_category {
clear:both;
}
.sitemap_websites {clear:both; line-height:25px; font-weight:bold; font-size:12px; padding-top:10px; border-bottom:1px solid #CCCCCC;}

.categories_item { border-bottom:1px dashed #cccccc; padding-bottom:15px; margin-bottom:15px; }

#bag-name { padding:5px; text-align:center; }
#bag-name-2 { height: 34px; text-align:center; }

#bag-descr p { margin-top:0px; padding-top:0px; padding-left:5px; }
#bag-descr-2 div { margin-top:0px; padding-top:0px; padding-left:5px; }

#bag-descr-2 a { text-decoration:none; }
#bag-descr-2 a:HOVER { color:#ff4173; }

#bag-name a:LINK, #bag-name a:VISITED { font-size:12px; font-weight:bold; color:#ff4173; text-decoration:none; }
#bag-name a:HOVER { font-size:12px; font-weight:bold; color:#c398ec; text-decoration:none; }

#bag-name-2 a:LINK, #bag-name-2 a:VISITED { font-size:12px; font-weight:bold; color:#ff4173; text-decoration:none; display:block; text-align:center;
margin:5px; line-height:12px; }
#bag-name-2 a:HOVER { font-size:12px; font-weight:bold; color:#c398ec; text-decoration:none; display:block; text-align:center;
margin:5px; line-height:12px; }

.diaper-header { color:#ff4173; font-size:16px; padding:0px; margin:0px 0px 5px 0px; }

#diaper-list { margin:0px; margin-top:5px; padding:0px; }

#diaper-list li { list-style-image:url('../images_templ/pink-arrow.gif'); margin:0px 0px 0px 15px; padding:0px; }

.cart-info { width:293px; height:16px; float:right; clear:right; line-height:16px; font-weight:bold; text-align:center; color:#3366CC; }

.menu-box { background-color:#d0d0e8; margin-bottom:5px; }

#footer-service { width:600px; display:block; float:left; text-align:left; margin-left:10px; margin-top:5px; }
#footer-service span { font-weight:bold; color:#ff0000; font-size:12px; }

#footer-dropdown { width:300px; display:block; float:right; text-align:right; margin-right:10px; margin-top:10px; font-size:12px; font-weight:bold; }
#footer-dropdown form { display:inline; margin:0px; }

.topnav_link:link {padding-right: 8px; padding-left: 8px; color: #678F43; text-decoration: none; font-weight: bold; font-size: 12px;}
.topnav_link:visited {padding-right: 8px; padding-left: 8px; color: #678F43; text-decoration: none; font-weight: bold; font-size: 12px;}
.topnav_link:hoover {padding-right: 8px; padding-left: 8px; color: #678F43; text-decoration: none; font-weight: bold; font-size: 12px;}