/* FILTERBAG.com */

/*
we assume 1024x768 maximized

955x600 == 1024x768 (XGA)
795x470 == 832x624 (Mac)
760x420 == 800x600 (SVGA)
600x300 == 640x480 (VGA)
*/

.l {text-align:left;}
.r {text-align:right;}
.pl {background-color:transparent;color:#000;}
.l {text-align:left;}
.r {text-align:right;}
.fleft {float:left;}
.cleft {clear:left;}
.foot {font-size:x-small; color:#006;}
.ss {color:#777;} /* stainless steel grey*/

/* FAQ */
.faq {color:#446;padding-bottom:1em;}
.faa {color:#224;padding-top:0.5em;padding-left:1em;}

html { 
	overflow: -moz-scrollbars-vertical;
	 }

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	border:0;
	background-image:url(i/mesh2.gif);
	}

.basket {
	background-image:url(i/basket-back.gif);
	}

h2,h3,h4 {font-family:Arial Rounded MT Bold,Verdana,Arial,Helvetica,sans-serif; font-weight:bold; color:#006;}

ul {margin-left:0px;padding-left:2em;}
ul.push {padding:0;}
ul.points {font-size:24px;color:#006;font-weight:bold;}
ul.points li {padding:12px;}


/* X100 top menu*/
a.v {text-decoration:none; color:#000;display:block;}
/*a.v:visited {color:#000;}*/
a.v:hover {color:#ff0;background-color:#69f;}

a.cart:hover {background-color:#ff0;}

sup {font-size:smaller; vertical-align:super;}

small.er {font-size:xx-small;}

i {color:#006;font-style:normal;}
em {color:red; font-style:normal;}
em.price {color:#00F;}

form#chkout textarea {width:256px;}
form#chkout input {width:256px;}
form#chkout input.shipto {width:auto;}

 /* search form box in floating menu bar*/

.srch {color:#fff;background:#69f;text-align:center;width:168px;padding-top:8px;}
table td.pbox input {width:136px;margin:4px;} /* forced width of search text input field*/

div.fright {float:right;text-align:right;}
div.fright ul li {list-style:none;color:#600;padding:0;border-style:none;margin-top:2px;}
div.fright ul li a {text-decoration:none;color:#600;}
div.fright ul li a:visited {color:#800;}
div.fright ul li a:active {color:#cc0;}
div.fright ul li a:hover {color:#cc0;}

table td#cc {margin:0;padding:0;width:168px;background-color:transparent;text-align:center;color:#bbc;font-size:xx-small;} /* subtle copyright notice and last modified date */

table td#bcap {text-align:center;background-color:transparent;width:256px;} /* visa/mastercard logo box */
table td#visa {text-align:center;background-color:#69f;width:256px;} /* visa/mastercard logo box */

table td.nbox
	{
	padding:0;
	padding-left:12px;
	padding-bottom:4px;
	width:232px;
	margin:0;
	margin-left:12px;
	margin-right:12px;
	border:0;
	border-bottom:1px solid white;
	}

table td.pbox /* partial boxes within left floating menu bar */
	{
	background:#69f;
	padding:0;
	padding-left:12px;
	padding-bottom:4px;
	width:232px;
	margin:0;
	margin-left:12px;
	margin-right:12px;
	border:0;
	border-bottom:1px solid white;
	}
table td.pbox a /* main menu links are all buttons */
	{
	text-decoration:none;
	color:#FFF;
	display:block;
	}

table td.pbox a:hover
	{
	color:#000;	
	}
/*
#master width = 954 - margin * 2
#locbod width = #master.width - 168 - ( #master.margin * 2 ) - ???
*/

table td#master	{
	margin:8px;
	margin-top:0px;
	width:938px;
	padding:0;
	}

table td#menubar {
	width:168px;
	margin:0;
	padding:0;
	background-color:#69f;
/*	border:4px solid green;*/
	}

div#s {
/*	width:168px;*/
/*	float:left;*/
	margin:0px;
	padding:0px;
/*	margin-right:6px solid red;*/
	border-left:1px solid white;
/*	border:4px solid red;*/
	}
	
#locbod	{
	width:768px;
	float:right;
/*	margin-left:8px;*/
	padding:0px ;
	padding-left:8px;
	}

#meshtop {
	background-image:url(i/mesh4.gif);
	}

table.outer {width:938px;};


#loctitle {
	font-weight:bold;
	color:#006;
	}

div.boxtitle {margin-top:8px;color:#006;background-color:#9cf;padding:8px;}
div.boxtitle a {text-decoration:none;color:#006;}
div.boxtitle a:visited {color:#00c;}
div.boxtitle a:hover {color:#f00;text-decoration:underline;}
div.boxtitle a:hover em {text-decoration:underline;}

div.boxtxt {border:2px solid #9cf;padding:8px;}
div.street {float:right;width:auto;text-align:center;background-color:#eee;padding:6px;border:1px solid #ddd;}

table#micron {font-size:x-small;}
table#micron th {
	border:1px solid white;
	background-color:#0c0;
	width:24px;
	height:24px;
	background-image:url(i/dyel.gif);
	background-repeat:no-repeat;
	background-position:center;
} 
table#micron td {border:1px solid white; text-align:center; background-color:#0c0;}
table#micron tr.heading th {border:1px solid white; background:#060; color:#fff;} 
table#micron td.l {height:auto;width:auto;text-align:left;}

table.micrograph tr td {width:320px; text-align:center;}
table.micrograph tr th {width:320px; text-align:center;}

/*
	_frm_ this is the table we use for data entry forms
*/

table#visc th {text-align:left;}
table#visc td {text-align:right;}


table.frm th {border:1px solid white;background:#69f; color:#fff;}
table.frm td {border:1px solid white; background:#9cf;}
table.frm th.button {background-color: transparent; color:#000;}
table.frm .button {text-align:center;}
table.frm th.pl,table.frm td.pl {background-color:transparent;color:#000;}

table.white,table.white a:visited {color:#c00;}
table.white td {text-align:right;}
table.white a {text-decoration:none;display:block;color:#600;}
table.white a:hover {color:#ff0;}
table#parts a {text-decoration:none;color:#006;}
table#parts a:visited {text-decoration:none;color:#00c;}
table#parts a:hover {color:#ff0;}
table#mesh th {width:160px;}
table#mesh td {text-align:center;}
table.std th {border:1px solid white; background:#69f; color:#fff;} 
table.std td {border:1px solid white; background-color:#9cf;}
table.std td.r,table.std th.r {text-align:right;}
table.std td.pl {background-color:transparent;color:#000;}

/* housing model */
table.mod th {border:1px solid white;background-color:#69f;color:#006;font-weight:normal;padding:0px 6px;}
table.mod td {border:1px solid white;background-color:#9cf;}
table.mod td a {text-decoration:none;color:#000;display:block;background-color:#9cf;}
table.mod td a:visited {color:#008;}
table.mod td a:hover {background-color:#ff0;}

table.master {
	background-image:url(i/mesh2.gif);
	}
	
table#ttop {
/*	background-color:#eee;*/
	margin:0px;
	padding:0px;
/*	height:50px;*/
	width:952px;
	border:0px;
	}

table#ttop th {border:0px;padding:0;margin:0px;height:50px;text-align:left;width:240px;
	padding-left:8px;
	}

table#ttop th#cart {
	width:32px;
	height:50px;
	}

td {
	padding:0px;
	margin:0px;
	border:0px;
	}

div#	 {
	vertical-align:super;
	text-align:center;
	font-weight:bold;
	font-size:24px;
	color:#006;
	}

table#timid,table#timid td {padding:0px;margin:0px;background-color:#aaa;}

table.apptab td {text-align:left;}

table.butt {margin:0;padding:0;border:0;}
table.butt td {margin:0;padding:0;border:0;width:12px;height:12px;background-color:transparent;}
table.butt th {margin:0;padding:0;border:0;background-color:#69f;font-weight:normal;}
table.butt a {text-decoration:none;color:#fff;}
table.butt a:visited{color:#ddd;}
table.butt a:hover{color:#ff0;}

div.swatch {border:4px solid #36c;margin:2px;}

a.dot {display:block;background-image: url(/i/reddot.gif);background-position:center;background-repeat:no-repeat;}
a.dot:hover {display:block;width:1em;background-color:#9bf;background-image: url(/i/orgdot.gif);background-position:center;background-repeat:no-repeat;}
.q {background-color:white;padding-left:0.25em;}

body {font-family:Arial, Helvetica, sans-serif;background-color:#def;margin:0px;}

.small {font-size:smaller;}
.mm {background-color:#fff;}
li { list-style: none; margin: 0;}
div.centered {text-align:center;}
table#bags td {font-size:smaller;}
table#bags th {font-size:smaller;}
table#bags strong {font-weight:bold;color:#f00;}
table.ware {text-align:center;}
table.ware td.on {background-image: url(/i/reddot.gif);background-position:center;background-repeat:no-repeat;}
table.ware td.on:hover {background-image: url(/i/orgdot.gif);background-position:center;background-repeat:no-repeat;}
table.ware td {border:0;padding:4px;background:#57d;text-align:center;color:white;}
table.ware td.blurb {text-align:left;background-color:transparent;color:black;width:30em;}
table.ware td.marg {text-align:left;background-color:transparent;color:black;}
table.ware td.blurb em {font-style:normal;color:#57d;}
table.ware th.blurb {text-align:center;background-color:transparent;color:black;width:30em;}
table.ware th {border:0;padding:4px;background:#69F;font-weight:normal;text-align:right;}

table.noanchorborder td a {border:0; background-color:transparent;}

table#infra {height:100%;}
table#infra td {padding-top:6px;padding-right:8px;}
em {font-style:normal;color:#333;}
.footnote {font-size:x-small;color:#777;}
.push {float:left;}
.pull {float:right;}
.pl {background-color:transparent;text-align:left;}

div.sbf {background-image:url(i/sbf-75.jpg); background-repeat:no-repeat;}
div.debox {border:1px solid red;}

div#bigbod {padding-left:0.5em;}
.thanks {text-align:center;}
.polar {margin:8px;}
div.menitem {text-align:right;}
#mencol {background-color:#fff;border-right:2px solid black;}

