/*PRESETS*/
* {
	margin:0;
	padding:0;
}

body {
	font-family:georgia, times, serif;
	/*set 1em = ~14px*/
	font-size:.875em;
	color:#231f20;
}

a {
	color: #09c;
	text-decoration:none;
}

a:hover {
	color: #09c;
	text-decoration:underline;
}

a:focus {
	outline-style: none;
}

p {
	line-height:1.5em;
	margin: 0 0 1em;
}

ul,dl {
	list-style:none;
}

/*titles*/
h1 {
	font-size:2.14em;
	line-height:1.3em;
	font-family: times,"times new roman", serif;
	font-weight:500;
}

h2 {
	font-size:1.57em;
	line-height:1.2em;
	margin: 0 0 .3em;
	font-weight:normal;
	letter-spacing:0.05em;
	font-family: times,"times new roman", serif;
	
}

h3 {
	font-size:1.23em;
	line-height:1.2em;
	margin: 0 0 .2em;
	font-family: times,"times new roman", serif;
}

h4 {
	font-size:1em;
	line-height:1.2em;
	margin: 0 0 .2em;
}

h5, h6 {
	font-size:.785em;
	line-height:1.3em;
	font-weight:normal;
	font-family: verdana,helvetica,sans-serif;
}

small {
	font-size:.785em;
}

/*FLOAT CLEARERS*/
#pageWrapInner:after, #pageHeadInner:after, #pageIntroInner:after, #pageBodyInner:after, #pageFootInner:after, #pageNavInner:after, #contentMain:after, #contentSub:after, .expBlockInner:after, .commentBlockInner:after, .thumbList:after, .webList:after, .expFullArticle:after, div.metaVote:after, .formBlock:after, .formActions:after, #storyEntry fieldset:after, #registerEntry fieldset:after, .formHead:after, .categorySort:after, .callout:after, .categoryList ul:after, .navSwitch:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div, fieldset, ul, dl {
	zoom:1;
}

/*TEXT-IMAGE REPLACEMENTS*/
#pageTitle h1, .headInterior #pageLogo a, .headHome #pageTitle strong.titleCheese, li#metaBuy a, li#metaRecommend a, .headHome a.mainLink, .headInterior li#linkHome a.mainLink, h4.flickrLogo, #homeWeb .webList li a, #calloutAlsoBy h4, a.addComment, .voteYes a, #footLogo, .butContinue, .butSubmit, .butBackStory, .butPreview, .butLogin, .butRegister, .butShareStory, .butShareExp {
	display:block;
	text-indent:-9999px;
	font-size:1px;
	line-height:0;
	background-repeat:no-repeat;
	background-position: 0 0;
	border:0;
}
#calloutAlsoBy .audio_book h4 {
	display:block;
	text-indent:0;
	font-size:10px;
	line-height:10px;
	color:#243B6C;
}
/*FORM ELEMENTS*/
fieldset, img, button {
	border:0;
}

label {
	font-family:georgia, times, serif;
	font-style:italic;
	display:block;
	font-size:1em;
	font-weight:normal;
	margin: 0 0 .4em;
	color:#630;
}

input.textbox {
	border:1px solid #cc9;
	width:99%;
	font-family:helvetica, arial, sans-serif;
	padding: .4em 0;
	font-size:1em;
}

textarea {
	border:1px solid #cc9;
	font-family:helvetica, arial, sans-serif;
	width:99%;
	font-size:1em;
	padding: .4em 0;
}

select {
	font-family:helvetica, arial, sans-serif;
	width:99%;
}

.formUnit, .formList, textarea {
	margin-bottom:1em;
}

.formList h4 {
	color:#630;
}

.formList li {
	margin: 0 0 .3em;
}

.formList li input {
	vertical-align:middle;
}

.formList li label {
	font-style:normal;
	font-size:.785em;
	font-family: verdana,helvetica,sans-serif;
	display:inline;
	padding-left:.2em;
	vertical-align:middle;
}

h4.metaLabel {
	margin: 0.3em 0 0.2em;
}

.labelHead {
	position:relative;
	margin: 0 0 .4em;
}
	
	.labelHead label {
		width:60%;
		margin:0;
	}
	
	.labelHead a.labelLink {
		position:absolute;
		white-space:nowrap;
		text-align:right;
		right:0;
		bottom:0;
		font-size:.785em;
		font-family: verdana,helvetica,sans-serif;
	}

/*FORM ERROR HANDLING*/
h4.error {
	color:#d11100;
	margin: 0 0 1em;
}

label.error {
	color:#d11100;
	font-weight:bold;
}

	label.error span.errorText {
		font-family: verdana,helvetica,sans-serif;
		font-size:.857em;
		font-style:normal;
		font-weight:normal;
		display:block;
		padding:.2em 0 0;
	}

/*STANDARD BUTTONS*/
.butContinue, .butSubmit, .butBackStory, .butPreview, .butLogin, .butRegister, .butShareStory, .butShareExp {
	background-color:transparent;
	background-image:url(http://pnvimages.s3.amazonaws.com/spr_but_actions.png);
	height:31px;
	width:118px;
	border:0;
	cursor:pointer;
}

.butSubmit {
	background-position:0 0;
}

.butContinue {
	background-position:0 -31px;
}

.butPreview {
	background-position:0 -62px;
}

.butBackStory {
	background-position:0 -93px;
	width:191px;
}

.butLogin {
	background-position:0 -124px;
}

.butRegister {
	background-position:0 -155px;
	width:142px;
}

.butShareStory {
	background-position:0 -186px;
	width:141px;
}

.butShareExp {
	background-position:0 -217px;
	width:159px;
}

	.formActions .butPreview, .formActions .butBackStory {
		float:left;
	}
	
	.formActions .butContinue, .formActions .butSubmit {
		float:right;
	}

/*GENERIC TEXT STYLES*/
ol {
	padding-left:1.5em;
}

ul.textList {
	margin: 0 0 1.2em;
	list-style:disc outside;
	padding-left:1.5em;
}

ul.textList li, ul.linkList li {
	margin: 0 0 .6em;
}

a span.ext {
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	width:14px;
	height:10px;
	vertical-align:middle;
	background:url(http://pnvimages.s3.amazonaws.com/icon_ext_link.png) no-repeat right top;
}

/*ACCESSIBILITY*/
#accessNav {
	position:absolute;
	left:-9999px
}

/*PAGE STRUCTURE*/
html, body {
	text-align:center;
	height:100%;
	background:#006698 url(http://pnvimages.s3.amazonaws.com/bg_page_gradient.png) repeat-x top;
}

#pageWrap {
	position:relative;
	text-align:left;
	margin: 0 auto;
	min-height:100%;
	_height:100%;
	width:990px;
	background:#fff url(http://pnvimages.s3.amazonaws.com/bg_landscape.jpg) no-repeat bottom;
}

	#pageWrapInner {
		padding:0 0 160px;
	}
	
	/*Page Header*/
	#pageHead {
		padding: 15px;
	}
	
		#pageHeadInner {
			position:relative;
		}
	
	/*Page Body*/
	#pageBody {
		padding:0 15px;
	}
	
		#pageBodyInner {
			padding-bottom:80px;
		}
	
	/*Page Footer*/
	#pageFoot {
		margin:15px 15px 0;
		padding:18px 15px 0;
		border-top:1px solid #c7c7c7;
		font-size:.785em;
		font-family:verdana, helvetica, sans-serif;
		color:#666;
	}
	
		#pageFootInner {
		}

/*PAGE HEADER CONTENT*/
	
	/*page title*/
	#pageTitle h1 {
		width:229px;
		height:28px;
		color:#fff;
		background-image:url(http://pnvimages.s3.amazonaws.com/txt_title_pnv.png);
	}
	
	h3.tagline {
		font-size: 1.07em;
		font-weight:normal;
		font-style:italic;
		color:#c80000;
	}
	
	#pageTitle h4.byline {
		color:#243b6c;
	}
	
	#pageTitle h4.byline em {
		font-style:normal;
		color:#c00;
	}
	
	/*meta nav*/
	#metaNav {
		position: absolute;
		width:250px;
		right: 15px;
		top:0;
	}
	
		#metaNav ul {
			float:right;
		}
		
		#metaNav li#metaBuy, #metaNav li#metaRecommend, #metaNav li#metaBuy a, #metaNav li#metaRecommend a {
			height:27px;
			background-image:url(http://pnvimages.s3.amazonaws.com/but_meta_nav.png);
		}
		
		#metaNav li#metaBuy, #metaNav li#metaRecommend {
			float:left;
			display:inline;
			margin: 0 0 0 9px;
		}

		#metaNav li#metaBuy, #metaNav li#metaBuy a {
			width:97px;
			background-position: 0 0;
		}
		
			#metaNav li#metaBuy a:hover{
				background-position: 0 -27px !important;
			}
		
		#metaNav li#metaRecommend, #metaNav li#metaRecommend a {
			width:104px;
			background-position: right 0;
		}
		
			#metaNav li#metaRecommend a:hover{
				background-position: right -27px !important;
			}
		
	/*modifier: homepage header*/
	.headHome #pageLogo {
		display:none;
	}
	
	.headHome #pageTitle{
		margin: 0 0 20px;
	}
	
	.headHome #pageTitle h1{
		float:left;
	}
	
	.headHome #pageTitle h3.tagline{
		float:left;
		padding: 6px 0 0 .6em;
	}
	
	.headHome #pageTitle h4.byline{
		clear:left;
	}
	
	.headHome #pageTitle strong.titleCheese{
		display:-moz-inline-block;
		display:-moz-inline-box;
		display:inline-block;
		color:#fff;
		background-image:url(http://pnvimages.s3.amazonaws.com/txt_title_cheese.png);
		width:180px;
		height:13px;
		vertical-align:bottom;
	}
	
	.headHome #metaNav {
		right: 0;
	}
	
	/*Replace pageNav with SWFObject*/
	.headHome #pageNav {
		width:960px;
		height:340px;
		background:url(http://pnvimages.s3.amazonaws.com/bg_home_intro_nav.jpg) 0 0;
		position:relative;
	}
	
	.headHome .mainNav li, .headHome a.mainLink {
		width:175px;
		height:55px;
	}
	
	.headHome .mainNav li {
		background-image:url(http://pnvimages.s3.amazonaws.com/but_home_intro_nav.png);
		background-repeat:no-repeat;
		position:absolute;
		top:269px;
	} 
	
	.headHome a.mainLink:hover {
		background-image:url(http://pnvimages.s3.amazonaws.com/but_home_intro_nav.png);
	}
	
	.headHome #linkHome {
		display:none;
	}
	
	.headHome #linkDiscover {
		left:249px;
		background-position: 0 -55px;
	}
	
	.headHome #linkDiscover a.mainLink:hover {
		background-position: 0 0;
	}
	
	.headHome #linkExplore {
		left:454px;
		background-position: -175px -55px;
	}
	
	.headHome #linkExplore a.mainLink:hover {
		background-position: -175px 0;
	}
	
	.headHome #linkShare {
		left:659px;
		background-position: -350px -55px;
	}
	
	.headHome #linkShare a.mainLink:hover {
		background-position: -350px 0;
	}
	
	/*modifier: interior header*/
	.headInterior #pageHeadInner{
		background:#fff url(http://pnvimages.s3.amazonaws.com/bg_landscape.jpg) no-repeat -15px 0;
	}
	
	.headInterior #pageLogo {
		position:absolute;
		top:0;
		left:15px;
		width:106px;
		height:161px;
		background-image:url(http://pnvimages.s3.amazonaws.com/logo_pnv2.png);
		z-index:1;
	}
	
	.headInterior #pageLogo a {
		width:106px;
		height:161px;
	}
	
	.headInterior #pageTitle {
		position:relative;
		width:650px;
		min-height:102px;
		_height:102px;
		padding: 0 0 0 127px;
	}
	
	.headInterior #pageTitle h4.byline{
		display:none;
	}
	
	.headInterior #pageNav {
		background:#001c50 url(http://pnvimages.s3.amazonaws.com/bg_page_nav.png) repeat-x top;
		padding: 0 0 0 128px;
	}
	
	.headInterior #pageNav ul.mainNav {
		float:left;
		background:url(http://pnvimages.s3.amazonaws.com/bg_page_nav_pipe.png) no-repeat right top;
		padding-right:1px;
	}
	
	.headInterior #pageNav li {
		float:left;
		background-image:url(http://pnvimages.s3.amazonaws.com/bg_page_nav_pipe.png);
		background-repeat:no-repeat;
		background-position:left top;
		padding-left:1px;
	}
	
	.headInterior #pageNav li a {
		display:block;
		white-space:nowrap;
		font-family:"lucida grande","lucida sans unicode", lucide, sans-serif;
		font-size:.92em;
	}
	
	.headInterior #pageNav li a:hover  {
		text-decoration:none;
	}
	
	/*main navigation*/
	.headInterior a.mainLink {
		padding:9px 38px 11px 15px;
		color:#fff;
		float:left;
	}
	
	.headInterior a.mainLink:hover {
		background:url(http://pnvimages.s3.amazonaws.com/bg_page_nav_act.png) repeat-x top;
		color:#fff;
	}
	
	.headInterior a.mainLink strong {
		display:block;
		font-family:times,"times new roman", serif;
		font-size:1.38em;
		text-transform:uppercase;
		letter-spacing:.1em;
		line-height:1.3em;
	}
	
	/*current mainLink*/
	.headInterior li.curr {
		background-color:#000f27;
	}
	
	.headInterior li.curr a.mainLink, .headInterior li.curr a.mainLink:hover {
		padding: 9px 10px 4px;
		background-image:url(http://pnvimages.s3.amazonaws.com/bg_page_nav_on.png) !important;
		float:none;
		cursor:default;
	}
	
	.headInterior li.curr a.mainLink strong {
		display:inline;
	}
	
	/*sub-navigation*/
	/*obscured by default*/
	.headInterior ul.subNav {
		position:absolute;
		left:-9999em;
		top:0;
		font-size:.857em;
		line-height:1.1em;
	}
	
	.headInterior li.curr ul.subNav {
		position:static;
		left:auto;
		top:auto;
		background-color:#0b50bc;
		margin: 0 10px;
		float:left;
		display:inline;
	}
	
	.headInterior ul.subNav li {
		background:none !important;
		padding-left:0 !important;
	}
	
	.headInterior ul.subNav li a {
		background-image:none !important;
		border-right:1px solid #487ccd;
		padding:0 10px;
		margin:6px 0;
		font-weight:bold;
		color:#bed1f0;
	}
	
	.headInterior ul.subNav li a:hover, .headInterior ul.subNav li.curr a {
		background-image:none !important;
		border-right:0 !important;
		padding:6px 11px 6px 10px !important;
		margin: 0;
		color:#0b357c !important;
	}
	
	.headInterior ul.subNav li a:hover {
		background-color:#9ab7e6;
	}
	
	.headInterior ul.subNav li.curr a, .headInterior ul.subNav li.curr a:hover{
		background-color:#fff;
	}
	
	.headInterior li#subLinkAuthor a, .headInterior li#subLinkExperiences a{
		border-right:1px solid #0b50bc;
	}
	
/*unique nav cases*/
	/*home*/
	.headInterior li#linkHome {
		background:url(http://pnvimages.s3.amazonaws.com/icon_nav_home.png) no-repeat 0 13px !important;
		padding-left:0 !important;
	}
	
	.headInterior li#linkHome a.mainLink {
		width:26px;
		height:44px;
		background:url(http://pnvimages.s3.amazonaws.com/icon_nav_home.png) no-repeat 0 13px;
		padding:0 !important;
	}
	
	.headInterior li#linkHome a.mainLink:hover {
		background-position: -30px 13px;
	}
	
	/*share*/
	.headInterior li#linkShare.curr a.mainLink, .headInterior li#linkShare.curr a.mainLink:hover {
		padding:9px 38px 11px 15px !important;
	}
	
	.headInterior li#linkShare.curr a.mainLink strong {
		display:block !important;
	}
	
/*PAGE BODY CONTENT*/
/*Standard Content Layout*/
	#pageBodyInner {
		margin: 0 0 0 622px;
		border-left:1px solid #c7c7c7;
	}
	
	#contentMain {
		margin: 0 0 0 -622px;
		float:left;
		display:inline;
		width:608px;
		position:relative;
	}
	
	#contentSub {
		float:right;
		display:inline;
		width:322px;
	}
	
/*General Content Elements*/
	.contentBlock {
		margin: 0 0 1.5em;
		padding: 0 15px;
	}
	
		h2.contentTitle {
			color:#243b6c;
			margin: 0 0 .5em;
		}
		
		h3.contentTitle {
			margin: 0 0 .5em;
		}
		
		.contentBlock .contentActions {
			font-family:verdana,helvetica,sans-serif;
			font-size:.785em;
		}
		
		.contentBlock .contentActions a {
			font-weight:bold;
		}
		
	.overviewBlock {
		border:1px solid #a2bad2;
		padding:15px 30px;
		background:#e6f7ff url(http://pnvimages.s3.amazonaws.com/bg_sky_gradient.png) repeat-x top;
		text-align:center;
		color:#273d6e;
		margin: 0 0 1.5em;
	}
	
		.overviewBlock h4{
			font-family:georgia, times, serif;
			font-style:italic;
			line-height:1.5em;
			font-weight:normal;
			background:url(http://pnvimages.s3.amazonaws.com/hr_peaks_blue.png) no-repeat bottom;
			padding: 0 0 26px;
			margin: 0 0 .4em;
		}
		
		.overviewBlock h1{
			font-family:georgia, times, serif;
			font-size:1.71em;
			line-height:1.4em;
			margin: 0 0 .4em;
			font-weight:normal;
		}
		
		.overviewBlock .moreLink {
			font-size:1.14em;
		}
		
	.callout {
		margin: 0 0 1.5em;
	}
	
	/*Basic Share Experience Callout*/
	#calloutShareExp {
		padding:15px;
		background-color:#f8f0d6;
		color:#1a2d58;
	}
	
		#calloutShareExp h3 {
			padding: .2em 0 .5em 46px;
			line-height:1.2em;
			background: url(http://pnvimages.s3.amazonaws.com/icon_share.png) no-repeat 0 0;
		}
		
		#calloutShareExp h4 {
			font-style:italic;
		}
	
	.articleList {
	
	}
	
		.articleList li {
			background:url(http://pnvimages.s3.amazonaws.com/hdot.png) repeat-x bottom;
			padding: 0 15px .7em;
			margin: 0 0 .7em;
		}
		
		.articleList li h4 {
			font-family:georgia, times, serif;
		}
		
		.articleList li h5 {
			margin: 0 0 .5em;
			color:#666;
		}
	
		.articleList li p {
			margin: 0;
		}
		
		.articleList li.moreLink {
			background-image:none;
			background-color:#fff;
			position:relative;
			top:-1px;
			margin:-.7em 0 0;
			padding:0 15px;
		}
		
		.articleList li.moreLink a {
			font-size:.785em;
			font-family: verdana,helvetica,sans-serif;
		}
		
	.formBlock {
		border:1px solid #cc9;
		background-color:#fffadf;
		padding:14px;
		color:#630;
	}
	
	.infoPane {
		padding:.5em 15px;
	}
	
		.infoPane.expanded {
			background-color:#e6f7ff;
		}
		
		.infoPane .paneTitle {
			color: #09c;
			cursor:pointer;
			background:url(http://pnvimages.s3.amazonaws.com/icon_collapsed.png) no-repeat 0 .3em;
			padding-left:15px;
		}
		
		.infoPane .paneTitle:hover {
			text-decoration:underline;
		}
		
		.infoPane .paneBody {
			display:none;
			padding-top:1em;
		}
		
		.infoPane.expanded .paneTitle {
			background-image:url(http://pnvimages.s3.amazonaws.com/icon_expanded.png);
		}
	
/*SECTION: Homepage*/
	#pageIntro {
		padding:0 0 15px;
		margin: 0 15px 30px;
		border-bottom:1px solid #c7c7c7;
	}
	
	#introMain {
		float:left;
		width:622px;
	}
		
		#introWelcome {
			background-color:#e6f7ff;
			padding:15px;
			margin:0 !important;
		}
		
		#introWelcome p {
			margin:0;
		}
	
	#introSub {
		float:right;
		width:308px;
	}
	
		#calloutListen, .linkListen {
			margin: 15px 0 0;
			/*background:url(http://pnvimages.s3.amazonaws.com/icon_listen.png) no-repeat 0 0;*/
		}
		
		#calloutListen a, .linkListen a {
			display:block;
			font-size:1.07em;
			font-weight:bold;
			color:#588c00;
			font-family: times,"times new roman", serif;
			padding: 0 0 0 42px;
		}
		#calloutListen h4 { 
			color:#588c00;padding:0 0 0 35px;margin:0 0 5px 0;background:url(http://pnvimages.s3.amazonaws.com/icon_listen.png) no-repeat 0 1px; 
			
		}
	
			


	
	#homeExperiences {
		border-bottom: 1px solid #c7c7c7;
		margin: 0 0 2em;
		/*remove padding for this instance*/
		padding:0 !important;
	}
	
		#homeExperiences h2.contentTitle {
			padding: 0 15px;
		}
	
		.expBlock {
			background:url(http://pnvimages.s3.amazonaws.com/hr_peaks.png) no-repeat bottom;
			padding:0 15px 2.8em;
			margin: 0 0 1.9em;
		}
		
			.expBlockInner {
				background:url(http://pnvimages.s3.amazonaws.com/vdot.png) repeat-y 440px;
			}
		
			.expBody {
				width:425px;
				padding:0 15px 0 0;
				float:left;
			}
			
			.expMeta {
				width:129px;
				float:right;
				font-family:verdana, helvetica, sans-serif;
				color:#666;
				font-size:.785em;
			}
			
			.metaList {
				margin: 0 0 1em;
			}
			
			.expMeta li, .metaList li {
				margin: 0 0 .2em;
				font-family:verdana, helvetica, sans-serif;
			}
			
				.metaList li.metaUser img {
					display:block;
					margin: 0 0 .3em;
					border:1px solid #c7c7c7;
				}
			
			/*global comment counter*/
			.commentCount, h4.commentCount {
				background:url(http://pnvimages.s3.amazonaws.com/bg_comments.png) no-repeat 0 0;
				margin: 0 0 .6em;
				padding:2px 0 35px;
				font-weight:bold;
				font-size:11px; /*hardcoded to override nesting*/
				font-family:verdana, helvetica, sans-serif;
				line-height:1.1em;
			}
			
				.commentCount a {
					color:#630;
					display:block;
					width:109px;
					text-align:center;
					padding:10px 0 0;
				}
				
				.commentCount a.zeroCount {
					padding:4px 12px 0;
					width:85px;
				}
		
		.moreExp {
			margin: 0 0 1em;
			padding: 0 15px;
		}
			
			.moreExp h4 {
				margin: 0 0 .6em;
			}
			
			.moreExp dl, .moreExp .categoryList {
				font-family:verdana, helvetica, sans-serif;
				font-size:.785em;
				margin: 0 0 .6em;
			}
			
			.moreExp dt, .moreExp .categoryList h4 {
				text-transform:uppercase;
				font-weight:bold;
				float:left;
				width:4.5em;
				margin: 0;
			}
			
			.moreExp .categoryList li {
				float:left;
				display:inline;
				border-left:1px solid #666;
				padding: 0 .6em;
			}
			
				.moreExp .categoryList li:first-child, .moreExp .categoryList li.firstItem {
					border-left:0;
					padding-left:0;
				}
			
			.moreExp .categoryList li a {
				float:left;
				white-space:nowrap;
			}
			
			.moreExp dd span.pipe {
				padding: 0 .3em;
			}
		
	#homeVideos {
		float:left;
		width:269px;
		border-right:1px solid #c7c7c7;
	}
	
		#homeVideos .videoObj {
			margin: 0 0 .5em;
		}
	
		#homeVideos .contentActions {
			margin: 1em 0 0;
		}
	
	#homePhotos {
		float:right;
		width:281px;
		margin-right:-17px;
		position:relative;
	}
	
		#homePhotos .thumbList li {
			float:left;
			display:inline;
			margin: 0 17px 0 0;
			width:76px;
			padding: 0 0 15px;
		}
		
		#homePhotos .thumbList li img {
			width:76px;
			display:block;
		}
		
		#homePhotos h4.flickrLogo {
			float:left;
			background-image:url(http://pnvimages.s3.amazonaws.com/logo_flickr.png);
			width:48px;
			height:13px;
		}
		
		#homePhotos .contentActions {
			float:right;
			padding-right:17px;
		}
	
	#homeWeb {
		clear:both;
		border-top: 1px solid #c7c7c7;
		padding:1.7em 15px 0;
	}
		
		#homeWeb .webList li {
			height:55px;
		}
		
		#homeWeb .webList li {
			float:left;
			display:inline;
			background-image:url(http://pnvimages.s3.amazonaws.com/spr_websites.png);
			background-repeat:no-repeat;
			margin: 0 35px 0 0;
		}
		
		#homeWeb .webList li a {
			height:55px;
			width:100%;
		}		
		.linkFacebook {
			background-position:0px 0;
			width:106px;
		}
		.linkShelfari {
			background-position:-116px 0;
			width:102px;
		}	
		.linkWeRead {
			background-position:-228px 0;
			width:104px;
		}
		.linkSimonShuster { background-position:-349px 0; width:190px; }
		
 #homeWeb .webList li  { background-image:url(http://pnvimages.s3.amazonaws.com/spr_websites.png); background-repeat:no-repeat; display:inline; float:left; margin:0 18px 0 0; }
		
	#homeUpdates {
		/*remove padding for this instance*/
		padding:0 !important;
	}
	
		#homeUpdates h2.contentTitle {
			padding: 0 15px;
			margin: 0 0 .5em;
		}
		
	#calloutEmail {
		border-top:1px solid #c7c7c7;
		padding:1.3em 0 0;
		background:url(http://pnvimages.s3.amazonaws.com/icon_email_large.png) no-repeat 15px 1.3em;
	}
	
		#calloutEmail a {
			display:block;
			font-size:1.07em;
			font-weight:bold;
			color:#036;
			font-family: times,"times new roman", serif;
			padding: 0 0 0 60px;
		}
		#calloutEmail h4 {
			
		}
		
	#calloutMeter {
		border:1px solid #d7d7d7;
	}
	
		#calloutMeter img {
			display:block;
		}
		
	#calloutAlsoBy {
		padding-left:15px;
		font-family:georgia, times, serif;
	}
	#calloutAboutSpencer {
		padding:15px 5px 0 15px;
		font-family:georgia, times, serif;
		border-top:1px solid #c7c7c7;
		
	}
	#calloutAboutSpencer h3 {
		
		color:#243B6C;
	}
		
	
		#calloutAlsoBy ul{
			background:url(http://pnvimages.s3.amazonaws.com/spr_other_products.png) no-repeat 0 0;
			padding:110px 0 0;
		}
		
		#calloutAlsoBy li {
			width:140px;
			float:left;
		}
		
		#calloutAlsoBy li h5 {
			font-family:georgia, times, serif;
		}
		
		#calloutAlsoBy li a {
			font-size:.785em;
			font-family:verdana, helvetica,sans-serif;
		}
	
/*SECTION: Discover*/
	.bodyDiscover #pageBodyInner {
		margin: 0 0 0 563px;
		border-left:1px solid #c7c7c7;
	}
	
	.bodyDiscover #contentMain {
		margin: 0 0 0 -563px;
		float:left;
		display:inline;
		width:548px;
		position:relative;
	}
	
	.bodyDiscover #contentSub {
		float:right;
		display:inline;
		width:381px;
	}
	
	#overviewReviews {
		/*remove padding for this instance*/
		padding:0 !important;
	}
	
		#overviewReviews h2.contentTitle {
			padding:0 15px !important;
		}
	
	#overviewAuthor {
		border-top: 1px solid #c7c7c7;
		padding-top: 1.3em;
	}
	
	#overviewAuthor a.moreLink{
		font-size:.785em;
		font-family: verdana,helvetica,sans-serif;
	}
	
/*SECTION: Key Principles*/
	.bodyPrinciples #pageBodyInner {
		margin: 0;
		border-left:0;
	}
	
	.bodyPrinciples #contentMain {
		margin: 0 !important;
		width:auto;
		float:none;
		display:block;
		background-color:#b1e8fd;
		padding:1em 10px 0 15px;
		
	}
	
	.bodyPrinciples #contentSub {
		margin: 0 !important;
		width:auto;
		float:none;
		display:block;
		border-top:1px solid #d7d7d7;
		padding: 1.6em 0 0;
	}
	
	.bodyPrinciples #contentMain .contentBlock {
		padding:0;
	}
	
	/*UI Tabs styles*/
	.ui-tabs .ui-tabs-hide { display: none; }
	
	.ui-tabs-nav .ui-tabs-selected a {
	
	}
		
	#principleSelect {
		margin:0;
		zoom:0;
	}
	
		#principleNav {
			float:left;
			width:325px;
		}
		
		#principleNav li {
			margin-right:14px;
			border:solid #a0b8d0;
			border-width:0 1px 1px;
			background:#fff url(http://pnvimages.s3.amazonaws.com/bg_nav_principle.png) repeat-x bottom;
		}
		
			#principleNav li a {
				display:block;
				min-height:64px;
				_height:64px;
				color:#036;
				background: url(http://pnvimages.s3.amazonaws.com/icon_nav_arrow.png) no-repeat right;
			}
			
			#principleNav li a h3 {
				margin:0;
				font-size:1.14em;
				font-family:georgia,times,serif;
				padding:1.4em 20px 0 26px;
			}
			
		#principleNav li.ui-tabs-selected {
			background:transparent url(http://pnvimages.s3.amazonaws.com/bg_nav_principle_act.png) no-repeat right;
			margin-right:0;
			padding-right:14px;
			border-width:0 !important;
			margin-top:-1px;
			position:relative;
		}
		
			#principleNav li.ui-tabs-selected a {
				min-height:68px;
				_height:68px;
				color:#fff;
				background: #1d325f url(http://pnvimages.s3.amazonaws.com/icon_nav_arrow_act.png) no-repeat 25px;
			}
			
			#principleNav li.ui-tabs-selected a:hover {
				text-decoration:none;
			}
			
			#principleNav li.ui-tabs-selected a h3 {
				padding-left:43px !important;
			}
			
		/*unique prinicple tab nav links*/
		#principleNav li#principleLink1 {
			border-width:1px;
		}
			
			#principleNav li#principleLink1.ui-tabs-selected {
				margin-top:0;
			}
		
		#principleNav li#principleLink2 h3, #principleNav li#principleLink3 h3 {
			padding:.7em 60px 0 26px;
		}
		
		#principleWrap {
			float:right;
			width:596px;
			background:url(http://pnvimages.s3.amazonaws.com/bg_principle_wrap.png) no-repeat right bottom;
			padding-bottom:6px;
			margin:-2.38em 0 1em;
		}
		
			#principleWrapInner {
				background:url(http://pnvimages.s3.amazonaws.com/bg_principle_wrap.png) no-repeat left top;
				padding-right:6px;
				min-height:31em;
				_height:31em;
			}
			
		.principleBlock{
			padding: 15px;
			background:#fff url(http://pnvimages.s3.amazonaws.com/bg_principle_block.jpg) no-repeat 1px 1px;
		}
		
			.principleBlock h3.contentTitle {
				font-family:georgia, times, serif;
				font-size:1em;
				color:#036;
			}
			
			.principleTitle {
				background:url(http://pnvimages.s3.amazonaws.com/hr_peaks_blue.png) no-repeat bottom;
				padding: 0 0 26px;
				margin: 0 0 1.2em;
				text-align:center;
			}
			
				.principleTitle h2 {
					color:#036;
					padding: 0 20px;
					line-height:1.3em;
					margin:0;
				}
				
				#principleSet1 .principleTitle h2 {
					padding:0 80px;
				}
				
				#principleSet5 .principleTitle h2 {
					padding:0 50px;
				}
			
			.principleExpList {
				float:right;
				width:248px;
				padding: 0 15px 1em;
				border-left:1px solid #a2bad2;				
			}
			
				.principleExpList h3.contentTitle {
					padding:0 15px;
				}
				
				.principleExpList h4 {
					font-weight:normal;
				}
				
				.principleExpList .articleList li {
					padding: 0 15px .5em;
					margin: 0 0 .5em;
				}
				
				.principleExpList .articleList li.moreLink {
					margin: -.5em 0 0;
					padding-top: .5em;
				}
				
					.principleExpList .articleList li.moreLink a {
						font-size: .857em;
					}
			
			.principleQuote {
				float:left;
				padding:0 0 0 15px;
				width:249px;

			}
			
				.principleQuote blockquote p {
					color:#036;
					font-style:italic;
					text-indent:-.4em;
					padding-left:.4em;
				}

			.bodyPrinciples #calloutEmail {
				float:left;
				clear:left;
				display:inline;
				width:310px;
				border-top:0;
				margin-bottom:1.3em;
				background-position:0 1.3em;
			}
			
				.bodyPrinciples #calloutEmail a {
					padding-left:51px;
				}
			
			
	#principlesExpBrowse {
		float:right;
		display:inline;
		width:592px;
		margin: 0 15px 0 0;
		padding:0;
	}
	
		#principlesExpBrowse .categoryList {
			width:170px;
			float:left;
			display:inline;
			margin: 0 15px 0 0;
		}
		
		#principlesExpBrowse .categoryList h4 {
			font-size:1.71em;
			font-weight:normal;
			color:#036;
			margin:0;
		}
		
		#principlesExpBrowse .categoryList li {
			width:100%;
			float:left;
			background:url(http://pnvimages.s3.amazonaws.com/hdot.png) repeat-x top;
			padding: .4em 0;
			font-size:1.14em;
		}
		
			#principlesExpBrowse .categoryList li:first-child, #principlesExpBrowse .categoryList li.firstItem {
				background-image:none;
			}
		
		#principlesExpBrowse .categoryList li a {
			float:left;
			white-space:nowrap;
			padding-right:1.1em;
		}
		
			#principlesExpBrowse .categoryList li a:hover {
				background:url(http://pnvimages.s3.amazonaws.com/icon_arrow_link.png) no-repeat right;
				text-decoration:none;
			}
	
	/*Share Experience Modifier*/
	.bodyPrinciples #calloutShareExp {
		float:left;
		display:inline;
		padding:15px 15px 15px 55px;
		width:255px;
		background:#f8f0d6 url(http://pnvimages.s3.amazonaws.com/icon_share.png) no-repeat 11px 15px;
	}
	
		.bodyPrinciples #calloutShareExp h3 {
			padding: 0;
			background-image:none;
		}
			
/*SECTION: Experience*/
	#experienceStory {
		background:#fff url(http://pnvimages.s3.amazonaws.com/bg_experience_story.png) repeat-x top;
		padding:15px;
	}	
	
	/*full experience article*/
	.expFullArticle {
		background: url(http://pnvimages.s3.amazonaws.com/bg_experience_story_meta.png) repeat-y right;
	}
	
		.expFullArticle .expBody {
			width:416px;
			padding:0;
			float:left;
			background-image:none;
		}
			
			.expFullArticle h1.expTitle {
				position:relative;
				top:-.2em;
			}
	
			.expFullArticle .expBody .metaList li {
				margin: 0;
				display:inline;
				font-size:.785em;
				padding-right:.4em;
			}
			
			.expFullArticle h5.expTags {
				margin:0 0 1em;
			}
			
		.expFullArticle .expMeta {
			width:124px;
			padding:10px;
			float:right;
			display:inline;
			font-family:verdana, helvetica, sans-serif;
		}
			
			.metaComments, .metaVote, .metaShare {
				margin: 0 0 1em;
			}
			
			.metaVote, .metaShare {
				background: url(http://pnvimages.s3.amazonaws.com/hdot.png) repeat-x top;
				padding: 1em 0 0;
			}
				
				.metaVote h4, .metaShare h4 {
					padding: 0 0 .5em;
				}
				
				.metaVote h4 {
					color:#7aa150;
				}
				
				.metaVote p {
					float:left;
					width:78px;
					margin:0;
					line-height:1.2em;
				}
				
					ul.voteList {
						float:right;
					}
					
					li.voteYes, li.voteYes a {
						width:42px;
						height:26px;
						background-image: url(http://pnvimages.s3.amazonaws.com/but_vote_yes.png);
					}
					
					li.voteNo {
						display:none;
					}
				
				.shareList li {
					background-image: url(http://pnvimages.s3.amazonaws.com/spr_icons_socialweb.png);
					background-repeat:no-repeat;
					padding: .2em 0 .3em 20px;
					margin: 0 0 .3em !important;
				}
				
					li.shareFacebook {
						background-position:0 0;
					}
					
					li.shareDigg {
						background-position: 0 -40px;
					}
			
	#experienceComments {
		background:url(http://pnvimages.s3.amazonaws.com/hr_peaks.png) no-repeat top;
		padding: 1.6em 0 0 !important;
	}
		
		#experienceComments .contentHead {
			text-align:center;
			position:relative;
			border-bottom: 1px solid #c7c7c7;
			padding: 0 0 .8em;
			margin: 0 0 1em;
		}
		
		#experienceComments .contentHead a.addComment {
			position:absolute;
			right:0;
			top:0;
			width:133px;
			height:26px;
			background-image:url(http://pnvimages.s3.amazonaws.com/but_add_comment.png);
		}
		
		.commentBlock {
			padding:0 0 1em;
			margin: 0 0 1em;
			border-bottom:1px solid #c7c7c7;
		}
			
			.commentBlockInner {
				background:url(http://pnvimages.s3.amazonaws.com/vdot.png) repeat-y 455px;
				padding:0 15px;
				margin:15px 0;
			}
			
			.adminComment .commentBlockInner {
				background-color:#e6f7ff !important;
				border:solid #e6f7ff;
				border-width:15px 0;
				margin:0;
			}
			
			.commentBody {
				width:425px;
				padding:0 15px 0 0;
				float:left;
			}
			
			.commentMeta {
				width:129px;
				float:right;
				font-family:verdana, helvetica, sans-serif;
				color:#666;
				font-size:.785em;
			}
			
	#commentEntry {
	}
	
		#commentEntry .messageEntry {
			float:left;
			width:320px;
			padding-bottom:30px;
		} 
		
		#commentEntry .messageEntry textarea{
			height:195px;
		} 
		
		#commentEntry .userEntry {
			float:right;
			width:240px;
			padding:1.6em 0 0;
		} 
		
		#commentEntry .userEntry .formUnit {
			margin: 0 0 1em;
		}
		
		#commentEntry .formActions {
			float:right;
			clear:right;
			position:relative;
		
			
		}
		
		#commentEntry .butSubmit {
			float:right;
			/*added to fix display issue in IE7 */
			position:absolute;
			bottom:15px;
			/*margin-top:225px;*/
			right:10px;
			/* end display issue fix in IE7 */
			
		}
		
		#commentEntry .disclaimer {
			color:#630;
			font-size:.785em;
			clear:both;
			padding: 1em 0 0;
			width:462px;
		}

	#experienceRecent {
		/*border-top:1px solid #c7c7c7;*/
		/*remove padding for this instance*/
		padding:1.3em 0 0 !important;
		margin: 0 0 .5em;
	}
	
		#experienceRecent h3.contentTitle {
			padding:0 15px !important;
		}
		
	#experienceBrowse {
		padding:1.3em 0 0 15px;
		/*border-top:1px solid #c7c7c7;*/
	}
		
		#experienceBrowse h3.contentTitle {
			margin: 0 0 1em;
		}
		
		#experienceBrowse dl, #experienceBrowse .categoryList {
			float:left;
			width:49.5%;
		}
		
		#experienceBrowse dt {
			font-weight:bold;
			margin: 0 0 .3em;
		}
		
		#experienceBrowse dd, #experienceBrowse .categoryList ul {
			padding-right:15px;
		}
		
		#experienceBrowse dd a, #experienceBrowse .categoryList ul a {
			float:left;
			clear:left;
			margin: 0 0 .2em;
			white-space:nowrap;
		}
		
		#experienceBrowse dd span.pipe {
			display:none;
		}
		
	/*category view*/
	.categoryHead {
		background-color:#e6f7ff;
		padding:.7em 15px;
		text-align:center;
	}
		
		.categoryHead h2 {
			margin:0;
		}
		
		.categoryHead h2 small {
			font-style:italic;
		}
	
	.categorySort {
		padding:.7em 15px 1.2em;
		background:url(http://pnvimages.s3.amazonaws.com/hr_peaks.png) no-repeat bottom;
		margin: 0 0 1em;
	}
	
		.categorySort h4 {
			float:left;
			line-height:1.4em;
		}
		
		.categorySort .sorter {
			float:right;
		}
		
		.sorter label {
			display:inline;
			font-weight:bold;
			font-style:normal;
			color:#231f20;
			line-height:1.4em;
			padding-right:.4em;
		}
		
		.sorter select {
			width:auto;
			display:inline;
		}
	
	#experienceCategory .articleList li {
		position:relative;
	}
	
	#experienceCategory li h4.expName, #experienceCategory li h5.expCredit  {
		width:70%;
	}
	
	#experienceCategory li h4.expComment {
		position:absolute;
		right:15px;
		top:.5em;
		width:28%;
		text-align:right;
	}
	
/*SECTION: Experience Single Category*/
	.bodyExpSingle #pageBodyInner {
		margin: 0;
		border-left:0;
		background:url(http://pnvimages.s3.amazonaws.com/bg_body_category.jpg) no-repeat 0 0;
	}
	
	.bodyExpSingle #contentMain {
		float:left;
		display:inline;
		width:693px;
		margin: 0 !important;
	}
	
	.bodyExpSingle #contentSub {
		float:right;
		display:inline;
		width:267px;
		padding-top:15px;
	}
	
	/*category single view modifiers*/
	#experienceSingle .categoryHead {
		background-color:transparent;
		padding:.7em 15px;
		text-align:center;
	}
		
		#experienceSingle .categoryHead h2 {
			background:url(http://pnvimages.s3.amazonaws.com/hr_peaks_blue.png) no-repeat bottom;
			width:60%;
			margin: 1em auto .5em;
			padding: 0 0 1.1em;
			white-space:nowrap;
		}
		
		#experienceSingle .categoryHead h4 {
			font-size:1.19em;
			font-style:italic;
			font-weight:normal;
			line-height:1.4em;
			padding:0 15px;
			margin: 0 0 1.2em;
		}
	
	#experienceSingle .categorySort {
		padding:0 15px .5em;
		background-image:none;
		border-bottom:1px solid #bcc4d3;
		margin: 0 0 1em;
	}
	
		#experienceSingle .categorySort h4 {
			float:left;
			line-height:1.2em;
		}
		
		#experienceSingle .sorter {
			font-size: .857em;
			font-family:verdana,helvetica,sans-serif;
		}
		
		.sorter ul.sortList {
			float:left;
		}
		
		ul.sortList li {
			float:left;
			display:inline;
			white-space:nowrap;
			border-left:1px solid #666;
			padding-left:.4em;
			margin-left:.4em;
		}
			
			ul.sortList li:first-child, ul.sortList li:first-item {
				border-left:0;
			}
		
	#experienceSingle .expBlock {
		background:url(http://pnvimages.s3.amazonaws.com/hdot.png) repeat-x bottom;
		padding: 0 0 .6em 15px;
		margin: 0 0 1.2em;
	}
	
		#experienceSingle .expBlockInner {
			background-image:none;
		}
		
		#experienceSingle .expBody {
			width:494px;
		}
		
		#experienceSingle .expMeta {
			width:131px;
		}
		
		
	#categoryNav {
		padding:0 0 5px 0;
		margin: 0 11px 1.5em 15px;
		background:url(http://pnvimages.s3.amazonaws.com/bg_exp_nav_shadow_bot.png) no-repeat bottom;
		
	}
	
		* html #categoryNav {
			background-image:url(http://pnvimages.s3.amazonaws.com/bg_exp_nav_shadow_bot_ie.png);
		}
	
	#categoryNavInner {
		padding-right:4px;
		background:url(http://pnvimages.s3.amazonaws.com/bg_exp_nav_shadow_top.png) no-repeat right top;
		
	}
	
		* html #categoryNavInner {
			background-image:url(http://pnvimages.s3.amazonaws.com/bg_exp_nav_shadow_top_ie.png);
			
		}
	
		ul.navSwitch {
			border-left:1px solid #a1b9d1;
		}
		
		.navSwitch li {
			float:left;
			border: solid #a1b9d1;
			border-width:1px 1px 1px 0;
			background:#fff url(http://pnvimages.s3.amazonaws.com/bg_nav_principle.png) repeat-x 1em;
			font-family:times, "times new roman", sans-serif;
			font-size:1.42em;
		}
		
		#categoryNav .navSwitch li {
			width:117px;
		}
	
		
			.navSwitch li a {
				display:block;
				padding:.5em 2em .4em 14px;
				background: url(http://pnvimages.s3.amazonaws.com/icon_arrow_link_down.png) no-repeat right;
			}
			
		.navSwitch li.ui-tabs-selected {
			border-width:1px 1px 0 0;
			padding-bottom:1px;
			background-image:none;
		}
		
			.navSwitch li.ui-tabs-selected a {
				background-image:none;
				color:#036;
			}
		
		
		.expSubNav {
			background-color:#fff;
			padding:.5em 0 1em;
			border: solid #a1b9d1;
			border-width:0 1px 1px 1px;
		}
		
			.expSubNav ul {
			}
		
			.expSubNav li {
				background: url(http://pnvimages.s3.amazonaws.com/hdot.png) repeat-x bottom;
				margin: 0 14px;
				zoom:1;
			}
			
			.expSubNav li a {
				display:block;
				min-height:26px;
				_height:26px;
				line-height:1.6em;
			}
			
				.expSubNav li.curr {
					background-image:none;
					background-color:#1d315e;
					margin:-1px -1px 0 0;
				}
				
				.expSubNav li.curr a {
					color:#fff;
					background-color:#1d315e;
					padding-left:15px;
					background: url(http://pnvimages.s3.amazonaws.com/bg_nav_exp_act.png) no-repeat 0 0;
					left:-11px;
					position:relative;
					padding: 0 0 0 25px;
				}
				
				.expSubNav li.curr a:hover {
				}
			
	/*Share Experience Modifier*/	
	.bodyExpSingle #calloutShareExp {
		margin: 0 15px 1.5em;
	}
	
		.bodyExpSingle #calloutShareExp h3 {
			padding: 0 0 0 46px;
		}

/*SECTION: Share*/
	.bodyShare #pageBodyInner {
		margin: 0;
		border-left:0;
	}
	
	.bodyShare #contentMain {
		float:left;
		display:inline;
		width:381px;
		margin: 0 !important;
	}
	
	.bodyShare #contentSub {
		float:right;
		display:inline;
		width:548px;
	}
	
	.bodyShare #contentSub2 {
		float:left;
		clear:left;
		display:inline;
		width:381px;
		margin: 1.6em 0 0;
	}
	
	#shareIntro {
		margin:0;
	}
	
	#shareMoreWays {
		border-top:1px solid #c7c7c7;
		padding-top: 1.6em;
	}
	
	#storyEntry {
	
	}
		
		#storyEntry .messageEntry textarea {
			height:195px;
			clear:both;
		} 
		
		#storyEntry .categoryEntry .formList {
			width:49%;
			float:left;
			display:inline;
		}
		
		#storyEntry .categoryEntry li {
			width:49%;
			float:left;
			display:inline;
		}
		
	#registerEntry {
	
	}
		
		#registerEntry .formHead {
			border-bottom:1px solid #cdcd9a;
			padding: 0 0 1em;
			margin: 0 0 1em;
			color:#630;
		}
		
		#registerEntry .formHead h4 {
			float:left;
			white-space:nowrap;
		}
		
		#registerEntry .formHead h4.loginTitle {
			float:right !important;
		}
	
		.spamCheck {
			border:1px solid #cc9;
			background-color:#fff;
			padding:6px;
			width:45%;
			margin: 0 0 1em;
		}
		
		.spamCheck img {
			display:block;
			margin: 0 0 .3em;
		}
	
/*SECTION: Log-in*/
	#loginMain {
		/*remove padding for this instance*/
		padding:0 !important;
	}
	
		#loginMain h2.contentTitle {
			padding: 0 15px;
		}
		
	#loginEntry {
		width:488px;
	}

/*SECTION: Forget password*/
	.bodyPassword #pageBodyInner {
		margin: 0;
		border-left:0;
	}
	
	.bodyPassword #contentMain {
		margin: 0 !important;
	}
	
	#passwordEntry {
		width:488px;
	}

/*PAGE FOOTER CONTENT*/
	#pageFoot a {
		color:#666;
		text-decoration:underline;
	}
	
	#pageFoot a:hover {
		color:#666;
		text-decoration:none;
	}

	#footLogo {
		float:left;
		width:155px;
		height:36px;
		background-image:url(http://pnvimages.s3.amazonaws.com/logo_atria.png);
	}
	
	#footNav {
		margin: 0 0 0 180px;
	}
	
	#footLegal {
		margin: 0 0 0 180px;
	}

/*Modals and overlays*/
.overlay {
	height: 100%;
	width:100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
	background-color:#152038;
	filter:alpha(opacity=79);
	-moz-opacity: 0.79;
	opacity: 0.79;
}

.overlayIFrame{
	height: 100%;
	width:100%;
	left: 0;
	top: 0;
	z-index: 99;
	background-color:#fff;
  	border:none;
  	filter:alpha(opacity=0);
  	-moz-opacity: 0;
}

* html .overlay, * html .overlayIFrame {
	position:absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/*PREVIEW modal*/
#modalWrap {
	position:absolute;
	z-index:200;
	display:none;
	text-align:left;
}

span.modalClose {
	position:absolute;
	left:-14px;
	top:-10px;
	display:block;
	font-size:0;
	line-height:1px;
	background:url(http://pnvimages.s3.amazonaws.com/but_close_modal.png) no-repeat 0 0;
	height:28px;
	width:28px;
}

	span.modalClose a {
		text-indent:-9999px;
		display:block;
		height:28px;
		width:28px;
	}

#sharePreview {
	display:none;
}

.modalBlock, .modalBlockInner {
	width:472px;
}

.modalHead {
	background:url(http://pnvimages.s3.amazonaws.com/bg_modal_shadow_top_472.png) no-repeat right top;
	padding:0 8px 0 0;
}

	.modalHeadInner {
		background-color:#e6f7ff;
		padding:1em 25px;
	}
	
.modalBody {
	background:url(http://pnvimages.s3.amazonaws.com/bg_modal_shadow_right_472.png) repeat-y right;
	padding:0 8px 0 0;
}

	.modalBodyInner {
		background-color:#e6f7ff;
		padding:0 25px 25px;
	}
	
	.storyEcho {
		height:350px;
		overflow:auto;
		padding: 0 10px 0 0;
	}
	
.modalFoot {
	background:url(http://pnvimages.s3.amazonaws.com/bg_modal_shadow_bottom_472.png) no-repeat;
	height:8px;
	font-size:1px;
	line-height:0;
}

#termsandconds {
	font-size:11px;
	color:#7d7d7d;
	padding:15px;
}
.storyBody {
	padding-top:5px;	
}

.bodyChapterOne #contentMain h2{
	background:#fff;
}

.bodyChapterOne #pageBodyInner {
	border:none;
	/*margin:0 0 0 622px;*/
}

.bodyChapterOne #contentMain {width:989px;}



.bodyChapterOne #contentSub {width:1px;}

.bodyChapterOne #chapterOne {background:url(http://pnvimages.s3.amazonaws.com/bg_chapter_one.png) no-repeat;padding:55px 0 0 0; text-align:center;width:663px;margin:0 auto;}

.bodyChapterOne #chapterOne h2 {background:transparent;}

.bodyChapterOne #chapterOne p {padding:0 60px 0 60px; text-align:left; font-size:1.1em;}

.bodyChapterOne #chapterOne p span {float:left;font-size:5.5em;line-height:30px;padding-top:0.3em;padding-right:4px;font-family: Times, serif, Georgia;}

.bodyChapterOne #chapterOne p + p {
  text-indent: 1.5em;
  margin-top: 0 }
  
.bodyDiscover #calloutAlsoBy { padding-left: 15px; }
.bodyDiscover #calloutAlsoBy { font-family: georgia,times,serif; }
.bodyDiscover #calloutAlsoBy ul { padding: 0 0pt 0pt;}
.bodyDiscover #calloutAlsoBy ul li.wmmcAudioPromo {border-bottom:1px solid #c7c7c7; margin:0 0 1.3em 0;}
.bodyDiscover #calloutAlsoBy ul li.wmmcAudioPromo #calloutListen h3 {color:#588C00;font-weight:normal;margin:0 0 0.3em 0;}
.bodyDiscover #calloutAlsoBy ul li.wmmcAudioPromo #calloutListen h5, #calloutListen h5 {color:#666;font-weight:normal;margin:0.3em 0 0 0;font-size:0.7em;}
.bodyDiscover #calloutAlsoBy ul li.wmmcAudioPromo { padding: 0 0 30px 140px; background: transparent url('http://pnvimages.s3.amazonaws.com/book_cd_edition_promo.jpg') no-repeat scroll 0pt 0pt; }
.bodyDiscover #calloutAlsoBy li { width: 190px; float: left; }
.bodyDiscover #calloutAlsoBy li h3 { font-family: georgia,times,serif; font-size:1em; color:#000;margin:0 0 0.1em 0;}
.bodyDiscover #calloutAlsoBy li a { font-size: 0.835em; font-family: verdana,helvetica,sans-serif; }
.bodyDiscover #calloutAlsoBy ul li.wmmcPromo { height:146px; width:97px; background: transparent url('http://pnvimages.s3.amazonaws.com/book_wmmc_promo.jpg') no-repeat scroll 0pt 0pt; padding:0 25px 0 0; }
.bodyDiscover #calloutAlsoBy ul li.ommPromo { height:146px; width:97px; background: transparent url('http://pnvimages.s3.amazonaws.com/book_oneminutemanager_promo.jpg') no-repeat scroll 0pt 0pt; }

.key_audio h4 {
	color:#588c00;
	padding-bottom:2px;
}

.key_audio h5 {
	font-family:georgia,times,serif;
	font-size:0.7em;
	color:#666;
	font-weight:normal;
	margin:0.3em 0 0 0;
		
}

#reviewSingle h5 {
	color:#666666;
}
