html, body{
	margin:0;padding:0;
	background-color:#e6e6e6;
}

body,td,th,p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
a:link {
	color: #A40000;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #A40000;
}
a:hover {
	text-decoration: underline;
	color: #222;
}
a:active {
	text-decoration: underline;
	color: #666666;
}
.alt1 {}

.alt2 {
background:#ECE9E1;

}

h1 {
color:#A40000;
font-size: 14px;
font-weight: bold;
}

.head {
background:#ECE9E1;
}


/* table sorting classes */

.sortedplus, .sortedminus {
background:#DDD;
}

.selrow {
background-color:#ECE9E1;
}

/* only for print */

.customersig {
display:none;
}


#main td {
border: solid 1px #CCCCCC;
}

.whiteText {
	text-transform: uppercase;
	font-size: 11px;
	text-align: left;
}

.whiteText a{text-align: center;}


#mheader {
	position: relative;
	background: url(../images/header.jpg) no-repeat top left;
	width: 690px;
	height: 105px;*height: 101px;
	padding-bottom: 15px;*padding-bottom:0;
	height:75px;
	*height:71px;
}

#msearch {
background:url(../images/mini_search_bg.gif) no-repeat top left;
	position: absolute;
	text-align: right;
	top: -9px;*top: -16px;
	right: 25px;
	width:335px;
	height:35px;
}

#msearch #query2{
position:relative;
top:-3px;*top:-1px;
right:13px;
border:solid 1px black;
width:200px;
}

#mbtn_search{
position:relative;
top:2px;
right:20px;*right:24px;
}


#logged{
position:relative;
top:-3px;
*top:-7px;
}


a.prodlink{
color:white;
text-decoration:none;
}
a.prodlink:hover{
background:black;
}
.prodlink{
	float:right;
	margin:10px 5px 0 10px;
padding:2px;
text-align:center;
display:block;
width:85px;
background:#dd0000;
border:1px solid #d3d3d3

}


.redbtn{
color:#ffffff;
background:#cc0000;
border:1px solid #000000;
margin-top:10px;
}

.btnrght{float:right;}

.textbtnright{text-align:center;float:right;margin-top:5px;}
.textbtnright a{color:#ffffff;background:#cc0000;padding:3px 5px;border:1px solid #d3d3d3;width:125px;}

.tabletitle{font-weight:bold;}

.searchpog{align:right;text-align:right;}
.searchpog SELECT, .searchpog INPUT{margin-bottom:4px;}


a.info,a.info2{
    position:relative; /*this is the key*/
    z-index:24; background-color:#ccc;
    color:#000;
    text-decoration:none}

a.info:hover,a.info2:hover{z-index:25; background-color:#ff0000;}

a.info span,a.info2 span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:0; left:-13.5em; width:15em;
    border:1px solid #f00;
    background-color:#ccc; color:#000;
    text-align: center;
	}
	
	a.info2:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:0; left:-13.5em; width:15em;
    text-align: center;
	}
	

.dateform{
background:#ebebeb;
border:1px solid black;
padding:3px;
}


#mycartx{
background:url(../images/smcart.gif) top left no-repeat;
padding:1px;
position:relative;
width:130px;
border:1px solid #d3d3d3;
font-size:10px;
z-index:9999;
text-align:center;
}

#placeholder{
background-color:red;
height:26px;
width:750px;
}

#menu {
	font-family: Tahoma;
	text-align: left;
	background:url(../images/bg.jpg) bottom left repeat-x;
	position:relative;
	height:50px;
}

#menu ul, 
#menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

#menu ul {
	padding-left: 20px;
}

#menu ul li {
	float: left;
	margin-top:16px;
}

#menu a{
background:url(../images/menu_off.jpg) top left no-repeat;
display:block;
height:34px;
width:80px;
text-align:center;
text-indent:-5px;
padding:0 5px;
}

#menu a b{
font-weight:normal;
position:relative;
top:6px;
}

#menu a:link, 
#menu a:visited {	
	line-height: 22px;
	text-decoration: none;	
	color: #fff;	
}

#menu a:hover  {
	background:url(../images/menu_on.jpg) bottom left no-repeat;
}

#menu a:active {
	text-decoration: underline;
}

#searchx {
background:url(../images/mini_search_bg.gif) no-repeat top left;
	text-align: right;	
	width:335px;
	height:35px;
}
#searchx #query2{top:-3px;position:relative;width:210px;left:-24px;}

#btn_search{
position:relative;
top:2px;
right:20px;*right:24px;
}



#tmenu {
width: 750px;

}
#tmenu ul, 
#tmenu li {
	list-style-type:none;
	list-style-image:none;
	padding: 0;
	margin: 0;
}

#tmenu ul {
	height: 30px;
	
} 

#tmenu ul li {
	float:left;
	height: 30px;
	line-height:30px;

}

#tmenu ul li a, 
#tmenu ul li a:link, 
#tmenu ul li a:visited {
	color: #fff;
	font-size: 13px;
	text-decoration: none;	
	padding: 0px;
	text-align:left;
	font-weight:normal;
}

#tmenu #first a{
	font-weight: bold;
	font-size: 13px;
	text-transform: none;
}

#tmenu #first ul li a
{
	font-weight: normal;
	color: white;
	font-size: 12px;
}

#tmenu ul li:hover, 
#tmenu ul li.over, 
#tmenu ul li#current {
background:url(../images/top_menu_over.jpg) top left repeat-x;
}

#tmenu ul li ul {
width:130px;
padding-top:1px;
}

#tmenu ul li ul li {
background:#333;
width:130px;
border-bottom:1px solid white;
text-align:left;
}

#tmenu ul li ul li * {
color:#333;
z-index:99999;
text-align:left;
}

#tmenu ul li ul li#current *, 
#tmenu ul li ul li:hover *, 
#tmenu ul li ul li.over * {
color:#FFF !important;
z-index:99999;
}/* drop-down menu */

#tmenu ul li { 
position:relative;
z-index:99999;
}

#tmenu ul li ul {
display:none;
position:absolute;
top:2.3em;
left:0em;
width: 110px;
z-index:99999;
}

#tmenu ul li:hover ul, 
#tmenu ul li.over ul { 
display: block; 
z-index:99999;
}


#topmenu{
height:30px;
background:url(../images/top_menu.jpg) top left repeat-x;
}

#topmenuleft{
width:5px;
background:url(../images/top_menu_left.jpg) top left no-repeat;
}

#topmenuright{
width:5px;
background:url(../images/top_menu_right.jpg) top right no-repeat;
}
#first{width:89px;text-align:center;}
#first .divider{width:1px;}
#tmenu ul{padding-left:13px;margin-right:3px;}
#tmenu ul li ul{padding-left:0;}
#tmenu ul li ul li{padding-left:5px;}



#hdtbl{background:white;}
#newhdr{padding-left:15px;}

#menu3 {
	font-family: Tahoma;
	text-align: center;	
	border-collapse:collapse;
	border:1px solid #bbb;
	border-bottom:0;
	margin:12px 5px 0 5px;	
	width:870px;
	background-color:#ededed;
	background: url(../images/bg_header_search.jpg) top left repeat-x;
}

#menu3 td{
	border:1px solid #bbb;
	border-bottom:0;
	width:108px;
}

#menu3 a{
	color:#000000;
	text-decoration:none;
	display:block;
	position:relative;
	width:100%;
	height:30px;
	line-height:30px;

}

#menu3 a:hover{
	background-color:#c00;
}

#menu3 img{border:none;}


#redbarpadleft{margin-left:5px;width:870px;
*margin-left:5px;
}


#srchbar{
	margin:0 5px;
	*margin:0px;
	width:870px;
	background: url(../images/bg_header_search.jpg) top left repeat-x;
	border:1px solid #bbb;
	height:31px;
	text-align:left;
	padding-left:15px;
	overflow:hidden;
}

#srchbar FORM{
padding:0;margin:0;
}


#backitupwshd{
background:url(../images/bg_tile.jpg) top center repeat-y;
}
#backitupwshd-wide{
background:url(../images/bg_tile_wide.jpg) top center repeat-y;
}

.pad5{padding:5px;} 

.footerlink a{color:#3266de;}


#fixby5left{
margin-left:5px;
}
.borderedtable{border-collapse:collapse;}
.borderedtable, .borderedtable td{border:1px solid black;}