body
	{background-color:#000; margin-top:3em; margin-right:25px; margin-left:25px; font-family:Verdana, sans-serif;}
em
	{font-weight:bold;}
a
	{color:#69c; font-weight:bold; text-decoration:none;} 
a:hover
	{text-decoration:underline overline; background-color:#f0f0f0; color:#69c;}
blockquote
	{padding:.5em 1em; border:thin solid #333; border-width:1px 0; color:#333; background-color:#ffc;}

/* Header and Footer */
#header
	{position:relative; width:95%; margin:2em auto; padding:0;}
#title
	{
	margin:.5em; padding:.5em 2em;
	border:3px solid #000; -moz-border-radius:2em; -webkit-border-radius:2em; border-radius:2em;
	-moz-box-shadow: 0 0 5px 5px #777; -webkit-box-shadow: 0 0 5px 5px #777; box-shadow:0 0 5px 5px #777;
	background-color:#ffc;
	font-weight:bold; font-family:Verdana, sans-serif; font-size:1.3em;
	}
#footer
	{
	width:93%; margin:.5em auto 5em auto; 
	font-family:Verdana, sans-serif; font-size:.7em; font-weight:bold;
	color:#fff;
	}
#banner
	{width:95%; margin:2em auto; padding:0; text-align:center;}
#pagetitle a
	{
	font-family:'Trebuchet MS', Helvetica, sans-serif; font-weight:bold; font-size:6em;
	color:#09c; text-shadow:2px 2px 5px #000, 0px 0px 30px #999; text-decoration:none;
	}
#pagetitle a:hover
	{text-decoration:none; background-color:#000; color:#09c;}
#subtitle
	{color:#fff;}
.copy
	{float:right;}
strong > u
	{font-size:larger;}

/* Generic Content */
#main
	{
	width:95%; line-height:1.4em; clear:both; margin:0 auto; padding:0; 
	border:0 solid transparent; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	font-size:1em; font-family:Verdana, sans-serif;
	}
#contentWrap
	{margin:0 auto; padding:10px; border:6px solid #666; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
#content
	{margin:0; padding:2em 1.5em; border:3px solid #000; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; background-color:#fff;}

/* Home Page */
#index
	{width:1000px; margin-right:auto; margin-left:auto;}
#index #content
	{min-height:350px;}
#envelopeFrom
	{line-height:1.5em; font-size:.7em;}
#envelopeTo
	{
	min-width:300px; max-width:300px; min-height:145px; max-height:145px;
	margin-top:5%; margin-left:20%; padding-top:20px; padding-bottom:20px; padding-left:100px;
    background-image:url(sale-tag.svg);
	}
#envelopeTo > select, #envelopeTo > input
	{
	width:11em; margin-left:1em; padding:5px; 
	border:2px solid #333; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	font-size:medium; background-color:#ccc;
	}
input::-webkit-input-placeholder
	{color:#666;}
input:-moz-placeholder
	{color:#666;}
#postage
	{
	float:right; min-width:11em; max-width:11em; line-height:1.5em; margin-top:1em; padding:.5em; border:2px solid #999;
	text-align:center; text-transform:uppercase; font-weight:bold; font-size:.75em; 
	}
#barcode1
	{float:right; clear:right; min-width:9em; max-width:9em;}
#barcode1 > div
	{width:100%; height:1em; margin-top:.8em; background-color:#000;}
#barcode2
	{float:right; width:200px; height:20px; margin-top:2em; margin-right:2em; letter-spacing:0.0001em}
#barcode2 > .s, #barcode2 > .t
	{float:left; width:2px; height:.5em; margin:2px; padding:0; background-color:#000;}
#barcode2 > .s
	{height:.5em; margin-top:10px;}
#barcode2 > .t
	{height:1em;}
#senav
	{position:absolute; top:-2000px; left:-2000px;}

/* Retailer Listings */
h2.l
	{
	clear:both; margin-bottom:0; padding:.5em 1em;
	border:3px solid #333; -moz-border-radius:5px 1em 0 5px; -webkit-border-radius:5px 1em 0 5px; border-radius:5px 1em 0 5px;
	background-color:#09c; color:#fff; text-shadow:#333 1px 1px 1px; font-size:1.3em;
	box-shadow: 3px 3px 3px #aaa;
	}
dl.l
	{
	margin:0 0 2em 3em; border:1px solid #666; border-top:0;
	-moz-border-radius:0 0 1em 1em; -webkit-border-radius:0 0 1em 1em; border-radius:0 0 1em 1em;
	box-shadow: 3px 3px 5px #aaa;
	}
dl.l > dt
	{clear:both; float:left; width:9em; line-height:1.75em; padding-right:.5em; border-top:1px solid #ccc; text-align:right; font-weight:bold;}
dl.l > dd
	{line-height:1.75em; margin-left:0; padding-left:10em; border-top:1px solid #ccc;}
dl.l > *:nth-of-type(odd)
	{background-color:#eee;}
dl.l > dt:last-of-type
	{-moz-border-radius:0 0 0 1em; -webkit-border-radius:0 0 0 1em; border-radius:0 0 0 1em;}
dl.l > dd:last-of-type
	{-moz-border-radius:0 0 1em 1em; -webkit-border-radius:0 0 1em 1em; border-radius:0 0 1em 1em;}
dl.l > dd > ul
	{margin:0; padding-left:1.5em;}
#jumpList
	{text-align:center;}
#jumpList span
	{text-transform:uppercase;}
.kw
	{
	display:inline-block;
	line-height:1.5em;
	margin:.5em; margin-left:0; padding:2px .5em 2px 1.5em;
	border:2px solid #333; border-radius:0 5px 5px 0; 
	-webkit-border-top-left-radius:2.5em 1em; -moz-border-radius-topleft:2.5em 1em; border-top-left-radius:2.5em 1em;
	-webkit-border-bottom-left-radius:2.5em 1em; -moz-border-radius-bottomleft:2.5em 1em; border-bottom-left-radius:2.5em 1em;
	font-size:smaller; color:#fff; text-shadow:1px 1px 1px #333; 
	background:#09c 
url("data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%0A%00%00%00%0A%08%06%00%00%00%8D2%CF%BD%00%00%00bIDATx%DA%8D%90%C1%0D%40!%08Cq%26%96%60%08%86%F9k0%833yu%0D%3E5p1%1E%20y%09i%AB(%C4%CC%60%04%1A%CC%60%83%EC5%3D%AA%D0%17%F8%8B%F4%06%E5)%17%1173_k%01%F4%D0*%AC%94%23%8Eq%15%B4%0AN%CA%F7%9C%5B%AE%82V%C1%DD%0E%B6G%B7%3F%D3%5EO%7B%E1%3FZ%9F%C9%B5%BD%AC%E6%0C%00%00%00%00IEND%AEB%60%82")
	no-repeat 5px center;
	}
.kw:hover
	{border-color:#000; text-decoration:none; background-color:#08b; color:#ddd;}
