/* Yahoo Reset */
/* NOTE: also defaults to border-box on block elements */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,article,footer,header,hgroup,nav,section,iframe,main,a 
                        { margin: 0; padding: 0; font-size: 1em; box-sizing: border-box; }
table                   { border-collapse: collapse; border-spacing: 0; margin: 0; }
fieldset,img,iframe     { border: 0; }
caption,code,em,strong,th { font-style: normal; font-weight: normal; }
ol,ul                   { list-style: none; }
caption,th              { text-align: left; }
h1,h2,h3,h4,h5,h6       { font-size: 100%; font-weight: normal; }
abbr                    { border: 0; }
article,footer,header,hgroup,nav,section,main { display: block; }
/* End Yahoo Reset */

/* cursor fix */
input[type=button], input[type=submit], button { cursor: pointer; }

/* For IE10, standards, set viewport scale */
@-ms-viewport           { width: extend-to-zoom; zoom: 1.0; }
@viewport               { width: extend-to-zoom; zoom: 1.0; }



#main { width: 800px; margin: 12px auto; }

table { margin-bottom: 1em; border-spacing: 1px; }

td,
  th {
        font: normal 0.9em/1.4 arial, verdana, 'sans serif'; 
        padding: 6px 7px; 
}

th { 
        font-weight: bold;
        text-align: center;
        color: #fff;
}

tr { 
        vertical-align: middle; 
}

caption {
        font-size: 0.8em;
        text-align: center;
}

.solidTable {
        background-color: #000; 
        border-spacing: 1px;
}

.solidTable td,
  .solidTable th {
        background-color: #311; 
        border: 1px solid #000;
}

input[type=submit] {
        margin: 8px 0;
        padding: 3px 10px;
}

.glowbox {
        box-shadow: 0 0 6px 2px rgba(255, 255, 255, 0.09), 0 0 30px 1px rgba(220, 234, 255, 0.11), 0 0 70px 20px rgba(190, 204, 255, 0.16);
}

h1 {
        color: #f03; 
        font: 1.8em 'Times New Roman', serif; 
        text-align: center; 
        margin-bottom: 1em;
        text-shadow: 2px 2px 1px #000;
}

h2 {
        font: 1em arial, verdana, 'sans serif'; 
}

h3 { 
        font: bold 0.9em arial, verdana, 'sans serif'; 
        margin: 12px 0; 
}

hr { 
        color: #333; 
        height: 1px; 
}

body { 
        font: 14px/1.5 arial, verdana, 'sans serif'; 
        background-image: url(../images/dante/redbrick2.jpg); 
        background-color: #000; 
        color: #eee; 
        margin: 4px 10px;
        text-shadow: 1px 1px 0 #000;
}

.b {
        font-weight: bold;
}


.blk {
        border: 2px solid #322;
        border-left-color: #2e1f1f;
        border-right-color: #0a0404;
        border-bottom-color: #060000;
        background-color: #000; 
        width: 500px;
        margin: 2px auto;
        color: #edd; 
        text-align: center;
        font: italic 1.5em/1.7 Julee,cursive,'Times New Roman',serif;
        background-image: url(../images/dante/redwood2.jpg); 
        padding: 20px 0;
        text-shadow: -1px -1px 0 #000, -2px -2px 0 #000;
}

p { 
        margin: 9px 0 12px; line-height: 168%; 
}

em { 
        font: bold 44px 'Times New Roman', serif; 
	line-height: 36px; 
        float: left; 
	margin: 2px; 
	background-color: #eee; 
	color: #eee; 
	padding: 2px; 
	display: block; 
}

td.vl, td.l, td.m, td.h, td.vh, td.e	{ text-align: center; font-weight: bold; background-color: #111; }
td.vl 	{ color: #23b; }
td.l 		{ color: #46d; }
td.m 		{ color: #a3a; }
td.h 		{ color: #f13; }
td.vh 	{ color: #c40033; }
td.e	 	{ color: #a40022; }

a:link 	{ color: #f34; }
a:visited 	{ color: #c03; }
a:active 	{ color: #f56; }
a:hover 	{ color: #f78; }

.sm, h6	{ font: italic 0.6em arial, verdana, 'sans serif'; }
.bright	{ color: #fff; }

li		{ margin-left: -8px; padding-left: -2px; }

.d0, .d1, .d2, .d3, .d4, .d5, .d6, .d7, .d8, .d9 {
        color: #eee;
        font-weight: normal; 
        width: 600px; 
        padding: 4px; 
        margin: 4px 4px 4px 18px;
        display: block;
        background-image: url(/images/dante/grunge.png);
}

.td0, .td1, .td2, .td3, .td4, .td5, .td6, .td7, .td8, .td9 {
        border: 1px solid #000;
        background-image: url(/images/dante/grunge.png);
}        

.d0, .td0 { background-color: #203; }
.d1, .td1 { background-color: #102; }
.d2, .td2 { background-color: #201; }
.d3, .td3 { background-color: #301; }
.d4, .td4 { background-color: #401; }
.d5, .td5 { background-color: #501; }
.d6, .td6 { background-color: #601; }
.d7, .td7 { background-color: #701; }
.d8, .td8 { background-color: #801; }
.d9, .td9 { background-color: #901; }

.c0	{ color: #203; }
.c1 	{ color: #102; }
.c2 	{ color: #201; }
.c3 	{ color: #301; }
.c4 	{ color: #401; }
.c5 	{ color: #501; }
.c6 	{ color: #601; }
.c7 	{ color: #701; }
.c8 	{ color: #801; }
.c9 	{ color: #901; }

li	{ padding: 4px; }

#intro { font-family: 'Calligraffitti',arial,verdana,'sans serif'; font-size: 1.9em; font-weight: normal; }
.indent { margin-left: 22px; }

#amzn { width: 800px; border: none; position: absolute; top: 10px; margin: 0 auto; list-style: none; line-height: 1.1em; font-weight: normal; }
#amzn li { margin: 0; padding: 0; float: left; width: 230px; }
#amzn img { float: left; margin: 0 4px 2px 0; border: 2px solid #000; }
#amzn div { border: none; width: auto; }
.amzTitle { display: block; margin: 0; padding: 0; font-weight: bold; }
.amzPlat { margin: 0; padding: 0; font-size: 0.8em; }
.amzPri { color: #3f3; margin: 0; padding: 0; }
.amzPri s { color: #bbb; padding-right: 5px; }
.amzSuper { margin: 0; padding: 0; clear: both; font-size: 0.8em; }
