html {
	margin:0;
	padding:0;
}

body {
	font-family: helvetica, arial, sans-serif;
	font-size:83.3331%;
	margin:0;
	padding:0;
}

.stand-out {
	color:#9F0909;
}

img.right {
	float:right;
	margin:0 0 1.5em 1.5em;
}


/********************************************************
|********* COLUMN
\****/	

.column, .column .head, .column .foot {
	background:url(/files/accounts/pia/assets/images/sprite/light-containers.jpg) no-repeat 0 0;
}
	
.column {
	margin-bottom:.75em;
	position:relative;
	}
	
	.column .head {
		height:95px;
	}
	
	.column .body {
		margin-top:-95px;
		min-height:175px;
		height:auto !important;
		height:175px;
		padding:.75em 1.5em 0;
	}
	
	.column .foot {
		height:10px;
		position:relative;
	}
	
.dark, .dark .head, .dark .foot {
	background:url(/files/accounts/pia/assets/images/sprite/dark-containers.jpg) no-repeat 0 0;
	}	

	.dark .head {
		height:195px;
	}
	
	.dark .body {
		margin-top:-195px;
		padding:.75em 1.5em 0;
	}
	
	.dark .foot {
		height:1.5em;
	}


.span-16 .column {
	background-position:-630px 0;
	background-repeat:repeat-y;
	}
	
	.span-16 .column .head {
		background-position:0 0;
	}
	
	.span-16 .column .foot {
		background-position:0 100%;
	}


.span-14 .column {
	background-position:-1810px 0;
	background-repeat:repeat-y;
	}
	
	.span-14 .column .head {
		background-position:-1260px 0;
	}
	
	.span-14 .column .foot {
		background-position:-1260px 100%;
	}


.span-14 .dark {
	background-position:-550px 0;
	background-repeat:repeat-y;
	}
	
	.span-14 .dark .head {
		background-position:0 0;
		height:200px;
	}
	
	.span-14 .dark .foot {
		background-position:0 100%;
	}


.span-8 .column {
	background-position:-3050px 0;
	background-repeat:repeat-y;
	}
	
	.span-8 .column .head {
		background-position:-2740px 0;
	}
	
	.span-8 .column .foot {
		background-position:-2740px 100%;
	}


.span-5 .column {
	background-position:-2550px 0;
	background-repeat:repeat-y;
	}
	
	.span-5 .column .head {
		background-position:-2360px 0;
	}
	
	.span-5 .column .foot {
		background-position:-2360px 100%;
	}

/********************************************************
|********* HEADER
\****/
#wrapper {
	background:url(/files/accounts/pia/assets/images/sprite/backgrounds.jpg) repeat-x 0 -668px;
	}
	
	.home #wrapper {
		background:url(/files/accounts/pia/assets/images/sprite/backgrounds.jpg) repeat-x 0 -228px;
	}

#header {
	margin-bottom:.75em;
	}
	
	.home #header {
		background:url(/files/accounts/pia/assets/images/header.jpg) no-repeat top center;
	}
	
	#header .top {
		height:85px;
		}
		
		#header .top .logo {
			margin:0;
			}
		
			#header .top .logo a {
				background:url(/files/accounts/pia/assets/images/sprite/top.jpg) no-repeat 0 0;
				display:block;
				float:left;
				font-size:0;
				height:0;
				line-height:0;
				margin-left:2px;
				padding-top:85px;
				text-indent:-10000px;
				width:350px;
			}
		
		#header .top .tele {
			background:url(/files/accounts/pia/assets/images/sprite/top.jpg) no-repeat 100% 0;
			float:right;
			font-size:0;
			height:0;
			line-height:0;
			padding-top:85px;
			text-indent:-10000px;
			width:219px;
			}
			
			.home #header .top .tele {
				margin:0 190px 0 0;
			}	
				
	#header .collage {
		height:0;
		}
		
		.home #header .collage {
			height:186px;
		}
		
		#header .collage h1 {
			background:url(/files/accounts/pia/assets/images/i-have-succeded.gif) no-repeat 87px 31px;
			font-size:0;
			height:0;
			line-height:0;
			padding:226px 0 0 40px;
			text-indent:-10000px;
			width:600px;
		}


/********************************************************
|********* HEADER
\****/	
#navigation {
	height:72px;
	position:relative;
}

	#navigation ul {
		list-style:none;
		margin:0;
		padding:3px 0 0 0;
		}
		
		#navigation ul li {
			display:inline-block;
			float:left;
			}
			
			#navigation ul li.active {
				margin-left:-1px;
			}
			
			#navigation ul li a {
				background:url(/files/accounts/pia/assets/images/sprite/navigation.gif) no-repeat 0 0;
				display:block;
				font-size:0;
				line-height:0;
				height:0;
				padding-top:38px;
				text-indent:-9999px;
				}
				
				#navigation ul li a.home {
					width:75px;
					}
					
					#navigation ul li a.home:hover,
					#navigation ul li.sfHover a.home {
						background-position: 0 -40px;
					}
					
					#navigation ul li.active a.home,
					#navigation ul li.active.sfHover a.home,
					#navigation ul li.active a.home:hover {
						background-position: 0 -80px;
					}
				
				#navigation ul li a.products {
					background-position:-75px 0;
					width:96px;
					}
					
					#navigation ul li a.products:hover,
					#navigation ul li.sfHover a.products {
						background-position: -75px -40px;
					}
					
					#navigation ul li.active a.products,
					#navigation ul li.active.sfHover a.products,
					#navigation ul li.active a.products:hover {
						background-position: -75px -80px;
					}
				
				#navigation ul li a.media {
					background-position:-171px 0;
					width:79px;
					}
					
					#navigation ul li a.media:hover,
					#navigation ul li.sfHover a.media {
						background-position: -171px -40px;
					}
					
					#navigation ul li.active a.media,
					#navigation ul li.active.sfHover a.media,
					#navigation ul li.active a.media:hover {
						background-position: -171px -80px;
					}
				
				#navigation ul li a.members {
					background-position:-250px 0;
					width:97px;
					}
					
					#navigation ul li a.members:hover,
					#navigation ul li.sfHover a.members {
						background-position: -250px -40px;
					}
					
					#navigation ul li.active a.members,
					#navigation ul li.active.sfHover a.members,
					#navigation ul li.active a.members:hover {
						background-position: -250px -80px;
					}
				
				#navigation ul li a.success-stories {
					background-position:-347px 0;
					width:140px;
					}
					
					#navigation ul li a.success-stories:hover,
					#navigation ul li.sfHover a.success-stories {
						background-position: -347px -40px;
					}
					
					#navigation ul li.active a.success-stories,
					#navigation ul li.active.sfHover a.success-stories,
					#navigation ul li.active a.success-stories:hover {
						background-position: -347px -80px;
					}
				
				#navigation ul li a.blog {
					background-position:-487px 0;
					width:71px;
					}
					
					#navigation ul li a.blog:hover,
					#navigation ul li.sfHover a.blog {
						background-position: -487px -40px;
					}
					
					#navigation ul li.active a.blog,
					#navigation ul li.active.sfHover a.blog,
					#navigation ul li.active a.blog:hover {
						background-position: -487px -80px;
					}
				
				#navigation ul li a.affiliates {
					background-position:-558px 0;
					width:101px;
					}
					
					#navigation ul li a.affiliates:hover,
					#navigation ul li.sfHover a.affiliates {
						background-position: -558px -40px;
					}
					
					#navigation ul li.active a.affiliates,
					#navigation ul li.active.sfHover a.affiliates,
					#navigation ul li.active a.affiliates:hover {
						background-position: -558px -80px;
					}
				
				
	/* second level navigation */
	#navigation ul ul {
		display:none;
		left:0;
		padding:0;
		position:absolute;
		top:40px;
		width:600px;
	}
		
		#navigation ul li.active ul,
		#navigation ul li.sfHover ul {
			display:block;
		}
	
		#navigation ul ul li {
			position:none;
			display:block;
		}
		
			#navigation ul ul li a {
				background:transparent;
				color:#515151;
				font-family:Tahoma, Arial, sans-serif;
				font-size:.8em;
				line-height:32px;
				height:auto;
				padding:0 10px 0 0;
				text-decoration:none;
				text-indent:0;
				}
				
				#navigation ul ul li a:hover {
					text-decoration:underline;
				}


/********************************************************
|********* CONTENT
\****/
#content {}

	#content h1 {
		font-family:tahoma, arial, sans-serif;
		font-weight:bold;
		font-size:2em;
		line-height:1.5em;
		margin-bottom:0;
	}	
	
	#content h2 {
		font-family:tahoma, arial, sans-serif;
		font-weight:bold;
		font-size:1.5em;
		line-height:2em;
		margin-bottom:0;
	}

	#content h3 {
		font-family:tahoma, arial, sans-serif;
		font-weight:bold;
		font-size:1.5em;
		line-height:1em;
		color:#9F0909;
		}
		
		#content h3 a {
			color:#9F0909;
			}
			
			#content h3 a:hover {
				text-decoration:none;
			}
	
	#content h4 {
		font-family:tahoma, arial, sans-serif;
		font-weight:bold;
		font-size:1em;
		line-height:1.5em;
		color:#9F0909;
	}
		


/********************************************************
|********* FOOTER
\****/
#footer {
	/*background:url(/files/accounts/pia/assets/images/sprite/backgrounds.jpg) repeat-x 0 0;*/
	padding-top:.75em;
}


/********************************************************
|********* AS FEATURED IN
\****/
#as-featured-in {}

	#as-featured-in h3 {
		font-family:Tahoma, Arial, sans-serif;
		font-weight:bold;
		margin-bottom:0;
	}
	
	#as-featured-in a {
		background:url(/files/accounts/pia/assets/images/sprite/featured-in.jpg) no-repeat 0 0;
		display:block;
		float:left;
		font-size:0;
		line-height:0;
		height:0;
		padding-top:80px;
		text-indent:-10000px;
		}
		
		#as-featured-in a.bbc {
			width:134px;
		}
		
		#as-featured-in a.the-sunday-times {
			background-position:-134px 0;
			width:142px;
		}
		
		#as-featured-in a.the-daily-telegraph {
			background-position:-276px 0;
			width:141px;
		}
		
		#as-featured-in a.the-independent {
			background-position:-417px 0;
			width:118px;
		}
		
		#as-featured-in a.sky {
			background-position:-535px 0;
			width:75px;
		}
		
		#as-featured-in a.sunday-mirror {
			background-position:-610px 0;
			width:129px;
		}
		
		#as-featured-in a.the-people {
			background-position:-739px 0;
			width:139px;
		}
		
		#as-featured-in a.channel-m {
			background-position:-878px 0;
			width:72px;
		}


/********************************************************
|********* BOTTOM
\****/
#bottom {
	padding-bottom:1.5em;
}

	#bottom ul {
		list-style:none;
		margin:0;
		padding:0;
		}
		
		#bottom ul li {
			display:inline-block;
			float:left;
			}
			
			#bottom ul li a {
				border-right:1px solid #646464;
				color:#646464;
				font-family:Tahoma, Arial, sans-serif;
				font-size:.8em;
				line-height:1.8em;
				margin:0 10px 0 0;
				padding:0 10px 0 0;
				text-decoration:none;
				}
			
				#bottom ul li a:hover {
					text-decoration:underline;
				}
				
				#bottom ul li a.last {
					border:0;
				}


/********************************************************
|********* HOME PAGE
\****/
#new-banner {
	background:url(/files/accounts/pia/assets/images/content/new.png) no-repeat 0 0;
	font-size:0;
	height:0;
	line-height:0;
	padding-top:84px;
	position:absolute;
	right:0;
	text-indent:-10000px;
	top:0;
	width:86px;
}

#feature {
	margin-bottom:0;
	}
	
	#feature img {
		float:left;
		margin:0 1.5em 0 0;
	}
	
	#feature p {
		margin-bottom:0;
	}
	
	#feature h2 {
		background:url(/files/accounts/pia/assets/images/content/not-a-member.gif) no-repeat 300px 5px;
		color:#454545;
		font-weight:bold;
		font-family:Tahoma, Arial, sans-serif;
		font-size:0;
		height:0;
		line-height:0;
		margin:0;
		padding-top:180px;
		text-indent:-10000px;
		}
		
		#feature h2 span.big {
			font-size:2em;
		}
		
		#feature .tell-me-more {
			background:url(/files/accounts/pia/assets/images/content/tell-me-more.jpg) no-repeat 300px 0;
			display:block;
			font-size:0;
			height:0;
			line-height:0;
			padding-top:50px;
			text-indent:-10000px;
		}
	
#instant-access {
	display:block;
	padding-top:10px;
}

#report {
	background:url(/files/accounts/pia/assets/images/content/report-background.jpg) no-repeat 0 0;
	height:365px;
	}
	
	#report .column {
		background:transparent;
		padding:.75em 0 0;
		text-align:center;
		width:300px;
	}
	
#video {
	text-align:center;
}


/********************************************************
|********* SIDEBAR NAVIGATION
\****/
#member-nav {}

	#member-nav ul {
		list-style:none;
		margin:0;
		padding:0;
	}
	
		#member-nav ul li {
		}
		
			#member-nav ul li a {
				color:#272727;
				display:block;
				font-weight:bold;
				padding:5px 0;
				text-decoration:none;
				}
		
				#member-nav ul li a:hover {
					color:#9F0909;
					text-decoration:none;
				}
		
				#member-nav ul li a.active,
				#member-nav ul li a.active:hover {
					color:#9F0909;
					text-decoration:none;
				}
		
				#member-nav ul li a.not-released-page {
					color:#888;
					text-decoration:none;
					}
					
					#member-nav ul li a.not-released-page span {
						display:block;
						font-size:.8em;
						font-weight:normal;
					}

#module-buttons {}

	#module-buttons p {
		margin-bottom:.75em;
	}

	#module-buttons a {
		background:url(/files/accounts/pia/assets/images/sprite/module-buttons.jpg) no-repeat 0 0;
		display:block;
		font-size:0;
		height:0;
		line-height:0;
		padding-top:103px;
		text-indent:-10000px;
		width:167px;
		}
		
		#module-buttons a.study-guide {}
		
			#module-buttons a.study-guide:hover {
				background-position:0 -103px;
			}
		
		#module-buttons a.action-plan {
			background-position:0 -206px;
		}
		
			#module-buttons a.action-plan:hover {
				background-position:0 -309px;
			}
		
		#module-buttons a.resources {
			background-position:0 -412px;
		}
		
			#module-buttons a.resources:hover {
				background-position:0 -515px;
			}
		
		#module-buttons a.audio {
			background-position:0 -618px;
		}
		
			#module-buttons a.audio:hover {
				background-position:0 -721px;
			}
		
		#module-buttons a.transcripts {
			background-position:0 -824px;
		}
		
			#module-buttons a.transcripts:hover {
				background-position:0 -927px;
			}
		
		#module-buttons a.bonuses {
			background-position:0 -1030px;
		}
		
			#module-buttons a.bonuses:hover {
				background-position:0 -1133px;
			}


/********************************************************
|********* FORMS
\****/
form .form-column {
	float:left;
	margin-right:20px;
	width:285px;
	}
	
	form .last {
		margin-right:0;
	}
	
form p {
	margin-bottom:12px;
}

form label {
	display:block;
	}
	
	form label.invalid {
		color:#8a1f11;
	}

form span.password {
	padding-left:10px;
	}

	form span.password label {
		display:inline;
	}
	
form p.checkbox label {
	display:inline;
}

form .text {
	width:260px;
	margin:0;
}

form input.invalid, form select.invalid {
	border:1px solid #8a1f11;
}

form span.invalid {
	color:#8a1f11;
}

form select {
	margin:0;
	padding:4px 5px;
	width:275px;
}

form #CreditCard0ExpirationMonth {
	width:80px;
	margin-right:20px;
}

form #CreditCard0ExpirationYear {
	width:165px;
}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			