a {
	font-family:Verdana,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:700;
}

a > img {
	border:none;
}

a:link {
	font-size:8pt;
	font-weight:700;
	font-family:Verdana, Helvetica, sans-serif;
	color:#485f8f;
	text-decoration:none;
	text-shadow:1px 1px 2px #bcd;
}

a:visited {
	font-size:8pt;
	font-weight:700;
	color:#aa5555;
	text-decoration:none;
	text-shadow:1px 1px 2px #bcd;
}

a:link:hover {
	color:#336644;
	font-size:8pt;
	text-shadow:1px 1px 2px #bcd;
	text-decoration:underline;
}

a:visited:hover {
	color:#336644;
	font-size:8pt;
	text-shadow:1px 1px 2px #bcd;
	text-decoration:underline;
}

.address > a {
	font-size:12pt;
	font-weight:300;
}

.address > a:link {
	font-size:12pt;
	color:#ddf;
	text-shadow:none;
	font-weight:300;
}

.address > a:link:hover {
	color:#cfc;
	text-shadow:none;
	text-decoration:underline;
}

.address > a:visited {
	font-size:12pt;
	color:#c77;
	font-weight:300;
	text-shadow:none;
	text-decoration:none;
}

.address > a:visited:hover {
	color:#cfc;
	text-shadow:none;
	text-decoration:underline;
}

.downloadbox > a {
	font-size:8pt;
	text-shadow:none;
}

.downloadbox > a:link {
	font-size:8pt;
	text-shadow:none;
}

.downloadbox > a:visited {
	font-size:8pt;
	text-shadow:none;
}

.appblock > a {
	font-size:12pt;
}

.appblock > a:link {
	font-size:12pt;
	margin-bottom:2px;
}

.appblock > a:visited {
	font-size:12pt;
	margin-bottom:2px;
}

.downloadbox {
	background:url('images/header.png') repeat-x #fefefe;
	border-left:1px solid #a1a1a1;
	border-right:1px solid #a1a1a1;
	border-bottom:1px solid #a1a1a1;
	padding-left:5px;
	padding-right:3px;
	padding-top:1px;
	padding-bottom:1px;
	text-align:center;
	//width:55%;
	margin-right:auto;
	margin-left:5px;
}

body {
	background:#2c3c6c;
	margin-right:10px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	font-family:'Lucida Grande', Helvetica, Verdana, Georgia, Arial, sans-serif;
	font-size:10pt;
	font-weight:300;
	color:white;
	text-align:left;
	text-shadow:2px 2px 3px black;
}

h1 {
	font-style:normal;
	font-weight:700;
	font-size:48pt;
	text-align:center;
	text-shadow:4px 4px 3px #bcd;
}

h3 {
	font-style:normal;
	font-weight:700;
	font-size:11pt;
	text-shadow:3px 3px 3px #bcd;
}

h4 {
	font-style:normal;
	font-weight:700;
	font-size:12pt;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:10px;
	text-shadow:none;
}

img.storeimg {
	height:96px;
	width:96px;
}

strong {
	font-size:9pt;
	font-weight:700;
}

em {
	font-family:'Times New Roman', Times, serif;
	font-size:11pt;
	font-style:oblique;
}

ul {
	font-style:normal;
	font-weight:300;
	font-size:9pt;
	text-align:left;
	font-family:"Andale Mono", Monoco, Courier, 'Courier New', monospace;
	text-shadow:none;
}

ul.desc {
	margin-left:6ex;
}

pre { text-shadow:none; }

input.count {
	width:2em;
	text-align:center;
}

input.amount {
	width:4em;
	text-align:center;
}

p.news {
	font-size:9pt;
	font-weight:300;
	font-style:normal;
	text-shadow:none;
	margin:0px;
	padding:0px;
}

p.date {
	font-weight:700;
	font-size:10pt;
	font-style:italic;
	color:#2255af;
	text-shadow:2px 3px 3px #abc;
	margin:0px;
	padding:3px;
}

p.list {
	margin-left:2ex;
	font-weight:700;
	font-size:9pt;
	margin-bottom:0px;
}

p.desc {
	margin-left:4ex;
	margin-top:0px;
}

p.discount {
	color:#22af55;
}

hr.small {
	width:30%;
	margin-left:0px;
	text-align:left;
}

hr.storehr {
	margin-left:0px;
	margin-right:auto;
	width:28em;
	height:0px;
}

hr.storesmall {
	width:40%;
	margin-right:0px;
	text-align:right;
}

div.coupon {
	font-size:large;
	font-weight:700;
	text-align:right;
	max-width:23em;
	padding-top:5px;
	padding-bottom:5px;
}

span.note {
	font-size:9pt;
	font-style:italic;
	font-weight:300;
	color:#2255af;
}

span.ban {
	font-weight:700;
	font-size:14pt;
	text-shadow:2px 2px 2px #9ab;
}

div#img {
	margin-left:15%;
	margin-right:auto;
	text-align:left;
	margin-top:10px;
	margin-bottom:0px;
}

div.address {
	color:#fff;
	font-size:12pt;
	font-weight:300;
	margin-top:-5px;
	margin-bottom:15px;
	margin-left:15%;
	margin-right:15%;
	padding-right:5px;
	text-shadow:none;
}

div.textblock {
	border:1px dotted #c0cbdf;
	padding:5px;
	background:#d7e2f6;
	font-size:10pt;
}

div.appblock {
	padding-top:15px;
	padding-left:10px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:10px;
	width:60%;
	min-height:96px;
}

div.storeblock {
	padding-top:10px;
	padding-left:10px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:10px;
	min-width:150px;
	max-width:28em;
	min-height:100px;
}

div.storeblock > img {
	float:left;
	margin-right:30px;
	margin-bottom:0px;
	margin-top:-5px;
}

div.storeblock > p {
	font-size:11pt;
	font-weight:700;
}

div.itemblock {
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:-20px;
}

div.panellight {
	background: #e0ebff;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:0px;
	max-width:800px;
	min-width:450px;
	margin-left:10%;
	margin-right:10%;
	color:#005;
	text-shadow:none;
	overflow:hidden;
}

div.copyright {
	border:none;
	text-align:left;
	font-weight:300;
	font-size:10pt;
	font-style:italic;
	margin-right:25%;
	margin-left:25%;
	min-width:450px;
	max-width:800px;
}

div.rss {
	border:none;
	width:36px;
	height:14px;
	vertical-align:top;
	display:inline;
}

div.total {
	font-size:larger;
	font-weight:700;
	text-align:right;
	max-width:23em;
}

div.storepad {
	margin-left:126px;
	padding-left:1em;
}

div.topleft {
	background:url('images/topleft.png');
	float:left;
	position:relative;
	top:-5px;
	left:-15px;
	width:30px;
	height:30px;
	display:block;
	z-index:3;
}

div.topright {
	background:url('images/topright.png');
	float:right;
	position:relative;
	top:-5px;
	right:-15px;
	width:30px;
	height:30px;
	display:block;
	z-index:3;
}

div.bottomleft {
	background:url('images/bottomleft.png');
	float:left;
	position:relative;
	left:-15px;
	bottom:0px;
	width:30px;
	height:30px;
	display:block;
	z-index:3;
}

div.bottomright {
	background:url('images/bottomright.png');
	float:right;
	position:relative;
	right:-15px;
	bottom:0px;
	width:30px;
	height:30px;
	display:block;
	z-index:3;
}
