@import url(styles_splash.css);
@import url(styles_basic.css);
@import url(styles_noel.css);

* {
	outline-style: none;
}
body.blowup {
	padding-top: 25px;
}

body.blowup p {
	margin-bottom:1em;
}

body.blowup img {
	margin-bottom: 10px;
}

#wrapperPopup {
	position: relative;
	width: 660px;
	margin: 0 auto;
}

#infostuff {
	position: absolute;
	top: -4px;
	left: 161px;
	width: 600px;
}

.pdown {
	margin-top: 150px;
	font-weight: bold;
	color: #330066;
}

img.noborder {
	border: none;
}

th {
	color: #330066;
	text-align: left;
}

.singlepara p {
	line-height: 1.0;
}

p.paddedtop {
	padding-top: 10px;
}

.right {
	float: right;
	margin: 0 0 .5em .5em;
	display: inline;
}

.imgright {
	float: right;
	padding: 0 0 10px 10px;
}

.divalignright {
	text-align: right;
}

.left {
	float: left;
	margin: 0 .5em .5em 0;
	display: inline;
}

.textleft {
	text-align: left;
	margin: 5px 8%;
}

p.textright {
	text-align: right;
	margin: 5px 8%;
}

/* @group doug divs */

div.w202 p {
	margin-top: 2px;
	text-align: left;
}

div.w202 {
	width: 202px;
}

div.right152 p {
	margin-top: 2px;
}

div.right152 {
	float: right;
	width: 152px;
	margin-left: 10px;
	margin-bottom: 5px;
}

div.right202 {
	float: right;
	width: 200px;
	margin-left: 10px;
	margin-bottom: 10px;
}

div.right202 p {
	margin-top: 3px;
	margin-bottom: 0px;
	font-size: 0.9em;
}

div.left202 p {
	margin-top: 3px;
	margin-bottom: 10px;
	font-size: 0.9em;
}

div.left202 {
	float: left;
	width: 200px;
	margin-right: 10px;
	margin-bottom: 5px;
}

/* @end */

p.special {
	margin-top: 5px;
	text-align: left;
	font-weight: bold;
	color: #330066;
	font-size: 0.9em;
}

td.padded {
	padding-left: 4px;
	padding-right: 4px;
}

img.padded {
	margin-top: 25px;
}

table.marginbtm {
	margin-bottom: 10px;
}

td.tdPaddedside {
	padding: 0 4px;
}

.clearleft {
	clear: left;
}

.clearright {
	clear: right;
}

.normalsize {
	font-size: 1.2em;
}

.pararight {
	text-align: right;
}

.keyline {
	border: 1px solid #000000;
}

.keylinemarginleft {
	border: 1px solid #000000;
	margin-left: 10px;
}

.clearboth {
	clear: both;
}

strong {
	color: #006;
}

img.paddedtop {
	padding-top: 10px;
}

img.marginright {
	margin-right: 6px;
}

span.headline {
	font-size: 1.5em;
	font-weight: bold;
	color: #330066;
}

span.subheadline {
	font-size: 1.3em;
	font-weight: bold;
	color: #330066;
}

.smaller {
	font-size: .8em;
}

.smaller-norway {
	font-size: .8em;
	margin: -10px 0 1em 15px;
}

.small {
	font-size: .9em;
}

.redlink {
	color: #990000;
}

a:link {
	color: #330066;
}

v:link {
	color: #800080;
}

a:hover {
	color: #cc0000;
}

table.travel {
	border: 1px solid #000;
	border-collapse: collapse;
	margin: 10px 0;
}

.table-reviews {
	margin-bottom: 15px;
}

table.travel a:link, table.travel a:visited {
	color: #00c;
}

table.travel a:hover {
	color: #00c;
}

table.travel tr:hover {
	background-color: #eee;
}

.tableAlign {
	margin: 0 auto;
}

td.tdpadded {
	padding: 2px 10px;
	font-size: .85em;
}

.paraindent {
	margin: 0 4%;
}

ul.nobr li {
	list-style: none;
	padding: 2px 0;
}

ul.nobr li h3 {
	margin: 0;
}

ul.litlinks li {
	display: inline;
	padding: 0 3px;
}

ul.litlinks li img {
	vertical-align: middle;
}

.blowup p {
	margin: 0;
}

#infostuffwhitebkg {
	position: absolute;
	top: 10px;
	left: 160px;
	background-color: #fff;
	color: #000;
	width: 570px;
	padding: 0 10px;
}

#infostuffwhitebkgLg {
	position: absolute;
	top: 10px;
	left: 160px;
	background-color: #fff;
	color: #000;
	width: 575px;
	padding: 0 10px;
}

#infostuffwhitebkg ul.nobr {
	margin: 0;
	padding: 0;
}

ul.bookstores {
	Margin-left: 30px;
	padding-left: 30px;
}

#reviewcaption {
	padding: 8px 0;
}

div.closeup {
	margin: 10px 0;
}

div.closeup p {
	margin: 0;
}

span.spanred {
	color: #c00;
	font-size: 1.2em;
}

.hrnewbook {
	height: 4px;
	margin-bottom: 0;
	background-color: #aaa;
}
ul.signings li {
	padding: 3px 0;
}

ul.signings a:link, ul.signings a:vsited {
	color: blue;
	text-decoration: underline;
}

ul.signings a:hover {
	text-decoration: underline;
	color: red;
}
.smallCaps {
	font-variant: small-caps;	
}

.smallCaps {
	font-variant: small-caps;	
}

#piper {
	float: right;
	width: 253px;
	margin: 0 10px 0;
}
#piper p {
	color: #120063;
	font-weight:bold;
	margin-bottom: 0;
}
fieldset {
border: none;
}
