/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; !important
	padding: 0; !important
	border: 0; !important
	outline: 0; !important
	font-size: 80%; !important
	vertical-align: baseline; !important
	background: transparent; !important
	font-family: Verdana, arial, sans-serif !important;
}

/* template styles */
body, #frame, #header, #nav, #content-wrap, #content, #content_btm, #footer {margin: 0 !important, padding: 0 !important; }

#frame {width: 230px; margin: 0 auto; }

#header {padding-bottom: 5px; }
    #header img.left, #header p {display: none; }
    #header img.right {width: 230px; height: 20px; }

#nav {border-bottom: 1px dashed #aaa; padding-bottom: 5px; }
    #nav * {text-align: center; }
    #nav p {font-size: 72%; padding-bottom: 5px; }

#content {font-size: 90%; padding-bottom: 10px; }
	#content img {display: none; }
    #content p {padding: 10px 0; }

#footer {padding-top: 5px; border-top: 1px dashed #aaa; }
    #footer p {text-align: center; font-size: 72%; padding-top: 5px; }

/* visual styles */
h1, h2, h3, h4, strong, b {font-weight: bold; }

h1 {padding: 5px 0 10px 0; font-size: 110%; color: #010432; }
h2 {padding: 10px 0 5px 0; text-transform: uppercase; font-size: 90%; color: #010432; }

hr {height: 1px; border: none; height: 1px; background: #aaa; }

/* general table styles */
table {padding: 10px 0 !important; }
    table thead {background: #666; color: #fff; }
	table tfoot {display: none; }
    table td {padding: 2px 3px; font-size: 72%; border: 1px solid #aaa; vertical-align: middle !important; }
        td.title {font-weight: bold; }
		td.size {font-size: 64%; text-align: center; }
	    td.type {display: none; }

/* special list styles */
ol.warehouse p, ul.address p, ul.contact p {padding: 0 !important; }

ol.warehouse li {padding-bottom: 5px; font-weight: bold; }
    ol.warehouse li p {font-weight: normal !important; }
    ol.warehouse h4 {padding-top: 5px; border-top: 1px solid #aaa; }

ul.address li p {font-style: italic; }

ul.contact li {font-size: 90%; clear: both; padding: 3px 0; }
ul.contact label {font-weight: bold; float: left; }

ul.corporate li {font-size: 72%; padding-top: 5px; }
    ul.corporate label {display: block; font-weight: bold; }

/* custom classes */
div.panel {padding: 0 10px 5px 10px; border: 1px solid #aaa; background: #eee; font-size: 72%; }
    div.panel h3 {text-align: right; }

.italics {font-style: italic; text-align: center; }
