@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
	}
body{
	background-color:#ddd;
	font-family:'lucida grande',calibri,verdana,helvetica,arial,sans-serif;
	font-size:16px;
	}
h1,h2,h3{
	margin:1.1em 0 1em;
	font-family:cambria,georgia,serif;
	}
h1{
	width:896px;/* 950px - border */
	margin:0 auto;
	border:2px solid #000;
		height:250px;
	border-width:0 2px;
	font-family:cambria,georgia,serif;
	background:#fff url(/rosenthal-nce/images/banner.jpg) no-repeat 50% 50%;
	text-indent:-2000px;
	}
h1 a{
	display:block;
	height:250px;
	}
p{
	margin:1em 0;
	line-height:1.5em;
	}
ul, ol, dl{
	margin:1em 0;
	padding-left:1.5em;
	}
li{
	line-height:1.5em;
	}
li ul{
	margin:0.4em 0;
	}
a{
	color:#8f163d;
	}
a:hover{
	color:#6c1f67;
	}
img{
	float:right;
	margin:1em 0.5em 1em 1em;
	}
blockquote{
	margin:2em 1em;
	font-style:italic;
	}
fieldset{
	margin:1.5em 0;
	padding:0 25px;
	border:1px solid #ddd;
	}
input, textarea, option{
	padding:2px;
	}
input, textarea, option, select{
	font-family:'lucida grande',calibri,verdana,helvetica,arial,sans-serif;
	font-size:14.4px;
	}
label{
	margin-left:1.5em;
	}
#wrapper{
	width:826px;/*900px - border - padding*/
	margin:0 auto;
	border:2px solid #999;
	border-width:0 2px;
	padding:15px 35px;
	background-color:#fff;
	}
#navigation{
	float:right;
	width:180px;
	padding-left:15px;
	margin:0;
	}
#navigation h2{
	margin-top:0;
	text-align:right;
	}
#sitelinks{
	position:relative;/* nudge IE in to showing background above main */
	margin-top:0;
	margin-left:-25px;/* position over edge of main div */
	padding:20px 0 0 0;
	list-style-type:none;
	}
#sitelinks li{
	width:100%;/* give IE a little help */
	line-height:4em;
	padding-top:4px;
	}
#sitelinks li a{
	display:block;
	width:100%;/* give IE a little help */
	padding-bottom:4px;
	padding-left:25px;/* counter negative-margin on ul */
	font-weight:bold;
	font-size:1.1em;
	text-decoration:none;
	}
#sitelinks li:hover, #sitelinks li.current{
	background:#fff url(/rosenthal-nce/images/shadow_navigation_up.jpg) no-repeat 0 0;
	}
#sitelinks li:hover a, #sitelinks li.current a{
	background:url(/rosenthal-nce/images/shadow_navigation_grey.jpg) no-repeat 0 100%;
	}
#main{
	width:576px;/* incorrect width for ie6: correct width - horizontal padding */
	padding-right:24px;/* 20px + 4px for background image */
	padding-bottom:1px;/* 1px of padding to force background past bottom content margin */
	background:url(/rosenthal-nce/images/shadow_border.jpg) repeat-y 100% 0;
	}
#wrapper > #main{
	width:600px;/* correct width for standards compliant browsers: 700 - border - padding */
	}
#main h2#first-heading{
	margin:0 -24px 1em 0;/* use padding-top instead of margin to stop IE7 showing main background */
	padding:1em 0 0;
	background:#fff url(/rosenthal-nce/images/shadow_top.jpg) no-repeat 100% 100%;
	}
div.clear{
	clear:both;
	}
#footer{
	clear:both;
	width:576px;/* incorrect width for ie6: correct width - horizontal padding */
	height:100px;
	line-height:48px;
	margin:0 -24px 0 0;
	padding-right:24px;
	background:url(/rosenthal-nce/images/shadow_bottom.jpg) no-repeat 100% 0;
	font-size:0.8em;
	}
#wrapper > #footer{
	width:600px;/* correct width for standards compliant browsers: 700 - border - padding */
	}
#footer p{
	margin-top:0;
	}
	
img.cover{
	border:1px solid #555;
	}

.leader {
	font-weight:bold;
	}
abbr {
	border:0;
	}
.socialurls li, #logindetails li {
	list-style-type:none;
	}
.socialurls li a img, #logindetails img {
	float:none;
	margin:0;
	border:0;
	padding-right:0;
	}
#logindetails {
	background-color:#ddd;
	padding:0.1em;
	font-size:0.8em;
	width:100%;
	}
/* Social Bookmarks, Links to Downloads etc */
.socialbookmarks {
	list-style-type:none;
	}
li a.linktodelicious, li a.linktostumbleupon, li a.linktofacebook, li a.linktotwitter, li a.linktosamplechapter, li a.linktoappendices, li a.linktoworksheets, li a.linktohandouts, li a.linktodownloads, li a.linktodataset, li a.linktosoftware, li a.linktowebsite, li a.linktoir, li a.linktoaudio, li a.linktormhmini, li a.linktogpmini, li a.linktoppmini {
	height:16px !important;
	padding:0 0 0 24px;
	background:url(/includes/images/iconsprite.png) top left no-repeat; 
	}
li a.linktodelicious {
	background-position:0px -288px;
	}
li a.linktostumbleupon {
	background-position:0px -305px;
	}
li a.linktofacebook {
	background-position:0px -16px;
	}
li a.linktotwitter {
	background-position:0px -152px;
	}
li a.linktosamplechapter {
	background-position:0px -135px;
	}
li a.linktoappendices {
	background-position:0px -50px;
	}
li a.linktoworksheets {
	background-position:0px -118px;
	}
li a.linktohandouts {
	background-position:0px -67px;
	}
li a.linktodownloads {
	background-position:0px -84px;
	}
li a.linktodataset {
	background-position:0px -101px;
	}
li a.linktosoftware {
	background-position:0px -33px;
	}
li a.linktowebsite {
	background-position:0px 0px;
	}
li a.linktoir {
	background-position:0px -186px;
	}
li a.linktoaudio {
	background-position:0px -322px;
	}
li a.linktormhmini {
	background-position:0px -254px;
	}
li a.linktogpmini {
	background-position:0px -271px;
	}
li a.linktoppmini {
	background-position:0px -169px;
	}
.bookjacket {
	margin:0 auto 1em auto;
	-webkit-box-shadow:0 10px 18px -2px #7f9db9;
	-moz-box-shadow:0 10px 18px -2px #7f9db9;
	}
	
	.unwanted{display:none;}
	
	#qanda_submit{
	padding:0.5em;
	font-size:1.2em;
	border: 1px solid;
	}
	
	#qanda_submit:hover{
		color: #fff;
		background-color: #666;}
		
		#qanda input{border: 1px solid #7F9DB9 !important;}
		
		.displaynone{display:none;}