/* ----------------------------------------------------------------*/
/* 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 ---------------------------*/

body { font-family: tahoma; font-size: 12px; }
body {font-family:tahoma; font-size:12px; color:#000; padding:0px; margin:0px;}
p, li, div {font-size:12px; font-family:tahoma; color:#000; text-align:left;}
h1 {font-size:14px; color:#838383; font-weight:bold; padding:0px; margin:0px;}
hr { height: 1px; }
p {line-height: 17px;}
h2 {font-size: 14px; color: #0054A5;
border-bottom: 1px dashed rgb(174, 174, 174); 
}

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

img {border: 0;}
form { margin-bottom: 0px; margin-top: 0px; }
input, textarea, select { font-family: tahoma; font-size:11px; color:#7a7a7a;background-image: none; }
input.text { padding: 1px 2px; background-image: none; font-size:11px; color:#7a7a7a; /*border: #909090 solid 1px;*/ }
input.btn { color: #0000A0; 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 { }
table.menu_body_categprytype { }
td.menu_body_categprytype { border:1px solid #d9d9d9; border-top:0px; padding:12px; text-align:left; position:relative; top:-6px; }


/* --- 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 { background-image:url('../images_templ/three_col/bg_small_box_top.gif');
	background-repeat:no-repeat;
	padding-left:15px; 
	height:28px;
	margin:0px;
	text-align:left;
	font-weight:bold; }
.menu_header_link_tr_inner {}
.menu_header_link_td_inner {}

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

.menu_link:LINK { color: #0000CC; text-decoration: none; font-size: 11px; }
.menu_link:VISITED { color: #0000CC; text-decoration: none; font-size: 11px; }
.menu_link:HOVER { color: #000000; background-color: #D0E0FF; text-decoration: none; font-size: 11px; }

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

.menu_link_selected:LINK { color: #0000CC; background-color: #E0F0FF; text-decoration: none; font-size: 11px; }
.menu_link_selected:VISITED { color: #0000CC; background-color: #E0F0FF; text-decoration: none; font-size: 11px; }
.menu_link_selected:HOVER { color: #000000; background-color: #D0E0FF; text-decoration: none; font-size: 11px; }

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

.menu_link_tr {}
.menu_link_td { border: 1px solid #F9F9F9; }
.menu_link_td_over { background-color: #E0F0FF; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; }
.menu_link_tr_inner {}
.menu_link_td_inner {}
.menu_link {}

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

.menu_categorytype:LINK { color: #838383; text-decoration: none; font-weight:bold; font-size:12px; }
.menu_categorytype:VISITED { color: #838383; text-decoration: none; font-weight:bold; font-size:12px; }
.menu_categorytype:HOVER { color: #0054a5; text-decoration: none; font-weight:bold; font-size:12px; }

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

.menu_category:LINK { color: #5f9eda; text-decoration: none; font-size: 11px; font-weight:bold; }
.menu_category:VISITED { color: #5f9eda; text-decoration: none; font-size: 11px; font-weight:bold; }
.menu_category:HOVER { color: #0054a5; text-decoration: none; font-size: 11px; font-weight:bold; }

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

.menu_category_selected:LINK { color: #0054a5; text-decoration: none; font-size: 11px; font-weight:bold; }
.menu_category_selected:VISITED { color: #0054a5; text-decoration: none; font-size: 11px; font-weight:bold; }
.menu_category_selected:HOVER { color: #0054a5; text-decoration: none; font-size: 11px; font-weight:bold; }

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

.menu_category_tr {}
.menu_category_td_selected {background-color: #f6f6f6;
	padding-top:2px;
	padding-bottom:2px;}
.dmenu_category_td_over {}
.menu_category_tr_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: #bababa; text-decoration: none; font-size: 11px; font-weight:normal; line-height:14px; }
.menu_subcategory:VISITED { color: #bababa; text-decoration: none; font-size: 11px; font-weight:normal; line-height:14px; }
.menu_subcategory:HOVER { color: #838383; text-decoration: none; font-size: 11px; font-weight:normal; line-height:14px; }

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

.menu_subcategory_selected:LINK { color: #5f9eda; text-decoration: none; font-size: 11px; font-weight:normal; line-height:14px; }
.menu_subcategory_selected:VISITED { color: #5f9eda; text-decoration: none; font-size: 11px; font-weight:normal; line-height:14px; }
.menu_subcategory_selected:HOVER { color: #838383; text-decoration: none; font-size: 11px; font-weight:normal; 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: #bababa; text-decoration: none; font-size: 11px; }
.top_link:VISITED { color: #bababa; text-decoration: none; font-size: 11px; }
.top_link:HOVER { color: #bababa; text-decoration: underline; font-size: 11px; }

.categories_item_td .top_link:LINK { display:none; }
.categories_item_td .top_link:VISITED { display:none; }
.categories_item_td .top_link:HOVER { display:none; }

.categories_item img { display:none; }

/* --- styles for PRODUCT links (like "AddToCart" link) -----------*/

.product_link:LINK { color: #0000CC; text-decoration: none; }
.product_link:VISITED { color: #0000CC; text-decoration: none; }
.product_link:HOVER { color: #CC0000; text-decoration: underline; }

/* --- 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: #bababa; text-decoration: none; font-size: 11px; text-align:center; }
.footer_link:VISITED { color: #bababa; text-decoration: none; font-size: 11px; text-align:center; }
.footer_link:HOVER { color: #838383; text-decoration: none; font-size: 11px; text-align:center; }

/* --- 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: #5f9eda; text-decoration: underline; }
a:VISITED { color: #5f9eda; text-decoration: underline; }
a:HOVER { color: #0054a5; text-decoration: underline; }

/* --- 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 { background-color: #d9d9d9; }
.product_options_header { background-color: #f4f3f3; }
.product_options_body { background-color: #FFFFFF; width:300px; }
.product_options_selected { background-color: #FFFFFF; }
.product_options_name { text-align:right; }
.product_options_list_price { text-decoration: line-through; }
.product_options_price {}

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

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

.product_separator {}

.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: #bababa; }
.site_map_body { background-color: #FFFFFF; }
.site_map_tr {}
.site_map_td { border: 1px solid #d9d9d9; }
.site_map_td_over { background-color: #f4f3f3; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; }
.site_map_tr_inner {}
.site_map_td_inner {}
.site_map_header_link_tr_inner { background-color: #f4f3f3; font-weight: bold; }
.site_map_header_link_td_inner {}
.site_map_header_link:LINK { color: #0054a5; text-decoration: none; font-weight:bold; }
.site_map_header_link:VISITED { color: #0054a5; text-decoration: none; font-weight:bold; }
.site_map_header_link:HOVER { color: #838383; text-decoration: none; font-weight:bold; }
.site_map_link:LINK { color: #5f9eda; text-decoration: none; font-size: 11px; }
.site_map_link:VISITED { color: #5f9eda; text-decoration: none; font-size: 11px; }
.site_map_link:HOVER { color: #0054a5; text-decoration: none; font-size: 11px; }

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

.navigator_products { color: #7a7a7a; text-align: center; font-size: 11px; }
.navigator_products_link:LINK { color: #94ac30; text-decoration: underline; font-size: 11px; }
.navigator_products_link:VISITED { color: #0054a5; text-decoration: underline; font-size: 11px; }
.navigator_products_link:HOVER { color: #838383; text-decoration: underline; font-size: 11px; }
.navigator_products_link_selected { color: #0054a5; text-decoration: none; font-size: 11px; }

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

body #navbar {
clear: both;
padding-top: 15px;
padding-right: 0;
padding-bottom: 15px;
padding-left: 0;
width:384px;
}

#navbar table {
width: 384px;
}

body #wrapper table.navbar td {
height: 26px;
text-align: center;
}
body #wrapper table.navbar td.navtab_last {
text-align: left;
}

/*--- reviews --*/
#product-review{margin-top:10px; border:1px solid #D9D9D9; padding:4px;}
#dp_seals {position: relative; top: 15px;}
/* --- 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: #d9d9d9; }
.categories_path { margin: 0px 0px 3px 0px; clear:both; margin-top:10px; float:none; width:100%; }
.categories_path_td { padding: 0px 0px 0px 0px; }
.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; }

#wrapper {width:950px; margin:0 auto 0 auto; text-align:center; padding-top:14px; padding-bottom:14px;}

/*-- styles for the header --*/

#header { width:950px; 
	height:72px; 
	background-image:url('../images_templ/three_col/bg_top_header_2.gif');
	background-repeat:no-repeat;
	overflow:hidden; 
                position: relative;
}

#nav_links {
	padding-right:185px;
	float: right;
}
#nav_links2 {
	float:right;
}
#nav_links a:LINK, #nav_links a:VISITED, #nav_links2 a:LINK, #nav_links2 a:VISITED { color:#bababa; 
	text-decoration:none; 
	font-weight:bold; }
	
#nav_links a:HOVER, #nav_links2 a:HOVER { color:#5f9eda; 
	text-decoration:none; 
	font-weight:bold; }
	
#logo_top { display:inline; 
	width:350px; 
	position:relative; 
	top:-5px;  
	left:1px;
	font-size:12px; 
	color:#5f9eda; 
	font-weight:bold; }
	
#logo_top a:LINK, #logo_top a:VISITED { color:#0054a5; 
	text-decoration:none; 
	font-weight:bold; 
	font-size:32px; }
	
#logo_top a:HOVER { color:#0054a5; 
	text-decoration:none; 
	font-weight:bold; 
	font-size:32px; }
	
#member_login { width:270px; 
	float:right; 
	overflow:hidden; 
	position:absolute; 
	top: 20px;
                right: 0;
	font-size:12px; 
	font-weight:bold; 
	color:#0054a5; }
	
#smalltext { color:#7a7a7a; 
	font-size:11px; 
	font-weight:normal; }
	
#smalltext a:LINK, #smalltext a:VISITED, #smalltext a:HOVER { color:#5f9eda; 
	font-weight:bold; 
	text-decoration:none;}

#cart_info {height:20px; 
	font-size:12px;
	font-weight:bold; 
	color:#0054a5; 
	background-image:url('../images_templ/three_col/bg_top_pattern.gif');
	background-repeat:repeat-x; 
	text-align:right; 
	border:1px solid #d9d9d9; 
	padding-right:5px; }
	
#cart_info a:LINK, #cart_info a:VISITED, #cart_info a:HOVER { color:#5f9eda; 
	text-decoration:none; 
	font-size:12px; line-height:20px; }

.cart_color { color:#5f9eda; }

/*-- styles for the menu column --*/

#menu_wrapper { float:left; 
	display:inline; 
	padding-top:10px; 
	width:195px; 
	overflow:visible; }
	
#box_header { height:28px; 
	color:#838383; 
	font-size:12px; 
	font-weight:bold; 
	padding-left:15px; 
	background-image:url('../images_templ/three_col/bg_small_box_top.gif');
	background-repeat:no-repeat;
	background-position:left; }
	
#box_header p { padding-top:5px; 
	padding-bottom:0px; 
	margin:0px; 
	font-size:12px; }
	
#box_body { width:190px;
	display:block; }

#box_body div { padding:14px 7px 14px 7px; 
	margin:0px; 
	border:1px solid #d9d9d9; 
	border-top:0px;
	display:block; }

#box_menu {
clear:both;
float:left;
left:-1px;
margin-bottom:1px;
margin-top:7px;
position:relative;
width:192px; }
	
.category_drop_down { font-size:11px; 
	font-family:tahoma; 
	color:#7a7a7a; 
	margin-top:5px; }
	
#box_body2 { width:190px;
	display:block; 
clear: both;
}

#box2_inner { 
	padding:16px;
	padding-top:11px;
	border:1px solid #d9d9d9;
	display:block; }
	
.infolink:LINK, .infolink:VISITED { color:#7a7a7a; 
	font-weight:bold; 
	text-decoration:none; 
	padding-top:1px; 
	padding-bottom:1px;
	display:block;
	line-height:14px; }
	
.infolink:HOVER { color:#0054a5; 
	font-weight:bold; 
	text-decoration:none; 
	padding-top:1px; 
	padding-bottom:1px;
	display:block;
	line-height:14px; }

/*-- styles for the content & default page --*/

#content_wrapper { float:right; 
	display:inline; 
	width:750px; }

.default_1 { color:#5f9eda; 
	font-size:16px; 
	font-weight:bold; }
	
#default_2 { list-style:url('../images_templ/three_col/bg_li_bull.gif'); 
	margin-top:0px; 
	padding-top:0px; 
	display:inline; 
	text-align:left; 
	padding-left:0px; 
	margin-left:0px; }
	
#default_2 li{ margin-top:0px; 
	padding-top:0px; 
	display:inline; 
	padding-left:15px; }
	
#top_content {
background-color:#F4F3F3;
border:1px solid #D9D9D9;
display:inline;
float:left;
margin:15px 15px 10px 0pt;
padding-bottom:12px;
width:176px; }
	
#top_content img{ border-bottom:1px solid #d9d9d9; }

#dashes { background-image:url('../images_templ/three_col/bg_li_bull.gif'); 
	background-repeat:repeat-x; 
	background-position:center; 
	height:10px; 
       }
	
#featured_content { width:748px; 
	height:27px; 
	background-image:url('../images_templ/three_col/bg_large_box_top.gif'); 
	clear:both; 
	position:relative; 
	top:7px; }
	
#featured_content p { padding-left:15px;
	padding-top:5px; 
	padding-bottom:0px; 
	color:#838383; 
	font-size:12px; 
	font-weight:bold; }
	
#box_body3 { border:1px solid #d9d9d9; 
	width:746px; 
	text-align:center; 
	position:relative; 
	top:7px; }
	
#ff_fix { position:relative; 
	top:7px;
	width:750px; }

#default_left {
	border:1px solid #DCDCDC;
	display:inline;
	height: 210px;
	float:left;
	margin:20px 0px 10px 0px;
	padding:10px 20px;
	width:330px;
}

#default_left h2, #default_right h2, .default_three_across h2, .default_three_across_no_margin h2 {
border-bottom-color:#DCDCDC;
border-bottom-style:solid;
border-bottom-width:1px;
padding-bottom:7px;
color: #0057a6;
}

#default_right {
	border:1px solid #DCDCDC;
	display:inline;
	float:right;
	height:210px;
	margin:20px 0 10px 0;
	padding:10px 20px;
	width:325px;
}

#default_right p, #default_left p {
margin: 0;
padding: 5px 0;
}

.default_three_across, .default_three_across_no_margin {
	border:1px solid #DCDCDC;
	display:inline;
	height: 160px;
	float:left;
	margin:0px 10px 20px 0;
	padding:10px 20px;
	width:201px;
}
.default_three_across_no_margin {
	margin-right: 0;
}
.default_three_across ul, .default_three_across_no_margin ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	font-weight: 700;
	line-height: 18px;
}
.default_three_across a, .default_three_across_no_margin a {
	text-decoration: none;
}
/*-- styles for the footer --*/

#footer_wrapper { clear:both; 
	overflow:hidden; 
	border-top:1px dashed #d9d9d9; 
	border-bottom:1px dashed #d9d9d9; 
	padding:5px; 
	text-align:center;
	margin-top:7px; }
	
#footer_wrapper a:LINK, #footer_wrapper a:VISITED { color:#bababa; 
	font-weight:bold; 
	text-decoration:none; }
	
#footer_wrapper a:HOVER { color:#838383; 
	font-weight:bold; 
	text-decoration:none; }
	
#footer_bottom_boxes {
float:right;
width:750px;
}

/*-- styles for the product wrappers --*/

#featured_wrapper { 
	width:185px; 
	display:inline; 
	overflow:hidden; 
	text-align:center;
}
#featured_wrapper p {
	text-align: center;
}
.featured_wrapper_btn {
       margin: 3px 4px;
}
#featured_wrapper .price {
       color: #ed1c24;
       font-size: 18px;
       font-weight: 700;
}
#brief_wrapper{ width:170px; 
	display:inline-table; 
	overflow:hidden; }
	
#detailed_wrapper { width:750px; }

#related_wrapper { 
border-left:1px solid #DDDDDD;
margin-right:10px;
padding:0 10px;
text-align:center;
width:157px;}

#related_prd_image {text-align: center;}
#related_prd_image .product_link {
display: block;
margin: 0 auto;
}
.related_product_name {
text-align: center;
font-weight: bold;
}
.related_listp, .related_salep, .dblue {
text-align: center;
margin-bottom: 6px;
}

/*-- styles for the brief product template --*/

#brief_product_header { background-image:url('../images_templ/three_col/brief_product_header.gif'); 
	background-repeat:no-repeat; 
	width:170px; 
	height:38px; 
	text-align:center; }
	
#brief_product_header p { text-align:center; 
	padding-top:9px; 
	padding-bottom:0px; 
	margin:0px; }
	
#brief_product_header a:LINK, #brief_product_header a:VISITED, #brief_product_header a:HOVER { font-size:12px; } 

#brief_product_middle { border-left:1px solid #d5d5d5; 
	border-right:1px solid #d5d5d5; 
	background-color:#f4f3f3; 
	text-align:center; 
	padding-bottom:7px; }

#brief_product_middle img { border:1px solid #d9d9d9; }

#brief_product_bottom { background-image:url('../images_templ/three_col/brief_product_footer.gif'); 
	background-repeat:no-repeat; 
	width:170px; 
	height:38px; 
	text-align:center; }

#brief_product_bottom img { margin-top:4px; }

/*-- styles for the detailed product template --*/

#detailed_product_header { color:#0054a5; 
	font-size:14px; 
	font-weight:bold; 
	text-align:left;
        width:747px; 
        float:left; border-bottom:1px dashed #AEAEAE; padding-bottom:2px; margin-bottom:5px; }
	
#detailed_img { 
/*-- width:210px; 
	display:block; 
	margin-right:15px; --*/
	float:left;
        max-width: 302px;
}
	
#detailed_img img { border:1px solid #d9d9d9; }

#detailed_content { 
/*-- 
	width:435px; 
	_width:345px;float:right; 
--*/
margin-left: 10px;	
	text-align:center; 
float: left;
}
	
.detailed_content_a:LINK, .detailed_content_a:VISITED { color:#5f9eda; 
	font-weight:normal; 
	text-decoration:none; 
	font-size:12px;
	padding-right:10px; }
	
.detailed_content_a:HOVER { color:#0054a5; 
	font-weight:normal; 
	text-decoration:none; 
	font-size:12px;
	padding-right:10px; }
	
#detailed_buy { width:150px; 
	height:28px; 
	padding-top:7px; 
	background-image:url('../images_templ/three_col/bg_shopping_cart.gif'); 
	background-repeat:no-repeat;
	background-position:47px 0px; 
	font-weight:bold; }

#det-title{color:#0054a5; 
	font-size:14px; 
	font-weight:bold; 
	text-align:left; }

#sub-title{font-weight:normal;}
#det-prod-name{float:left; margin-top:8px; margin-left:5px;} 
#det-mnf-logo{float:left;}

#det-top-links{border-bottom:1px dashed #AEAEAE; padding-bottom:5px;}

#add-info{margin-left:30px; margin-top:10px; }
#add-info p{margin:3px auto;}
#add-info strong{}

div.det-our-price{font-size:13px; color:#CA151E;}
span.det-our-price{color:#0054a5;}
#availability div{font-weight:bold; color:#0054A5;}
#gift_card_banner {display: block; clear: both;}
.product_options_border{float:left; margin-top:10px;}

#related_image {
	width:110px; 
	float:left; 
	display:inline; 
	margin-right:13px; }

#related_image img { border:1px solid #d9d9d9; }
	
/*-- miscellaneous product template styles --*/

.lblue { color:#5f9eda; 
	font-weight:bold; }
	
.dblue { color:#0054a5; 
	font-weight:bold; }
	
.lbluelink:LINK, .lbluelink:VISITED { color:#5f9eda; 
	font-weight:bold; 
	text-decoration:none; }
	
.lbluelink:HOVER { color:#0054a5; 
	font-weight:bold; 
	text-decoration:none; }
	
.dbluelink:LINK, .dbluelink:VISITED { color:#0054a5; 
	font-weight:bold; 
	text-decoration:none; 
	font-size:12px; }
	
.dbluelink:HOVER { color:#838383; 
	font-weight:bold; 
	text-decoration:none; 
	font-size:12px; }


.top_search select { width: 140px;
	margin-left:0px;
	padding-left:0px; }

.top_search .text { width: 140px; }

#contact-icon {
	text-align:right;
	width:30px;
	height:50px;
	display:block;
	float:left; }
	
#contact-info {
	width:700px;
	height:50px;
	display:block;
	float:right;
	text-align:left; }
	
#privacy-image {
	width:300px; 
	height:200px;
	display:block;
	float:left;
	border:1px solid #bcbcbc;
	margin-top:20px; }

#privacy-content {
	width:420px;
	display:block;
	float:right;
	border:1px solid #bcbcbc;
	background-color:#efefef;
	text-align:left;
	margin-top:20px; }

#privacy-content p {
	margin:20px; }


#compareProductsMenu {}
#compareProductsMenu .bd { background-color:#ffffff; }
#compareProductsMenu ul {}
#compareProductsMenu a { text-decoration: none; }

#compareProductsPanel.yui-panel .hd { background-color:#5f9eda; font-size:13px; }
#compareProductsPanel .hd img { width:30px; }
#compareProductsPanel.yui-panel .bd { background-color:#ffffff; }
.compareProductsContent { text-align:center; }
.compareProductsTable { border-color: #CCCCCC; text-align:center; }
.compareProductsHeader { background-color: #efefef; }
.compareProductsEmpty {}
.compareProductsLabel { background-color: #efefef; font-weight: bold; text-align: right; padding-right:5px; font-size:13px; color:#999999; }
.compareProductsValue {}


#content-descr {
	display:block;
	overflow:hidden;
	margin-bottom:10px; }

#content-image {
	width:110px;
	height:100px;
	display:block;
	float:left;
	overflow:hidden; }

#content-text {
	width:480px;
	display:block;
	float:left;
	margin-left:15px;
	line-height:16px;
	text-align:left; }

.content-link:LINK, .content-link:VISITED {
	font-size:13px;
	font-weight:bold;
	display:block;
	color:#2282de;
	text-decoration:none; }

.content-link:HOVER {
	font-size:13px;
	font-weight:bold;
	display:block;
	color:#0054a5;
	text-decoration:none; }

#content-links {
	width: 120px;
	display:block;
	float:right;
	text-align:left; }

#content-descr img { display:block; }

#content-links ul, #manu-links ul { margin-top:0px; padding-top:0px; }

#manu-links {
	width: 160px;
	display:block;
	float:right;
	text-align:left; }

#manu-text {
	width:440px;
	display:block;
	float:left;
	margin-left:15px;
	line-height:16px;
	text-align:left; }

/* --- styles for the site map ------------------------------------*/
.sitemap_custompages {clear:both; padding:20px 0 20px 0}
.list_sitemap_custompages {}
.listitem_sitemap_custompage {
display:block;
width:200px;
float:left;
border-bottom:1px dotted #d5d5d5;
}
.listitem_sitemap_manufacturer {
width:200px;
height:28px;
float:left;
border-bottom:1px dotted #d5d5d5;
}
.listitem_sitemap_custompage a:LINK, .listitem_sitemap_custompage a:VISITED {
color:#2282de;
width:200px;
line-height:24px;
}
p.sitemap_categorytype {
line-height:25px;
text-align:center;
clear:both;
}
ul.list_sitemap_products { text-align:center; }
.listitem_sitemap_products {
list-style-type:none;
width:150px;
height:185px;
float:left;
text-align:center;
font-size:11px;
margin:10px;
}
.listitem_sitemap_products .product_link:LINK, .listitem_sitemap_products .product_link:VISITED {
display:block;
font-size:11px;
text-align:center;
vertical-align:middle;
}
.listitem_sitemap_products .product_link_img:LINK, .listitem_sitemap_products .product_link_img:VISITED {
display:block;
height:110px;
text-align:center;
width:150px;
}
.listitem_sitemap_products img {text-align:center; vertical-align:middle;}
#sitemap_holder .navigator_products { clear: both; display:block; }
.sitemap_body {
width:auto;
height:auto;
margin-bottom:30px;
float:left;
}
.navigator_products_list { margin: 0 0 10px 0; padding: 0 0 10px 0; display: block; }
.navigator_products_list li { float: left; list-style: none; padding: 0 0 0 10px;  margin: 0 0 10px 10px;  }
.navigator_products_list li a  { display: block;}
p.sitemap_category {
clear:both;
}
.listitem_sitemap_custompage a.category_link {color:#0054a5;font-size:12px;}
.listitem_sitemap_custompage a.category_link:HOVER {
width:220px;
text-decoration:none;
color:#2282de;
padding-left:6px;
font-weight:bold;
}
#sitemap_holder .category_link:LINK { font-size:14px; font-weight:bold; text-decoration:underline; }
#sitemap_holder .category_link:VISITED { font-size:14px; font-weight:bold; text-decoration:underline; }
#sitemap_holder .category_link:HOVER { font-size:14px; font-weight:bold; text-decoration:none; }
#sitemap_holder .categorytype_link:LINK { font-size:16px; font-weight:bold; text-decoration:none; }
#sitemap_holder .categorytype_link:VISITED { font-size:16px; font-weight:bold; text-decoration:none; }
#sitemap_holder .categorytype_link:HOVER { font-size:16px; font-weight:bold; text-decoration:underline; }
.site_map_border { background-color: #d5d5d5; }
.site_map_body { background-color: #FFFFFF; }
.site_map_tr {}
.site_map_td { border: 1px solid #d5d5d5; }
.site_map_td_over {}
.site_map_tr_inner {}
.site_map_td_inner {}
.site_map_header_link_tr_inner { }
.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: #7b7b7b; text-decoration: none; font-size: 11px; }
.site_map_link:VISITED { color: #7b7b7b; text-decoration: none; font-size: 11px; }
.site_map_link:HOVER { color: #2282de; text-decoration: none; font-size: 11px; }

#sitemap_holder img { display:block; }
#sitemap_holder .product_link:LINK, #sitemap_holder .product_link:VISITED { color:#7b7b7b; text-decoration:none; }
#sitemap_holder .product_link:HOVER { color:#0054a5; text-decoration:none; }


.sitemap_websites { clear:both; }

/*-- product display --*/

 #photoAlbumThumbnails {
 width: 300px;
 }
 #detailed_img #photoAlbumThumbnails img {
 border: none;
 }
 #detailed_img #photoAlbumThumbnails a {
float: left;
margin: 0 3px 3px 0;
border: 1px solid #D9D9D9;
 }

/*-- nav tabs --*/
.navtab_first, .navtab_middle {
width: 75px;
}

.navtab_last {
width: 180px;
text-align: left;
background-image: url(../images_templ/three_col/bg_navtab_border.jpg);
background-repeat: no-repeat;
background-position: bottom;
}

/*-- styles for nav tab links --*/

.navtab_notselected, .navtab_notselected:link,.navtab_notselected:visited, .navtab_selected,.navtab_selected:link,.navtab_selected:hover {
padding-top: 8px;
height: 20px;
display: block;
background-image: url('../images_templ/three_col/bg_nav_tab.jpg');
background-repeat: no-repeat;
background-position: left;
overflow: hidden;
text-decoration: none;
text-align: center;
width: 85px;
overflow: hidden;
color: #0054a5;
font-weight: bold;
}

.navtab_notselected:link, .navtab_notselected:visited {
background-position: -85px;
}

.navtab_notselected:hover{
background-position: left 0px;
}

.navtab_selected:link, .navtab_selected:visited, .navtab_selected:hover {
background-position: -170px 0px;
}

body #wrapper table.navbar td.navtab_body {
padding: 15px 15px 20px 15px;
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
background-image: none;
text-align: left;
width:384px;
}
/*-- free shipping banner --*/
#dp_shipping_bnr {
float: left;
clear: both;
position: relative;
margin-top: 10px;
left: 25px;
}
#dpcontrols {width:300px; margin-left:30px;clear: both;float: left;display: inline;}
/*-- account page --*/
.account_list {margin: 0; padding: 0;}
.account_list li {height: 20px; line-height: 20px; list-style: inside;}
.account_list li a:link, .account_list li a:visited {text-decoration: none}
.account_list li a:hover {text-decoration: underline}
.account_stripe {background-color: #f4f3f3;}

/*--- Filters ---*/

#product_filters{ background-color:white; margin-top:10px; float:left; width: 193px;}
#menu_filters { background-color: white; float: left;}
#menu_filters_header { padding:3px; font-weight: bold;}
#menu_filters_body { 
border:1px solid #D9D9D9;
float:left;
padding:5px 5px 5px 0;
width:184px;
}
#menu_filters_func { display:block; clear:both; margin-bottom: 5px; padding-left: 15px;}
#menu_filters_func a:hover {text-decoration: none;}
#menu_filters_func a, #menu_filters_func a:visited { color:#2282de; }
#menu_filters_func a:hover { color:#0054a5; }
div.listitem_filter_header{border:1px solid #ccc; padding:3px; background-color:#eee; clear:both; width: 172px;margin-bottom: 3px; padding-left: 13px; font-size: 12px; font-family: Tahoma,Arial,Sans-Serif;}
.listitem_filter {
float:left;
margin-bottom:5px;
width:100%;
}
ul.list_filtervalue{}
#menu_filters_body ul { list-style-type: none; padding: 0; margin: 0; }
#menu_filters_body ul li { padding-top: 5px; font-size: 11px;}
#menu_filters_body ul li ul li { padding: 0px; float:left; padding-right:6px;}
.list_filters {}
.listitem_filter{clear:both;}
.listitem_filter_header { font-weight: bold; }
.list_filtervalue li {float: left; clear: both;}
.listitem_filtervalue{margin-left: 5px; line-height: 22px; width: 170px;}
.filtersField_select { width: 120px; font-size: 10px; }
.filtersField_checkbox {}
.filtersField_label {width: 70px;}
#filtersContentCategoriesPath { padding:5px; border-bottom:1px solid #CCCCCC; clear:both; margin-top:10px;}
#filtersContentHeader {}
#filtersContentSummary { padding:5px; }
#filtersContentNavigation { border:1px solid #CCCCCC; padding:5px; }
#filtersContentFooterNavigation { border:1px solid #CCCCCC; padding:5px; }
#filtersContentResults { padding-top:5px; padding-bottom:5px; }
#seal_wrapper {
clear:both;
height:85px;
margin:10px auto;
position:relative;
width:950px;
}
#rapid_ssl_certificate {
left:280px;
position:absolute;
top:0;
}
#pricegrabber_seal {
left:410px;
position:absolute;
top:0;
}
#bizrate_seal {
left:540px;
position:absolute;
top:0;
}
#shopping_seal {
left:680px;
position:absolute;
top:0;
}