/* ----------------------------------------------------------------*/
/* 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: 11px; }
body {font-family:tahoma; font-size:11px; color:#929292; padding:0px; margin:0px;}
p, li, div {font-size:11px; font-family:tahoma; color:#929292; text-align:left;}
h1 {font-size:14px; color:#838383; font-weight:bold; padding:0px; margin:0px;}
h2 {font-size:12px; color:#838383; font-weight:bold; padding:0px; margin:0px;}
h1.seoHeadTagProduct {font-size: 18px;}
hr { height: 1px; }
img {border: 0;}
/* --- styles for FORM FIELDS -------------------------------------*/

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

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

.menu_header_tr { }
.menu_header_td { height:28px; }
.menu_header_td_over { height:28px; }
.menu_header_tr_inner { font-weight: bold; }
.menu_header_td_inner { background-image:url('../images_templ/motorcycle_covers/bg_small_box_top.gif');
	background-repeat:no-repeat;
	padding-left:15px; 
	height:28px;
	margin:0px;
	text-align:left; }
.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: #647594; text-decoration: none; font-weight:bold; font-size:12px; }

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

.menu_category:LINK { color: #94a3c0; text-decoration: none; font-size: 11px; font-weight:bold; }
.menu_category:VISITED { color: #94a3c0; text-decoration: none; font-size: 11px; font-weight:bold; }
.menu_category:HOVER { color: #647594; text-decoration: none; font-size: 11px; font-weight:bold; }

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

.menu_category_selected:LINK { color: #647594; text-decoration: none; font-size: 11px; font-weight:bold; }
.menu_category_selected:VISITED { color: #647594; text-decoration: none; font-size: 11px; font-weight:bold; }
.menu_category_selected:HOVER { color: #647594; 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:bold; }
.menu_subcategory:VISITED { color: #bababa; text-decoration: none; font-size: 11px; font-weight:bold; }
.menu_subcategory:HOVER { color: #838383; text-decoration: none; font-size: 11px; font-weight:bold; }

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

.menu_subcategory_selected:LINK { color: #94a3c0; text-decoration: none; font-size: 11px; font-weight:bold; }
.menu_subcategory_selected:VISITED { color: #94a3c0; text-decoration: none; font-size: 11px; font-weight:bold; }
.menu_subcategory_selected:HOVER { color: #838383; text-decoration: none; font-size: 11px; font-weight:bold; }

/* --- 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 { padding-left:10px; border-bottom:1px dashed #d9d9d9; }
.menu_subcategory_td_inner_selected { padding-left:10px; border-bottom:1px dashed #d9d9d9; }

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

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

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

/* --- 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: #94a3c0; text-decoration: underline; font-size: 11px; }
a:VISITED { color: #94a3c0; text-decoration: underline; font-size: 11px; }
a:HOVER { color: #838383; text-decoration: underline; 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 { 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 {}
.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: #647594; text-decoration: none; font-weight:bold; }
.site_map_header_link:VISITED { color: #647594; text-decoration: none; font-weight:bold; }
.site_map_header_link:HOVER { color: #838383; text-decoration: none; font-weight:bold; }
.site_map_link:LINK { color: #94a3c0; text-decoration: none; font-size: 11px; }
.site_map_link:VISITED { color: #94a3c0; text-decoration: none; font-size: 11px; }
.site_map_link:HOVER { color: #647594; text-decoration: none; font-size: 11px; }

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

.navigator_products { color: #929292; text-align: center; font-size: 11px; }
.navigator_products_link:LINK { color: #94ac30; text-decoration: underline; font-size: 11px; }
.navigator_products_link:VISITED { color: #647594; text-decoration: underline; font-size: 11px; }
.navigator_products_link:HOVER { color: #838383; text-decoration: underline; font-size: 11px; }
.navigator_products_link_selected { color: #647594; 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.navtab_body {
padding: 15px 15px 20px 15px;
border: 1px solid #d9d9d9;
background-image: none;
text-align: left;
width:384px;
}

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

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

.navtab_notselected:link, .navtab_notselected:visited {
padding-top: 6px;
height: 22px;
display: block;
background-image: url('../images_templ/motorcycle_covers/bg_nav_tab.jpg');
background-repeat: no-repeat;
background-position: left;
overflow: hidden;
}

.navtab_notselected:hover{
padding-top: 6px;
height: 22px;
display: block;
background-image: url('../images_templ/motorcycle_covers/bg_nav_tab.jpg');
background-repeat: no-repeat;
background-position: -134px 0px;
overflow: hidden;
}

.navtab_selected:link, .navtab_selected:visited, .navtab_selected:hover {
padding-top: 6px;
height: 22px;
display: block;
background-image: url('../images_templ/motorcycle_covers/bg_nav_tab.jpg');
background-repeat: no-repeat;
background-position: left;
overflow: hidden;
}

.navtab_first, .navtab_middle{ width: 128px; }

.navtab_last { width: 128px; }

.navtab_selected {width:128px;}

.navtab_notselected {width:128px;}

/* --- 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; }
.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/motorcycle_covers/bg_top_header.gif');
	background-repeat:no-repeat;
	overflow:hidden; }

#nav_links { padding-left:350px; }

#nav_links a:LINK, #nav_links a:VISITED { color:#bababa; 
	text-decoration:none; 
	font-weight:bold; }
	
#nav_links a:HOVER { color:#94a3c0; 
	text-decoration:none; 
	font-weight:bold; }
	
#logo_top { display:inline; 
	width:350px; 
	position:relative; 
	top:-5px; 
	left:15px; 
	font-size:12px; 
	color:#94a3c0; 
	font-weight:bold; }
	
#logo_top a:LINK, #logo_top a:VISITED { color:#647594; 
	text-decoration:none; 
	font-weight:bold; 
	font-size:22px; }
	
#logo_top a:HOVER { color:#647594; 
	text-decoration:none; 
	font-weight:bold; 
	font-size:22px; }
	
#member_login { width:270px; 
	float:right; 
	overflow:hidden; 
	position:relative; 
	top:-43px; 
	font-size:12px; 
	font-weight:bold; 
	color:#647594; }
	
#smalltext { color:#929292; 
	font-size:11px; 
	font-weight:normal; }
	
#smalltext a:LINK, #smalltext a:VISITED, #smalltext a:HOVER { color:#94a3c0; 
	font-weight:bold; 
	text-decoration:none;}

#cart_info {height:20px; 
	font-size:12px;
	font-weight:bold; 
	color:#647594; 
	background-image:url('../images_templ/motorcycle_covers/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:#94a3c0; 
	text-decoration:none; 
	font-size:12px; }

.cart_color { color:#94a3c0; }

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

#menu_wrapper { float:left; 
	display:inline; 
	padding-top:10px; 
	width:190px; 
	overflow:visible; }
	
#box_header { height:28px; 
	color:#838383; 
	font-size:12px; 
	font-weight:bold; 
	padding-left:15px; 
	background-image:url('../images_templ/motorcycle_covers/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 {}

#box_body div { padding:14px 7px 14px 7px; 
	margin:0px; 
	border:1px solid #d9d9d9; 
	border-top:0px; }
	
.category_drop_down { font-size:11px; 
	font-family:tahoma; 
	color:#929292; 
	margin-top:5px; }
	
#box_body2 { padding:15px; 
	padding-top:10px; 
	border:1px solid #d9d9d9; }
	
.infolink:LINK, .infolink:VISITED { color:#bababa; 
	font-weight:bold; 
	text-decoration:none; 
	padding-top:1px; 
	padding-bottom:1px; }
	
.infolink:HOVER { color:#647594; 
	font-weight:bold; 
	text-decoration:none; 
	padding-top:1px; 
	padding-bottom:1px; }

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

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

.default_1 { color:#94a3c0; 
	font-size:16px; 
	font-weight:bold; }
	
#default_2 { list-style:url('../images_templ/motorcycle_covers/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 { float:left; 
	display:inline; 
	width:178px; 
	margin-right:15px; 
	background-color:#f4f3f3; 
	border:1px solid #d9d9d9; 
	padding-bottom:12px; }
	
#top_content img{ border-bottom:1px solid #d9d9d9; }

#dashes { background-image:url('../images_templ/motorcycle_covers/bg_li_bull.gif'); 
	background-repeat:repeat-x; 
	background-position:center; 
	height:10px; }
	
#featured_content { width:748px; 
	height:27px; 
	background-image:url('../images_templ/motorcycle_covers/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 { width:365px;
	float:left;
	display:inline;
	margin-right:10px; }

#default_right { width:365px;
	float:right;
	display:inline;
	margin-left:10px; }

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

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

#featured_wrapper { width:130px; 
	display:inline-table; 
	overflow:hidden; 
	text-align:center; }
	
#brief_wrapper{ width:170px; 
	height:270px; 
	display:inline-table; 
	overflow:hidden;
	height:300px; }
	
#detailed_wrapper { width:750px; }

#related_wrapper { width:260px; }

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

#brief_product_header { background-image:url('../images_templ/motorcycle_covers/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_middle { border-left:1px solid #d5d5d5; 
	border-right:1px solid #d5d5d5; 
	background-color:#f4f3f3; 
	text-align:center; 
	padding-bottom:7px; }
	
#brief_product_bottom { background-image:url('../images_templ/motorcycle_covers/brief_product_footer.gif'); 
	background-repeat:no-repeat; 
	width:170px; 
	height:38px; 
	text-align:center; }
	
#brief_product_bottom p { text-align:center; 
	padding-top:9px; 
	padding-bottom:0px; 
	margin:0px; }

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

#detailed_product_header { color:#647594; 
	font-size:14px; 
	font-weight:bold; 
	text-align:left; }
	
#deatil-image { width:210px; 
	float:left; 
	display:inline; 
	margin-right:15px; }
	
#deatil-image img { border:1px solid #d9d9d9; }

#detailed_content { float:right; 
	display:inline; 
	width:515px; 
	text-align:center; }
	
.detailed_content_a:LINK, .detailed_content_a:VISITED { color:#94a3c0; 
	font-weight:normal; 
	text-decoration:none; 
	font-size:12px; }
	
.detailed_content_a:HOVER { color:#647594; 
	font-weight:normal; 
	text-decoration:none; 
	font-size:12px; }
	
#detailed_buy { width:150px; 
	height:28px; 
	padding-top:7px; 
	background-image:url('../images_templ/motorcycle_covers/bg_shopping_cart.gif'); 
	background-repeat:no-repeat;
	background-position:47px 0px; 
	font-weight:bold; }
	
/*-- miscellaneous product template styles --*/

.lblue { color:#94a3c0; 
	font-weight:bold; }
	
.dblue { color:#647594; 
	font-weight:bold; }
	
.lbluelink:LINK, .lbluelink:VISITED { color:#94a3c0; 
	font-weight:bold; 
	text-decoration:none; }
	
.lbluelink:HOVER { color:#647594; 
	font-weight:bold; 
	text-decoration:none; }
	
.dbluelink:LINK, .dbluelink:VISITED { color:#647594; 
	font-weight:bold; 
	text-decoration:none; 
	font-size:12px; }
	
.dbluelink:HOVER { color:#838383; 
	font-weight:bold; 
	text-decoration:none; 
	font-size:12px; }

#thumbnails {
margin-top: 5px;
width: 225px;
}

#thumbnails ul {
margin: 0;
padding: 0;
}
#thumbnails li {
list-style: none;
margin: 0;
padding: 0;
}

#thumbnails a {
float: left;
margin: 0 5px 5px 0;
}
#thumbnails a img {
border: 1px solid #dadada;
}