body, p, a, td, blockquote { font-size:100%; color:#000000; }
body { /* margin:140px 60px 40px 60px; */
	background-color:#EEEEEE; background-image:url(../assets/bkgrnds/gray_light.png); }
body.bgGry { /* margin:110px 60px 70px 60px; */
	background-color:#EEEEEE; background-image:url(../assets/bkgrnds/gray_light.png); text-align:center; border:0px solid red; }
body.bgHome { /* margin:10px 20px 40px 220px; */
	background-color:#FFFFFF; background-image:url(../assets/bkgrnds/homepage_lft_panel_grid.png); background-repeat:repeat-y; }
body.bgWht { /* margin:140px 60px 40px 60px; */
	background-color:#FFFFFF; background-image:none; }
body.bodyBlk { /* margin:140px 60px 40px 60px; */
	background-color:#000000; background-image:none; color:#FFF; }
#bodyBlk a { color:#FFF; text-decoration:none; }
#bodyBlk a:hover { color:#C70000; text-decoration:none; }
div.contentDiv { width:auto; border:0px solid red; padding:120px 60px 0px 60px; }

table.bordered { border:1px solid #CCC; padding:10px; }
table.w800 { width:800px; }
table.w700 { width:700px; }
table.w750 { width:750px; }
table.w700 { width:700px; }
table.w650 { width:650px; }
.bgWht { background-color:#FFF; }
td, input { font-size:100%; }
tr.Tab, td.Tab { font-size:100%; font-weight:bold; color:#FFFFFF; background-color:blue; }
textarea { font-size:100%; }
pre, tt, code { font-family:monospace; font-size:100%; }
.LtGray { font-size:100%; background-color:#EEEEEE; color:#000000; }
.LtGrayRqrd { font-size:100%; background-color:#EEEEEE; color:#C90000; }
Select { font-size:100%; background-color:#CCCCCC; color:#000000; }
Select.Button { font-size:100%; background-color:#CCCCCC; color:#000066; }
Select.BtnRed { font-size:100%; background-color:#FF3300; color:#000000; }
Select.BtnYel { font-size:100%; background-color:#FFFF00; color:#000000; }
Input.Button { font-size:100%; color:#000066; background-color:#CCCCCC; }
Input.BtnRed { font-size:100%; background-color:#FF3300; color:#000000; }
Input.BtnYel { font-size:100%; background-color:#FFFF00; color:#000000; }
.FldName { font-size:100%; background-color:#CCCCCC; color:#000066; }
.FldNameYel { font-size:100%; background-color:#FFFF33; color:#000066; }
span.red { font-size:100%; color:#C70000; }
blockquote { text-align:left; }
.h2Red { font-size:140%; color:#C70000; }
.h3Red { font-size:130%; color:#C70000; }
.h4Red { font-size:120%; color:#C70000; }
.h5Red { font-size:110%; color:#C70000; }
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 { color:#000000; margin-top:5px; margin-bottom:5px; }
h1, .h1 { font-size:150%; }
h2, .h2 { font-size:140%; }
h3, .h3 { font-size:130%; }
h4, .h4 { font-size:120%; }
h5, .h5 { font-size:110%; }
.noPadding { padding:0; }
.noMargin { margin:0; }
.ctr { text-align:center; }
img { border:0px solid #CCC; }
img.bdr { border:1px solid #CCC; }
.wht { color:#FFF; }
.blk { color:#000000; }
.blu { color:#000066; }
a { font-size:100%; color:#000066; text-decoration:none; }
a:hover { font-size:100%; color:#CC3300; }
sup, .superscript { font-size:90%; vertical-align:super; }
.subscript { font-size:80%; vertical-align:sub; }
.n10{ color:#000000;font:10px arial,helvetica; font-style:normal; font-weight:normal; }
.n12{ color:#000000;font:12px arial,helvetica; font-style:normal; font-weight:normal; }
.b12{ color:#000000;font:12px arial,helvetica; font-style:normal; font-weight:bold; }
.b14{ color:#000000;font:14px arial,helvetica; font-style:normal; font-weight:bold; }
.n12bw { font-size:100%; background-color:#FFF; color:#000000; text-decoration:none; }

/* TOP LETTER AND PARCHEMENT BGS */
table.letter, table.parchment, table.letter_lft, table.parchment_lft { padding:0px 0px 0px 25px; background-image:url(../assets/bkgrnds/shadow_lft.png); background-repeat:no-repeat; background-position:top left; position:relative; left:-12px; }
table.letter_top, table.parchment_top { padding:34px 40px 0px 0px; background-image:url(../assets/bkgrnds/shadow_top.png); background-repeat:no-repeat; background-position:top left; position:relative; left:40px; }
table.letter_btm, table.parchment_btm { padding:40px 0px 34px 40px; background-image:url(../assets/bkgrnds/shadow_btm.png); background-repeat:no-repeat; background-position:bottom right; }
td.letter, td.parchment { background-image:url(../assets/bkgrnds/parchment.png); background-repeat:repeat; font-size:100%; vertical-align:top; position:relative; left:25px; }
td.letter { width:680px; height:880px; border-top:1px solid #DDD; border-left:1px solid #DDD; border-right:1px solid #CCC; border-bottom:1px solid #CCC; }
td.parchment { width:800px; height:auto; border-top:1px solid #DDD; border-left:1px solid #DDD; border-right:1px solid #CCC; border-bottom:1px solid #CCC; }
div.letter { padding:60px; }
div.parchment { padding:10px; }
/* BTM LETTER AND PARCHEMENT BGS */

table.bordered { border:1px solid #CCC; background-color:#FFF; }
td.wht { background-color:#EFEFEF; border:1px solid #CCC; color:#000000; }
td.yel { background-color:#FFB; border:1px solid #C70000; color:#000000; }
table.catalogBook { background:url(../assets/catalog/notebook_bg.png) transparent repeat-y; }

.shadowLft { padding:0px 0px 0px 15px;background:url(../assets/bkgrnds/shadow_topLft.png) top left no-repeat; }
.shadowRgt { padding:0px 4px 15px 0px; background:url(../assets/bkgrnds/shadow_btmRgt.png) bottom right no-repeat; }
img.bdrThumb { padding:0px 0px 25px 0px; background-image:url(../assets/bkgrnds/shadow_thumb.png); background-repeat:no-repeat; background-position:bottom right; border:0; }
img.bdrPhoto { padding:0px 0px 34px 0px; background-image:url(../assets/bkgrnds/shadow_photo.png); background-repeat:no-repeat; background-position:bottom right; border-bottom:0; }
.bdrGry { border:1px solid #CCC; }

img.alignLft { margin-top:5px; margin-right:30px; margin-bottom:5px; margin-left:0px; }
img.alignLftNar { margin-top:0px; margin-right:15px; margin-bottom:0px; margin-left:0px; }
img.alignRgt { margin-top:5px; margin-right:0px; margin-bottom:5px; margin-left:30px; }
img.alignRgtNar { margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:15px; }
img.padTopRgt { margin-top:30px; margin-right:15px; margin-bottom:0px; margin-left:0px; }
img.padTopLft { margin-top:30px; margin-right:0px; margin-bottom:0px; margin-left:15px; }
img.padFour { margin:5px 10px 5px 10px; padding:10px; background-color:#FFF; }
img.alignLftBdr { margin:5px 30px 5px 0px; padding:10px; background-color:#FFF; border:1px solid #CCC; }
img.alignRgtBdr { margin:5px 0px 5px 30px; padding:10px; background-color:#FFF; border:1px solid #CCC; }
img.alignCtrBdr { margin:10px; padding:10px; background-color:#FFF; border:1px solid #CCC; }
