/*--------------------- TechXpress Inc. ---------------------*/
/*------------------------ 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: #000;  text-decoration: none; margin: 0; padding: 0;}

a:link {color: #000; text-decoration: none;}
a:visited {color: #000; text-decoration: none;}
a:active {color: #000; text-decoration: none;}
a:hover {color: #000; text-decoration: underline; }

/*-- Regular short style for form elements --*/
.short {
	font-size: 12px;
	color:#000;
	border:1px solid #000000;
	background-color: #fff;
}

.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 {display:none;}
#long_banner {display:none;}
#page_header_left_cap {display:none;}
#page_header_right_cap {display:none;}
#page_header_title {background-image:none; font-size: 16px; font-weight: bold;}
#footer_nav{display:none;}
#cards {display:none;}
#security {display:none;}
#product_large_right {display:none;}
#product_large_add_cart {display:none;}
#copyright {float:left;}
#developer {float:right;}





#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;}

#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_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;}

#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;
}




#site_stuff {
width: 568px; margin-right: auto; margin-left: auto;  text-align:center; }


#cards {padding:16px 0 0 100px;}
#bizrate { margin:10px 30px 10px 10px; padding:0 0 0 160px;}
#bbb{ margin:20px 30px 10px 0;}

#txsecure {
	width:115px;
	height:48px;
	background-image: url(images/txsecure.gif);
	background-repeat: no-repeat;
	padding:22px 0px 0 22px; margin:16px 0 0 0;
	font-size:10px; font-weight:bold; color:#980000; text-align:left;
}

/* ------------------------------------ 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_left_cap {float: left;}



#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 10px 0;}

.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;}

#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;}

#product_large_right {float: left; width: 140px; border-left: 1px solid #bcbcbc; padding: 0 0 0 10px;}

.product_button {padding: 0 0 2px 0;}


#category_description {
    margin: 15px;
    font-size: 90%;
}


#left_menu_text {font-size: 11px; line-height: 1.2em; padding: 5px 0 10px 0;}