@charset "utf-8";
/* CSS Document */

a, a:visited { color: #0000FF; }

#print_logo { display: none; }

#container {
	display:block;
	position:relative;
	width:996px;
	margin:0px auto 0px auto;
}
#header {
	display:block;
	position:relative;
	padding:0px 10px 0px 10px;
	height:104px;
	background-image:url(../../images/site/header.png);
	background-repeat:no-repeat;
	margin:0px;
}
#middle_top {
	display:block;
	height:15px;
	background-image:url(../../images/site/middle_top.png);
	background-repeat:repeat-y;
	margin:0px;
}
#middle_top_home {
	display:block;
	height:15px;
	background-image:url(../../images/site/middle_top_home.png);
	background-repeat:repeat-y;
	margin:0px;
}
#middle {
	display:block;
	background-image:url(../../images/site/middle.png);
	background-repeat:repeat-y;
	width:996px;
	margin:0px;
	padding:0px
}
#middle_top_bg {
	background:url(../../images/site/middle_top_bg.png) no-repeat;
	width:996px;
	margin:0px;
	padding:0px
}
#column_left {
	width: 200px;
	margin:0;
	padding:0 0 0 8px;
	min-height:172px;
  	height:auto !important;
  	height:172px;
	background:url(../../images/site/column_left_bg.png) 8px 0 no-repeat;
	float: left;
}
#column_right {
	width:787px;
	margin:0;
	padding:0;
	position:relative;
	float:left;
	padding-bottom:60px;
}
#content {
	width:757px;
	margin:0;
	padding:0 15px 0 15px;
}
#footer {
	clear:both;
	display:block;
	position:absolute;
	bottom:10px;
	right:14px;
	width:768px;
	height:63px;
	background-image:url(../../images/site/footer.png);
	background-repeat:no-repeat;
	margin:0px auto 0px auto;
	text-align:center;
}
#middle_bottom {
	display:block;
	height:15px;
	background-image:url(../../images/site/middle_bottom.png);
	background-repeat:repeat-y;
}
h1 {
	font-size: 16px;
	margin-top: 10px;
	color:#005696;
	font-weight:bold;
}
h2 {
	font-size: 14px;
}
h3 {
	font-size: 12px;
}
#printlogo {
	display: none;
}
#footer2 {
	margin: 0px auto 30px auto;
	text-align: right;
	width: 980px;
}
#column_left_nav {
	
}
#search_field {
	background:transparent;
	width:116px;
	height:23px;
	border:none;
	border:0;
	padding:2px 3px 0px 3px;
	>padding:0px 3px 0px 3px;
}
#search_field_bg {
	background-image:url(../../images/site/text_field.png);
	background-repeat:no-repeat;
	width:122px;
	height:23px;
	float:left;
	margin-right:4px;
	>margin-right:0;
}
#search_button {
	background-image:url(../../images/site/button_search.png);
	background-repeat:no-repeat;
	width:67px;
	height:22px;
	border:none;
	>border:0px;
	>height:25px;
}
#search_top {
	position:absolute;
	top:52px;
	right:20px;
}
#contact_box {
	width:250px;
	display:block;
	float:right;
	text-align:center;
	border:1px dotted #666;
}
#category_images {
	display:block;
	float:right;
	width:200px;
	margin:0px 25px 25px 25px;
}
.cat_image {
	width:200px;
	margin:0px 0px 10px 0px;
	border:none;
}
#header_home {
	display:block;
	background-image:url(../../images/site/header_home.png);
	background-repeat:no-repeat;
	width:989px;
	height:173px;
	margin:0px auto 5px auto;
	padding:0px;
}
#header_home img {
	border:none;
	margin:0px;
	padding:0px;
}
#bottom_cat_images {
	display:block;
	position:relative;
	width:640px;
	margin:25px auto 25px auto;
}
#no_image {
	display:inline-block;
	width:200px;
	height:42px;
	margin:5px;
	float:left;
}
#no_image_top {
	display:block;
	width:200px;
	height:4px;
	margin:0px;
	padding:0px;
	background-image:url(../../images/site/button_blank_top.png);
	background-repeat:no-repeat;
}
#no_image_middle {
	display:block;
	width:190px;
	padding:10px 5px 10px 5px;
	background-image:url(../../images/site/button_blank_middle.png);
	background-repeat:repeat-y;
	text-align:center;
}
#no_image_bottom {
	display:block;
	width:200px;
	height:4px;
	margin:0px;
	padding:0px;
	background-image:url(../../images/site/button_blank_bottom.png);
	background-repeat:no-repeat;
}
#no_image_middle a {
	font-weight:bold;
	color:#666;
	text-decoration:none;
}
#no_image_middle a:hover {
	font-weight:bold;
	color:#666;
	text-decoration:underline;
}
#product_image {
	display:inline-block;
	width:200px;
	margin:5px;
	text-align:center;
}
#product_image img {
	width:200px;
	border:none;
}
.nav_middle_middle_cat {
	background-image:url(../../images/site/left_nav_button_r2_c2.png);
	background-repeat:no-repeat;
	background-position:top;
	width:181px;
	height:35px;
	background-color:#005696;
	padding:0px 5px 0px 5px;
	text-align:center;
}
#rfq_button {
	display:block;
	float:right;
	width:200px;
	margin:0px 25px 25px 25px;
}
.product_model {
	font-size:12px;
	color:#666;
}
.more_link {
	text-decoration:underline;
	color:#00F;
	cursor:pointer;
}
.more_display {
	padding:10px 0px 10px 0px;
}
#clear_button {
	margin:0px 0px 5px 0px;
	width:125px;
	border:none;
}
#clear_button a {
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
#clear_button a:hover {
	text-decoration:underline;
}
.clear_button_middle {
	background-image:url(../../images/site/left_nav_button_r2_c2.png);
	background-repeat:no-repeat;
	background-position:top;
	width:100px;
	background-color:#005696;
	padding:0px 5px 0px 5px;
	text-align:center;
}

table.tablesorter {
    font-family:arial;
    background-color: #CDCDCD;
    margin:0px 0px 15px 0px;
	 >margin-bottom: 0px;
    font-size: 10px;
    width: 100%;
    text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
    background-color: #e6EEEE;
    border: 1px solid #FFF;
	color:#333333;
    font-size: 12px;
    padding: 4px;
	padding-right:16px;
}
table.tablesorter thead tr .header {
}
table.tablesorter tbody td {
    color: #3D3D3D;
    padding: 4px;
    background-color: #FFF;
    vertical-align: middle;
	font-size:12px;
}
table.tablesorter tbody td a {
	font-size:12px;
}
table.tablesorter tbody tr.rowSelected td {
	background-color:#F0F0F0;
}
table.tablesorter tbody tr.odd td {
    background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
    background-image: url(../../../images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
    background-image: url(../../../images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #8dbdd8;
}
.homeTableText {
	padding:7px;
	font-weight:bold;
}
#home_table {
	width:100%;
}
