/*--------------------- TechXpress Inc. ---------------------*/
#slide_show_layer{background: url(images/5-0.gif) no-repeat center center;}
/*------------------------ Style.css ------------------------*/

/*-- STANDARD --*/

p { line-height: 1.5em; }
h1 { font-size:15px }
h2 { font-size:14px }
h3 { font-size:13px }
h4 { font-size:12px }
h5 { font-size:11px }
body { font-size:12px; font-family: Arial, Helvetica, sans-serif; color: #363636; text-decoration: none; margin: 0; padding: 0; }
a:link { color: #BC0000; text-decoration: none; }
a:visited { color: #BC0000; text-decoration: none; }
a:active { color: #BC0000; text-decoration: none; }
a:hover { color: #BC0000; text-decoration: underline; }
/*-- Regular short style for form elements --*/

.short { font-size: 12px; color:#363636; }
.l_float { float: left; }
.r_float { float: right; }
.short_2 { font-size: 10px; color:#000; border:1px solid #000000; width:150px; background-color: #fff; padding:0 0 2px 0; margin:4px 5px 5px 5px; }
select.short_2 { padding:0; }
/*------------------------------------ Underline Class ------------------------------------- */

.underline a:link { text-decoration: underline; color:#BC0000; }
.underline a:visited { text-decoration: underline; color:#BC0000; }
.underline a:active { text-decoration: underline; color:#BC0000; }
.underline a:hover { text-decoration: none; }
/* ----------------Alsett clearing method ------------------------------------------- */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1% }
.clearfix { display: block; }
/* ---------------------------------- Record Based Pages -------------------------- */

.rb_outside { border: 1px black solid; margin-bottom: 20px; }
.rb_header { border-width:0 0 1px 0; border-color:black; border-style:solid; padding:2px; font-weight:bold; }
.rb_image { float: left; padding: 5px; }
.rb_link { margin-top: 5px; }
.rb_sub_header { font-weight: bold; margin-bottom: 5px; }
.rb_sub_image { float: left; margin: 5px; }
.rb_sub_link { margin: 5px 0 10px; font-weight: bold; }
.rb_sub_pdf { margin: 5px 0 10px; font-weight: bold; }
/* ---------------------------------- Site Specific Layout -------------------------- */

#main { width: 100%; padding:0; margin:0; }
#submain { width: 788px; margin-right: auto; margin-left: auto; padding:0 0 0 0; }
#header { font-size:11px; font-weight:bold; }
#top_nav { height:47px; }
#top_nav_menu { height:47px; float: left; }
#logo_row { height:74px; padding:0; margin:0; }
#search_bar { background-image: url(images/searchbar_bg.gif); background-repeat: repeat-x; width:787px; height:28px; padding:0; margin:0 0 4px 0; }
#search_bar #vline { padding:0 10px 0 10px; margin:0; }
#search_text { padding:6px 0 0 0; color:#BC0000; }
#search { padding:0; margin:0; }
#cart { float:right; height:26px; padding:0; margin:0; }
#cart_text { font-size:11px; font-weight:bold; padding:7px 8px 0 3px; vertical-align:middle; }
#cart_text a:link { color: #3F3F3F; text-decoration: none; }
#cart_text a:hover { color: #BC0000; text-decoration: underline; }
#banner_long { padding:0; }
#col_left { margin:4px 0 0 0; float:left; width:247px; }
#shop_by { width:235px; float:left; }
#shop_by .short { width:170px; }
#feature_row { display:inline-block; }
#shop_by_content { background-image: url(images/shop_by_bg.gif); background-repeat: repeat-y; padding:3px 5px 0 5px; }
#category_row { padding:10px 0 0 0; float:left; width:244px; }
#category_col { float:left; width:50%; }
#category_col ul { font-size: 11px; }
#category_title { background-image: url(images/bullet1.gif); background-repeat: no-repeat; background-position: 1px 5px; font-size:12px; font-weight:bold; color:#BC0000; padding:0 0 0 10px; text-decoration:underline; }
#category_col ul { padding:0 0 0 8px; margin:3px 0 0 0; }
#category_col li { padding:0 0 0 7px; margin:0; list-style-type: none; background-image: url(images/li.gif); background-repeat: no-repeat; background-position: 0px 5px; }
#category_col li a { color:#656565; }
#category_col li a:hover { color:#BC0000; }
#important_links { width:235px; margin:10px 0 0 0; float:left; }
#important_links ul { padding:0; margin:0; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #A1A1A1; border-left-color: #A1A1A1; }
#important_links ul li { width:auto; list-style:none; padding:2px 2px 2px 5px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #DDDDDD; }
#important_links ul li a { font-size:12px; font-weight:bold; }
#important_links li a { color:#656565; }
#important_links li a:hover { color:#BC0000; }
#l_col_banner { padding:0; margin:5px 0 5px 0; float:left; }
#main_col { margin: 8px 0 0 0; position:relative; }
#main_right { float: left; padding: 0 0 0 10px; }
#feature_box { width:367px; margin:0 9px 0 0; }
feature_banners { }
#feature_banner { width:154px; margin:0 0 3px 0; }
#banner_row { margin:0 0 5px 0; }
#banner_col { float:left; width:262px; }
#banner_col_gutter { float:left; width:6px; padding:0; margin:0; }
#main_hline { margin:5px 0 5px 0; padding:0; }
#main_text_content { width:508px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #A1A1A1; border-left-color: #A1A1A1; padding:0 10px 0 10px; font-size: 11px; }
#main_text_content p { padding: 0px; margin: 0px; }
#footer { float:left; }
#footer_nav { width:787px; margin:10px 0 0px 0; float:left; }
#footer_nav_content { background-image: url(images/footer_nav_bg.gif); background-repeat: repeat-y; padding:0; margin:0; text-align:center; }
#global_nav { color:#424141; font-weight:normal; font-size:11px; }
#global_nav a:link { color:#424141; text-decoration:none; }
#global_nav a:visited { color:#424141; text-decoration:none; }
#global_nav a:active { color:#424141; text-decoration:none; }
#global_nav a:hover { color:#424141; text-decoration:underline; padding:0; margin:0; }
#by_line { color:#67422F; padding: 0px 0 5px 0; }
#copyright { float:left; padding:4px 0 0 10px; }
#developer { float:left; padding:4px 0 0 324px; }
#developer a:link { color:#67422F; text-decoration:underline; }
#developer a:visited { color:#67422F; text-decoration:underline; }
#developer a:active { color:#67422F; text-decoration:underline; }
#developer a:hover { color:#67422F; text-decoration:none; }
#lock { float:left; padding-left:8px; }
#site_stuff { width: 568px; margin-right: auto; margin-left: auto; text-align:center; }
/* ------------------------------------ Dual Column template ----------------------- */

#main_wrap { background-image: url(images/col_left_bg.gif); background-repeat: repeat-y; }
#dual_column_wrap { background-image: url(images/sub_luggage_16.gif); background-repeat: repeat-y; }
#dual_left { float: left; width: 184px; }
#dual_right { float: left; width: 595px; padding: 0 0 0 8px; }
#dual_left_title { background-image: url(images/sub_luggage_10.gif); background-repeat: repeat-y; }
#left_bg_fix { background-image: url(images/sub_luggage_03.gif); background-repeat: no-repeat; }
#left_title_wrap { padding: 8px 0 0 10px; height: 25px; overflow: hidden; }
#left_title { font-size: 16px; font-weight: bold; color: #ffffff; position: relative; z-index: 1; }
#left_title_shadow { font-size: 16px; font-weight: bold; color: #925116; position: relative; z-index: 0; top: -19px; left: 1px; }
#dual_left_content { padding: 0px 5px 0 10px; }
.group_option_item { padding: 10px 0 5px 0; }
.group_option_title { font-size: 14px; font-weight: bold; color: #575656; }
.group_option_title a:link { font-size: 14px; font-weight: bold; color: #575656; }
.group_option_title a:visited { font-size: 14px; font-weight: bold; color: #575656; }
.group_option_title a:active { font-size: 14px; font-weight: bold; color: #575656; }
.group_option_title a:hover { font-size: 14px; font-weight: bold; color: #575656; }
.group_option_list { }
.group_option_list ul { margin: 0; padding: 5px 0 0 0px; list-style-type: none; }
.group_option_list li { font-size: 12px; padding: 0px 0 1px 0; }
.group_option_list a:link { color: #707070; text-decoration: none; }
.group_option_list a:visited { color: #707070; text-decoration: none; }
.group_option_list a:active { color: #707070; text-decoration: none; }
.group_option_list a:hover { color: #707070; text-decoration: underline; }
li.left_menu_item { padding-left: 10px; }
li.left_menu_item_selected { padding-left: 10px; background-image: URL(images/menu_icons/about.gif); background-position: -7px -2px; background-repeat: no-repeat; font-weight: bold; }
#page_header_wrap { background-image: url(images/sub_luggage_06.gif); background-repeat: repeat-x; }
#page_header_left_cap { float: left; }
#page_header_title { font-size: 16px; font-weight: bold; color: #3f3f3f; float: left; padding: 7px 0 0 0; }
#page_header_title h1 { font-size: 16px; font-weight: bold; color: #3f3f3f; margin: 0; padding: 0; }
#page_header_right_cap { float: right; }
#dual_right_content { padding: 10px 0 0 8px; }
#dual_right_content p { margin: 0; padding: 0 5px 10px 0; }
#single_column_content { padding: 10px 0 0 8px; }
#single_column_content p { margin: 0; padding: 0 5px 10px 0; }
.product_small_item { padding: 5px 0 20px 0; width: 142px; }
.product_small_durability { }
.product_small_price { font-size: 10px; }
.product_small_price td { margin: 0; padding: 0; }
#product_large_upper { border-bottom: 1px dotted #bcbcbc; padding: 0 0 10px 0; margin: 0 0 10px 0; }
#product_large_left { float: left; width: 325px; padding: 0 10px 0 0; }
#product_large_img { text-align: center; font-size: 10px; text-transform: uppercase; overflow:hidden; }
#product_large_img img { width:325px; }
#product_large_middle { float: left; width: 270px; padding-right: 10px; }
#product_large_title { font-size: 16px; font-weight: bold; color: #bc0000; padding: 0 0 10px 0; }
#product_large_price { padding: 5px 0 5px 0; float:left; width:130px; }
#product_large_right { float: left; width: 140px; border-left: 1px solid #bcbcbc; padding: 0 0 0 10px; }
.product_button { padding: 0 0 2px 0; }
#product_thumbs { text-align:center; color:#bc0000; font-size:10px; padding:20px 0 0 20px; }
.product_thumb { margin:2px 3px 3px 2px; float:left; }
.product_thumb img { border: solid 1px #c0c0c0; width:40px; height:40px; }
.product_thumb_selected img { border: solid 1px #000; }
#product_videos { width:135px; padding:10px 0 0 0; font-size: 11px; cursor: pointer; }
#product_videos_title { background-image:url(images/video_cam.gif); background-repeat:no-repeat; color:#000; font-weight:bold; padding:7px 0 0 35px; height:20px; border-bottom:solid 1px #dddddd; }
#product_video { background-image:url(images/bullet2.gif); background-repeat:no-repeat; background-position:0 5px; padding:5px 0 5px 20px; border-bottom:dotted 1px #dddddd; margin:0 0 0 6px; }
#product_durability { font-weight:bold; color:#000; padding:0; height:21px; }
#product_durability img { vertical-align:middle; }
#small_banner { padding:8px 0 8px 0; }
#price_beater { width:130px; float:left; padding: 10px 0 0 0; }
.product_large_options { width:280px; float:left; padding-bottom: 10px; }
.product_large_options select { min-width: 180px; _width: 180px; }
#product_large_add_cart { width:280px; float:left; }
#product_specs { float:left; width:290px; padding:0 20px 0 0; }
#product_spec { padding:0 0 10px 0; }
#product_features { float:left; margin-bottom: 20px; }
#product_features li { list-style-type: none; background-image: url(images/bullet3.gif); background-repeat: no-repeat; background-position: 0 5px; margin: 5px 0 0 0; padding: 0 0 0 10px; }
#product_features hr { display: none; }
#product_features p { padding: 10px 0 5px 0; }
#product_feature { background-image: url(images/bullet3.gif); background-repeat: no-repeat; background-position: 1px 5px; padding:0 0 10px 10px; }
#category_description { margin: 15px; font-size: 90%; }
#left_menu_text { font-size: 11px; line-height: 1.2em; padding: 5px; background-color:#ebded1; margin: 0 0 10px 0; }
#free_shipping_cutoff { padding: 0 0 5px 0; }
#product_durability { font-weight: bold; }
#durability_title { float: left; padding: 0 5px 0 0; }
#durability_slider { float: left; padding: 2px 0 0 0; }
.durability_unit { float: left; }
#num_durability { float: left; padding: 0 0 0 5px; }
.record_item { padding: 0 0 15px 0; }
.record_header { background-image: url(images/resource_parts_04.gif); background-repeat: repeat-x; }
.r_header_text { float: left; font-weight: bold; padding: 5px 0 0 0; color: #bd0102; font-size: 14px; letter-spacing: -.01em; }
.record_content { border-right: 1px solid #adadad; border-left: 1px solid #adadad; padding: 0 0 0 5px; }
.record_footer { background-image: url(images/resource_parts_11.gif); background-repeat: repeat-x; }
.record_content_list { float: left; width: 245px; margin: 5px 0 0 5px; }
.record_content_list a:link { color: #656565; text-decoration: underline; }
.record_content_list a:visited { color: #656565; text-decoration: underline; }
.record_content_list a:active { color: #656565; text-decoration: underline; }
.record_content_list a:hover { color: #b90504; text-decoration: none; }
.record_content_list ul { margin: 0; padding: 0 0 0 0; list-style-type: none; }
.record_content_list li { background-image: url(images/red_arrow.gif); background-repeat: no-repeat; background-position: 0 5px; padding: 0 0 5px 10px; }
.small_dur_scale { width: 134px; padding: 3px 0 3px 0; }
.small_dur_num { font-size: 11px; font-weight: bold; }
.s_dur_unit { float: left; }
#full_record { width:771px; float:left; margin:0 0 10px 0; }
#full_record #title { background-image:url(images/full_record_title_bg.gif); background-repeat:no-repeat; font-size:14px; padding: 7px 0 0 10px; height:21px; font-weight:bold; }
#full_record #top { background-image:none; padding:0; margin:0px 0 0 0; height:9px; }
#full_record #content { background-image:url(images/full_record_bg.gif); background-repeat:repeat-y; width:741px; padding:0 20px 0 10px; float:left; }
#full_record #bottom { padding:0; margin:0; float:left; }
#inner_record { width:510px; float:left; margin:0 0 10px 0; }
#inner_record #top { background-image:none; padding:0; margin:10px 0 0 0; height:9px; }
#inner_record #content { background-image:url(images/inner_record_bg.gif); background-repeat:repeat-y; width:530px; padding:0 10px 0 5px; float:left; }
#inner_record #bottom { padding:0; margin:0; float:left; }
#content li { margin:0 0 5px 0; }
.subrand_group { margin: 5px 0 5px 0; width: 127px; }
.subrand_img { }
.subrand_img img { padding: 3px; background-color: #d9d9d9; border: 1px solid #9c9c9c; }
.subrand_name { text-align: center; }
#product_large_code { padding-bottom: 5px; }
#credibility_seals { margin: 10px 0 0 65px; }
#authorize { float: left; padding: 0 0 0 85px; }
#digicert { float: left; padding: 10px 0 0 0; width: 100px; }
#cards { text-align: center; }
#bizrate { float: left; padding: 10px 0 0 20px; }
#bbb { float:left; padding: 20px 0px 0 20px; }


/* autocomplete search */
div.autocomplete { position:absolute; background-color:white; border:2px solid #000; margin:0; padding:0; z-index: 200; }
div.autocomplete ul { list-style-type:none; margin:0; padding:0; }
div.autocomplete ul li.selected { background-color: #ddd; }
div.autocomplete ul li { list-style-type:none; display:block; margin:0; padding:2px; cursor:pointer; border-bottom: 1px dashed #bbb; }
input#process_order, input#checkout { background-image:url(images/process_bg.gif); color:#333; }

/* slideshow */
#s_slideshow_scroller {
	width: 367px;
	height: 152px;
	overflow: hidden;
}
#s_slideshow_content {
	width: 10000px;
}
.s_slideshow_slide {
	float: left;
	width: 367px;
	height: 152px;
}
