body {
	margin: 0px ;
	padding: 0px ;
	background: white url( 'bgbody.png' ) top left no-repeat ;
    /* font: 13px/1.2 helvetica, arial, verdana, sans-serif ; */
    font: 100%/1.2 helvetica, arial, verdana, sans-serif ;
}

ul {
    padding: 0px ;
    margin: 0px ;
    margin-left: 2em; 
    padding-left: 0px ;
}

#loginbox {
/*
    background: white ;
    border: 1px solid #0d3283 ;
    */
    color: #830f0d ;
    text-align: center ;
    padding: 5px ;
    margin: 3px ;
}

#loginbox input {
	display: block ;
	width: 70% ;
    border: 1px solid grey ;
    margin-left: auto ;
    margin-right: auto ;
    margin-bottom: 5px
}

#header {
	display: block ;
	position: relative ;
	background: url( 'bglines.png' ) repeat-x ;
	height: 75px ;
	border: 0px ;
	color: white ;
}
#header a {
	color: white
}
#header form {
	display: inline
}
#logo {
	height: 75px;
	width: 331px ;
	position: absolute ;
	top: 0px ;
	left: 0px ;
	background: url( 'logo.png' )
}

#hpic {
	width: 434px ;
	position: absolute ;
	top: 0px ;
	right: 0px ;
	background: url( 'warehouse.png' );
	height: 75px;
}

#headerstuff {
	position: absolute ;
	bottom: 0px ;
	left: 0px ;
	z-index: 1 ; 
	padding: 3px ;
	font-size: 15px;
}

#headerstuff input, input {
	border: 1px solid #dedede ;
	background: white ;
}

#leftbar {
	font-size: 80% ;
	float: left ;
	border: 0px ;
	padding: 0px ;
	padding-left: 1%;
	padding-top: 1%;
	margin: 0px ;
	margin-bottom: 25px ;
	width: 17% ;
	background: url( 'vertbar.png' ) top right no-repeat;
}

#content {
	border: 0px ;
	padding: 0px ;
	padding-left: 1% ;
	padding-top: 1%;
	margin: 0px ;
	margin-bottom: 25px ;
	width: 80% ;
	float: left ;
}

/*
#leftbar .header {
	color: #0d3283 ;
    background: #ddd
}
*/

#leftbar li {
}
#leftbar ul {
	margin: 0px ;
	padding: 0px ;
	margin-left: 25px ;
	/* margin-bottom: 15px ; */
}

#leftbar form {
    margin: 0px ;
    padding: 0px
}

#leftbar .navblock {
    margin-bottom: 10px
}

#footer {
	clear: both ;
	border-top: 1px solid #bbb ;
	color: #bbb ;
	font-size: 70% ;
	text-align: center 
}

#userinfo {
    background: #ddd ;
    color: #0d3283 ; 
    font-size:75% ;
    border-bottom:1px solid #0d3283 ;
    border-top:1px solid #0d3283 ;
    padding-left: 1em;
    padding-right: 1em
}

.header {
	font-size: 120% ;
	color: #830f0d 
}

.header a {
    text-decoration: none ;
	color: #830f0d 
}

.subheader {
	font-size: 100% ;
	color: #0d3283
}

tr.header {
    font-size: 100% ;
    font-weight: bold ;
	color: #830f0d 
}

a {
	color: #0d3283
}

a:hover {
	color: #bdbdbd
}

.noweb {
    display: none
}

#prop {
    width: 1px;
    height: 400px ;
    float: right
}

#pclear {
    clear: both
}

/* hilite items (new/closeout/popular/etc) */
.selected, .hilite {
    background: #D2DAE9 ;
	color: #830f0d  ;
    text-align: center ;
    padding: 3px ;
}

.hilite {
    border: 1px solid #0d3283 ;
}

.hr {
    border: none 0px ;
    border-bottom: 1px dashed ;
    height: 1px ;
    font-size: 1px
}

.row1 {
    background: #D2DAE9 ;
}

.row2 {
    background: #eee ;

}

.tooltip a {
    color: black ;
    position: relative ;
    font-size: 50%
}

.tooltip a span {
    display: none ;
}

.tooltip a:hover {
    color: black ;
     /* ie bug */
    text-indent: 0
}

.tooltip a:hover span {
    display: block ;
    position: absolute ;
    top: 0;
    left: 0 ;
    border: 1px solid #0d3283 ;
    background: #D2DAE9 ;
    color: #830f0d  ;
    width: 10em ;
    font-size: 200% ;
    text-decoration: none ;
    z-index: 2 ;
    padding: 3px
}

.popup_catalog {
    background: white ;
    position: absolute ;
    top: 0px ;
    left: 40px  ;
    border: 1px solid black ;
    width: 200px ;
}

.popup_catalog_container {
    position: relative ;
}

