a:hover.internal    { color: #f0f }
a:link.internal     { color: #c3f }
a:visited.internal  { color: #b3e }
a:active.internal	{ color: #f06 }

a:hover.offsite     { color: #0000FF }
a:link.offsite      { color: #6600CC }
a:visited.offsite   { color: #6600CC }
a:active.offsite	{ color: #FF0066 }

.uloff     	 		{ text-decoration: none}
.80px				{ width: 80px }
.120px				{ width: 120px }
.200px				{ width: 200px }

body 				{ background-image: url('images/qsBackground.png'); background-position: center 145px; background-attachment: fixed;  margin: 0px; color:blueviolet; background-repeat: no-repeat}

div#heading 		{ z-index: 3; left: 0px; background-image: url('images/qsHeadingSpacer.png'); width: 100%; position: absolute; top: 0px; height: 141px }
div#selector 		{ padding-left:12px; position: absolute; width: 100%; height: 20px; z-index: 2; left: 0px; top: 122px; text-transform:uppercase; font-size:9pt; font-weight: bold; font-family:Arial; }
div#advertisment	{ display: none; border: 1px dashed tomato; position: absolute; width: 320px; height: 30px; z-index: 2; left: 85px; top: 87px}
div#content			{ position: absolute; width: 100%; height: 100%; z-index: 4; padding-top: 142px }

h1.doctitle			{ font-family: Tahoma; color: #6600CC; font-size: 24pt; letter-spacing: 1pt; font-weight: bold; text-align: center; line-height: 100%; margin-top: 15px; margin-bottom: 15px}
a:link.menuitem, a:visited.menuitem, a:active.menuitem { border: 1px solid #c3f; border-left: 15px solid #c3f; margin: 0px; margin-top: 10px; margin-left: 10px; margin-bottom: 0px; width: 185px; padding-right: 4px; padding-left: 10px; padding-top: 5px; padding-bottom: 4px; font-family: 'Arial'; font-size: .9em; text-decoration: none; text-align: left; color: #c3f; background-color: lavender; }
a:hover.menuitem 	{ border: 1px solid #f0f; border-left: 15px solid #f0f; margin: 0px; margin-top: 10px; margin-left: 10px; margin-bottom: 0px; width: 185px; padding-right: 4px; padding-left: 10px; padding-top: 5px; padding-bottom: 4px; font-family: 'Arial'; font-size: .9em; text-decoration: none; text-align: left color: #c3f; background-color: yellow; }

span.abelink		{ font-weight: normal; font-size: x-small; left: 10px; padding-bottom: 4px; color: #9900cc; font-family: Tahoma; position: relative; font-variant: small-caps; }

div.book.summary 	{ border: 2px dashed #fdf; width: 100%; margin: 15px; padding: 5px; ; text-align:left; line-height:100% }
div.book.price		{ float: "right"; padding: 5px; margin: 0px}
p.book.title 			{ font-family: Arial; font-size: .8em; color: #6600CC; font-weight: bold; line-height:15px; margin-top:0px; margin-bottom:0px }
p.book.author 			{ font-family: Arial; font-size: .8em; color: #6600CC; font-weight: normal line-height:15px; margin-top:0px; margin-bottom:0px }}
p.book.publisher 		{ font-family: Arial; font-size: .7em; color: #6600CC; font-weight: normal; line-height:15px; text-transform:uppercase; margin-top:0px; margin-bottom:0px }
p.book.brief 			{ font-family: Arial; font-size: .7em; color: #6600CC; font-weight: normal; line-height:15px; text-transform:uppercase; margin-top:0px; margin-bottom:10px}
p.book.synopsis			{ font-family: Arial; font-size: .7em; color: #6600CC; font-weight: normal; line-height:15px; margin-top:0px; margin-bottom:10px}
span.currency.rates		{ font-family: Arial; font-size: .8em; color: #9999FF; font-weight: normal; line-height:15px; text-transform:uppercase; margin-top:0px; margin-bottom:10px; letter-spacing:-1pt}
span.currency.prefix 	{ font-family: Arial; color: #6600CC; font-size: 18pt; font-weight: bold; }
span.whole.price 		{ font-family: Arial; color: #6600CC; font-size: 18pt; font-weight: bold; }
select.combo		{ float: left }
